diff --git a/flake.nix b/flake.nix index 0052327..cd9226a 100644 --- a/flake.nix +++ b/flake.nix @@ -294,6 +294,7 @@ rec { nativeBuildInputs = with pkgs; [cmake]; + dontStrip = true; cmakeBuildType = buildtype; cmakeFlags = extraCmakeFlags @@ -322,7 +323,7 @@ rec { buildenv = i386_pkgs.stdenv; platform = "baremetal"; buildtype = "Debug"; - cflags = "-O0 -ggdb"; + cflags = "-O0 -ggdb3"; extraCmakeFlags = [ "-DCMAKE_SYSTEM_NAME=Generic" "-DCMAKE_SYSTEM_PROCESSOR=i386" @@ -332,8 +333,8 @@ rec { libiwasm-baremetal-release = mkLibiwasm { buildenv = i386_pkgs.stdenv; platform = "baremetal"; - buildtype = "Release"; - cflags = "-O2 -ggdb -DNDEBUG"; + buildtype = "MinSizeRel"; + cflags = "-O2 -ggdb3 -DNDEBUG"; extraCmakeFlags = [ "-DCMAKE_SYSTEM_NAME=Generic" "-DCMAKE_SYSTEM_PROCESSOR=i386" @@ -345,13 +346,13 @@ rec { buildenv = pkgs.multiStdenv; platform = "linux"; buildtype = "Debug"; - cflags = "-O0 -ggdb"; + cflags = "-O0 -ggdb3"; }; libiwasm-linux-release = mkLibiwasm { buildenv = pkgs.multiStdenv; platform = "linux"; - buildtype = "Release"; - cflags = "-O2 -ggdb -DNDEBUG"; + buildtype = "MinSizeRel"; + cflags = "-O2 -ggdb3 -DNDEBUG"; }; # =========================================================================================== diff --git a/wasm.just b/wasm.just index f1d9b70..bdbcaf6 100644 --- a/wasm.just +++ b/wasm.just @@ -22,7 +22,7 @@ CROSS_CFLAGS_NOWASM := "\ -fdata-sections \ -ffreestanding \ -fomit-frame-pointer \ --ggdb \ +-ggdb3 \ " CROSS_LDFLAGS_NOWASM := "\ -Wl,--build-id=none \ @@ -38,7 +38,7 @@ LINUX_CFLAGS_NOWASM := "\ -m32 \ -ffunction-sections \ -fdata-sections \ --ggdb \ +-ggdb3 \ " LINUX_LDFLAGS_NOWASM := "\ -Wl,--build-id=none \ @@ -103,8 +103,8 @@ build-c-module module target="fail": # =================================================================================================================== # # FAIL* -CROSS_CFLAGS := f"-I./targets/wasm-host {{CROSS_CFLAGS_NOWASM}} -O2" -CROSS_LDFLAGS := f"-L{{LIBIWASM_RELEASE}} -liwasm {{CROSS_LDFLAGS_NOWASM}}" +CROSS_CFLAGS := f"-I./targets/wasm-host {{CROSS_CFLAGS_NOWASM}} -O0" +CROSS_LDFLAGS := f"-L{{LIBIWASM_DEBUG}} -liwasm {{CROSS_LDFLAGS_NOWASM}}" CROSS_INCLUDES := f"\ -I{{WAMR_ROOT}}/core/iwasm/include \ -I{{WAMR_ROOT}}/core/shared/utils \ @@ -113,7 +113,7 @@ CROSS_INCLUDES := f"\ # LINUX-POSIX -LINUX_CFLAGS := f"-I./targets/wasm-host {{ LINUX_CFLAGS_NOWASM }}" +LINUX_CFLAGS := f"-I./targets/wasm-host {{ LINUX_CFLAGS_NOWASM }} -O0" LINUX_LDFLAGS := f"-Wl,-rpath,{{LIBIWASM_LINUX_DEBUG}} -L{{LIBIWASM_LINUX_DEBUG}} -liwasm {{LINUX_LDFLAGS_NOWASM}}" LINUX_INCLUDES := f"\ -I{{WAMR_ROOT}}/core/iwasm/include \ @@ -130,7 +130,7 @@ LINUX_BAREMETAL_CFLAGS := "\ -ffunction-sections \ -fdata-sections \ -ffreestanding \ --ggdb \ +-ggdb3 \ " LINUX_BAREMETAL_LDFLAGS := f"\ -Wl,--build-id=none \