back to omit-frame-pointer

This commit is contained in:
Motiejus Jakštys 2022-07-04 14:31:15 +03:00
parent 7bab2553ec
commit 1d128c1289

View File

@ -2,21 +2,13 @@ const std = @import("std");
const zbs = std.build; const zbs = std.build;
pub fn build(b: *zbs.Builder) void { pub fn build(b: *zbs.Builder) void {
// Standard target options allows the person running `zig build` to choose
// what target to build for. Here we do not override the defaults, which
// means any target is allowed, and the default is native. Other options
// for restricting supported target set are available.
const target = b.standardTargetOptions(.{}); const target = b.standardTargetOptions(.{});
// Standard release options allow the person running `zig build` to select
// between Debug, ReleaseSafe, ReleaseFast, and ReleaseSmall.
const mode = b.standardReleaseOptions(); const mode = b.standardReleaseOptions();
const cmph = b.addStaticLibrary("cmph", null); const cmph = b.addStaticLibrary("cmph", null);
cmph.setTarget(target); cmph.setTarget(target);
cmph.setBuildMode(mode); cmph.setBuildMode(mode);
cmph.linkLibC(); cmph.linkLibC();
cmph.force_pic = true;
cmph.addCSourceFiles(&.{ cmph.addCSourceFiles(&.{
"deps/cmph/src/bdz.c", "deps/cmph/src/bdz.c",
"deps/cmph/src/bdz_ph.c", "deps/cmph/src/bdz_ph.c",
@ -44,15 +36,14 @@ pub fn build(b: *zbs.Builder) void {
}, &.{ }, &.{
"-W", "-W",
"-Wno-unused-function", "-Wno-unused-function",
"-fno-omit-frame-pointer",
//"-DDEBUG", //"-DDEBUG",
}); });
cmph.omit_frame_pointer = true;
cmph.addIncludeDir("deps/cmph/src"); cmph.addIncludeDir("deps/cmph/src");
cmph.addIncludeDir("include/deps/cmph"); cmph.addIncludeDir("include/deps/cmph");
{ {
const exe = b.addExecutable("turbo-unix2db", "src/unix2db.zig"); const exe = b.addExecutable("turbo-unix2db", "src/unix2db.zig");
exe.omit_frame_pointer = false;
exe.setTarget(target); exe.setTarget(target);
exe.setBuildMode(mode); exe.setBuildMode(mode);
addCmphDeps(exe, cmph); addCmphDeps(exe, cmph);