authorgravatar for lgustaf1@binghamton.eduLayne Gustafson <lgustaf1@binghamton.edu> 2020-01-15 17:51:06-05:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2020-01-19 20:53:20-05:00
log40ff35948625e47964d2adbc3bdec8bd6a40d2db
treef1eeae048474bd89bd7e3d84c3b825d582d393bb
parentebb6f15bbad7d86c76bd1e8deb39553b5791a69e
signature Commit is signed but in an unrecognized format.

Only enable requested features


1 files changed, 8 insertions(+), 0 deletions(-)

src-self-hosted/stage1.zig+8
......@@ -667,6 +667,14 @@ const Stage2TargetDetails = struct {
667667 var llvm_features_buffer = try std.Buffer.initSize(allocator, 0);
668668 defer llvm_features_buffer.deinit();
669669
670 // First, disable all features.
671 // This way, we only get the ones the user requests.
672 for (std.target.getFeaturesForArch(arch)) |feature| {
673 try llvm_features_buffer.append("-");
674 try llvm_features_buffer.append(feature.llvm_name);
675 try llvm_features_buffer.append(",");
676 }
677
670678 for (features) |feature| {
671679 try llvm_features_buffer.append("+");
672680 try llvm_features_buffer.append(feature.llvm_name);