Commit f10b226c77

Alex Rønne Petersen <alex@alexrp.com>
2024-08-27 08:03:35
Compilation: Pass -fPIC for assembly files too, not just C files.
There are targets (e.g. MIPS) where PIC actually affects assembler behavior.
1 parent e084c46
Changed files (1)
src/Compilation.zig
@@ -5636,10 +5636,6 @@ pub fn addCCArgs(
                 try argv.append("-Werror=date-time");
             }
 
-            if (target_util.supports_fpic(target) and mod.pic) {
-                try argv.append("-fPIC");
-            }
-
             if (mod.unwind_tables) {
                 try argv.append("-funwind-tables");
             } else {
@@ -5730,6 +5726,10 @@ pub fn addCCArgs(
         },
     }
 
+    if (target_util.supports_fpic(target) and mod.pic) {
+        try argv.append("-fPIC");
+    }
+
     try argv.ensureUnusedCapacity(2);
     switch (comp.config.debug_format) {
         .strip => {},