[rtems commit] bsp/motorola_powerpc: Fix for Binutils 2.28+

Sebastian Huber sebh at rtems.org
Fri Jun 2 05:11:19 UTC 2017


Module:    rtems
Branch:    master
Commit:    7203b70be0266cdb4830537dfc8fd6189851708c
Changeset: http://git.rtems.org/rtems/commit/?id=7203b70be0266cdb4830537dfc8fd6189851708c

Author:    Sebastian Huber <sebastian.huber at embedded-brains.de>
Date:      Thu Jun  1 19:04:05 2017 +0200

bsp/motorola_powerpc: Fix for Binutils 2.28+

There are mismatched sections in the bootloader input:

ld: Warning: ticker.exe uses hard float, ticker.ralf uses soft float
ld: ticker.exe: compiled normally and linked with modules compiled with -mrelocatable
ld: failed to merge target specific data of file ticker.exe

Suppress this error explicitly.

---

 c/src/lib/libbsp/powerpc/motorola_powerpc/make/custom/mcp750.cfg         | 1 +
 c/src/lib/libbsp/powerpc/motorola_powerpc/make/custom/mtx603e.cfg        | 1 +
 c/src/lib/libbsp/powerpc/motorola_powerpc/make/custom/mvme2100.cfg       | 1 +
 c/src/lib/libbsp/powerpc/motorola_powerpc/make/custom/mvme2307.cfg       | 1 +
 .../lib/libbsp/powerpc/motorola_powerpc/make/custom/qemuprep-altivec.cfg | 1 +
 c/src/lib/libbsp/powerpc/motorola_powerpc/make/custom/qemuprep.cfg       | 1 +
 6 files changed, 6 insertions(+)

diff --git a/c/src/lib/libbsp/powerpc/motorola_powerpc/make/custom/mcp750.cfg b/c/src/lib/libbsp/powerpc/motorola_powerpc/make/custom/mcp750.cfg
index 98e8fd9..67d1766 100644
--- a/c/src/lib/libbsp/powerpc/motorola_powerpc/make/custom/mcp750.cfg
+++ b/c/src/lib/libbsp/powerpc/motorola_powerpc/make/custom/mcp750.cfg
@@ -25,6 +25,7 @@ define bsp-post-link
  	$(LD) -o $(basename $@)$(DOWNEXT) \
 	    $ $(PROJECT_RELEASE)/lib/bootloader.o \
 	    --just-symbols=$(basename $@)$(EXEEXT) \
+	    --no-warn-mismatch \
  	    -b binary rtems.gz -T $(PROJECT_RELEASE)/lib/ppcboot.lds \
  	    -Map $(basename $@).map && chmod 755 $@
  	rm -f rtems.gz
diff --git a/c/src/lib/libbsp/powerpc/motorola_powerpc/make/custom/mtx603e.cfg b/c/src/lib/libbsp/powerpc/motorola_powerpc/make/custom/mtx603e.cfg
index aa91b05..d4a0de8 100644
--- a/c/src/lib/libbsp/powerpc/motorola_powerpc/make/custom/mtx603e.cfg
+++ b/c/src/lib/libbsp/powerpc/motorola_powerpc/make/custom/mtx603e.cfg
@@ -24,6 +24,7 @@ define bsp-post-link
  	$(LD) -o $(basename $@)$(DOWNEXT) \
 	   $(PROJECT_RELEASE)/lib/bootloader.o \
 	    --just-symbols=$(basename $@)$(EXEEXT) \
+	    --no-warn-mismatch \
  	    -b binary rtems.gz -T $(PROJECT_RELEASE)/lib/ppcboot.lds \
  	    -Map $(basename $@).map && chmod 755 $@
  	rm -f rtems.gz
diff --git a/c/src/lib/libbsp/powerpc/motorola_powerpc/make/custom/mvme2100.cfg b/c/src/lib/libbsp/powerpc/motorola_powerpc/make/custom/mvme2100.cfg
index dadb275..07334c1 100644
--- a/c/src/lib/libbsp/powerpc/motorola_powerpc/make/custom/mvme2100.cfg
+++ b/c/src/lib/libbsp/powerpc/motorola_powerpc/make/custom/mvme2100.cfg
@@ -24,6 +24,7 @@ define bsp-post-link
  	$(LD) -o $(basename $@)$(DOWNEXT) \
 	    $(PROJECT_RELEASE)/lib/bootloader.o \
 	    --just-symbols=$(basename $@)$(EXEEXT) \
+	    --no-warn-mismatch \
  	    -b binary rtems.gz -T $(PROJECT_RELEASE)/lib/ppcboot.lds \
  	    -Map $(basename $@).map && chmod 755 $@
  	rm -f rtems.gz
diff --git a/c/src/lib/libbsp/powerpc/motorola_powerpc/make/custom/mvme2307.cfg b/c/src/lib/libbsp/powerpc/motorola_powerpc/make/custom/mvme2307.cfg
index cf2ab28..64288aa 100644
--- a/c/src/lib/libbsp/powerpc/motorola_powerpc/make/custom/mvme2307.cfg
+++ b/c/src/lib/libbsp/powerpc/motorola_powerpc/make/custom/mvme2307.cfg
@@ -24,6 +24,7 @@ define bsp-post-link
  	gzip -vf9 rtems
  	$(LD) -o $(basename $@)$(DOWNEXT)  $(PROJECT_RELEASE)/lib/bootloader.o \
 	    --just-symbols=$(basename $@)$(EXEEXT) \
+	    --no-warn-mismatch \
  	    -b binary rtems.gz -T $(PROJECT_RELEASE)/lib/ppcboot.lds \
  	    -Map $(basename $@).map && chmod 755 $@
  	rm -f rtems.gz
diff --git a/c/src/lib/libbsp/powerpc/motorola_powerpc/make/custom/qemuprep-altivec.cfg b/c/src/lib/libbsp/powerpc/motorola_powerpc/make/custom/qemuprep-altivec.cfg
index 87fbb25..906ffaf 100644
--- a/c/src/lib/libbsp/powerpc/motorola_powerpc/make/custom/qemuprep-altivec.cfg
+++ b/c/src/lib/libbsp/powerpc/motorola_powerpc/make/custom/qemuprep-altivec.cfg
@@ -30,6 +30,7 @@ define bsp-post-link
  	gzip -vf9 rtems
  	$(LD) -o $(basename $@)$(DOWNEXT)  $(PROJECT_RELEASE)/lib/bootloader.o \
 	    --just-symbols=$(basename $@)$(EXEEXT) \
+	    --no-warn-mismatch \
  	    -b binary rtems.gz -T $(PROJECT_RELEASE)/lib/ppcboot.lds \
  	    -Map $(basename $@).map && chmod 755 $@
  	rm -f rtems.gz
diff --git a/c/src/lib/libbsp/powerpc/motorola_powerpc/make/custom/qemuprep.cfg b/c/src/lib/libbsp/powerpc/motorola_powerpc/make/custom/qemuprep.cfg
index 36df4af..e547bf6 100644
--- a/c/src/lib/libbsp/powerpc/motorola_powerpc/make/custom/qemuprep.cfg
+++ b/c/src/lib/libbsp/powerpc/motorola_powerpc/make/custom/qemuprep.cfg
@@ -30,6 +30,7 @@ define bsp-post-link
  	gzip -vf9 rtems
  	$(LD) -o $(basename $@)$(DOWNEXT)  $(PROJECT_RELEASE)/lib/bootloader.o \
 	    --just-symbols=$(basename $@)$(EXEEXT) \
+	    --no-warn-mismatch \
  	    -b binary rtems.gz -T $(PROJECT_RELEASE)/lib/ppcboot.lds \
  	    -Map $(basename $@).map && chmod 755 $@
  	rm -f rtems.gz



More information about the vc mailing list