tinygo/builder
Ayke van Laethem 78fec3719f all: add target-features string to all targets
This makes sure that the LLVM target features match the one generated by
Clang:

  - This fixes a bug introduced when setting the target CPU for all
    targets: Cortex-M4 would now start using floating point operations
    while they were disabled in C.
  - This will make it possible in the future to inline C functions in Go
    and vice versa. This will need some more work though.

There is a code size impact. Cortex-M4 targets are increased slightly in
binary size while Cortex-M0 targets tend to be reduced a little bit.
Other than that, there is little impact.
2021-11-07 09:26:46 +01:00
..
ar.go
build.go all: add target-features string to all targets 2021-11-07 09:26:46 +01:00
builder_test.go all: add target-features string to all targets 2021-11-07 09:26:46 +01:00
builtins.go builder: build static binaries using musl on Linux 2021-11-04 17:15:38 +01:00
cc.go
cc1as.cpp
cc1as.h
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 main: test other architectures by specifying a different GOARCH 2021-10-04 18:22:55 +02:00
elfpatch.go
env.go
error.go
esp.go
jobs.go
library.go builder: build static binaries using musl on Linux 2021-11-04 17:15:38 +01:00
lld.cpp
musl.go builder: build static binaries using musl on Linux 2021-11-04 17:15:38 +01:00
nrfutil.go
objcopy.go
picolibc.go builder: build static binaries using musl on Linux 2021-11-04 17:15:38 +01:00
sizes.go transform: add debug info in interface lowering pass 2021-11-06 10:50:55 +01:00
tools-builtin.go
tools-external.go
tools.go
uf2.go