editors/emacs-nox11 not compiling with LTO enabled
Fernando Herrero Carrón
elferdo at gmail.com
Sat May 7 17:18:58 UTC 2016
Hi everyone,
I just upgraded my ports tree with portsnap and am upgrading my
packages. When compiling emacs-nox11-24.5_3,3 with Link Time Optimization
disabled, everything compiles and works fine. If I enable LTO, though, I
get the following error:
*gcc48* -std=gnu99 -Demacs -I. -I. -I../lib -I./../lib
-I/usr/local/include/libxml2 -MMD -MF *deps/.d* -MP
-I/usr/local/include -I/usr/local/include/p11-kit-1
-I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include
-I/usr/local/include -pthread -O2 -pipe -O2 -fno-strict-aliasing -pipe
-march=core2 -isystem /usr/local/include -fstack-protector
-Wl,-rpath=/usr/local/lib/gcc48 -flto -ffat-lto-objects -Wl,-znocombreloc
-ltinfo -L/usr/local/lib -Wl,-rpath=/usr/local/lib -fstack-protector
-Wl,-rpath=/usr/local/lib/gcc48 -L/usr/local/lib/gcc48 \
-o temacs vm-limit.o dispnew.o frame.o scroll.o xdisp.o menu.o window.o
charset.o coding.o category.o ccl.o character.o chartab.o bidi.o cm.o
term.o terminal.o xfaces.o emacs.o keyboard.o macros.o keymap.o sysdep.o
buffer.o filelock.o insdel.o marker.o minibuf.o fileio.o dired.o cmds.o
casetab.o casefiddle.o indent.o search.o regex.o undo.o alloc.o data.o
doc.o editfns.o callint.o eval.o floatfns.o fns.o font.o print.o lread.o
syntax.o unexelf.o bytecode.o process.o gnutls.o callproc.o region-cache.o
sound.o atimer.o doprnt.o intervals.o textprop.o composite.o xml.o
gfilenotify.o profiler.o decompress.o xgselect.o terminfo.o
lastfile.o gmalloc.o ../lib/libgnu.a -lrt -lexecinfo
-L/usr/local/lib -lxml2 -lutil -lncurses -L/usr/local/lib
-lgnutls -lpthread -L/usr/local/lib -lgio-2.0 -lgobject-2.0 -lglib-2.0
-lintl -lm -lz
*gcc48: error: deps/.d: No such file or directorylto-wrapper:
/usr/local/bin/gcc48 returned 1 exit status*
/usr/local/bin/ld: lto-wrapper failed
collect2: error: ld returned 1 exit status
Makefile:664: recipe for target 'temacs' failed
gmake[3]: *** [temacs] Error 1
gmake[3]: Leaving directory
'/usr/ports/editors/emacs-nox11/work/emacs-24.5/src'
Makefile:387: recipe for target 'src' failed
The directory src/deps exists however:
ports/editors/emacs-nox11% ls work/emacs-24.5/src/deps
alloc.d casetab.d coding.d editfns.d frame.d
keymap.d process.d sysdep.d window.d
atimer.d category.d composite.d emacs.d gfilenotify.d
lastfile.d profiler.d term.d xdisp.d
bidi.d ccl.d data.d eval.d gmalloc.d
lread.d regex.d terminal.d xfaces.d
buffer.d character.d decompress.d fileio.d gnutls.d
macros.d region-cache.d terminfo.d xgselect.d
bytecode.d charset.d dired.d filelock.d indent.d
marker.d scroll.d textprop.d xml.d
callint.d chartab.d dispnew.d floatfns.d insdel.d
menu.d search.d undo.d
callproc.d cm.d doc.d fns.d intervals.d
minibuf.d sound.d unexelf.d
casefiddle.d cmds.d doprnt.d font.d keyboard.d
print.d syntax.d vm-limit.d
Any help with this will be greatly appreciated.
Cheers,
Fernando
More information about the freebsd-ports
mailing list