[klibc] [PATCH 0/5] Clang compatibility patches

Bill Wendling morbo at google.com
Fri Mar 27 15:12:42 PDT 2020


This is a series of patches for clang compatibility:

- Using flags needed flags and removing unsupported flags.
- Adding support for clang's LLD linker.
- Removing a variety of warnings.

Bill Wendling (3):
  [klibc] Kbuild: use "libc.a" with clang
  [klibc] Kbuild: Add "-fcommon" for clang builds
  [klibc] Clean up clang warnings

Michael Davidson (1):
  [klibc] Kbuild: add support for clang builds

Stanislav Fomichev (1):
  [klibc] Kbuild: support llvm's lld

 Makefile                       |  3 +++
 scripts/Kbuild.include         |  4 ++++
 scripts/Kbuild.klibc           | 19 +++++++++++++++++--
 usr/dash/eval.c                |  8 ++++----
 usr/dash/jobs.c                |  4 ++--
 usr/dash/output.c              | 12 ++++++------
 usr/kinit/initrd.c             |  2 +-
 usr/kinit/ramdisk_load.c       |  2 +-
 usr/klibc/arch/i386/MCONFIG    |  2 +-
 usr/klibc/arch/mips64/MCONFIG  |  2 +-
 usr/klibc/arch/ppc/MCONFIG     |  2 +-
 usr/klibc/arch/ppc64/MCONFIG   |  2 +-
 usr/klibc/arch/riscv64/MCONFIG |  2 +-
 usr/klibc/arch/sparc64/MCONFIG |  2 +-
 usr/klibc/arch/x86_64/MCONFIG  | 14 +++++++++++---
 15 files changed, 55 insertions(+), 25 deletions(-)

-- 
2.26.0.rc2.310.g2932bb562d-goog



More information about the klibc mailing list