diff options
| author | Alex Rønne Petersen <alex@alexrp.com> | 2025-04-22 07:57:45 +0200 |
|---|---|---|
| committer | Alex Rønne Petersen <alex@alexrp.com> | 2025-05-10 12:19:26 +0200 |
| commit | 162b11b250dcd7c31c67438a0bb643c718a2ae90 (patch) | |
| tree | 701378f82be5eaed6b1da3e50def53935ec46770 /src/libs | |
| parent | 610d3cf9deabb06a9729b54df4e9123d98a3c386 (diff) | |
| download | zig-162b11b250dcd7c31c67438a0bb643c718a2ae90.tar.gz zig-162b11b250dcd7c31c67438a0bb643c718a2ae90.zip | |
libcxxabi: Pass -fPIC via module options instead of CFLAGS.
Diffstat (limited to 'src/libs')
| -rw-r--r-- | src/libs/libcxx.zig | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/src/libs/libcxx.zig b/src/libs/libcxx.zig index d832868edc..1561a39949 100644 --- a/src/libs/libcxx.zig +++ b/src/libs/libcxx.zig @@ -397,7 +397,7 @@ pub fn buildLibCxxAbi(comp: *Compilation, prog_node: std.Progress.Node) BuildErr .optimize_mode = optimize_mode, .structured_cfg = comp.root_mod.structured_cfg, .unwind_tables = unwind_tables, - .pic = comp.root_mod.pic, + .pic = if (target_util.supports_fpic(target)) true else null, .code_model = comp.root_mod.code_model, }, .global = config, @@ -437,9 +437,6 @@ pub fn buildLibCxxAbi(comp: *Compilation, prog_node: std.Progress.Node) BuildErr try cflags.append("-fvisibility=hidden"); try cflags.append("-fvisibility-inlines-hidden"); - if (target_util.supports_fpic(target)) { - try cflags.append("-fPIC"); - } try cflags.append("-nostdinc++"); try cflags.append("-fstrict-aliasing"); try cflags.append("-std=c++23"); |
