~bkerensa/ubuntu/raring/valgrind/merge-from-deb

« back to all changes in this revision

Viewing changes to Makefile.flags.am

  • Committer: Bazaar Package Importer
  • Author(s): Andrés Roldán
  • Date: 2008-06-13 02:31:40 UTC
  • mto: (1.4.1 upstream) (2.2.1 squeeze)
  • mto: This revision was merged to the branch mainline in revision 24.
  • Revision ID: james.westby@ubuntu.com-20080613023140-iwk33rz9rhvfkr96
Import upstream version 3.3.1

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
 
2
 
# Baseline flags for all compilations
3
 
AM_CFLAGS_BASE = -O -g -Wmissing-prototypes -Winline -Wall -Wshadow \
4
 
                 -Wpointer-arith -Wstrict-prototypes -Wmissing-declarations
 
2
# Baseline flags for all compilations.  Aim here is to maximise
 
3
# performance and get whatever useful warnings we can out of gcc.
 
4
AM_CFLAGS_BASE = -O2 -g -Wmissing-prototypes -Wall -Wshadow \
 
5
                 -Wpointer-arith -Wstrict-prototypes -Wmissing-declarations \
 
6
                 -fno-strict-aliasing
5
7
 
6
 
AM_CFLAGS_PIC = -fpic -fno-omit-frame-pointer
 
8
# These flags are used for building the preload shared objects.
 
9
# The aim is to give reasonable performance but also to have good
 
10
# stack traces, since users often see stack traces extending 
 
11
# into (and through) the preloads.
 
12
AM_CFLAGS_PIC = -O -g -fpic -fno-omit-frame-pointer -fno-strict-aliasing
7
13
 
8
14
# Flags for specific targets
9
15
AM_FLAG_M3264_X86_LINUX   = @FLAG_M32@
15
21
AM_FLAG_M3264_AMD64_LINUX = @FLAG_M64@
16
22
AM_CPPFLAGS_AMD64_LINUX   = $(add_includes_amd64_linux)
17
23
AM_CFLAGS_AMD64_LINUX     = $(WERROR) @FLAG_M64@ -fomit-frame-pointer \
18
 
                                 @PREFERRED_STACK_BOUNDARY@ $(AM_CFLAGS_BASE)
19
 
AM_CCASFLAGS_AMD64_LINUX  = $(add_includes_amd64_linux) -m64 -g
 
24
                                @PREFERRED_STACK_BOUNDARY@ $(AM_CFLAGS_BASE)
 
25
AM_CCASFLAGS_AMD64_LINUX  = $(add_includes_amd64_linux) @FLAG_M64@ -g
20
26
 
21
27
AM_FLAG_M3264_PPC32_LINUX = @FLAG_M32@
22
28
AM_CPPFLAGS_PPC32_LINUX   = $(add_includes_ppc32_linux)
26
32
AM_FLAG_M3264_PPC64_LINUX = @FLAG_M64@
27
33
AM_CPPFLAGS_PPC64_LINUX   = $(add_includes_ppc64_linux)
28
34
AM_CFLAGS_PPC64_LINUX     = $(WERROR) @FLAG_M64@ $(AM_CFLAGS_BASE)
29
 
AM_CCASFLAGS_PPC64_LINUX  = $(add_includes_ppc64_linux) -Wa,-maltivec -m64 -g
 
35
AM_CCASFLAGS_PPC64_LINUX  = $(add_includes_ppc64_linux) -Wa,-maltivec @FLAG_M64@ -g
 
36
 
 
37
AM_FLAG_M3264_PPC32_AIX5  = @FLAG_MAIX32@
 
38
AM_CPPFLAGS_PPC32_AIX5    = $(add_includes_ppc32_aix5)
 
39
AM_CFLAGS_PPC32_AIX5      = $(WERROR) @FLAG_MAIX32@ -mcpu=powerpc $(AM_CFLAGS_BASE)
 
40
AM_CCASFLAGS_PPC32_AIX5   = $(add_includes_ppc32_aix5) \
 
41
                                @FLAG_MAIX32@ -mcpu=powerpc -g
 
42
 
 
43
AM_FLAG_M3264_PPC64_AIX5  = @FLAG_MAIX64@
 
44
AM_CPPFLAGS_PPC64_AIX5    = $(add_includes_ppc64_aix5)
 
45
AM_CFLAGS_PPC64_AIX5      = $(WERROR) @FLAG_MAIX64@ -mcpu=powerpc64 $(AM_CFLAGS_BASE)
 
46
AM_CCASFLAGS_PPC64_AIX5   = $(add_includes_ppc64_aix5) \
 
47
                                @FLAG_MAIX64@ -mcpu=powerpc64 -g
30
48
 
31
49
# Flags for the primary target.  These must be used to build the
32
50
# regtests and performance tests.  In fact, these must be used to
36
54
AM_CPPFLAGS_PRI   = $(AM_CPPFLAGS_@VG_PLATFORM_PRI@)
37
55
AM_CFLAGS_PRI     = $(AM_CFLAGS_@VG_PLATFORM_PRI@)
38
56
AM_CCASFLAGS_PRI  = $(AM_CCASFLAGS_@VG_PLATFORM_PRI@)
 
57
 
 
58
if VGP_HAVE_SECONDARY
 
59
 AM_FLAG_M3264_SEC = $(AM_FLAG_M3264_@VG_PLATFORM_SEC@)
 
60
else
 
61
 AM_FLAG_M3264_SEC = 
 
62
endif
 
63
 
 
64
 
 
65
# Baseline link flags for making dynamic shared objects.
 
66
#
 
67
PRELOAD_LDFLAGS_COMMON_LINUX = -nostdlib -shared -Wl,-z,interpose,-z,initfirst
 
68
PRELOAD_LDFLAGS_COMMON_AIX5  = -nostdlib -shared -Wl,-G -Wl,-bnogc
 
69
PRELOAD_LDFLAGS_X86_LINUX   = $(PRELOAD_LDFLAGS_COMMON_LINUX) @FLAG_M32@
 
70
PRELOAD_LDFLAGS_AMD64_LINUX = $(PRELOAD_LDFLAGS_COMMON_LINUX) @FLAG_M64@
 
71
PRELOAD_LDFLAGS_PPC32_LINUX = $(PRELOAD_LDFLAGS_COMMON_LINUX) @FLAG_M32@
 
72
PRELOAD_LDFLAGS_PPC64_LINUX = $(PRELOAD_LDFLAGS_COMMON_LINUX) @FLAG_M64@
 
73
PRELOAD_LDFLAGS_PPC32_AIX5  = $(PRELOAD_LDFLAGS_COMMON_AIX5)  @FLAG_MAIX32@
 
74
PRELOAD_LDFLAGS_PPC64_AIX5  = $(PRELOAD_LDFLAGS_COMMON_AIX5)  @FLAG_MAIX64@