Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 4 Aug 2018 16:56:39 +0000 (UTC)
From:      Dimitry Andric <dim@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-projects@freebsd.org
Subject:   svn commit: r337325 - projects/clang700-import/sys/conf
Message-ID:  <201808041656.w74GudaG097952@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: dim
Date: Sat Aug  4 16:56:39 2018
New Revision: 337325
URL: https://svnweb.freebsd.org/changeset/base/337325

Log:
  Apparently lld has never supported the -z common-page-size flag, but it
  didn't error out on it either.  This changed in 7.0.0, where it now
  refuses any unrecognized flags.  Stop attempting to use it for now.

Modified:
  projects/clang700-import/sys/conf/kern.pre.mk

Modified: projects/clang700-import/sys/conf/kern.pre.mk
==============================================================================
--- projects/clang700-import/sys/conf/kern.pre.mk	Sat Aug  4 15:38:18 2018	(r337324)
+++ projects/clang700-import/sys/conf/kern.pre.mk	Sat Aug  4 16:56:39 2018	(r337325)
@@ -124,7 +124,10 @@ LDFLAGS+=	-Wl,--build-id=sha1
 .if defined(LINKER_FEATURES) && ${LINKER_FEATURES:Mifunc} == ""
 .error amd64 kernel requires linker ifunc support
 .endif
-LDFLAGS+=	-Wl,-z max-page-size=2097152 -Wl,-z common-page-size=4096
+LDFLAGS+=	-Wl,-z max-page-size=2097152
+.if ${LINKER_TYPE} != "lld"
+LDFLAGS+=	-Wl,-z common-page-size=4096
+.endif
 .endif
 
 NORMAL_C= ${CC} -c ${CFLAGS} ${WERROR} ${PROF} ${.IMPSRC}



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