| ... | @@ -1107,12 +1107,12 @@ pub const Object = struct { | ... | @@ -1107,12 +1107,12 @@ pub const Object = struct { |
| 1107 | const behavior_max = try o.builder.metadataConstant(try o.builder.intConst(.i32, 7)); | 1107 | const behavior_max = try o.builder.metadataConstant(try o.builder.intConst(.i32, 7)); |
| 1108 | const behavior_min = try o.builder.metadataConstant(try o.builder.intConst(.i32, 8)); | 1108 | const behavior_min = try o.builder.metadataConstant(try o.builder.intConst(.i32, 8)); |
| 1109 | | 1109 | |
| 1110 | const large_pic = target_util.usesLargePIC(comp.root_mod.resolved_target.result); | 1110 | const pic_level = target_util.picLevel(comp.root_mod.resolved_target.result); |
| 1111 | if (comp.root_mod.pic) { | 1111 | if (comp.root_mod.pic) { |
| 1112 | module_flags.appendAssumeCapacity(try o.builder.metadataModuleFlag( | 1112 | module_flags.appendAssumeCapacity(try o.builder.metadataModuleFlag( |
| 1113 | behavior_min, | 1113 | behavior_min, |
| 1114 | try o.builder.metadataString("PIC Level"), | 1114 | try o.builder.metadataString("PIC Level"), |
| 1115 | try o.builder.metadataConstant(try o.builder.intConst(.i32, @as(i32, if (large_pic) 2 else 1))), | 1115 | try o.builder.metadataConstant(try o.builder.intConst(.i32, pic_level)), |
| 1116 | )); | 1116 | )); |
| 1117 | } | 1117 | } |
| 1118 | | 1118 | |
| ... | @@ -1120,7 +1120,7 @@ pub const Object = struct { | ... | @@ -1120,7 +1120,7 @@ pub const Object = struct { |
| 1120 | module_flags.appendAssumeCapacity(try o.builder.metadataModuleFlag( | 1120 | module_flags.appendAssumeCapacity(try o.builder.metadataModuleFlag( |
| 1121 | behavior_max, | 1121 | behavior_max, |
| 1122 | try o.builder.metadataString("PIE Level"), | 1122 | try o.builder.metadataString("PIE Level"), |
| 1123 | try o.builder.metadataConstant(try o.builder.intConst(.i32, @as(i32, if (large_pic) 2 else 1))), | 1123 | try o.builder.metadataConstant(try o.builder.intConst(.i32, pic_level)), |
| 1124 | )); | 1124 | )); |
| 1125 | } | 1125 | } |
| 1126 | | 1126 | |