From owner-svn-src-stable@freebsd.org Wed Apr 19 15:33:26 2017 Return-Path: Delivered-To: svn-src-stable@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id A95B0D467D8; Wed, 19 Apr 2017 15:33:26 +0000 (UTC) (envelope-from emaste@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 8643B165C; Wed, 19 Apr 2017 15:33:26 +0000 (UTC) (envelope-from emaste@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id v3JFXPwk065546; Wed, 19 Apr 2017 15:33:25 GMT (envelope-from emaste@FreeBSD.org) Received: (from emaste@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id v3JFXOHk065533; Wed, 19 Apr 2017 15:33:24 GMT (envelope-from emaste@FreeBSD.org) Message-Id: <201704191533.v3JFXOHk065533@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: emaste set sender to emaste@FreeBSD.org using -f From: Ed Maste Date: Wed, 19 Apr 2017 15:33:24 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-11@freebsd.org Subject: svn commit: r317145 - in stable/11/sys: boot/mips/uboot conf X-SVN-Group: stable-11 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: SVN commit messages for all the -stable branches of the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 19 Apr 2017 15:33:26 -0000 Author: emaste Date: Wed Apr 19 15:33:24 2017 New Revision: 317145 URL: https://svnweb.freebsd.org/changeset/base/317145 Log: MFC r303442, r305343: remove CONSTRUCTORS from linker scripts r303442: remove CONSTRUCTORS from kernel linker scripts r305343: remove CONSTRUCTORS from MIPS uboot linker script The linker script CONSTRUCTORS keyword is only meaningful "when linking object file formats which do not support arbitrary sections, such as ECOFF and XCOFF"[1] and is ignored for other object file formats. LLVM's lld does not yet accept (and ignore) CONSTRUCTORS, so just remove CONSTRUCTORS from the linker script as it has no effect. [1] https://sourceware.org/binutils/docs/ld/Output-Section-Keywords.html Reported by: andrew Sponsored by: The FreeBSD Foundation Modified: stable/11/sys/boot/mips/uboot/ldscript.mips stable/11/sys/conf/ldscript.amd64 stable/11/sys/conf/ldscript.arm stable/11/sys/conf/ldscript.arm64 stable/11/sys/conf/ldscript.i386 stable/11/sys/conf/ldscript.mips stable/11/sys/conf/ldscript.mips.cfe stable/11/sys/conf/ldscript.mips.mips64 stable/11/sys/conf/ldscript.mips.octeon1 stable/11/sys/conf/ldscript.powerpc stable/11/sys/conf/ldscript.powerpc64 stable/11/sys/conf/ldscript.riscv stable/11/sys/conf/ldscript.sparc64 Directory Properties: stable/11/ (props changed) Modified: stable/11/sys/boot/mips/uboot/ldscript.mips ============================================================================== --- stable/11/sys/boot/mips/uboot/ldscript.mips Wed Apr 19 15:24:33 2017 (r317144) +++ stable/11/sys/boot/mips/uboot/ldscript.mips Wed Apr 19 15:33:24 2017 (r317145) @@ -55,7 +55,6 @@ SECTIONS { *(.data) *(.gnu.linkonce.d*) - CONSTRUCTORS } .data1 : { *(.data1) } .got1 : { *(.got1) } Modified: stable/11/sys/conf/ldscript.amd64 ============================================================================== --- stable/11/sys/conf/ldscript.amd64 Wed Apr 19 15:24:33 2017 (r317144) +++ stable/11/sys/conf/ldscript.amd64 Wed Apr 19 15:33:24 2017 (r317145) @@ -160,7 +160,6 @@ SECTIONS { *(.data .data.* .gnu.linkonce.d.*) KEEP (*(.gnu.linkonce.d.*personality*)) - SORT(CONSTRUCTORS) } .data1 : { *(.data1) } _edata = .; PROVIDE (edata = .); Modified: stable/11/sys/conf/ldscript.arm ============================================================================== --- stable/11/sys/conf/ldscript.arm Wed Apr 19 15:24:33 2017 (r317144) +++ stable/11/sys/conf/ldscript.arm Wed Apr 19 15:33:24 2017 (r317145) @@ -76,7 +76,6 @@ SECTIONS { *(.data) *(.gnu.linkonce.d*) - CONSTRUCTORS } .data1 : { *(.data1) } . = ALIGN(32 / 8); Modified: stable/11/sys/conf/ldscript.arm64 ============================================================================== --- stable/11/sys/conf/ldscript.arm64 Wed Apr 19 15:24:33 2017 (r317144) +++ stable/11/sys/conf/ldscript.arm64 Wed Apr 19 15:33:24 2017 (r317145) @@ -76,7 +76,6 @@ SECTIONS { *(.data) *(.gnu.linkonce.d*) - CONSTRUCTORS } .data1 : { *(.data1) } . = ALIGN(32 / 8); Modified: stable/11/sys/conf/ldscript.i386 ============================================================================== --- stable/11/sys/conf/ldscript.i386 Wed Apr 19 15:24:33 2017 (r317144) +++ stable/11/sys/conf/ldscript.i386 Wed Apr 19 15:33:24 2017 (r317145) @@ -137,7 +137,6 @@ SECTIONS { *(.data .data.* .gnu.linkonce.d.*) KEEP (*(.gnu.linkonce.d.*personality*)) - SORT(CONSTRUCTORS) } .data1 : { *(.data1) } _edata = .; PROVIDE (edata = .); Modified: stable/11/sys/conf/ldscript.mips ============================================================================== --- stable/11/sys/conf/ldscript.mips Wed Apr 19 15:24:33 2017 (r317144) +++ stable/11/sys/conf/ldscript.mips Wed Apr 19 15:33:24 2017 (r317145) @@ -184,7 +184,6 @@ SECTIONS *(.data) *(.data.*) *(.gnu.linkonce.d.*) - SORT(CONSTRUCTORS) } .data1 : { *(.data1) } .eh_frame : { KEEP (*(.eh_frame)) } Modified: stable/11/sys/conf/ldscript.mips.cfe ============================================================================== --- stable/11/sys/conf/ldscript.mips.cfe Wed Apr 19 15:24:33 2017 (r317144) +++ stable/11/sys/conf/ldscript.mips.cfe Wed Apr 19 15:33:24 2017 (r317145) @@ -201,7 +201,6 @@ SECTIONS *(.data) *(.data.*) *(.gnu.linkonce.d.*) - SORT(CONSTRUCTORS) } :data .data1 : { *(.data1) } .eh_frame : { KEEP (*(.eh_frame)) } Modified: stable/11/sys/conf/ldscript.mips.mips64 ============================================================================== --- stable/11/sys/conf/ldscript.mips.mips64 Wed Apr 19 15:24:33 2017 (r317144) +++ stable/11/sys/conf/ldscript.mips.mips64 Wed Apr 19 15:33:24 2017 (r317145) @@ -185,7 +185,6 @@ SECTIONS *(.data) *(.data.*) *(.gnu.linkonce.d.*) - SORT(CONSTRUCTORS) } .data1 : { *(.data1) } .eh_frame : { KEEP (*(.eh_frame)) } Modified: stable/11/sys/conf/ldscript.mips.octeon1 ============================================================================== --- stable/11/sys/conf/ldscript.mips.octeon1 Wed Apr 19 15:24:33 2017 (r317144) +++ stable/11/sys/conf/ldscript.mips.octeon1 Wed Apr 19 15:33:24 2017 (r317145) @@ -28,7 +28,6 @@ SECTIONS { _rwdata = .; *(.data) . = ALIGN(32); - CONSTRUCTORS; } _gp = (. + 0x8000); Modified: stable/11/sys/conf/ldscript.powerpc ============================================================================== --- stable/11/sys/conf/ldscript.powerpc Wed Apr 19 15:24:33 2017 (r317144) +++ stable/11/sys/conf/ldscript.powerpc Wed Apr 19 15:33:24 2017 (r317145) @@ -63,7 +63,6 @@ SECTIONS { *(.data) *(.gnu.linkonce.d*) - CONSTRUCTORS } .data1 : { *(.data1) } .got1 : { *(.got1) } Modified: stable/11/sys/conf/ldscript.powerpc64 ============================================================================== --- stable/11/sys/conf/ldscript.powerpc64 Wed Apr 19 15:24:33 2017 (r317144) +++ stable/11/sys/conf/ldscript.powerpc64 Wed Apr 19 15:33:24 2017 (r317145) @@ -63,7 +63,6 @@ SECTIONS { *(.data) *(.gnu.linkonce.d*) - CONSTRUCTORS } .data1 : { *(.data1) } .toc1 : ALIGN(8) { *(.toc1) } Modified: stable/11/sys/conf/ldscript.riscv ============================================================================== --- stable/11/sys/conf/ldscript.riscv Wed Apr 19 15:24:33 2017 (r317144) +++ stable/11/sys/conf/ldscript.riscv Wed Apr 19 15:33:24 2017 (r317145) @@ -63,7 +63,6 @@ SECTIONS { *(.data) *(.gnu.linkonce.d*) - CONSTRUCTORS } .data1 : { *(.data1) } . = ALIGN(32 / 8); Modified: stable/11/sys/conf/ldscript.sparc64 ============================================================================== --- stable/11/sys/conf/ldscript.sparc64 Wed Apr 19 15:24:33 2017 (r317144) +++ stable/11/sys/conf/ldscript.sparc64 Wed Apr 19 15:33:24 2017 (r317145) @@ -154,7 +154,6 @@ SECTIONS *(.data) *(.data.*) *(.gnu.linkonce.d.*) - SORT(CONSTRUCTORS) } .data1 : { *(.data1) } .eh_frame : { KEEP (*(.eh_frame)) }