#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):
I checked that on my systems all the autotools stuff are recent enough, so
it is not the problem, unless newer version of some of these tools got
broken back.
I think it is the original error you got back in 2012.
Basically looking like what I saw here:
* http://lists.gnu.org/archive/html/bug-glpk/2012-03/msg00000.html
During configure, a test involving `nm -B` parsing the output of GCC
fails, and then during make:
{{{
make[2]: Entering directory '/home/jp/glpk/src/src'
/bin/bash ../libtool --tag=CC --mode=link gcc -flto -version-info
37:2:1 -export-symbols-regex '^glp_*' -o libglpk.la -rpath
/usr/local/lib libglpk_la-avl.lo libglpk_la-bfd.lo libglpk_la-bfx.lo
libglpk_la-glpapi01.lo libglpk_la-glpapi02.lo libglpk_la-glpapi03.lo
libglpk_la-glpapi04.lo libglpk_la-glpapi05.lo libglpk_la-glpapi06.lo
libglpk_la-glpapi07.lo libglpk_la-glpapi08.lo libglpk_la-glpapi09.lo
libglpk_la-glpapi10.lo libglpk_la-glpapi11.lo libglpk_la-glpapi12.lo
libglpk_la-glpapi13.lo libglpk_la-glpapi14.lo libglpk_la-glpapi15.lo
libglpk_la-glpapi16.lo libglpk_la-glpapi17.lo libglpk_la-glpapi18.lo
libglpk_la-glpapi19.lo libglpk_la-glpapi20.lo libglpk_la-glpapi21.lo
libglpk_la-glpcpx.lo libglpk_la-glpdmx.lo libglpk_la-glpgmp.lo libglpk_la-
glphbm.lo libglpk_la-glpini01.lo libglpk_la-glpini02.lo libglpk_la-
glpios01.lo libglpk_la-glpios02.lo libglpk_la-glpios03.lo libglpk_la-
glpios04.lo libglpk_la-glpios05.lo libglpk_la-glpios06.lo libglpk_la-
glpios07.lo libglpk_la-glpios08.lo libglpk_la-glpios09.lo libglpk_la-
glpios10.lo libglpk_la-glpios11.lo libglpk_la-glpios12.lo libglpk_la-
glpipm.lo libglpk_la-glpmat.lo libglpk_la-glpmpl01.lo libglpk_la-
glpmpl02.lo libglpk_la-glpmpl03.lo libglpk_la-glpmpl04.lo libglpk_la-
glpmpl05.lo libglpk_la-glpmpl06.lo libglpk_la-glpmps.lo libglpk_la-
glpnet03.lo libglpk_la-glpnet04.lo libglpk_la-glpnet05.lo libglpk_la-
glpnpp01.lo libglpk_la-glpnpp02.lo libglpk_la-glpnpp03.lo libglpk_la-
glpnpp04.lo libglpk_la-glpnpp05.lo libglpk_la-glpnpp06.lo libglpk_la-
glprgr.lo libglpk_la-glpscl.lo libglpk_la-glpsdf.lo libglpk_la-glpspm.lo
libglpk_la-glpspx01.lo libglpk_la-glpspx02.lo libglpk_la-glpsql.lo
libglpk_la-glpssx01.lo libglpk_la-glpssx02.lo libglpk_la-glptsp.lo
libglpk_la-lux.lo libglpk_la-amd_1.lo libglpk_la-amd_2.lo libglpk_la-
amd_aat.lo libglpk_la-amd_control.lo libglpk_la-amd_defaults.lo
libglpk_la-amd_dump.lo libglpk_la-amd_info.lo libglpk_la-amd_order.lo
libglpk_la-amd_post_tree.lo libglpk_la-amd_postorder.lo libglpk_la-
amd_preprocess.lo libglpk_la-amd_valid.lo libglpk_la-btf.lo libglpk_la-
btfint.lo libglpk_la-fhv.lo libglpk_la-fhvint.lo libglpk_la-ifu.lo
libglpk_la-luf.lo libglpk_la-lufint.lo libglpk_la-scf.lo libglpk_la-
scfint.lo libglpk_la-sgf.lo libglpk_la-sva.lo libglpk_la-cfg.lo
libglpk_la-cfg1.lo libglpk_la-colamd.lo libglpk_la-alloc.lo libglpk_la-
dlsup.lo libglpk_la-env.lo libglpk_la-error.lo libglpk_la-stdout.lo
libglpk_la-stream.lo libglpk_la-time.lo libglpk_la-tls.lo libglpk_la-
minisat.lo libglpk_la-bignum.lo libglpk_la-dmp.lo libglpk_la-ffalg.lo
libglpk_la-fp2rat.lo libglpk_la-gcd.lo libglpk_la-jd.lo libglpk_la-
keller.lo libglpk_la-mc13d.lo libglpk_la-mc21a.lo libglpk_la-okalg.lo
libglpk_la-qmd.lo libglpk_la-relax4.lo libglpk_la-rng.lo libglpk_la-
rng1.lo libglpk_la-round2n.lo libglpk_la-str2int.lo libglpk_la-str2num.lo
libglpk_la-strspx.lo libglpk_la-strtrim.lo libglpk_la-triang.lo
libglpk_la-wclique.lo libglpk_la-wclique1.lo libglpk_la-proxy.lo
libglpk_la-proxy1.lo -lz -lm
libtool: link: /usr/bin/nm -B .libs/libglpk_la-avl.o .libs/libglpk_la-
bfd.o .libs/libglpk_la-bfx.o .libs/libglpk_la-glpapi01.o .libs/libglpk_la-
glpapi02.o .libs/libglpk_la-glpapi03.o .libs/libglpk_la-glpapi04.o .libs
/libglpk_la-glpapi05.o .libs/libglpk_la-glpapi06.o .libs/libglpk_la-
glpapi07.o .libs/libglpk_la-glpapi08.o .libs/libglpk_la-glpapi09.o .libs
/libglpk_la-glpapi10.o .libs/libglpk_la-glpapi11.o .libs/libglpk_la-
glpapi12.o .libs/libglpk_la-glpapi13.o .libs/libglpk_la-glpapi14.o .libs
/libglpk_la-glpapi15.o .libs/libglpk_la-glpapi16.o .libs/libglpk_la-
glpapi17.o .libs/libglpk_la-glpapi18.o .libs/libglpk_la-glpapi19.o .libs
/libglpk_la-glpapi20.o .libs/libglpk_la-glpapi21.o .libs/libglpk_la-
glpcpx.o .libs/libglpk_la-glpdmx.o .libs/libglpk_la-glpgmp.o .libs
/libglpk_la-glphbm.o .libs/libglpk_la-glpini01.o .libs/libglpk_la-
glpini02.o .libs/libglpk_la-glpios01.o .libs/libglpk_la-glpios02.o .libs
/libglpk_la-glpios03.o .libs/libglpk_la-glpios04.o .libs/libglpk_la-
glpios05.o .libs/libglpk_la-glpios06.o .libs/libglpk_la-glpios07.o .libs
/libglpk_la-glpios08.o .libs/libglpk_la-glpios09.o .libs/libglpk_la-
glpios10.o .libs/libglpk_la-glpios11.o .libs/libglpk_la-glpios12.o .libs
/libglpk_la-glpipm.o .libs/libglpk_la-glpmat.o .libs/libglpk_la-glpmpl01.o
.libs/libglpk_la-glpmpl02.o .libs/libglpk_la-glpmpl03.o .libs/libglpk_la-
glpmpl04.o .libs/libglpk_la-glpmpl05.o .libs/libglpk_la-glpmpl06.o .libs
/libglpk_la-glpmps.o .libs/libglpk_la-glpnet03.o .libs/libglpk_la-
glpnet04.o .libs/libglpk_la-glpnet05.o .libs/libglpk_la-glpnpp01.o .libs
/libglpk_la-glpnpp02.o .libs/libglpk_la-glpnpp03.o .libs/libglpk_la-
glpnpp04.o .libs/libglpk_la-glpnpp05.o .libs/libglpk_la-glpnpp06.o .libs
/libglpk_la-glprgr.o .libs/libglpk_la-glpscl.o .libs/libglpk_la-glpsdf.o
.libs/libglpk_la-glpspm.o .libs/libglpk_la-glpspx01.o .libs/libglpk_la-
glpspx02.o .libs/libglpk_la-glpsql.o .libs/libglpk_la-glpssx01.o .libs
/libglpk_la-glpssx02.o .libs/libglpk_la-glptsp.o .libs/libglpk_la-lux.o
.libs/libglpk_la-amd_1.o .libs/libglpk_la-amd_2.o .libs/libglpk_la-
amd_aat.o .libs/libglpk_la-amd_control.o .libs/libglpk_la-amd_defaults.o
.libs/libglpk_la-amd_dump.o .libs/libglpk_la-amd_info.o .libs/libglpk_la-
amd_order.o .libs/libglpk_la-amd_post_tree.o .libs/libglpk_la-
amd_postorder.o .libs/libglpk_la-amd_preprocess.o .libs/libglpk_la-
amd_valid.o .libs/libglpk_la-btf.o .libs/libglpk_la-btfint.o .libs
/libglpk_la-fhv.o .libs/libglpk_la-fhvint.o .libs/libglpk_la-ifu.o .libs
/libglpk_la-luf.o .libs/libglpk_la-lufint.o .libs/libglpk_la-scf.o .libs
/libglpk_la-scfint.o .libs/libglpk_la-sgf.o .libs/libglpk_la-sva.o .libs
/libglpk_la-cfg.o .libs/libglpk_la-cfg1.o .libs/libglpk_la-colamd.o .libs
/libglpk_la-alloc.o .libs/libglpk_la-dlsup.o .libs/libglpk_la-env.o .libs
/libglpk_la-error.o .libs/libglpk_la-stdout.o .libs/libglpk_la-stream.o
.libs/libglpk_la-time.o .libs/libglpk_la-tls.o .libs/libglpk_la-minisat.o
.libs/libglpk_la-bignum.o .libs/libglpk_la-dmp.o .libs/libglpk_la-ffalg.o
.libs/libglpk_la-fp2rat.o .libs/libglpk_la-gcd.o .libs/libglpk_la-jd.o
.libs/libglpk_la-keller.o .libs/libglpk_la-mc13d.o .libs/libglpk_la-
mc21a.o .libs/libglpk_la-okalg.o .libs/libglpk_la-qmd.o .libs/libglpk_la-
relax4.o .libs/libglpk_la-rng.o .libs/libglpk_la-rng1.o .libs/libglpk_la-
round2n.o .libs/libglpk_la-str2int.o .libs/libglpk_la-str2num.o .libs
/libglpk_la-strspx.o .libs/libglpk_la-strtrim.o .libs/libglpk_la-triang.o
.libs/libglpk_la-wclique.o .libs/libglpk_la-wclique1.o .libs/libglpk_la-
proxy.o .libs/libglpk_la-proxy1.o | | /bin/sed 's/.* //' | sort | uniq
> .libs/libglpk.exp
../libtool: eval: line 1088: syntax error near unexpected token `|'
../libtool: eval: line 1088: `/usr/bin/nm -B .libs/libglpk_la-avl.o .libs
/libglpk_la-bfd.o .libs/libglpk_la-bfx.o .libs/libglpk_la-glpapi01.o .libs
/libglpk_la-glpapi02.o .libs/libglpk_la-glpapi03.o .libs/libglpk_la-
glpapi04.o .libs/libglpk_la-glpapi05.o .libs/libglpk_la-glpapi06.o .libs
/libglpk_la-glpapi07.o .libs/libglpk_la-glpapi08.o .libs/libglpk_la-
glpapi09.o .libs/libglpk_la-glpapi10.o .libs/libglpk_la-glpapi11.o .libs
/libglpk_la-glpapi12.o .libs/libglpk_la-glpapi13.o .libs/libglpk_la-
glpapi14.o .libs/libglpk_la-glpapi15.o .libs/libglpk_la-glpapi16.o .libs
/libglpk_la-glpapi17.o .libs/libglpk_la-glpapi18.o .libs/libglpk_la-
glpapi19.o .libs/libglpk_la-glpapi20.o .libs/libglpk_la-glpapi21.o .libs
/libglpk_la-glpcpx.o .libs/libglpk_la-glpdmx.o .libs/libglpk_la-glpgmp.o
.libs/libglpk_la-glphbm.o .libs/libglpk_la-glpini01.o .libs/libglpk_la-
glpini02.o .libs/libglpk_la-glpios01.o .libs/libglpk_la-glpios02.o .libs
/libglpk_la-glpios03.o .libs/libglpk_la-glpios04.o .libs/libglpk_la-
glpios05.o .libs/libglpk_la-glpios06.o .libs/libglpk_la-glpios07.o .libs
/libglpk_la-glpios08.o .libs/libglpk_la-glpios09.o .libs/libglpk_la-
glpios10.o .libs/libglpk_la-glpios11.o .libs/libglpk_la-glpios12.o .libs
/libglpk_la-glpipm.o .libs/libglpk_la-glpmat.o .libs/libglpk_la-glpmpl01.o
.libs/libglpk_la-glpmpl02.o .libs/libglpk_la-glpmpl03.o .libs/libglpk_la-
glpmpl04.o .libs/libglpk_la-glpmpl05.o .libs/libglpk_la-glpmpl06.o .libs
/libglpk_la-glpmps.o .libs/libglpk_la-glpnet03.o .libs/libglpk_la-
glpnet04.o .libs/libglpk_la-glpnet05.o .libs/libglpk_la-glpnpp01.o .libs
/libglpk_la-glpnpp02.o .libs/libglpk_la-glpnpp03.o .libs/libglpk_la-
glpnpp04.o .libs/libglpk_la-glpnpp05.o .libs/libglpk_la-glpnpp06.o .libs
/libglpk_la-glprgr.o .libs/libglpk_la-glpscl.o .libs/libglpk_la-glpsdf.o
.libs/libglpk_la-glpspm.o .libs/libglpk_la-glpspx01.o .libs/libglpk_la-
glpspx02.o .libs/libglpk_la-glpsql.o .libs/libglpk_la-glpssx01.o .libs
/libglpk_la-glpssx02.o .libs/libglpk_la-glptsp.o .libs/libglpk_la-lux.o
.libs/libglpk_la-amd_1.o .libs/libglpk_la-amd_2.o .libs/libglpk_la-
amd_aat.o .libs/libglpk_la-amd_control.o .libs/libglpk_la-amd_defaults.o
.libs/libglpk_la-amd_dump.o .libs/libglpk_la-amd_info.o .libs/libglpk_la-
amd_order.o .libs/libglpk_la-amd_post_tree.o .libs/libglpk_la-
amd_postorder.o .libs/libglpk_la-amd_preprocess.o .libs/libglpk_la-
amd_valid.o .libs/libglpk_la-btf.o .libs/libglpk_la-btfint.o .libs
/libglpk_la-fhv.o .libs/libglpk_la-fhvint.o .libs/libglpk_la-ifu.o .libs
/libglpk_la-luf.o .libs/libglpk_la-lufint.o .libs/libglpk_la-scf.o .libs
/libglpk_la-scfint.o .libs/libglpk_la-sgf.o .libs/libglpk_la-sva.o .libs
/libglpk_la-cfg.o .libs/libglpk_la-cfg1.o .libs/libglpk_la-colamd.o .libs
/libglpk_la-alloc.o .libs/libglpk_la-dlsup.o .libs/libglpk_la-env.o .libs
/libglpk_la-error.o .libs/libglpk_la-stdout.o .libs/libglpk_la-stream.o
.libs/libglpk_la-time.o .libs/libglpk_la-tls.o .libs/libglpk_la-minisat.o
.libs/libglpk_la-bignum.o .libs/libglpk_la-dmp.o .libs/libglpk_la-ffalg.o
.libs/libglpk_la-fp2rat.o .libs/libglpk_la-gcd.o .libs/libglpk_la-jd.o
.libs/libglpk_la-keller.o .libs/libglpk_la-mc13d.o .libs/libglpk_la-
mc21a.o .libs/libglpk_la-okalg.o .libs/libglpk_la-qmd.o .libs/libglpk_la-
relax4.o .libs/libglpk_la-rng.o .libs/libglpk_la-rng1.o .libs/libglpk_la-
round2n.o .libs/libglpk_la-str2int.o .libs/libglpk_la-str2num.o .libs
/libglpk_la-strspx.o .libs/libglpk_la-strtrim.o .libs/libglpk_la-triang.o
.libs/libglpk_la-wclique.o .libs/libglpk_la-wclique1.o .libs/libglpk_la-
proxy.o .libs/libglpk_la-proxy1.o | | /bin/sed 's/.* //' | sort | uniq
> .libs/libglpk.exp'
}}}
--
Ticket URL: <http://trac.sagemath.org/ticket/12703#comment:46>
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.