aboutsummaryrefslogtreecommitdiff
path: root/lib/std/os.zig
diff options
context:
space:
mode:
authorAndrew Kelley <andrew@ziglang.org>2020-11-30 16:35:00 -0700
committerAndrew Kelley <andrew@ziglang.org>2020-11-30 16:35:00 -0700
commitff9798eb265b02d572ecbced675efcd7c763aea9 (patch)
treea76c48fca7b7458f41c4dca14f9ec9eb30325818 /lib/std/os.zig
parent2fae28b6afc0e5411c9a9a9def43eeb59fba840f (diff)
downloadzig-ff9798eb265b02d572ecbced675efcd7c763aea9.tar.gz
zig-ff9798eb265b02d572ecbced675efcd7c763aea9.zip
rework the bundle compiler-rt feature
* it is now -fcompiler-rt and -fno-compiler-rt to override the (quite reasonable) default of bundling compiler-rt only for executables and dynamic libraries. - the build.zig API is still called bundle_compiler_rt however it is now an optional bool instead of a bool. leaving it as `null` means to use the compiler default. * renamed some internal identifiers to make the source more readable * additionally support -fcompiler-rt when doing build-obj for ELF files since that target already supports linking multiple objects into one. - includes an error message when attempting this for non-ELF. in the future this could additionally be supported with a more advanced implementation that does not rely on the linker. * properly populate the linker cache hash
Diffstat (limited to 'lib/std/os.zig')
0 files changed, 0 insertions, 0 deletions