Mercurial > hg > graal-compiler
annotate agent/make/mkinstall @ 14479:dcca80b5e7e7
8034867: Object references from expression stack are not visible as roots via jvmti FollowReferences and HeapDump
Summary: The heap walking is inconsistent without following references from expression stack, so need to fix it
Reviewed-by: coleenp, sspitsyn
Contributed-by: axel.siebenborn@sap.com
author | sspitsyn |
---|---|
date | Sun, 23 Feb 2014 22:36:19 -0800 |
parents | 4fe850c65ed1 |
children | 4ca6dc0799b6 |
rev | line source |
---|---|
0 | 1 |
2 # make the directories | |
3 | |
4 SA_NAME=sa17 | |
5 SA_TEST=$SA_NAME/test | |
6 | |
7 mkdir $SA_NAME | |
8 mkdir $SA_NAME/solaris | |
9 mkdir $SA_NAME/solaris/amd64 | |
10 mkdir $SA_NAME/solaris/sparc | |
11 mkdir $SA_NAME/solaris/sparcv9 | |
12 mkdir $SA_NAME/solaris/i386 | |
13 mkdir $SA_NAME/linux | |
14 mkdir $SA_NAME/linux/i386 | |
15 mkdir $SA_NAME/linux/ia64 | |
16 mkdir $SA_NAME/linux/amd64 | |
17 mkdir $SA_NAME/win32 | |
18 mkdir $SA_NAME/win32/i386 | |
19 mkdir $SA_NAME/win32/ia64 | |
20 mkdir $SA_NAME/win32/amd64 | |
21 mkdir $SA_TEST | |
22 | |
23 # make sa.jar | |
24 jar -cvf $SA_NAME/sa.jar -C ../build/classes . | |
25 | |
26 # copy the native libraries | |
27 | |
28 cp ../src/os/solaris/proc/amd64/libsaproc.so $SA_NAME/solaris/amd64 | |
29 cp ../src/os/solaris/proc/sparc/libsaproc.so $SA_NAME/solaris/sparc | |
14298
4fe850c65ed1
7010732: SA_ALTROOT only works if running the SA tools from their build directory.
dsamersoff
parents:
0
diff
changeset
|
30 cp ../src/os/solaris/proc/sparc/libsaproc_audit.so $SA_NAME/solaris/sparc |
0 | 31 cp ../src/os/solaris/proc/sparcv9/libsaproc.so $SA_NAME/solaris/sparcv9 |
14298
4fe850c65ed1
7010732: SA_ALTROOT only works if running the SA tools from their build directory.
dsamersoff
parents:
0
diff
changeset
|
32 cp ../src/os/solaris/proc/sparcv9/libsaproc_audit.so $SA_NAME/solaris/sparcv9 |
0 | 33 cp ../src/os/solaris/proc/i386/libsaproc.so $SA_NAME/solaris/i386 |
34 cp ../src/os/linux/i386/libsaproc.so $SA_NAME/linux/i386 | |
35 cp ../src/os/linux/ia64/libsaproc.so $SA_NAME/linux/ia64 | |
36 cp ../src/os/linux/amd64/libsaproc.so $SA_NAME/linux/amd64 | |
37 cp ../src/os/win32/windbg/i386/sawindbg.dll $SA_NAME/win32/i386 | |
38 cp ../src/os/win32/windbg/ia64/sawindbg.dll $SA_NAME/win32/ia64 | |
39 cp ../src/os/win32/windbg/amd64/sawindbg.dll $SA_NAME/win32/amd64 | |
40 | |
41 # copy Unix (Solaris and Linux) shell scripts | |
42 cp saenv.sh $SA_NAME ; chmod 755 $SA_NAME/saenv.sh | |
43 cp saenv64.sh $SA_NAME ; chmod 755 $SA_NAME/saenv64.sh | |
44 cp clhsdbproc.sh $SA_NAME ; chmod 755 $SA_NAME/clhsdbproc.sh | |
45 cp clhsdbproc64.sh $SA_NAME ; chmod 755 $SA_NAME/clhsdbproc64.sh | |
46 cp dumpflagsproc.sh $SA_NAME ; chmod 755 $SA_NAME/dumpflagsproc.sh | |
47 cp dumpflagsproc64.sh $SA_NAME ; chmod 755 $SA_NAME/dumpflagsproc64.sh | |
48 cp dumpsyspropsproc.sh $SA_NAME ; chmod 755 $SA_NAME/dumpsyspropsproc.sh | |
49 cp dumpsyspropsproc64.sh $SA_NAME ; chmod 755 $SA_NAME/dumpsyspropsproc64.sh | |
50 cp finalizerinfoproc.sh $SA_NAME ; chmod 755 $SA_NAME/finalizerinfoproc.sh | |
51 cp finalizerinfoproc64.sh $SA_NAME ; chmod 755 $SA_NAME/finalizerinfoproc64.sh | |
52 cp heapdumpproc.sh $SA_NAME ; chmod 755 $SA_NAME/heapdumpproc.sh | |
53 cp heapdumpproc64.sh $SA_NAME ; chmod 755 $SA_NAME/heapdumpproc64.sh | |
54 cp heapsumproc.sh $SA_NAME ; chmod 755 $SA_NAME/heapsumproc.sh | |
55 cp heapsumproc64.sh $SA_NAME ; chmod 755 $SA_NAME/heapsumproc64.sh | |
56 cp hsdbproc.sh $SA_NAME ; chmod 755 $SA_NAME/hsdbproc.sh | |
57 cp hsdbproc64.sh $SA_NAME ; chmod 755 $SA_NAME/hsdbproc64.sh | |
58 cp jcoreproc.sh $SA_NAME ; chmod 755 $SA_NAME/jcoreproc.sh | |
59 cp jcoreproc64.sh $SA_NAME ; chmod 755 $SA_NAME/jcoreproc64.sh | |
60 cp jdbcore.sh $SA_NAME ; chmod 755 $SA_NAME/jdbcore.sh | |
61 cp jdbcore64.sh $SA_NAME ; chmod 755 $SA_NAME/jdbcore64.sh | |
62 cp jdbproc.sh $SA_NAME ; chmod 755 $SA_NAME/jdbproc.sh | |
63 cp jdbproc64.sh $SA_NAME ; chmod 755 $SA_NAME/jdbproc64.sh | |
64 cp jhistoproc.sh $SA_NAME ; chmod 755 $SA_NAME/jhistoproc.sh | |
65 cp jhistoproc64.sh $SA_NAME ; chmod 755 $SA_NAME/jhistoproc64.sh | |
66 cp jsdbproc.sh $SA_NAME ; chmod 755 $SA_NAME/jsdbproc.sh | |
67 cp jsdbproc64.sh $SA_NAME ; chmod 755 $SA_NAME/jsdbproc64.sh | |
68 cp jstackproc.sh $SA_NAME ; chmod 755 $SA_NAME/jstackproc.sh | |
69 cp jstackproc64.sh $SA_NAME ; chmod 755 $SA_NAME/jstackproc64.sh | |
70 cp permstatproc.sh $SA_NAME ; chmod 755 $SA_NAME/permstatproc.sh | |
71 cp permstatproc64.sh $SA_NAME ; chmod 755 $SA_NAME/permstatproc64.sh | |
72 cp pmapproc.sh $SA_NAME ; chmod 755 $SA_NAME/pmapproc.sh | |
73 cp pmapproc64.sh $SA_NAME ; chmod 755 $SA_NAME/pmapproc64.sh | |
74 cp pstackproc.sh $SA_NAME ; chmod 755 $SA_NAME/pstackproc.sh | |
75 cp pstackproc64.sh $SA_NAME ; chmod 755 $SA_NAME/pstackproc64.sh | |
76 cp soqlproc.sh $SA_NAME ; chmod 755 $SA_NAME/soqlproc.sh | |
77 cp soqlproc64.sh $SA_NAME ; chmod 755 $SA_NAME/soqlproc64.sh | |
78 cp start-debug-server $SA_NAME ; chmod 755 $SA_NAME/start-debug-server | |
79 cp start-debug-server-proc.sh $SA_NAME ; chmod 755 $SA_NAME/start-debug-server-proc.sh | |
80 cp start-debug-server-proc64.sh $SA_NAME ; chmod 755 $SA_NAME/start-debug-server-proc64.sh | |
81 cp start-rmiregistry.sh $SA_NAME ; chmod 755 $SA_NAME/start-rmiregistry.sh | |
82 | |
83 # copy Windows batch files | |
84 cp saenv.bat $SA_NAME ; chmod 755 $SA_NAME/saenv.bat | |
85 cp saenv64.bat $SA_NAME ; chmod 755 $SA_NAME/saenv64.bat | |
86 cp clhsdbwindbg.bat $SA_NAME ; chmod 755 $SA_NAME/clhsdbwindbg.bat | |
87 cp clhsdbwindbg64.bat $SA_NAME ; chmod 755 $SA_NAME/clhsdbwindbg64.bat | |
88 cp dumpflagswindbg.bat $SA_NAME ; chmod 755 $SA_NAME/dumpflagswindbg.bat | |
89 cp dumpflagswindbg64.bat $SA_NAME ; chmod 755 $SA_NAME/dumpflagswindbg64.bat | |
90 cp dumpsyspropswindbg.bat $SA_NAME ; chmod 755 $SA_NAME/dumpsyspropswindbg.bat | |
91 cp dumpsyspropswindbg64.bat $SA_NAME ; chmod 755 $SA_NAME/dumpsyspropswindbg64.bat | |
92 cp finalizerinfowindbg.bat $SA_NAME ; chmod 755 $SA_NAME/finalizerinfowindbg.bat | |
93 cp finalizerinfowindbg64.bat $SA_NAME ; chmod 755 $SA_NAME/finalizerinfowindbg64.bat | |
94 cp heapdumpwindbg.bat $SA_NAME ; chmod 755 $SA_NAME/heapdumpwindbg.bat | |
95 cp heapdumpwindbg64.bat $SA_NAME ; chmod 755 $SA_NAME/heapdumpwindbg64.bat | |
96 cp heapsumwindbg.bat $SA_NAME ; chmod 755 $SA_NAME/heapsumwindbg.bat | |
97 cp heapsumwindbg64.bat $SA_NAME ; chmod 755 $SA_NAME/heapsumwindbg64.bat | |
98 cp hsdbwindbg.bat $SA_NAME ; chmod 755 $SA_NAME/hsdbwindbg.bat | |
99 cp hsdbwindbg64.bat $SA_NAME ; chmod 755 $SA_NAME/hsdbwindbg64.bat | |
100 cp jcorewindbg.bat $SA_NAME ; chmod 755 $SA_NAME/jcorewindbg.bat | |
101 cp jcorewindbg64.bat $SA_NAME ; chmod 755 $SA_NAME/jcorewindbg64.bat | |
102 cp jhistowindbg.bat $SA_NAME ; chmod 755 $SA_NAME/jhistowindbg.bat | |
103 cp jhistowindbg64.bat $SA_NAME ; chmod 755 $SA_NAME/jhistowindbg64.bat | |
104 cp jsdbwindbg.bat $SA_NAME ; chmod 755 $SA_NAME/jsdbwindbg.bat | |
105 cp jsdbwindbg64.bat $SA_NAME ; chmod 755 $SA_NAME/jsdbwindbg64.bat | |
106 cp jstackwindbg.bat $SA_NAME ; chmod 755 $SA_NAME/jstackwindbg.bat | |
107 cp jstackwindbg64.bat $SA_NAME ; chmod 755 $SA_NAME/jstackwindbg64.bat | |
108 cp permstatwindbg.bat $SA_NAME ; chmod 755 $SA_NAME/permstatwindbg.bat | |
109 cp permstatwindbg64.bat $SA_NAME ; chmod 755 $SA_NAME/permstatwindbg64.bat | |
110 cp pmapwindbg.bat $SA_NAME ; chmod 755 $SA_NAME/pmapwindbg.bat | |
111 cp pmapwindbg64.bat $SA_NAME ; chmod 755 $SA_NAME/pmapwindbg64.bat | |
112 cp pstackwindbg.bat $SA_NAME ; chmod 755 $SA_NAME/pstackwindbg.bat | |
113 cp pstackwindbg64.bat $SA_NAME ; chmod 755 $SA_NAME/pstackwindbg64.bat | |
114 cp soqlwindbg.bat $SA_NAME ; chmod 755 $SA_NAME/soqlwindbg.bat | |
115 cp soqlwindbg64.bat $SA_NAME ; chmod 755 $SA_NAME/soqlwindbg64.bat | |
116 cp start-debug-server-windbg.bat $SA_NAME ; chmod 755 $SA_NAME/start-debug-server-windbg.bat | |
117 cp start-debug-server-windbg64.bat $SA_NAME ; chmod 755 $SA_NAME/start-debug-server-windbg64.bat | |
118 cp start-rmiregistry.bat $SA_NAME ; chmod 755 $SA_NAME/start-rmiregistry.bat | |
119 | |
120 | |
121 # make the libproc test | |
122 cd ../test/libproc ; make; cd ../../make | |
123 | |
124 # copy libproc test suite | |
125 | |
126 cp ../test/libproc/README $SA_TEST/README-libproc | |
127 cp ../test/libproc/libproctest.sh $SA_TEST ; chmod 755 $SA_TEST/libproctest.sh | |
128 cp ../test/libproc/libproctest64.sh $SA_TEST ; chmod 755 $SA_TEST/libproctest64.sh | |
129 cp ../test/libproc/*.class $SA_TEST | |
130 | |
131 # copy RMI security policy file | |
132 cp grantAll.policy $SA_NAME | |
133 | |
134 # copy documentation | |
135 mkdir $SA_NAME/doc | |
136 cp ../doc/*.html $SA_NAME/doc | |
137 chmod 644 $SA_NAME/doc/*.html | |
138 | |
139 # make lib dir and copy other jar files | |
140 mkdir $SA_NAME/lib | |
141 cp ../src/share/lib/*.jar $SA_NAME/lib | |
142 | |
143 # tar and gzip | |
144 tar -cvf $SA_NAME.tar $SA_NAME | |
145 gzip $SA_NAME.tar | |
146 | |
147 # cleanup | |
148 \rm -rf $SA_NAME |