From patchwork Fri May 12 23:01:33 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Sam Edwards X-Patchwork-Id: 1780921 X-Patchwork-Delegate: trini@ti.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@legolas.ozlabs.org Authentication-Results: legolas.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=lists.denx.de (client-ip=2a01:238:438b:c500:173d:9f52:ddab:ee01; helo=phobos.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Authentication-Results: legolas.ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256 header.s=20221208 header.b=EVEu1yNA; dkim-atps=neutral Received: from phobos.denx.de (phobos.denx.de [IPv6:2a01:238:438b:c500:173d:9f52:ddab:ee01]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384)) (No client certificate requested) by legolas.ozlabs.org (Postfix) with ESMTPS id 4QJKMp5Y0Bz20dF for ; Sat, 13 May 2023 19:00:06 +1000 (AEST) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id EAEA48633C; Sat, 13 May 2023 10:59:38 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de Authentication-Results: phobos.denx.de; dkim=pass (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="EVEu1yNA"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 0DED58622F; Sat, 13 May 2023 01:01:59 +0200 (CEST) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de X-Spam-Level: X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM,SPF_HELO_NONE, SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.2 Received: from mail-pl1-x630.google.com (mail-pl1-x630.google.com [IPv6:2607:f8b0:4864:20::630]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits)) (No client certificate requested) by phobos.denx.de (Postfix) with ESMTPS id A1FBE84676 for ; Sat, 13 May 2023 01:01:56 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=cfsworks@gmail.com Received: by mail-pl1-x630.google.com with SMTP id d9443c01a7336-1aad55244b7so81024975ad.2 for ; Fri, 12 May 2023 16:01:56 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1683932515; x=1686524515; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=1gLqvDWMTHMPkjiKecWLcZZmqOy+7AoOZkvcO6aA9Ts=; b=EVEu1yNAqAGShclO147TKozn8+yXw/+CbkPAb/gtJ7jbpfjDgUIPg5KeunNLHsX0JA /9mMGpt6IVEgr6ryWja0qm2pnzQiAmCpMs7B9UgCu0PWHNTHu1JTIQdCDEFyK9GnbBt0 wjS6A4uhc6xpH6fvB7pK73Dj6Tl16fG9kCA0G1bVwlxJmLFaW5goOKprptV51Ui3TpdY 4IFTG+i7pCq5EZzlXCOvfmLSeyPcOH4kcVcfgYTLs9fnLRLM99FBJuV3YEtaHfsf25zc cic8V46WuQusvBbx0fso48TYFt6R35P7IV1NYPuQMzPewXm0Ovx1Ek7DZ78priijjLY8 PScQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1683932515; x=1686524515; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=1gLqvDWMTHMPkjiKecWLcZZmqOy+7AoOZkvcO6aA9Ts=; b=gzEtkwzebO5vJVM6sQtHir3Pw1/M1+605N6a3Qc1jeKEdgdRwbG0jCjStezAnDaHHC CohwKA/jL6zt1sAhfQd5eOFdilsKqffgYzDR8cvaUpUA89Cc1HfUyIFhN95lSCO8Rx0p Wl3ApppuXwed+D6nRHkvFr0Q1BkUNWJvwhhNWzpA6SkM/ynxA5xlwTVsx73lHbK3XVPz YSHb3zzRg4fXdLWfJyJohqhVQAPYfHVDwocV9k0mArLcTVs5I3tzszijKBc6JrlnkhVy wNalTJJ9EXwvSpS98FlIXMzCcHkHdwC8H4SKfOCdvJN3+5QCaBacpUp1NeXX7MgtlWhX loDQ== X-Gm-Message-State: AC+VfDzEQG6ePAooMPiKv35EIazhqB9ht2D8FJcO4nWc59a8UO9/3Dca 1iTfdQaDOKlmOoCAkqnZHFl5JhZGh71nlA== X-Google-Smtp-Source: ACHHUZ4XYqG8yRa22l8UDYmI6H+46vE5rSWjwmBMMQJNaqu4zEB7YEYhnz0Ti0MSdWTjP+TZr9gYAQ== X-Received: by 2002:a17:902:da8f:b0:1aa:e739:4092 with SMTP id j15-20020a170902da8f00b001aae7394092mr36737421plx.52.1683932514732; Fri, 12 May 2023 16:01:54 -0700 (PDT) Received: from celestia.nettie.lan (static-198-54-134-172.cust.tzulo.com. [198.54.134.172]) by smtp.gmail.com with ESMTPSA id n10-20020a170902d2ca00b001ab2592ed33sm8509704plc.171.2023.05.12.16.01.53 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 12 May 2023 16:01:54 -0700 (PDT) From: Sam Edwards X-Google-Original-From: Sam Edwards To: u-boot@lists.denx.de Cc: Tom Rini , Sam Edwards Subject: [PATCH 1/3] makefile: Fix symbol typo in binary_size_check Date: Fri, 12 May 2023 17:01:33 -0600 Message-Id: <20230512230135.133162-1-CFSworks@gmail.com> X-Mailer: git-send-email 2.39.2 MIME-Version: 1.0 X-Mailman-Approved-At: Sat, 13 May 2023 10:59:35 +0200 X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.39 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" X-Virus-Scanned: clamav-milter 0.103.8 at phobos.denx.de X-Virus-Status: Clean The start-of-image marker symbol is `__image_copy_start`; by searching for `_image_copy_start` instead, this check can accidentally match `_image_copy_start_ofs`. Signed-off-by: Sam Edwards Reviewed-by: Tom Rini --- Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Makefile b/Makefile index fb02bba08f..22bdc30109 100644 --- a/Makefile +++ b/Makefile @@ -1262,7 +1262,7 @@ OBJCOPYFLAGS_u-boot-nodtb.bin := -O binary \ binary_size_check: u-boot-nodtb.bin FORCE @file_size=$(shell wc -c u-boot-nodtb.bin | awk '{print $$1}') ; \ map_size=$(shell cat u-boot.map | \ - awk '/_image_copy_start/ {start = $$1} /_image_binary_end/ {end = $$1} END {if (start != "" && end != "") print "ibase=16; " toupper(end) " - " toupper(start)}' \ + awk '/__image_copy_start/ {start = $$1} /_image_binary_end/ {end = $$1} END {if (start != "" && end != "") print "ibase=16; " toupper(end) " - " toupper(start)}' \ | sed 's/0X//g' \ | bc); \ if [ "" != "$$map_size" ]; then \ From patchwork Fri May 12 23:01:34 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Sam Edwards X-Patchwork-Id: 1780922 X-Patchwork-Delegate: trini@ti.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@legolas.ozlabs.org Authentication-Results: legolas.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=lists.denx.de (client-ip=85.214.62.61; helo=phobos.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Authentication-Results: legolas.ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256 header.s=20221208 header.b=d5IIgcLl; dkim-atps=neutral Received: from phobos.denx.de (phobos.denx.de [85.214.62.61]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384)) (No client certificate requested) by legolas.ozlabs.org (Postfix) with ESMTPS id 4QJKN41dtFz20KG for ; Sat, 13 May 2023 19:00:20 +1000 (AEST) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 42EF786372; Sat, 13 May 2023 10:59:40 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de Authentication-Results: phobos.denx.de; dkim=pass (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="d5IIgcLl"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id C7DE584676; Sat, 13 May 2023 01:01:59 +0200 (CEST) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de X-Spam-Level: X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM,SPF_HELO_NONE, SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.2 Received: from mail-pl1-x62c.google.com (mail-pl1-x62c.google.com [IPv6:2607:f8b0:4864:20::62c]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits)) (No client certificate requested) by phobos.denx.de (Postfix) with ESMTPS id 7837686216 for ; Sat, 13 May 2023 01:01:57 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=cfsworks@gmail.com Received: by mail-pl1-x62c.google.com with SMTP id d9443c01a7336-1ab0c697c2bso97301275ad.1 for ; Fri, 12 May 2023 16:01:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1683932515; x=1686524515; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=P6McN0+6rQwKmGKwpqJuCKr7qnOfalv9m2kwK6PjQZc=; b=d5IIgcLlha3ROlsf0w931BjCdijN2u97GWNJmriBlhNXBvBVwdwBrUI1qtW60eu9tY OZnNaPiM+K0D0swvvWZl8BKFYf11R7W11GxxHdWcrzakI/l8+bego5jhMF5Z66tzRFLL v9uRmPOqDxV8w3xjGJhe9hQ2xXOWXbA9OWT2b0xK87kaoyDd/688/prE1BDhGNWdEeLx fyozxuEn+Wv6IrsspJzAMsV7et1MSyPxmtE1RFdUja6iyAp0rep/1zbH/a8QrYlrDtAd MGmF6wG2rZjI2Fi4DaBTiLcB4tP61hQiAC4+pL0F79ZF7gDYaRH43/ReJGlEaJYAthtJ 1VTw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1683932515; x=1686524515; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=P6McN0+6rQwKmGKwpqJuCKr7qnOfalv9m2kwK6PjQZc=; b=i6WsoILEAHy+eUnBZR5knxHfD+CaMnRouUWZGAMwZWKa6DpIWdz76Crlr9Jr902Wnc ToN6w5FUl/nMlZYn1Ff48gOTR99uiy7vZc41QbleLpyy/P2cXlFYcOQqVMCICNK4ak4e /jt2EeWA1cQ2xlz40xFkxQubot+Z4Y6bwweyW7AuGXkHZkc35n5x1zmYF1lCLKfwHgeN ZhVRF16PGzv/PkfTlMSrn1MZqkOFLgsN4DzuTlaTwfWLonmtRZWHAIYJmmn5uUc6vsqX oZ37BzuCocbLfDsqeiIOOAiaNMId7NEimUluJDojVtHZ+XcOyim3RC8vUQsgQ1jPaS7R wtEA== X-Gm-Message-State: AC+VfDzyoSHPGz2w4MgTadWQ4rTbf0xWL1pdjUPrjYF8oVhjh1eqmb2O WzV6UKJUqjdAaPHRJZMgi8dKeWRF2kKejw== X-Google-Smtp-Source: ACHHUZ7CAlOsbCZ1il0kNs9YM3EvxEq+e2VkRvyUVZVxFUcy6Aht0gBpVAULEA2NF6SVsTjXTudTGg== X-Received: by 2002:a17:903:2292:b0:1a1:bff4:49e9 with SMTP id b18-20020a170903229200b001a1bff449e9mr36763232plh.23.1683932515509; Fri, 12 May 2023 16:01:55 -0700 (PDT) Received: from celestia.nettie.lan (static-198-54-134-172.cust.tzulo.com. [198.54.134.172]) by smtp.gmail.com with ESMTPSA id n10-20020a170902d2ca00b001ab2592ed33sm8509704plc.171.2023.05.12.16.01.54 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 12 May 2023 16:01:55 -0700 (PDT) From: Sam Edwards X-Google-Original-From: Sam Edwards To: u-boot@lists.denx.de Cc: Tom Rini , Sam Edwards Subject: [PATCH 2/3] makefile: Consider "no relocs" to be "no unexpected relocs" Date: Fri, 12 May 2023 17:01:34 -0600 Message-Id: <20230512230135.133162-2-CFSworks@gmail.com> X-Mailer: git-send-email 2.39.2 In-Reply-To: <20230512230135.133162-1-CFSworks@gmail.com> References: <20230512230135.133162-1-CFSworks@gmail.com> MIME-Version: 1.0 X-Mailman-Approved-At: Sat, 13 May 2023 10:59:35 +0200 X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.39 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" X-Virus-Scanned: clamav-milter 0.103.8 at phobos.denx.de X-Virus-Status: Clean Signed-off-by: Sam Edwards --- Makefile | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 22bdc30109..20785860f7 100644 --- a/Makefile +++ b/Makefile @@ -2109,7 +2109,8 @@ System.map: u-boot checkarmreloc: u-boot @RELOC="`$(CROSS_COMPILE)readelf -r -W $< | cut -d ' ' -f 4 | \ grep R_A | sort -u`"; \ - if test "$$RELOC" != "R_ARM_RELATIVE" -a \ + if test -n "$$RELOC" -a \ + "$$RELOC" != "R_ARM_RELATIVE" -a \ "$$RELOC" != "R_AARCH64_RELATIVE"; then \ echo "$< contains unexpected relocations: $$RELOC"; \ false; \ From patchwork Fri May 12 23:01:35 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Sam Edwards X-Patchwork-Id: 1780923 X-Patchwork-Delegate: trini@ti.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@legolas.ozlabs.org Authentication-Results: legolas.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=lists.denx.de (client-ip=2a01:238:438b:c500:173d:9f52:ddab:ee01; helo=phobos.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Authentication-Results: legolas.ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256 header.s=20221208 header.b=h6hgcVXM; dkim-atps=neutral Received: from phobos.denx.de (phobos.denx.de [IPv6:2a01:238:438b:c500:173d:9f52:ddab:ee01]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384)) (No client certificate requested) by legolas.ozlabs.org (Postfix) with ESMTPS id 4QJKNK4JnXz20KG for ; Sat, 13 May 2023 19:00:33 +1000 (AEST) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 2DC5D863A3; Sat, 13 May 2023 10:59:41 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de Authentication-Results: phobos.denx.de; dkim=pass (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="h6hgcVXM"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 2AA9384676; Sat, 13 May 2023 01:02:01 +0200 (CEST) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de X-Spam-Level: X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM,SPF_HELO_NONE, SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.2 Received: from mail-pf1-x432.google.com (mail-pf1-x432.google.com [IPv6:2607:f8b0:4864:20::432]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits)) (No client certificate requested) by phobos.denx.de (Postfix) with ESMTPS id 76FC686229 for ; Sat, 13 May 2023 01:01:58 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=cfsworks@gmail.com Received: by mail-pf1-x432.google.com with SMTP id d2e1a72fcca58-6439bbc93b6so7389841b3a.1 for ; Fri, 12 May 2023 16:01:58 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1683932516; x=1686524516; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=Hp1E9AT8wXlbJOlmaSzUh7zUEdtrGrdB0KRjPzmb2YI=; b=h6hgcVXMx54xH9qc097cLcGY6y2/bhHYgc0nY6DprPqbCXhTG/haBngt2j3Y7wx3mM Fms47ktn+54OaErmpjLsHCvjX118Z/yGlbxwV1ohUFW/5wVfL7kzmpfKDWYhx6W21nZp 6BYyBqVJDqbGTubUc54ymsposTlG4Z6YoG7x1Gq0ESzgRa2/2hA4kdaqBJXJjibuZVL3 3IUpUfeYMSzSL/e+Wuy6Xwxy5E7XuZfOsA0N+kjZ8mQG72m89hSe76rV6TcVadpNytUI QXbJ5G5GDwyP5P544ckcQDGZat0JIZzhCDOXT1YTK4PIY3KqHG/wKDz5lUSyEn4b1KOz Gqfg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1683932516; x=1686524516; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=Hp1E9AT8wXlbJOlmaSzUh7zUEdtrGrdB0KRjPzmb2YI=; b=iNpaUWsKqPo4pr8nqRbqv/ox6kZZdibaWUud45gB2BnNONH4400nxeeNa79IN6sJ/V AZrULMbTJCgqfdI3fiqBFZu+uj7GhthAYRX3KjDhF5bvkriuDJbkhSHUSyJ286f6Io/f jpRr0tnOxRamgBaCZ4WKgYwcdxXi8OR8g57TRs7hjwH51Pq7QIL2RQCT+2I8NLPI/gnL Ar7+hgFseQySmlJ8QxEy8AchW9oKAs8yhannhNFvyjQpnkEI4OAysPVHrMNRodGZ0hsv EiQGj6j3Tr03sFshGXfWI0pJ3mVoFGiD+kYuORazUq7+TaUcWhsFob6kSuqiDogQEnOX Hy3g== X-Gm-Message-State: AC+VfDzBXVzdMEhiLwmzGJ3Iv4O+LWa7y/9NdZVoFdMuPpIqrbXWAFPu cH2bV44sMT4Mqw+18r+ncPf/CS5iylX+GQ== X-Google-Smtp-Source: ACHHUZ5D2LSSJP9glOeNm2fFAVY7PsQUyYq5CS1Fb7Aa3ePIpaN3wVkDodttbyyQErXj00WLfMWFGw== X-Received: by 2002:a17:902:d486:b0:1ad:d2b1:3faf with SMTP id c6-20020a170902d48600b001add2b13fafmr7133836plg.21.1683932516486; Fri, 12 May 2023 16:01:56 -0700 (PDT) Received: from celestia.nettie.lan (static-198-54-134-172.cust.tzulo.com. [198.54.134.172]) by smtp.gmail.com with ESMTPSA id n10-20020a170902d2ca00b001ab2592ed33sm8509704plc.171.2023.05.12.16.01.55 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 12 May 2023 16:01:56 -0700 (PDT) From: Sam Edwards X-Google-Original-From: Sam Edwards To: u-boot@lists.denx.de Cc: Tom Rini , Sam Edwards Subject: [PATCH 3/3] clang: Link with --no-pie instead of --apply-dynamic-relocs Date: Fri, 12 May 2023 17:01:35 -0600 Message-Id: <20230512230135.133162-3-CFSworks@gmail.com> X-Mailer: git-send-email 2.39.2 In-Reply-To: <20230512230135.133162-1-CFSworks@gmail.com> References: <20230512230135.133162-1-CFSworks@gmail.com> MIME-Version: 1.0 X-Mailman-Approved-At: Sat, 13 May 2023 10:59:35 +0200 X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.39 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" X-Virus-Scanned: clamav-milter 0.103.8 at phobos.denx.de X-Virus-Status: Clean The goal of using --apply-dynamic-relocs seems to be to have all relocations applied "statically" to the output binary, so that the dynamic segment can be dropped safely. However, LLD still creates sections to support the dynamic section, and platform linker scripts may not know to discard these. Since the build process does not appear to make use of the dynamic segment at all, it would be more sensible to suppress it entirely. Signed-off-by: Sam Edwards --- Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 20785860f7..d71127e412 100644 --- a/Makefile +++ b/Makefile @@ -1024,7 +1024,7 @@ LDFLAGS_u-boot += $(LDFLAGS_FINAL) LDFLAGS_u-boot += $(call ld-option, --no-dynamic-linker) # ld.lld support -LDFLAGS_u-boot += -z notext $(call ld-option,--apply-dynamic-relocs) +LDFLAGS_u-boot += -z notext $(call ld-option,--no-pie) LDFLAGS_u-boot += --build-id=none