Opened 13 years ago

Closed 12 years ago

Last modified 7 years ago

#386 closed defect (wontfix)

Geos 3.2.2 fails to build from AIX 5.3

Reported by: andervalbh Owned by: pramsey
Priority: major Milestone: 3.6.1
Component: Build/Install Version: 3.2.0
Severity: Unassigned Keywords: AIX
Cc:

Description

The following error occurs when compiling as GCC gcc (GCC) 4.2.4 on AIX 5.3. Commands used: export OBJECT_MODE=64 AR="ar -X64" CC="gcc" LDFLAGS="-Wl, bbigtoc" CFLAGS= "-maix64 -mcpu=power6 -O2" CXXFLAGS="-maix64 -O2 -mcpu=power6" ./compile gmake

gmake[2]: Entering directory `/postgsql/geos-3.2.2/source' /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I../source/headers -I../source/headers/geos -I../source/headers -maix64 -mcpu=power6 -O2 -DGEOS_INLINE -pedantic -Wall -ansi -Wno-long-long -ffloat-store -MT inlines.lo -MD -MP -MF .deps/inlines.Tpo -c -o inlines.lo inlines.cpp libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../source/headers -I../source/headers/geos -I../source/headers -maix64 -mcpu=power6 -O2 -DGEOS_INLINE -pedantic -Wall -ansi -Wno-long -long -ffloat-store -MT inlines.lo -MD -MP -MF .deps/inlines.Tpo -c inlines.cpp -DPIC -o .libs/inlines.o mv -f .deps/inlines.Tpo .deps/inlines.Plo /bin/sh ../libtool --tag=CXX --mode=link g++ -maix64 -mcpu=power6 -O2 -DGEOS_INLINE -pedantic -Wall -ansi -Wno-long-long -ffloat-store -release 3.2.2 -no-undefined -Wl,-bbig toc,-lstdc++,-s -o libgeos.la -rpath /usr/local/lib inlines.lo algorithm/libalgorithm.la geom/libgeom.la geomgraph/libgeomgraph.la index/libindex.la io/libio.la linearref/libline arref.la noding/libnoding.la operation/liboperation.la planargraph/libplanargraph.la precision/libprecision.la simplify/libsimplify.la util/libutil.la libtool: link: /usr/bin/nm -B -BCpg .libs/inlines.o algorithm/.libs/libalgorithm.a geom/.libs/libgeom.a geomgraph/.libs/libgeomgraph.a index/.libs/libindex.a io/.libs/libio.a linearref/.libs/liblinearref.a noding/.libs/libnoding.a operation/.libs/liboperation.a planargraph/.libs/libplanargraph.a precision/.libs/libprecision.a simplify/.libs/libsimplif

y.a util/.libs/libutil.a | awk '{ if ((($ 2 == "T")
($ 2 == "D") ($ 2 == "B")) && (substr($ 3,1,1) != ".")) { print $ 3 } }' | sort -u > .libs/libgeos.exp

libtool: link: g++ -shared -o .libs/libgeos-3.2.2.so .libs/inlines.o algorithm/.libs/libalgorithm.a geom/.libs/libgeom.a geomgraph/.libs/libgeomgraph.a index/.libs/libindex.a io/.libs/libio.a linearref/.libs/liblinearref.a noding/.libs/libnoding.a operation/.libs/liboperation.a planargraph/.libs/libplanargraph.a precision/.libs/libprecision.a simplify /.libs/libsimplify.a util/.libs/libutil.a -Wl,-blibpath:/opt/freeware/lib/gcc/powerpc-ibm-aix5.3.0.0/4.2.4/ppc64:/opt/freeware/lib/gcc/powerpc-ibm-aix5.3.0.0/4.2.4/ppc64:/opt/fr eeware/lib/gcc/powerpc-ibm-aix5.3.0.0/4.2.4:/opt/freeware/lib/gcc/powerpc-ibm-aix5.3.0.0/4.2.4/../../..:/usr/lib:/lib -L/opt/freeware/src/packages/BUILD/gcc-build/powerpc-ibm-aix 5.3.0.0/ppc64/libstdc++-v3/src -L/opt/freeware/src/packages/BUILD/gcc-build/powerpc-ibm-aix5.3.0.0/ppc64/libstdc++-v3/src/.libs -L/opt/freeware/src/packages/BUILD/gcc-build/./gcc /ppc64 -L/opt/freeware/src/packages/BUILD/gcc-build/./gcc -L/opt/freeware/lib/gcc/powerpc-ibm-aix5.3.0.0/../.. -L/opt/freeware/lib/gcc/powerpc-ibm-aix5.3.0.0/4.2.4/ppc64 -L/opt/f reeware/lib/gcc/powerpc-ibm-aix5.3.0.0/4.2.4 -L/opt/freeware/lib/gcc/powerpc-ibm-aix5.3.0.0/4.2.4/../../.. -lstdc++ -lm -lc -lgcc_s -Wl,-bnoentry -maix64 -mcpu=power6 -Wl,-bbigt oc -Wl,-lstdc++ -Wl,-s -Wl,-bE:.libs/libgeos.exp -Wl,-bernotok ld: 0711-317 ERROR: Undefined symbol: typeinfo for std::exception ld: 0711-317 ERROR: Undefined symbol: gxx_personality_v0 ld: 0711-317 ERROR: Undefined symbol: .std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) ld: 0711-317 ERROR: Undefined symbol: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep::_S_empty_rep_storage ld: 0711-317 ERROR: Undefined symbol: .std::throw_logic_error(char const*) ld: 0711-317 ERROR: Undefined symbol: .std::basic_ostream<char, std::char_traits<char> >& std::basic_ostream<char, std::char_traits<char> >::_M_insert<double>(double) ld: 0711-317 ERROR: Undefined symbol: .std::basic_ostream<char, std::char_traits<char> >& std::ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_ traits<char> >&, char const*, long) ld: 0711-317 ERROR: Undefined symbol: .std::ios_base::ios_base() ld: 0711-317 ERROR: Undefined symbol: VTT for std::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> > ld: 0711-317 ERROR: Undefined symbol: vtable for std::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> > ld: 0711-317 ERROR: Undefined symbol: vtable for std::basic_streambuf<char, std::char_traits<char> > ld: 0711-317 ERROR: Undefined symbol: vtable for std::basic_ios<char, std::char_traits<char> > ld: 0711-317 ERROR: Undefined symbol: .std::locale::locale() ld: 0711-317 ERROR: Undefined symbol: vtable for std::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> > ld: 0711-317 ERROR: Undefined symbol: .std::basic_ios<char, std::char_traits<char> >::init(std::basic_streambuf<char, std::char_traits<char> >*) ld: 0711-317 ERROR: Undefined symbol: .std::basic_string<char, std::char_traits<char>, std::allocator<char> >::assign(std::basic_string<char, std::char_traits<char>, std::allocat or<char> > const&) ld: 0711-317 ERROR: Undefined symbol: .std::locale::~locale() ld: 0711-317 ERROR: Undefined symbol: .std::ios_base::~ios_base() ld: 0711-317 ERROR: Undefined symbol: .std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep::_M_destroy(std::allocator<char> const&) ld: 0711-317 ERROR: Undefined symbol: ._Unwind_Resume ld: 0711-317 ERROR: Undefined symbol: cxa_pure_virtual ld: 0711-317 ERROR: Undefined symbol: vtable for cxxabiv1::class_type_info ld: 0711-317 ERROR: Undefined symbol: .operator delete(void*) ld: 0711-317 ERROR: Undefined symbol: .std::ios_base::Init::Init() ld: 0711-317 ERROR: Undefined symbol: .std::ios_base::Init::~Init() ld: 0711-317 ERROR: Undefined symbol: .std::basic_ostream<char, std::char_traits<char> >& std::endl<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char>

&)

ld: 0711-317 ERROR: Undefined symbol: vtable for cxxabiv1::si_class_type_info ld: 0711-317 ERROR: Undefined symbol: vtable for cxxabiv1::pointer_type_info ld: 0711-317 ERROR: Undefined symbol: .std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(std::basic_string<char, std::char_traits<char>, std::a llocator<char> > const&) ld: 0711-317 ERROR: Undefined symbol: .operator new(unsigned long) ld: 0711-317 ERROR: Undefined symbol: .std::throw_bad_alloc() ld: 0711-317 ERROR: Undefined symbol: .std::throw_length_error(char const*) ld: 0711-317 ERROR: Undefined symbol: .cxa_begin_catch ld: 0711-317 ERROR: Undefined symbol: .cxa_rethrow ld: 0711-317 ERROR: Undefined symbol: .cxa_end_catch ld: 0711-317 ERROR: Undefined symbol: .std::basic_string<char, std::char_traits<char>, std::allocator<char> >::find_first_of(char const*, unsigned long, unsigned long) const ld: 0711-317 ERROR: Undefined symbol: .std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(std::basic_string<char, std::char_traits<char>, std::a llocator<char> > const&, unsigned long, unsigned long) ld: 0711-317 ERROR: Undefined symbol: .std::basic_string<char, std::char_traits<char>, std::allocator<char> >::find_first_not_of(char const*, unsigned long, unsigned long) const ld: 0711-317 ERROR: Undefined symbol: .std::throw_out_of_range(char const*) ld: 0711-317 ERROR: Undefined symbol: .std::basic_string<char, std::char_traits<char>, std::allocator<char> >::find(char const*, unsigned long, unsigned long) const ld: 0711-317 ERROR: Undefined symbol: .std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&) ld: 0711-317 ERROR: Undefined symbol: .cxa_allocate_exception ld: 0711-317 ERROR: Undefined symbol: .std::exception::~exception() ld: 0711-317 ERROR: Undefined symbol: .std::basic_string<char, std::char_traits<char>, std::allocator<char> >::append(std::basic_string<char, std::char_traits<char>, std::allocat or<char> > const&) ld: 0711-317 ERROR: Undefined symbol: .std::basic_string<char, std::char_traits<char>, std::allocator<char> >::append(char const*, unsigned long) ld: 0711-317 ERROR: Undefined symbol: .std::basic_string<char, std::char_traits<char>, std::allocator<char> >::append(std::basic_string<char, std::char_traits<char>, std::allocat or<char> > const&) ld: 0711-317 ERROR: Undefined symbol: .std::basic_string<char, std::char_traits<char>, std::allocator<char> >::append(char const*, unsigned long) ld: 0711-317 ERROR: Undefined symbol: .cxa_throw ld: 0711-317 ERROR: Undefined symbol: .cxa_free_exception ld: 0711-317 ERROR: Undefined symbol: .std::basic_ostream<char, std::char_traits<char> >& std::basic_ostream<char, std::char_traits<char> >::_M_insert<long double>(long double) ld: 0711-317 ERROR: Undefined symbol: .std::type_info::operator==(std::type_info const&) const ld: 0711-317 ERROR: Undefined symbol: .dynamic_cast ld: 0711-317 ERROR: Undefined symbol: .std::basic_ostream<char, std::char_traits<char> >& std::basic_ostream<char, std::char_traits<char> >::_M_insert<unsigned long>(unsigned lon g) ld: 0711-317 ERROR: Undefined symbol: .std::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) ld: 0711-317 ERROR: Undefined symbol: .std::_Rb_tree_insert_and_rebalance(bool, std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node_base&) ld: 0711-317 ERROR: Undefined symbol: .cxa_guard_acquire ld: 0711-317 ERROR: Undefined symbol: .cxa_guard_release ld: 0711-317 ERROR: Undefined symbol: .std::_Rb_tree_decrement(std::_Rb_tree_node_base const*) ld: 0711-317 ERROR: Undefined symbol: .std::_Rb_tree_decrement(std::_Rb_tree_node_base*) ld: 0711-317 ERROR: Undefined symbol: .std::basic_ostream<char, std::char_traits<char> >::operator<<(int) ld: 0711-317 ERROR: Undefined symbol: VTT for std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> > ld: 0711-317 ERROR: Undefined symbol: vtable for std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> > ld: 0711-317 ERROR: Undefined symbol: .std::_Rb_tree_increment(std::_Rb_tree_node_base const*) ld: 0711-317 ERROR: Undefined symbol: .std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_leak_hard() ld: 0711-317 ERROR: Undefined symbol: .std::basic_string<char, std::char_traits<char>, std::allocator<char> >::compare(char const*) const ld: 0711-317 ERROR: Undefined symbol: .std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >::~basic_stringstream() ld: 0711-317 ERROR: Undefined symbol: .std::basic_ostream<char, std::char_traits<char> >& std::basic_ostream<char, std::char_traits<char> >::_M_insert<void const*>(void const*) ld: 0711-317 ERROR: Undefined symbol: .std::basic_iostream<char, std::char_traits<char> >::~basic_iostream() ld: 0711-317 ERROR: Undefined symbol: .std::_Rb_tree_increment(std::_Rb_tree_node_base*) ld: 0711-317 ERROR: Undefined symbol: .cxa_bad_typeid ld: 0711-317 ERROR: Undefined symbol: .cxa_call_unexpected ld: 0711-317 ERROR: Undefined symbol: .cxa_guard_abort ld: 0711-317 ERROR: Undefined symbol: vtable for cxxabiv1::vmi_class_type_info ld: 0711-317 ERROR: Undefined symbol: typeinfo for void* ld: 0711-317 ERROR: Undefined symbol: .powidf2 ld: 0711-317 ERROR: Undefined symbol: .std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >::basic_stringstream(std::_Ios_Openmode) ld: 0711-317 ERROR: Undefined symbol: .std::basic_string<char, std::char_traits<char>, std::allocator<char> >::assign(char const*, unsigned long) ld: 0711-317 ERROR: Undefined symbol: .std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(unsigned long, char, std::allocator<char> const&) ld: 0711-317 ERROR: Undefined symbol: .std::_List_node_base::hook(std::_List_node_base*) ld: 0711-317 ERROR: Undefined symbol: .std::_List_node_base::unhook() ld: 0711-317 ERROR: Undefined symbol: std::cerr ld: 0711-317 ERROR: Undefined symbol: .std::basic_ios<char, std::char_traits<char> >::clear(std::_Ios_Iostate) ld: 0711-317 ERROR: Undefined symbol: .std::terminate() ld: 0711-317 ERROR: Undefined symbol: .std::_Rb_tree_rebalance_for_erase(std::_Rb_tree_node_base*, std::_Rb_tree_node_base&) ld: 0711-317 ERROR: Undefined symbol: .std::basic_ostream<char, std::char_traits<char> >::write(char const*, long) ld: 0711-317 ERROR: Undefined symbol: .std::basic_istream<char, std::char_traits<char> >::tellg() ld: 0711-317 ERROR: Undefined symbol: .std::basic_istream<char, std::char_traits<char> >::seekg(long, std::_Ios_Seekdir) ld: 0711-317 ERROR: Undefined symbol: .std::basic_istream<char, std::char_traits<char> >::read(char*, long) ld: 0711-317 ERROR: Undefined symbol: .std::basic_istream<char, std::char_traits<char> >::seekg(std::fpos<char*>) ld: 0711-317 ERROR: Undefined symbol: .std::basic_istream<char, std::char_traits<char> >& std::operator>><char, std::char_traits<char> >(std::basic_istream<char, std::char_traits <char> >&, char&) ld: 0711-317 ERROR: Undefined symbol: .std::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string() ld: 0711-317 ERROR: Undefined symbol: .std::basic_string<char, std::char_traits<char>, std::allocator<char> >::replace(unsigned long, unsigned long, char const*, unsigned long) ld: 0711-317 ERROR: Undefined symbol: .cxa_get_exception_ptr ld: 0711-317 ERROR: Undefined symbol: .operator new[](unsigned long) ld: 0711-317 ERROR: Undefined symbol: .cxa_get_exception_ptr ld: 0711-317 ERROR: Undefined symbol: .operator new[](unsigned long) ld: 0711-317 ERROR: Undefined symbol: .operator delete[](void*) ld: 0711-317 ERROR: Undefined symbol: .register_frame_info_table ld: 0711-317 ERROR: Undefined symbol: .deregister_frame_info ld: 0711-345 Use the -bloadmap or -bnoquiet option to obtain more information. collect2: ld returned 8 exit status gmake[2]: * [libgeos.la] Error 1 gmake[1]: * [all-recursive] Error 1 gmake: * [all-recursive] Error 1

Change History (3)

comment:1 by strk, 13 years ago

Milestone: 3.2.4

Is 3.2.3 any better ?

comment:2 by strk, 12 years ago

Resolution: wontfix
Status: newclosed

lack of feedback

comment:3 by strk, 7 years ago

Milestone: 3.2.43.6.1

Ticket retargeted after milestone deleted

Note: See TracTickets for help on using tickets.