2626$(foreach t,$(CFG_TARGET_TRIPLES),$(eval $(call DEF_OSTYPE_VAR,$(t))))
2727$(foreach t,$(CFG_TARGET_TRIPLES ) ,$(info cfg : os for $(t ) is $(OSTYPE_$(t ) ) ))
2828
29- CFG_GCCISH_CFLAGS += -DUSE_UTF8
29+ # FIXME: no-omit-frame-pointer is just so that task_start_wrapper
30+ # has a frame pointer and the stack walker can understand it. Turning off
31+ # frame pointers everywhere is overkill
32+ CFG_GCCISH_CFLAGS += -fno-omit-frame-pointer -DUSE_UTF8
3033
3134# On Darwin, we need to run dsymutil so the debugging information ends
3235# up in the right place. On other platforms, it automatically gets
@@ -150,6 +153,7 @@ CFG_GCCISH_POST_LIB_FLAGS_x86_64-unknown-linux-gnu := -Wl,-no-whole-archive
150153CFG_DEF_SUFFIX_x86_64-unknown-linux-gnu := .linux.def
151154CFG_INSTALL_NAME_x86_64-unknown-linux-gnu =
152155CFG_LIBUV_LINK_FLAGS_x86_64-unknown-linux-gnu =
156+ CFG_LLVM_BUILD_ENV_x86_64-unknown-linux-gnu="CXXFLAGS =-fno-omit-frame-pointer"
153157CFG_EXE_SUFFIX_x86_64-unknown-linux-gnu =
154158CFG_WINDOWSY_x86_64-unknown-linux-gnu :=
155159CFG_UNIXY_x86_64-unknown-linux-gnu := 1
@@ -175,6 +179,7 @@ CFG_GCCISH_POST_LIB_FLAGS_i686-unknown-linux-gnu := -Wl,-no-whole-archive
175179CFG_DEF_SUFFIX_i686-unknown-linux-gnu := .linux.def
176180CFG_INSTALL_NAME_i686-unknown-linux-gnu =
177181CFG_LIBUV_LINK_FLAGS_i686-unknown-linux-gnu =
182+ CFG_LLVM_BUILD_ENV_i686-unknown-linux-gnu="CXXFLAGS =-fno-omit-frame-pointer"
178183CFG_EXE_SUFFIX_i686-unknown-linux-gnu =
179184CFG_WINDOWSY_i686-unknown-linux-gnu :=
180185CFG_UNIXY_i686-unknown-linux-gnu := 1
0 commit comments