File tree 1 file changed +11
-1
lines changed
1 file changed +11
-1
lines changed Original file line number Diff line number Diff line change @@ -1107,14 +1107,24 @@ pub const Object = struct {
1107
1107
}
1108
1108
1109
1109
{
1110
- var module_flags = try std.ArrayList(Builder.Metadata).initCapacity(o.gpa, 7 );
1110
+ var module_flags = try std.ArrayList(Builder.Metadata).initCapacity(o.gpa, 8 );
1111
1111
defer module_flags.deinit();
1112
1112
1113
1113
const behavior_error = try o.builder.metadataConstant(try o.builder.intConst(.i32, 1));
1114
1114
const behavior_warning = try o.builder.metadataConstant(try o.builder.intConst(.i32, 2));
1115
1115
const behavior_max = try o.builder.metadataConstant(try o.builder.intConst(.i32, 7));
1116
1116
const behavior_min = try o.builder.metadataConstant(try o.builder.intConst(.i32, 8));
1117
1117
1118
+ if (target_util.llvmMachineAbi(comp.root_mod.resolved_target.result)) |abi| {
1119
+ module_flags.appendAssumeCapacity(try o.builder.metadataModuleFlag(
1120
+ behavior_error,
1121
+ try o.builder.metadataString("target-abi"),
1122
+ try o.builder.metadataConstant(
1123
+ try o.builder.stringConst(try o.builder.string(abi)),
1124
+ ),
1125
+ ));
1126
+ }
1127
+
1118
1128
const pic_level = target_util.picLevel(comp.root_mod.resolved_target.result);
1119
1129
if (comp.root_mod.pic) {
1120
1130
module_flags.appendAssumeCapacity(try o.builder.metadataModuleFlag(
You can’t perform that action at this time.
0 commit comments