annotate make/bsd/makefiles/saproc.make @ 19147:609480dfa0d8

Create ExplodeLoop plugin prototype. Special sort for blocks from bci block map builder for explode loop methods. Graph builder plugin for customizing static field accesses. New Truffle option TruffleExcludeAssertions default true that excludes assertion code from being partial evaluated in the new partial evaluator.
author Thomas Wuerthinger <thomas.wuerthinger@oracle.com>
date Thu, 05 Feb 2015 03:25:21 +0100
parents 2a69cbe850a8
children
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 #
14909
4ca6dc0799b6 Backout jdk9 merge
Gilles Duboscq <duboscq@ssw.jku.at>
parents: 14518
diff changeset
2 # Copyright (c) 2005, 2013, 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.
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
22 #
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 # Rules to build serviceability agent library, used by vm.make
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
26
8750
39432a1cefdd 8003348: SA can not read core file on OS
minqi
parents: 7408
diff changeset
27 # libsaproc.so(dylib): serviceability agent
3960
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
28 SAPROC = saproc
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
29
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
30 ifeq ($(OS_VENDOR), Darwin)
12859
f509b8f4699b 7165611: implement Full Debug Symbols on MacOS X hotspot
dcubed
parents: 8750
diff changeset
31 LIBSAPROC = lib$(SAPROC).dylib
f509b8f4699b 7165611: implement Full Debug Symbols on MacOS X hotspot
dcubed
parents: 8750
diff changeset
32
f509b8f4699b 7165611: implement Full Debug Symbols on MacOS X hotspot
dcubed
parents: 8750
diff changeset
33 LIBSAPROC_DEBUGINFO = lib$(SAPROC).dylib.dSYM
f509b8f4699b 7165611: implement Full Debug Symbols on MacOS X hotspot
dcubed
parents: 8750
diff changeset
34 LIBSAPROC_DIZ = lib$(SAPROC).diz
3960
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
35 else
12859
f509b8f4699b 7165611: implement Full Debug Symbols on MacOS X hotspot
dcubed
parents: 8750
diff changeset
36 LIBSAPROC = lib$(SAPROC).so
f509b8f4699b 7165611: implement Full Debug Symbols on MacOS X hotspot
dcubed
parents: 8750
diff changeset
37
f509b8f4699b 7165611: implement Full Debug Symbols on MacOS X hotspot
dcubed
parents: 8750
diff changeset
38 LIBSAPROC_DEBUGINFO = lib$(SAPROC).debuginfo
f509b8f4699b 7165611: implement Full Debug Symbols on MacOS X hotspot
dcubed
parents: 8750
diff changeset
39 LIBSAPROC_DIZ = lib$(SAPROC).diz
3960
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
40 endif
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
41
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
42 AGENT_DIR = $(GAMMADIR)/agent
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
43
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
44 SASRCDIR = $(AGENT_DIR)/src/os/$(Platform_os_family)
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
45
8750
39432a1cefdd 8003348: SA can not read core file on OS
minqi
parents: 7408
diff changeset
46 BSD_NON_STUB_SASRCFILES = $(SASRCDIR)/salibelf.c \
6782
5a98bf7d847b 6879063: SA should use hsdis for disassembly
minqi
parents: 4006
diff changeset
47 $(SASRCDIR)/symtab.c \
5a98bf7d847b 6879063: SA should use hsdis for disassembly
minqi
parents: 4006
diff changeset
48 $(SASRCDIR)/libproc_impl.c \
5a98bf7d847b 6879063: SA should use hsdis for disassembly
minqi
parents: 4006
diff changeset
49 $(SASRCDIR)/ps_proc.c \
5a98bf7d847b 6879063: SA should use hsdis for disassembly
minqi
parents: 4006
diff changeset
50 $(SASRCDIR)/ps_core.c \
5a98bf7d847b 6879063: SA should use hsdis for disassembly
minqi
parents: 4006
diff changeset
51 $(SASRCDIR)/BsdDebuggerLocal.c \
5a98bf7d847b 6879063: SA should use hsdis for disassembly
minqi
parents: 4006
diff changeset
52 $(AGENT_DIR)/src/share/native/sadis.c
4006
436b4a3231bf 7098194: integrate macosx-port changes
dcubed
parents: 3960
diff changeset
53
8750
39432a1cefdd 8003348: SA can not read core file on OS
minqi
parents: 7408
diff changeset
54 DARWIN_NON_STUB_SASRCFILES = $(SASRCDIR)/symtab.c \
39432a1cefdd 8003348: SA can not read core file on OS
minqi
parents: 7408
diff changeset
55 $(SASRCDIR)/libproc_impl.c \
39432a1cefdd 8003348: SA can not read core file on OS
minqi
parents: 7408
diff changeset
56 $(SASRCDIR)/ps_core.c \
39432a1cefdd 8003348: SA can not read core file on OS
minqi
parents: 7408
diff changeset
57 $(SASRCDIR)/MacosxDebuggerLocal.m \
39432a1cefdd 8003348: SA can not read core file on OS
minqi
parents: 7408
diff changeset
58 $(AGENT_DIR)/src/share/native/sadis.c
39432a1cefdd 8003348: SA can not read core file on OS
minqi
parents: 7408
diff changeset
59
4006
436b4a3231bf 7098194: integrate macosx-port changes
dcubed
parents: 3960
diff changeset
60 ifeq ($(OS_VENDOR), FreeBSD)
8750
39432a1cefdd 8003348: SA can not read core file on OS
minqi
parents: 7408
diff changeset
61 SASRCFILES = $(BSD_NON_STUB_SASRCFILES)
4006
436b4a3231bf 7098194: integrate macosx-port changes
dcubed
parents: 3960
diff changeset
62 SALIBS = -lutil -lthread_db
436b4a3231bf 7098194: integrate macosx-port changes
dcubed
parents: 3960
diff changeset
63 SAARCH = $(ARCHFLAG)
436b4a3231bf 7098194: integrate macosx-port changes
dcubed
parents: 3960
diff changeset
64 else
436b4a3231bf 7098194: integrate macosx-port changes
dcubed
parents: 3960
diff changeset
65 ifeq ($(OS_VENDOR), Darwin)
8750
39432a1cefdd 8003348: SA can not read core file on OS
minqi
parents: 7408
diff changeset
66 SASRCFILES = $(DARWIN_NON_STUB_SASRCFILES)
13094
c0085eefbd42 fixed serviceability agent build issue on MacOS
Doug Simon <doug.simon@oracle.com>
parents: 12859
diff changeset
67 ifeq ($(wildcard /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/System/Library/Frameworks/JavaVM.framework/Frameworks),)
c0085eefbd42 fixed serviceability agent build issue on MacOS
Doug Simon <doug.simon@oracle.com>
parents: 12859
diff changeset
68 SALIBS = -g -framework Foundation -F/System/Library/Frameworks/JavaVM.framework/Frameworks -framework JavaNativeFoundation -framework Security -framework CoreFoundation
c0085eefbd42 fixed serviceability agent build issue on MacOS
Doug Simon <doug.simon@oracle.com>
parents: 12859
diff changeset
69 else
c0085eefbd42 fixed serviceability agent build issue on MacOS
Doug Simon <doug.simon@oracle.com>
parents: 12859
diff changeset
70 SALIBS = -g -framework Foundation -F/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/System/Library/Frameworks/JavaVM.framework/Frameworks -framework JavaNativeFoundation -framework Security -framework CoreFoundation
c0085eefbd42 fixed serviceability agent build issue on MacOS
Doug Simon <doug.simon@oracle.com>
parents: 12859
diff changeset
71 endif
4006
436b4a3231bf 7098194: integrate macosx-port changes
dcubed
parents: 3960
diff changeset
72 #objc compiler blows up on -march=i586, perhaps it should not be included in the macosx intel 32-bit C++ compiles?
436b4a3231bf 7098194: integrate macosx-port changes
dcubed
parents: 3960
diff changeset
73 SAARCH = $(subst -march=i586,,$(ARCHFLAG))
436b4a3231bf 7098194: integrate macosx-port changes
dcubed
parents: 3960
diff changeset
74 else
436b4a3231bf 7098194: integrate macosx-port changes
dcubed
parents: 3960
diff changeset
75 SASRCFILES = $(SASRCDIR)/StubDebuggerLocal.c
436b4a3231bf 7098194: integrate macosx-port changes
dcubed
parents: 3960
diff changeset
76 SALIBS =
436b4a3231bf 7098194: integrate macosx-port changes
dcubed
parents: 3960
diff changeset
77 SAARCH = $(ARCHFLAG)
436b4a3231bf 7098194: integrate macosx-port changes
dcubed
parents: 3960
diff changeset
78 endif
436b4a3231bf 7098194: integrate macosx-port changes
dcubed
parents: 3960
diff changeset
79 endif
3960
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
80
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
81 SAMAPFILE = $(SASRCDIR)/mapfile
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
82
12859
f509b8f4699b 7165611: implement Full Debug Symbols on MacOS X hotspot
dcubed
parents: 8750
diff changeset
83 DEST_SAPROC = $(JDK_LIBDIR)/$(LIBSAPROC)
f509b8f4699b 7165611: implement Full Debug Symbols on MacOS X hotspot
dcubed
parents: 8750
diff changeset
84 DEST_SAPROC_DEBUGINFO = $(JDK_LIBDIR)/$(LIBSAPROC_DEBUGINFO)
f509b8f4699b 7165611: implement Full Debug Symbols on MacOS X hotspot
dcubed
parents: 8750
diff changeset
85 DEST_SAPROC_DIZ = $(JDK_LIBDIR)/$(LIBSAPROC_DIZ)
3960
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
86
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
87 # DEBUG_BINARIES overrides everything, use full -g debug information
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
88 ifeq ($(DEBUG_BINARIES), true)
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
89 SA_DEBUG_CFLAGS = -g
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
90 endif
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
91
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
92 # if $(AGENT_DIR) does not exist, we don't build SA
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
93 # also, we don't build SA on Itanium, PPC, ARM or zero.
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
94
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
95 ifneq ($(wildcard $(AGENT_DIR)),)
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
96 ifneq ($(filter-out ia64 arm ppc zero,$(SRCARCH)),)
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
97 BUILDLIBSAPROC = $(LIBSAPROC)
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
98 endif
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
99 endif
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
100
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
101
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
102 ifneq ($(OS_VENDOR), Darwin)
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
103 SA_LFLAGS = $(MAPFLAG:FILENAME=$(SAMAPFILE))
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
104 endif
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
105 SA_LFLAGS += $(LDFLAGS_HASH_STYLE)
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
106
4006
436b4a3231bf 7098194: integrate macosx-port changes
dcubed
parents: 3960
diff changeset
107 ifeq ($(OS_VENDOR), Darwin)
436b4a3231bf 7098194: integrate macosx-port changes
dcubed
parents: 3960
diff changeset
108 BOOT_JAVA_INCLUDES = -I$(BOOT_JAVA_HOME)/include \
436b4a3231bf 7098194: integrate macosx-port changes
dcubed
parents: 3960
diff changeset
109 -I$(BOOT_JAVA_HOME)/include/$(shell uname -s | tr "[:upper:]" "[:lower:]") \
436b4a3231bf 7098194: integrate macosx-port changes
dcubed
parents: 3960
diff changeset
110 -I/System/Library/Frameworks/JavaVM.framework/Headers
436b4a3231bf 7098194: integrate macosx-port changes
dcubed
parents: 3960
diff changeset
111 else
436b4a3231bf 7098194: integrate macosx-port changes
dcubed
parents: 3960
diff changeset
112 BOOT_JAVA_INCLUDES = -I$(BOOT_JAVA_HOME)/include \
436b4a3231bf 7098194: integrate macosx-port changes
dcubed
parents: 3960
diff changeset
113 -I$(BOOT_JAVA_HOME)/include/$(shell uname -s | tr "[:upper:]" "[:lower:]")
436b4a3231bf 7098194: integrate macosx-port changes
dcubed
parents: 3960
diff changeset
114 endif
436b4a3231bf 7098194: integrate macosx-port changes
dcubed
parents: 3960
diff changeset
115
3960
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
116 $(LIBSAPROC): $(SASRCFILES) $(SAMAPFILE)
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
117 $(QUIETLY) if [ "$(BOOT_JAVA_HOME)" = "" ]; then \
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
118 echo "ALT_BOOTDIR, BOOTDIR or JAVA_HOME needs to be defined to build SA"; \
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
119 exit 1; \
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
120 fi
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
121 @echo Making SA debugger back-end...
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
122 $(QUIETLY) $(CC) -D$(BUILDARCH) -D_GNU_SOURCE \
8750
39432a1cefdd 8003348: SA can not read core file on OS
minqi
parents: 7408
diff changeset
123 $(SYMFLAG) $(SAARCH) $(SHARED_FLAG) $(PICFLAG) \
3960
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
124 -I$(SASRCDIR) \
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
125 -I$(GENERATED) \
4006
436b4a3231bf 7098194: integrate macosx-port changes
dcubed
parents: 3960
diff changeset
126 $(BOOT_JAVA_INCLUDES) \
3960
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
127 $(SASRCFILES) \
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
128 $(SA_LFLAGS) \
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
129 $(SA_DEBUG_CFLAGS) \
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
130 -o $@ \
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
131 $(SALIBS)
12859
f509b8f4699b 7165611: implement Full Debug Symbols on MacOS X hotspot
dcubed
parents: 8750
diff changeset
132 ifeq ($(ENABLE_FULL_DEBUG_SYMBOLS),1)
f509b8f4699b 7165611: implement Full Debug Symbols on MacOS X hotspot
dcubed
parents: 8750
diff changeset
133 ifeq ($(OS_VENDOR), Darwin)
f509b8f4699b 7165611: implement Full Debug Symbols on MacOS X hotspot
dcubed
parents: 8750
diff changeset
134 $(DSYMUTIL) $@
f509b8f4699b 7165611: implement Full Debug Symbols on MacOS X hotspot
dcubed
parents: 8750
diff changeset
135 ifeq ($(ZIP_DEBUGINFO_FILES),1)
f509b8f4699b 7165611: implement Full Debug Symbols on MacOS X hotspot
dcubed
parents: 8750
diff changeset
136 $(ZIPEXE) -q -r -y $(LIBSAPROC_DIZ) $(LIBSAPROC_DEBUGINFO)
f509b8f4699b 7165611: implement Full Debug Symbols on MacOS X hotspot
dcubed
parents: 8750
diff changeset
137 $(RM) -r $(LIBSAPROC_DEBUGINFO)
f509b8f4699b 7165611: implement Full Debug Symbols on MacOS X hotspot
dcubed
parents: 8750
diff changeset
138 endif
f509b8f4699b 7165611: implement Full Debug Symbols on MacOS X hotspot
dcubed
parents: 8750
diff changeset
139 else
f509b8f4699b 7165611: implement Full Debug Symbols on MacOS X hotspot
dcubed
parents: 8750
diff changeset
140 $(QUIETLY) $(OBJCOPY) --only-keep-debug $@ $(LIBSAPROC_DEBUGINFO)
f509b8f4699b 7165611: implement Full Debug Symbols on MacOS X hotspot
dcubed
parents: 8750
diff changeset
141 $(QUIETLY) $(OBJCOPY) --add-gnu-debuglink=$(LIBSAPROC_DEBUGINFO) $@
f509b8f4699b 7165611: implement Full Debug Symbols on MacOS X hotspot
dcubed
parents: 8750
diff changeset
142 ifeq ($(STRIP_POLICY),all_strip)
f509b8f4699b 7165611: implement Full Debug Symbols on MacOS X hotspot
dcubed
parents: 8750
diff changeset
143 $(QUIETLY) $(STRIP) $@
f509b8f4699b 7165611: implement Full Debug Symbols on MacOS X hotspot
dcubed
parents: 8750
diff changeset
144 else
f509b8f4699b 7165611: implement Full Debug Symbols on MacOS X hotspot
dcubed
parents: 8750
diff changeset
145 ifeq ($(STRIP_POLICY),min_strip)
f509b8f4699b 7165611: implement Full Debug Symbols on MacOS X hotspot
dcubed
parents: 8750
diff changeset
146 $(QUIETLY) $(STRIP) -g $@
f509b8f4699b 7165611: implement Full Debug Symbols on MacOS X hotspot
dcubed
parents: 8750
diff changeset
147 # implied else here is no stripping at all
f509b8f4699b 7165611: implement Full Debug Symbols on MacOS X hotspot
dcubed
parents: 8750
diff changeset
148 endif
f509b8f4699b 7165611: implement Full Debug Symbols on MacOS X hotspot
dcubed
parents: 8750
diff changeset
149 endif
f509b8f4699b 7165611: implement Full Debug Symbols on MacOS X hotspot
dcubed
parents: 8750
diff changeset
150 ifeq ($(ZIP_DEBUGINFO_FILES),1)
f509b8f4699b 7165611: implement Full Debug Symbols on MacOS X hotspot
dcubed
parents: 8750
diff changeset
151 $(ZIPEXE) -q -y $(LIBSAPROC_DIZ) $(LIBSAPROC_DEBUGINFO)
f509b8f4699b 7165611: implement Full Debug Symbols on MacOS X hotspot
dcubed
parents: 8750
diff changeset
152 $(RM) $(LIBSAPROC_DEBUGINFO)
f509b8f4699b 7165611: implement Full Debug Symbols on MacOS X hotspot
dcubed
parents: 8750
diff changeset
153 endif
f509b8f4699b 7165611: implement Full Debug Symbols on MacOS X hotspot
dcubed
parents: 8750
diff changeset
154 endif
f509b8f4699b 7165611: implement Full Debug Symbols on MacOS X hotspot
dcubed
parents: 8750
diff changeset
155 endif
3960
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
156
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
157 install_saproc: $(BUILDLIBSAPROC)
12859
f509b8f4699b 7165611: implement Full Debug Symbols on MacOS X hotspot
dcubed
parents: 8750
diff changeset
158 @echo "Copying $(LIBSAPROC) to $(DEST_SAPROC)"
f509b8f4699b 7165611: implement Full Debug Symbols on MacOS X hotspot
dcubed
parents: 8750
diff changeset
159 ifeq ($(OS_VENDOR), Darwin)
18125
2a69cbe850a8 Reduce diff with upstream
Gilles Duboscq <duboscq@ssw.jku.at>
parents: 14909
diff changeset
160 $(QUIETLY) test ! -d $(LIBSAPROC_DEBUGINFO) || \
12859
f509b8f4699b 7165611: implement Full Debug Symbols on MacOS X hotspot
dcubed
parents: 8750
diff changeset
161 cp -f -r $(LIBSAPROC_DEBUGINFO) $(DEST_SAPROC_DEBUGINFO)
f509b8f4699b 7165611: implement Full Debug Symbols on MacOS X hotspot
dcubed
parents: 8750
diff changeset
162 else
14909
4ca6dc0799b6 Backout jdk9 merge
Gilles Duboscq <duboscq@ssw.jku.at>
parents: 14518
diff changeset
163 $(QUIETLY) test -f $(LIBSAPROC_DEBUGINFO) && \
12859
f509b8f4699b 7165611: implement Full Debug Symbols on MacOS X hotspot
dcubed
parents: 8750
diff changeset
164 cp -f $(LIBSAPROC_DEBUGINFO) $(DEST_SAPROC_DEBUGINFO)
f509b8f4699b 7165611: implement Full Debug Symbols on MacOS X hotspot
dcubed
parents: 8750
diff changeset
165 endif
14331
67d6392ed21e 8033714: hotspot 'install_jvm' bld target broken with ZIP_DEBUGINFO_FILES=0
dcubed
parents: 12859
diff changeset
166 $(QUIETLY) test ! -f $(LIBSAPROC_DIZ) || \
12859
f509b8f4699b 7165611: implement Full Debug Symbols on MacOS X hotspot
dcubed
parents: 8750
diff changeset
167 cp -f $(LIBSAPROC_DIZ) $(DEST_SAPROC_DIZ)
f509b8f4699b 7165611: implement Full Debug Symbols on MacOS X hotspot
dcubed
parents: 8750
diff changeset
168 $(QUIETLY) cp -f $(LIBSAPROC) $(DEST_SAPROC) && echo "Done"
3960
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
169
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
170 .PHONY: install_saproc