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

Reply via email to