mirror of
https://github.com/oven-sh/bun
synced 2026-02-02 15:08:46 +00:00
probably fix avx2 builds
This commit is contained in:
10
build.zig
10
build.zig
@@ -310,11 +310,12 @@ pub fn build(b: *std.build.Builder) !void {
|
||||
"bindgen",
|
||||
false,
|
||||
);
|
||||
const is_baseline = arch.isX86() and (obj.target.cpu_model == .baseline or
|
||||
!std.Target.x86.featureSetHas(obj.target.getCpuFeatures(), .avx2));
|
||||
opts.addOption(
|
||||
bool,
|
||||
"baseline",
|
||||
arch.isX86() and (obj.target.cpu_model == .baseline or
|
||||
!std.Target.x86.featureSetHas(obj.target.getCpuFeatures(), .avx2)),
|
||||
is_baseline,
|
||||
);
|
||||
obj.addOptions("build_options", opts);
|
||||
|
||||
@@ -324,6 +325,10 @@ pub fn build(b: *std.build.Builder) !void {
|
||||
target,
|
||||
);
|
||||
|
||||
if (is_baseline) {
|
||||
obj.target.cpu_model = .{ .explicit = &std.Target.x86.cpu.sandybridge };
|
||||
}
|
||||
|
||||
{
|
||||
obj_step.dependOn(&b.addLog(
|
||||
"Build {s} v{} - v{}\n",
|
||||
@@ -339,6 +344,7 @@ pub fn build(b: *std.build.Builder) !void {
|
||||
|
||||
obj.setOutputDir(output_dir);
|
||||
obj.setBuildMode(mode);
|
||||
|
||||
obj.linkLibC();
|
||||
if (mode == std.builtin.Mode.Debug)
|
||||
obj.emit_llvm_ir = .{
|
||||
|
||||
Reference in New Issue
Block a user