| ... | @@ -195,7 +195,7 @@ pub fn buildLibCXX(comp: *Compilation, prog_node: std.Progress.Node) BuildError! | ... | @@ -195,7 +195,7 @@ pub fn buildLibCXX(comp: *Compilation, prog_node: std.Progress.Node) BuildError! |
| 195 | .valgrind = false, | 195 | .valgrind = false, |
| 196 | .optimize_mode = optimize_mode, | 196 | .optimize_mode = optimize_mode, |
| 197 | .structured_cfg = comp.root_mod.structured_cfg, | 197 | .structured_cfg = comp.root_mod.structured_cfg, |
| 198 | .pic = comp.root_mod.pic, | 198 | .pic = if (target_util.supports_fpic(target)) true else null, |
| 199 | }, | 199 | }, |
| 200 | .global = config, | 200 | .global = config, |
| 201 | .cc_argv = &.{}, | 201 | .cc_argv = &.{}, |
| ... | @@ -278,9 +278,6 @@ pub fn buildLibCXX(comp: *Compilation, prog_node: std.Progress.Node) BuildError! | ... | @@ -278,9 +278,6 @@ pub fn buildLibCXX(comp: *Compilation, prog_node: std.Progress.Node) BuildError! |
| 278 | try cflags.append("-faligned-allocation"); | 278 | try cflags.append("-faligned-allocation"); |
| 279 | } | 279 | } |
| 280 | | 280 | |
| 281 | if (target_util.supports_fpic(target)) { | | |
| 282 | try cflags.append("-fPIC"); | | |
| 283 | } | | |
| 284 | try cflags.append("-nostdinc++"); | 281 | try cflags.append("-nostdinc++"); |
| 285 | try cflags.append("-std=c++23"); | 282 | try cflags.append("-std=c++23"); |
| 286 | try cflags.append("-Wno-user-defined-literals"); | 283 | try cflags.append("-Wno-user-defined-literals"); |