On Fri, Apr 10, 2009 at 01:18:17AM +0200, Marc Espie wrote: > I finally got time to update the gcc port to something more recent. > It no longer makes sense to use a snapshot in my opinion. > > I've rebuilt the adastrap stuff (not 100% I'm current built with libc.so.50*) > > Since there are actual users of this gcc version, please tell me if you > see any issues. > > I'd like to know if any of the relevant arches no longer work.
builds fine on amd64/sparc64/macppc, regression tests still running on sparc64/macppc. regress results on amd64: === gcc Summary === # of expected passes 43937 # of unexpected failures 65 # of unexpected successes 1 # of expected failures 125 # of untested testcases 28 # of unsupported tests 479 -- === g++ Summary === # of expected passes 13558 # of unexpected failures 15 # of expected failures 67 # of unsupported tests 142 -- === gfortran Summary === # of expected passes 16140 # of unexpected failures 64 # of expected failures 7 # of unsupported tests 31 -- === objc Summary === # of expected passes 1886 # of expected failures 7 # of unsupported tests 24 -- === libstdc++ Summary === # of expected passes 6906 # of unexpected failures 150 # of expected failures 33 # of unsupported tests 412 It fails to build on alpha, it reproducibly chokes on some asm stuff, see log attached. Other than that, webkit builds fine with it on amd64, and is currently building with it on sparc64. Landry
===> Building for gcc-4.2.4 echo stage3 > stage_final gmake[1]: Entering directory `/usr/obj/ports/gcc-4.2.4/build-alpha-c++' gmake[2]: Entering directory `/usr/obj/ports/gcc-4.2.4/build-alpha-c++' gmake[3]: Entering directory `/usr/obj/ports/gcc-4.2.4/build-alpha-c++' rm -f stage_current gmake[3]: Leaving directory `/usr/obj/ports/gcc-4.2.4/build-alpha-c++' gmake[2]: Leaving directory `/usr/obj/ports/gcc-4.2.4/build-alpha-c++' gmake[2]: Entering directory `/usr/obj/ports/gcc-4.2.4/build-alpha-c++' gmake[3]: Entering directory `/usr/obj/ports/gcc-4.2.4/build-alpha-c++/libiberty' gmake[4]: Entering directory `/usr/obj/ports/gcc-4.2.4/build-alpha-c++/libiberty/testsuite' gmake[4]: Nothing to be done for `all'. gmake[4]: Leaving directory `/usr/obj/ports/gcc-4.2.4/build-alpha-c++/libiberty/testsuite' gmake[3]: Leaving directory `/usr/obj/ports/gcc-4.2.4/build-alpha-c++/libiberty' gmake[3]: Entering directory `/usr/obj/ports/gcc-4.2.4/build-alpha-c++/intl' gmake[3]: Nothing to be done for `all'. gmake[3]: Leaving directory `/usr/obj/ports/gcc-4.2.4/build-alpha-c++/intl' gmake[3]: Entering directory `/usr/obj/ports/gcc-4.2.4/build-alpha-c++/build-alpha-unknown-openbsd4.5/libiberty' gmake[4]: Entering directory `/usr/obj/ports/gcc-4.2.4/build-alpha-c++/build-alpha-unknown-openbsd4.5/libiberty/testsuite' gmake[4]: Nothing to be done for `all'. gmake[4]: Leaving directory `/usr/obj/ports/gcc-4.2.4/build-alpha-c++/build-alpha-unknown-openbsd4.5/libiberty/testsuite' gmake[3]: Leaving directory `/usr/obj/ports/gcc-4.2.4/build-alpha-c++/build-alpha-unknown-openbsd4.5/libiberty' gmake[3]: Entering directory `/usr/obj/ports/gcc-4.2.4/build-alpha-c++/build-alpha-unknown-openbsd4.5/fixincludes' gmake[3]: Nothing to be done for `all'. gmake[3]: Leaving directory `/usr/obj/ports/gcc-4.2.4/build-alpha-c++/build-alpha-unknown-openbsd4.5/fixincludes' gmake[3]: Entering directory `/usr/obj/ports/gcc-4.2.4/build-alpha-c++/libcpp' test -f config.h || (rm -f stamp-h1 && gmake stamp-h1) gmake[3]: Leaving directory `/usr/obj/ports/gcc-4.2.4/build-alpha-c++/libcpp' gmake[3]: Entering directory `/usr/obj/ports/gcc-4.2.4/build-alpha-c++/libdecnumber' gmake[3]: Nothing to be done for `all'. gmake[3]: Leaving directory `/usr/obj/ports/gcc-4.2.4/build-alpha-c++/libdecnumber' gmake[3]: Entering directory `/usr/obj/ports/gcc-4.2.4/build-alpha-c++/gcc' gmake \ CFLAGS="-g -fkeep-inline-functions -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wmissing-format-attribute -fno-common " \ CONFIG_H="tconfig.h auto-host.h /usr/obj/ports/gcc-4.2.4/gcc-4.2.4/gcc/../include/ansidecl.h" TM_H="tm.h options.h /usr/obj/ports/gcc-4.2.4/gcc-4.2.4/gcc/config/alpha/alpha.h /usr/obj/ports/gcc-4.2.4/gcc-4.2.4/gcc/config/openbsd.h /usr/obj/ports/gcc-4.2.4/gcc-4.2.4/gcc/config/openbsd-libpthread.h /usr/obj/ports/gcc-4.2.4/gcc-4.2.4/gcc/config/alpha/openbsd.h /usr/obj/ports/gcc-4.2.4/gcc-4.2.4/gcc/defaults.h insn-constants.h insn-flags.h options.h" \ INCLUDES="-I. -I. -I/usr/obj/ports/gcc-4.2.4/gcc-4.2.4/gcc -I/usr/obj/ports/gcc-4.2.4/gcc-4.2.4/gcc/. -I/usr/obj/ports/gcc-4.2.4/gcc-4.2.4/gcc/../include -I/usr/obj/ports/gcc-4.2.4/gcc-4.2.4/gcc/../libcpp/include -I/usr/obj/ports/gcc-4.2.4/gcc-4.2.4/gcc/../libdecnumber -I../libdecnumber" \ MAKEOVERRIDES= \ -f libgcc.mk all gmake[4]: Entering directory `/usr/obj/ports/gcc-4.2.4/build-alpha-c++/gcc' /usr/obj/ports/gcc-4.2.4/build-alpha-c++/./gcc/xgcc -B/usr/obj/ports/gcc-4.2.4/build-alpha-c++/./gcc/ -B/usr/local/alpha-unknown-openbsd4.5/bin/ -B/usr/local/alpha-unknown-openbsd4.5/lib/ -isystem /usr/local/alpha-unknown-openbsd4.5/include -isystem /usr/local/alpha-unknown-openbsd4.5/sys-include -O2 -O2 -O2 -g -Wall -mieee -DIN_GCC -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -isystem ./include -mieee -g -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED -I. -I. -I/usr/obj/ports/gcc-4.2.4/gcc-4.2.4/gcc -I/usr/obj/ports/gcc-4.2.4/gcc-4.2.4/gcc/. -I/usr/obj/ports/gcc-4.2.4/gcc-4.2.4/gcc/../include -I/usr/obj/ports/gcc-4.2.4/gcc-4.2.4/gcc/../libcpp/include -I/usr/obj/ports/gcc-4.2.4/gcc-4.2.4/gcc/../libdecnumber -I../libdecnumber -DL_enable_execute_stack -c /usr/obj/ports/gcc-4.2.4/gcc-4.2.4/gcc/libgcc2.c -o libgcc/./_enable_execute_stack.o /tmp//cclFMSvd.s: Assembler messages: /tmp//cclFMSvd.s:210: Error: unknown pseudo-op: `.rdata' gmake[4]: *** [libgcc/./_enable_execute_stack.o] Error 1 gmake[4]: Leaving directory `/usr/obj/ports/gcc-4.2.4/build-alpha-c++/gcc' gmake[3]: *** [libgcc.a] Error 2 gmake[3]: Leaving directory `/usr/obj/ports/gcc-4.2.4/build-alpha-c++/gcc' gmake[2]: *** [all-stage1-gcc] Error 2 gmake[2]: Leaving directory `/usr/obj/ports/gcc-4.2.4/build-alpha-c++' gmake[1]: *** [stage1-bubble] Error 2 gmake[1]: Leaving directory `/usr/obj/ports/gcc-4.2.4/build-alpha-c++' gmake: *** [bootstrap] Error 2 *** Error code 2 Stop in /usr/ports/lang/gcc/4.2 (line 2172 of /usr/ports/infrastructure/mk/bsd.port.mk).