tinygo/builder
Ayke van Laethem 7434e5a2c7 main: strip debug information at link time instead of at compile time
Stripping debug information at link time also allows relocation
compression (aka linker relaxations). Keeping debug information at
compile time and optionally stripping it at link time has some
advantages:

  * Automatic stack sizes on Cortex-M rely on the presence of debug
    information.
  * Some parts of the compiler now rely on the presence of debug
    information for proper diagnostics.
  * It works better with the cache: there is no distinction between
    debug and no-debug builds.
  * It makes it easier (or possible at all) to enable debug information
    in the wasi-libc library without big downsides.
2021-07-31 18:33:52 +02:00
..
ar.go
build.go main: strip debug information at link time instead of at compile time 2021-07-31 18:33:52 +02:00
buildcache.go
builtins.go builder: make sure -fshort-enums is used consistently 2020-04-07 16:17:10 +02:00
cc.go main: escape commands while printing them with the -x flag 2021-06-02 16:29:30 +02:00
cc1as.cpp
cc1as.h main: switch to LLVM 10 2020-04-09 20:23:51 +02:00
cc_test.go
clang.cpp all: switch to LLVM 11 for static builds 2020-12-10 07:01:32 +01:00
commands.go
config.go compiler: openocd commands in tinygo command line 2021-05-06 15:09:41 +02:00
elfpatch.go rp2040: patch elf to checksum 2nd stage boot 2021-06-17 12:10:04 +02:00
env.go
error.go
esp.go esp8266: add support for this chip 2020-09-09 19:17:11 +02:00
jobs.go
library.go builder: hard code Clang compiler 2021-04-19 13:14:33 +02:00
lld.cpp
nrfutil.go support flashing pca10059 from windows 2021-06-08 14:17:04 +02:00
objcopy.go
picolibc.go
sizes.go
tools-builtin.go builder: run tools (clang, ...) as separate processes 2020-04-03 12:41:44 +02:00
tools-external.go
tools.go
uf2.go