From edf73f051270b0dadf2f6d24070cfe98be6a41e2 Mon Sep 17 00:00:00 2001 From: Eric Holk Date: Tue, 21 Jun 2011 13:13:15 -0700 Subject: [PATCH] Setting rt optimization on OS X to -O0 when using clang, like we already do with gcc. Tail-call elimination was causing valgrind errors with stack switching. Closes #494. --- mk/platform.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mk/platform.mk b/mk/platform.mk index ee785dd7263..fb50285bbd2 100644 --- a/mk/platform.mk +++ b/mk/platform.mk @@ -49,7 +49,7 @@ ifeq ($(CFG_OSTYPE), Darwin) # # NB: Currently GCC's optimizer breaks rustrt (task-comm-1 hangs) on Darwin. CFG_GCC_CFLAGS += -m32 -O0 - CFG_CLANG_CFLAGS += -m32 -O2 + CFG_CLANG_CFLAGS += -m32 -O0 ifeq ($(CFG_CPUTYPE), x86_64) CFG_GCCISH_CFLAGS += -arch i386 CFG_GCCISH_LINK_FLAGS += -arch i386