12600:3db03a3709f4 |
31-Jan-2017 |
jwilhelm |
Merge |
12583:43139c588ea4 |
03-Feb-2017 |
jwilhelm |
Merge |
12555:12ba9033442d |
19-Jan-2017 |
stuefe |
8172964: [aix] AIX VM should not handle SIGDANGER Reviewed-by: simonis, clanger |
12542:ad7a20139831 |
17-Jan-2017 |
thartmann |
8172731: runtime/Thread/TooSmallStackSize.java fails on solaris-x64 with product build Summary: The C2 compiler threads require a large stack with the Solaris Studio C++ compiler version 5.13 and product VM build. Reviewed-by: sspitsyn, dcubed, goetz, dholmes |
12535:2503995d745e |
12-Jan-2017 |
aph |
8172721: Fix for 8172144 breaks AArch64 build Reviewed-by: dsamersoff |
12531:ccbd743a62e3 |
11-Jan-2017 |
aph |
8172144: AArch64: Implement "JEP 270: Reserved Stack Areas for Critical Sections" Reviewed-by: fparain |
12512:0c6ed760800c |
27-Dec-2016 |
goetz |
8172049: [s390] Implement "JEP 270: Reserved Stack Areas for Critical Sections". Reviewed-by: mdoerr |
12490:f3b3d77a1751 |
27-Jan-2017 |
adinn |
8173474: AArch64: fix reported -Xss minimum Reviewed-by: aph |
12470:f39d1612915a |
20-Dec-2016 |
dcubed |
Merge |
12469:c7a256349729 |
19-Dec-2016 |
goetz |
8170655: [posix] Fix minimum stack size computations Reviewed-by: dcubed, coleenp |
12468:548cb3b7b713 |
08-Nov-2016 |
goetz |
8169373: Work around linux NPTL stack guard error. Summary: Also skip libc guard page for compiler thread, merge similar code on linux platforms, and streamline libc guard page handling on linuxs390, linuxppc, aixppc. Reviewed-by: dholmes, dcubed, kvn |
12443:f3a31c992164 |
14-Dec-2016 |
drwhite |
8171129: [aarch64] hs_err logs do not print register mappings Summary: Call print_location for contents of all registers. Reviewed-by: aph, dholmes |
12422:98fe046473c9 |
18-Dec-2016 |
bobv |
8168503: JEP 297: Unified arm32/arm64 Port Reviewed-by: kvn, enevill, ihse, dholmes, erikj, coleenp, cjplummer |
12314:17a959a33da5 |
06-Nov-2016 |
goetz |
8169317: [s390] Various minor bug fixes and adaptions. Reviewed-by: mdoerr |
12256:2844bdfd7a99 |
13-Oct-2016 |
goetz |
8167673: [s390] The s390 port. Summary: template interpreter, C1, C2 Reviewed-by: kvn, simonis |
12160:43c36489d6fe |
17-Oct-2016 |
alanbur |
8157141: Fix for JDK-8031290 is unnecessarily fragile 8166454: meminfo(2) has been available since Solaris 9 Reviewed-by: dholmes, kbarrett |
12159:dfff5edc66df |
17-Oct-2016 |
mwalsh |
8165482: java in ldoms, with cpu-arch=generic has problems Reviewed-by: dholmes, alanbur |
12067:3a28a908d78b |
26-Sep-2016 |
fparain |
8146546: assert(fr->safe_for_sender(thread)) failed: Safety check Reviewed-by: dcubed, gziemski, dlong |
11995:893d1d2ccb50 |
30-Aug-2016 |
goetz |
8165315: [ppc] Port "8133749: NMT detail stack trace cleanup" Summary: Also add methods to check for slow/fastdebug to Platform.java. Reviewed-by: simonis, cjplummer, dholmes |
11979:e7203436d63d |
09-Sep-2016 |
rdurbin |
8140520: segfault on solaris-amd64 with "-XX:VMThreadStackSize=1" option Summary: Split the single thread_min_stack_allowed into three distinct values (java_thread_min_stack_allowed, compiler_thread_min_stack_allowed and vm_internal_thread_min_stack_allowed) on non-Windows platforms. Reviewed-by: dcubed, gthornbr, dholmes, coleenp, fparain, aph |
11921:ee428b2585cd |
31-Aug-2016 |
mdoerr |
8165014: Unaligned unsafe access should throw InternalError on Solaris Reviewed-by: dholmes, coleenp |
11906:8dcab338ec58 |
26-Aug-2016 |
iveresov |
Merge |
11874:3b1c4562953d |
01-Sep-2016 |
lana |
Merge |
11872:750d4378c4a6 |
26-Aug-2016 |
amurillo |
Merge |
11857:d0fbf661cc16 |
21-Aug-2016 |
dholmes |
8157907: Incorrect inclusion of atomic.hpp instead of atomic.inline.hpp Summary: Remove atomic.inline.hpp and move the contents back into atomic.hpp Reviewed-by: stefank, pliden, simonis |
11851:f7fab4512ba1 |
15-Aug-2016 |
neliasso |
8156659: assert(CodeCache::find_blob_unsafe(_pc) == _cb) failed: inconsistent Summary: Stackwalking from corrupt frame Reviewed-by: dlong, thartmann |
11846:ef326749824a |
16-Aug-2016 |
dlong |
8161598: Kitchensink fails: assert(nm->insts_contains(original_pc)) failed: original PC must be in nmethod/CompiledMethod Summary: skip unwalkable frames in Reviewed-by: fparain, coleenp, aph |
11845:fefcad79cedf |
16-Aug-2016 |
aph |
8164113: AArch64: follow-up the fix for 8161598 Reviewed-by: dlong |
11818:a83994c1cd49 |
15-Aug-2016 |
cjplummer |
8133740: NMT for Linux/x86/x64 and bsd/x64 slowdebug builds includes NativeCallStack::NativeCallStack() frame in backtrace Summary: Skip an extra frame in _get_previous_fp() when it is not inlined. Reviewed-by: dholmes, zgu |
11816:3fcea91bb5a8 |
15-Aug-2016 |
cjplummer |
8133749: os::current_frame() is not returning the proper frame on ARM and solaris-x64 Summary: Need to go up one extra frame to be consistent with other platforms. Reviewed-by: dholmes, zgu |
11800:5494c1901ce0 |
04-Aug-2016 |
mdoerr |
8162369: PPC64: Wrong ucontext used after SIGTRAP while in HTM critical section Reviewed-by: simonis Contributed-by: Gustavo Romero <gromero@linux.vnet.ibm.com> |
11741:1f9a767f006d |
29-Jul-2016 |
rbackman |
Merge |
11720:f8e096377840 |
19-Jul-2016 |
rbackman |
Merge |
11680:c8f294158cfc |
27-Jun-2016 |
dpochepk |
8132318: -XX:TraceJumps is broken on Sparc Reviewed-by: kvn, thartmann |
11658:8a5735c11a84 |
12-Jul-2016 |
goetz |
8161258: Simplify including platform files. Summary: Include patform files with macros cpu_header() etc. Do various cleanups of macro usages. Remove _64/_32 from adlc generated files and platform .hpp files. Merge stubRoutines_x86*.hpp. Remove empty mutex_<os>* files. Reviewed-by: dholmes, coleenp, kbarrett |
11618:1fba59da0199 |
15-Jul-2016 |
dcubed |
8160997: Solaris: deprecated <pwd.h> and <gid.h> interfaces should be replaced Summary: Use final POSIX 1003.1c versions of getgrgid_r(), getgrnam_r(), getpwnam_r(), and getpwuid_r(). Reviewed-by: alanb, dcubed, simonis, dholmes Contributed-by: alan.burlison@oracle.com |
11500:1daa31adf6fc |
21-Jun-2016 |
mdoerr |
8155949: Support relaxed semantics in cmpxchg Reviewed-by: dholmes, kbarrett, goetz, aph Contributed-by: horii@jp.ibm.com, martin.doerr@sap.com |
11374:3fb9a97eb099 |
13-May-2016 |
goetz |
8156923: [ppc] Implement "JEP 270: Reserved Stack Areas for Critical Sections". Reviewed-by: simonis, dholmes |
11294:5699d4102cd5 |
10-May-2016 |
vlivanov |
Merge |
11291:14556dc62f47 |
02-May-2016 |
goetz |
8140594: Various minor code improvements (compiler) Summary: Various minor code improvements (compiler) Reviewed-by: thartmann, kvn |
11155:2a22bacc38a7 |
06-May-2016 |
mikael |
8156088: Reintegrate 8153892: Handle unsafe access error directly in signal handler instead of going through a stub Reviewed-by: stuefe, dholmes |
11136:c73f38f23c42 |
04-May-2016 |
ctornqvi |
8156066: Backout JDK-8153892 Reviewed-by: coleenp, mikael |
11120:f2916653b884 |
03-May-2016 |
mikael |
8153892: Handle unsafe access error directly in signal handler instead of going through a stub Reviewed-by: stuefe, dholmes |
11079:69d081845165 |
26-Apr-2016 |
rbackman |
8151956: Support non-continuous CodeBlobs in HotSpot Reviewed-by: iveresov, thartmann, simonis |
10844:c04ff0bb5b8e |
07-Apr-2016 |
ccheung |
8145221: Use trampolines for i2i and i2c entries in Methods that are stored in CDS archive Summary: This optimization reduces the size of the RW region of the CDS archive. It also reduces the amount of pages in the RW region that are actually written into during runtime. Reviewed-by: dlong, iklam, jiangli Contributed-by: ioi.lam@oracle.com, calvin.cheung@oracle.com, goetz.lindenmaier@sap.com |
10836:62c366d44b74 |
07-Apr-2016 |
coleenp |
Merge |
10835:a6b1b83401c7 |
07-Apr-2016 |
coleenp |
8151939: VM_Version_init() print buffer is too small Summary: Increase buffer size, use logging to print out version and os information Reviewed-by: kvn, rprotacio, mockner |
10762:ea81fe138932 |
03-Apr-2016 |
jprovino |
8132524: Missing includes to resourceArea.hpp Summary: Files that use ResourceMark are missing the include of resourceArea.hpp Reviewed-by: tschatzl, jwilhelm |
10520:d9cf2220c734 |
23-Mar-2016 |
thartmann |
8150821: Crash with assert(!((nmethod*)_cb)->is_deopt_pc(_pc)) failed: invariant broken Summary: Use different constructor on SPARC to fully initialize frame. Reviewed-by: kvn |
10469:cdc9ef77a4da |
10-Mar-2016 |
enevill |
8151502: optimize pd_disjoint_words and pd_conjoint_words Summary: optimize copy routines using inline assembler Reviewed-by: aph |
10358:be30670bbd35 |
01-Mar-2016 |
iveresov |
8134119: Use new API to get cache line sizes Summary: Using new sysconf and sysinfo API on Solaris 12, avoid using libpicl and libkstat. Reviewed-by: kvn |
10313:b3434fcd4e11 |
19-Feb-2016 |
vlivanov |
8149741: Don't refer to stub entry points by index in external_word relocations Reviewed-by: kvn |
10279:b1d3888c0ae7 |
17-Feb-2016 |
sgehwolf |
8143245: Zero build requires disabled warnings Reviewed-by: dholmes, coleenp |
10255:0e6c867c8418 |
08-Feb-2016 |
kevinw |
8144957: Remove PICL warning message Summary: There is no need to print any error/warning message when a library needed for performance optimization is not found on the system Reviewed-by: poonam, kvn Contributed-by: Shafi Ahmad <shafi.s.ahmad@oracle.com> |
10164:a5d77b663c2b |
29-Jan-2016 |
stuefe |
8147510: [windows] no text locations shown for register info in hs-err file Reviewed-by: dholmes, iklam |
10061:197538942788 |
28-Jan-2016 |
thartmann |
Merge |
10049:73443d24e529 |
20-Jan-2016 |
goetz |
8147937: Adapt SAP copyrights to new company name. Reviewed-by: simonis, stuefe |
9970:77ccddf2c10b |
13-Jan-2016 |
stuefe |
8145184: [aix] Implement os::platform_print_native_stack on AIX Reviewed-by: goetz |
9867:3125c4a60cc9 |
20-Dec-2015 |
goetz |
8139864: Improve handling of stack protection zones. Reviewed-by: stuefe, coleenp, fparain |
9801:80f8be586fae |
18-Dec-2015 |
twisti |
Merge |
9743:d6c6ee9d40b0 |
14-Dec-2015 |
stuefe |
8145114: const-correctness for ucontext_t* reading functions Reviewed-by: dholmes, coleenp |
9742:3a1e2eaaf4b1 |
10-Dec-2015 |
stuefe |
8145103: [aix] implement os::print_register_info() Reviewed-by: goetz, dholmes |
9737:e286c9ccd58d |
11-Dec-2015 |
fparain |
8046936: JEP 270: Reserved Stack Areas for Critical Sections Reviewed-by: acorn, dcubed |
9729:1fd6f49c4b51 |
10-Dec-2015 |
mdoerr |
8144847: PPC64: Update Transactional Memory and Atomic::cmpxchg code Reviewed-by: stuefe, goetz |
9697:f008e8cc10d5 |
18-Dec-2015 |
lana |
Merge |
9696:4a12350a8306 |
17-Dec-2015 |
lana |
Merge |
9694:c151fd8e84b2 |
11-Dec-2015 |
amurillo |
Merge |
9685:15ce8135ef98 |
08-Dec-2015 |
mikael |
8144881: Various fixes to linux/sparc Summary: Fixed sigflags printing, format specfiers, codeCache includes and some function returns Reviewed-by: dsamersoff, simonis |
9675:dfee914b1892 |
07-Dec-2015 |
jprovino |
Merge |
9665:ce87b1141c12 |
16-Nov-2015 |
stuefe |
8143125: [aix] Further Developments for AIX Summary: Port newest AIX port developemnts to OpenJDK. Reviewed-by: goetz, simonis |
9662:56c7249c720f |
04-Dec-2015 |
dsamersoff |
Merge |
9651:f7dc8eebc3f5 |
04-Dec-2015 |
dholmes |
8132510: Replace ThreadLocalStorage with compiler/language-based thread-local variables Summary: Used compiled-based TLS when available. Additional contributions by Thomas Stufe (AIX) and Andrew Haley (Aarch64) Reviewed-by: stuefe, bdelsart, dcubed |
9462:231763c1883e |
11-Nov-2015 |
twisti |
8140424: don't prefix developer and notproduct flag variables with CONST_ in product builds Reviewed-by: goetz, stefank |
9302:6e76f1f75b89 |
29-Oct-2015 |
dholmes |
8129526: Solaris: clean up another remnant of interruptible I/O Reviewed-by: fparain, dcubed |
9248:6ab7e19c9220 |
23-Oct-2015 |
coleenp |
8140274: methodHandles and constantPoolHandles should be passed as const references Summary: modified code to use const reference parameters Reviewed-by: sspitsyn, twisti |
9244:825cee2cd7a6 |
22-Oct-2015 |
goetz |
8139040: Fix initializations before ShouldNotReachHere() etc. and enable -Wuninitialized on linux. Reviewed-by: stuefe, coleenp, roland |
9176:09c316072f18 |
16-Oct-2015 |
mdoerr |
8139734: ppc: fix build after "8078556: Runtime: implement ranges..." Reviewed-by: goetz |
9173:3f28db271235 |
15-Oct-2015 |
gziemski |
8078556: Runtime: implement ranges (optionally constraints) for those flags that have them missing. Summary: JEP 245: implement ranges and constraints for runtime flags. Reviewed-by: coleenp, ddmitriev, jiangli, goetz Contributed-by: goetz.lindenmaier@sap.com, gerard.ziemski@oracle.com |
9149:a8a8604f890f |
17-Oct-2015 |
dlong |
Merge |
9111:a41fe5ffa839 |
08-Oct-2015 |
twisti |
8136421: JEP 243: Java-Level JVM Compiler Interface Reviewed-by: ihse, alanb, roland, coleenp, iveresov, kvn, kbarrett |
9099:115188e14c15 |
09-Oct-2015 |
david |
8042893: compiler: PRAGMA_FORMAT_MUTE_WARNINGS_FOR_GCC needs to be removed from source files 8042894: runtime: PRAGMA_FORMAT_MUTE_WARNINGS_FOR_GCC needs to be removed from source files Reviewed-by: goetz, brutisso |
9056:dc9930a04ab0 |
29-Sep-2015 |
david |
8080775: Better argument formatting for assert() and friends Reviewed-by: kbarrett, pliden |
8934:e7f6dd5835be |
01-Sep-2015 |
gthornbr |
8134161: JVM is creating too many GC helper threads on T7/M7 linux/sparc platform Summary: Recognize the T7/M7 platform. Reviewed-by: dcubed, kvn, jmasa |
8808:d5b328043c10 |
05-Aug-2015 |
dholmes |
8130212: Thread::current() might access freed memory on Solaris Reviewed-by: kvn, twisti, stuefe |
8793:913d50d94180 |
03-Aug-2015 |
dholmes |
8080298: Clean up os::...::supports_variable_stack_size() Reviewed-by: kbarrett, simonis, stuefe, coleenp |
8631:9ad1e00a9f13 |
02-Jul-2015 |
iveresov |
8080012: JVM times out with vdbench on SPARC M7-16 Summary: check cacheline sine only for one core on sun4v SPARC systems. Reviewed-by: kvn |
8616:0cedc8c6582e |
29-Jun-2015 |
kvn |
8073583: C2 support for CRC32C on SPARC Reviewed-by: jrose, kvn Contributed-by: james.cheng@oracle.com |
8586:627850850754 |
23-Jun-2015 |
coleenp |
8129607: Incorrect GPL header Summary: fix typo in GPL header Reviewed-by: kvn, dholmes |
8575:5916110131c4 |
22-Jun-2015 |
stuefe |
8078513: [linux] Clean up code relevant to LinuxThreads implementation Reviewed-by: dholmes, sla, coleenp, simonis |
8503:6217fd2c767b |
12-Jun-2015 |
sgehwolf |
8087120: [GCC5] java.lang.StackOverflowError on Zero JVM initialization on non x86 platforms. Summary: Use __builtin_frame_address(0) rather than returning address of local variable. Reviewed-by: dholmes |
8289:331b38ef0db3 |
23-Apr-2015 |
goetz |
8078482: ppc: pass thread to throw_AbstractMethodError Summary: Also improve check for Safepoints in signal handler. Reviewed-by: kvn, simonis |
8202:7ac058b59e10 |
06-Apr-2015 |
iveresov |
8076968: PICL based initialization of L2 cache line size on some SPARC systems is incorrect Summary: Chcek both l2-dcache-line-size and l2-cache-line-size properties to determine the size of the line Reviewed-by: kvn |
8114:633053d4d137 |
31-Mar-2015 |
dholmes |
8076185: Provide SafeFetchX implementation for zero Summary: Implement SafeFetchX for zero using setjmp/longjmp and Posix TLS Reviewed-by: sgehwolf, dholmes Contributed-by: thomas.stuefe@gmail.com |
8033:2ad148b55307 |
23-Mar-2015 |
jwilhelm |
Merge |
8032:e6d2d68ed87f |
03-Mar-2015 |
jwilhelm |
8074459: Flags handling memory sizes should be of type size_t Summary: Changed the type to size_t for flags that handles memory sizes Reviewed-by: kbarrett, tschatzl |
8014:21ea7a2e3afc |
25-Mar-2015 |
enevill |
8075860: aarch64: jdk9/dev fails to build Summary: Fix undefined os::Linux::ucontext_set_pc in aarch64 build Reviewed-by: kvn |
7996:3eb61269f421 |
12-Mar-2015 |
dholmes |
8074552: SafeFetch32 and SafeFetchN do not work in error handling Reviewed-by: dholmes, goetz Contributed-by: Thomas Stufe <thomas.stuefe@gmail.com> |
7995:410003485ee6 |
11-Mar-2015 |
dholmes |
8073990: Deprecated "UseVectoredExceptions" VM options still defined in several globals files Reviewed-by: dholmes, stuefe, simonis Contributed-by: Dmitry Dmitriev <dmitry.dmitriev@oracle.com> |
7965:8a4e011d99be |
03-Mar-2015 |
dholmes |
7143664: Clean up OrderAccess implementations and usage Summary: Clarify and correct the abstract model for memory barriers provided by the orderAccess class. Refactor the implementations using template specialization to allow the bulk of the code to be shared, with platform specific customizations applied as needed. Reviewed-by: acorn, dcubed, dholmes, dlong, goetz, kbarrett, sgehwolf Contributed-by: Erik Osterlund <erik.osterlund@lnu.se> |
7907:36ea8ccb155c |
11-Dec-2014 |
sjohanss |
8062672: JVM crashes during GC on various asserts which checks that HeapWord ptr is an oop Summary: Crashes were caused by not disabling UseMemSetInBOT as should be done on sparc. Added support for picking up blkinit as a platform feature if available on Linux sparc. This is needed to avoid enabling UseMemSetInBOT when running on this platform. Reviewed-by: jwilhelm, brutisso |
7879:73d7851fa9f2 |
15-Jan-2015 |
aph |
8068055: AARCH64: os_cpu Summary: add src/os_cpu/linux_aarch64/vm/* files Reviewed-by: kvn, roland, dholmes |
7652:26f3414c5194 |
07-Jan-2015 |
sgehwolf |
8067331: Zero: Atomic::xchg and Atomic::xchg_ptr need full memory barrier Reviewed-by: dholmes, coleenp |
7575:a7fd2288ce2f |
09-Dec-2014 |
goetz |
8066964: ppc64: argument and return type profiling, fix problem with popframe Reviewed-by: roland, kvn |
7435:a5040fddd180 |
26-Nov-2014 |
jwilhelm |
Merge |
7432:5398ffa1a419 |
21-Oct-2014 |
jwilhelm |
8058255: Native jbyte Atomic::cmpxchg for supported x86 platforms Summary: Use the native cmpxchgb instruction on x86. Reviewed-by: dholmes, kbarrett, phh Contributed-by: erik.osterlund@lnu.se |
7426:0f6100dde08e |
17-Nov-2014 |
jwilhelm |
Merge |
7418:ef7449e07592 |
12-Nov-2014 |
stefank |
8062808: Turn on the -Wreturn-type warning Reviewed-by: mgerdin, tschatzl, coleenp, jrose, kbarrett |
7390:9dd17854c570 |
12-Nov-2014 |
jiangli |
8054008: Using -XX:-LazyBootClassLoader crashes with ACCESS_VIOLATION on Win 64bit. Summary: Only enable the assert for current_stack_pointer after stub routines become available. Reviewed-by: dholmes, roland, lfoltan |
7373:d4f303d3104c |
03-Nov-2014 |
mgerdin |
8061964: Insufficient compiler barriers for GCC in OrderAccess functions Summary: Fix OrderAccess functions to emit memory clobbering inline assembly to attempt to stop copiler reordering. Reviewed-by: dcubed, dholmes, bdelsart |
7336:6748f6322b92 |
06-Nov-2014 |
dbuck |
8058715: stability issues when being launched as an embedded JVM via JNI Summary: Use mmap call without MAP_FIXED so we avoid corrupting already allocated memory Reviewed-by: coleenp, dsimms |
7316:aedfc7337448 |
04-Nov-2014 |
iveresov |
8062591: SPARC PICL causes significantly longer startup times Summary: Optimize traversals of the PICL tree Reviewed-by: kvn |
7286:d0e59d57dda2 |
26-Oct-2014 |
iveresov |
8059200: Promoted JDK9 b31 for Solaris-amd64 fails (Error: dl failure on line 744, no picl library) on Solaris 11.1 Summary: Manually load libpicl.so (used on SPARC only) Reviewed-by: kvn |
7197:780521547fb3 |
02-Oct-2014 |
goetz |
8059592: Recent bugfixes in ppc64 port. Reviewed-by: kvn |
7106:86183a940db4 |
24-Sep-2014 |
simonis |
8058345: Refactor native stack printing from vmError.cpp to debug.cpp to make it available in gdb as well Summary: Also fix stack trace on x86 to enable walking of runtime stubs and native wrappers Reviewed-by: kvn |
7036:6a1872937ea7 |
08-Sep-2014 |
simonis |
8057780: Fix ppc build after "8050147: StoreLoad barrier interferes with stack usages Reviewed-by: kvn, shade |
7033:63934ec778a2 |
05-Sep-2014 |
iveresov |
8056124: Hotspot should use PICL interface to get cacheline size on SPARC Summary: Using libpicl to get L1 data and L2 cache line sizes Reviewed-by: kvn, roland, morris |
7030:51e474c55d20 |
04-Sep-2014 |
shade |
8050147: StoreLoad barrier interferes with stack usages Reviewed-by: jrose, kvn, drchase |
6912:c3616819585c |
15-Aug-2014 |
kvn |
Merge |
6905:99995cb1ae44 |
13-Aug-2014 |
anoll |
8043913: remove legacy code in SPARC's VM_Version::platform_features Summary: Kept only getisax(2) to determine platform features Reviewed-by: kvn, roland Contributed-by: Zoltan Majo <zoltan.majo@oracle.com> |
6856:5217fa82f1a4 |
11-Aug-2014 |
zgu |
6424123: JVM crashes on failed 'strdup' call Summary: Calling os::malloc()/os::strdup() and new os::strdup_check_oom() instead of ::malloc()/::strdup() for native memory tracking purpose Reviewed-by: coleenp, ctornqvi, kvn |
6768:ec757fe48123 |
21-Jul-2014 |
zgu |
Merge |
6767:53bff7520964 |
21-Jul-2014 |
zgu |
8050167: linux-sparcv9: hs_err file does not show any stack information Summary: Fixed creation of starting stack frame for stack walking in error handler Reviewed-by: coleenp, mikael |
6763:303c17882b24 |
18-Jul-2014 |
zgu |
8050165: linux-sparcv9: NMT detail causes assert((intptr_t*)younger_sp[FP->sp_offset_in_saved_window()] == (intptr_t*)((intptr_t)sp - STACK_BIAS)) failed: younger_sp must be valid Summary: Fixed native memory tracking stack walking Reviewed-by: coleenp, mikael |
6760:22b98ab2a69f |
04-Jul-2014 |
goetz |
8049325: Introduce and clean up umbrella headers for the files in the cpu subdirectories. Summary: Introduce and clean up umbrella headers for the files in the cpu subdirectories. Reviewed-by: lfoltan, coleenp, dholmes |
6669:56c8024da07e |
30-Jun-2014 |
coleenp |
8048169: Change 8037816 breaks HS build on PPC64 and CPP-Interpreter platforms Summary: Fix the matching of format string parameter types to the actual argument types for the PPC64 and CPP-Interpreter files in the same way as 8037816 already did it for all the other files Reviewed-by: stefank, coleenp, dholmes |
6646:b596a1063e90 |
04-Jun-2014 |
goetz |
8044775: Improve usage of umbrella header atomic.inline.hpp. Reviewed-by: stefank, kvn |
6614:2399ebcea84d |
16-Jun-2014 |
mikael |
8046769: Set T family feature bit on Niagara systems Reviewed-by: kvn, iveresov |
6576:edf93f2ccf99 |
11-Jun-2014 |
kvn |
8035968: Leverage CPU Instructions to Improve SHA Performance on SPARC Summary: Add C2 SHA intrinsics on SPARC Reviewed-by: kvn, roland Contributed-by: james.cheng@oracle.com |
6540:cb5694166a39 |
29-May-2014 |
mikael |
8044071: Print format/argument warnings Reviewed-by: drchase, dholmes, lfoltan, twisti |
6412:53a41e7cbe05 |
09-May-2014 |
drchase |
8037816: Fix for 8036122 breaks build with Xcode5/clang Summary: Repaired or selectively disabled offending formats; future-proofed with additional checking Reviewed-by: kvn, jrose, stefank |
6402:2377269bd73d |
29-Apr-2014 |
goetz |
8042195: Introduce umbrella header orderAccess.inline.hpp. Reviewed-by: dholmes, kvn, stefank, twisti |
6400:b5e1deb7279e |
02-May-2014 |
goetz |
8042309: Some bugfixes for the ppc64 port. Reviewed-by: kvn |
6378:c884ec3ea87f |
29-Apr-2014 |
mikael |
8042059: Various fixes to linux/sparc Reviewed-by: twisti, kvn |
6267:8f18c8dbc6df |
03-Apr-2014 |
fparain |
8038473: Remove support for old T1 libthread Reviewed-by: dholmes, coleenp, acorn, dcubed |
6223:09edc8e9fa4d |
02-Apr-2014 |
kvn |
8036767: PPC64: Support for little endian execution model Reviewed-by: goetz, kvn, dholmes, simonis Contributed-by: asmundak@google.com |
6183:82e948a2f134 |
20-Mar-2014 |
goetz |
8037915: PPC64/AIX: Several smaller fixes Reviewed-by: kvn |
6178:8867fec28aa1 |
14-Mar-2014 |
kvn |
8037226: compiler/7196199/Test7196199.java fails on 32-bit linux with MaxVectorSize > 16 Summary: verify YMM registers after signal processing and set limit on vector's size. Reviewed-by: iveresov, twisti |
6158:8966e423c0fc |
17-Mar-2014 |
brutisso |
8037495: Remove platform specific specification of SurvivorRatio for BSD Reviewed-by: mgerdin, stefank |
6005:b858620b0081 |
07-Jan-2014 |
goetz |
8031319: PPC64: Some fixes in ppc and aix coding. Reviewed-by: kvn |
5999:67fa91961822 |
10-Dec-2013 |
goetz |
8029940: PPC64 (part 122): C2 compiler port Reviewed-by: kvn |
5969:666e6ce3976c |
06-Sep-2013 |
simonis |
8023038: PPC64 (part 15): Platform files for AIX/PPC64 support Reviewed-by: kvn |
5966:e2722a66aba7 |
05-Sep-2013 |
kvn |
Merge |
5962:ec28f9c041ff |
02-Aug-2013 |
goetz |
8019972: PPC64 (part 9): platform files for interpreter only VM. Summary: With this change the HotSpot core build works on Linux/PPC64. The VM succesfully executes simple test programs. Reviewed-by: kvn |
5947:f4f6ae481e1a |
27-Jun-2013 |
kvn |
Merge |
5944:0f03ff49c720 |
18-Jun-2013 |
goetz |
8016491: PPC64 (part 2): Clean up PPC defines. Summary: Distinguish PPC, PPC64 and PPC32. PPC should guard code needed on any PPC system. PPC32 and PPC64 should guard code needed in a port for the ppc64 or ppc32 instruction set. Reviewed-by: kvn |
5883:2c2a99f6cf83 |
06-Feb-2014 |
coleenp |
8029775: Solaris code cleanup 8033464: Linux code cleanup Summary: cleaned up warnings in solaris and linux specific os code. Reviewed-by: coleenp, fparain, dcubed Contributed-by: gerald.thornbrugh@oracle.com |
5865:73b1030c6253 |
15-Jan-2014 |
jmasa |
8031290: Adjust call to getisax() for additional words returned Reviewed-by: kvn, iveresov, twisti |
5853:d5b8799dfbd7 |
28-Jan-2014 |
zgu |
8032827: NMT: missing virtual memory tagging in os::workaround_expand_exec_shield_cs_limit() Summary: Fixed missing virtual memory type tagging in os::workaround_expand_exec_shield_cs_limit() function Reviewed-by: hseigel, coleenp |
5816:00f5eff62d18 |
14-Jan-2014 |
kvn |
8002074: Support for AES on SPARC Summary: Add intrinsics/stub routines support for single-block and multi-block (as used by Cipher Block Chaining mode) AES encryption and decryption operations on the SPARC platform. Reviewed-by: kvn, roland Contributed-by: shrinivas.joshi@oracle.com |
5776:de6a9e811145 |
24-Dec-2013 |
mikael |
8029233: Update copyright year to match last edit in jdk8 hotspot repository for 2013 Summary: Copyright year updated for files modified during 2013 Reviewed-by: twisti, iveresov |
5590:d70a665e25d7 |
24-Oct-2013 |
iklam |
8020753: JNI_CreateJavaVM on Mac OSX 10.9 Mavericks corrupts the callers stack size Summary: Use hard-coded DEFAULT_MAIN_THREAD_STACK_PAGES = 2048 for 10.9 Reviewed-by: dcubed, iveresov Contributed-by: gerard.ziemski@oracle.com |
5443:d4fa23d6c35b |
23-Aug-2013 |
chegar |
Merge |
5435:d840f02d03b4 |
15-Jul-2013 |
chegar |
Merge |
5346:899ecf76b570 |
25-Sep-2013 |
dsimms |
8023956: Provide a work-around to broken Linux 32 bit "Exec Shield" using CS for NX emulation (crashing with SI_KERNEL) Summary: Execute some code at a high virtual address value, and keep mapped Reviewed-by: coleenp, zgu |
5283:9044964f9163 |
18-Sep-2013 |
tschatzl |
8024669: Native OOME when allocating after changes to maximum heap supporting Coops sizing on sparcv9 Summary: After changes in 8010722 the ergonomics for calculating the size of the heap that supports zero based compressed oops changed. This lead to the VM actually using zero based compressed oops. Due to low default HeapBaseMinAddress, the OS mapping in the application image at the same address, and limitations of the malloc implementation on Solaris this resulted in very little C heap available for the VM. So the VM immediately gives a native OOME when the machine has lots of physical memory (>=32G). The solution is to increase the HeapBaseMinAddress so that the VM has enough C heap. Reviewed-by: kvn, brutisso |
5232:38f750491293 |
06-Sep-2013 |
iklam |
8022335: Native stack walk while generating hs_err does not work on Windows x64 Summary: Use WinDbg API StackWalk64() Reviewed-by: zgu, dholmes |
5213:a701c16e8bbf |
04-Sep-2013 |
jmasa |
8013938: Native OOME on fastdebug VM on Solaris Reviewed-by: azeemj, brutisso, kvn, tschatzl |
5118:57600c4aeabe |
19-Aug-2013 |
jmasa |
Merge |
5110:e16282db4946 |
20-Aug-2013 |
twisti |
8022956: Clang: enable return type warnings on BSD Reviewed-by: coleenp, sla |
5095:b1fd869e7df0 |
19-Aug-2013 |
minqi |
8023188: Unsafe volatile double store on bsd is broken Reviewed-by: dcubed, dholmes Contributed-by: yumin.qi@oracle.com |
5088:580430d131cc |
16-Aug-2013 |
amurillo |
Merge |
5087:5a62937e55b3 |
16-Aug-2013 |
brutisso |
Merge |
5079:56b94e55267a |
15-Aug-2013 |
rbackman |
Merge |
5076:5394ec69f112 |
09-Aug-2013 |
rbackman |
Merge |
5075:ce8969c36762 |
07-Aug-2013 |
adlertz |
8022475: Remove unneeded ad-files Summary: Remove .ad files that are not used Reviewed-by: kvn |
5062:c54a3122f9c8 |
05-Aug-2013 |
omajid |
8022188: Make zero compile after 8016131 and 8016697 Reviewed-by: dholmes, twisti |
4995:4614a598dae1 |
19-Jul-2013 |
minqi |
8016538: volatile double access via Unsafe.cpp is not atomic Summary: volatile jdouble load/store is not atomic, fix by using of existing volatile jlong operations which are atomic for jdouble. Reviewed-by: kvn, vladidan, jrose Contributed-by: david.holmes@oracle.com |
4991:af21010d1062 |
18-Jul-2013 |
dcubed |
Merge |
4989:5e3b6f79d280 |
17-Jul-2013 |
rbackman |
8020701: Avoid crashes in WatcherThread Reviewed-by: acorn, dcubed, dsimms |
4982:33c52908bcdb |
15-Jul-2013 |
dholmes |
8015759: hotspot changes needed to compile with Visual Studio 2012 Reviewed-by: anthony, dholmes, dcubed Contributed-by: Tim Bell <timothy.bell@oracle.com> |
4968:90d6c221d4e5 |
15-Jul-2013 |
jprovino |
Merge |
4965:980532a806a5 |
20-Jun-2013 |
goetz |
8016697: Use stubs to implement safefetch Summary: Implement Safefetch as stub routines. This reduces compiler and os dependencies. Reviewed-by: twisti, kvn |
4903:cedf20e2a655 |
02-Jul-2013 |
coleenp |
Merge |
4870:b7bc7c94b4b5 |
21-Jun-2013 |
dcubed |
Merge |
4867:9ba41a4a71ff |
21-Jun-2013 |
coleenp |
8004124: Handle and/or warn about SI_KERNEL Summary: Detect this crash in the signal handler and give a fatal error message instead of making us chase down bugs that don't reproduce Reviewed-by: kvn, mgerdin, dholmes |
4860:9f3e3245b50f |
25-Jun-2013 |
amurillo |
Merge |
4858:2cc5a9d1ba66 |
21-Jun-2013 |
amurillo |
Merge |
4857:b88209cf98c0 |
20-Jun-2013 |
kvn |
Merge |
4854:ac91879aa56f |
14-Jun-2013 |
kvn |
Merge |
4848:46c544b8fbfc |
07-Jun-2013 |
morris |
8008407: remove SPARC V8 support Summary: Removed most of the SPARC V8 instructions Reviewed-by: kvn, twisti |
4802:f2110083203d |
10-Jun-2013 |
sla |
8005849: JEP 167: Event-Based JVM Tracing Reviewed-by: acorn, coleenp, sla Contributed-by: Karen Kinnear <karen.kinnear@oracle.com>, Bengt Rutisson <bengt.rutisson@oracle.com>, Calvin Cheung <calvin.cheung@oracle.com>, Erik Gahlin <erik.gahlin@oracle.com>, Erik Helin <erik.helin@oracle.com>, Jesper Wilhelmsson <jesper.wilhelmsson@oracle.com>, Keith McGuigan <keith.mcguigan@oracle.com>, Mattias Tobiasson <mattias.tobiasson@oracle.com>, Markus Gronlund <markus.gronlund@oracle.com>, Mikael Auno <mikael.auno@oracle.com>, Nils Eliasson <nils.eliasson@oracle.com>, Nils Loodin <nils.loodin@oracle.com>, Rickard Backman <rickard.backman@oracle.com>, Staffan Larsen <staffan.larsen@oracle.com>, Stefan Karlsson <stefan.karlsson@oracle.com>, Yekaterina Kantserova <yekaterina.kantserova@oracle.com> |
4795:2cb5d5f6d5e5 |
04-Jun-2013 |
simonis |
8015252: Enable HotSpot build with Clang Reviewed-by: twisti, dholmes, kvn |
4558:746b070f5022 |
30-Apr-2013 |
ccheung |
8011661: Insufficient memory message says "malloc" when sometimes it should say "mmap" Reviewed-by: coleenp, zgu, hseigel |
4438:e961c11b85fe |
03-Apr-2013 |
kvn |
8011102: Clear AVX registers after return from JNI call Summary: Execute vzeroupper instruction after JNI call and on exits in jit compiled code which use 256bit vectors. Reviewed-by: roland |
4369:91bf0bdae37b |
20-Mar-2013 |
coleenp |
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 |
4328:9ef47379df20 |
16-Mar-2013 |
morris |
8010144: [parfait] Null pointer deference in hotspot/src/os_cpu/linux_x86/vm/os_linux_x86.cpp Summary: add null check to signal handler Reviewed-by: dcubed |
4296:71f13276159d |
14-Mar-2013 |
morris |
8008560: [parfait] Null pointer deference in hotspot/src/os_cpu/bsd_x86/vm/os_bsd_x86.cpp Summary: add null pointer check in signal handler Reviewed-by: kvn |
4275:9058789475af |
05-Mar-2013 |
iklam |
7107135: Stack guard pages are no more protected after loading a shared library with executable stack Summary: Detect the execstack attribute of the loaded library and attempt to fix the stack guard using Safepoint op. Reviewed-by: dholmes, zgu Contributed-by: ioi.lam@oracle.com |
4240:63e54c37ac64 |
27-Feb-2013 |
simonis |
8008959: Fix non-PCH build on Linux, Windows and MacOS X Summary: Fix the build without precompiled headers by either including the missing ".inline.hpp" files into the appropriate files or by turning inline-functions declared in header files into ordinary functions in ".cpp" files. Reviewed-by: coleenp, stefank, dholmes |
4141:f64ffbf81af5 |
07-Feb-2013 |
jwilhelm |
8006432: Ratio flags should be unsigned Summary: Flags changed to be of uintx type Reviewed-by: johnc, tamao |
4129:758935f7c23f |
07-Feb-2013 |
sla |
8006423: SA: NullPointerException in sun.jvm.hotspot.debugger.bsd.BsdThread.getContext(BsdThread.java:67) Summary: Do not rely on mach thread port names to identify threads from SA Reviewed-by: dholmes, minqi, rbackman |
4093:12285410684f |
04-Feb-2013 |
dholmes |
8006508: Wrong frame constructor is called in os_linux_x86.cpp Reviewed-by: dholmes, coleenp Contributed-by: Jeremy Manson <jeremymanson@google.com> |
3991:91bf7da5c609 |
10-Jan-2013 |
mikael |
8004747: Remove last_entry from VM_STRUCT macros Summary: Instead of passing in last_entry to all the VM_ macros just expand it in the main vmStructs.cpp file. Reviewed-by: dholmes, sspitsyn, minqi |
3931:d02120b7a34f |
20-Dec-2012 |
twisti |
8004250: replace AbstractAssembler a_byte/a_long with emit_int8/emit_int32 Reviewed-by: jrose, kvn, twisti Contributed-by: Morris Meyer <morris.meyer@oracle.com> |
3890:d2f8c38e543d |
07-Dec-2012 |
roland |
Merge |
3888:f0c2369fda5a |
06-Dec-2012 |
twisti |
8003250: SPARC: move MacroAssembler into separate file Reviewed-by: jrose, kvn |
3883:cd3d6a6b95d9 |
30-Nov-2012 |
twisti |
8003240: x86: move MacroAssembler into separate file Reviewed-by: kvn |
3864:f34d701e952e |
27-Nov-2012 |
stefank |
8003935: Simplify the needed includes for using Thread::current() Reviewed-by: dholmes, rbackman, coleenp |
3794:0af5da0c9d9d |
29-Oct-2012 |
sla |
8001619: Remove usage of _ALLBSD_SOURCE in bsd files Reviewed-by: coleenp, dholmes |
3792:5ec0c42da025 |
25-Oct-2012 |
coleenp |
7188234: Deprecate VM command line options Summary: Remove support for the UseVectoredExceptions flag Reviewed-by: jcoomes, kamg Contributed-by: harold.seigel@oracle.com |
3718:b9a9ed0f8eeb |
09-Oct-2012 |
mikael |
7197424: update copyright year to match last edit in jdk8 hotspot repository Summary: Update copyright year to 2012 for relevant files Reviewed-by: dholmes, coleenp |
3701:bf2edd3c9b0f |
04-Oct-2012 |
neliasso |
8000102: Resolve include conflicts Summary: Removing include of c1/c1_runtime.hpp and opto/runtime.hpp from all os-files. Reviewed-by: kvn Contributed-by: nils.eliasson@oracle.com |
3644:716e6ef4482a |
17-Sep-2012 |
zgu |
7190089: NMT ON: NMT failed assertion on thread's stack base address Summary: Solaris only, record stack info to NMT after stack size adjustment was made for primordial threads Reviewed-by: kvn, acorn, coleenp |
3602:da91efe96a93 |
01-Sep-2012 |
coleenp |
6964458: Reimplement class meta-data storage to use native memory Summary: Remove PermGen, allocate meta-data in metaspace linked to class loaders, rewrite GC walking, rewrite and rename metadata to be C++ classes Reviewed-by: jmasa, stefank, never, coleenp, kvn, brutisso, mgerdin, dholmes, jrose, twisti, roland Contributed-by: jmasa <jon.masamitsu@oracle.com>, stefank <stefan.karlsson@oracle.com>, mgerdin <mikael.gerdin@oracle.com>, never <tom.rodriguez@oracle.com> |
3537:8cb110fd7627 |
01-Aug-2012 |
kvn |
7188227: VM should recognize M-series SPARC Summary: Check kstat data for SPARC-M. Reviewed-by: roland |
3452:40782a131183 |
21-Jun-2012 |
roland |
7129715: MAC: SIGBUS in nsk stress test Summary: StackOverflowError may get lost on OSX. Reviewed-by: kvn, dcubed |
3362:df84b4a3ebcb |
24-May-2012 |
rbackman |
7171422: Change 7161732 breaks SA on Windows Reviewed-by: dholmes, sla |
3361:960a442eae91 |
22-May-2012 |
rbackman |
7161732: Improve handling of thread_id in OSThread Reviewed-by: dholmes, kamg |
3353:4073d9478a90 |
18-May-2012 |
roland |
7167254: Crash on OSX in Enumerator.nextElement() with compressed oops Summary: null checks in "compressed oops with base" mode may trigger a SIGBUS rather than a SIGSEGV. Reviewed-by: dsamersoff, dcubed, rbackman, kvn |
3171:da4be62fb889 |
27-Feb-2012 |
roland |
7147740: add assertions to check stack alignment on VM entry from generated code (x64) Summary: check stack alignment on VM entry on x64. Reviewed-by: kvn, never |
3152:0368109684cb |
19-Feb-2012 |
sla |
7132070: Use a mach_port_t as the OSThread thread_id rather than pthread_t on BSD/OSX Summary: Change OSThread to use mach thread_t Reviewed-by: phh, dcubed |
3142:9b8ce46870df |
16-Feb-2012 |
kvn |
7145346: VerifyStackAtCalls is broken Summary: Replace call_epilog() encoding with macroassembler use. Moved duplicated code to x86.ad. Fixed return_addr() definition. Reviewed-by: never |
3085:5e9fba4e8718 |
07-Feb-2012 |
kvn |
7142167: MAC: _get_previous_fp broken on bsd with llvm-gcc Summary: LLVM-GCC (__llvm__) should use the same _get_previous_fp implementation as __clang__ (as is the case for os::current_stack_pointer). Reviewed-by: twisti, never, dcubed |
2943:7ab5f6318694 |
01-Jan-2012 |
phh |
7125934: Add a fast unordered timestamp capability to Hotspot on x86/x64 Summary: Add rdtsc detection and inline generation. Reviewed-by: kamg, dholmes Contributed-by: karen.kinnear@oracle.com |
2771:16f9fa2bf76c |
19-Oct-2011 |
kvn |
7100935: win32: memmove is not atomic but is used for pd_conjoint_*_atomic operations Summary: replace the call to memmove by a simple copy loop Reviewed-by: dholmes, kvn, never Contributed-by: axel.siebenborn@sap.com, volker.simonis@gmail.com |
2767:436b4a3231bf |
13-Oct-2011 |
dcubed |
7098194: integrate macosx-port changes Summary: Integrate bsd-port/hotspot and macosx-port/hotspot changes as of 2011.09.29. Reviewed-by: kvn, dholmes, never, phh Contributed-by: Christos Zoulas <christos@zoulas.com>, Greg Lewis <glewis@eyesbeyond.com>, Kurt Miller <kurt@intricatesoftware.com>, Alexander Strange <astrange@apple.com>, Mike Swingler <swingler@apple.com>, Roger Hoover <rhoover@apple.com>, Victor Hernandez <vhernandez@apple.com>, Pratik Solanki <psolanki@apple.com> |
2721:f08d439fab8c |
25-Sep-2011 |
never |
7089790: integrate bsd-port changes Reviewed-by: kvn, twisti, jrose Contributed-by: Kurt Miller <kurt@intricatesoftware.com>, Greg Lewis <glewis@eyesbeyond.com>, Jung-uk Kim <jkim@freebsd.org>, Christos Zoulas <christos@zoulas.com>, Landon Fuller <landonf@plausible.coop>, The FreeBSD Foundation <board@freebsdfoundation.org>, Michael Franz <mvfranz@gmail.com>, Roger Hoover <rhoover@apple.com>, Alexander Strange <astrange@apple.com> |
2623:3be7439273c5 |
25-May-2011 |
katleman |
7044486: open jdk repos have files with incorrect copyright headers, which can end up in src bundles Reviewed-by: ohair, trims |
2614:95134e034042 |
11-Aug-2011 |
kvn |
7063629: use cbcond in C2 generated code on T4 Summary: Use new short branch instruction in C2 generated code. Reviewed-by: never |
2602:3d42f82cd811 |
21-Jul-2011 |
kvn |
7063628: Use cbcond on T4 Summary: Add new short branch instruction to Hotspot sparc assembler. Reviewed-by: never, twisti, jrose |
2560:65dba8692db7 |
06-Jul-2011 |
jcoomes |
7061197: ThreadLocalStorage sp map table should be optional Reviewed-by: dholmes, never, jwilhelm, kvn |
2405:da880ba4edf9 |
03-May-2011 |
dsamersoff |
7031385: incorrect register allocation in release_store_fence on linux x86 Summary: Since gcc 4.5 the inline assembly trying to use r register for an atomic 8-bit exchange and it leads to compilation error Reviewed-by: dsamersoff, dholmes Contributed-by: dbhole@redhat.com |
2273:1d1603768966 |
05-Apr-2011 |
trims |
7010070: Update all 2010 Oracle-changed OpenJDK files to have the proper copyright dates - second pass Summary: Update the copyright to be 2010 on all changed files in OpenJDK Reviewed-by: ohair |
2128:173926398291 |
11-Feb-2011 |
twisti |
7018673: Zero: 6953144, 6990754 and 7009756 made some changes which broke Zero Reviewed-by: kvn, chrisphi, twisti |
2122:f7de3327c683 |
07-Feb-2011 |
kvn |
7017124: Fix some VM stats to avoid 32-bit overflow Summary: Added new method inc_stat_counter() to increment long statistic values and use atomic long load and store. Reviewed-by: dholmes, jrose, phh, never |
2119:c52cba2a3359 |
01-Feb-2011 |
kvn |
7014998: assert(is_T_family(features) == is_niagara(features)) failed: Niagara should be T series Summary: Use substring search instead of compare and convert string to upper case before search. Reviewed-by: never, phh, iveresov |
2105:15d6977f04b0 |
10-Feb-2011 |
sla |
7017824: Add support for creating 64-bit Visual Studio projects Summary: Updated create.bat and ProjectCreator Reviewed-by: brutisso, stefank, ohair |
2072:d70fe6ab4436 |
01-Feb-2011 |
coleenp |
6588413: Use -fvisibility=hidden for gcc compiles Summary: Add option for gcc 4 and above, define JNIEXPORT and JNIIMPORT to visibility=default, add for jio_snprintf and others since -fvisibility=hidden overrides --version-script definitions. Reviewed-by: kamg, never |
2025:85c73c0edb06 |
18-Jan-2011 |
kvn |
7012965: Fix failed on sparc for 7009756: volatile variables could be broken throw reflection API Summary: Use LDX/STX on v9 and LDD/STD on v8 sparc for volatile long moves. Reviewed-by: never |
2005:bb8e3b66bde6 |
13-Jan-2011 |
twisti |
Merge |
1999:4fc084dac61e |
07-Jan-2011 |
kvn |
7009756: volatile variables could be broken throw reflection API Summary: Use Atomic::load() and Atomic::store() to access a volatile long. Reviewed-by: iveresov, jrose, dholmes, never |
1983:36c186bcc085 |
03-Jan-2011 |
coleenp |
6302804: Hotspot VM dies ungraceful death when C heap is exhausted in various places. Summary: enhance the error reporting mechanism to help user to fix the problem rather than making it look like a VM error. Reviewed-by: kvn, kamg |
1968:c04052fd6ae1 |
16-Dec-2010 |
kvn |
7006505: Use kstat info to identify SPARC processor Summary: read Solaris kstat data to get more precise CPU information Reviewed-by: iveresov, never, twisti, dholmes |
1949:0a8e0d4345b3 |
03-Jan-2011 |
trims |
7010068: Update all 2010 Oracle-changed OpenJDK files to have the proper copyright dates - first pass Summary: Update the copyright to be 2010 on all changed files in OpenJDK Reviewed-by: jcoomes |
1887:828eafbd85cc |
01-Dec-2010 |
ikrylov |
6348631: remove the use of the HPI library from Hotspot Summary: move functions from hpi library to hotspot, communicate with licensees and open source community, check jdk for dependency, file CCC request Reviewed-by: coleenp, acorn, dsamersoff |
1879:f95d63e2154a |
23-Nov-2010 |
stefank |
6989984: Use standard include model for Hospot Summary: Replaced MakeDeps and the includeDB files with more standardized solutions. Reviewed-by: coleenp, kvn, kamg |
1877:b675ff1ca7a3 |
23-Nov-2010 |
twisti |
7002129: Zero and Shark fixes, 3rd Summary: 6970683 and 6953144 introduced changes that need to be implemented for Zero and Shark. Reviewed-by: twisti Contributed-by: Gary Benson <gbenson@redhat.com> |
1834:ae065c367d93 |
02-Nov-2010 |
kvn |
6987135: Performance regression on Intel platform with 32-bits edition between 6u13 and 6u14. Summary: Use hardware DIV instruction for long division by constant when it is faster than code with multiply. Reviewed-by: never |
1827:1e9a9d2e6509 |
21-Oct-2010 |
never |
6970683: improvements to hs_err output Reviewed-by: kvn, jrose, dholmes, coleenp |
1668:3e8fbc61cee8 |
25-Aug-2010 |
twisti |
6978355: renaming for 6961697 Summary: This is the renaming part of 6961697 to keep the actual changes small for review. Reviewed-by: kvn, never |
1649:13b87063b4d8 |
18-Aug-2010 |
twisti |
6977640: Zero and Shark fixes Summary: A number of fixes for Zero and Shark. Reviewed-by: twisti Contributed-by: Gary Benson <gbenson@redhat.com> |
1631:a6bff45449bc |
10-Aug-2010 |
ysr |
6973570: OrderAccess::storestore() scales poorly on multi-socket x64 and sparc: cache-line ping-ponging Summary: volatile store to static variable removed in favour of a volatile store to stack to avoid excessive cache coherency traffic; verified that the volatile store is not elided by any of our current compilers. Reviewed-by: dholmes, dice, jcoomes, kvn |
1601:126ea7725993 |
03-Aug-2010 |
bobv |
6953477: Increase portability and flexibility of building Hotspot Summary: A collection of portability improvements including shared code support for PPC, ARM platforms, software floating point, cross compilation support and improvements in error crash detail. Reviewed-by: phh, never, coleenp, dholmes |
1544:726b40449bd2 |
22-Jun-2010 |
zgu |
6939019: Source code adjustments for parfait compilation of hotspot Summary: Minor source code adjustments for parfait compilation, since it uses different compiler vs. JDK Reviewed-by: never, kamg |
1523:d93949c5bdcc |
10-Jun-2010 |
kvn |
6730276: JDI_REGRESSION tests fail with "Error: count must be non-zero" error on x86 Summary: Modify assembler code to check for 0 count for all copy routines. Reviewed-by: never, ysr, jcoomes |
1472:c18cbe5936b8 |
27-May-2010 |
trims |
6941466: Oracle rebranding changes for Hotspot repositories Summary: Change all the Sun copyrights to Oracle copyright Reviewed-by: ohair |
1467:fb1a39993f69 |
18-May-2010 |
jcoomes |
6951319: enable solaris builds using Sun Studio 12 update 1 Reviewed-by: kamg, ysr, dholmes, johnc |
1442:67d74f7a15d9 |
12-May-2010 |
jcoomes |
6951923: some uses of fatal1 were missed by 6888954 Reviewed-by: jcoomes Contributed-by: Gary Benson <gbenson@redhat.com> |
1432:6cfbdb113e52 |
07-May-2010 |
twisti |
6950617: Zero/Shark interface updates Summary: Zero needs a couple of new methods to allow Shark to access the new frame anchor field. Reviewed-by: twisti Contributed-by: Gary Benson <gbenson@redhat.com> |
1426:2338d41fbd81 |
30-Apr-2010 |
twisti |
6943304: remove tagged stack interpreter Reviewed-by: coleenp, never, gbenson |
1425:0c5b3cf3c1f5 |
30-Apr-2010 |
twisti |
6939182: Zero JNI handles fix Summary: Zero will exit with an error when invoked with -Xcheck:jni. Reviewed-by: twisti, kamg Contributed-by: Gary Benson <gbenson@redhat.com> |
1410:f03d0a26bf83 |
22-Apr-2010 |
jcoomes |
6888954: argument formatting for assert() and friends Reviewed-by: kvn, twisti, apetrusenko, never, dcubed |
1379:f9271ff9d324 |
15-Apr-2010 |
twisti |
6941224: Improved stack overflow handling for Zero Summary: Adding stack overflow checking to Shark brought to light a bunch of deficiencies in Zero's stack overflow code. Reviewed-by: twisti Contributed-by: Gary Benson <gbenson@redhat.com> |
1298:da06d1795d84 |
11-Mar-2010 |
twisti |
6934089: Zero 32-bit/64kb page fix Summary: The fix for 6927165 increased the number of shadow pages for 32-bit platforms and this causes a problem on systems with 64kb pages. Reviewed-by: twisti Contributed-by: Gary Benson <gbenson@redhat.com> |
1266:3b687c53c266 |
18-Feb-2010 |
twisti |
6927165: Zero S/390 fixes Summary: Fixes two failures on 31-bit S/390. Reviewed-by: twisti Contributed-by: Gary Benson <gbenson@redhat.com> |
1250:3f5b7efb9642 |
05-Feb-2010 |
never |
6920293: OptimizeStringConcat causing core dumps Reviewed-by: kvn, twisti |
1176:d11ce1551e8d |
18-Jan-2010 |
twisti |
6917698: os::is_allocatable Zero fix for 32-bit platforms Summary: Recent changes call os::is_allocatable which was not implemented in Zero. Reviewed-by: twisti Contributed-by: Edward Nevill <ed@camswl.com> |
1064:473cce303f13 |
28-Oct-2009 |
phh |
6887571: Increase default heap config sizes Summary: Apply modification of existing server heap size ergo to all collectors except CMS. Reviewed-by: jmasa, ysr, xlu |
1010:354d3184f6b2 |
13-Oct-2009 |
never |
6890308: integrate zero assembler hotspot changes Reviewed-by: never Contributed-by: gbenson@redhat.com |
948:89e0543e1737 |
22-Sep-2009 |
xdono |
6884624: Update copyright year Summary: Update copyright for files that have been modified in 2009 through Septermber Reviewed-by: tbell, ohair |
894:665be97e8704 |
26-Jul-2009 |
kvn |
6863420: os::javaTimeNanos() go backward on Solaris x86 Summary: Use new atomic long load method Atomic::load() to load max_hrtime. Reviewed-by: never, ysr, johnc, phh, dcubed, acorn |
844:bd02caa94611 |
28-Jul-2009 |
xdono |
6862919: Update copyright year Summary: Update copyright for files that have been modified in 2009, up to 07/09 Reviewed-by: tbell, ohair |
721:1b42d5772ae0 |
16-Apr-2009 |
never |
6449385: JCK test dup2_x200106m1 fails with Segmentation Fault on x86 Reviewed-by: kvn |
671:d0994e5bebce |
26-Mar-2009 |
never |
6822204: volatile fences should prefer lock:addl to actual mfence instructions Reviewed-by: kvn, phh |
645:c3a720eefe82 |
16-Mar-2009 |
kvn |
6816308: Changes to allow builds with latest Windows SDK 6.1 on 64bit Windows 2003 Summary: Allow Hotspot builds with latest Windows SDK 6.1 on 64bit Windows 2003 Reviewed-by: ohair, tbell, jcoomes |
643:c771b7f43bbf |
13-Mar-2009 |
twisti |
6378821: bitCount() should use POPC on SPARC processors and AMD+10h Summary: bitCount() should use POPC on SPARC processors where POPC is implemented directly in hardware. Reviewed-by: kvn, never |
642:660978a2a31a |
12-Mar-2009 |
kvn |
6791178: Specialize for zero as the compressed oop vm heap base Summary: Use zero based compressed oops if java heap is below 32gb and unscaled compressed oops if java heap is below 4gb. Reviewed-by: never, twisti, jcoomes, coleenp |
641:6af0a709d52b |
11-Mar-2009 |
twisti |
6812587: Use auxv to determine SPARC hardware features on Solaris Summary: A similar function to getisax(2) should be used to determine all possible instruction set extensions. Reviewed-by: never, kvn |
628:7bb995fbd3c0 |
12-Mar-2009 |
trims |
Merge |
605:98cb887364d3 |
27-Feb-2009 |
twisti |
6810672: Comment typos Summary: I have collected some typos I have found while looking at the code. Reviewed-by: kvn, never |
585:22e09c0f4b47 |
23-Feb-2009 |
twisti |
6808589: Merge vm_version_x86_{32,64}.{cpp,hpp} Summary: There is very much duplicated code in vm_version_x86_{32,64}.{cpp,hpp}. Refactoring these would help maintainability. Reviewed-by: kvn, never |
579:0fbdb4381b99 |
09-Mar-2009 |
xdono |
6814575: Update copyright year Summary: Update copyright for files that have been modified in 2009, up to 03/09 Reviewed-by: katleman, tbell, ohair |
477:24fda36852ce |
10-Dec-2008 |
coleenp |
6727377: VM stack guard pages on Windows should PAGE_READWRITE not PAGE_EXECUTE_READWRITE Summary: Make reguard_stack change access to RW, not execute and use os::protect_memory with the new parameter when change needed to X. Reviewed-by: acorn, jcoomes |
472:7b920868b475 |
08-Dec-2008 |
coleenp |
6773838: There is no calling stack for Compiler thread in hs_err file on x86 Summary: On solaris, the inline assembly wasn't being processed. Added volatile to il file fixed it. Reviewed-by: phh, kvn |
470:ad8c8ca4ab0f |
15-Dec-2008 |
xdono |
6785258: Update copyright year Summary: Update copyright for files that have been modified starting July 2008 to Dec 2008 Reviewed-by: katleman, ohair, tbell |
420:a1980da045cc |
07-Nov-2008 |
kvn |
6462850: generate biased locking code in C2 ideal graph Summary: Inline biased locking code in C2 ideal graph during macro nodes expansion Reviewed-by: never |
337:9ee9cf798b59 |
02-Oct-2008 |
xdono |
6754988: Update copyright year Summary: Update for files that have been modified starting July 2008 Reviewed-by: ohair, tbell |
326:24fc405437c9 |
09-Sep-2008 |
acorn |
Merge |
316:5fa96a5a7e76 |
04-Sep-2008 |
trims |
Merge |
310:cf6f0e32e518 |
02-Sep-2008 |
rasbold |
Merge |
304:dc7f315e41f7 |
27-Aug-2008 |
never |
5108146: Merge i486 and amd64 cpu directories 6459804: Want client (c1) compiler for x86_64 (amd64) for faster start-up Reviewed-by: kvn |
237:1fdb98a17101 |
19-Jul-2008 |
coleenp |
6716785: implicit null checks not triggering with CompressedOops Summary: allocate alignment-sized page(s) below java heap so that memory accesses at heap_base+1page give signal and cause an implicit null check Reviewed-by: kvn, jmasa, phh, jcoomes |
196:d1605aabd0a1 |
02-Jul-2008 |
xdono |
6719955: Update copyright year Summary: Update copyright year for files that have been modified in 2008 Reviewed-by: ohair, tbell |
168:7793bd37a336 |
29-May-2008 |
kvn |
6705887: Compressed Oops: generate x64 addressing and implicit null checks with narrow oops Summary: Generate addresses and implicit null checks with narrow oops to avoid decoding. Reviewed-by: jrose, never |
133:435e64505015 |
24-Apr-2008 |
phh |
6693457: Open-source hotspot linux-sparc support Summary: Move os_cpu/linux_sparc from closed to open Reviewed-by: kamg |
113:ba764ed4b6f2 |
13-Apr-2008 |
coleenp |
6420645: Create a vm that uses compressed oops for up to 32gb heapsizes Summary: Compressed oops in instances, arrays, and headers. Code contributors are coleenp, phh, never, swamyv Reviewed-by: jmasa, kamg, acorn, tbell, kvn, rasbold |
107:93b6525e3b82 |
07-Apr-2008 |
sgoldman |
6603919: Stackwalking crash on x86 -server with Sun Studio's collect -j on Summary: Rewrite frame::safe_for_sender and friends to be safe for collector/analyzer Reviewed-by: dcubed, kvn |
52:75b0f3cb1943 |
13-Mar-2008 |
dcubed |
Merge |
50:485d403e94e1 |
12-Mar-2008 |
dcubed |
6452081: 3/4 Allow for Linux builds with Sun Studio Linux compilers Summary: (for Serguei) Allow for Linux builds with Sun Studio Linux compilers Reviewed-by: sspitsyn, ohair |
20:e195fe4c40c7 |
05-Dec-2007 |
phh |
6629887: 64-bit windows should not restrict default heap size to 1400m Reviewed-by: jmasa, sbohne, ikrylov, xlu |
0:a61af66fc99e |
30-Nov-2007 |
duke |
Initial load |