This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Critical problems with Gcc-3.0


Hello,

I installed gcc-3.0 on Linux (red-hat 6.2 : i686-pc-linux-gnu), 
and AIX (powerpc-ibm-aix4.3.3.0). 

These are the installation steps I followed:

'make bootstrap --prefix=my-install-root'
'make install'

Everything works as expected, but the compiler is not properly
installed:

  = On Linux (uname -a --> Linux linux5 2.2.17 #1 SMP Wed Nov 29
11:15:05 CET 2000 i686 unknown)

  g++ -c -frepo tryg++.cc  --> OK
  g++ tryg++.o             --> See error messages in attached
tryg++_linux_errors

  File 'stddef.h' is not present in installation; the lines used
       to install it have been commented out in the generated Makefile.
       (i686-pc-linux-gnu/libstdc++-v3/src/Makefile)

  g++ -v --> Reading specs from                   
            
/DEVTOOLS/free/Linux2.2/lib/gcc-lib/i686-pc-linux-gnu/3.0/specs
             Configured with: ../gcc-3.0/configure
--prefix=/DEVTOOLS/free/Linux2.2
             Thread model: single
             gcc version 3.0

  = On AIX (uname -a --> AIX sp2pd-s 3 4 000532884C00)

  Even 'g++ -v' is not able to run :

  g++ -v --> exec(): 0509-036 Cannot load program gcc because of the
following errors:
        0509-130 Symbol resolution failed for gcc because:
        0509-136   Symbol stpcpy (number 69) is not exported from
                   dependent module /usr/lib/libc.a(shr.o).
        0509-136   Symbol strsignal (number 70) is not exported from
                   dependent module /usr/lib/libc.a(shr.o).
        0509-192 Examine .loader section symbols with the
                 'dump -Tv' command.

  I attached the output of 'dump -Tv' command on g++ (gcc_aix_dumpTv)

I got the release yesterday from ftp.mirror.ac.uk, something 
wrong with it ?


I hope for the best ...
Thank you,
           Philippe.
-- 
___________________________________________________________
Philippe Nobili
CGG
Office M1 335
1, rue Leon Migaux, 91341 Massy Cedex

Tel : 01 64 47 40 90
Fax : 01 64 47 45 14         E-mail : pnobili@cgg.com
___________________________________________________________

/DEVTOOLS/free/AIX4.3/bin/g++:

			***Loader Section***

			***Loader Symbol Table Information***
[Index]	     Value      Scn     IMEX Sclass   Type           IMPid Name

[0]	0x20002278    .data              RW SECdef        [noIMid] __rtinit
[1]	0x00000000    undef      IMP     RW EXTref   libc.a(shr.o) environ
[2]	0x00000000    undef      IMP     RW EXTref   libc.a(shr.o) errno
[3]	0x00000000    undef      IMP     DS EXTref   libc.a(shr.o) access
[4]	0x00000000    undef      IMP     DS EXTref   libc.a(shr.o) close
[5]	0x00000000    undef      IMP     DS EXTref   libc.a(shr.o) getpid
[6]	0x00000000    undef      IMP     DS EXTref   libc.a(shr.o) getrusage
[7]	0x00000000    undef      IMP     DS EXTref   libc.a(shr.o) kill
[8]	0x00000000    undef      IMP     DS EXTref   libc.a(shr.o) mmap
[9]	0x00000000    undef      IMP     DS EXTref   libc.a(shr.o) munmap
[10]	0x00000000    undef      IMP     DS EXTref   libc.a(shr.o) open
[11]	0x00000000    undef      IMP     DS EXTref   libc.a(shr.o) pipe
[12]	0x00000000    undef      IMP     DS EXTref   libc.a(shr.o) sbrk
[13]	0x00000000    undef      IMP     DS EXTref   libc.a(shr.o) unlink
[14]	0x00000000    undef      IMP     UA EXTref   libc.a(shr.o) _system_configuration
[15]	0x00003200    undef      IMP     XO EXTref   libc.a(shr.o) __divss
[16]	0x00003280    undef      IMP     XO EXTref   libc.a(shr.o) __divus
[17]	0x00003300    undef      IMP     XO EXTref   libc.a(shr.o) __quoss
[18]	0x00003380    undef      IMP     XO EXTref   libc.a(shr.o) __quous
[19]	0x00000000    undef      IMP     RW EXTref   libc.a(shr.o) _iob
[20]	0x00000000    undef      IMP     DS EXTref   libc.a(shr.o) exit
[21]	0x00000000    undef      IMP     DS EXTref   libc.a(shr.o) free
[22]	0x00000000    undef      IMP     DS EXTref   libc.a(shr.o) malloc
[23]	0x00000000    undef      IMP     DS EXTref   libc.a(shr.o) strlen
[24]	0x00000000    undef      IMP     DS EXTref   libc.a(shr.o) fopen
[25]	0x00000000    undef      IMP     DS EXTref   libc.a(shr.o) realloc
[26]	0x00000000    undef      IMP     DS EXTref   libc.a(shr.o) fprintf
[27]	0x00000000    undef      IMP     DS EXTref   libc.a(shr.o) getenv
[28]	0x00000000    undef      IMP     DS EXTref   libc.a(shr.o) strchr
[29]	0x00000000    undef      IMP     DS EXTref   libc.a(shr.o) abort
[30]	0x00000000    undef      IMP     DS EXTref   libc.a(shr.o) printf
[31]	0x00000000    undef      IMP     DS EXTref   libc.a(shr.o) fclose
[32]	0x00000000    undef      IMP     DS EXTref   libc.a(shr.o) memset
[33]	0x00000000    undef      IMP     DS EXTref   libc.a(shr.o) fflush
[34]	0x00000000    undef      IMP     DS EXTref   libc.a(shr.o) vfprintf
[35]	0x00000000    undef      IMP     DS EXTref   libc.a(shr.o) sprintf
[36]	0x00000000    undef      IMP     DS EXTref   libc.a(shr.o) fwrite
[37]	0x00000000    undef      IMP     DS EXTref   libc.a(shr.o) read
[38]	0x00000000    undef      IMP     DS EXTref   libc.a(shr.o) strncmp
[39]	0x00000000    undef      IMP     DS EXTref   libc.a(shr.o) fputc
[40]	0x00000000    undef      IMP     DS EXTref   libc.a(shr.o) tolower
[41]	0x00000000    undef      IMP     DS EXTref   libc.a(shr.o) fgets
[42]	0x00000000    undef      IMP     DS EXTref   libc.a(shr.o) isdigit
[43]	0x00000000    undef      IMP     DS EXTref   libc.a(shr.o) signal
[44]	0x00000000    undef      IMP     DS EXTref   libc.a(shr.o) isspace
[45]	0x00000000    undef      IMP     DS EXTref   libc.a(shr.o) sleep
[46]	0x00000000    undef      IMP     DS EXTref   libc.a(shr.o) strdup
[47]	0x00000000    undef      IMP     DS EXTref   libc.a(shr.o) calloc
[48]	0x00000000    undef      IMP     DS EXTref   libc.a(shr.o) stat
[49]	0x00000000    undef      IMP     DS EXTref   libc.a(shr.o) fstat
[50]	0x00000000    undef      IMP     DS EXTref   libc.a(shr.o) fputs
[51]	0x00000000    undef      IMP     DS EXTref   libc.a(shr.o) gettimeofday
[52]	0x00000000    undef      IMP     DS EXTref   libc.a(shr.o) isalpha
[53]	0x00000000    undef      IMP     DS EXTref   libc.a(shr.o) isalnum
[54]	0x00000000    undef      IMP     DS EXTref   libc.a(shr.o) setlocale
[55]	0x00000000    undef      IMP     DS EXTref   libc.a(shr.o) qsort
[56]	0x00000000    undef      IMP     DS EXTref   libc.a(shr.o) getcwd
[57]	0x00000000    undef      IMP     DS EXTref   libc.a(shr.o) fork
[58]	0x00000000    undef      IMP     DS EXTref   libc.a(shr.o) dup
[59]	0x00000000    undef      IMP     DS EXTref   libc.a(shr.o) mktemp
[60]	0x00000000    undef      IMP     DS EXTref   libc.a(shr.o) execv
[61]	0x00000000    undef      IMP     DS EXTref   libc.a(shr.o) wait
[62]	0x00000000    undef      IMP     DS EXTref   libc.a(shr.o) execvp
[63]	0x00000000    undef      IMP     DS EXTref   libc.a(shr.o) bsearch
[64]	0x00000000    undef      IMP     DS EXTref   libc.a(shr.o) putenv
[65]	0x00000000    undef      IMP     DS EXTref   libc.a(shr.o) puts
[66]	0x00000000    undef      IMP     DS EXTref   libc.a(shr.o) strerror
[67]	0x00000000    undef      IMP     DS EXTref   libc.a(shr.o) putc_unlocked
[68]	0x00000000    undef      IMP     DS EXTref   libc.a(shr.o) strcasecmp
[69]	0x00000000    undef      IMP     DS EXTref   libc.a(shr.o) stpcpy
[70]	0x00000000    undef      IMP     DS EXTref   libc.a(shr.o) strsignal
[71]	0x00000000    undef      IMP     DS EXTref   libc.a(shr.o) __mod_init
[72]	0x00000000    undef      IMP     RW EXTref   libc.a(shr.o) __crt0v
[73]	0x20002078    .data      EXP     RW   Ldef        [noIMid] __dbargs
[74]	0x200022d8    .data    ENTpt     DS SECdef        [noIMid] __start
[75]	0x20002370    .data      EXP     DS SECdef        [noIMid] __dbsubc
[76]	0x20002378    .data      EXP     DS SECdef        [noIMid] __dbsubg
[77]	0x20002380    .data      EXP     DS SECdef        [noIMid] __dbsubn
collect: recompiling tryg++.cc
In file included from /DEVTOOLS/free/Linux2.2/include/g++-v3/bits/std_cstring.h:37,
                 from /DEVTOOLS/free/Linux2.2/include/g++-v3/bits/stl_algobase.h:42,
                 from /DEVTOOLS/free/Linux2.2/include/g++-v3/bits/std_list.h:32,
                 from /DEVTOOLS/free/Linux2.2/include/g++-v3/list:31,
                 from tryg++.cc:3:
/DEVTOOLS/free/Linux2.2/include/g++-v3/bits/std_cstddef.h:38:25: stddef.h: Aucun fichier ou répertoire de ce type
In file included from /DEVTOOLS/free/Linux2.2/include/g++-v3/bits/std_cstring.h:37,
                 from /DEVTOOLS/free/Linux2.2/include/g++-v3/bits/stl_algobase.h:42,
                 from /DEVTOOLS/free/Linux2.2/include/g++-v3/bits/std_list.h:32,
                 from /DEVTOOLS/free/Linux2.2/include/g++-v3/list:31,
                 from tryg++.cc:3:
/DEVTOOLS/free/Linux2.2/include/g++-v3/bits/std_cstddef.h:42: `ptrdiff_t' not 
   declared
/DEVTOOLS/free/Linux2.2/include/g++-v3/bits/std_cstddef.h:43: `size_t' not 
   declared
In file included from /DEVTOOLS/free/Linux2.2/include/g++-v3/bits/std_climits.h:38,
                 from /DEVTOOLS/free/Linux2.2/include/g++-v3/bits/stl_algobase.h:43,
                 from /DEVTOOLS/free/Linux2.2/include/g++-v3/bits/std_list.h:32,
                 from /DEVTOOLS/free/Linux2.2/include/g++-v3/list:31,
                 from tryg++.cc:3:
/usr/include/limits.h:132:26: No include path in which to find limits.h
In file included from /DEVTOOLS/free/Linux2.2/include/g++-v3/bits/stl_algobase.h:46,
                 from /DEVTOOLS/free/Linux2.2/include/g++-v3/bits/std_list.h:32,
                 from /DEVTOOLS/free/Linux2.2/include/g++-v3/list:31,
                 from tryg++.cc:3:
/DEVTOOLS/free/Linux2.2/include/g++-v3/new:55: `size_t' undeclared in namespace 
   `std'
/DEVTOOLS/free/Linux2.2/include/g++-v3/new:55: declaration of `operator new' as 
   non-function
/DEVTOOLS/free/Linux2.2/include/g++-v3/new:55: invalid declarator
/DEVTOOLS/free/Linux2.2/include/g++-v3/new:56: `size_t' undeclared in namespace 
   `std'
/DEVTOOLS/free/Linux2.2/include/g++-v3/new:56: declaration of `operator new []' 
   as non-function
/DEVTOOLS/free/Linux2.2/include/g++-v3/new:56: invalid declarator
/DEVTOOLS/free/Linux2.2/include/g++-v3/new:59: `size_t' undeclared in namespace 
   `std'
/DEVTOOLS/free/Linux2.2/include/g++-v3/new:59: parse error before `::' token
/DEVTOOLS/free/Linux2.2/include/g++-v3/new:59: `operator new' takes type 
   `size_t' (`unsigned int') as first parameter
/DEVTOOLS/free/Linux2.2/include/g++-v3/new:60: `size_t' undeclared in namespace 
   `std'
/DEVTOOLS/free/Linux2.2/include/g++-v3/new:60: parse error before `::' token
/DEVTOOLS/free/Linux2.2/include/g++-v3/new:60: `operator new' takes type 
   `size_t' (`unsigned int') as first parameter
/DEVTOOLS/free/Linux2.2/include/g++-v3/new:65: `size_t' undeclared in namespace 
   `std'
/DEVTOOLS/free/Linux2.2/include/g++-v3/new:65: parse error before `*' token
/DEVTOOLS/free/Linux2.2/include/g++-v3/new:65: `operator new' takes type 
   `size_t' (`unsigned int') as first parameter
/DEVTOOLS/free/Linux2.2/include/g++-v3/new: In function `void* operator 
   new(unsigned int, ...)':
/DEVTOOLS/free/Linux2.2/include/g++-v3/new:65: `place' undeclared (first use 
   this function)
/DEVTOOLS/free/Linux2.2/include/g++-v3/new:65: (Each undeclared identifier is 
   reported only once for each function it appears in.)
/DEVTOOLS/free/Linux2.2/include/g++-v3/new: At global scope:
/DEVTOOLS/free/Linux2.2/include/g++-v3/new:66: `size_t' undeclared in namespace 
   `std'
/DEVTOOLS/free/Linux2.2/include/g++-v3/new:66: parse error before `*' token
/DEVTOOLS/free/Linux2.2/include/g++-v3/new:66: `operator new' takes type 
   `size_t' (`unsigned int') as first parameter
In file included from /DEVTOOLS/free/Linux2.2/include/g++-v3/bits/fpos.h:39,
                 from /DEVTOOLS/free/Linux2.2/include/g++-v3/bits/std_iosfwd.h:41,
                 from /DEVTOOLS/free/Linux2.2/include/g++-v3/bits/stl_algobase.h:48,
                 from /DEVTOOLS/free/Linux2.2/include/g++-v3/bits/std_list.h:32,
                 from /DEVTOOLS/free/Linux2.2/include/g++-v3/list:31,
                 from tryg++.cc:3:
/DEVTOOLS/free/Linux2.2/include/g++-v3/i686-pc-linux-gnu/bits/c++io.h:43: syntax
   error before `;' token
In file included from /DEVTOOLS/free/Linux2.2/include/g++-v3/bits/stl_algobase.h:49,
                 from /DEVTOOLS/free/Linux2.2/include/g++-v3/bits/std_list.h:32,
                 from /DEVTOOLS/free/Linux2.2/include/g++-v3/list:31,
                 from tryg++.cc:3:
/DEVTOOLS/free/Linux2.2/include/g++-v3/bits/stl_iterator_base_types.h:96: parse 
   error before `,' token
/DEVTOOLS/free/Linux2.2/include/g++-v3/bits/stl_iterator_base_types.h:100: template
   declaration of `typedef _Tp std::value_type'
/DEVTOOLS/free/Linux2.2/include/g++-v3/bits/stl_iterator_base_types.h:100: confused by earlier errors, bailing out
tryg++.o: In function `TNet::accountsForNonValues()    ':
tryg++.o(.text+0x19ff): undefined reference to `std::vector<TNCell*, std::allocator<TNCell*> >::operator=(std::vector<TNCell*, std::allocator<TNCell*> > const&)'
tryg++.o: In function `Branch::integrate(Branch const*)':
tryg++.o(.text+0x21bb): undefined reference to `std::insert_iterator<std::set<TNCell const*, std::less<TNCell const*>, std::allocator<TNCell const*> > > std::set_union<std::_Rb_tree_iterator<TNCell const*, TNCell const* const&, TNCell const* const*>, std::_Rb_tree_iterator<TNCell const*, TNCell const* const&, TNCell const* const*>, std::insert_iterator<std::set<TNCell const*, std::less<TNCell const*>, std::allocator<TNCell const*> > > >(std::_Rb_tree_iterator<TNCell const*, TNCell const* const&, TNCell const* const*>, std::_Rb_tree_iterator<TNCell const*, TNCell const* const&, TNCell const* const*>, std::_Rb_tree_iterator<TNCell const*, TNCell const* const&, TNCell const* const*>, std::_Rb_tree_iterator<TNCell const*, TNCell const* const&, TNCell const* const*>, std::insert_iterator<std::set<TNCell const*, std::less<TNCell const*>, std::allocator<TNCell const*> > >)'
tryg++.o: In function `BranchBoundary::integrate(BranchBoundary const*)':
tryg++.o(.text+0x243c): undefined reference to `std::insert_iterator<std::set<TNEdge const*, std::less<TNEdge const*>, std::allocator<TNEdge const*> > > std::set_union<std::_Rb_tree_iterator<TNEdge const*, TNEdge const* const&, TNEdge const* const*>, std::_Rb_tree_iterator<TNEdge const*, TNEdge const* const&, TNEdge const* const*>, std::insert_iterator<std::set<TNEdge const*, std::less<TNEdge const*>, std::allocator<TNEdge const*> > > >(std::_Rb_tree_iterator<TNEdge const*, TNEdge const* const&, TNEdge const* const*>, std::_Rb_tree_iterator<TNEdge const*, TNEdge const* const&, TNEdge const* const*>, std::_Rb_tree_iterator<TNEdge const*, TNEdge const* const&, TNEdge const* const*>, std::_Rb_tree_iterator<TNEdge const*, TNEdge const* const&, TNEdge const* const*>, std::insert_iterator<std::set<TNEdge const*, std::less<TNEdge const*>, std::allocator<TNEdge const*> > >)'
tryg++.o(.text+0x24c8): undefined reference to `std::insert_iterator<std::set<TNEdge const*, std::less<TNEdge const*>, std::allocator<TNEdge const*> > > std::set_intersection<std::_Rb_tree_iterator<TNEdge const*, TNEdge const* const&, TNEdge const* const*>, std::_Rb_tree_iterator<TNEdge const*, TNEdge const* const&, TNEdge const* const*>, std::insert_iterator<std::set<TNEdge const*, std::less<TNEdge const*>, std::allocator<TNEdge const*> > > >(std::_Rb_tree_iterator<TNEdge const*, TNEdge const* const&, TNEdge const* const*>, std::_Rb_tree_iterator<TNEdge const*, TNEdge const* const&, TNEdge const* const*>, std::_Rb_tree_iterator<TNEdge const*, TNEdge const* const&, TNEdge const* const*>, std::_Rb_tree_iterator<TNEdge const*, TNEdge const* const&, TNEdge const* const*>, std::insert_iterator<std::set<TNEdge const*, std::less<TNEdge const*>, std::allocator<TNEdge const*> > >)'
tryg++.o(.text+0x257f): undefined reference to `std::insert_iterator<std::set<TNEdge const*, std::less<TNEdge const*>, std::allocator<TNEdge const*> > > std::set_difference<std::_Rb_tree_iterator<TNEdge const*, TNEdge const* const&, TNEdge const* const*>, std::_Rb_tree_iterator<TNEdge const*, TNEdge const* const&, TNEdge const* const*>, std::insert_iterator<std::set<TNEdge const*, std::less<TNEdge const*>, std::allocator<TNEdge const*> > > >(std::_Rb_tree_iterator<TNEdge const*, TNEdge const* const&, TNEdge const* const*>, std::_Rb_tree_iterator<TNEdge const*, TNEdge const* const&, TNEdge const* const*>, std::_Rb_tree_iterator<TNEdge const*, TNEdge const* const&, TNEdge const* const*>, std::_Rb_tree_iterator<TNEdge const*, TNEdge const* const&, TNEdge const* const*>, std::insert_iterator<std::set<TNEdge const*, std::less<TNEdge const*>, std::allocator<TNEdge const*> > >)'
tryg++.o: In function `std::set<int, std::less<int>, std::allocator<int> >::operator=(std::set<int, std::less<int>, std::allocator<int> > const&)':
tryg++.o(.gnu.linkonce.t._ZNSt3setIiSt4lessIiESaIiEEaSERKS3_+0x12): undefined reference to `std::_Rb_tree<int, int, std::_Identity<int>, std::less<int>, std::allocator<int> >::operator=(std::_Rb_tree<int, int, std::_Identity<int>, std::less<int>, std::allocator<int> > const&)'
tryg++.o: In function `std::set<TNEdge*, std::less<TNEdge*>, std::allocator<TNEdge*> >::insert(TNEdge* const&)':
tryg++.o(.gnu.linkonce.t._ZNSt3setIP6TNEdgeSt4lessIS1_ESaIS1_EE6insertERKS1_+0x18): undefined reference to `std::_Rb_tree<TNEdge*, TNEdge*, std::_Identity<TNEdge*>, std::less<TNEdge*>, std::allocator<TNEdge*> >::insert_unique(TNEdge* const&)'
tryg++.o: In function `std::set<TNApex*, std::less<TNApex*>, std::allocator<TNApex*> >::insert(TNApex* const&)':
tryg++.o(.gnu.linkonce.t._ZNSt3setIP6TNApexSt4lessIS1_ESaIS1_EE6insertERKS1_+0x18): undefined reference to `std::_Rb_tree<TNApex*, TNApex*, std::_Identity<TNApex*>, std::less<TNApex*>, std::allocator<TNApex*> >::insert_unique(TNApex* const&)'
tryg++.o: In function `std::vector<TNCell*, std::allocator<TNCell*> >::push_back(TNCell* const&)':
tryg++.o(.gnu.linkonce.t._ZNSt6vectorIP6TNCellSaIS1_EE9push_backERKS1_+0x4d): undefined reference to `std::vector<TNCell*, std::allocator<TNCell*> >::_M_insert_aux(std::__normal_iterator<TNCell**, std::vector<TNCell*, std::allocator<TNCell*> > >, TNCell* const&)'
tryg++.o: In function `std::set<TNCell const*, std::less<TNCell const*>, std::allocator<TNCell const*> >::operator=(std::set<TNCell const*, std::less<TNCell const*>, std::allocator<TNCell const*> > const&)':
tryg++.o(.gnu.linkonce.t._ZNSt3setIPK6TNCellSt4lessIS2_ESaIS2_EEaSERKS6_+0x12): undefined reference to `std::_Rb_tree<TNCell const*, TNCell const*, std::_Identity<TNCell const*>, std::less<TNCell const*>, std::allocator<TNCell const*> >::operator=(std::_Rb_tree<TNCell const*, TNCell const*, std::_Identity<TNCell const*>, std::less<TNCell const*>, std::allocator<TNCell const*> > const&)'
tryg++.o: In function `std::set<TNEdge const*, std::less<TNEdge const*>, std::allocator<TNEdge const*> >::operator=(std::set<TNEdge const*, std::less<TNEdge const*>, std::allocator<TNEdge const*> > const&)':
tryg++.o(.gnu.linkonce.t._ZNSt3setIPK6TNEdgeSt4lessIS2_ESaIS2_EEaSERKS6_+0x12): undefined reference to `std::_Rb_tree<TNEdge const*, TNEdge const*, std::_Identity<TNEdge const*>, std::less<TNEdge const*>, std::allocator<TNEdge const*> >::operator=(std::_Rb_tree<TNEdge const*, TNEdge const*, std::_Identity<TNEdge const*>, std::less<TNEdge const*>, std::allocator<TNEdge const*> > const&)'
tryg++.o: In function `std::list<Branch*, std::allocator<Branch*> >::clear()':
tryg++.o(.gnu.linkonce.t._ZNSt4listIP6BranchSaIS1_EE5clearEv+0xd): undefined reference to `std::_List_base<Branch*, std::allocator<Branch*> >::clear()'
tryg++.o: In function `std::list<Branch const*, std::allocator<Branch const*> >::clear()':
tryg++.o(.gnu.linkonce.t._ZNSt4listIPK6BranchSaIS2_EE5clearEv+0xd): undefined reference to `std::_List_base<Branch const*, std::allocator<Branch const*> >::clear()'
tryg++.o: In function `std::_Rb_tree<TNCell const*, std::pair<TNCell const* const, Branch*>, std::_Select1st<std::pair<TNCell const* const, Branch*> >, std::less<TNCell const*>, std::allocator<std::pair<TNCell const* const, Branch*> > >::clear()':
tryg++.o(.gnu.linkonce.t._ZNSt8_Rb_treeIPK6TNCellSt4pairIKS2_P6BranchESt10_Select1stIS7_ESt4lessIS2_ESaIS7_EE5clearEv+0x26): undefined reference to `std::_Rb_tree<TNCell const*, std::pair<TNCell const* const, Branch*>, std::_Select1st<std::pair<TNCell const* const, Branch*> >, std::less<TNCell const*>, std::allocator<std::pair<TNCell const* const, Branch*> > >::_M_erase(std::_Rb_tree_node<std::pair<TNCell const* const, Branch*> >*)'
tryg++.o: In function `std::_List_base<Branch*, std::allocator<Branch*> >::~_List_base()':
tryg++.o(.gnu.linkonce.t._ZNSt10_List_baseIP6BranchSaIS1_EED2Ev+0xf): undefined reference to `std::_List_base<Branch*, std::allocator<Branch*> >::clear()'
tryg++.o: In function `std::deque<TNCell const*, std::allocator<TNCell const*> >::push_back(TNCell const* const&)':
tryg++.o(.gnu.linkonce.t._ZNSt5dequeIPK6TNCellSaIS2_EE9push_backERKS2_+0x3e): undefined reference to `std::deque<TNCell const*, std::allocator<TNCell const*> >::_M_push_back_aux(TNCell const* const&)'
tryg++.o: In function `std::deque<TNCell const*, std::allocator<TNCell const*> >::pop_back()':
tryg++.o(.gnu.linkonce.t._ZNSt5dequeIPK6TNCellSaIS2_EE8pop_backEv+0x37): undefined reference to `std::deque<TNCell const*, std::allocator<TNCell const*> >::_M_pop_back_aux()'
tryg++.o: In function `std::_List_base<Branch const*, std::allocator<Branch const*> >::~_List_base()':
tryg++.o(.gnu.linkonce.t._ZNSt10_List_baseIPK6BranchSaIS2_EED2Ev+0xf): undefined reference to `std::_List_base<Branch const*, std::allocator<Branch const*> >::clear()'
tryg++.o: In function `std::vector<TNApex*, std::allocator<TNApex*> >::insert(std::__normal_iterator<TNApex**, std::vector<TNApex*, std::allocator<TNApex*> > >, unsigned, TNApex* const&)':
tryg++.o(.gnu.linkonce.t._ZNSt6vectorIP6TNApexSaIS1_EE6insertESt17__normal_iteratorIPS1_S3_EjRKS1_+0x19): undefined reference to `std::vector<TNApex*, std::allocator<TNApex*> >::_M_fill_insert(std::__normal_iterator<TNApex**, std::vector<TNApex*, std::allocator<TNApex*> > >, unsigned, TNApex* const&)'
tryg++.o: In function `std::vector<TNEdge*, std::allocator<TNEdge*> >::insert(std::__normal_iterator<TNEdge**, std::vector<TNEdge*, std::allocator<TNEdge*> > >, unsigned, TNEdge* const&)':
tryg++.o(.gnu.linkonce.t._ZNSt6vectorIP6TNEdgeSaIS1_EE6insertESt17__normal_iteratorIPS1_S3_EjRKS1_+0x19): undefined reference to `std::vector<TNEdge*, std::allocator<TNEdge*> >::_M_fill_insert(std::__normal_iterator<TNEdge**, std::vector<TNEdge*, std::allocator<TNEdge*> > >, unsigned, TNEdge* const&)'
tryg++.o: In function `std::vector<TNCell*, std::allocator<TNCell*> >::insert(std::__normal_iterator<TNCell**, std::vector<TNCell*, std::allocator<TNCell*> > >, unsigned, TNCell* const&)':
tryg++.o(.gnu.linkonce.t._ZNSt6vectorIP6TNCellSaIS1_EE6insertESt17__normal_iteratorIPS1_S3_EjRKS1_+0x19): undefined reference to `std::vector<TNCell*, std::allocator<TNCell*> >::_M_fill_insert(std::__normal_iterator<TNCell**, std::vector<TNCell*, std::allocator<TNCell*> > >, unsigned, TNCell* const&)'
tryg++.o: In function `std::_Deque_base<TNCell const*, std::allocator<TNCell const*> >::_Deque_base(std::allocator<TNCell const*> const&, unsigned)':
tryg++.o(.gnu.linkonce.t._ZNSt11_Deque_baseIPK6TNCellSaIS2_EEC2ERKS3_j+0x3f): undefined reference to `std::_Deque_base<TNCell const*, std::allocator<TNCell const*> >::_M_initialize_map(unsigned)'
tryg++.o: In function `BranchSet::remBranch(Branch*)   ':
tryg++.o(.gnu.linkonce.t._ZN9BranchSet9remBranchEP6Branch+0x19): undefined reference to `std::list<Branch const*, std::allocator<Branch const*> >::remove(Branch const* const&)'
tryg++.o: In function `std::set<TNEdge const*, std::less<TNEdge const*>, std::allocator<TNEdge const*> >::insert(TNEdge const* const&)':
tryg++.o(.gnu.linkonce.t._ZNSt3setIPK6TNEdgeSt4lessIS2_ESaIS2_EE6insertERKS2_+0x18): undefined reference to `std::_Rb_tree<TNEdge const*, TNEdge const*, std::_Identity<TNEdge const*>, std::less<TNEdge const*>, std::allocator<TNEdge const*> >::insert_unique(TNEdge const* const&)'
tryg++.o: In function `std::set<TNEdge const*, std::less<TNEdge const*>, std::allocator<TNEdge const*> >::erase(TNEdge const* const&)':
tryg++.o(.gnu.linkonce.t._ZNSt3setIPK6TNEdgeSt4lessIS2_ESaIS2_EE5eraseERKS2_+0x10): undefined reference to `std::_Rb_tree<TNEdge const*, TNEdge const*, std::_Identity<TNEdge const*>, std::less<TNEdge const*>, std::allocator<TNEdge const*> >::erase(TNEdge const* const&)'
tryg++.o: In function `std::set<TNCell const*, std::less<TNCell const*>, std::allocator<TNCell const*> >::insert(TNCell const* const&)':
tryg++.o(.gnu.linkonce.t._ZNSt3setIPK6TNCellSt4lessIS2_ESaIS2_EE6insertERKS2_+0x18): undefined reference to `std::_Rb_tree<TNCell const*, TNCell const*, std::_Identity<TNCell const*>, std::less<TNCell const*>, std::allocator<TNCell const*> >::insert_unique(TNCell const* const&)'
tryg++.o: In function `std::map<TNCell const*, Branch*, std::less<TNCell const*>, std::allocator<std::pair<TNCell const* const, Branch*> > >::find(TNCell const* const&) const':
tryg++.o(.gnu.linkonce.t._ZNKSt3mapIPK6TNCellP6BranchSt4lessIS2_ESaISt4pairIKS2_S4_EEE4findERS8_+0x15): undefined reference to `std::_Rb_tree<TNCell const*, std::pair<TNCell const* const, Branch*>, std::_Select1st<std::pair<TNCell const* const, Branch*> >, std::less<TNCell const*>, std::allocator<std::pair<TNCell const* const, Branch*> > >::find(TNCell const* const&) const'
tryg++.o: In function `std::deque<TNCell const*, std::allocator<TNCell const*> >::~deque()':
tryg++.o(.gnu.linkonce.t._ZNSt5dequeIPK6TNCellSaIS2_EED1Ev+0x48): undefined reference to `std::_Deque_base<TNCell const*, std::allocator<TNCell const*> >::~_Deque_base()'
tryg++.o: In function `std::_Rb_tree<int, int, std::_Identity<int>, std::less<int>, std::allocator<int> >::clear()':
tryg++.o(.gnu.linkonce.t._ZNSt8_Rb_treeIiiSt9_IdentityIiESt4lessIiESaIiEE5clearEv+0x26): undefined reference to `std::_Rb_tree<int, int, std::_Identity<int>, std::less<int>, std::allocator<int> >::_M_erase(std::_Rb_tree_node<int>*)'
tryg++.o: In function `std::_Rb_tree<TNEdge*, TNEdge*, std::_Identity<TNEdge*>, std::less<TNEdge*>, std::allocator<TNEdge*> >::clear()':
tryg++.o(.gnu.linkonce.t._ZNSt8_Rb_treeIP6TNEdgeS1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE5clearEv+0x26): undefined reference to `std::_Rb_tree<TNEdge*, TNEdge*, std::_Identity<TNEdge*>, std::less<TNEdge*>, std::allocator<TNEdge*> >::_M_erase(std::_Rb_tree_node<TNEdge*>*)'
tryg++.o: In function `std::_Rb_tree<TNApex*, TNApex*, std::_Identity<TNApex*>, std::less<TNApex*>, std::allocator<TNApex*> >::clear()':
tryg++.o(.gnu.linkonce.t._ZNSt8_Rb_treeIP6TNApexS1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE5clearEv+0x26): undefined reference to `std::_Rb_tree<TNApex*, TNApex*, std::_Identity<TNApex*>, std::less<TNApex*>, std::allocator<TNApex*> >::_M_erase(std::_Rb_tree_node<TNApex*>*)'
tryg++.o: In function `std::map<TNCell const*, Branch*, std::less<TNCell const*>, std::allocator<std::pair<TNCell const* const, Branch*> > >::lower_bound(TNCell const* const&)':
tryg++.o(.gnu.linkonce.t._ZNSt3mapIPK6TNCellP6BranchSt4lessIS2_ESaISt4pairIKS2_S4_EEE11lower_boundERS8_+0x15): undefined reference to `std::_Rb_tree<TNCell const*, std::pair<TNCell const* const, Branch*>, std::_Select1st<std::pair<TNCell const* const, Branch*> >, std::less<TNCell const*>, std::allocator<std::pair<TNCell const* const, Branch*> > >::lower_bound(TNCell const* const&)'
tryg++.o: In function `std::map<TNCell const*, Branch*, std::less<TNCell const*>, std::allocator<std::pair<TNCell const* const, Branch*> > >::insert(std::_Rb_tree_iterator<std::pair<TNCell const* const, Branch*>, std::pair<TNCell const* const, Branch*>&, std::pair<TNCell const* const, Branch*>*>, std::pair<TNCell const* const, Branch*> const&)':
tryg++.o(.gnu.linkonce.t._ZNSt3mapIPK6TNCellP6BranchSt4lessIS2_ESaISt4pairIKS2_S4_EEE6insertESt17_Rb_tree_iteratorIS9_RS9_PS9_ERKS9_+0x28): undefined reference to `std::_Rb_tree<TNCell const*, std::pair<TNCell const* const, Branch*>, std::_Select1st<std::pair<TNCell const* const, Branch*> >, std::less<TNCell const*>, std::allocator<std::pair<TNCell const* const, Branch*> > >::insert_unique(std::_Rb_tree_iterator<std::pair<TNCell const* const, Branch*>, std::pair<TNCell const* const, Branch*>&, std::pair<TNCell const* const, Branch*>*>, std::pair<TNCell const* const, Branch*> const&)'
tryg++.o: In function `std::_Rb_tree<TNCell const*, TNCell const*, std::_Identity<TNCell const*>, std::less<TNCell const*>, std::allocator<TNCell const*> >::clear()':
tryg++.o(.gnu.linkonce.t._ZNSt8_Rb_treeIPK6TNCellS2_St9_IdentityIS2_ESt4lessIS2_ESaIS2_EE5clearEv+0x26): undefined reference to `std::_Rb_tree<TNCell const*, TNCell const*, std::_Identity<TNCell const*>, std::less<TNCell const*>, std::allocator<TNCell const*> >::_M_erase(std::_Rb_tree_node<TNCell const*>*)'
tryg++.o: In function `std::_Rb_tree<TNEdge const*, TNEdge const*, std::_Identity<TNEdge const*>, std::less<TNEdge const*>, std::allocator<TNEdge const*> >::clear()':
tryg++.o(.gnu.linkonce.t._ZNSt8_Rb_treeIPK6TNEdgeS2_St9_IdentityIS2_ESt4lessIS2_ESaIS2_EE5clearEv+0x26): undefined reference to `std::_Rb_tree<TNEdge const*, TNEdge const*, std::_Identity<TNEdge const*>, std::less<TNEdge const*>, std::allocator<TNEdge const*> >::_M_erase(std::_Rb_tree_node<TNEdge const*>*)'
tryg++.o: In function `std::set<int, std::less<int>, std::allocator<int> >::find(int const&) const':
tryg++.o(.gnu.linkonce.t._ZNKSt3setIiSt4lessIiESaIiEE4findERKi+0x15): undefined reference to `std::_Rb_tree<int, int, std::_Identity<int>, std::less<int>, std::allocator<int> >::find(int const&) const'
tryg++.o: In function `std::set<TNEdge const*, std::less<TNEdge const*>, std::allocator<TNEdge const*> >::find(TNEdge const* const&) const':
tryg++.o(.gnu.linkonce.t._ZNKSt3setIPK6TNEdgeSt4lessIS2_ESaIS2_EE4findERKS2_+0x15): undefined reference to `std::_Rb_tree<TNEdge const*, TNEdge const*, std::_Identity<TNEdge const*>, std::less<TNEdge const*>, std::allocator<TNEdge const*> >::find(TNEdge const* const&) const'
collect2: ld returned 1 exit status

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]