diff options
| author | Alex Rønne Petersen <alex@alexrp.com> | 2024-11-05 15:25:43 +0100 |
|---|---|---|
| committer | Alex Rønne Petersen <alex@alexrp.com> | 2024-11-05 22:41:09 +0100 |
| commit | eb14fd8806885b43dd98492f0a6720038d8176c8 (patch) | |
| tree | edf38a324dcebd5939151c01b5832dbd6e65c8d3 /src | |
| parent | 796d4845ff6747611c0061f8fe5c3c1c5b967226 (diff) | |
| download | zig-eb14fd8806885b43dd98492f0a6720038d8176c8.tar.gz zig-eb14fd8806885b43dd98492f0a6720038d8176c8.zip | |
libcxx: Pass -fPIC via module options instead of CFLAGS.
Diffstat (limited to 'src')
| -rw-r--r-- | src/libcxx.zig | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/src/libcxx.zig b/src/libcxx.zig index a9f3030c42..ec89ac1cfc 100644 --- a/src/libcxx.zig +++ b/src/libcxx.zig @@ -195,7 +195,7 @@ pub fn buildLibCXX(comp: *Compilation, prog_node: std.Progress.Node) BuildError! .valgrind = false, .optimize_mode = optimize_mode, .structured_cfg = comp.root_mod.structured_cfg, - .pic = comp.root_mod.pic, + .pic = if (target_util.supports_fpic(target)) true else null, }, .global = config, .cc_argv = &.{}, @@ -278,9 +278,6 @@ pub fn buildLibCXX(comp: *Compilation, prog_node: std.Progress.Node) BuildError! try cflags.append("-faligned-allocation"); } - if (target_util.supports_fpic(target)) { - try cflags.append("-fPIC"); - } try cflags.append("-nostdinc++"); try cflags.append("-std=c++23"); try cflags.append("-Wno-user-defined-literals"); |
