[petsc-dev] nightly build problems because dependencies are not properly listed in tests!

Jed Brown jed at jedbrown.org
Mon Feb 27 11:21:48 CST 2017


Satish Balay <balay at mcs.anl.gov> writes:
> Sorry - this is a win32fe issue. I'm attempting to fix it in
> win32fe. Will push it once I test my fix..
>
> The issue is: win32fe tries to keep objfiles as .o [same as linux] -
> and then moves files over to .obj - for the link step. Currently its
> storing this in $TMP. So when multiple (make) threads compile ex1.c
> simultaneously [in different example dirs] - they get mapped into
> $TMP/ex1.obj - so the wrong objfile can get linked into the executable
> by one of the threads.
>
> My current fix is to change win32fe to create .obj in the same
> location as .o

Thanks for the explanation.  For what it's worth, I don't see a problem
with having configure detect the *.obj naming and having our makefile
work with it directly.  Perhaps that would be a simpler and more
transparent for the user.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 832 bytes
Desc: not available
URL: <http://lists.mcs.anl.gov/pipermail/petsc-dev/attachments/20170227/aa2939da/attachment.sig>


More information about the petsc-dev mailing list