This is the mail archive of the gcc@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]

egcs-1215: Compiling with strings



  I applied the patches from 1207-1215 snapshot, and tried to compile
strings again, with the following result:

---- program ----
#include <iostream.h>
#include <string>

main()
{
  string str;

  str = "Halló heimur";
  cout << str.c_str() << endl;
  str += "þarna úti!";
  cout << str.c_str() << endl;
}
---- compilation results ----

[10:51] Ørn:~/sources/cc > g++ str.C -o str
/tmp/cca071021.o: In function `basic_string<char, string_char_traits<char>, __default_alloc_template<false, 0> >::append(char const *, unsigned int)':
/tmp/cca071021.o(.basic_string<char, string_char_traits<char>, __default_alloc_template<false, 0> >::gnu.linkonce.t.append(char const *, unsigned int)+0x21): undefined reference to `basic_string<char, string_char_traits<char>, __default_alloc_template<false, 0> >::replace(unsigned int, unsigned int, char const *, unsigned int)'
/tmp/cca071021.o: In function `basic_string<char, string_char_traits<char>, __default_alloc_template<false, 0> >::assign(char const *, unsigned int)':
/tmp/cca071021.o(.basic_string<char, string_char_traits<char>, __default_alloc_template<false, 0> >::gnu.linkonce.t.assign(char const *, unsigned int)+0x17): undefined reference to `basic_string<char, string_char_traits<char>, __default_alloc_template<false, 0> >::replace(unsigned int, unsigned int, char const *, unsigned int)'
/tmp/cca071021.o: In function `basic_string<char, string_char_traits<char>, __default_alloc_template<false, 0> >::basic_string(void)':
/tmp/cca071021.o(.basic_string<char, string_char_traits<char>, __default_alloc_template<false, 0> >::gnu.linkonce.t.(void)+0x8): undefined reference to `basic_string<char, string_char_traits<char>, __default_alloc_template<false, 0> >::nilRep'
/tmp/cca071021.o: In function `grab__Q2t12basic_string3ZcZt18string_char_traits1ZcZt24__default_alloc_template2b0i03Rep':
/tmp/cca071021.o(.gnu.linkonce.t.grab__Q2t12basic_string3ZcZt18string_char_traits1ZcZt24__default_alloc_template2b0i03Rep+0xf): undefined reference to `clone__Q2t12basic_string3ZcZt18string_char_traits1ZcZt24__default_alloc_template2b0i03Rep'
/tmp/cca071021.o: In function `release__Q2t12basic_string3ZcZt18string_char_traits1ZcZt24__default_alloc_template2b0i03Rep':
/tmp/cca071021.o(.gnu.linkonce.t.release__Q2t12basic_string3ZcZt18string_char_traits1ZcZt24__default_alloc_template2b0i03Rep+0x13): undefined reference to `__dl__Q2t12basic_string3ZcZt18string_char_traits1ZcZt24__default_alloc_template2b0i03RepPv'
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]