[PATCH v4 0/4] Fix compiler warnings for 32-bit ARM
Simon Glass
sjg at chromium.org
Sat Jan 22 02:27:32 CET 2022
These were noticed when building sandbox on a Raspberry Pi 400, which uses
32-bit linux.
To make this work, I enabled CONFIG_HOST_32BIT in 'make menuconfig'. It
would be nice if that were automatic, since we have the logic already in
arch/sandbox/config.mk
So this series adds that.
It also fixes the unicode warnings of the form:
/usr/bin/ld: warning: arch/sandbox/cpu/start.o uses 2-byte wchar_t yet the
output is to use 4-byte wchar_t; use of wchar_t values across objects
may fail
as suggested by Heinrich.
Changes in v4:
- Rebase to master
- Use $(HOSTCC) instead of gcc
- Add proper Kconfig help
Changes in v3:
- Mention the link to the new upstream patch
- Change some things EFI things missed (or new since) last time
- Use 'bitness' instead of 'bit'
- Add a new patch to change non-EFI occurences
Changes in v2:
- Add new patch to reduce checkpatch unicode-string spam
- Drop patches previously applied
- Put all the packages in gcc.rst
Joe Perches (1):
checkpatch: Support wide strings
Simon Glass (3):
efi: Use 16-bit unicode strings
sandbox: Detect the host bit size automatically
treewide: Use 16-bit unicode strings
Makefile | 11 +-
arch/sandbox/Kconfig | 33 +++++-
cmd/efidebug.c | 28 ++---
include/efi_loader.h | 2 +-
include/efi_selftest.h | 4 +-
lib/efi_loader/efi_bootmgr.c | 12 +-
lib/efi_loader/efi_boottime.c | 2 +-
lib/efi_loader/efi_capsule.c | 22 ++--
lib/efi_loader/efi_helper.c | 2 +-
lib/efi_loader/efi_image_loader.c | 8 +-
lib/efi_loader/efi_setup.c | 14 +--
lib/efi_loader/efi_string.c | 2 +-
lib/efi_loader/efi_tcg2.c | 4 +-
lib/efi_loader/efi_var_common.c | 12 +-
lib/efi_loader/efi_variable.c | 6 +-
lib/efi_loader/efi_variable_tee.c | 2 +-
lib/efi_loader/helloworld.c | 40 +++----
lib/efi_selftest/dtbdump.c | 82 +++++++-------
lib/efi_selftest/efi_selftest.c | 2 +-
lib/efi_selftest/efi_selftest_block_device.c | 6 +-
lib/efi_selftest/efi_selftest_devicepath.c | 2 +-
lib/efi_selftest/efi_selftest_exception.c | 2 +-
lib/efi_selftest/efi_selftest_fdt.c | 6 +-
lib/efi_selftest/efi_selftest_hii.c | 8 +-
lib/efi_selftest/efi_selftest_load_file.c | 4 +-
lib/efi_selftest/efi_selftest_loadimage.c | 4 +-
.../efi_selftest_miniapp_exception.c | 4 +-
lib/efi_selftest/efi_selftest_miniapp_exit.c | 8 +-
.../efi_selftest_miniapp_return.c | 2 +-
lib/efi_selftest/efi_selftest_reset.c | 2 +-
lib/efi_selftest/efi_selftest_textoutput.c | 12 +-
.../efi_selftest_unicode_collation.c | 38 +++----
lib/efi_selftest/efi_selftest_util.c | 106 +++++++++---------
lib/efi_selftest/efi_selftest_variables.c | 22 ++--
.../efi_selftest_variables_runtime.c | 4 +-
lib/efi_selftest/initrddump.c | 60 +++++-----
lib/lzma/Types.h | 4 +-
lib/vsprintf.c | 2 +-
scripts/checkpatch.pl | 7 +-
scripts/kconfig/Makefile | 14 ++-
test/print_ut.c | 2 +-
test/unicode_ut.c | 22 ++--
42 files changed, 337 insertions(+), 292 deletions(-)
--
2.35.0.rc0.227.g00780c9af4-goog
More information about the U-Boot
mailing list