hotspot/agent/make/mkinstall
author serb
Wed, 03 Dec 2014 18:04:50 +0300
changeset 28084 441853c190f4
parent 22540 3f22ec0f7845
permissions -rw-r--r--
8024626: CTW CRASH: SIGSEGV in ctw/jre/lib/rt_jar/preloading_1 and ctw/jre/lib/rt_jar/sun_awt_X11_ListHelper Reviewed-by: azvegint, alexsch
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
1
489c9b5090e2 Initial load
duke
parents:
diff changeset
     1
489c9b5090e2 Initial load
duke
parents:
diff changeset
     2
# make the directories
489c9b5090e2 Initial load
duke
parents:
diff changeset
     3
489c9b5090e2 Initial load
duke
parents:
diff changeset
     4
SA_NAME=sa17
489c9b5090e2 Initial load
duke
parents:
diff changeset
     5
SA_TEST=$SA_NAME/test
489c9b5090e2 Initial load
duke
parents:
diff changeset
     6
489c9b5090e2 Initial load
duke
parents:
diff changeset
     7
mkdir $SA_NAME
489c9b5090e2 Initial load
duke
parents:
diff changeset
     8
mkdir $SA_NAME/solaris
489c9b5090e2 Initial load
duke
parents:
diff changeset
     9
mkdir $SA_NAME/solaris/amd64
489c9b5090e2 Initial load
duke
parents:
diff changeset
    10
mkdir $SA_NAME/solaris/sparc
489c9b5090e2 Initial load
duke
parents:
diff changeset
    11
mkdir $SA_NAME/solaris/sparcv9
489c9b5090e2 Initial load
duke
parents:
diff changeset
    12
mkdir $SA_NAME/solaris/i386
489c9b5090e2 Initial load
duke
parents:
diff changeset
    13
mkdir $SA_NAME/linux
489c9b5090e2 Initial load
duke
parents:
diff changeset
    14
mkdir $SA_NAME/linux/i386
489c9b5090e2 Initial load
duke
parents:
diff changeset
    15
mkdir $SA_NAME/linux/ia64
489c9b5090e2 Initial load
duke
parents:
diff changeset
    16
mkdir $SA_NAME/linux/amd64
489c9b5090e2 Initial load
duke
parents:
diff changeset
    17
mkdir $SA_NAME/win32
489c9b5090e2 Initial load
duke
parents:
diff changeset
    18
mkdir $SA_NAME/win32/i386
489c9b5090e2 Initial load
duke
parents:
diff changeset
    19
mkdir $SA_NAME/win32/ia64
489c9b5090e2 Initial load
duke
parents:
diff changeset
    20
mkdir $SA_NAME/win32/amd64
489c9b5090e2 Initial load
duke
parents:
diff changeset
    21
mkdir $SA_TEST
489c9b5090e2 Initial load
duke
parents:
diff changeset
    22
489c9b5090e2 Initial load
duke
parents:
diff changeset
    23
# make sa.jar
489c9b5090e2 Initial load
duke
parents:
diff changeset
    24
jar -cvf $SA_NAME/sa.jar -C ../build/classes .
489c9b5090e2 Initial load
duke
parents:
diff changeset
    25
489c9b5090e2 Initial load
duke
parents:
diff changeset
    26
# copy the native libraries
489c9b5090e2 Initial load
duke
parents:
diff changeset
    27
489c9b5090e2 Initial load
duke
parents:
diff changeset
    28
cp ../src/os/solaris/proc/amd64/libsaproc.so $SA_NAME/solaris/amd64
489c9b5090e2 Initial load
duke
parents:
diff changeset
    29
cp ../src/os/solaris/proc/sparc/libsaproc.so $SA_NAME/solaris/sparc
22540
3f22ec0f7845 7010732: SA_ALTROOT only works if running the SA tools from their build directory.
dsamersoff
parents: 1
diff changeset
    30
cp ../src/os/solaris/proc/sparc/libsaproc_audit.so $SA_NAME/solaris/sparc
1
489c9b5090e2 Initial load
duke
parents:
diff changeset
    31
cp ../src/os/solaris/proc/sparcv9/libsaproc.so $SA_NAME/solaris/sparcv9
22540
3f22ec0f7845 7010732: SA_ALTROOT only works if running the SA tools from their build directory.
dsamersoff
parents: 1
diff changeset
    32
cp ../src/os/solaris/proc/sparcv9/libsaproc_audit.so $SA_NAME/solaris/sparcv9
1
489c9b5090e2 Initial load
duke
parents:
diff changeset
    33
cp ../src/os/solaris/proc/i386/libsaproc.so $SA_NAME/solaris/i386
489c9b5090e2 Initial load
duke
parents:
diff changeset
    34
cp ../src/os/linux/i386/libsaproc.so $SA_NAME/linux/i386
489c9b5090e2 Initial load
duke
parents:
diff changeset
    35
cp ../src/os/linux/ia64/libsaproc.so $SA_NAME/linux/ia64
489c9b5090e2 Initial load
duke
parents:
diff changeset
    36
cp ../src/os/linux/amd64/libsaproc.so $SA_NAME/linux/amd64
489c9b5090e2 Initial load
duke
parents:
diff changeset
    37
cp ../src/os/win32/windbg/i386/sawindbg.dll $SA_NAME/win32/i386
489c9b5090e2 Initial load
duke
parents:
diff changeset
    38
cp ../src/os/win32/windbg/ia64/sawindbg.dll $SA_NAME/win32/ia64
489c9b5090e2 Initial load
duke
parents:
diff changeset
    39
cp ../src/os/win32/windbg/amd64/sawindbg.dll $SA_NAME/win32/amd64
489c9b5090e2 Initial load
duke
parents:
diff changeset
    40
489c9b5090e2 Initial load
duke
parents:
diff changeset
    41
# copy Unix (Solaris and Linux) shell scripts
489c9b5090e2 Initial load
duke
parents:
diff changeset
    42
cp saenv.sh $SA_NAME                        ; chmod 755 $SA_NAME/saenv.sh
489c9b5090e2 Initial load
duke
parents:
diff changeset
    43
cp saenv64.sh $SA_NAME                      ; chmod 755 $SA_NAME/saenv64.sh
489c9b5090e2 Initial load
duke
parents:
diff changeset
    44
cp clhsdbproc.sh $SA_NAME                   ; chmod 755 $SA_NAME/clhsdbproc.sh
489c9b5090e2 Initial load
duke
parents:
diff changeset
    45
cp clhsdbproc64.sh $SA_NAME                 ; chmod 755 $SA_NAME/clhsdbproc64.sh
489c9b5090e2 Initial load
duke
parents:
diff changeset
    46
cp dumpflagsproc.sh $SA_NAME                ; chmod 755 $SA_NAME/dumpflagsproc.sh
489c9b5090e2 Initial load
duke
parents:
diff changeset
    47
cp dumpflagsproc64.sh $SA_NAME              ; chmod 755 $SA_NAME/dumpflagsproc64.sh
489c9b5090e2 Initial load
duke
parents:
diff changeset
    48
cp dumpsyspropsproc.sh $SA_NAME             ; chmod 755 $SA_NAME/dumpsyspropsproc.sh
489c9b5090e2 Initial load
duke
parents:
diff changeset
    49
cp dumpsyspropsproc64.sh $SA_NAME           ; chmod 755 $SA_NAME/dumpsyspropsproc64.sh
489c9b5090e2 Initial load
duke
parents:
diff changeset
    50
cp finalizerinfoproc.sh $SA_NAME            ; chmod 755 $SA_NAME/finalizerinfoproc.sh
489c9b5090e2 Initial load
duke
parents:
diff changeset
    51
cp finalizerinfoproc64.sh $SA_NAME          ; chmod 755 $SA_NAME/finalizerinfoproc64.sh
489c9b5090e2 Initial load
duke
parents:
diff changeset
    52
cp heapdumpproc.sh $SA_NAME                  ; chmod 755 $SA_NAME/heapdumpproc.sh
489c9b5090e2 Initial load
duke
parents:
diff changeset
    53
cp heapdumpproc64.sh $SA_NAME                ; chmod 755 $SA_NAME/heapdumpproc64.sh
489c9b5090e2 Initial load
duke
parents:
diff changeset
    54
cp heapsumproc.sh $SA_NAME                  ; chmod 755 $SA_NAME/heapsumproc.sh
489c9b5090e2 Initial load
duke
parents:
diff changeset
    55
cp heapsumproc64.sh $SA_NAME                ; chmod 755 $SA_NAME/heapsumproc64.sh
489c9b5090e2 Initial load
duke
parents:
diff changeset
    56
cp hsdbproc.sh $SA_NAME                     ; chmod 755 $SA_NAME/hsdbproc.sh
489c9b5090e2 Initial load
duke
parents:
diff changeset
    57
cp hsdbproc64.sh $SA_NAME                   ; chmod 755 $SA_NAME/hsdbproc64.sh
489c9b5090e2 Initial load
duke
parents:
diff changeset
    58
cp jcoreproc.sh $SA_NAME                    ; chmod 755 $SA_NAME/jcoreproc.sh
489c9b5090e2 Initial load
duke
parents:
diff changeset
    59
cp jcoreproc64.sh $SA_NAME                  ; chmod 755 $SA_NAME/jcoreproc64.sh
489c9b5090e2 Initial load
duke
parents:
diff changeset
    60
cp jdbcore.sh $SA_NAME                      ; chmod 755 $SA_NAME/jdbcore.sh
489c9b5090e2 Initial load
duke
parents:
diff changeset
    61
cp jdbcore64.sh $SA_NAME                    ; chmod 755 $SA_NAME/jdbcore64.sh
489c9b5090e2 Initial load
duke
parents:
diff changeset
    62
cp jdbproc.sh $SA_NAME                      ; chmod 755 $SA_NAME/jdbproc.sh
489c9b5090e2 Initial load
duke
parents:
diff changeset
    63
cp jdbproc64.sh $SA_NAME                    ; chmod 755 $SA_NAME/jdbproc64.sh
489c9b5090e2 Initial load
duke
parents:
diff changeset
    64
cp jhistoproc.sh $SA_NAME                   ; chmod 755 $SA_NAME/jhistoproc.sh
489c9b5090e2 Initial load
duke
parents:
diff changeset
    65
cp jhistoproc64.sh $SA_NAME                 ; chmod 755 $SA_NAME/jhistoproc64.sh
489c9b5090e2 Initial load
duke
parents:
diff changeset
    66
cp jsdbproc.sh $SA_NAME                     ; chmod 755 $SA_NAME/jsdbproc.sh
489c9b5090e2 Initial load
duke
parents:
diff changeset
    67
cp jsdbproc64.sh $SA_NAME                   ; chmod 755 $SA_NAME/jsdbproc64.sh
489c9b5090e2 Initial load
duke
parents:
diff changeset
    68
cp jstackproc.sh $SA_NAME                   ; chmod 755 $SA_NAME/jstackproc.sh
489c9b5090e2 Initial load
duke
parents:
diff changeset
    69
cp jstackproc64.sh $SA_NAME                 ; chmod 755 $SA_NAME/jstackproc64.sh
489c9b5090e2 Initial load
duke
parents:
diff changeset
    70
cp permstatproc.sh $SA_NAME                 ; chmod 755 $SA_NAME/permstatproc.sh
489c9b5090e2 Initial load
duke
parents:
diff changeset
    71
cp permstatproc64.sh $SA_NAME               ; chmod 755 $SA_NAME/permstatproc64.sh
489c9b5090e2 Initial load
duke
parents:
diff changeset
    72
cp pmapproc.sh $SA_NAME                     ; chmod 755 $SA_NAME/pmapproc.sh
489c9b5090e2 Initial load
duke
parents:
diff changeset
    73
cp pmapproc64.sh $SA_NAME                   ; chmod 755 $SA_NAME/pmapproc64.sh
489c9b5090e2 Initial load
duke
parents:
diff changeset
    74
cp pstackproc.sh $SA_NAME                   ; chmod 755 $SA_NAME/pstackproc.sh
489c9b5090e2 Initial load
duke
parents:
diff changeset
    75
cp pstackproc64.sh $SA_NAME                 ; chmod 755 $SA_NAME/pstackproc64.sh
489c9b5090e2 Initial load
duke
parents:
diff changeset
    76
cp soqlproc.sh $SA_NAME                     ; chmod 755 $SA_NAME/soqlproc.sh
489c9b5090e2 Initial load
duke
parents:
diff changeset
    77
cp soqlproc64.sh $SA_NAME                   ; chmod 755 $SA_NAME/soqlproc64.sh
489c9b5090e2 Initial load
duke
parents:
diff changeset
    78
cp start-debug-server $SA_NAME              ; chmod 755 $SA_NAME/start-debug-server
489c9b5090e2 Initial load
duke
parents:
diff changeset
    79
cp start-debug-server-proc.sh $SA_NAME      ; chmod 755 $SA_NAME/start-debug-server-proc.sh
489c9b5090e2 Initial load
duke
parents:
diff changeset
    80
cp start-debug-server-proc64.sh $SA_NAME    ; chmod 755 $SA_NAME/start-debug-server-proc64.sh
489c9b5090e2 Initial load
duke
parents:
diff changeset
    81
cp start-rmiregistry.sh $SA_NAME            ; chmod 755 $SA_NAME/start-rmiregistry.sh
489c9b5090e2 Initial load
duke
parents:
diff changeset
    82
489c9b5090e2 Initial load
duke
parents:
diff changeset
    83
# copy Windows batch files
489c9b5090e2 Initial load
duke
parents:
diff changeset
    84
cp saenv.bat $SA_NAME                       ; chmod 755 $SA_NAME/saenv.bat
489c9b5090e2 Initial load
duke
parents:
diff changeset
    85
cp saenv64.bat $SA_NAME                     ; chmod 755 $SA_NAME/saenv64.bat
489c9b5090e2 Initial load
duke
parents:
diff changeset
    86
cp clhsdbwindbg.bat $SA_NAME                ; chmod 755 $SA_NAME/clhsdbwindbg.bat
489c9b5090e2 Initial load
duke
parents:
diff changeset
    87
cp clhsdbwindbg64.bat $SA_NAME              ; chmod 755 $SA_NAME/clhsdbwindbg64.bat
489c9b5090e2 Initial load
duke
parents:
diff changeset
    88
cp dumpflagswindbg.bat $SA_NAME             ; chmod 755 $SA_NAME/dumpflagswindbg.bat
489c9b5090e2 Initial load
duke
parents:
diff changeset
    89
cp dumpflagswindbg64.bat $SA_NAME           ; chmod 755 $SA_NAME/dumpflagswindbg64.bat
489c9b5090e2 Initial load
duke
parents:
diff changeset
    90
cp dumpsyspropswindbg.bat $SA_NAME          ; chmod 755 $SA_NAME/dumpsyspropswindbg.bat
489c9b5090e2 Initial load
duke
parents:
diff changeset
    91
cp dumpsyspropswindbg64.bat $SA_NAME        ; chmod 755 $SA_NAME/dumpsyspropswindbg64.bat
489c9b5090e2 Initial load
duke
parents:
diff changeset
    92
cp finalizerinfowindbg.bat $SA_NAME         ; chmod 755 $SA_NAME/finalizerinfowindbg.bat
489c9b5090e2 Initial load
duke
parents:
diff changeset
    93
cp finalizerinfowindbg64.bat $SA_NAME       ; chmod 755 $SA_NAME/finalizerinfowindbg64.bat
489c9b5090e2 Initial load
duke
parents:
diff changeset
    94
cp heapdumpwindbg.bat $SA_NAME               ; chmod 755 $SA_NAME/heapdumpwindbg.bat
489c9b5090e2 Initial load
duke
parents:
diff changeset
    95
cp heapdumpwindbg64.bat $SA_NAME             ; chmod 755 $SA_NAME/heapdumpwindbg64.bat
489c9b5090e2 Initial load
duke
parents:
diff changeset
    96
cp heapsumwindbg.bat $SA_NAME               ; chmod 755 $SA_NAME/heapsumwindbg.bat
489c9b5090e2 Initial load
duke
parents:
diff changeset
    97
cp heapsumwindbg64.bat $SA_NAME             ; chmod 755 $SA_NAME/heapsumwindbg64.bat
489c9b5090e2 Initial load
duke
parents:
diff changeset
    98
cp hsdbwindbg.bat $SA_NAME                  ; chmod 755 $SA_NAME/hsdbwindbg.bat
489c9b5090e2 Initial load
duke
parents:
diff changeset
    99
cp hsdbwindbg64.bat $SA_NAME                ; chmod 755 $SA_NAME/hsdbwindbg64.bat
489c9b5090e2 Initial load
duke
parents:
diff changeset
   100
cp jcorewindbg.bat $SA_NAME                 ; chmod 755 $SA_NAME/jcorewindbg.bat
489c9b5090e2 Initial load
duke
parents:
diff changeset
   101
cp jcorewindbg64.bat $SA_NAME               ; chmod 755 $SA_NAME/jcorewindbg64.bat
489c9b5090e2 Initial load
duke
parents:
diff changeset
   102
cp jhistowindbg.bat $SA_NAME                ; chmod 755 $SA_NAME/jhistowindbg.bat
489c9b5090e2 Initial load
duke
parents:
diff changeset
   103
cp jhistowindbg64.bat $SA_NAME              ; chmod 755 $SA_NAME/jhistowindbg64.bat
489c9b5090e2 Initial load
duke
parents:
diff changeset
   104
cp jsdbwindbg.bat $SA_NAME                  ; chmod 755 $SA_NAME/jsdbwindbg.bat
489c9b5090e2 Initial load
duke
parents:
diff changeset
   105
cp jsdbwindbg64.bat $SA_NAME                ; chmod 755 $SA_NAME/jsdbwindbg64.bat
489c9b5090e2 Initial load
duke
parents:
diff changeset
   106
cp jstackwindbg.bat $SA_NAME                ; chmod 755 $SA_NAME/jstackwindbg.bat
489c9b5090e2 Initial load
duke
parents:
diff changeset
   107
cp jstackwindbg64.bat $SA_NAME              ; chmod 755 $SA_NAME/jstackwindbg64.bat
489c9b5090e2 Initial load
duke
parents:
diff changeset
   108
cp permstatwindbg.bat $SA_NAME              ; chmod 755 $SA_NAME/permstatwindbg.bat
489c9b5090e2 Initial load
duke
parents:
diff changeset
   109
cp permstatwindbg64.bat $SA_NAME            ; chmod 755 $SA_NAME/permstatwindbg64.bat
489c9b5090e2 Initial load
duke
parents:
diff changeset
   110
cp pmapwindbg.bat $SA_NAME                  ; chmod 755 $SA_NAME/pmapwindbg.bat
489c9b5090e2 Initial load
duke
parents:
diff changeset
   111
cp pmapwindbg64.bat $SA_NAME                ; chmod 755 $SA_NAME/pmapwindbg64.bat
489c9b5090e2 Initial load
duke
parents:
diff changeset
   112
cp pstackwindbg.bat $SA_NAME                ; chmod 755 $SA_NAME/pstackwindbg.bat
489c9b5090e2 Initial load
duke
parents:
diff changeset
   113
cp pstackwindbg64.bat $SA_NAME              ; chmod 755 $SA_NAME/pstackwindbg64.bat
489c9b5090e2 Initial load
duke
parents:
diff changeset
   114
cp soqlwindbg.bat $SA_NAME                  ; chmod 755 $SA_NAME/soqlwindbg.bat
489c9b5090e2 Initial load
duke
parents:
diff changeset
   115
cp soqlwindbg64.bat $SA_NAME                ; chmod 755 $SA_NAME/soqlwindbg64.bat
489c9b5090e2 Initial load
duke
parents:
diff changeset
   116
cp start-debug-server-windbg.bat $SA_NAME   ; chmod 755 $SA_NAME/start-debug-server-windbg.bat
489c9b5090e2 Initial load
duke
parents:
diff changeset
   117
cp start-debug-server-windbg64.bat $SA_NAME ; chmod 755 $SA_NAME/start-debug-server-windbg64.bat
489c9b5090e2 Initial load
duke
parents:
diff changeset
   118
cp start-rmiregistry.bat $SA_NAME           ; chmod 755 $SA_NAME/start-rmiregistry.bat
489c9b5090e2 Initial load
duke
parents:
diff changeset
   119
489c9b5090e2 Initial load
duke
parents:
diff changeset
   120
489c9b5090e2 Initial load
duke
parents:
diff changeset
   121
# make the libproc test
489c9b5090e2 Initial load
duke
parents:
diff changeset
   122
cd ../test/libproc ; make; cd ../../make
489c9b5090e2 Initial load
duke
parents:
diff changeset
   123
489c9b5090e2 Initial load
duke
parents:
diff changeset
   124
# copy libproc test suite
489c9b5090e2 Initial load
duke
parents:
diff changeset
   125
489c9b5090e2 Initial load
duke
parents:
diff changeset
   126
cp ../test/libproc/README $SA_TEST/README-libproc
489c9b5090e2 Initial load
duke
parents:
diff changeset
   127
cp ../test/libproc/libproctest.sh $SA_TEST  ; chmod 755 $SA_TEST/libproctest.sh
489c9b5090e2 Initial load
duke
parents:
diff changeset
   128
cp ../test/libproc/libproctest64.sh $SA_TEST  ; chmod 755 $SA_TEST/libproctest64.sh
489c9b5090e2 Initial load
duke
parents:
diff changeset
   129
cp ../test/libproc/*.class $SA_TEST
489c9b5090e2 Initial load
duke
parents:
diff changeset
   130
489c9b5090e2 Initial load
duke
parents:
diff changeset
   131
# copy RMI security policy file
489c9b5090e2 Initial load
duke
parents:
diff changeset
   132
cp grantAll.policy $SA_NAME
489c9b5090e2 Initial load
duke
parents:
diff changeset
   133
489c9b5090e2 Initial load
duke
parents:
diff changeset
   134
# copy documentation
489c9b5090e2 Initial load
duke
parents:
diff changeset
   135
mkdir $SA_NAME/doc
489c9b5090e2 Initial load
duke
parents:
diff changeset
   136
cp ../doc/*.html $SA_NAME/doc
489c9b5090e2 Initial load
duke
parents:
diff changeset
   137
chmod 644 $SA_NAME/doc/*.html
489c9b5090e2 Initial load
duke
parents:
diff changeset
   138
489c9b5090e2 Initial load
duke
parents:
diff changeset
   139
# make lib dir and copy other jar files
489c9b5090e2 Initial load
duke
parents:
diff changeset
   140
mkdir $SA_NAME/lib
489c9b5090e2 Initial load
duke
parents:
diff changeset
   141
cp ../src/share/lib/*.jar $SA_NAME/lib
489c9b5090e2 Initial load
duke
parents:
diff changeset
   142
489c9b5090e2 Initial load
duke
parents:
diff changeset
   143
# tar and gzip
489c9b5090e2 Initial load
duke
parents:
diff changeset
   144
tar -cvf $SA_NAME.tar $SA_NAME
489c9b5090e2 Initial load
duke
parents:
diff changeset
   145
gzip $SA_NAME.tar
489c9b5090e2 Initial load
duke
parents:
diff changeset
   146
489c9b5090e2 Initial load
duke
parents:
diff changeset
   147
# cleanup
489c9b5090e2 Initial load
duke
parents:
diff changeset
   148
\rm -rf $SA_NAME