On Tue, Oct 18, 2011 at 10:18 PM, Jed Brown <[email protected]> wrote: > > I rebuilt everything and sadly, the same problem is still present with > r4873.
One other difference between Mac and Linux we noted was the ordering of linking imposed by make's $(wildcard ) functionality. (This ordering may also be file-system dependent?) Anyway, the Makefile patch below seems to fix things for us on openSUSE 11.4/GCC 4.5.1/GNU ld 2.21. If you'd like try applying the patch below and seeing if it fixes anything, it would at least give us another data point. If this does fix the problem on other linux's, it could imply some issue with the libmesh source (probably explicit template instantiations) but I'm not really sure where to start looking? -- John Index: Makefile.const =================================================================== --- Makefile.const (revision 4876) +++ Makefile.const (working copy) @@ -49,7 +49,7 @@ # # object files -objects := $(patsubst %.C, %.$(obj-suffix), $(srcfiles)) $(patsubst %.c, %.$(obj-suffix), $(csrcfiles)) +objects := $(sort $(patsubst %.C, %.$(obj-suffix), $(srcfiles))) $(sort $(patsubst %.c, %.$(obj-suffix), $(csrcfiles))) # # logged files -- all files you might want to log information for ------------------------------------------------------------------------------ The demand for IT networking professionals continues to grow, and the demand for specialized networking skills is growing even more rapidly. Take a complimentary Learning@Cisco Self-Assessment and learn about Cisco certifications, training, and career opportunities. http://p.sf.net/sfu/cisco-dev2dev _______________________________________________ Libmesh-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/libmesh-devel
