[ 
http://issues.apache.org/jira/browse/STDCXX-124?page=comments#action_12363324 ] 

Martin Sebor commented on STDCXX-124:
-------------------------------------

Looks like the SIZE_T.cpp test (among others) fails to link due to some missing 
symbols:

gcc -c -pedantic -nostdinc++ -g  -W -Wall -Wcast-qual -Winline -Wshadow 
-Wwrite-strings -Wno-long-long -Wcast-align -D_RWSTDDEBUG -pthread 
-D_RWSTD_USE_CONFIG -I. /tmp/sebor/trunk/etc/config/src/SIZE_T.cpp
/tmp/sebor/trunk/etc/config/src/SIZE_T.cpp: In function `void 
get_type_names(int, ...)':
/tmp/sebor/trunk/etc/config/src/SIZE_T.cpp:152: warning: unsigned int format, 
different type arg (arg 2)
/tmp/sebor/trunk/etc/config/src/SIZE_T.cpp: At global scope:
/tmp/sebor/trunk/etc/config/src/SIZE_T.cpp:47: warning: unused parameter 'dummy'
gcc SIZE_T.o -pthread  -lm -lsupc++ -o SIZE_T
/usr/lib/libsupc++.a(eh_throw.o)(.text.__cxa_throw+0x18): In function 
`__cxa_throw':: undefined reference to `__cxxabiv1::__unexpected_handler'
/usr/lib/libsupc++.a(eh_throw.o)(.text.__cxa_throw+0x2c): In function 
`__cxa_throw':: undefined reference to `__cxxabiv1::__terminate_handler'
/usr/lib/libsupc++.a(eh_terminate.o)(.text._ZSt9terminatev+0x10): In function 
`std::terminate()':: undefined reference to `__cxxabiv1::__terminate_handler'
/usr/lib/libsupc++.a(eh_terminate.o)(.text._ZSt10unexpectedv+0x10): In function 
`std::unexpected()':: undefined reference to `__cxxabiv1::__unexpected_handler'
/usr/lib/libsupc++.a(eh_terminate.o)(.text._ZSt13set_terminatePFvvE+0x8): In 
function `std::set_terminate(void (*)())':: undefined reference to 
`__cxxabiv1::__terminate_handler'
/usr/lib/libsupc++.a(eh_terminate.o)(.text._ZSt14set_unexpectedPFvvE+0x8): In 
function `std::set_unexpected(void (*)())':: undefined reference to 
`__cxxabiv1::__unexpected_handler'

> [gcc 3.4.4/FreeBSD 6.0] compilation errors due to misconfiguration
> ------------------------------------------------------------------
>
>          Key: STDCXX-124
>          URL: http://issues.apache.org/jira/browse/STDCXX-124
>      Project: STDCXX
>         Type: Bug
>   Components: Configuration
>     Versions: 4.1.3
>  Environment: gcc 3.4.4, FreeBSD 6.0
>     Reporter: Martin Sebor
>     Priority: Critical
>      Fix For: 4.1.2

>
> $ nice gmake BUILDTYPE=15s BUILDDIR=/tmp/sebor/gcc-3.4.4-15s
> GNUmakefile:283: "CONFIG not specified, using gcc.config"
> creating BUILDDIR=/tmp/sebor/gcc-3.4.4-15s
> generating /tmp/sebor/gcc-3.4.4-15s/makefile.in from 
> /tmp/sebor/trunk/etc/config/gcc.config
> gmake[1]: Entering directory `/tmp/sebor/gcc-3.4.4-15s'
> gmake[2]: Entering directory `/tmp/sebor/gcc-3.4.4-15s/include'
> gmake config
> gmake[3]: Entering directory `/tmp/sebor/gcc-3.4.4-15s/include'
> configuring for gcc-3.4.4 on freebsd-6.0-release-alpha
> checking if compiler is sane                       ok
> checking if linker is sane                         ok
> checking if run environment is sane                ok
> checking system architecture                       LP64 little endian
> ...
> gmake[2]: Entering directory `/tmp/sebor/gcc-3.4.4-15s/lib'
> gcc -c -I/tmp/sebor/trunk/include/ansi -D_RWSTDDEBUG   -pthread 
> -D_RWSTD_USE_CONFIG -I/tmp/sebor/gcc-3.4.4-15s/include 
> -I/tmp/sebor/trunk/include  -pedantic -nostdinc++ -g  -W -Wall -Wcast-qual 
> -Winline -Wshadow -Wwrite-strings -Wno-long-long -Wcast-align   
> /tmp/sebor/trunk/src/assert.cpp
> gcc -c -I/tmp/sebor/trunk/include/ansi -D_RWSTDDEBUG   -pthread 
> -D_RWSTD_USE_CONFIG -I/tmp/sebor/gcc-3.4.4-15s/include 
> -I/tmp/sebor/trunk/include  -pedantic -nostdinc++ -g  -W -Wall -Wcast-qual 
> -Winline -Wshadow -Wwrite-strings -Wno-long-long -Wcast-align   
> /tmp/sebor/trunk/src/atomic-cxx.S
> gcc -c -I/tmp/sebor/trunk/include/ansi -D_RWSTDDEBUG   -pthread 
> -D_RWSTD_USE_CONFIG -I/tmp/sebor/gcc-3.4.4-15s/include 
> -I/tmp/sebor/trunk/include  -pedantic -nostdinc++ -g  -W -Wall -Wcast-qual 
> -Winline -Wshadow -Wwrite-strings -Wno-long-long -Wcast-align   
> /tmp/sebor/trunk/src/bitset.cpp
> In file included from /tmp/sebor/trunk/include/string:32,
>                  from /tmp/sebor/trunk/include/bitset:27,
>                  from /tmp/sebor/trunk/src/bitset.cpp:24:
> /tmp/sebor/trunk/include/rw/_iosfwd.h:168: error: `_RWSTD_SEEK_SET' was not 
> declared in this scope
> /tmp/sebor/trunk/include/rw/_iosfwd.h:168: error: enumerator value for 
> `__rw_beg' not integer constant
> [... many other errors...]

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira

Reply via email to