From: <pco...@ue...> - 2007-06-13 16:26:13
|
> > Perhaps you can also quickly try make distclean and recompile before > going through the compiler > or linker manual. I think I have seen the error before when the linker > got confused with old object > files from a previous make with different configuration options. > > Steffen > I update my gcc -> gcc version 4.1.2 20061115 (prerelease) (Debian 4.1.1-21) got the latest cvs and everything is just fine! /Paulo > >> >> Roy Stogner writes: >> > On Tue, 12 Jun 2007, Paulo Correia wrote: >> > >> > http://gcc.gnu.org/bugzilla/show_bug.cgi?id=16625 >> >> Comment #27 >> >> http://gcc.gnu.org/bugzilla/show_bug.cgi?id=16625#c27 >> >> is where I think have seen this linker error before. It occurs when >> some objects have been built with a different gcc than you link with, >> hence the make clobber suggestion. >> >> If this isn't the problem, then I guess you are using gcc 3.3.x? >> >> ... >> >> Another commenter had this to say: >> >> "We were able to eliminate these error messages and successfully >> compile our code with g++-3.3.6 by using the '-frepo' option in our >> g++ compiles." >> >> From man gcc: >> >> -frepo >> Enable automatic template instantiation at link time. This option >> also implies -fno-implicit-templates. >> >> I have no idea what that option would do on LibMesh :) >> >> -John >> >> >> > --- >> > Roy Stogner >> > >> > > >> > >> >> > >> pco...@ue... writes: >> > >> > Hi all, >> > >> > >> > >> > When I do make using the same configure I used before I get: >> > >> > >> > >> > (...) >> > >> > --- Building gmv --------------------- >> > >> > make[2]: Entering directory `/home/paulo/libmesh/contrib/gmv' >> > >> > Compiling C (in optimized mode) gmvread.c... >> > >> > Linking >> /home/paulo/libmesh/contrib/lib/i686-pc-linux-gnu_opt/libgmv.so >> > >> > make[2]: Leaving directory `/home/paulo/libmesh/contrib/gmv' >> > >> > >> > >> > ---------------------------------------------- >> > >> > ----- Done Building Contributed Packages ----- >> > >> > ---------------------------------------------- >> > >> > make[1]: Leaving directory `/home/paulo/libmesh/contrib' >> > >> > Linking /home/paulo/libmesh/lib/i686-pc-linux-gnu_opt/libmesh.so >> > >> > `.L23643' referenced in section `.rodata' of >> > >> > src/fe/fe_xyz.i686-pc-linux-gnu.opt.o: defined in discarded >> section >> > >> > >> `.gnu.linkonce.t._ZN2FEILj1ELN12libMeshEnums8FEFamilyE0EE6n_dofsENS0_8ElemTypeENS0_5OrderE' >> >> > >> > of src/fe/fe_xyz.i686-pc-linux-gnu.opt.o >> >> ------------------------------------------------------------------------- >> This SF.net email is sponsored by DB2 Express >> Download DB2 Express C - the FREE version of DB2 express and take >> control of your XML. No limits. Just data. Click to get it now. >> http://sourceforge.net/powerbar/db2/ >> _______________________________________________ >> Libmesh-devel mailing list >> Lib...@li... >> https://lists.sourceforge.net/lists/listinfo/libmesh-devel >> >> >> ----- End forwarded message ----- >> > > ------------------------------------------------------------------------- > This SF.net email is sponsored by DB2 Express > Download DB2 Express C - the FREE version of DB2 express and take > control of your XML. No limits. Just data. Click to get it now. > http://sourceforge.net/powerbar/db2/ > _______________________________________________ > Libmesh-devel mailing list > Lib...@li... > https://lists.sourceforge.net/lists/listinfo/libmesh-devel > |