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