From nobody Sat Mar 23 12:51:12 2024 X-Original-To: ports-bugs@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 4V1zb429mgz5FMpC for ; Sat, 23 Mar 2024 12:51:12 +0000 (UTC) (envelope-from bugzilla-noreply@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 4V1zb40mfnz4tP7 for ; Sat, 23 Mar 2024 12:51:12 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1711198272; a=rsa-sha256; cv=none; b=V8eRoujemuPMZzTfhFKv4+wJd2BDiyOaZckMc/uLmj7RIa2MRWyuLGJKoymj3ICoJ4hHce 1Blhl6++CB53nzi6LR6fL93ibRh4LaBfU6t+aTd9xu/lDNSEC5P1GrYH6CWmXhsxZOKCW0 eO7s/Z6Jcj897BCvBN0WQddTAJEhw2CgCBUBPxO2ov+Rd6SmK2OPGwueKlBPLc3xjxFf+h q2aD/9T3+1pOHuGDwTUVnpNxiTg3lv2exNaZHM7CYiQe2L42miEyst96QfSG9YiimvDj+3 ZB3AMvAyQj41V2CnhEP87ybWuUT4BZSgmPQ/MOGX/8sWOgv5DX3+H235hn4uBQ== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1711198272; 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: in-reply-to:in-reply-to:references:references; bh=nz/05lbexZkKnDvxabyo11q6or5yL3bL1ePRAowSuV0=; b=iLkqXHNe1rB4CpebDNKLIjakJDTg2I81CXFFkFx0HJBXJXSp3jK11J/z+2oJGl/IrTa22E AffwhZ6wWLYrmNml8EFG8bz7ler85pNnyFoOiruxCylkpqUO0ACwgr0yqiheeJHnaXeV4A QL7YKTt4v9ssqaJtUP3ite6nV13h+Kbl9h6YtRDsLx25+zyQcKHlGSt3PyTeW2TXmT4+OV q6EX61pyjMeQUxlQEa5TUyb/cn0J3lh1Kucvbj0eQYOV7bxMUvY1oHyaYiGWoc1fzYhoE1 sLISxZpKRwMSVenhsdy7PNejEyWFrhRQ1bO4SaTQVEwdrU9n10duNLuLb2Zz5w== Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2610:1c1:1:606c::50:1d]) (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 4V1zb40L9Vzpj3 for ; Sat, 23 Mar 2024 12:51:12 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org ([127.0.1.5]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id 42NCpBVE066607 for ; Sat, 23 Mar 2024 12:51:11 GMT (envelope-from bugzilla-noreply@freebsd.org) Received: (from www@localhost) by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id 42NCpBGs066605 for ports-bugs@FreeBSD.org; Sat, 23 Mar 2024 12:51:11 GMT (envelope-from bugzilla-noreply@freebsd.org) X-Authentication-Warning: kenobi.freebsd.org: www set sender to bugzilla-noreply@freebsd.org using -f From: bugzilla-noreply@freebsd.org To: ports-bugs@FreeBSD.org Subject: [Bug 277902] Mk/Uses/cargo.mk: WITH_LTO no longer applies Date: Sat, 23 Mar 2024 12:51:12 +0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Ports & Packages X-Bugzilla-Component: Ports Framework X-Bugzilla-Version: Latest X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Many People X-Bugzilla-Who: arrowd@FreeBSD.org X-Bugzilla-Status: Open X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: portmgr@FreeBSD.org X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated List-Id: Ports bug reports List-Archive: https://lists.freebsd.org/archives/freebsd-ports-bugs List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-ports-bugs@freebsd.org X-BeenThere: freebsd-ports-bugs@freebsd.org MIME-Version: 1.0 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D277902 --- Comment #4 from Gleb Popov --- What I'm suggesting is diff --git a/Mk/Features/lto.mk b/Mk/Features/lto.mk index 3fef5a223e9c..3fbff00d5f5e 100644 --- a/Mk/Features/lto.mk +++ b/Mk/Features/lto.mk @@ -10,17 +10,17 @@ LTO_Include_MAINTAINER=3D pkubaj@FreeBSD.org . if !defined(LTO_UNSAFE) || defined(LTO_DISABLE_CHECK) . if "${ARCH}" =3D=3D "riscv64" && !defined(LTO_DISABLE_CHECK) DEV_WARNING+=3D "LTO is currently broken on riscv64, to override = set LTO_DISABLE_CHECK=3Dyes" -. elif defined(_INCLUDE_USES_CARGO_MK) - CARGO_ENV+=3D CARGO_PROFILE_RELEASE_LTO=3D"true" \ +. else + CARGO_LTO_ENV=3D CARGO_PROFILE_RELEASE_LTO=3D"true" \ CARGO_PROFILE_RELEASE_PANIC=3D"abort" \ CARGO_PROFILE_RELEASE_CODEGEN_UNITS=3D1 -. elif defined(_INCLUDE_USES_MESON_MK) - MESON_ARGS+=3D -Db_lto=3Dtrue -. elif defined(_INCLUDE_USES_CABAL_MK) + + MESON_LTO_ARGS=3D -Db_lto=3Dtrue + CABAL_LTO_ARGS=3D --ghc-options=3D-split-sections \ --gcc-options=3D"-fdata-sections -ffunction-section= s" \ --ld-options=3D-Wl,--gc-sections,--build-id,--icf= =3Dall -. else + # Overridable as a user may want to use -flto LTO_FLAGS?=3D -flto=3Dthin CFLAGS+=3D ${LTO_FLAGS} and then use CARGO_LTO_ENV in Uses/cargo.mk --=20 You are receiving this mail because: You are on the CC list for the bug.=