This is the mail archive of the crossgcc@sources.redhat.com mailing list for the crossgcc project.
See the CrossGCC FAQ for lots more information.
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
Sorry if it's not exactly a cross-compile issue Here's a simplle program: #include <string> #include <stdio.h> #include <vector> typedef struct my_struct { int a; short b; }MyStruct; vector<MyStruct> myVec; void test(); int main () { test(); return 0; } void test() { MyStruct blah; try{ myVec.push_back(blah); throw(1); } catch(...){ } } I'm compiling it with the -frepo option ( 2.95.1) #g++ -frepo -o test.o -c test.cpp #g++ -O2 -o testapp test.o collect: recompiling test.cpp collect: relinking test.o: In function `vector<my_struct, allocator<my_struct> >::_M_insert_aux(my_struct *, my_struct const &)': test.o(.text+0x620): undefined reference to `__uninitialized_copy_aux__H2ZP9my_structZP9my_struct_X01X01X11G12__false_type_X 11' test.o(.text+0x69c): undefined reference to `__uninitialized_copy_aux__H2ZP9my_structZP9my_struct_X01X01X11G12__false_type_X 11' collect2: ld returned 1 exit status What's the right way to use this option ? Is there any advantage of using it ( in terms of the code size) TIA Andy ------ Want more information? See the CrossGCC FAQ, http://www.objsw.com/CrossGCC/ Want to unsubscribe? Send a note to crossgcc-unsubscribe@sourceware.cygnus.com
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |