U-Boot Archive on lore.kernel.org
 help / color / mirror / Atom feed
From: Sam Edwards <cfsworks@gmail.com>
To: Tom Rini <trini@konsulko.com>,
	Heinrich Schuchardt <xypron.glpk@gmx.de>,
	Ilias Apalodimas <ilias.apalodimas@linaro.org>,
	Simon Glass <sjg@chromium.org>, Bin Meng <bmeng.cn@gmail.com>,
	Rick Chen <rick@andestech.com>, Leo <ycliang@andestech.com>
Cc: Marek Vasut <marek.vasut+renesas@mailbox.org>,
	Sumit Garg <sumit.garg@linaro.org>,
	Peter Robinson <pbrobinson@gmail.com>,
	Richard Henderson <richard.henderson@linaro.org>,
	u-boot@lists.denx.de, Sam Edwards <CFSworks@gmail.com>
Subject: [PATCH v2 00/15] Various toolchain compatibility fixes/improvements
Date: Sat, 15 Mar 2025 15:17:58 -0700	[thread overview]
Message-ID: <20250315221813.1265193-1-CFSworks@gmail.com> (raw)

Hello again U-Boot list,

This is v2 of my "misc. fixes" series, sent to prepare the codebase for more
direct LLVM support in the near future. This series contains several fixes that
I found in the process of preparing that support and which address issues
independent of any future feature or enhancement. I am sending these now, both
so that their inclusion is not delayed by discussion on my upcoming series and
to make the latter more manageable.

PLEASE APPLY PARTIALLY! I have tried to sort these so that the most
straightforward changes come first. If any patch proves contentious, you can
either skip it or stop applying the series at that point. Any patches that need
revisions will be included in a future series, but I'm trying to avoid there
being a v3 of *this* series. :)

Happy Saturday,
Sam

Changes v1->v2:
- Carried forward acked/reviewed tags
- Dropped two patches (one was incorrect, the other can be fixed differently)
- Minor phrasing changes to commit messages
- Instead of removing `ENTRY(_start)`, I instead added `.globl _start` where
  appropriate, in the EFI apps

Sam Edwards (15):
  arm: Remove stray .mmutable reference in linker script
  arm: Exclude eabi_compat from LTO
  arm: Add __aeabi_memclr in eabi_compat
  arm: Add aligned-memory aliases to eabi_compat
  arm: Discard unwanted sections in linker script
  arm: Replace 'adrl' in EFI crt0
  x86: Fix call64's section flags
  makefile: Avoid objcopy --gap-fill for .hex/.srec
  makefile: Add `norelro` linker option
  makefile: Add READELF command variable
  arm: riscv: efi: Export _start symbol from crt0_*_efi stubs
  efi_loader: Move .dynamic out of .text in EFI
  scripts/Makefile.lib: efi: Preserve the .dynstr section as well
  spl: riscv: opensbi: Error on misaligned FDT
  spl: Align FDT load address

 Makefile                        | 14 ++++++++------
 arch/arm/cpu/u-boot.lds         | 29 ++++++++++-------------------
 arch/arm/lib/Makefile           |  1 +
 arch/arm/lib/crt0_aarch64_efi.S |  1 +
 arch/arm/lib/crt0_arm_efi.S     |  4 +++-
 arch/arm/lib/eabi_compat.c      | 17 +++++++++++++++++
 arch/riscv/lib/crt0_riscv_efi.S |  1 +
 arch/x86/cpu/i386/call64.S      |  2 +-
 common/spl/spl_fit.c            |  2 +-
 common/spl/spl_opensbi.c        |  5 +++++
 lib/efi_loader/elf_efi.ldsi     |  6 +++---
 scripts/Makefile.lib            |  4 ++--
 12 files changed, 53 insertions(+), 33 deletions(-)

-- 
2.48.1


             reply	other threads:[~2025-03-15 22:18 UTC|newest]

Thread overview: 24+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2025-03-15 22:17 Sam Edwards [this message]
2025-03-15 22:17 ` [PATCH v2 01/15] arm: Remove stray .mmutable reference in linker script Sam Edwards
2025-03-15 22:18 ` [PATCH v2 02/15] arm: Exclude eabi_compat from LTO Sam Edwards
2025-03-15 22:18 ` [PATCH v2 03/15] arm: Add __aeabi_memclr in eabi_compat Sam Edwards
2025-03-15 22:18 ` [PATCH v2 04/15] arm: Add aligned-memory aliases to eabi_compat Sam Edwards
2025-03-15 22:18 ` [PATCH v2 05/15] arm: Discard unwanted sections in linker script Sam Edwards
2025-03-30  6:47   ` Ilias Apalodimas
2025-03-15 22:18 ` [PATCH v2 06/15] arm: Replace 'adrl' in EFI crt0 Sam Edwards
2025-03-30  6:46   ` Ilias Apalodimas
2025-03-15 22:18 ` [PATCH v2 07/15] x86: Fix call64's section flags Sam Edwards
2025-03-15 22:18 ` [PATCH v2 08/15] makefile: Avoid objcopy --gap-fill for .hex/.srec Sam Edwards
2025-03-30  6:47   ` Ilias Apalodimas
2025-03-15 22:18 ` [PATCH v2 09/15] makefile: Add `norelro` linker option Sam Edwards
2025-03-15 22:18 ` [PATCH v2 10/15] makefile: Add READELF command variable Sam Edwards
2025-03-15 22:18 ` [PATCH v2 11/15] arm: riscv: efi: Export _start symbol from crt0_*_efi stubs Sam Edwards
2025-03-17  8:43   ` Heinrich Schuchardt
2025-03-15 22:18 ` [PATCH v2 12/15] efi_loader: Move .dynamic out of .text in EFI Sam Edwards
2025-03-17  8:34   ` Heinrich Schuchardt
2025-03-15 22:18 ` [PATCH v2 13/15] scripts/Makefile.lib: efi: Preserve the .dynstr section as well Sam Edwards
2025-03-15 22:18 ` [PATCH v2 14/15] spl: riscv: opensbi: Error on misaligned FDT Sam Edwards
2025-03-15 22:18 ` [PATCH v2 15/15] spl: Align FDT load address Sam Edwards
2025-03-16  5:27 ` [PATCH v2 00/15] Various toolchain compatibility fixes/improvements Heinrich Schuchardt
2025-03-16 19:31   ` Sam Edwards
2025-04-03  1:59 ` Tom Rini

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20250315221813.1265193-1-CFSworks@gmail.com \
    --to=cfsworks@gmail.com \
    --cc=bmeng.cn@gmail.com \
    --cc=ilias.apalodimas@linaro.org \
    --cc=marek.vasut+renesas@mailbox.org \
    --cc=pbrobinson@gmail.com \
    --cc=richard.henderson@linaro.org \
    --cc=rick@andestech.com \
    --cc=sjg@chromium.org \
    --cc=sumit.garg@linaro.org \
    --cc=trini@konsulko.com \
    --cc=u-boot@lists.denx.de \
    --cc=xypron.glpk@gmx.de \
    --cc=ycliang@andestech.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox