Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 6 Feb 2015 03:49:32 +0000 (UTC)
From:      Davide Italiano <davide@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org
Subject:   svn commit: r278306 - head/sys/conf
Message-ID:  <201502060349.t163nWma042366@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: davide
Date: Fri Feb  6 03:49:31 2015
New Revision: 278306
URL: https://svnweb.freebsd.org/changeset/base/278306

Log:
  Always prefer double dashes for GNU LD long options.
  
  I discovered this while working on llvm/lld and realized export-dynamic
  only supported --. Although upstream will eventually grow to support
  both - and --, switch this in our build system, because GNU ld supports
  both modes, and because there's some hope lld will become the default linker
  for FreeBSD in the future.
  
  Discussed with:		emaste, rdivacky

Modified:
  head/sys/conf/kern.pre.mk

Modified: head/sys/conf/kern.pre.mk
==============================================================================
--- head/sys/conf/kern.pre.mk	Fri Feb  6 02:35:29 2015	(r278305)
+++ head/sys/conf/kern.pre.mk	Fri Feb  6 03:49:31 2015	(r278306)
@@ -174,7 +174,7 @@ SYSTEM_OBJS= locore.o ${MDOBJS} ${OBJS}
 SYSTEM_OBJS+= ${SYSTEM_CFILES:.c=.o}
 SYSTEM_OBJS+= hack.So
 SYSTEM_LD= @${LD} -Bdynamic -T ${LDSCRIPT} ${_LDFLAGS} --no-warn-mismatch \
-	-warn-common -export-dynamic -dynamic-linker /red/herring \
+	--warn-common --export-dynamic --dynamic-linker /red/herring \
 	-o ${.TARGET} -X ${SYSTEM_OBJS} vers.o
 SYSTEM_LD_TAIL= @${OBJCOPY} --strip-symbol gcc2_compiled. ${.TARGET} ; \
 	${SIZE} ${.TARGET} ; chmod 755 ${.TARGET}



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