Custom Query (122 matches)


Show under each result:

Results (79 - 81 of 122)

Ticket Resolution Summary Owner Reporter
#71 fixed MUMPS makefile does not work with IBM compilers andreasw andreasw

The sets explicitly a preprocessor flag in AM_CPPFLAGS as

        -I`$(CYGPATH_W) $(srcdir)/$(MUMPSDIR)/src` \
        -I`$(CYGPATH_W) $(srcdir)/$(MUMPSDIR)/libseq` \
        -I`$(CYGPATH_W) $(srcdir)/$(MUMPSDIR)/include`

But the xlf Fortran compiler needs this to be given as

#38 fixed MSVC++ Version 8 compiler options wrong in debug mode andreasw tkr

In the version 8 compiler, you specify -MTd to get code with debugging symbols and -MT to get code without debugging symbols. The option -Yd, which is the option currently used in coin.m4, is deprecated. Currently, you do not get code with debugging symbols with the cl compiler, even if you specify --enable-debug. Unfortunately, changing this will once again require a mass updating of configure scripts :(.

#66 fixed Lapack hangs in dlamc1 if in optimized build andreasw stefan


in some cases, CBC (2.1 stable) and SCIP (1.0; using Clp as LP solver) hang in the Lapack routine dlamc1 if I have compiled in optimized mode (i.e., default).

The compiler is a GCC 4.2.1, the machine a Intel Core2 Duo.

John pointed me to this ticket in the Octave mailing list. I followed the suggestions there and the problem went away when I added -ffloat-store to the FFLAGS.

Should this flag be added per default (when gcc is used), at least for dlamch.f ?

Best, Stefan

PS: This is from the gcc manual on what -ffloat-store is doing:

Do not store floating point variables in registers, and inhibit other options that might change whether a floating point value is taken from a register or memory.

This option prevents undesirable excess precision on machines such as the 68000 where the floating registers (of the 68881) keep more precision than a "double" is supposed to have. Similarly for the x86 architecture. For most programs, the excess precision does only good, but a few programs rely on the precise definition of IEEE floating point. Use -ffloat-store for such programs, after modifying them to store all pertinent intermediate computations into variables.

Note: See TracQuery for help on using queries.