All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v3 0/5] Fix compiler warnings for 32-bit ARM
@ 2021-08-02  0:56 Simon Glass
  2021-08-02  0:56 ` [PATCH v3 1/5] checkpatch: Support wide strings Simon Glass
                   ` (5 more replies)
  0 siblings, 6 replies; 11+ messages in thread
From: Simon Glass @ 2021-08-02  0:56 UTC (permalink / raw)
  To: U-Boot Mailing List
  Cc: Tom Rini, Heinrich Schuchardt, Simon Glass, Alexander Graf,
	Alper Nebi Yasak, Bin Meng, Evan Benn, Ilias Apalodimas,
	Joe Perches, Marek Behún, Pali Rohár, Sean Anderson,
	Wasim Khan

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 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 (4):
  efi: Use 16-bit unicode strings
  sandbox: Detect the host bit size automatically
  treewide: Use 16-bit unicode strings
  RFC: treewide: Drop -fshort-char

 Makefile                                      |  13 ++-
 arch/arm/config.mk                            |   2 +-
 arch/sandbox/Kconfig                          |  13 ++-
 arch/x86/config.mk                            |   2 +-
 arch/x86/cpu/Makefile                         |   2 +-
 arch/x86/lib/Makefile                         |   6 +-
 cmd/efidebug.c                                |  12 +-
 include/efi_loader.h                          |   2 +-
 include/efi_selftest.h                        |   4 +-
 lib/efi/Makefile                              |   4 +-
 lib/efi_loader/efi_bootmgr.c                  |  12 +-
 lib/efi_loader/efi_boottime.c                 |   2 +-
 lib/efi_loader/efi_capsule.c                  |  20 ++--
 lib/efi_loader/efi_helper.c                   |   2 +-
 lib/efi_loader/efi_image_loader.c             |   8 +-
 lib/efi_loader/efi_setup.c                    |  20 ++--
 lib/efi_loader/efi_signature.c                |   4 +-
 lib/efi_loader/efi_string.c                   |   2 +-
 lib/efi_loader/efi_var_common.c               |  14 +--
 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 +-
 scripts/checkpatch.pl                         |   7 +-
 scripts/kconfig/Makefile                      |  14 ++-
 test/print_ut.c                               |   2 +-
 test/unicode_ut.c                             |  22 ++--
 46 files changed, 320 insertions(+), 295 deletions(-)

-- 
2.32.0.554.ge1b32706d8-goog


^ permalink raw reply	[flat|nested] 11+ messages in thread

end of thread, other threads:[~2021-11-01 14:26 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-08-02  0:56 [PATCH v3 0/5] Fix compiler warnings for 32-bit ARM Simon Glass
2021-08-02  0:56 ` [PATCH v3 1/5] checkpatch: Support wide strings Simon Glass
2021-08-02  0:56 ` [PATCH v3 2/5] efi: Use 16-bit unicode strings Simon Glass
2021-08-02  0:56 ` [PATCH v3 3/5] sandbox: Detect the host bit size automatically Simon Glass
2021-11-01  7:04   ` Pali Rohár
2021-11-01 13:13     ` Tom Rini
2021-08-02  0:56 ` [PATCH v3 4/5] treewide: Use 16-bit unicode strings Simon Glass
2021-08-02  0:56 ` [PATCH v3 5/5] RFC: treewide: Drop -fshort-char Simon Glass
2021-08-02 13:25   ` Tom Rini
2021-10-31 23:47 ` [PATCH v3 0/5] Fix compiler warnings for 32-bit ARM Simon Glass
2021-11-01 14:25   ` Tom Rini

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.