#12703: GLPK fails to build with LTO (`gcc -flto ...`)
-------------------------------------------------+-------------------------
       Reporter:  leif                           |        Owner:  leif
           Type:  defect                         |       Status:
       Priority:  minor                          |  needs_review
      Component:  packages: standard             |    Milestone:  sage-6.4
       Keywords:  link time optimization nm      |   Resolution:
  glpsol spkg upgrade update                     |    Merged in:
        Authors:  Leif Leonhardy                 |    Reviewers:  Nathann
Report Upstream:  Reported upstream. Developers  |  Cohen
  acknowledge bug.                               |  Work issues:
         Branch:                                 |       Commit:
   Dependencies:                                 |     Stopgaps:
-------------------------------------------------+-------------------------

Comment (by jpflori):

 Replying to [comment:47 leif]:
 > Replying to [comment:44 jpflori]:
 > > I you just wanted to point out that building with `CFLAGS=-flto`
 should work, then something very fishy is going on...
 >
 > Yep, `CFLAGS=-flto` should work, provided your compiler and linker
 support it (binutils at least >=2.22 should, GCC needs to be configured
 accordingly -- AFAIK Sage's isn't).
 What should I look for in `gcc -v`?
 My debian's one spits:
 {{{
 % gcc -v
 ~/glpk/src
 Using built-in specs.
 COLLECT_GCC=gcc
 COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/4.9/lto-wrapper
 Target: x86_64-linux-gnu
 Configured with: ../src/configure -v --with-pkgversion='Debian 4.9.1-19'
 --with-bugurl=file:///usr/share/doc/gcc-4.9/README.Bugs --enable-
 languages=c,c++,java,go,d,fortran,objc,obj-c++ --prefix=/usr --program-
 suffix=-4.9 --enable-shared --enable-linker-build-id --libexecdir=/usr/lib
 --without-included-gettext --enable-threads=posix --with-gxx-include-
 dir=/usr/include/c++/4.9 --libdir=/usr/lib --enable-nls --with-sysroot=/
 --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes
 --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --with-
 system-zlib --disable-browser-plugin --enable-java-awt=gtk --enable-gtk-
 cairo --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-4.9-amd64/jre --enable-
 java-home --with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-4.9-amd64
 --with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-4.9-amd64 --with-
 arch-directory=amd64 --with-ecj-jar=/usr/share/java/eclipse-ecj.jar
 --enable-objc-gc --enable-multiarch --with-arch-32=i586 --with-abi=m64
 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic
 --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu
 --target=x86_64-linux-gnu
 Thread model: posix
 gcc version 4.9.1 (Debian 4.9.1-19)
 }}}

--
Ticket URL: <http://trac.sagemath.org/ticket/12703#comment:48>
Sage <http://www.sagemath.org>
Sage: Creating a Viable Open Source Alternative to Magma, Maple, Mathematica, 
and MATLAB

-- 
You received this message because you are subscribed to the Google Groups 
"sage-trac" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/sage-trac.
For more options, visit https://groups.google.com/d/optout.

Reply via email to