Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 25 Jan 2016 07:50:18 +0000 (UTC)
From:      Dimitry Andric <dim@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-branches@freebsd.org
Subject:   svn commit: r407196 - in branches/2016Q1/emulators/simh: . files
Message-ID:  <201601250750.u0P7oIoC097030@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201601250750.u0P7oIoC097030>