svn commit: r407167 - in head/emulators/simh: . files
Dimitry Andric
dim at FreeBSD.org
Sun Jan 24 16:25:27 UTC 2016
Author: dim (src committer)
Date: Sun Jan 24 16:25:26 2016
New Revision: 407167
URL: https://svnweb.freebsd.org/changeset/ports/407167
Log:
During the exp-run in bug 206074, it was found that emulators/simh gives
errors with a recent clang 3.8.0 snapshot [1]:
/usr/bin/ld: unrecognized option '-plugin'
And more of such linking errors. This is because the simh main Makefile
attempts to use -flto -fwhole-program with clang, but this support
depends on the correctly link time optimization infrastructure being
installed (e.g. the LLVMgold.so plugin, and more).
Since LTO is not available yet in base, here is a patch to disable the
use of these options more thorougly.
Approved by: koobs (ports)
PR: 206411
MFH: 2016Q1
Added:
head/emulators/simh/files/patch-makefile (contents, props changed)
Modified:
head/emulators/simh/Makefile
Modified: head/emulators/simh/Makefile
==============================================================================
--- head/emulators/simh/Makefile Sun Jan 24 16:21:56 2016 (r407166)
+++ head/emulators/simh/Makefile Sun Jan 24 16:25:26 2016 (r407167)
@@ -13,7 +13,7 @@ COMMENT= Emulates classic DEC, HP, GRI,
NO_WRKSUBDIR= yes
USES= gmake dos2unix zip
-DOS2UNIX_FILES= VAX/vax_sysdev.c
+DOS2UNIX_FILES= makefile VAX/vax_sysdev.c
MAKE_ENV= GCC="${CC}" CFLAGS_O="${CFLAGS}" USE_NETWORK=1
MAKEFILE= makefile
Added: head/emulators/simh/files/patch-makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/emulators/simh/files/patch-makefile Sun Jan 24 16:25:26 2016 (r407167)
@@ -0,0 +1,15 @@
+--- makefile.orig 2012-04-23 16:28:04.000000000 +0200
++++ makefile 2016-01-19 20:21:21.371550000 +0100
+@@ -332,8 +332,10 @@
+ endif
+ ifeq (,$(NO_LTO))
+ ifneq (,$(findstring -flto,$(GCC_OPTIMIZERS)))
+- CFLAGS_O += -flto -fwhole-program
+- LDFLAGS_O += -flto -fwhole-program
++ ifneq (,$(findstring -fwhole-program,$(GCC_OPTIMIZERS)))
++ CFLAGS_O += -flto -fwhole-program
++ LDFLAGS_O += -flto -fwhole-program
++ endif
+ endif
+ endif
+ BUILD_FEATURES = - compiler optimizations and no debugging support
More information about the svn-ports-head
mailing list