From nobody Sat Feb 25 18:50:25 2023 X-Original-To: dev-commits-src-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4PPG6T6mCtz3tlKq; Sat, 25 Feb 2023 18:50:25 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4PPG6T6HsKz449D; Sat, 25 Feb 2023 18:50:25 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1677351025; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=FA3Yu6sjZYEh/R7XUc4jOk6TTAA3a145BT141+o1peY=; b=CGm4HMMFaKyVueH5L3l+NJTguaq5aavMZiQaNyvGAsxY9/VSEeCNShzDOu2zZ2wY/9KqMo O9O4R9tVf4HOjJm9iK44ctVW+Da9hLMWjhneMWx3WI9/7NtmpgEeV5WwRn+5/0+ISTSk2h pGh4BGx40zTSf8TOupjYQWaIKA82zcmS5d09Xk6En7FtBXuiUla/r0GnkwEUdU589PEr1j I6GukfGcHMwpxNj/QW6xdIcMLQdH4KxFyuIRwF4B36gHso5LgSMMuQyYIJRHaYioxmy+/J ctozsW/sNIsFZKhglECLl2qdayWLwDxjbe6VPHqMtAz7ayFrUVbO7VCNDY83OQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1677351025; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=FA3Yu6sjZYEh/R7XUc4jOk6TTAA3a145BT141+o1peY=; b=DhHY4QgAfo5Cnvp+zcgWnB2cKdtj5uwJk6fugnY/Xehrj4Rs5eNQK9AtfLYN9JbwGAjHop nqRIAJ9Q8trv2y1Ktd5Nedv/4uLV6lYDrHwqnS7Xmo0XPjgirKiaN4uaLiSe6mMV6VqWoS pX1AkEND7+39Zs2upeA3K4BxW25MhcfLZHGUf6v15fGroiZFpIIlcbFwcXDTxO6+m8Vo5D NU4tMIieC5AYgew9dn6r0vtylbpXRCwHVUQdVsjRRB0exoQ1TzPIWmFlQLKQu4Xi9XwMb7 zbF7McbB/YrJ85OWTKJ7zd38d6GMitsPPQ2sUYXJjK84PR5z1Ncm5+l+KgFznA== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1677351025; a=rsa-sha256; cv=none; b=CuNSEtKPg+5WaTKZ+5i4vn9SgbF5QWQt8BOMo+59i21SO0oD5152BISxScblCWhsDEi1WY 4Lo3blhaVucCH4/21TAU3IW2xvryEtd09XXrUZ3vpc538IjhrbPXM/L7+NXo2TBEpU0aE1 rU0zv6+ttwhgW1JzJBTrwirFK60f1qNuzD1ExtAgp66Sd4GofLVwCaX+Zd33+zCXIEmirG wYREcfYKvQfRgxcHoc53DtcuQ2DbhCGi9pxB7B9r1DUGxBF817zlWSYfNB5dFx3/vtFBoh jud/4CsRiVrCTg1AzMW1WVxM3xaGXFmDAH7FRU1HUjWyaoHJh9PY6M2fn5XUbg== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4PPG6T5LR6zFY9; Sat, 25 Feb 2023 18:50:25 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.16.1/8.16.1) with ESMTP id 31PIoPcv091719; Sat, 25 Feb 2023 18:50:25 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 31PIoPme091718; Sat, 25 Feb 2023 18:50:25 GMT (envelope-from git) Date: Sat, 25 Feb 2023 18:50:25 GMT Message-Id: <202302251850.31PIoPme091718@gitrepo.freebsd.org> To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org From: Warner Losh Subject: git: b5d248c0c82c - main - kern: Remove gcc2_compiled stripping List-Id: Commit messages for all branches of the src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-src-all@freebsd.org X-BeenThere: dev-commits-src-all@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: imp X-Git-Repository: src X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: b5d248c0c82ce7fd502d90af3a6e41bfef736216 Auto-Submitted: auto-generated X-ThisMailContainsUnwantedMimeParts: N The branch main has been updated by imp: URL: https://cgit.FreeBSD.org/src/commit/?id=b5d248c0c82ce7fd502d90af3a6e41bfef736216 commit b5d248c0c82ce7fd502d90af3a6e41bfef736216 Author: Warner Losh AuthorDate: 2023-02-25 18:33:22 +0000 Commit: Warner Losh CommitDate: 2023-02-25 18:49:25 +0000 kern: Remove gcc2_compiled stripping Bruce added stripping of gcc2_compiled and other symbols when he made the boot loader load the symbols for the kernel in 1995 (b5d89ca8ade3) before the FreeBSD 2.1 release. This was copied around a bit and tweaked over the years, but these symbols aren't produced by clang, nor gcc12. The were to support dbx for a.out stabs format. gcc removed them with stabs support last year. gcc 2.95.4 in FreeBSD 4.x continued to emit these symbols unconditionally (it was missing a test for aout vs elf it would appaer). They disappeared entirely with gcc 3.2.4 in 5.x for all non a.out builds, and entirely in FreeBSD 6.x which had gcc 3.2.6. Sponsored by: Netflix Differential Revision: https://reviews.freebsd.org/D38764 --- sys/conf/kern.pre.mk | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/sys/conf/kern.pre.mk b/sys/conf/kern.pre.mk index e347f9fb9903..ca04e348808d 100644 --- a/sys/conf/kern.pre.mk +++ b/sys/conf/kern.pre.mk @@ -339,8 +339,7 @@ SYSTEM_LD_BASECMD= \ --no-warn-mismatch --warn-common --export-dynamic \ --dynamic-linker /red/herring -X SYSTEM_LD= @${SYSTEM_LD_BASECMD} -o ${.TARGET} ${SYSTEM_OBJS} vers.o -SYSTEM_LD_TAIL= @${OBJCOPY} --strip-symbol gcc2_compiled. ${.TARGET} ; \ - ${SIZE} ${.TARGET} ; chmod 755 ${.TARGET} +SYSTEM_LD_TAIL= @${SIZE} ${.TARGET} ; chmod 755 ${.TARGET} SYSTEM_DEP+= ${LDSCRIPT} # Calculate path for .m files early, if needed.