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