From nobody Sat Jul 1 19:23:22 2023 X-Original-To: dev-commits-src-main@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 4QthtL6xZHz4l9Ky; Sat, 1 Jul 2023 19:23:22 +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 4QthtL5j6Jz4Z8H; Sat, 1 Jul 2023 19:23:22 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1688239402; 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=APsa0pt/73LgrbwwKwCg01qR0K4PkfdS1PGZMaakaHA=; b=F6pWYMCB8aAu3bd0+LIyqk1e6ydCHYbE/TqdwIindrjwV5I4bF4FjH32XE5J5u2ITa0yuv IjJk2a6trgHKYFtYdu5d9qxFSHSyFAQuyYPYLFVRz57QIE8WgVpoaMQQTj6ZQRnYS6dtn6 XKK4YMvWg/2Cj+oG/kL/pLCu/7ScIOTVsvfGIIbRLoEJQh34ZZGNltPKfI9RTSNEbV2Ee+ aehAL5pSiTpFUSKI5Mh6Hd7WSjiFPjc6EPG5mt2Bb1izxb3xcdXMIvPuNs+gW0jhTrCRdS mnk+4LcOuJUkARS5Iprw48DhvNLOrrI89ktjB2ake0TJS8oEUhMLo2IzFYL3ww== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1688239402; 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=APsa0pt/73LgrbwwKwCg01qR0K4PkfdS1PGZMaakaHA=; b=JMhaddVwzyMsfCcQMvLsWvjL7CN4imA9CE/Rh0ExyK4P0V5MlMR5dL5Xhn3GFPQ7uk/1wM P8I0KruEsPko7JTl2C/p/vgoQ6AOrzDPDtt+iA+RVfgW2JWx3JAJbYfMiGuqq4vmWoZ/Qe EjkqhIqa9RAJdQ9IlI8zNu45I4etzEWj9AL+uNfxUdOHUGriOb2I3nDSc78I0LKQu1zr6e 4b1WMnypPddTMq0NyHPN9vpLkYxkHOsRZ2ZpxBcdFEdtqLqumcfFT1dBt9fGglK+PcdEYG GJ3o9HkN81hESxwyC2EQwN3EeeEvsqTQ8GnXqgL5Iw8Z6WHw0S+PtA4O7cSyow== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1688239402; a=rsa-sha256; cv=none; b=AN25p/FmfRii19g0DKF1CRnB138ju2nEE5j4YV/XZoZ80HJcbGhaOBuaVf9VsD8AZD6ST1 E1ytZ/QzLIRz7e5EweBpZ0dlnS1sOJUBaDjbgBps5KcY8TtRO6lJR6HWSsWgvVAnISPo7E RT+Mwz9NlOQTHMdtrxceZuqBIbszrE/Xy1YkmOYbs+UTLy3jyHKR/L5e5AlSvNbuOlpKsj alQjvQGBDtFZkhthAg3sgEvxy4fokDNgbdOCCp6cJFOtPJLyE4XYwzFD6dzpQqzTwCJ/th dtZSEPVkYiyzAisr9yrFPqD3kXKaoQ6Ka32sNtHL1gFXj2L57q9keUSt8AKCyA== 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 4QthtL4MCdzdTS; Sat, 1 Jul 2023 19:23:22 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.17.1/8.17.1) with ESMTP id 361JNM4F070355; Sat, 1 Jul 2023 19:23:22 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.17.1/8.17.1/Submit) id 361JNMtJ070354; Sat, 1 Jul 2023 19:23:22 GMT (envelope-from git) Date: Sat, 1 Jul 2023 19:23:22 GMT Message-Id: <202307011923.361JNMtJ070354@gitrepo.freebsd.org> To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org From: John Baldwin Subject: git: da3096a92d2c - main - rdrand_rng: Build with -fPIC on i386 when using GCC. List-Id: Commit messages for the main branch of the src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-main List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-src-main@freebsd.org X-BeenThere: dev-commits-src-main@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: jhb X-Git-Repository: src X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: da3096a92d2c1c06b25613444d9b369475d50321 Auto-Submitted: auto-generated X-ThisMailContainsUnwantedMimeParts: N The branch main has been updated by jhb: URL: https://cgit.FreeBSD.org/src/commit/?id=da3096a92d2c1c06b25613444d9b369475d50321 commit da3096a92d2c1c06b25613444d9b369475d50321 Author: John Baldwin AuthorDate: 2023-07-01 19:23:00 +0000 Commit: John Baldwin CommitDate: 2023-07-01 19:23:00 +0000 rdrand_rng: Build with -fPIC on i386 when using GCC. ld.bfd requires an R_386_PLT32 relocation for calls to ifuncs rather than R_386_PC32. (lld permits R_386_PC32.) Reviewed by: kib Differential Revision: https://reviews.freebsd.org/D40811 --- sys/modules/rdrand_rng/Makefile | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/sys/modules/rdrand_rng/Makefile b/sys/modules/rdrand_rng/Makefile index 7f14c080a260..3fdecd64f78f 100644 --- a/sys/modules/rdrand_rng/Makefile +++ b/sys/modules/rdrand_rng/Makefile @@ -8,4 +8,9 @@ SRCS+= bus_if.h device_if.h CFLAGS+= -I${SRCTOP}/sys +# ld.bfd doesn't support ifuncs invoked non-PIC +.if ${MACHINE_CPUARCH} == "i386" +CFLAGS.gcc= -fPIC +.endif + .include