From patchwork Mon Dec 11 08:46:55 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alexander Graf X-Patchwork-Id: 121337 Delivered-To: patch@linaro.org Received: by 10.140.22.227 with SMTP id 90csp2528805qgn; Mon, 11 Dec 2017 00:47:07 -0800 (PST) X-Google-Smtp-Source: ACJfBovtVjbihgk3/EXJf7I31h0h9+xdySF7+AIPljNhJKt+SFc41SON02TrmDvw1Z+4Trvy1N04 X-Received: by 10.80.243.18 with SMTP id p18mr134121edm.38.1512982027089; Mon, 11 Dec 2017 00:47:07 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1512982027; cv=none; d=google.com; s=arc-20160816; b=pQr8bni3R/t6PcuqickaKA5r86euy4pbMgM6R6ujNbFP9zFtZY1trQ8UUl07CKUqjI 2JegtMVnpaiwy7Iazw0qr5JCm0qbp2272pFYDu7t5P+tA+5FvUdAfVuF2Uu8gC2hp+PB bwage7PbAmCoZs5aqEfwuROk8qTUzQVQ7q4sGuLi4mo5TBJI1W3ClFnAgNSV6hMO8M59 kCATqznTAaLJPikesUnH9Ctu3A3jCYHcPPYLbCOimyczALrerHGIfERudRbsxIS6X3aV eO+UXhg4mp3nmCI3Nb2ET1Z60sKExIvfk9DHAeFcfkR4bXZeFOkSGNueA/ULQ2tRx/Qx rLLw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=sender:errors-to:content-transfer-encoding:mime-version :list-subscribe:list-help:list-post:list-archive:list-unsubscribe :list-id:precedence:subject:cc:message-id:date:to:from :arc-authentication-results; bh=i22Xors3qHmw6wWndumWVo5fJ6vbZjAM+yPMiCK9Vh4=; b=L3wmq9ftc0ll1y0dugzQn0yGDaQ9hiJ5+XjYTPdPs5y6ubWhVDUPMPV7zkpWMRY/cm 6Fr5dm91YvckxKnqhYeTN+6gg+8KeSEVrf0u5Wr9Ey0zulYA2ebHKfOltJMT0ItV6GWY aMkg0VxcPsJQR15TYevVB4F+1MBgoPgvZYTPGSiHVoqZzlZRRKv4S8D+RYeZuIVl9kPm OUF+tgcHdTXL4VkBmIHIWleKdqDQSgbGWGJZb8iDrYOQ4dssfs63vZiKY7dCPqTlG5yU jN1WgkGA0uZesiQnAFETGVFfkdrWoYjxl3KdP3oIJiQLIk7wGa13isopRVqZ70UA3VLU LG9A== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of u-boot-bounces@lists.denx.de designates 81.169.180.215 as permitted sender) smtp.mailfrom=u-boot-bounces@lists.denx.de Return-Path: Received: from lists.denx.de (dione.denx.de. [81.169.180.215]) by mx.google.com with ESMTP id v17si547580edl.496.2017.12.11.00.47.06; Mon, 11 Dec 2017 00:47:07 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of u-boot-bounces@lists.denx.de designates 81.169.180.215 as permitted sender) client-ip=81.169.180.215; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of u-boot-bounces@lists.denx.de designates 81.169.180.215 as permitted sender) smtp.mailfrom=u-boot-bounces@lists.denx.de Received: by lists.denx.de (Postfix, from userid 105) id A0F96C21CEC; Mon, 11 Dec 2017 08:47:00 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on lists.denx.de X-Spam-Level: X-Spam-Status: No, score=-2.3 required=5.0 tests=RCVD_IN_DNSWL_MED autolearn=unavailable autolearn_force=no version=3.4.0 Received: from lists.denx.de (localhost [IPv6:::1]) by lists.denx.de (Postfix) with ESMTP id 47D16C21C40; Mon, 11 Dec 2017 08:46:58 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id B2AFBC21C40; Mon, 11 Dec 2017 08:46:56 +0000 (UTC) Received: from mx2.suse.de (mx2.suse.de [195.135.220.15]) by lists.denx.de (Postfix) with ESMTPS id 6178DC21C39 for ; Mon, 11 Dec 2017 08:46:56 +0000 (UTC) X-Virus-Scanned: by amavisd-new at test-mx.suse.de Received: from relay2.suse.de (charybdis-ext.suse.de [195.135.220.254]) by mx2.suse.de (Postfix) with ESMTP id D6994AC3D; Mon, 11 Dec 2017 08:46:55 +0000 (UTC) From: Alexander Graf To: u-boot@lists.denx.de Date: Mon, 11 Dec 2017 09:46:55 +0100 Message-Id: <20171211084655.50912-1-agraf@suse.de> X-Mailer: git-send-email 2.12.3 Cc: Heinrich Schuchardt Subject: [U-Boot] [PATCH] efi_loader: helloworld.c: Reduce file size X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.18 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" The efi linker script includes sections needed for the dynamic linker. However, in our EFI application environment we don't have a dynamic linker. So let's remove them. That way we save on 4k padding and reduce the file size of the hello world efi binary from ~4k to ~1k. Signed-off-by: Alexander Graf --- arch/arm/lib/elf_arm_efi.lds | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/arch/arm/lib/elf_arm_efi.lds b/arch/arm/lib/elf_arm_efi.lds index 59f66a1d4a..15c9c5c672 100644 --- a/arch/arm/lib/elf_arm_efi.lds +++ b/arch/arm/lib/elf_arm_efi.lds @@ -55,16 +55,13 @@ SECTIONS .rel.data : { *(.rel.data) *(.rel.data*) } _data_size = . - _etext; - . = ALIGN(4096); - .dynsym : { *(.dynsym) } - . = ALIGN(4096); - .dynstr : { *(.dynstr) } - . = ALIGN(4096); - .note.gnu.build-id : { *(.note.gnu.build-id) } /DISCARD/ : { *(.rel.reloc) *(.eh_frame) *(.note.GNU-stack) + *(.dynsym) + *(.dynstr) + *(.note.gnu.build-id) + *(.comment) } - .comment 0 : { *(.comment) } }