From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.133.124]) by sourceware.org (Postfix) with ESMTPS id D72AF385742A for ; Tue, 17 May 2022 06:03:40 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org D72AF385742A Received: from mimecast-mx02.redhat.com (mx3-rdu2.redhat.com [66.187.233.73]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id us-mta-576-Z7KLiGYuO32HsZ5XoIqX-Q-1; Tue, 17 May 2022 02:03:37 -0400 X-MC-Unique: Z7KLiGYuO32HsZ5XoIqX-Q-1 Received: from smtp.corp.redhat.com (int-mx09.intmail.prod.int.rdu2.redhat.com [10.11.54.9]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mimecast-mx02.redhat.com (Postfix) with ESMTPS id C4C003C11721; Tue, 17 May 2022 06:03:36 +0000 (UTC) Received: from oldenburg.str.redhat.com (unknown [10.39.192.79]) by smtp.corp.redhat.com (Postfix) with ESMTPS id BAE8A5703AE; Tue, 17 May 2022 06:03:35 +0000 (UTC) From: Florian Weimer To: Fangrui Song Cc: luca.boccassi@gmail.com, binutils@sourceware.org Subject: Re: [PATCH] ld: add --package-metadata References: <20220515191846.114257-1-luca.boccassi@gmail.com> <20220516164003.iivw6lthknhvce42@gmail.com> Date: Tue, 17 May 2022 08:03:33 +0200 In-Reply-To: <20220516164003.iivw6lthknhvce42@gmail.com> (Fangrui Song's message of "Mon, 16 May 2022 09:40:03 -0700") Message-ID: <87o7zwwv9m.fsf@oldenburg.str.redhat.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.2 (gnu/linux) MIME-Version: 1.0 X-Scanned-By: MIMEDefang 2.85 on 10.11.54.9 X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com Content-Type: text/plain X-Spam-Status: No, score=-5.4 required=5.0 tests=BAYES_00, DKIMWL_WL_HIGH, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, RCVD_IN_DNSWL_LOW, SPF_HELO_NONE, SPF_NONE, TXREP, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-BeenThere: binutils@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Binutils mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 17 May 2022 06:03:46 -0000 * Fangrui Song: > Both the "FDO" and the json dependency make me concerned - > if a linker script approach works quite well, why bother with a new > linker option with a very specific application? The linker script does not work all that well because it requires that the script is materialized to disk somewhere, and that path needs to show up in the build flags. If the build flags are stored beyond the build for future use, this makes them invalid because the path will typically be gone by the time the stored flags are used. Thanks, Florian