Hi Arjen:

On 2011-11-11 08:57+0100 Arjen Markus wrote:

> My conclusion right now [from my tests versus gfortran 4.5.x] is that 
> gfortran 4.6.x is causing the trouble.
> We do not need anything more than the -Wl,--allow-multiple-define option
> by the way, so if all else fails, we can greatly simplify these extra
> files.

Thanks for following up so quickly. It's a big relief that you have
narrowed this down to a MinGW-gfortran-4.6.x issue.  I emphasize MinGW
here because my understanding is that MinGW developers have trouble
getting their suggested gcc changes (including those to gfortran)
upstream to the gcc developers.  I don't know who is at fault for that
lack of cooperation between MinGW and gcc developers, but the result
is the differences between the MinGW and gcc versions of gfortran are
larger than strictly necessary.

I suggest that you revert all those 2.6.x Fortran support files that
you added (so that all our Windows users can benefit from the better
Fortran support in native CMake-2.8.6) and instead use the FFLAGS
environment variable to set the -Wl,--allow-multiple-define compile
option for the MinGW-gfortran-4.6.x case until some MinGW guru can
advise you of a better way to deal with this issue.

Builds and tests in the Wine environment are something like 5x slower
than in the Linux case and completely lock up my machine (due to
contention for some critical kernel resource needed by my desktop
environment) until the tests are completed.  Furthermore, for each new
version of wine (there is a new one every two weeks) you have to build
or download all PLplot dependencies from scratch. So that explains why
I don't test PLplot on the wine platform on a regular basis, but I
might get inspired to try that next week.

Alan
__________________________
Alan W. Irwin

Astronomical research affiliation with Department of Physics and Astronomy,
University of Victoria (astrowww.phys.uvic.ca).

Programming affiliations with the FreeEOS equation-of-state
implementation for stellar interiors (freeeos.sf.net); the Time
Ephemerides project (timeephem.sf.net); PLplot scientific plotting
software package (plplot.sf.net); the libLASi project
(unifont.org/lasi); the Loads of Linux Links project (loll.sf.net);
and the Linux Brochure Project (lbproject.sf.net).
__________________________

Linux-powered Science
__________________________

------------------------------------------------------------------------------
RSA(R) Conference 2012
Save $700 by Nov 18
Register now
http://p.sf.net/sfu/rsa-sfdev2dev1
_______________________________________________
Plplot-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/plplot-devel

Reply via email to