Mercurial > hg > truffle
annotate make/solaris/makefiles/defs.make @ 8804:91bf0bdae37b
8008217: CDS: Class data sharing limits the malloc heap on Solaris
Summary: In 64bit VM move CDS archive address to 32G on all platforms using new flag SharedBaseAddress. In 32bit VM set CDS archive address to 3Gb on Linux and let other OSs pick the address.
Reviewed-by: kvn, dcubed, zgu, hseigel
author | coleenp |
---|---|
date | Wed, 20 Mar 2013 08:04:54 -0400 |
parents | 1b0dc9f87e75 |
children | f36e073d56a4 |
rev | line source |
---|---|
0 | 1 # |
6020
d652a62d6e03
7102323: RFE: enable Full Debug Symbols Phase 1 on Solaris
dcubed
parents:
3966
diff
changeset
|
2 # Copyright (c) 2006, 2012, Oracle and/or its affiliates. All rights reserved. |
0 | 3 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. |
4 # | |
5 # This code is free software; you can redistribute it and/or modify it | |
6 # under the terms of the GNU General Public License version 2 only, as | |
7 # published by the Free Software Foundation. | |
8 # | |
9 # This code is distributed in the hope that it will be useful, but WITHOUT | |
10 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or | |
11 # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License | |
12 # version 2 for more details (a copy is included in the LICENSE file that | |
13 # accompanied this code). | |
14 # | |
15 # You should have received a copy of the GNU General Public License version | |
16 # 2 along with this work; if not, write to the Free Software Foundation, | |
17 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. | |
18 # | |
1552
c18cbe5936b8
6941466: Oracle rebranding changes for Hotspot repositories
trims
parents:
1015
diff
changeset
|
19 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA |
c18cbe5936b8
6941466: Oracle rebranding changes for Hotspot repositories
trims
parents:
1015
diff
changeset
|
20 # or visit www.oracle.com if you need additional information or have any |
c18cbe5936b8
6941466: Oracle rebranding changes for Hotspot repositories
trims
parents:
1015
diff
changeset
|
21 # questions. |
0 | 22 # |
23 # | |
24 | |
25 # The common definitions for hotspot solaris builds. | |
26 # Include the top level defs.make under make directory instead of this one. | |
27 # This file is included into make/defs.make. | |
28 | |
29 # Need PLATFORM (os-arch combo names) for jdk and hotspot, plus libarch name | |
30 SLASH_JAVA ?= /java | |
31 ARCH:=$(shell uname -p) | |
32 PATH_SEP = : | |
33 ifeq ($(LP64), 1) | |
34 ARCH_DATA_MODEL=64 | |
35 else | |
36 ARCH_DATA_MODEL=32 | |
37 endif | |
38 | |
39 ifeq ($(ARCH),sparc) | |
40 ifeq ($(ARCH_DATA_MODEL), 64) | |
41 MAKE_ARGS += LP64=1 | |
42 PLATFORM=solaris-sparcv9 | |
43 VM_PLATFORM=solaris_sparcv9 | |
44 else | |
45 PLATFORM=solaris-sparc | |
46 VM_PLATFORM=solaris_sparc | |
47 endif | |
48 HS_ARCH=sparc | |
49 else | |
50 ifeq ($(ARCH_DATA_MODEL), 64) | |
51 MAKE_ARGS += LP64=1 | |
52 PLATFORM=solaris-amd64 | |
53 VM_PLATFORM=solaris_amd64 | |
54 HS_ARCH=x86 | |
55 else | |
56 PLATFORM=solaris-i586 | |
57 VM_PLATFORM=solaris_i486 | |
58 HS_ARCH=x86 | |
59 endif | |
60 endif | |
61 | |
5946
3d7ea1dbe0de
7141246: build-infra merge: Introduce new JVM_VARIANT* to control which kind of jvm gets built
erikj
parents:
5915
diff
changeset
|
62 # On 32 bit solaris we build server and client, on 64 bit just server. |
3d7ea1dbe0de
7141246: build-infra merge: Introduce new JVM_VARIANT* to control which kind of jvm gets built
erikj
parents:
5915
diff
changeset
|
63 ifeq ($(JVM_VARIANTS),) |
3d7ea1dbe0de
7141246: build-infra merge: Introduce new JVM_VARIANT* to control which kind of jvm gets built
erikj
parents:
5915
diff
changeset
|
64 ifeq ($(ARCH_DATA_MODEL), 32) |
3d7ea1dbe0de
7141246: build-infra merge: Introduce new JVM_VARIANT* to control which kind of jvm gets built
erikj
parents:
5915
diff
changeset
|
65 JVM_VARIANTS:=client,server |
3d7ea1dbe0de
7141246: build-infra merge: Introduce new JVM_VARIANT* to control which kind of jvm gets built
erikj
parents:
5915
diff
changeset
|
66 JVM_VARIANT_CLIENT:=true |
3d7ea1dbe0de
7141246: build-infra merge: Introduce new JVM_VARIANT* to control which kind of jvm gets built
erikj
parents:
5915
diff
changeset
|
67 JVM_VARIANT_SERVER:=true |
3d7ea1dbe0de
7141246: build-infra merge: Introduce new JVM_VARIANT* to control which kind of jvm gets built
erikj
parents:
5915
diff
changeset
|
68 else |
3d7ea1dbe0de
7141246: build-infra merge: Introduce new JVM_VARIANT* to control which kind of jvm gets built
erikj
parents:
5915
diff
changeset
|
69 JVM_VARIANTS:=server |
3d7ea1dbe0de
7141246: build-infra merge: Introduce new JVM_VARIANT* to control which kind of jvm gets built
erikj
parents:
5915
diff
changeset
|
70 JVM_VARIANT_SERVER:=true |
3d7ea1dbe0de
7141246: build-infra merge: Introduce new JVM_VARIANT* to control which kind of jvm gets built
erikj
parents:
5915
diff
changeset
|
71 endif |
3d7ea1dbe0de
7141246: build-infra merge: Introduce new JVM_VARIANT* to control which kind of jvm gets built
erikj
parents:
5915
diff
changeset
|
72 endif |
3d7ea1dbe0de
7141246: build-infra merge: Introduce new JVM_VARIANT* to control which kind of jvm gets built
erikj
parents:
5915
diff
changeset
|
73 |
3954 | 74 # determine if HotSpot is being built in JDK6 or earlier version |
75 JDK6_OR_EARLIER=0 | |
76 ifeq "$(shell expr \( '$(JDK_MAJOR_VERSION)' != '' \& '$(JDK_MINOR_VERSION)' != '' \& '$(JDK_MICRO_VERSION)' != '' \))" "1" | |
77 # if the longer variable names (newer build style) are set, then check those | |
78 ifeq "$(shell expr \( $(JDK_MAJOR_VERSION) = 1 \& $(JDK_MINOR_VERSION) \< 7 \))" "1" | |
79 JDK6_OR_EARLIER=1 | |
80 endif | |
81 else | |
82 # the longer variables aren't set so check the shorter variable names | |
83 ifeq "$(shell expr \( '$(JDK_MAJOR_VER)' = 1 \& '$(JDK_MINOR_VER)' \< 7 \))" "1" | |
84 JDK6_OR_EARLIER=1 | |
85 endif | |
86 endif | |
87 | |
88 ifeq ($(JDK6_OR_EARLIER),0) | |
6020
d652a62d6e03
7102323: RFE: enable Full Debug Symbols Phase 1 on Solaris
dcubed
parents:
3966
diff
changeset
|
89 # Full Debug Symbols is supported on JDK7 or newer. |
6021
744728c16316
7158067: FDS: ENABLE_FULL_DEBUG_SYMBOLS flag should only affect product builds
dcubed
parents:
6020
diff
changeset
|
90 # The Full Debug Symbols (FDS) default for BUILD_FLAVOR == product |
744728c16316
7158067: FDS: ENABLE_FULL_DEBUG_SYMBOLS flag should only affect product builds
dcubed
parents:
6020
diff
changeset
|
91 # builds is enabled with debug info files ZIP'ed to save space. For |
744728c16316
7158067: FDS: ENABLE_FULL_DEBUG_SYMBOLS flag should only affect product builds
dcubed
parents:
6020
diff
changeset
|
92 # BUILD_FLAVOR != product builds, FDS is always enabled, after all a |
744728c16316
7158067: FDS: ENABLE_FULL_DEBUG_SYMBOLS flag should only affect product builds
dcubed
parents:
6020
diff
changeset
|
93 # debug build without debug info isn't very useful. |
744728c16316
7158067: FDS: ENABLE_FULL_DEBUG_SYMBOLS flag should only affect product builds
dcubed
parents:
6020
diff
changeset
|
94 # The ZIP_DEBUGINFO_FILES option only has meaning when FDS is enabled. |
744728c16316
7158067: FDS: ENABLE_FULL_DEBUG_SYMBOLS flag should only affect product builds
dcubed
parents:
6020
diff
changeset
|
95 # |
744728c16316
7158067: FDS: ENABLE_FULL_DEBUG_SYMBOLS flag should only affect product builds
dcubed
parents:
6020
diff
changeset
|
96 # If you invoke a build with FULL_DEBUG_SYMBOLS=0, then FDS will be |
744728c16316
7158067: FDS: ENABLE_FULL_DEBUG_SYMBOLS flag should only affect product builds
dcubed
parents:
6020
diff
changeset
|
97 # disabled for a BUILD_FLAVOR == product build. |
744728c16316
7158067: FDS: ENABLE_FULL_DEBUG_SYMBOLS flag should only affect product builds
dcubed
parents:
6020
diff
changeset
|
98 # |
744728c16316
7158067: FDS: ENABLE_FULL_DEBUG_SYMBOLS flag should only affect product builds
dcubed
parents:
6020
diff
changeset
|
99 # Note: Use of a different variable name for the FDS override option |
744728c16316
7158067: FDS: ENABLE_FULL_DEBUG_SYMBOLS flag should only affect product builds
dcubed
parents:
6020
diff
changeset
|
100 # versus the FDS enabled check is intentional (FULL_DEBUG_SYMBOLS |
744728c16316
7158067: FDS: ENABLE_FULL_DEBUG_SYMBOLS flag should only affect product builds
dcubed
parents:
6020
diff
changeset
|
101 # versus ENABLE_FULL_DEBUG_SYMBOLS). For auto build systems that pass |
744728c16316
7158067: FDS: ENABLE_FULL_DEBUG_SYMBOLS flag should only affect product builds
dcubed
parents:
6020
diff
changeset
|
102 # in options via environment variables, use of distinct variables |
744728c16316
7158067: FDS: ENABLE_FULL_DEBUG_SYMBOLS flag should only affect product builds
dcubed
parents:
6020
diff
changeset
|
103 # prevents strange behaviours. For example, in a BUILD_FLAVOR != |
744728c16316
7158067: FDS: ENABLE_FULL_DEBUG_SYMBOLS flag should only affect product builds
dcubed
parents:
6020
diff
changeset
|
104 # product build, the FULL_DEBUG_SYMBOLS environment variable will be |
744728c16316
7158067: FDS: ENABLE_FULL_DEBUG_SYMBOLS flag should only affect product builds
dcubed
parents:
6020
diff
changeset
|
105 # 0, but the ENABLE_FULL_DEBUG_SYMBOLS make variable will be 1. If |
744728c16316
7158067: FDS: ENABLE_FULL_DEBUG_SYMBOLS flag should only affect product builds
dcubed
parents:
6020
diff
changeset
|
106 # the same variable name is used, then different values can be picked |
744728c16316
7158067: FDS: ENABLE_FULL_DEBUG_SYMBOLS flag should only affect product builds
dcubed
parents:
6020
diff
changeset
|
107 # up by different parts of the build. Just to be clear, we only need |
744728c16316
7158067: FDS: ENABLE_FULL_DEBUG_SYMBOLS flag should only affect product builds
dcubed
parents:
6020
diff
changeset
|
108 # two variable names because the incoming option value can be |
744728c16316
7158067: FDS: ENABLE_FULL_DEBUG_SYMBOLS flag should only affect product builds
dcubed
parents:
6020
diff
changeset
|
109 # overridden in some situations, e.g., a BUILD_FLAVOR != product |
744728c16316
7158067: FDS: ENABLE_FULL_DEBUG_SYMBOLS flag should only affect product builds
dcubed
parents:
6020
diff
changeset
|
110 # build. |
6020
d652a62d6e03
7102323: RFE: enable Full Debug Symbols Phase 1 on Solaris
dcubed
parents:
3966
diff
changeset
|
111 |
6932
857f3ce858dd
8002034: Allow Full Debug Symbols when cross-compiling
dholmes
parents:
6168
diff
changeset
|
112 # Due to the multiple sub-make processes that occur this logic gets |
857f3ce858dd
8002034: Allow Full Debug Symbols when cross-compiling
dholmes
parents:
6168
diff
changeset
|
113 # executed multiple times. We reduce the noise by at least checking that |
857f3ce858dd
8002034: Allow Full Debug Symbols when cross-compiling
dholmes
parents:
6168
diff
changeset
|
114 # BUILD_FLAVOR has been set. |
857f3ce858dd
8002034: Allow Full Debug Symbols when cross-compiling
dholmes
parents:
6168
diff
changeset
|
115 ifneq ($(BUILD_FLAVOR),) |
857f3ce858dd
8002034: Allow Full Debug Symbols when cross-compiling
dholmes
parents:
6168
diff
changeset
|
116 ifeq ($(BUILD_FLAVOR), product) |
857f3ce858dd
8002034: Allow Full Debug Symbols when cross-compiling
dholmes
parents:
6168
diff
changeset
|
117 FULL_DEBUG_SYMBOLS ?= 1 |
857f3ce858dd
8002034: Allow Full Debug Symbols when cross-compiling
dholmes
parents:
6168
diff
changeset
|
118 ENABLE_FULL_DEBUG_SYMBOLS = $(FULL_DEBUG_SYMBOLS) |
857f3ce858dd
8002034: Allow Full Debug Symbols when cross-compiling
dholmes
parents:
6168
diff
changeset
|
119 else |
857f3ce858dd
8002034: Allow Full Debug Symbols when cross-compiling
dholmes
parents:
6168
diff
changeset
|
120 # debug variants always get Full Debug Symbols (if available) |
857f3ce858dd
8002034: Allow Full Debug Symbols when cross-compiling
dholmes
parents:
6168
diff
changeset
|
121 ENABLE_FULL_DEBUG_SYMBOLS = 1 |
6020
d652a62d6e03
7102323: RFE: enable Full Debug Symbols Phase 1 on Solaris
dcubed
parents:
3966
diff
changeset
|
122 endif |
6021
744728c16316
7158067: FDS: ENABLE_FULL_DEBUG_SYMBOLS flag should only affect product builds
dcubed
parents:
6020
diff
changeset
|
123 _JUNK_ := $(shell \ |
744728c16316
7158067: FDS: ENABLE_FULL_DEBUG_SYMBOLS flag should only affect product builds
dcubed
parents:
6020
diff
changeset
|
124 echo >&2 "INFO: ENABLE_FULL_DEBUG_SYMBOLS=$(ENABLE_FULL_DEBUG_SYMBOLS)") |
6932
857f3ce858dd
8002034: Allow Full Debug Symbols when cross-compiling
dholmes
parents:
6168
diff
changeset
|
125 # since objcopy is optional, we set ZIP_DEBUGINFO_FILES later |
857f3ce858dd
8002034: Allow Full Debug Symbols when cross-compiling
dholmes
parents:
6168
diff
changeset
|
126 |
857f3ce858dd
8002034: Allow Full Debug Symbols when cross-compiling
dholmes
parents:
6168
diff
changeset
|
127 ifeq ($(ENABLE_FULL_DEBUG_SYMBOLS),1) |
857f3ce858dd
8002034: Allow Full Debug Symbols when cross-compiling
dholmes
parents:
6168
diff
changeset
|
128 # Default OBJCOPY comes from the SUNWbinutils package: |
857f3ce858dd
8002034: Allow Full Debug Symbols when cross-compiling
dholmes
parents:
6168
diff
changeset
|
129 DEF_OBJCOPY=/usr/sfw/bin/gobjcopy |
857f3ce858dd
8002034: Allow Full Debug Symbols when cross-compiling
dholmes
parents:
6168
diff
changeset
|
130 OBJCOPY=$(shell test -x $(DEF_OBJCOPY) && echo $(DEF_OBJCOPY)) |
857f3ce858dd
8002034: Allow Full Debug Symbols when cross-compiling
dholmes
parents:
6168
diff
changeset
|
131 ifneq ($(ALT_OBJCOPY),) |
857f3ce858dd
8002034: Allow Full Debug Symbols when cross-compiling
dholmes
parents:
6168
diff
changeset
|
132 _JUNK_ := $(shell echo >&2 "INFO: ALT_OBJCOPY=$(ALT_OBJCOPY)") |
857f3ce858dd
8002034: Allow Full Debug Symbols when cross-compiling
dholmes
parents:
6168
diff
changeset
|
133 OBJCOPY=$(shell test -x $(ALT_OBJCOPY) && echo $(ALT_OBJCOPY)) |
857f3ce858dd
8002034: Allow Full Debug Symbols when cross-compiling
dholmes
parents:
6168
diff
changeset
|
134 endif |
857f3ce858dd
8002034: Allow Full Debug Symbols when cross-compiling
dholmes
parents:
6168
diff
changeset
|
135 |
857f3ce858dd
8002034: Allow Full Debug Symbols when cross-compiling
dholmes
parents:
6168
diff
changeset
|
136 ifeq ($(OBJCOPY),) |
857f3ce858dd
8002034: Allow Full Debug Symbols when cross-compiling
dholmes
parents:
6168
diff
changeset
|
137 _JUNK_ := $(shell \ |
857f3ce858dd
8002034: Allow Full Debug Symbols when cross-compiling
dholmes
parents:
6168
diff
changeset
|
138 echo >&2 "INFO: no objcopy cmd found so cannot create .debuginfo files.") |
857f3ce858dd
8002034: Allow Full Debug Symbols when cross-compiling
dholmes
parents:
6168
diff
changeset
|
139 ENABLE_FULL_DEBUG_SYMBOLS=0 |
857f3ce858dd
8002034: Allow Full Debug Symbols when cross-compiling
dholmes
parents:
6168
diff
changeset
|
140 _JUNK_ := $(shell \ |
857f3ce858dd
8002034: Allow Full Debug Symbols when cross-compiling
dholmes
parents:
6168
diff
changeset
|
141 echo >&2 "INFO: ENABLE_FULL_DEBUG_SYMBOLS=$(ENABLE_FULL_DEBUG_SYMBOLS)") |
857f3ce858dd
8002034: Allow Full Debug Symbols when cross-compiling
dholmes
parents:
6168
diff
changeset
|
142 else |
857f3ce858dd
8002034: Allow Full Debug Symbols when cross-compiling
dholmes
parents:
6168
diff
changeset
|
143 _JUNK_ := $(shell \ |
857f3ce858dd
8002034: Allow Full Debug Symbols when cross-compiling
dholmes
parents:
6168
diff
changeset
|
144 echo >&2 "INFO: $(OBJCOPY) cmd found so will create .debuginfo files.") |
6020
d652a62d6e03
7102323: RFE: enable Full Debug Symbols Phase 1 on Solaris
dcubed
parents:
3966
diff
changeset
|
145 |
6932
857f3ce858dd
8002034: Allow Full Debug Symbols when cross-compiling
dholmes
parents:
6168
diff
changeset
|
146 # Library stripping policies for .debuginfo configs: |
857f3ce858dd
8002034: Allow Full Debug Symbols when cross-compiling
dholmes
parents:
6168
diff
changeset
|
147 # all_strip - strips everything from the library |
857f3ce858dd
8002034: Allow Full Debug Symbols when cross-compiling
dholmes
parents:
6168
diff
changeset
|
148 # min_strip - strips most stuff from the library; leaves minimum symbols |
857f3ce858dd
8002034: Allow Full Debug Symbols when cross-compiling
dholmes
parents:
6168
diff
changeset
|
149 # no_strip - does not strip the library at all |
857f3ce858dd
8002034: Allow Full Debug Symbols when cross-compiling
dholmes
parents:
6168
diff
changeset
|
150 # |
857f3ce858dd
8002034: Allow Full Debug Symbols when cross-compiling
dholmes
parents:
6168
diff
changeset
|
151 # Oracle security policy requires "all_strip". A waiver was granted on |
857f3ce858dd
8002034: Allow Full Debug Symbols when cross-compiling
dholmes
parents:
6168
diff
changeset
|
152 # 2011.09.01 that permits using "min_strip" in the Java JDK and Java JRE. |
857f3ce858dd
8002034: Allow Full Debug Symbols when cross-compiling
dholmes
parents:
6168
diff
changeset
|
153 # |
857f3ce858dd
8002034: Allow Full Debug Symbols when cross-compiling
dholmes
parents:
6168
diff
changeset
|
154 # Currently, STRIP_POLICY is only used when Full Debug Symbols is enabled. |
857f3ce858dd
8002034: Allow Full Debug Symbols when cross-compiling
dholmes
parents:
6168
diff
changeset
|
155 # |
857f3ce858dd
8002034: Allow Full Debug Symbols when cross-compiling
dholmes
parents:
6168
diff
changeset
|
156 STRIP_POLICY ?= min_strip |
6020
d652a62d6e03
7102323: RFE: enable Full Debug Symbols Phase 1 on Solaris
dcubed
parents:
3966
diff
changeset
|
157 |
6932
857f3ce858dd
8002034: Allow Full Debug Symbols when cross-compiling
dholmes
parents:
6168
diff
changeset
|
158 _JUNK_ := $(shell \ |
857f3ce858dd
8002034: Allow Full Debug Symbols when cross-compiling
dholmes
parents:
6168
diff
changeset
|
159 echo >&2 "INFO: STRIP_POLICY=$(STRIP_POLICY)") |
6020
d652a62d6e03
7102323: RFE: enable Full Debug Symbols Phase 1 on Solaris
dcubed
parents:
3966
diff
changeset
|
160 |
6932
857f3ce858dd
8002034: Allow Full Debug Symbols when cross-compiling
dholmes
parents:
6168
diff
changeset
|
161 ZIP_DEBUGINFO_FILES ?= 1 |
6020
d652a62d6e03
7102323: RFE: enable Full Debug Symbols Phase 1 on Solaris
dcubed
parents:
3966
diff
changeset
|
162 |
6932
857f3ce858dd
8002034: Allow Full Debug Symbols when cross-compiling
dholmes
parents:
6168
diff
changeset
|
163 _JUNK_ := $(shell \ |
857f3ce858dd
8002034: Allow Full Debug Symbols when cross-compiling
dholmes
parents:
6168
diff
changeset
|
164 echo >&2 "INFO: ZIP_DEBUGINFO_FILES=$(ZIP_DEBUGINFO_FILES)") |
857f3ce858dd
8002034: Allow Full Debug Symbols when cross-compiling
dholmes
parents:
6168
diff
changeset
|
165 endif |
857f3ce858dd
8002034: Allow Full Debug Symbols when cross-compiling
dholmes
parents:
6168
diff
changeset
|
166 endif # ENABLE_FULL_DEBUG_SYMBOLS=1 |
857f3ce858dd
8002034: Allow Full Debug Symbols when cross-compiling
dholmes
parents:
6168
diff
changeset
|
167 endif # BUILD_FLAVOR |
857f3ce858dd
8002034: Allow Full Debug Symbols when cross-compiling
dholmes
parents:
6168
diff
changeset
|
168 endif # JDK_6_OR_EARLIER |
3954 | 169 |
0 | 170 JDK_INCLUDE_SUBDIR=solaris |
171 | |
3960 | 172 # Library suffix |
173 LIBRARY_SUFFIX=so | |
174 | |
0 | 175 # FIXUP: The subdirectory for a debug build is NOT the same on all platforms |
176 VM_DEBUG=jvmg | |
177 | |
178 EXPORT_LIST += $(EXPORT_DOCS_DIR)/platform/jvmti/jvmti.html | |
1015
23862fc517bb
6722084: JPRT make file doesn't create required symbolic link to libjvm.so
kvn
parents:
196
diff
changeset
|
179 |
3960 | 180 # client and server subdirectories have symbolic links to ../libjsig.$(LIBRARY_SUFFIX) |
181 EXPORT_LIST += $(EXPORT_JRE_LIB_ARCH_DIR)/libjsig.$(LIBRARY_SUFFIX) | |
6020
d652a62d6e03
7102323: RFE: enable Full Debug Symbols Phase 1 on Solaris
dcubed
parents:
3966
diff
changeset
|
182 ifeq ($(ENABLE_FULL_DEBUG_SYMBOLS),1) |
d652a62d6e03
7102323: RFE: enable Full Debug Symbols Phase 1 on Solaris
dcubed
parents:
3966
diff
changeset
|
183 ifeq ($(ZIP_DEBUGINFO_FILES),1) |
d652a62d6e03
7102323: RFE: enable Full Debug Symbols Phase 1 on Solaris
dcubed
parents:
3966
diff
changeset
|
184 EXPORT_LIST += $(EXPORT_JRE_LIB_ARCH_DIR)/libjsig.diz |
d652a62d6e03
7102323: RFE: enable Full Debug Symbols Phase 1 on Solaris
dcubed
parents:
3966
diff
changeset
|
185 else |
d652a62d6e03
7102323: RFE: enable Full Debug Symbols Phase 1 on Solaris
dcubed
parents:
3966
diff
changeset
|
186 EXPORT_LIST += $(EXPORT_JRE_LIB_ARCH_DIR)/libjsig.debuginfo |
d652a62d6e03
7102323: RFE: enable Full Debug Symbols Phase 1 on Solaris
dcubed
parents:
3966
diff
changeset
|
187 endif |
3954 | 188 endif |
1015
23862fc517bb
6722084: JPRT make file doesn't create required symbolic link to libjvm.so
kvn
parents:
196
diff
changeset
|
189 |
0 | 190 EXPORT_SERVER_DIR = $(EXPORT_JRE_LIB_ARCH_DIR)/server |
3846 | 191 EXPORT_CLIENT_DIR = $(EXPORT_JRE_LIB_ARCH_DIR)/client |
192 | |
5946
3d7ea1dbe0de
7141246: build-infra merge: Introduce new JVM_VARIANT* to control which kind of jvm gets built
erikj
parents:
5915
diff
changeset
|
193 ifeq ($(JVM_VARIANT_SERVER),true) |
3d7ea1dbe0de
7141246: build-infra merge: Introduce new JVM_VARIANT* to control which kind of jvm gets built
erikj
parents:
5915
diff
changeset
|
194 EXPORT_LIST += $(EXPORT_SERVER_DIR)/Xusage.txt |
3d7ea1dbe0de
7141246: build-infra merge: Introduce new JVM_VARIANT* to control which kind of jvm gets built
erikj
parents:
5915
diff
changeset
|
195 EXPORT_LIST += $(EXPORT_SERVER_DIR)/libjvm.$(LIBRARY_SUFFIX) |
3d7ea1dbe0de
7141246: build-infra merge: Introduce new JVM_VARIANT* to control which kind of jvm gets built
erikj
parents:
5915
diff
changeset
|
196 EXPORT_LIST += $(EXPORT_SERVER_DIR)/libjvm_db.$(LIBRARY_SUFFIX) |
3d7ea1dbe0de
7141246: build-infra merge: Introduce new JVM_VARIANT* to control which kind of jvm gets built
erikj
parents:
5915
diff
changeset
|
197 EXPORT_LIST += $(EXPORT_SERVER_DIR)/libjvm_dtrace.$(LIBRARY_SUFFIX) |
3d7ea1dbe0de
7141246: build-infra merge: Introduce new JVM_VARIANT* to control which kind of jvm gets built
erikj
parents:
5915
diff
changeset
|
198 ifeq ($(ARCH_DATA_MODEL),32) |
3d7ea1dbe0de
7141246: build-infra merge: Introduce new JVM_VARIANT* to control which kind of jvm gets built
erikj
parents:
5915
diff
changeset
|
199 EXPORT_LIST += $(EXPORT_SERVER_DIR)/64/libjvm_db.$(LIBRARY_SUFFIX) |
3d7ea1dbe0de
7141246: build-infra merge: Introduce new JVM_VARIANT* to control which kind of jvm gets built
erikj
parents:
5915
diff
changeset
|
200 EXPORT_LIST += $(EXPORT_SERVER_DIR)/64/libjvm_dtrace.$(LIBRARY_SUFFIX) |
3d7ea1dbe0de
7141246: build-infra merge: Introduce new JVM_VARIANT* to control which kind of jvm gets built
erikj
parents:
5915
diff
changeset
|
201 endif |
6020
d652a62d6e03
7102323: RFE: enable Full Debug Symbols Phase 1 on Solaris
dcubed
parents:
3966
diff
changeset
|
202 ifeq ($(ENABLE_FULL_DEBUG_SYMBOLS),1) |
d652a62d6e03
7102323: RFE: enable Full Debug Symbols Phase 1 on Solaris
dcubed
parents:
3966
diff
changeset
|
203 ifeq ($(ZIP_DEBUGINFO_FILES),1) |
d652a62d6e03
7102323: RFE: enable Full Debug Symbols Phase 1 on Solaris
dcubed
parents:
3966
diff
changeset
|
204 EXPORT_LIST += $(EXPORT_SERVER_DIR)/libjvm.diz |
d652a62d6e03
7102323: RFE: enable Full Debug Symbols Phase 1 on Solaris
dcubed
parents:
3966
diff
changeset
|
205 EXPORT_LIST += $(EXPORT_SERVER_DIR)/libjvm_db.diz |
d652a62d6e03
7102323: RFE: enable Full Debug Symbols Phase 1 on Solaris
dcubed
parents:
3966
diff
changeset
|
206 EXPORT_LIST += $(EXPORT_SERVER_DIR)/libjvm_dtrace.diz |
6168 | 207 ifeq ($(ARCH_DATA_MODEL),32) |
208 EXPORT_LIST += $(EXPORT_SERVER_DIR)/64/libjvm_db.diz | |
209 EXPORT_LIST += $(EXPORT_SERVER_DIR)/64/libjvm_dtrace.diz | |
210 endif | |
6020
d652a62d6e03
7102323: RFE: enable Full Debug Symbols Phase 1 on Solaris
dcubed
parents:
3966
diff
changeset
|
211 else |
d652a62d6e03
7102323: RFE: enable Full Debug Symbols Phase 1 on Solaris
dcubed
parents:
3966
diff
changeset
|
212 EXPORT_LIST += $(EXPORT_SERVER_DIR)/libjvm.debuginfo |
d652a62d6e03
7102323: RFE: enable Full Debug Symbols Phase 1 on Solaris
dcubed
parents:
3966
diff
changeset
|
213 EXPORT_LIST += $(EXPORT_SERVER_DIR)/libjvm_db.debuginfo |
d652a62d6e03
7102323: RFE: enable Full Debug Symbols Phase 1 on Solaris
dcubed
parents:
3966
diff
changeset
|
214 EXPORT_LIST += $(EXPORT_SERVER_DIR)/libjvm_dtrace.debuginfo |
6168 | 215 ifeq ($(ARCH_DATA_MODEL),32) |
216 EXPORT_LIST += $(EXPORT_SERVER_DIR)/64/libjvm_db.debuginfo | |
217 EXPORT_LIST += $(EXPORT_SERVER_DIR)/64/libjvm_dtrace.debuginfo | |
218 endif | |
6020
d652a62d6e03
7102323: RFE: enable Full Debug Symbols Phase 1 on Solaris
dcubed
parents:
3966
diff
changeset
|
219 endif |
3954 | 220 endif |
1681
126ea7725993
6953477: Increase portability and flexibility of building Hotspot
bobv
parents:
1579
diff
changeset
|
221 endif |
5946
3d7ea1dbe0de
7141246: build-infra merge: Introduce new JVM_VARIANT* to control which kind of jvm gets built
erikj
parents:
5915
diff
changeset
|
222 ifeq ($(JVM_VARIANT_CLIENT),true) |
0 | 223 EXPORT_LIST += $(EXPORT_CLIENT_DIR)/Xusage.txt |
3960 | 224 EXPORT_LIST += $(EXPORT_CLIENT_DIR)/libjvm.$(LIBRARY_SUFFIX) |
225 EXPORT_LIST += $(EXPORT_CLIENT_DIR)/libjvm_db.$(LIBRARY_SUFFIX) | |
226 EXPORT_LIST += $(EXPORT_CLIENT_DIR)/libjvm_dtrace.$(LIBRARY_SUFFIX) | |
5946
3d7ea1dbe0de
7141246: build-infra merge: Introduce new JVM_VARIANT* to control which kind of jvm gets built
erikj
parents:
5915
diff
changeset
|
227 ifeq ($(ARCH_DATA_MODEL),32) |
3d7ea1dbe0de
7141246: build-infra merge: Introduce new JVM_VARIANT* to control which kind of jvm gets built
erikj
parents:
5915
diff
changeset
|
228 EXPORT_LIST += $(EXPORT_CLIENT_DIR)/64/libjvm_db.$(LIBRARY_SUFFIX) |
3d7ea1dbe0de
7141246: build-infra merge: Introduce new JVM_VARIANT* to control which kind of jvm gets built
erikj
parents:
5915
diff
changeset
|
229 EXPORT_LIST += $(EXPORT_CLIENT_DIR)/64/libjvm_dtrace.$(LIBRARY_SUFFIX) |
3d7ea1dbe0de
7141246: build-infra merge: Introduce new JVM_VARIANT* to control which kind of jvm gets built
erikj
parents:
5915
diff
changeset
|
230 endif |
6020
d652a62d6e03
7102323: RFE: enable Full Debug Symbols Phase 1 on Solaris
dcubed
parents:
3966
diff
changeset
|
231 ifeq ($(ENABLE_FULL_DEBUG_SYMBOLS),1) |
d652a62d6e03
7102323: RFE: enable Full Debug Symbols Phase 1 on Solaris
dcubed
parents:
3966
diff
changeset
|
232 ifeq ($(ZIP_DEBUGINFO_FILES),1) |
d652a62d6e03
7102323: RFE: enable Full Debug Symbols Phase 1 on Solaris
dcubed
parents:
3966
diff
changeset
|
233 EXPORT_LIST += $(EXPORT_CLIENT_DIR)/libjvm.diz |
d652a62d6e03
7102323: RFE: enable Full Debug Symbols Phase 1 on Solaris
dcubed
parents:
3966
diff
changeset
|
234 EXPORT_LIST += $(EXPORT_CLIENT_DIR)/libjvm_db.diz |
d652a62d6e03
7102323: RFE: enable Full Debug Symbols Phase 1 on Solaris
dcubed
parents:
3966
diff
changeset
|
235 EXPORT_LIST += $(EXPORT_CLIENT_DIR)/libjvm_dtrace.diz |
6022 | 236 ifeq ($(ARCH_DATA_MODEL),32) |
237 EXPORT_LIST += $(EXPORT_CLIENT_DIR)/64/libjvm_db.diz | |
238 EXPORT_LIST += $(EXPORT_CLIENT_DIR)/64/libjvm_dtrace.diz | |
239 endif | |
6020
d652a62d6e03
7102323: RFE: enable Full Debug Symbols Phase 1 on Solaris
dcubed
parents:
3966
diff
changeset
|
240 else |
d652a62d6e03
7102323: RFE: enable Full Debug Symbols Phase 1 on Solaris
dcubed
parents:
3966
diff
changeset
|
241 EXPORT_LIST += $(EXPORT_CLIENT_DIR)/libjvm.debuginfo |
d652a62d6e03
7102323: RFE: enable Full Debug Symbols Phase 1 on Solaris
dcubed
parents:
3966
diff
changeset
|
242 EXPORT_LIST += $(EXPORT_CLIENT_DIR)/libjvm_db.debuginfo |
d652a62d6e03
7102323: RFE: enable Full Debug Symbols Phase 1 on Solaris
dcubed
parents:
3966
diff
changeset
|
243 EXPORT_LIST += $(EXPORT_CLIENT_DIR)/libjvm_dtrace.debuginfo |
6022 | 244 ifeq ($(ARCH_DATA_MODEL),32) |
245 EXPORT_LIST += $(EXPORT_CLIENT_DIR)/64/libjvm_db.debuginfo | |
246 EXPORT_LIST += $(EXPORT_CLIENT_DIR)/64/libjvm_dtrace.debuginfo | |
6020
d652a62d6e03
7102323: RFE: enable Full Debug Symbols Phase 1 on Solaris
dcubed
parents:
3966
diff
changeset
|
247 endif |
3954 | 248 endif |
1681
126ea7725993
6953477: Increase portability and flexibility of building Hotspot
bobv
parents:
1579
diff
changeset
|
249 endif |
0 | 250 endif |
251 | |
3960 | 252 EXPORT_LIST += $(EXPORT_JRE_LIB_ARCH_DIR)/libsaproc.$(LIBRARY_SUFFIX) |
6020
d652a62d6e03
7102323: RFE: enable Full Debug Symbols Phase 1 on Solaris
dcubed
parents:
3966
diff
changeset
|
253 ifeq ($(ENABLE_FULL_DEBUG_SYMBOLS),1) |
d652a62d6e03
7102323: RFE: enable Full Debug Symbols Phase 1 on Solaris
dcubed
parents:
3966
diff
changeset
|
254 ifeq ($(ZIP_DEBUGINFO_FILES),1) |
d652a62d6e03
7102323: RFE: enable Full Debug Symbols Phase 1 on Solaris
dcubed
parents:
3966
diff
changeset
|
255 EXPORT_LIST += $(EXPORT_JRE_LIB_ARCH_DIR)/libsaproc.diz |
d652a62d6e03
7102323: RFE: enable Full Debug Symbols Phase 1 on Solaris
dcubed
parents:
3966
diff
changeset
|
256 else |
d652a62d6e03
7102323: RFE: enable Full Debug Symbols Phase 1 on Solaris
dcubed
parents:
3966
diff
changeset
|
257 EXPORT_LIST += $(EXPORT_JRE_LIB_ARCH_DIR)/libsaproc.debuginfo |
d652a62d6e03
7102323: RFE: enable Full Debug Symbols Phase 1 on Solaris
dcubed
parents:
3966
diff
changeset
|
258 endif |
3954 | 259 endif |
0 | 260 EXPORT_LIST += $(EXPORT_LIB_DIR)/sa-jdi.jar |