Igor Veresov
fbca99beb2
8134119: Use new API to get cache line sizes
...
Using new sysconf and sysinfo API on Solaris 12, avoid using libpicl and libkstat.
Reviewed-by: kvn
2016-03-01 12:35:21 -08:00
Tobias Hartmann
eca88d0a0c
Merge
2016-02-29 09:02:13 +01:00
Severin Gehwolf
3a99569b6f
8143245: Zero build requires disabled warnings
...
Reviewed-by: dholmes, coleenp
2016-02-17 17:03:31 -05:00
Tobias Hartmann
4c22e8e014
Merge
2016-02-22 08:04:12 +01:00
Vladimir Ivanov
78fbdd19fa
8149741: Don't refer to stub entry points by index in external_word relocations
...
Reviewed-by: kvn
2016-02-19 20:41:36 +03:00
Shafi Ahmad
aa21ff0460
8144957: Remove PICL warning message
...
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
2016-02-08 15:46:25 +05:30
Jesper Wilhelmsson
40c4fe8573
Merge
2016-02-03 01:35:25 +01:00
Thomas Stuefe
722817ba99
8147510: [windows] no text locations shown for register info in hs-err file
...
Reviewed-by: dholmes, iklam
2016-01-29 09:21:15 +01:00
Tobias Hartmann
832443d3b0
Merge
2016-01-28 09:49:17 +01:00
Goetz Lindenmaier
4e99638d69
8147937: Adapt SAP copyrights to new company name
...
Reviewed-by: simonis, stuefe
2016-01-21 12:37:47 +01:00
Thomas Stuefe
86897064bf
8145184: [aix] Implement os::platform_print_native_stack on AIX
...
Reviewed-by: goetz
2016-01-13 17:55:57 +01:00
Goetz Lindenmaier
b5bca5cc1b
8139864: Improve handling of stack protection zones
...
Reviewed-by: stuefe, coleenp, fparain
2015-12-20 10:37:23 -05:00
Thomas Stuefe
0eda47f124
8145114: const-correctness for ucontext_t* reading functions
...
Reviewed-by: dholmes, coleenp
2015-12-14 02:29:11 -05:00
Thomas Stuefe
db823b775b
8145103: [aix] implement os::print_register_info()
...
Reviewed-by: goetz, dholmes
2015-12-10 14:22:00 +01:00
Frederic Parain
ef800bd53f
8046936: JEP 270: Reserved Stack Areas for Critical Sections
...
Reviewed-by: acorn, dcubed
2015-12-11 09:07:07 -08:00
Martin Doerr
faf57db7c8
8144847: PPC64: Update Transactional Memory and Atomic::cmpxchg code
...
Reviewed-by: stuefe, goetz
2015-12-10 15:27:16 +01:00
Mikael Vidstedt
c9fc986a36
8144881: Various fixes to linux/sparc
...
Fixed sigflags printing, format specfiers, codeCache includes and some function returns
Reviewed-by: dsamersoff, simonis
2015-12-08 11:36:16 -08:00
Thomas Stuefe
ff732e0835
8143125: [aix] Further Developments for AIX
...
Port newest AIX port developemnts to OpenJDK.
Reviewed-by: goetz, simonis
2015-11-16 10:58:14 +01:00
David Holmes
6e0ea9d21c
8132510: Replace ThreadLocalStorage with compiler/language-based thread-local variables
...
Used compiled-based TLS when available. Additional contributions by Thomas Stufe (AIX) and Andrew Haley (Aarch64)
Reviewed-by: stuefe, bdelsart, dcubed
2015-12-04 04:06:37 -05:00
Nils Eliasson
2f9e32256d
Merge
2015-11-13 13:31:48 +01:00
Christian Thalinger
6896030b96
8140424: don't prefix developer and notproduct flag variables with CONST_ in product builds
...
Reviewed-by: goetz, stefank
2015-11-11 16:32:17 -10:00
Joseph Provino
db5f26110b
Merge
2015-10-20 11:17:19 -04:00
Dean Long
344a9becee
Merge
2015-10-17 19:40:30 -04:00
Martin Doerr
de26bc4347
8139734: ppc: fix build after "8078556: Runtime: implement ranges..."
...
Reviewed-by: goetz
2015-10-16 10:20:59 +02:00
Gerard Ziemski
22838597ea
8078556: Runtime: implement ranges (optionally constraints) for those flags that have them missing
...
JEP 245: implement ranges and constraints for runtime flags.
Co-authored-by: Goetz Lindenmaier <goetz.lindenmaier@sap.com>
Reviewed-by: coleenp, ddmitriev, jiangli, goetz
2015-10-15 13:34:21 -05:00
David Lindholm
5770f4eb32
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
2015-10-09 09:42:33 +02:00
Christian Thalinger
16526e000e
8136421: JEP 243: Java-Level JVM Compiler Interface
...
Reviewed-by: ihse, alanb, roland, coleenp, iveresov, kvn, kbarrett
2015-10-08 12:49:30 -10:00
David Lindholm
1e71f67736
8080775: Better argument formatting for assert() and friends
...
Reviewed-by: kbarrett, pliden
2015-09-29 11:02:08 +02:00
Gerald Thornbrugh
72c1fe89b2
8134161: JVM is creating too many GC helper threads on T7/M7 linux/sparc platform
...
Recognize the T7/M7 platform.
Reviewed-by: dcubed, kvn, jmasa
2015-09-01 14:01:18 -07:00
David Holmes
47dd02d847
8130212: Thread::current() might access freed memory on Solaris
...
Reviewed-by: kvn, twisti, stuefe
2015-08-05 21:44:54 -04:00
David Holmes
8dfd822c41
8080298: Clean up os::...::supports_variable_stack_size()
...
Reviewed-by: kbarrett, simonis, stuefe, coleenp
2015-08-03 16:54:08 -04:00
Igor Veresov
156e31bd84
8080012: JVM times out with vdbench on SPARC M7-16
...
Check cacheline sine only for one core on sun4v SPARC systems.
Reviewed-by: kvn
2015-07-02 14:40:29 -07:00
James Cheng
e2533553f6
8073583: C2 support for CRC32C on SPARC
...
Reviewed-by: jrose, kvn
2015-06-29 00:10:01 -07:00
Jesper Wilhelmsson
d60d6fdf40
Merge
2015-06-24 13:38:01 +02:00
Coleen Phillimore
83a0dd66c5
8129607: Incorrect GPL header
...
Fix typo in GPL header
Reviewed-by: kvn, dholmes
2015-06-23 22:10:33 -04:00
Thomas Stuefe
b46373e827
8078513: [linux] Clean up code relevant to LinuxThreads implementation
...
Reviewed-by: dholmes, sla, coleenp, simonis
2015-06-22 19:21:04 -04:00
Severin Gehwolf
9ac0d9d341
8087120: [GCC5] java.lang.StackOverflowError on Zero JVM initialization on non x86 platforms
...
Use __builtin_frame_address(0) rather than returning address of local variable.
Reviewed-by: dholmes
2015-06-12 16:09:45 +01:00
Bharadwaj Yadavalli
f8d0a6ff28
Merge
2015-04-30 18:14:58 -04:00
Goetz Lindenmaier
879707ab31
8078482: ppc: pass thread to throw_AbstractMethodError
...
Also improve check for Safepoints in signal handler.
Reviewed-by: kvn, simonis
2015-04-23 09:27:02 +02:00
Vladimir Kozlov
b9c00b1904
Merge
2015-04-16 14:05:48 -07:00
Thomas Stuefe
1afbc04d56
8076185: Provide SafeFetchX implementation for zero
...
Implement SafeFetchX for zero using setjmp/longjmp and Posix TLS
Reviewed-by: sgehwolf, dholmes
2015-03-31 05:30:36 -04:00
Igor Veresov
1b5090da9e
8076968: PICL based initialization of L2 cache line size on some SPARC systems is incorrect
...
Chcek both l2-dcache-line-size and l2-cache-line-size properties to determine the size of the line
Reviewed-by: kvn
2015-04-06 20:20:17 -07:00
Jesper Wilhelmsson
33a887ef0e
Merge
2015-03-26 14:42:13 +01:00
Ed Nevill
87529b4864
8075860: aarch64: jdk9/dev fails to build
...
Fix undefined os::Linux::ucontext_set_pc in aarch64 build
Reviewed-by: kvn
2015-03-25 10:24:51 -07:00
Jesper Wilhelmsson
5f5b27baba
Merge
2015-03-23 22:08:14 +01:00
Thomas Stufe
33690bd090
8074552: SafeFetch32 and SafeFetchN do not work in error handling
...
Reviewed-by: dholmes, goetz
2015-03-12 19:34:50 -04:00
Dmitry Dmitriev
cc658928be
8073990: Deprecated "UseVectoredExceptions" VM options still defined in several globals files
...
Reviewed-by: dholmes, stuefe, simonis
2015-03-11 18:49:22 -04:00
Daniel D. Daugherty
38b93bbbcb
Merge
2015-03-06 08:47:51 -08:00
Erik Osterlund
c2a4574760
7143664: Clean up OrderAccess implementations and usage
...
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
2015-03-03 19:20:26 -05:00
Jesper Wilhelmsson
c1bc0a31b2
8074459: Flags handling memory sizes should be of type size_t
...
Changed the type to size_t for flags that handles memory sizes
Reviewed-by: kbarrett, tschatzl
2015-03-03 18:01:27 +01:00