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).

Reply via email to