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]
Other format: [Raw text]

[Bug c++/30504] New: Error when linking. Trying to create a library


Hi,

I am trying to create a C++ library and when doing a linking I am getting the
following error.

Here is the command

g++ -static -static-libgcc -Wl,-bexpfull,-bnoentry,-brtl -o libAllocation.so
*.o -L/vol.rtk/compilers/aix5.1.gcc-3.3/lib/gcc-lib/powerpc-ibm-aix5.1.0.0/3.3
-lgcc -lstdc++ -lc -lm

The error reported is 

ld: 0711-317 ERROR: Undefined symbol: .std::basic_string<char,
std::char_traits<char>, std::allocator<char> >::size() const
ld: 0711-317 ERROR: Undefined symbol: .std::allocator<char>::allocator()
ld: 0711-317 ERROR: Undefined symbol: .std::allocator<char>::~allocator()
ld: 0711-317 ERROR: Undefined symbol: .std::basic_string<char,
std::char_traits<char>, std::allocator<char> >::c_str() const
ld: 0711-345 Use the -bloadmap or -bnoquiet option to obtain more information.


When I am using the -bnoquiet option addition messages for error

ld: 0711-317 ERROR: Undefined symbol: .std::basic_string<char,
std::char_traits<char>, std::allocator<char> >::size() const
 .std::basic_string<char, std::char_traits<char>, std::allocator<char>
>::size() const[2]     ER PR VersionUtil.cpp(VersionUtil.o)
                                   0000002c .text    R_RBR    [22]   
.VersionUtil::getRevision(std::basic_string<char, std::char_traits<char>,
std::allocator<char> > const&)
                                   000000dc .text    R_RBR    [24]   
.VersionUtil::getModtime(std::basic_string<char, std::char_traits<char>,
std::allocator<char> > const&)
ld: 0711-317 ERROR: Undefined symbol: .std::allocator<char>::allocator()
 .std::allocator<char>::allocator()[70]    ER PR
casepack_cp_heur.cpp(casepack_cp_heur.o)
                                   00012154 .text    R_RBR    [594]  
.casePackAllocation_CP(bool, int, int, int, double**, double**, bool, int**,
int**, int**, int**, int*, int**, int**, int*, bool&, int*, int*, double*)
 .std::allocator<char>::allocator()[8]     ER PR VersionUtil.cpp(VersionUtil.o)
                                   000001c0 .text    R_RBR    [26]   
.VersionUtil::getArchive(std::basic_string<char, std::char_traits<char>,
std::allocator<char> > const&)
                                   000002c4 .text    R_RBR    [26]   
.VersionUtil::getArchive(std::basic_string<char, std::char_traits<char>,
std::allocator<char> > const&)


Could you please let me know what needs to be done to solve this error.

Thanks
Dham


-- 
           Summary: Error when linking. Trying to create a library
           Product: gcc
           Version: 3.3.2
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
        AssignedTo: unassigned at gcc dot gnu dot org
        ReportedBy: dams_napp at hotmail dot com


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=30504


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