RTEMS 4.12 gcc-7.1.0/binutils-2.28 test results
Chris Johns
chrisj at rtems.org
Wed May 31 04:49:31 UTC 2017
Hi,
I am testing RSB patches to move 4.12 to gcc 7.1.0/binutils-2.28.
The SH arch fails to build on FreeBSD 11.0. The issue is
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80923.
RTEMS BSP Builder results summary for:
$ rtems-bsp-builder --rtems-tools=/build/rtems/tools/4.12-7.1
--rtems=/opt/work/chris/rtems/kernel/rtems.git --log=everything-standard-7.1
--profile=everything --build=standard --jobs=7/6
Total: Warnings:8682 exes:1996 objs:249031 libs:11855
Failures:
1 standard powerpc/mcp750 build:
configure: /opt/work/chris/rtems/kernel/rtems.git/configure --target\
=powerpc-rtems4.12 --enable-rtemsbsp=mcp750 --prefix=/opt/rtems/4.12
2 standard powerpc/mtx603e build:
configure: /opt/work/chris/rtems/kernel/rtems.git/configure --target\
=powerpc-rtems4.12 --enable-rtemsbsp=mtx603e\
--prefix=/opt/rtems/4.12
3 standard powerpc/mvme2100 build:
configure: /opt/work/chris/rtems/kernel/rtems.git/configure --target\
=powerpc-rtems4.12 --enable-rtemsbsp=mvme2100\
--prefix=/opt/rtems/4.12
4 standard powerpc/mvme2307 build:
configure: /opt/work/chris/rtems/kernel/rtems.git/configure --target\
=powerpc-rtems4.12 --enable-rtemsbsp=mvme2307\
--prefix=/opt/rtems/4.12
5 standard powerpc/qemuprep-altivec build:
configure: /opt/work/chris/rtems/kernel/rtems.git/configure --target\
=powerpc-rtems4.12 --enable-rtemsbsp=qemuprep-altivec\
--prefix=/opt/rtems/4.12
6 standard powerpc/qemuprep build:
configure: /opt/work/chris/rtems/kernel/rtems.git/configure --target\
=powerpc-rtems4.12 --enable-rtemsbsp=qemuprep\
--prefix=/opt/rtems/4.12
7 standard sh/gensh1 build:
configure: /opt/work/chris/rtems/kernel/rtems.git/configure --target\
=sh-rtems4.12 --enable-rtemsbsp=gensh1 --prefix=/opt/rtems/4.12
8 standard sh/gensh2 build:
configure: /opt/work/chris/rtems/kernel/rtems.git/configure --target\
=sh-rtems4.12 --enable-rtemsbsp=gensh2 --prefix=/opt/rtems/4.12
9 standard sh/gensh4 build:
configure: /opt/work/chris/rtems/kernel/rtems.git/configure --target\
=sh-rtems4.12 --enable-rtemsbsp=gensh4 --prefix=/opt/rtems/4.12
10 standard sh/simsh1 build:
configure: /opt/work/chris/rtems/kernel/rtems.git/configure --target\
=sh-rtems4.12 --enable-rtemsbsp=simsh1 --prefix=/opt/rtems/4.12
11 standard sh/simsh2 build:
configure: /opt/work/chris/rtems/kernel/rtems.git/configure --target\
=sh-rtems4.12 --enable-rtemsbsp=simsh2 --prefix=/opt/rtems/4.12
12 standard sh/simsh2e build:
configure: /opt/work/chris/rtems/kernel/rtems.git/configure --target\
=sh-rtems4.12 --enable-rtemsbsp=simsh2e --prefix=/opt/rtems/4.12
13 standard sh/simsh4 build:
configure: /opt/work/chris/rtems/kernel/rtems.git/configure --target\
=sh-rtems4.12 --enable-rtemsbsp=simsh4 --prefix=/opt/rtems/4.12
Average BSP Build Time: 0:00:17.431351
Total Time 0:49:23.329735
Passes: 157 Failures: 13
The SH failures are expected because there are no tools. I have reached out to
find a solution here.
The PowerPC failures are due to using binutils-2.28 and linking the bootloader.
It is broken. The linker is generating lots of messages like:
/opt/work/chris/rtems/kernel/rtems.git/c/src/lib/libbsp/powerpc/motorola_powerpc/bootloader/../../../powerpc/shared/bootloader/head.S:140:(.text+0x8a):
dangerous relocation: generic linker can't handle R_PPC_SECTOFF_HA
This bug exposes a PowerPC BSP build system error where running make again does
not generate the error. It seems the RALF file rules are broken.
I am happy to push the patches to update to gcc-7.1.0 and binutils-2.28 and keep
SH on the current tools and the PowerPC on binutils-2.27.
I will run a build of everything with tests.
Chris
More information about the devel
mailing list