Author: sewardj
Date: 2007-11-16 10:05:47 +0000 (Fri, 16 Nov 2007)
New Revision: 7162

Log:
Change the baseline optimisation level from -O to -O2.

Modified:
   trunk/Makefile.flags.am
   trunk/helgrind/Makefile.am


Modified: trunk/Makefile.flags.am
===================================================================
--- trunk/Makefile.flags.am     2007-11-16 04:01:57 UTC (rev 7161)
+++ trunk/Makefile.flags.am     2007-11-16 10:05:47 UTC (rev 7162)
@@ -1,9 +1,14 @@
 
-# Baseline flags for all compilations
-AM_CFLAGS_BASE = -O -g -Wmissing-prototypes -Winline -Wall -Wshadow \
+# Baseline flags for all compilations.  Aim here is to maximise
+# performance and get whatever useful warnings we can out of gcc.
+AM_CFLAGS_BASE = -O2 -g -Wmissing-prototypes -Winline -Wall -Wshadow \
                  -Wpointer-arith -Wstrict-prototypes -Wmissing-declarations
 
-AM_CFLAGS_PIC = -fpic -fno-omit-frame-pointer
+# These flags are used for building the preload shared objects.
+# The aim is to give reasonable performance but also to have good
+# stack traces, since users often see stack traces extending 
+# into (and through) the preloads.
+AM_CFLAGS_PIC = -O -g -fpic -fno-omit-frame-pointer
 
 # Flags for specific targets
 AM_FLAG_M3264_X86_LINUX   = @FLAG_M32@

Modified: trunk/helgrind/Makefile.am
===================================================================
--- trunk/helgrind/Makefile.am  2007-11-16 04:01:57 UTC (rev 7161)
+++ trunk/helgrind/Makefile.am  2007-11-16 10:05:47 UTC (rev 7162)
@@ -23,7 +23,7 @@
 VGPRELOAD_HELGRIND_SOURCES_COMMON = hg_intercepts.c
 
 vgpreload_helgrind_x86_linux_so_SOURCES      = 
$(VGPRELOAD_HELGRIND_SOURCES_COMMON)
-vgpreload_helgrind_x86_linux_so_CPPFLAGS     = $(AM_CPPFLAGS_X86_LINUX) -O -g 
-fno-omit-frame-pointer
+vgpreload_helgrind_x86_linux_so_CPPFLAGS     = $(AM_CPPFLAGS_X86_LINUX)
 vgpreload_helgrind_x86_linux_so_CFLAGS       = $(AM_CFLAGS_X86_LINUX) 
$(AM_CFLAGS_PIC)
 vgpreload_helgrind_x86_linux_so_DEPENDENCIES = $(LIBREPLACEMALLOC_X86_LINUX)
 vgpreload_helgrind_x86_linux_so_LDFLAGS      = \
@@ -31,7 +31,7 @@
        $(LIBREPLACEMALLOC_LDFLAGS_X86_LINUX)
 
 vgpreload_helgrind_amd64_linux_so_SOURCES      = 
$(VGPRELOAD_HELGRIND_SOURCES_COMMON)
-vgpreload_helgrind_amd64_linux_so_CPPFLAGS     = $(AM_CPPFLAGS_AMD64_LINUX) -O 
-g
+vgpreload_helgrind_amd64_linux_so_CPPFLAGS     = $(AM_CPPFLAGS_AMD64_LINUX)
 vgpreload_helgrind_amd64_linux_so_CFLAGS       = $(AM_CFLAGS_AMD64_LINUX) 
$(AM_CFLAGS_PIC)
 vgpreload_helgrind_amd64_linux_so_DEPENDENCIES = 
$(LIBREPLACEMALLOC_AMD64_LINUX)
 vgpreload_helgrind_amd64_linux_so_LDFLAGS      = \
@@ -39,7 +39,7 @@
        $(LIBREPLACEMALLOC_LDFLAGS_AMD64_LINUX)
 
 vgpreload_helgrind_ppc32_linux_so_SOURCES      = 
$(VGPRELOAD_HELGRIND_SOURCES_COMMON)
-vgpreload_helgrind_ppc32_linux_so_CPPFLAGS     = $(AM_CPPFLAGS_PPC32_LINUX) -O 
-g
+vgpreload_helgrind_ppc32_linux_so_CPPFLAGS     = $(AM_CPPFLAGS_PPC32_LINUX)
 vgpreload_helgrind_ppc32_linux_so_CFLAGS       = $(AM_CFLAGS_PPC32_LINUX) 
$(AM_CFLAGS_PIC)
 vgpreload_helgrind_ppc32_linux_so_DEPENDENCIES = 
$(LIBREPLACEMALLOC_PPC32_LINUX)
 vgpreload_helgrind_ppc32_linux_so_LDFLAGS      = \
@@ -47,7 +47,7 @@
        $(LIBREPLACEMALLOC_LDFLAGS_PPC32_LINUX)
 
 vgpreload_helgrind_ppc64_linux_so_SOURCES      = 
$(VGPRELOAD_HELGRIND_SOURCES_COMMON)
-vgpreload_helgrind_ppc64_linux_so_CPPFLAGS     = $(AM_CPPFLAGS_PPC64_LINUX) -O 
-g
+vgpreload_helgrind_ppc64_linux_so_CPPFLAGS     = $(AM_CPPFLAGS_PPC64_LINUX)
 vgpreload_helgrind_ppc64_linux_so_CFLAGS       = $(AM_CFLAGS_PPC64_LINUX) 
$(AM_CFLAGS_PIC)
 vgpreload_helgrind_ppc64_linux_so_DEPENDENCIES = 
$(LIBREPLACEMALLOC_PPC64_LINUX)
 vgpreload_helgrind_ppc64_linux_so_LDFLAGS      = \
@@ -55,7 +55,7 @@
        $(LIBREPLACEMALLOC_LDFLAGS_PPC64_LINUX)
 
 vgpreload_helgrind_ppc32_aix5_so_SOURCES      = 
$(VGPRELOAD_HELGRIND_SOURCES_COMMON)
-vgpreload_helgrind_ppc32_aix5_so_CPPFLAGS     = $(AM_CPPFLAGS_PPC32_AIX5) -O -g
+vgpreload_helgrind_ppc32_aix5_so_CPPFLAGS     = $(AM_CPPFLAGS_PPC32_AIX5)
 vgpreload_helgrind_ppc32_aix5_so_CFLAGS       = $(AM_CFLAGS_PPC32_AIX5) 
$(AM_CFLAGS_PIC)
 vgpreload_helgrind_ppc32_aix5_so_DEPENDENCIES = $(LIBREPLACEMALLOC_PPC32_AIX5)
 vgpreload_helgrind_ppc32_aix5_so_LDFLAGS      = \
@@ -63,7 +63,7 @@
        $(LIBREPLACEMALLOC_LDFLAGS_PPC32_AIX5)
 
 vgpreload_helgrind_ppc64_aix5_so_SOURCES      = 
$(VGPRELOAD_HELGRIND_SOURCES_COMMON)
-vgpreload_helgrind_ppc64_aix5_so_CPPFLAGS     = $(AM_CPPFLAGS_PPC64_AIX5) -O -g
+vgpreload_helgrind_ppc64_aix5_so_CPPFLAGS     = $(AM_CPPFLAGS_PPC64_AIX5)
 vgpreload_helgrind_ppc64_aix5_so_CFLAGS       = $(AM_CFLAGS_PPC64_AIX5) 
$(AM_CFLAGS_PIC)
 vgpreload_helgrind_ppc64_aix5_so_DEPENDENCIES = $(LIBREPLACEMALLOC_PPC64_AIX5)
 vgpreload_helgrind_ppc64_aix5_so_LDFLAGS      = \


-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Valgrind-developers mailing list
Valgrind-developers@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/valgrind-developers

Reply via email to