Mercurial > hg > graal-compiler
view agent/make/mkinstall @ 12986:1b422ef5288a
8025728: Missing volatile specifier for field G1AllocRegion::_alloc_region
Summary: The field G1AllocRegion::_alloc_region needs to be declared volatile as it is used with that intention. Otherwise the compiler may generate the code that reloads the value which might have changed in the meantime, leading to spurious crashes.
Reviewed-by: iveresov, simonis, tschatzl
Contributed-by: Axel Siebenborn <axel.siebenborn@sap.com>
author | tschatzl |
---|---|
date | Wed, 23 Oct 2013 10:23:06 +0200 |
parents | a61af66fc99e |
children | 4fe850c65ed1 |
line wrap: on
line source
# make the directories SA_NAME=sa17 SA_TEST=$SA_NAME/test mkdir $SA_NAME mkdir $SA_NAME/solaris mkdir $SA_NAME/solaris/amd64 mkdir $SA_NAME/solaris/sparc mkdir $SA_NAME/solaris/sparcv9 mkdir $SA_NAME/solaris/i386 mkdir $SA_NAME/linux mkdir $SA_NAME/linux/i386 mkdir $SA_NAME/linux/ia64 mkdir $SA_NAME/linux/amd64 mkdir $SA_NAME/win32 mkdir $SA_NAME/win32/i386 mkdir $SA_NAME/win32/ia64 mkdir $SA_NAME/win32/amd64 mkdir $SA_TEST # make sa.jar jar -cvf $SA_NAME/sa.jar -C ../build/classes . # copy the native libraries cp ../src/os/solaris/proc/amd64/libsaproc.so $SA_NAME/solaris/amd64 cp ../src/os/solaris/proc/sparc/libsaproc.so $SA_NAME/solaris/sparc cp ../src/os/solaris/proc/sparcv9/libsaproc.so $SA_NAME/solaris/sparcv9 cp ../src/os/solaris/proc/i386/libsaproc.so $SA_NAME/solaris/i386 cp ../src/os/linux/i386/libsaproc.so $SA_NAME/linux/i386 cp ../src/os/linux/ia64/libsaproc.so $SA_NAME/linux/ia64 cp ../src/os/linux/amd64/libsaproc.so $SA_NAME/linux/amd64 cp ../src/os/win32/windbg/i386/sawindbg.dll $SA_NAME/win32/i386 cp ../src/os/win32/windbg/ia64/sawindbg.dll $SA_NAME/win32/ia64 cp ../src/os/win32/windbg/amd64/sawindbg.dll $SA_NAME/win32/amd64 # copy Unix (Solaris and Linux) shell scripts cp saenv.sh $SA_NAME ; chmod 755 $SA_NAME/saenv.sh cp saenv64.sh $SA_NAME ; chmod 755 $SA_NAME/saenv64.sh cp clhsdbproc.sh $SA_NAME ; chmod 755 $SA_NAME/clhsdbproc.sh cp clhsdbproc64.sh $SA_NAME ; chmod 755 $SA_NAME/clhsdbproc64.sh cp dumpflagsproc.sh $SA_NAME ; chmod 755 $SA_NAME/dumpflagsproc.sh cp dumpflagsproc64.sh $SA_NAME ; chmod 755 $SA_NAME/dumpflagsproc64.sh cp dumpsyspropsproc.sh $SA_NAME ; chmod 755 $SA_NAME/dumpsyspropsproc.sh cp dumpsyspropsproc64.sh $SA_NAME ; chmod 755 $SA_NAME/dumpsyspropsproc64.sh cp finalizerinfoproc.sh $SA_NAME ; chmod 755 $SA_NAME/finalizerinfoproc.sh cp finalizerinfoproc64.sh $SA_NAME ; chmod 755 $SA_NAME/finalizerinfoproc64.sh cp heapdumpproc.sh $SA_NAME ; chmod 755 $SA_NAME/heapdumpproc.sh cp heapdumpproc64.sh $SA_NAME ; chmod 755 $SA_NAME/heapdumpproc64.sh cp heapsumproc.sh $SA_NAME ; chmod 755 $SA_NAME/heapsumproc.sh cp heapsumproc64.sh $SA_NAME ; chmod 755 $SA_NAME/heapsumproc64.sh cp hsdbproc.sh $SA_NAME ; chmod 755 $SA_NAME/hsdbproc.sh cp hsdbproc64.sh $SA_NAME ; chmod 755 $SA_NAME/hsdbproc64.sh cp jcoreproc.sh $SA_NAME ; chmod 755 $SA_NAME/jcoreproc.sh cp jcoreproc64.sh $SA_NAME ; chmod 755 $SA_NAME/jcoreproc64.sh cp jdbcore.sh $SA_NAME ; chmod 755 $SA_NAME/jdbcore.sh cp jdbcore64.sh $SA_NAME ; chmod 755 $SA_NAME/jdbcore64.sh cp jdbproc.sh $SA_NAME ; chmod 755 $SA_NAME/jdbproc.sh cp jdbproc64.sh $SA_NAME ; chmod 755 $SA_NAME/jdbproc64.sh cp jhistoproc.sh $SA_NAME ; chmod 755 $SA_NAME/jhistoproc.sh cp jhistoproc64.sh $SA_NAME ; chmod 755 $SA_NAME/jhistoproc64.sh cp jsdbproc.sh $SA_NAME ; chmod 755 $SA_NAME/jsdbproc.sh cp jsdbproc64.sh $SA_NAME ; chmod 755 $SA_NAME/jsdbproc64.sh cp jstackproc.sh $SA_NAME ; chmod 755 $SA_NAME/jstackproc.sh cp jstackproc64.sh $SA_NAME ; chmod 755 $SA_NAME/jstackproc64.sh cp permstatproc.sh $SA_NAME ; chmod 755 $SA_NAME/permstatproc.sh cp permstatproc64.sh $SA_NAME ; chmod 755 $SA_NAME/permstatproc64.sh cp pmapproc.sh $SA_NAME ; chmod 755 $SA_NAME/pmapproc.sh cp pmapproc64.sh $SA_NAME ; chmod 755 $SA_NAME/pmapproc64.sh cp pstackproc.sh $SA_NAME ; chmod 755 $SA_NAME/pstackproc.sh cp pstackproc64.sh $SA_NAME ; chmod 755 $SA_NAME/pstackproc64.sh cp soqlproc.sh $SA_NAME ; chmod 755 $SA_NAME/soqlproc.sh cp soqlproc64.sh $SA_NAME ; chmod 755 $SA_NAME/soqlproc64.sh cp start-debug-server $SA_NAME ; chmod 755 $SA_NAME/start-debug-server cp start-debug-server-proc.sh $SA_NAME ; chmod 755 $SA_NAME/start-debug-server-proc.sh cp start-debug-server-proc64.sh $SA_NAME ; chmod 755 $SA_NAME/start-debug-server-proc64.sh cp start-rmiregistry.sh $SA_NAME ; chmod 755 $SA_NAME/start-rmiregistry.sh # copy Windows batch files cp saenv.bat $SA_NAME ; chmod 755 $SA_NAME/saenv.bat cp saenv64.bat $SA_NAME ; chmod 755 $SA_NAME/saenv64.bat cp clhsdbwindbg.bat $SA_NAME ; chmod 755 $SA_NAME/clhsdbwindbg.bat cp clhsdbwindbg64.bat $SA_NAME ; chmod 755 $SA_NAME/clhsdbwindbg64.bat cp dumpflagswindbg.bat $SA_NAME ; chmod 755 $SA_NAME/dumpflagswindbg.bat cp dumpflagswindbg64.bat $SA_NAME ; chmod 755 $SA_NAME/dumpflagswindbg64.bat cp dumpsyspropswindbg.bat $SA_NAME ; chmod 755 $SA_NAME/dumpsyspropswindbg.bat cp dumpsyspropswindbg64.bat $SA_NAME ; chmod 755 $SA_NAME/dumpsyspropswindbg64.bat cp finalizerinfowindbg.bat $SA_NAME ; chmod 755 $SA_NAME/finalizerinfowindbg.bat cp finalizerinfowindbg64.bat $SA_NAME ; chmod 755 $SA_NAME/finalizerinfowindbg64.bat cp heapdumpwindbg.bat $SA_NAME ; chmod 755 $SA_NAME/heapdumpwindbg.bat cp heapdumpwindbg64.bat $SA_NAME ; chmod 755 $SA_NAME/heapdumpwindbg64.bat cp heapsumwindbg.bat $SA_NAME ; chmod 755 $SA_NAME/heapsumwindbg.bat cp heapsumwindbg64.bat $SA_NAME ; chmod 755 $SA_NAME/heapsumwindbg64.bat cp hsdbwindbg.bat $SA_NAME ; chmod 755 $SA_NAME/hsdbwindbg.bat cp hsdbwindbg64.bat $SA_NAME ; chmod 755 $SA_NAME/hsdbwindbg64.bat cp jcorewindbg.bat $SA_NAME ; chmod 755 $SA_NAME/jcorewindbg.bat cp jcorewindbg64.bat $SA_NAME ; chmod 755 $SA_NAME/jcorewindbg64.bat cp jhistowindbg.bat $SA_NAME ; chmod 755 $SA_NAME/jhistowindbg.bat cp jhistowindbg64.bat $SA_NAME ; chmod 755 $SA_NAME/jhistowindbg64.bat cp jsdbwindbg.bat $SA_NAME ; chmod 755 $SA_NAME/jsdbwindbg.bat cp jsdbwindbg64.bat $SA_NAME ; chmod 755 $SA_NAME/jsdbwindbg64.bat cp jstackwindbg.bat $SA_NAME ; chmod 755 $SA_NAME/jstackwindbg.bat cp jstackwindbg64.bat $SA_NAME ; chmod 755 $SA_NAME/jstackwindbg64.bat cp permstatwindbg.bat $SA_NAME ; chmod 755 $SA_NAME/permstatwindbg.bat cp permstatwindbg64.bat $SA_NAME ; chmod 755 $SA_NAME/permstatwindbg64.bat cp pmapwindbg.bat $SA_NAME ; chmod 755 $SA_NAME/pmapwindbg.bat cp pmapwindbg64.bat $SA_NAME ; chmod 755 $SA_NAME/pmapwindbg64.bat cp pstackwindbg.bat $SA_NAME ; chmod 755 $SA_NAME/pstackwindbg.bat cp pstackwindbg64.bat $SA_NAME ; chmod 755 $SA_NAME/pstackwindbg64.bat cp soqlwindbg.bat $SA_NAME ; chmod 755 $SA_NAME/soqlwindbg.bat cp soqlwindbg64.bat $SA_NAME ; chmod 755 $SA_NAME/soqlwindbg64.bat cp start-debug-server-windbg.bat $SA_NAME ; chmod 755 $SA_NAME/start-debug-server-windbg.bat cp start-debug-server-windbg64.bat $SA_NAME ; chmod 755 $SA_NAME/start-debug-server-windbg64.bat cp start-rmiregistry.bat $SA_NAME ; chmod 755 $SA_NAME/start-rmiregistry.bat # make the libproc test cd ../test/libproc ; make; cd ../../make # copy libproc test suite cp ../test/libproc/README $SA_TEST/README-libproc cp ../test/libproc/libproctest.sh $SA_TEST ; chmod 755 $SA_TEST/libproctest.sh cp ../test/libproc/libproctest64.sh $SA_TEST ; chmod 755 $SA_TEST/libproctest64.sh cp ../test/libproc/*.class $SA_TEST # copy RMI security policy file cp grantAll.policy $SA_NAME # copy documentation mkdir $SA_NAME/doc cp ../doc/*.html $SA_NAME/doc chmod 644 $SA_NAME/doc/*.html # make lib dir and copy other jar files mkdir $SA_NAME/lib cp ../src/share/lib/*.jar $SA_NAME/lib # tar and gzip tar -cvf $SA_NAME.tar $SA_NAME gzip $SA_NAME.tar # cleanup \rm -rf $SA_NAME