svn commit: r407196 - in branches/2016Q1/emulators/simh: . files
Dimitry Andric
dim at FreeBSD.org
Mon Jan 25 07:50:19 UTC 2016
Author: dim (src committer)
Date: Mon Jan 25 07:50:18 2016
New Revision: 407196
URL: https://svnweb.freebsd.org/changeset/ports/407196
Log:
MFH: r407167
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: ports-secteam (delphij)
PR: 206411
Added:
branches/2016Q1/emulators/simh/files/patch-makefile
- copied unchanged from r407167, head/emulators/simh/files/patch-makefile
Modified:
branches/2016Q1/emulators/simh/Makefile
Directory Properties:
branches/2016Q1/ (props changed)
Modified: branches/2016Q1/emulators/simh/Makefile
==============================================================================
--- branches/2016Q1/emulators/simh/Makefile Mon Jan 25 07:13:10 2016 (r407195)
+++ branches/2016Q1/emulators/simh/Makefile Mon Jan 25 07:50:18 2016 (r407196)
@@ -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
Copied: branches/2016Q1/emulators/simh/files/patch-makefile (from r407167, head/emulators/simh/files/patch-makefile)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ branches/2016Q1/emulators/simh/files/patch-makefile Mon Jan 25 07:50:18 2016 (r407196, copy of r407167, head/emulators/simh/files/patch-makefile)
@@ -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-all
mailing list