annotate make/bsd/makefiles/fastdebug.make @ 12176:88c255656030

8016155: SIGBUS when running Kitchensink with ParallelScavenge and ParallelOld Summary: When using NUMA and large pages we need to ease the requirement on which node the memory should be allocated on. To avoid the SIGBUS we now use the memory policy MPOL_PREFERRED, which prefers a certain node, instead of MPOL_BIND, which requires a certain node. Reviewed-by: jmasa, pliden Contributed-by: stefan.johansson@oracle.com
author mgerdin
date Thu, 22 Aug 2013 10:50:41 +0200
parents f9be75d21404
children 190899198332
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
3960
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
1 #
10092
b0301c02f38e 8012048: JDK8 b85 source with GPL header errors
katleman
parents: 7408
diff changeset
2 # Copyright (c) 1999, 2012, Oracle and/or its affiliates. All rights reserved.
3960
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
3 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
4 #
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
5 # This code is free software; you can redistribute it and/or modify it
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
6 # under the terms of the GNU General Public License version 2 only, as
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
7 # published by the Free Software Foundation.
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
8 #
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
9 # This code is distributed in the hope that it will be useful, but WITHOUT
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
10 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
11 # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
12 # version 2 for more details (a copy is included in the LICENSE file that
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
13 # accompanied this code).
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
14 #
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
15 # You should have received a copy of the GNU General Public License version
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
16 # 2 along with this work; if not, write to the Free Software Foundation,
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
17 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
18 #
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
19 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
20 # or visit www.oracle.com if you need additional information or have any
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
21 # questions.
9152
f36e073d56a4 7104565: trim jprt build targets
drchase
parents: 7408
diff changeset
22 #
3960
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
23 #
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
24
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
25 # Sets make macros for making debug version of VM
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
26
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
27 # Compiler specific OPT_CFLAGS are passed in from gcc.make, sparcWorks.make
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
28 OPT_CFLAGS/DEFAULT= $(OPT_CFLAGS)
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
29 OPT_CFLAGS/BYFILE = $(OPT_CFLAGS/$@)$(OPT_CFLAGS/DEFAULT$(OPT_CFLAGS/$@))
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
30
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
31 # (OPT_CFLAGS/SLOWER is also available, to alter compilation of buggy files)
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
32
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
33 ifeq ($(BUILDARCH), ia64)
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
34 # Bug in GCC, causes hang. -O1 will override the -O3 specified earlier
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
35 OPT_CFLAGS/callGenerator.o += -O1
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
36 OPT_CFLAGS/ciTypeFlow.o += -O1
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
37 OPT_CFLAGS/compile.o += -O1
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
38 OPT_CFLAGS/concurrentMarkSweepGeneration.o += -O1
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
39 OPT_CFLAGS/doCall.o += -O1
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
40 OPT_CFLAGS/generateOopMap.o += -O1
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
41 OPT_CFLAGS/generateOptoStub.o += -O1
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
42 OPT_CFLAGS/graphKit.o += -O1
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
43 OPT_CFLAGS/instanceKlass.o += -O1
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
44 OPT_CFLAGS/interpreterRT_ia64.o += -O1
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
45 OPT_CFLAGS/output.o += -O1
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
46 OPT_CFLAGS/parse1.o += -O1
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
47 OPT_CFLAGS/runtime.o += -O1
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
48 OPT_CFLAGS/synchronizer.o += -O1
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
49 endif
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
50
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
51
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
52 # If you set HOTSPARC_GENERIC=yes, you disable all OPT_CFLAGS settings
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
53 CFLAGS$(HOTSPARC_GENERIC) += $(OPT_CFLAGS/BYFILE)
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
54
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
55 # Set the environment variable HOTSPARC_GENERIC to "true"
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
56 # to inhibit the effect of the previous line on CFLAGS.
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
57
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
58 # Linker mapfile
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
59 MAPFILE = $(GAMMADIR)/make/bsd/makefiles/mapfile-vers-debug
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
60
10271
f9be75d21404 8012902: remove use of global operator new - take 2
minqi
parents: 10117
diff changeset
61 VERSION = fastdebug
9152
f36e073d56a4 7104565: trim jprt build targets
drchase
parents: 7408
diff changeset
62 SYSDEFS += -DASSERT
3960
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
63 PICFLAGS = DEFAULT