Clang toolchain Linux support

- Update host_clang to work on Linux: switch to -Map and --gc-sections
  options
- Make pw_target_toolchain a build arg for Linux and macOS targets.
  Default to gcc on Linux, clang on macOS.
- Rename x86_linux_gcc to host_gcc.

Change-Id: I72eef9ba9398a331f6567b68ad404092186eb15b
5 files changed
tree: 67f6aa341d21ce1cb8143ff540ab6227d3a6cc47
  1. pw_build/
  2. pw_docgen/
  3. pw_preprocessor/
  4. pw_span/
  5. pw_status/
  6. pw_string/
  7. pw_toolchain/
  8. pw_unit_test/
  9. targets/
  10. .clang-format
  11. .gitignore
  12. .gn
  13. AUTHORS
  14. BUILD
  15. BUILD.gn
  16. BUILDCONFIG.gn
  17. CONTRIBUTING.md
  18. LICENSE
  19. modules.gni
  20. pw_vars_default.gni
  21. README.md
  22. WORKSPACE
README.md

Pigweed embedded oriented software libraries

Pigweed is a collection of embedded-focused libraries, which we call "modules". These modules are designed for small-footprint MMU-less microcontrollers like the ST Micro STM32L452 or the Nordic NRF82832. The modules are designed to facilitate easy integration into existing codebases.

Pigweed is in the early stages of development.