Author: ki.stfu
Date: Tue May 12 07:13:12 2015
New Revision: 237118

URL: http://llvm.org/viewvc/llvm-project?rev=237118&view=rev
Log:
Disable GCC optimizations for builtin functions in lldb tests

This patch adds new default flag -fno-builtin which forces gcc to not optimize 
builtin functions.
For example, without this flag GCC replaces printf("hello\n") -> puts("hello") 
even if -O0 was specified

Also this patch fixes the MiDataTestCase.test_lldbmi_data_disassemble test on 
Linux/gcc.


Modified:
    lldb/trunk/test/make/Makefile.rules

Modified: lldb/trunk/test/make/Makefile.rules
URL: 
http://llvm.org/viewvc/llvm-project/lldb/trunk/test/make/Makefile.rules?rev=237118&r1=237117&r2=237118&view=diff
==============================================================================
--- lldb/trunk/test/make/Makefile.rules (original)
+++ lldb/trunk/test/make/Makefile.rules Tue May 12 07:13:12 2015
@@ -128,7 +128,7 @@ else
        endif
 endif
 
-CFLAGS ?= -g -O0
+CFLAGS ?= -g -O0 -fno-builtin
 ifeq "$(OS)" "Darwin"
        CFLAGS += $(ARCHFLAG) $(ARCH) $(FRAMEWORK_INCLUDES) $(CFLAGS_EXTRAS) 
-I$(LLDB_BASE_DIR)include
 else


_______________________________________________
lldb-commits mailing list
lldb-commits@cs.uiuc.edu
http://lists.cs.uiuc.edu/mailman/listinfo/lldb-commits

Reply via email to