Commit Graph

896 Commits

Author SHA1 Message Date
Erik Joelsson
e1bfe8762e 8067479: verify-modules fails in bootcycle build
Reviewed-by: dholmes, sla
2015-01-20 13:56:57 +01:00
Matthias Baesken
21cd501d27 8069590: AIX port of "8050807: Better performing performance data handling"
Co-authored-by: Martin Doerr <martin.doerr@sap.com>
Reviewed-by: simonis, goetz
2015-01-13 16:09:52 +01:00
Jaroslav Bachorik
48639428ce 8068976: Remove JSDT implementation
Reviewed-by: sla, mchung, dholmes
2015-01-12 14:05:16 +01:00
Erik Joelsson
92b1732031 8065576: Enable pipefail in the shell used by make to better detect build errors
Reviewed-by: ihse, tbell, martin
2015-01-14 15:57:59 +01:00
Jesper Wilhelmsson
3c3e60d5be Merge 2014-11-26 18:01:10 +01:00
Erik Helin
09ae36fd33 8065656: Use DWARF debug symbols for Solaris
Reviewed-by: dcubed, huntch, pbk
2014-11-26 17:32:39 +01:00
Poonam Bajaj
1de1806455 8065220: Include alternate sa.make file for MacOSX
Include alternate sa.make in make/bsd/makefiles/sa.make

Reviewed-by: mgronlun, egahlin, sla
2014-11-18 10:19:04 -08:00
Daniel D. Daugherty
b259ede692 8033602: wrong stabs data in libjvm.debuginfo on JDK 8 - SPARC
8034005: cannot debug in synchronizer.o or objectMonitor.o on Solaris X86

Solaris needs objcopy version of 2.21.1 or newer is needed to create valid .debuginfo files.

Reviewed-by: dsamersoff, sspitsyn, dholmes, ihse
2014-11-13 10:39:35 -08:00
Calvin Cheung
1f7d2d4c0d 8043491: warning LNK4197: export '... ...' specified multiple times; using first specification
No need to use the /export linker option on windows 64-bit platform

Reviewed-by: ctornqvi, minqi
2014-11-12 16:22:12 -08:00
Dmitry Samersoff
fb8f27e2af 8059131: sawindbg.dll is not compiled with /SAFESEH
Make variable SAFESEH_FLAG replaced with /SAFESEH link option.

Reviewed-by: mgronlun, sla
2014-11-11 04:34:56 -08:00
Christian Tornqvist
f048251de8 8059803: Update use of GetVersionEx to get correct Windows version in hs_err files
Update use of GetVersionEx to get correct Windows version in hs_err files

Reviewed-by: dcubed, gtriantafill
2014-11-03 11:34:13 -08:00
Jesper Wilhelmsson
2616e09389 Merge 2014-11-17 21:32:32 +01:00
Stefan Karlsson
692dbfd02d 8062808: Turn on the -Wreturn-type warning
Reviewed-by: mgerdin, tschatzl, coleenp, jrose, kbarrett
2014-11-12 13:55:59 +01:00
Igor Veresov
c86e8f5a2c 8059200: Promoted JDK9 b31 for Solaris-amd64 fails (Error: dl failure on line 744, no picl library) on Solaris 11.1
Manually load libpicl.so (used on SPARC only)

Reviewed-by: kvn
2014-10-25 21:02:29 -10:00
Alejandro Murillo
c3b487d84f Merge 2014-10-17 07:58:54 -07:00
Daniel D. Daugherty
c70dbd3959 Merge 2014-10-10 08:28:12 -07:00
Igor Veresov
7d595c0799 Merge 2014-10-09 12:36:20 -07:00
Frederic Parain
94af790733 8057777: Cleanup of old and unused VM interfaces
Reviewed-by: coleenp, hseigel, alanb, sherman
2014-10-09 04:45:58 -07:00
Coleen Phillimore
90200446c1 8047736: Remove JVM_GetClassLoader as no longer used
Remove this function from hotspot.  It's already removed from the JDK.

Reviewed-by: mchung, fparain, ctornqvi
2014-10-02 16:31:44 -04:00
Goetz Lindenmaier
3263a62bb4 8059592: Recent bugfixes in ppc64 port
Reviewed-by: kvn
2014-10-02 09:32:53 +02:00
Jesper Wilhelmsson
f9b921bd25 Merge 2014-09-22 16:22:21 +02:00
Mikael Gerdin
53b92fe072 8055141: Catch linker errors earlier in the JVM build by not allowing unresolved externals
Reviewed-by: erikj, ehelin, dholmes
2014-09-25 10:01:53 +02:00
Staffan Larsen
a899525147 Merge 2014-09-23 14:19:55 +02:00
Staffan Larsen
071bfa97d6 Merge 2014-09-23 14:18:55 +02:00
Staffan Larsen
d80b467df1 8058448: Disable JPRT submissions from the hotspot repo
Reviewed-by: kvn
2014-09-23 12:17:24 +02:00
Niclas Adlertz
37c8ef911c Merge 2014-09-19 17:14:13 +02:00
Zoltan Majo
e39f822e38 8050407: Add jtreg compiler tests to Hotspot JPRT jobs
Select useful jtreg test. Group tests into four sets (3 sets with open tests, 1 set with closed tests) so that execution time of each set is < 10 min on solaris_sparcv9 (slowest platform).

Reviewed-by: kvn, anoll, roland
2014-09-18 12:23:20 +02:00
Tobias Hartmann
cd01de591a 8015774: Add support for multiple code heaps
Support for segmentation of the code cache. Separate code heaps are created and used to store code of different types.

Reviewed-by: kvn, iveresov, roland, anoll, egahlin, sla
2014-09-17 08:00:07 +02:00
Magnus Ihse Bursie
2678b42e96 8056999: Make hotspot builds less verbose on default log level
Reviewed-by: dholmes, erikj
2014-09-16 12:13:13 +02:00
Ioi Lam
9fe35127c2 Merge 2014-09-12 14:05:28 -07:00
Niclas Adlertz
d348978bc1 Merge 2014-09-12 09:17:58 +02:00
Christian Tornqvist
3ad47cdbeb 8055719: Clean out support for old VC versions from ProjectCreator
Clean out support for old VC versions from ProjectCreator

Reviewed-by: sla, allwin
2014-09-10 07:06:37 -07:00
Niclas Adlertz
1b124f9f48 Merge 2014-09-09 16:14:40 +02:00
Igor Veresov
5db7b3a4e1 8056124: Hotspot should use PICL interface to get cacheline size on SPARC
Using libpicl to get L1 data and L2 cache line sizes

Reviewed-by: kvn, roland, morris
2014-09-05 11:23:47 -07:00
Vladimir Kozlov
f8eeba1ce4 8057643: Unable to build --with-debug-level=optimized on OSX
Added missing Hotspot make targets for 'optimized' build.

Reviewed-by: iveresov
2014-09-04 23:49:17 -07:00
Vladimir Kozlov
98f413fa1f Merge 2014-09-04 22:59:17 -07:00
John Coomes
7fcafaafcf 8054970: gc src file exclusion should exclude alternative sources
Reviewed-by: ehelin, stefank
2014-09-04 09:37:41 -07:00
Jesper Wilhelmsson
366ea37781 8056056: Remove unnecessary inclusion of HS_ALT_MAKE from solaris Makefile
Remove unnecessary inclusion of HS_ALT_MAKE from solaris Makefile

Reviewed-by: erikj, dholmes
2014-09-05 00:28:43 +02:00
Serguei Spitsyn
f1aa6a6d0c Merge 2014-08-29 11:35:03 -07:00
Staffan Larsen
e7b8addd7f 8055838: Hotspot does not compile with clang 6.0 (OS X Yosemite)
Reviewed-by: lfoltan, kvn
2014-08-29 13:34:16 +02:00
Lois Foltan
a2acb924db Merge 2014-08-28 13:01:44 -04:00
Rickard Bäckman
2b5065f487 Merge 2014-08-28 18:31:05 +02:00
Lois Foltan
960d0fc613 8054355: ENFORCE_CC_COMPILER_REV needs to be updated to Solaris C++ 12u3 for JDK 9
Update of C++ validiation check for JDK 9 on Solaris.

Reviewed-by: coleenp, dcubed, kvn
2014-08-28 11:56:06 -04:00
Coleen Phillimore
73d759e533 8049105: Move array component mirror to instance of java/lang/Class (hotspot part 2)
This removes component mirrors from arrayKlass metadata and the C2 intrinsic for them.

Reviewed-by: kvn, twisti, mgerdin
2014-08-28 11:29:09 -04:00
Erik Joelsson
152cf7d4ba 8056053: Disable HOTSPOT_BUILD_JOBS when building with configure
Reviewed-by: dholmes, ihse, dcubed
2014-08-28 11:59:04 +02:00
Igor Ignatyev
600705ce90 8056072: add jprt_optimized targets
Reviewed-by: kvn, roland
2014-08-27 17:09:18 +04:00
Jesper Wilhelmsson
6b88c2205a 8055744: 8u-dev nightly solaris builds failed on 08/20
Fixed makefiles on solaris to allow build with extra symbols.

Reviewed-by: dcubed, erikj
2014-08-22 13:24:04 +02:00
Jesper Wilhelmsson
9390fa3b72 8055006: Store original value of Min/MaxHeapFreeRatio
Store the value set by the user and some makefile changes required to change the flags.

Reviewed-by: sla, mchung, bchristi, jmasa, dholmes, erikj
2014-09-16 16:02:32 +02:00
Daniel D. Daugherty
4e9a6c7d35 Merge 2014-08-22 11:23:36 -07:00
Rickard Bäckman
a5b650be48 Merge 2014-08-21 20:24:41 +02:00
Christian Tornqvist
6f75087c92 8027480: Build Windows x64 fastdebug builds using /homeparams
Windows x64 fastdebug builds now uses the /homeparams compiler flag

Reviewed-by: dcubed, zgu, lfoltan
2014-08-20 14:59:33 -07:00
Vladimir Kozlov
b37ae217fa 8055503: Rollback 8054164 changeset
Reviewed-by: iveresov
2014-08-19 16:20:18 -07:00
Vladimir Kozlov
a94ab9c7a1 Merge 2014-08-19 17:48:16 +00:00
Vladimir Kozlov
b86cece468 Merge 2014-08-15 12:27:50 -07:00
Christian Tornqvist
2d98294837 8032999: [TESTBUG] JT-Reg Runtime tests to be run as part of JPRT submit job
JPRT will now run most of the tests in /runtime

Reviewed-by: dcubed, mseledtsov, zgu, mikael
2014-08-14 18:14:07 -07:00
Vladimir Kozlov
89127c7360 8054164: solaris makefile
Reviewed-by: roland
2014-08-13 17:50:21 -07:00
Mike Duigou
99237ec5d9 8047952: Remove _FORTIFY_SOURCE from fastdebug and slowdebug builds
Reviewed-by: dholmes
2014-08-13 23:33:33 +00:00
Ioi Lam
bbe6f51f81 8046070: Class Data Sharing clean up and refactoring
Cleaned up CDS to be more configurable, maintainable and extensible

Reviewed-by: dholmes, coleenp, acorn, mchung
2014-08-12 17:29:00 -07:00
Zhengyu Gu
d595244c27 Merge 2014-08-11 07:20:39 -07:00
Vladimir Kozlov
648272884a Merge 2014-08-08 10:35:05 -07:00
Zhengyu Gu
f0cf82f571 8046598: Scalable Native memory tracking development
Enhance scalability of native memory tracking

Reviewed-by: coleenp, ctornqvi, gtriantafill
2014-08-07 12:18:58 -07:00
Zoltan Majo
023c23b23c 8054013: run hotspot JTREG compiler tests only on fastdebug platforms and also on macosx
Modify hotspot/make/jprt.properties and make/jprt.properties on the top level to add/remove the relevant platforms.

Reviewed-by: kvn, roland
2014-08-05 09:07:16 +02:00
Igor Ignatyev
da8d847087 8056223: typo in export_optimized_jdk
Reviewed-by: kvn
2014-08-28 23:30:13 +04:00
Serguei Spitsyn
3dec185794 7187999: dtrace jstack action is broken
Separate jhelper.d and hotspot provider (other USDT probes)

Reviewed-by: dholmes, dsamersoff
2014-08-01 16:33:46 -07:00
Serguei Spitsyn
b0367c3bea Merge 2014-07-18 23:53:59 -07:00
Rickard Bäckman
eefe77eaff Merge 2014-07-18 10:41:05 +02:00
Mikael Vidstedt
79eab12bba 8050802: Update jprt runthese test suite to jck-8
Reviewed-by: dholmes, kvn
2014-07-16 15:04:36 -07:00
Mike Duigou
412ab83d95 8046765: makefiles should use parameterized $(CP) and $(MV) rather than explicit commands
Reviewed-by: kvn, dholmes
2014-07-14 18:24:08 +00:00
Volker Simonis
a79ea5527c 8049715: PPC64: First steps to enable SA on Linux/PPC64
Reviewed-by: dholmes, kvn
2014-07-14 11:41:20 +02:00
Mikael Vidstedt
579ab5fdd4 8049071: Add jtreg jobs to JPRT for hotspot
Reviewed-by: dholmes, iveresov
2014-07-11 13:49:15 -07:00
Roland Westrelin
471e47dddf Merge 2014-07-11 02:34:11 -07:00
Jon Masamitsu
fbe6d80096 Merge 2014-07-10 13:39:18 -07:00
Mike Duigou
f312adb9c5 8047734: Backout use of -Og
Reviewed-by: iveresov
2014-07-09 21:56:16 +00:00
Stefan Karlsson
b0138be158 8049411: Minimal VM build broken after gcId.cpp was added
Reviewed-by: brutisso, ehelin, tschatzl, dholmes
2014-07-07 10:18:33 +02:00
Mikael Vidstedt
a145a396fc 8046818: Hotspot build system looking for sdt.h in the wrong place
Reviewed-by: sla, dholmes
2014-07-03 09:16:56 -07:00
Volker Simonis
db7f1e428f 8048232: Fix for 8046471 breaks PPC64 build
Reviewed-by: mikael, dcubed
2014-07-02 13:50:16 -07:00
Christian Thalinger
4c565a7708 Merge 2014-06-26 16:53:35 -07:00
Igor Veresov
147f6a0926 8048298: Clang needs to lower optimization level for some files
Optimization options need to be lowered for some files when using clang 5.0 and 5.1

Reviewed-by: twisti
2014-06-26 12:01:44 -07:00
Alejandro Murillo
b531babf09 8043541: 'fastdebug' is printed twice in java -version
Reviewed-by: dholmes, dcubed, jcoomes
2014-06-24 12:27:51 -07:00
Poonam Bajaj
754a598a62 8046282: SA update
These changes add some definitions on the SA side and the supporting code on the hotspot side.

Reviewed-by: sundar, mgronlun
2014-06-24 02:19:59 -07:00
Igor Veresov
6abe4955a6 8047321: Hotspot debug builds with clang are broken
Don't use -Og with clang

Reviewed-by: twisti
2014-06-20 11:25:08 -07:00
Mikael Vidstedt
abce44ab84 8046471: Use OPENJDK_TARGET_CPU_ARCH instead of legacy value for hotspot ARCH
Reviewed-by: erikj, dholmes
2014-06-18 12:35:32 -07:00
David Dehaven
02f3dbb898 8043340: [macosx] Fix hard-wired paths to JavaVM.framework
Build system tweaks to allow building with Xcode 5 and on OS X 10.9 and later

Reviewed-by: erikj, henryjen, dholmes
2014-06-17 11:18:10 -07:00
Daniel D. Daugherty
57113f7d70 Merge 2014-06-13 19:07:11 -07:00
Alejandro Murillo
f28e2feb9f Merge 2014-06-13 12:04:33 -07:00
Lana Steuck
45b1492148 Merge 2014-06-12 19:03:25 -07:00
Mike Duigou
ce91145032 8032045: Enable compiler and linker safety switches for debug builds
Enable GCC linker protections, runtime bounds checks and stack protection.

Reviewed-by: dholmes, kvn, coleenp
2014-06-12 16:31:07 -07:00
Tim Bell
dea219c735 8046474: Source changes needed to build JDK 9 with new platforms and compilers on Solaris and Linux
Reviewed-by: erikj, dholmes
2014-06-12 18:09:29 +00:00
Staffan Larsen
1510b7c75e 8044797: Building with clang gives: fatal error: file '...' has been modified since the precompiled header was built
Reviewed-by: dholmes, dcubed
2014-06-09 11:03:09 +02:00
Christian Tornqvist
71b76d4073 8043492: ad_x86_64_misc.obj : error LNK2011: precompiled object not linked in; image may not run
Added _build_pch_file.obj to LD_FLAGS and cleaned up support for older Visual Studio versions

Reviewed-by: twisti, lfoltan, sla, kvn
2014-06-06 14:46:42 +02:00
Ron Durbin
870bec251c 8038132: jprt bundles have libjsig.dylib in different place on OSX
The build of Hotspot should not remove the symlinks for libjsig.

Reviewed-by: dcubed, dholmes
2014-06-02 09:30:08 -07:00
Coleen Phillimore
7bd17413f2 8015256: Better class accessibility
Improve protection domain check in forName()

Reviewed-by: mchung, acorn, jdn
2014-10-14 13:10:50 -07:00
John Coomes
a7f214e715 8042255: make gc src file exclusion more automatic
Reviewed-by: brutisso, stefank, dholmes, rdurbin
2014-05-20 10:04:03 -07:00
Volker Simonis
693f28c012 8039805: Fix the signature of the global new/delete operators in allocation.cpp
Reviewed-by: dholmes, lfoltan
2014-05-12 09:59:56 -04:00
Christian Tornqvist
20e8dfef53 8042471: Unable to build JDK 9 Hotspot within VS2010
Fixed quoting issue and passing on defines to project file

Reviewed-by: mgronlun, sla
2014-05-09 17:06:17 +02:00
Staffan Larsen
c1abf998a6 8041980: (hotspot) sun/jvmstat/monitor/MonitoredVm/CR6672135.java failing on all platforms
Reviewed-by: mgronlun, kamg
2014-04-28 09:27:47 +02:00
Alejandro Murillo
a162ea836e 8030011: Update Hotspot version string output
Reviewed-by: dholmes, jcoomes, kvn
2014-04-24 14:06:40 -07:00
David Holmes
f15b18de1b 8039891: Remove ppcsflt builds from JPRT
Reviewed-by: sla, hseigel, coleenp
2014-04-10 21:36:56 -04:00
Erik Helin
dda69c88e0 Merge 2014-04-04 10:24:48 +02:00
Bharadwaj Yadavalli
a12d6f7a1e Merge 2014-04-03 17:05:19 -04:00