summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2018-03-26 12:17:06 +0200
committerSebastian Huber <sebastian.huber@embedded-brains.de>2018-03-26 15:12:49 +0200
commit3cf2bf633fe443460563cd00c6489d16c1073fee (patch)
tree596d1ffb8e954b78662df86a709ee2311689ef26
parentbsps/m68k: Move libcpu content to bsps (diff)
downloadrtems-3cf2bf633fe443460563cd00c6489d16c1073fee.tar.bz2
bsps/m68k: Move fpsp support to bsps
This patch is a part of the BSP source reorganization. Update #3285.
-rw-r--r--bsps/m68k/shared/fpsp.am42
-rw-r--r--bsps/m68k/shared/fpsp/README (renamed from c/src/lib/libcpu/m68k/m68040/fpsp/README)0
-rw-r--r--bsps/m68k/shared/fpsp/bindec.S (renamed from c/src/lib/libcpu/m68k/m68040/fpsp/bindec.S)0
-rw-r--r--bsps/m68k/shared/fpsp/binstr.S (renamed from c/src/lib/libcpu/m68k/m68040/fpsp/binstr.S)0
-rw-r--r--bsps/m68k/shared/fpsp/bugfix.S (renamed from c/src/lib/libcpu/m68k/m68040/fpsp/bugfix.S)0
-rw-r--r--bsps/m68k/shared/fpsp/decbin.S (renamed from c/src/lib/libcpu/m68k/m68040/fpsp/decbin.S)0
-rw-r--r--bsps/m68k/shared/fpsp/do_func.S (renamed from c/src/lib/libcpu/m68k/m68040/fpsp/do_func.S)0
-rw-r--r--bsps/m68k/shared/fpsp/fpsp-namespace.h (renamed from c/src/lib/libcpu/m68k/m68040/fpsp/fpsp-namespace.h)0
-rw-r--r--bsps/m68k/shared/fpsp/fpsp.defs (renamed from c/src/lib/libcpu/m68k/m68040/fpsp/fpsp.defs)0
-rw-r--r--bsps/m68k/shared/fpsp/gen_except.S (renamed from c/src/lib/libcpu/m68k/m68040/fpsp/gen_except.S)0
-rw-r--r--bsps/m68k/shared/fpsp/get_op.S (renamed from c/src/lib/libcpu/m68k/m68040/fpsp/get_op.S)0
-rw-r--r--bsps/m68k/shared/fpsp/kernel_ex.S (renamed from c/src/lib/libcpu/m68k/m68040/fpsp/kernel_ex.S)0
-rw-r--r--bsps/m68k/shared/fpsp/res_func.S (renamed from c/src/lib/libcpu/m68k/m68040/fpsp/res_func.S)0
-rw-r--r--bsps/m68k/shared/fpsp/round.S (renamed from c/src/lib/libcpu/m68k/m68040/fpsp/round.S)0
-rw-r--r--bsps/m68k/shared/fpsp/rtems_fpsp.c (renamed from c/src/lib/libcpu/m68k/m68040/fpsp/rtems_fpsp.c)0
-rw-r--r--bsps/m68k/shared/fpsp/rtems_skel.S (renamed from c/src/lib/libcpu/m68k/m68040/fpsp/rtems_skel.S)0
-rw-r--r--bsps/m68k/shared/fpsp/sacos.S (renamed from c/src/lib/libcpu/m68k/m68040/fpsp/sacos.S)0
-rw-r--r--bsps/m68k/shared/fpsp/sasin.S (renamed from c/src/lib/libcpu/m68k/m68040/fpsp/sasin.S)0
-rw-r--r--bsps/m68k/shared/fpsp/satan.S (renamed from c/src/lib/libcpu/m68k/m68040/fpsp/satan.S)0
-rw-r--r--bsps/m68k/shared/fpsp/satanh.S (renamed from c/src/lib/libcpu/m68k/m68040/fpsp/satanh.S)0
-rw-r--r--bsps/m68k/shared/fpsp/scale.S (renamed from c/src/lib/libcpu/m68k/m68040/fpsp/scale.S)0
-rw-r--r--bsps/m68k/shared/fpsp/scosh.S (renamed from c/src/lib/libcpu/m68k/m68040/fpsp/scosh.S)0
-rw-r--r--bsps/m68k/shared/fpsp/setox.S (renamed from c/src/lib/libcpu/m68k/m68040/fpsp/setox.S)0
-rw-r--r--bsps/m68k/shared/fpsp/sgetem.S (renamed from c/src/lib/libcpu/m68k/m68040/fpsp/sgetem.S)0
-rw-r--r--bsps/m68k/shared/fpsp/sint.S (renamed from c/src/lib/libcpu/m68k/m68040/fpsp/sint.S)0
-rw-r--r--bsps/m68k/shared/fpsp/slog2.S (renamed from c/src/lib/libcpu/m68k/m68040/fpsp/slog2.S)0
-rw-r--r--bsps/m68k/shared/fpsp/slogn.S (renamed from c/src/lib/libcpu/m68k/m68040/fpsp/slogn.S)0
-rw-r--r--bsps/m68k/shared/fpsp/smovecr.S (renamed from c/src/lib/libcpu/m68k/m68040/fpsp/smovecr.S)0
-rw-r--r--bsps/m68k/shared/fpsp/srem_mod.S (renamed from c/src/lib/libcpu/m68k/m68040/fpsp/srem_mod.S)0
-rw-r--r--bsps/m68k/shared/fpsp/ssin.S (renamed from c/src/lib/libcpu/m68k/m68040/fpsp/ssin.S)0
-rw-r--r--bsps/m68k/shared/fpsp/ssinh.S (renamed from c/src/lib/libcpu/m68k/m68040/fpsp/ssinh.S)0
-rw-r--r--bsps/m68k/shared/fpsp/stan.S (renamed from c/src/lib/libcpu/m68k/m68040/fpsp/stan.S)0
-rw-r--r--bsps/m68k/shared/fpsp/stanh.S (renamed from c/src/lib/libcpu/m68k/m68040/fpsp/stanh.S)0
-rw-r--r--bsps/m68k/shared/fpsp/sto_res.S (renamed from c/src/lib/libcpu/m68k/m68040/fpsp/sto_res.S)0
-rw-r--r--bsps/m68k/shared/fpsp/stwotox.S (renamed from c/src/lib/libcpu/m68k/m68040/fpsp/stwotox.S)0
-rw-r--r--bsps/m68k/shared/fpsp/tbldo.S (renamed from c/src/lib/libcpu/m68k/m68040/fpsp/tbldo.S)0
-rw-r--r--bsps/m68k/shared/fpsp/util.S (renamed from c/src/lib/libcpu/m68k/m68040/fpsp/util.S)0
-rw-r--r--bsps/m68k/shared/fpsp/x_bsun.S (renamed from c/src/lib/libcpu/m68k/m68040/fpsp/x_bsun.S)0
-rw-r--r--bsps/m68k/shared/fpsp/x_fline.S (renamed from c/src/lib/libcpu/m68k/m68040/fpsp/x_fline.S)0
-rw-r--r--bsps/m68k/shared/fpsp/x_operr.S (renamed from c/src/lib/libcpu/m68k/m68040/fpsp/x_operr.S)0
-rw-r--r--bsps/m68k/shared/fpsp/x_ovfl.S (renamed from c/src/lib/libcpu/m68k/m68040/fpsp/x_ovfl.S)0
-rw-r--r--bsps/m68k/shared/fpsp/x_snan.S (renamed from c/src/lib/libcpu/m68k/m68040/fpsp/x_snan.S)0
-rw-r--r--bsps/m68k/shared/fpsp/x_store.S (renamed from c/src/lib/libcpu/m68k/m68040/fpsp/x_store.S)0
-rw-r--r--bsps/m68k/shared/fpsp/x_unfl.S (renamed from c/src/lib/libcpu/m68k/m68040/fpsp/x_unfl.S)0
-rw-r--r--bsps/m68k/shared/fpsp/x_unimp.S (renamed from c/src/lib/libcpu/m68k/m68040/fpsp/x_unimp.S)0
-rw-r--r--bsps/m68k/shared/fpsp/x_unsupp.S (renamed from c/src/lib/libcpu/m68k/m68040/fpsp/x_unsupp.S)0
-rw-r--r--c/src/lib/libbsp/m68k/gen68360/Makefile.am2
-rw-r--r--c/src/lib/libbsp/m68k/mvme162/Makefile.am2
-rw-r--r--c/src/lib/libbsp/m68k/mvme167/Makefile.am4
-rw-r--r--c/src/lib/libcpu/m68k/Makefile.am25
50 files changed, 45 insertions, 30 deletions
diff --git a/bsps/m68k/shared/fpsp.am b/bsps/m68k/shared/fpsp.am
new file mode 100644
index 0000000000..aae68138de
--- /dev/null
+++ b/bsps/m68k/shared/fpsp.am
@@ -0,0 +1,42 @@
+libbsp_a_SOURCES += ../../../../../../bsps/m68k/shared/fpsp/bindec.S
+libbsp_a_SOURCES += ../../../../../../bsps/m68k/shared/fpsp/binstr.S
+libbsp_a_SOURCES += ../../../../../../bsps/m68k/shared/fpsp/bugfix.S
+libbsp_a_SOURCES += ../../../../../../bsps/m68k/shared/fpsp/decbin.S
+libbsp_a_SOURCES += ../../../../../../bsps/m68k/shared/fpsp/do_func.S
+libbsp_a_SOURCES += ../../../../../../bsps/m68k/shared/fpsp/gen_except.S
+libbsp_a_SOURCES += ../../../../../../bsps/m68k/shared/fpsp/get_op.S
+libbsp_a_SOURCES += ../../../../../../bsps/m68k/shared/fpsp/kernel_ex.S
+libbsp_a_SOURCES += ../../../../../../bsps/m68k/shared/fpsp/res_func.S
+libbsp_a_SOURCES += ../../../../../../bsps/m68k/shared/fpsp/round.S
+libbsp_a_SOURCES += ../../../../../../bsps/m68k/shared/fpsp/rtems_fpsp.c
+libbsp_a_SOURCES += ../../../../../../bsps/m68k/shared/fpsp/rtems_skel.S
+libbsp_a_SOURCES += ../../../../../../bsps/m68k/shared/fpsp/sacos.S
+libbsp_a_SOURCES += ../../../../../../bsps/m68k/shared/fpsp/sasin.S
+libbsp_a_SOURCES += ../../../../../../bsps/m68k/shared/fpsp/satanh.S
+libbsp_a_SOURCES += ../../../../../../bsps/m68k/shared/fpsp/satan.S
+libbsp_a_SOURCES += ../../../../../../bsps/m68k/shared/fpsp/scale.S
+libbsp_a_SOURCES += ../../../../../../bsps/m68k/shared/fpsp/scosh.S
+libbsp_a_SOURCES += ../../../../../../bsps/m68k/shared/fpsp/setox.S
+libbsp_a_SOURCES += ../../../../../../bsps/m68k/shared/fpsp/sgetem.S
+libbsp_a_SOURCES += ../../../../../../bsps/m68k/shared/fpsp/sint.S
+libbsp_a_SOURCES += ../../../../../../bsps/m68k/shared/fpsp/slog2.S
+libbsp_a_SOURCES += ../../../../../../bsps/m68k/shared/fpsp/slogn.S
+libbsp_a_SOURCES += ../../../../../../bsps/m68k/shared/fpsp/smovecr.S
+libbsp_a_SOURCES += ../../../../../../bsps/m68k/shared/fpsp/srem_mod.S
+libbsp_a_SOURCES += ../../../../../../bsps/m68k/shared/fpsp/ssinh.S
+libbsp_a_SOURCES += ../../../../../../bsps/m68k/shared/fpsp/ssin.S
+libbsp_a_SOURCES += ../../../../../../bsps/m68k/shared/fpsp/stanh.S
+libbsp_a_SOURCES += ../../../../../../bsps/m68k/shared/fpsp/stan.S
+libbsp_a_SOURCES += ../../../../../../bsps/m68k/shared/fpsp/sto_res.S
+libbsp_a_SOURCES += ../../../../../../bsps/m68k/shared/fpsp/stwotox.S
+libbsp_a_SOURCES += ../../../../../../bsps/m68k/shared/fpsp/tbldo.S
+libbsp_a_SOURCES += ../../../../../../bsps/m68k/shared/fpsp/util.S
+libbsp_a_SOURCES += ../../../../../../bsps/m68k/shared/fpsp/x_bsun.S
+libbsp_a_SOURCES += ../../../../../../bsps/m68k/shared/fpsp/x_fline.S
+libbsp_a_SOURCES += ../../../../../../bsps/m68k/shared/fpsp/x_operr.S
+libbsp_a_SOURCES += ../../../../../../bsps/m68k/shared/fpsp/x_ovfl.S
+libbsp_a_SOURCES += ../../../../../../bsps/m68k/shared/fpsp/x_snan.S
+libbsp_a_SOURCES += ../../../../../../bsps/m68k/shared/fpsp/x_store.S
+libbsp_a_SOURCES += ../../../../../../bsps/m68k/shared/fpsp/x_unfl.S
+libbsp_a_SOURCES += ../../../../../../bsps/m68k/shared/fpsp/x_unimp.S
+libbsp_a_SOURCES += ../../../../../../bsps/m68k/shared/fpsp/x_unsupp.S
diff --git a/c/src/lib/libcpu/m68k/m68040/fpsp/README b/bsps/m68k/shared/fpsp/README
index 9917fd4fd8..9917fd4fd8 100644
--- a/c/src/lib/libcpu/m68k/m68040/fpsp/README
+++ b/bsps/m68k/shared/fpsp/README
diff --git a/c/src/lib/libcpu/m68k/m68040/fpsp/bindec.S b/bsps/m68k/shared/fpsp/bindec.S
index 4c3407394c..4c3407394c 100644
--- a/c/src/lib/libcpu/m68k/m68040/fpsp/bindec.S
+++ b/bsps/m68k/shared/fpsp/bindec.S
diff --git a/c/src/lib/libcpu/m68k/m68040/fpsp/binstr.S b/bsps/m68k/shared/fpsp/binstr.S
index 0515770e73..0515770e73 100644
--- a/c/src/lib/libcpu/m68k/m68040/fpsp/binstr.S
+++ b/bsps/m68k/shared/fpsp/binstr.S
diff --git a/c/src/lib/libcpu/m68k/m68040/fpsp/bugfix.S b/bsps/m68k/shared/fpsp/bugfix.S
index 9525f89369..9525f89369 100644
--- a/c/src/lib/libcpu/m68k/m68040/fpsp/bugfix.S
+++ b/bsps/m68k/shared/fpsp/bugfix.S
diff --git a/c/src/lib/libcpu/m68k/m68040/fpsp/decbin.S b/bsps/m68k/shared/fpsp/decbin.S
index afa5cf6903..afa5cf6903 100644
--- a/c/src/lib/libcpu/m68k/m68040/fpsp/decbin.S
+++ b/bsps/m68k/shared/fpsp/decbin.S
diff --git a/c/src/lib/libcpu/m68k/m68040/fpsp/do_func.S b/bsps/m68k/shared/fpsp/do_func.S
index afb57766a6..afb57766a6 100644
--- a/c/src/lib/libcpu/m68k/m68040/fpsp/do_func.S
+++ b/bsps/m68k/shared/fpsp/do_func.S
diff --git a/c/src/lib/libcpu/m68k/m68040/fpsp/fpsp-namespace.h b/bsps/m68k/shared/fpsp/fpsp-namespace.h
index dcb580d054..dcb580d054 100644
--- a/c/src/lib/libcpu/m68k/m68040/fpsp/fpsp-namespace.h
+++ b/bsps/m68k/shared/fpsp/fpsp-namespace.h
diff --git a/c/src/lib/libcpu/m68k/m68040/fpsp/fpsp.defs b/bsps/m68k/shared/fpsp/fpsp.defs
index 53f9a5d934..53f9a5d934 100644
--- a/c/src/lib/libcpu/m68k/m68040/fpsp/fpsp.defs
+++ b/bsps/m68k/shared/fpsp/fpsp.defs
diff --git a/c/src/lib/libcpu/m68k/m68040/fpsp/gen_except.S b/bsps/m68k/shared/fpsp/gen_except.S
index 5139517703..5139517703 100644
--- a/c/src/lib/libcpu/m68k/m68040/fpsp/gen_except.S
+++ b/bsps/m68k/shared/fpsp/gen_except.S
diff --git a/c/src/lib/libcpu/m68k/m68040/fpsp/get_op.S b/bsps/m68k/shared/fpsp/get_op.S
index a8a114b734..a8a114b734 100644
--- a/c/src/lib/libcpu/m68k/m68040/fpsp/get_op.S
+++ b/bsps/m68k/shared/fpsp/get_op.S
diff --git a/c/src/lib/libcpu/m68k/m68040/fpsp/kernel_ex.S b/bsps/m68k/shared/fpsp/kernel_ex.S
index 3bbe07a418..3bbe07a418 100644
--- a/c/src/lib/libcpu/m68k/m68040/fpsp/kernel_ex.S
+++ b/bsps/m68k/shared/fpsp/kernel_ex.S
diff --git a/c/src/lib/libcpu/m68k/m68040/fpsp/res_func.S b/bsps/m68k/shared/fpsp/res_func.S
index 4afdae8a23..4afdae8a23 100644
--- a/c/src/lib/libcpu/m68k/m68040/fpsp/res_func.S
+++ b/bsps/m68k/shared/fpsp/res_func.S
diff --git a/c/src/lib/libcpu/m68k/m68040/fpsp/round.S b/bsps/m68k/shared/fpsp/round.S
index b9b5be1cc5..b9b5be1cc5 100644
--- a/c/src/lib/libcpu/m68k/m68040/fpsp/round.S
+++ b/bsps/m68k/shared/fpsp/round.S
diff --git a/c/src/lib/libcpu/m68k/m68040/fpsp/rtems_fpsp.c b/bsps/m68k/shared/fpsp/rtems_fpsp.c
index 9a237e7534..9a237e7534 100644
--- a/c/src/lib/libcpu/m68k/m68040/fpsp/rtems_fpsp.c
+++ b/bsps/m68k/shared/fpsp/rtems_fpsp.c
diff --git a/c/src/lib/libcpu/m68k/m68040/fpsp/rtems_skel.S b/bsps/m68k/shared/fpsp/rtems_skel.S
index 501387f136..501387f136 100644
--- a/c/src/lib/libcpu/m68k/m68040/fpsp/rtems_skel.S
+++ b/bsps/m68k/shared/fpsp/rtems_skel.S
diff --git a/c/src/lib/libcpu/m68k/m68040/fpsp/sacos.S b/bsps/m68k/shared/fpsp/sacos.S
index fa9409db52..fa9409db52 100644
--- a/c/src/lib/libcpu/m68k/m68040/fpsp/sacos.S
+++ b/bsps/m68k/shared/fpsp/sacos.S
diff --git a/c/src/lib/libcpu/m68k/m68040/fpsp/sasin.S b/bsps/m68k/shared/fpsp/sasin.S
index 529ae83328..529ae83328 100644
--- a/c/src/lib/libcpu/m68k/m68040/fpsp/sasin.S
+++ b/bsps/m68k/shared/fpsp/sasin.S
diff --git a/c/src/lib/libcpu/m68k/m68040/fpsp/satan.S b/bsps/m68k/shared/fpsp/satan.S
index 21bdeefa31..21bdeefa31 100644
--- a/c/src/lib/libcpu/m68k/m68040/fpsp/satan.S
+++ b/bsps/m68k/shared/fpsp/satan.S
diff --git a/c/src/lib/libcpu/m68k/m68040/fpsp/satanh.S b/bsps/m68k/shared/fpsp/satanh.S
index 5ca76d8868..5ca76d8868 100644
--- a/c/src/lib/libcpu/m68k/m68040/fpsp/satanh.S
+++ b/bsps/m68k/shared/fpsp/satanh.S
diff --git a/c/src/lib/libcpu/m68k/m68040/fpsp/scale.S b/bsps/m68k/shared/fpsp/scale.S
index 2846c4e157..2846c4e157 100644
--- a/c/src/lib/libcpu/m68k/m68040/fpsp/scale.S
+++ b/bsps/m68k/shared/fpsp/scale.S
diff --git a/c/src/lib/libcpu/m68k/m68040/fpsp/scosh.S b/bsps/m68k/shared/fpsp/scosh.S
index 1153ef0b7b..1153ef0b7b 100644
--- a/c/src/lib/libcpu/m68k/m68040/fpsp/scosh.S
+++ b/bsps/m68k/shared/fpsp/scosh.S
diff --git a/c/src/lib/libcpu/m68k/m68040/fpsp/setox.S b/bsps/m68k/shared/fpsp/setox.S
index e1f161e803..e1f161e803 100644
--- a/c/src/lib/libcpu/m68k/m68040/fpsp/setox.S
+++ b/bsps/m68k/shared/fpsp/setox.S
diff --git a/c/src/lib/libcpu/m68k/m68040/fpsp/sgetem.S b/bsps/m68k/shared/fpsp/sgetem.S
index c661058f3e..c661058f3e 100644
--- a/c/src/lib/libcpu/m68k/m68040/fpsp/sgetem.S
+++ b/bsps/m68k/shared/fpsp/sgetem.S
diff --git a/c/src/lib/libcpu/m68k/m68040/fpsp/sint.S b/bsps/m68k/shared/fpsp/sint.S
index 094eebdeff..094eebdeff 100644
--- a/c/src/lib/libcpu/m68k/m68040/fpsp/sint.S
+++ b/bsps/m68k/shared/fpsp/sint.S
diff --git a/c/src/lib/libcpu/m68k/m68040/fpsp/slog2.S b/bsps/m68k/shared/fpsp/slog2.S
index 9e4f15c24e..9e4f15c24e 100644
--- a/c/src/lib/libcpu/m68k/m68040/fpsp/slog2.S
+++ b/bsps/m68k/shared/fpsp/slog2.S
diff --git a/c/src/lib/libcpu/m68k/m68040/fpsp/slogn.S b/bsps/m68k/shared/fpsp/slogn.S
index e6dc9846d4..e6dc9846d4 100644
--- a/c/src/lib/libcpu/m68k/m68040/fpsp/slogn.S
+++ b/bsps/m68k/shared/fpsp/slogn.S
diff --git a/c/src/lib/libcpu/m68k/m68040/fpsp/smovecr.S b/bsps/m68k/shared/fpsp/smovecr.S
index a618aac311..a618aac311 100644
--- a/c/src/lib/libcpu/m68k/m68040/fpsp/smovecr.S
+++ b/bsps/m68k/shared/fpsp/smovecr.S
diff --git a/c/src/lib/libcpu/m68k/m68040/fpsp/srem_mod.S b/bsps/m68k/shared/fpsp/srem_mod.S
index 9453c9b7d0..9453c9b7d0 100644
--- a/c/src/lib/libcpu/m68k/m68040/fpsp/srem_mod.S
+++ b/bsps/m68k/shared/fpsp/srem_mod.S
diff --git a/c/src/lib/libcpu/m68k/m68040/fpsp/ssin.S b/bsps/m68k/shared/fpsp/ssin.S
index 2fa14cfaac..2fa14cfaac 100644
--- a/c/src/lib/libcpu/m68k/m68040/fpsp/ssin.S
+++ b/bsps/m68k/shared/fpsp/ssin.S
diff --git a/c/src/lib/libcpu/m68k/m68040/fpsp/ssinh.S b/bsps/m68k/shared/fpsp/ssinh.S
index d25174ed32..d25174ed32 100644
--- a/c/src/lib/libcpu/m68k/m68040/fpsp/ssinh.S
+++ b/bsps/m68k/shared/fpsp/ssinh.S
diff --git a/c/src/lib/libcpu/m68k/m68040/fpsp/stan.S b/bsps/m68k/shared/fpsp/stan.S
index 33cad35f48..33cad35f48 100644
--- a/c/src/lib/libcpu/m68k/m68040/fpsp/stan.S
+++ b/bsps/m68k/shared/fpsp/stan.S
diff --git a/c/src/lib/libcpu/m68k/m68040/fpsp/stanh.S b/bsps/m68k/shared/fpsp/stanh.S
index 909e037fc2..909e037fc2 100644
--- a/c/src/lib/libcpu/m68k/m68040/fpsp/stanh.S
+++ b/bsps/m68k/shared/fpsp/stanh.S
diff --git a/c/src/lib/libcpu/m68k/m68040/fpsp/sto_res.S b/bsps/m68k/shared/fpsp/sto_res.S
index b47cb77da2..b47cb77da2 100644
--- a/c/src/lib/libcpu/m68k/m68040/fpsp/sto_res.S
+++ b/bsps/m68k/shared/fpsp/sto_res.S
diff --git a/c/src/lib/libcpu/m68k/m68040/fpsp/stwotox.S b/bsps/m68k/shared/fpsp/stwotox.S
index 60ccb72e56..60ccb72e56 100644
--- a/c/src/lib/libcpu/m68k/m68040/fpsp/stwotox.S
+++ b/bsps/m68k/shared/fpsp/stwotox.S
diff --git a/c/src/lib/libcpu/m68k/m68040/fpsp/tbldo.S b/bsps/m68k/shared/fpsp/tbldo.S
index acec6aed72..acec6aed72 100644
--- a/c/src/lib/libcpu/m68k/m68040/fpsp/tbldo.S
+++ b/bsps/m68k/shared/fpsp/tbldo.S
diff --git a/c/src/lib/libcpu/m68k/m68040/fpsp/util.S b/bsps/m68k/shared/fpsp/util.S
index 38e13db8b7..38e13db8b7 100644
--- a/c/src/lib/libcpu/m68k/m68040/fpsp/util.S
+++ b/bsps/m68k/shared/fpsp/util.S
diff --git a/c/src/lib/libcpu/m68k/m68040/fpsp/x_bsun.S b/bsps/m68k/shared/fpsp/x_bsun.S
index da696c4b6f..da696c4b6f 100644
--- a/c/src/lib/libcpu/m68k/m68040/fpsp/x_bsun.S
+++ b/bsps/m68k/shared/fpsp/x_bsun.S
diff --git a/c/src/lib/libcpu/m68k/m68040/fpsp/x_fline.S b/bsps/m68k/shared/fpsp/x_fline.S
index b4f747c14c..b4f747c14c 100644
--- a/c/src/lib/libcpu/m68k/m68040/fpsp/x_fline.S
+++ b/bsps/m68k/shared/fpsp/x_fline.S
diff --git a/c/src/lib/libcpu/m68k/m68040/fpsp/x_operr.S b/bsps/m68k/shared/fpsp/x_operr.S
index 23c38fde7a..23c38fde7a 100644
--- a/c/src/lib/libcpu/m68k/m68040/fpsp/x_operr.S
+++ b/bsps/m68k/shared/fpsp/x_operr.S
diff --git a/c/src/lib/libcpu/m68k/m68040/fpsp/x_ovfl.S b/bsps/m68k/shared/fpsp/x_ovfl.S
index 11ad9bb9f3..11ad9bb9f3 100644
--- a/c/src/lib/libcpu/m68k/m68040/fpsp/x_ovfl.S
+++ b/bsps/m68k/shared/fpsp/x_ovfl.S
diff --git a/c/src/lib/libcpu/m68k/m68040/fpsp/x_snan.S b/bsps/m68k/shared/fpsp/x_snan.S
index aa80a84a56..aa80a84a56 100644
--- a/c/src/lib/libcpu/m68k/m68040/fpsp/x_snan.S
+++ b/bsps/m68k/shared/fpsp/x_snan.S
diff --git a/c/src/lib/libcpu/m68k/m68040/fpsp/x_store.S b/bsps/m68k/shared/fpsp/x_store.S
index 17b3e38617..17b3e38617 100644
--- a/c/src/lib/libcpu/m68k/m68040/fpsp/x_store.S
+++ b/bsps/m68k/shared/fpsp/x_store.S
diff --git a/c/src/lib/libcpu/m68k/m68040/fpsp/x_unfl.S b/bsps/m68k/shared/fpsp/x_unfl.S
index e28f925db4..e28f925db4 100644
--- a/c/src/lib/libcpu/m68k/m68040/fpsp/x_unfl.S
+++ b/bsps/m68k/shared/fpsp/x_unfl.S
diff --git a/c/src/lib/libcpu/m68k/m68040/fpsp/x_unimp.S b/bsps/m68k/shared/fpsp/x_unimp.S
index d153f62186..d153f62186 100644
--- a/c/src/lib/libcpu/m68k/m68040/fpsp/x_unimp.S
+++ b/bsps/m68k/shared/fpsp/x_unimp.S
diff --git a/c/src/lib/libcpu/m68k/m68040/fpsp/x_unsupp.S b/bsps/m68k/shared/fpsp/x_unsupp.S
index 8f428e4b4f..8f428e4b4f 100644
--- a/c/src/lib/libcpu/m68k/m68040/fpsp/x_unsupp.S
+++ b/bsps/m68k/shared/fpsp/x_unsupp.S
diff --git a/c/src/lib/libbsp/m68k/gen68360/Makefile.am b/c/src/lib/libbsp/m68k/gen68360/Makefile.am
index a26a894118..b39178c178 100644
--- a/c/src/lib/libbsp/m68k/gen68360/Makefile.am
+++ b/c/src/lib/libbsp/m68k/gen68360/Makefile.am
@@ -47,7 +47,7 @@ libbsp_a_SOURCES += ../../../../../../bsps/m68k/shared/m68kidle.c
libbsp_a_SOURCES += ../../../../../../bsps/m68k/shared/memProbe.c
if HAS_FPSP
-libbsp_a_LIBADD = ../../../libcpu/@RTEMS_CPU@/@RTEMS_CPU_MODEL@/fpsp.rel
+include $(srcdir)/../../../../../../bsps/m68k/shared/fpsp.am
endif
include $(top_srcdir)/../../../../automake/local.am
diff --git a/c/src/lib/libbsp/m68k/mvme162/Makefile.am b/c/src/lib/libbsp/m68k/mvme162/Makefile.am
index 1ef0c301de..3c7c7a6c0f 100644
--- a/c/src/lib/libbsp/m68k/mvme162/Makefile.am
+++ b/c/src/lib/libbsp/m68k/mvme162/Makefile.am
@@ -49,7 +49,7 @@ libbsp_a_SOURCES += ../../../../../../bsps/m68k/shared/m68kidle.c
libbsp_a_SOURCES += ../../../../../../bsps/m68k/shared/memProbe.c
if HAS_FPSP
-libbsp_a_LIBADD = ../../../libcpu/@RTEMS_CPU@/@RTEMS_CPU_MODEL@/fpsp.rel
+include $(srcdir)/../../../../../../bsps/m68k/shared/fpsp.am
endif
EXTRA_DIST += times
diff --git a/c/src/lib/libbsp/m68k/mvme167/Makefile.am b/c/src/lib/libbsp/m68k/mvme167/Makefile.am
index 5cedf79c02..0d8fe170e9 100644
--- a/c/src/lib/libbsp/m68k/mvme167/Makefile.am
+++ b/c/src/lib/libbsp/m68k/mvme167/Makefile.am
@@ -45,10 +45,8 @@ libbsp_a_SOURCES += ../../../../../../bsps/m68k/shared/cache/cache.c
libbsp_a_SOURCES += ../../../../../../bsps/m68k/shared/m68kidle.c
libbsp_a_SOURCES += ../../../../../../bsps/m68k/shared/memProbe.c
-libbsp_a_LIBADD = \
- ../../../libcpu/@RTEMS_CPU@/@RTEMS_CPU_MODEL@/fpsp.rel
-
EXTRA_DIST += times
include $(top_srcdir)/../../../../automake/local.am
+include $(srcdir)/../../../../../../bsps/m68k/shared/fpsp.am
include $(srcdir)/../../../../../../bsps/m68k/mvme167/headers.am
diff --git a/c/src/lib/libcpu/m68k/Makefile.am b/c/src/lib/libcpu/m68k/Makefile.am
index b0bbc36107..1b28e60d73 100644
--- a/c/src/lib/libcpu/m68k/Makefile.am
+++ b/c/src/lib/libcpu/m68k/Makefile.am
@@ -4,31 +4,6 @@ include $(top_srcdir)/../../../automake/compile.am
noinst_PROGRAMS =
-if m68040
-## m68040/fpsp
-noinst_PROGRAMS += m68040/fpsp.rel
-m68040_fpsp_rel_SOURCES = m68040/fpsp/rtems_fpsp.c m68040/fpsp/bindec.S \
- m68040/fpsp/binstr.S m68040/fpsp/bugfix.S m68040/fpsp/decbin.S \
- m68040/fpsp/do_func.S m68040/fpsp/gen_except.S m68040/fpsp/get_op.S \
- m68040/fpsp/kernel_ex.S m68040/fpsp/res_func.S m68040/fpsp/round.S \
- m68040/fpsp/rtems_skel.S m68040/fpsp/sacos.S m68040/fpsp/sasin.S \
- m68040/fpsp/satan.S m68040/fpsp/satanh.S m68040/fpsp/scale.S \
- m68040/fpsp/scosh.S m68040/fpsp/setox.S m68040/fpsp/sgetem.S \
- m68040/fpsp/sint.S m68040/fpsp/slog2.S m68040/fpsp/slogn.S \
- m68040/fpsp/smovecr.S m68040/fpsp/srem_mod.S m68040/fpsp/ssin.S \
- m68040/fpsp/ssinh.S m68040/fpsp/stan.S m68040/fpsp/stanh.S \
- m68040/fpsp/sto_res.S m68040/fpsp/stwotox.S m68040/fpsp/tbldo.S \
- m68040/fpsp/util.S m68040/fpsp/x_bsun.S m68040/fpsp/x_fline.S \
- m68040/fpsp/x_operr.S m68040/fpsp/x_ovfl.S m68040/fpsp/x_snan.S \
- m68040/fpsp/x_store.S m68040/fpsp/x_unfl.S m68040/fpsp/x_unimp.S \
- m68040/fpsp/x_unsupp.S
-m68040_fpsp_rel_CPPFLAGS = $(AM_CPPFLAGS)
-m68040_fpsp_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
-
-noinst_HEADERS = m68040/fpsp/fpsp.defs
-endif
-EXTRA_DIST = m68040/fpsp/README
-
if mcf5206
# mcf5206/include
## mcf5206/clock