Commit Graph

414 Commits

Author SHA1 Message Date
Mikael Vidstedt
00d223cff6 8250899: Backout JDK-8249628 from jdk/jdk
Reviewed-by: erikj
2020-08-03 22:10:31 -07:00
Mikael Vidstedt
bafa476135 Merge 2020-08-03 22:08:37 -07:00
Kim Barrett
2a8f92e7e7 8246032: Implementation of JEP 347: Enable C++14 Language Features
Update build configuration to use C++14

Reviewed-by: jlaskey, mdoerr, ihse, erikj
2020-07-22 00:13:53 -04:00
Jerry Zhou
4d13bf33d4 8249628: Remove EA from JDK 15 version string starting with Initial RC promotion
Reviewed-by: tbell, erikj
2020-07-17 01:50:44 +00:00
Mikael Vidstedt
1982432db4 Merge 2020-07-14 23:29:45 -07:00
Erik Joelsson
a9b7ae8ac2 8249255: Build fails if source code in cygwin home dir
Reviewed-by: tbell
2020-07-14 07:09:11 -07:00
Magnus Ihse Bursie
b073038e54 8246751: Mac OS build settings should use -O3
Reviewed-by: erikj
2020-06-08 18:15:55 +02:00
Magnus Ihse Bursie
cd651b9aad 8246435: Replace Javascript implementation of pandoc filters with Java
Reviewed-by: erikj
2020-06-06 02:04:21 +02:00
Vladimir Kempik
78b9de8e40 8248495: [macos] zerovm is broken due to libffi headers location
Reviewed-by: ihse, erikj
2020-07-02 20:33:06 +03:00
Jie Fu
7e93e03da5 8248612: Back quotes and double quotes must not be escaped in: Cannot convert \"$unix_path\" to Windows path
Reviewed-by: ihse
2020-07-01 10:27:10 +08:00
Magnus Ihse Bursie
4b85bd546e 8248610: Clean up handling of Windows RC files
Reviewed-by: erikj
2020-07-01 22:39:58 +02:00
Yasumasa Suenaga
f5673586b7 8248526: configure script failed on WSL in May 2020 update
Reviewed-by: ihse
2020-07-01 07:23:48 +09:00
Magnus Ihse Bursie
9e4b9e9151 8201575: Allow numbers in VERSION_PRE according to JEP 223
Reviewed-by: erikj
2020-06-16 14:22:15 +02:00
Erik Helin
ab57f7d628 8193686: Allow --with-jtreg to accept a zip compressed jtreg image
Reviewed-by: ihse
2020-06-15 12:28:27 +02:00
Magnus Ihse Bursie
1a681a434f 8200738: Use --hash-style=gnu for gcc
Reviewed-by: erikj
2020-06-12 20:28:07 +02:00
Joe Darcy
a5b5712733 8235496: Start of release updates for JDK 16
8245585: Add SourceVersion.RELEASE_16
8245586: Add source 16 and target 16 to javac
8245544: com/sun/tools/javac/platform/JDKPlatformProvider.java does not support ct.sym with platform versions 16+

Co-authored-by: David Holmes <david.holmes@oracle.com>
Co-authored-by: Jan Lahoda <jan.lahoda@oracle.com>
Reviewed-by: erikj, dholmes, ihse, neugens, jjg, jlahoda, jlaskey, mikael
2020-06-07 20:02:03 -07:00
Vicente Romero
d42bfef8a4 8227046: compiler implementation for sealed classes
8225056: VM support for sealed classes
8227044: javax.lang.model for sealed classes
8227045: Preview APIs support for sealed classes
8227047: Javadoc for sealed types
8245854: JVM TI Specification for sealed classes

Co-authored-by: Harold Seigel <harold.seigel@oracle.com>
Co-authored-by: Jan Lahoda <jan.lahoda@oracle.com>
Reviewed-by: mcimadamore, forax, darcy, dholmes, jlahoda, lfoltan, mchung, sspitsyn, vromero
2020-06-01 17:00:40 -04:00
Igor Ignatyev
64c5823aa4 8245870: GTEST_FRAMEWORK_SRC should go through UTIL_FIXUP_PATH
Reviewed-by: erikj
2020-05-26 15:11:33 -07:00
Igor Ignatyev
846fd238fc 8245610: remove in-tree copy on gtest
Reviewed-by: erikj, ihse
2020-05-26 13:33:00 -07:00
Mikael Vidstedt
071bd521bc 8244224: Implementation of JEP 381: Remove the Solaris and SPARC Ports
Reviewed-by: alanb, bchristi, dcubed, dfuchs, eosterlund, erikj, glaubitz, ihse, iignatyev, jjiang, kbarrett, ksrini, kvn, naoto, prr, rriggs, serb, sspitsyn, stefank, tschatzl, valeriep, weijun, weijun
2020-05-20 17:33:37 -07:00
Magnus Ihse Bursie
77826c0a39 8245168: jlink should not be treated as a "small" tool
Reviewed-by: erikj
2020-05-19 09:12:10 +02:00
Magnus Ihse Bursie
e83968799e 8245096: Better windows environment output in configure
Reviewed-by: erikj
2020-05-15 18:14:58 +02:00
Magnus Ihse Bursie
adf1d4757b 8245093: WSL support broke cygwin toolchain detection
Reviewed-by: erikj
2020-05-15 18:13:20 +02:00
Magnus Ihse Bursie
014095c4ab 8245041: Fix incorrect output order in configure
Reviewed-by: erikj
2020-05-14 19:15:39 +02:00
Magnus Ihse Bursie
8c5430972f 8245033: Fixes for building in WSL
Reviewed-by: erikj
2020-05-14 18:56:30 +02:00
Erik Joelsson
9768618bab 8244945: Mark VS2019 as supported and default
Reviewed-by: ihse
2020-05-14 05:35:06 -07:00
Magnus Ihse Bursie
b29d982a9c 8244756: Build broken with some awk version after JDK-8244248
Reviewed-by: mbaesken, xliu
2020-05-12 11:11:02 +02:00
Magnus Ihse Bursie
d5b5059af5 8244653: Suppress gcc 9.1 ABI change notes on aarch64
Reviewed-by: kbarrett
2020-05-08 14:10:36 +02:00
Xin Liu
e05227a2ce 8244248: boot-jdk.m4 captures the version line using regex
Use awk instead of head

Reviewed-by: ihse, erikj
2020-05-07 11:13:21 -07:00
Magnus Ihse Bursie
1a16a4b628 8244592: Start supporting SOURCE_DATE_EPOCH
Reviewed-by: erikj
2020-05-07 17:47:11 +02:00
Magnus Ihse Bursie
74132fe7e1 8244615: build-performance.m4 is not always parsing /proc/cpuinfo correctly
Reviewed-by: erikj
2020-05-07 17:44:21 +02:00
Michael Zucchi
a3443d0fd1 8243656: Shell built-in test in configure depends on help
Help might not be available to check for built-ins: Use 'command -v' instead

Reviewed-by: erikj
2020-04-27 11:00:29 +02:00
Erik Joelsson
2254cf5a24 8244247: Build failures after sjavac cleanup
Reviewed-by: ihse, tbell
2020-05-05 11:02:43 -07:00
Magnus Ihse Bursie
354033ecc7 8244097: make bootcycle-images fails after JDK-8244036
Co-authored-by: Jie Fu <jiefu@tencent.com>
Reviewed-by: ihse, erikj
2020-04-29 21:54:57 +08:00
Magnus Ihse Bursie
408bc486e0 8244036: Refresh SetupJavaCompilation, and remove support for sjavac
Reviewed-by: erikj
2020-04-29 08:49:17 +02:00
Magnus Ihse Bursie
f159234fe5 8243991: Remove obsolete -XX:ThreadStackSize from java command line
Reviewed-by: erikj
2020-04-28 20:54:06 +02:00
Magnus Ihse Bursie
3a416b9f67 8243988: Added flexibility in build system for unusal hotspot configurations
Reviewed-by: erikj
2020-04-28 19:41:39 +02:00
Magnus Ihse Bursie
76e5da4d59 8243477: FreeType library check should prefer 64-bit directory
Reviewed-by: erikj
2020-04-24 11:19:16 +02:00
Erik Joelsson
d8d8424db9 8243109: Bootcycle build failures after Nashorn removal
Reviewed-by: ihse
2020-04-22 07:06:23 -07:00
Erik Joelsson
bc3ed7bdb4 8242863: Bump minimum boot jdk to JDK 14
Reviewed-by: ihse, jlahoda, dholmes
2020-04-20 10:38:16 -07:00
Henry Jen
0278846eaa Merge 2020-04-14 23:11:49 +00:00
Erik Joelsson
165fa2450c 8242468: VS2019 build missing vcruntime140_1.dll
Reviewed-by: tbell, ihse
2020-04-14 07:58:08 -07:00
John Paul Adrian Glaubitz
edc4ffe54b 8199138: Add RISC-V support to Zero
Reviewed-by: erikj, stuefe
2020-04-07 08:45:01 +02:00
Matthias Baesken
fc9389c164 8241996: on linux set full relro in the linker flags
Reviewed-by: erikj, redestad
2020-04-02 09:07:07 +02:00
Christoph Langer
15fcf27414 8241947: Minor comment fixes for system property handling
Reviewed-by: ihse, mchung, alanb
2020-04-02 13:06:29 +02:00
Magnus Ihse Bursie
75849a5ca0 8241421: Cleanup handling of jtreg
Reviewed-by: erikj
2020-03-31 14:58:18 +02:00
Bob Vandette
c17ed6a5e5 8239563: Reduce public exports in dynamic libraries built from JDK static libraries
Reviewed-by: dholmes, ihse
2020-02-27 11:36:55 -05:00
Erik Joelsson
7e20cf75f9 8238960: linux-i586 builds are inconsistent as the newly build jdk is not able to reserve enough space for object heap
Reviewed-by: ihse, tbell, ahgross, jwilhelm
2020-02-20 14:05:38 -08:00
Magnus Ihse Bursie
901029355f 8241271: Make hotspot build reproducible
Reviewed-by: erikj, stefank, jwilhelm
2020-03-23 10:29:04 +01:00
Roger Riggs
caa0884400 8241073: Pre-generated Stubs for javax.management, Activation, Naming
Reviewed-by: erikj, ihse, alanb, dfuchs
2020-03-19 15:34:34 -04:00
Magnus Ihse Bursie
9dc15f17ea 8241254: Simplify usage of UTIL_DEPRECATED_ARG_ENABLE
Reviewed-by: erikj
2020-03-19 17:17:49 +01:00
Jie Fu
e746891f96 8241034: Fix a configuring error with "-Xmx2048M: command not found"
Reviewed-by: mikael, erikj
2020-03-16 22:43:44 +08:00
Junyuan Zheng
e30b89e138 8240972: macOS codesign fail on macOS 10.13.5 or older
Reviewed-by: erikj, ihse
2020-03-12 12:55:19 -07:00
Magnus Ihse Bursie
36fac8c332 8240950: Missing AC_SUBST after JDK-82408
Reviewed-by: erikj
2020-03-12 19:43:09 +01:00
Magnus Ihse Bursie
3aceb74ac9 8240947: Change conflicting JVM features from warning to error
Reviewed-by: erikj
2020-03-12 19:40:44 +01:00
Magnus Ihse Bursie
6b487c3cfe 8240866: Typo in JDK-8240820 messes up configure --help
Reviewed-by: erikj
2020-03-11 22:25:18 +01:00
Magnus Ihse Bursie
441e16e2db 8240820: Replace AC_ARG_ENABLE with UTIL_ARG_ENABLE
Reviewed-by: erikj
2020-03-11 08:34:14 +01:00
Magnus Ihse Bursie
290c21f067 8239799: Cross-compilation ARM32/AARCH clientvm builds fails after JDK-8239450
Reviewed-by: erikj
2020-02-28 09:53:18 +01:00
Magnus Ihse Bursie
7d5652f14a 8239794: Move -Os from JVM feature 'minimal' to new feature 'opt-size'
Reviewed-by: erikj, dholmes
2020-02-25 09:46:12 +01:00
Magnus Ihse Bursie
00e009d729 8239789: Follow-up on JVM feature rewrite
Reviewed-by: erikj, pliden, egahlin
2020-02-25 09:41:47 +01:00
Magnus Ihse Bursie
d7a0206262 8239860: Add support for testing the configure script
Reviewed-by: erikj
2020-02-25 09:37:59 +01:00
Magnus Ihse Bursie
63f939636a 8239708: Split basics.m4 into basic.m4 and util.m4
Reviewed-by: erikj
2020-02-21 18:37:10 +01:00
Magnus Ihse Bursie
da39778d42 8239566: gtest/GTestWrapper.java fails due to "libstlport.so.1: open failed: No such file or directory"
Reviewed-by: redestad
2020-02-21 10:23:51 +01:00
Christoph Langer
90ee2c3d6e 8237192: Generate stripped/public pdbs on Windows for jdk images
Co-authored-by: Matthias Baesken <matthias.baesken@sap.com>
Reviewed-by: erikj, ihse
2020-02-07 08:38:40 +01:00
Magnus Ihse Bursie
c1f4ea5d68 8239450: Overhaul JVM feature handling in configure
Reviewed-by: erikj
2020-02-20 10:33:44 +01:00
René Schünemann
0249cadd62 8238534: Deep sign macOS bundles before bundle archive is being created
Reviewed-by: erikj, clanger
2020-02-13 10:07:38 +01:00
Magnus Ihse Bursie
df12f8b5d2 8212986: Make Visual Studio compiler check less strict
Reviewed-by: erikj
2020-02-06 13:40:59 +01:00
Magnus Ihse Bursie
dfa757aed0 8238542: When warning about C/C++ compiler mismatch, be clear if this is about build compilers
Reviewed-by: erikj
2020-02-06 13:40:07 +01:00
Magnus Ihse Bursie
9b9830ced7 8218480: Automatically add -Werror in FLAGS_COMPILER_CHECK_ARGUMENTS
Reviewed-by: erikj
2020-02-06 13:38:57 +01:00
Magnus Ihse Bursie
ce28a96c28 8238281: Raise minimum gcc version needed to 5.0
Reviewed-by: erikj, dholmes, jwilhelm, mbaesken
2020-02-05 10:45:39 +01:00
Jesper Wilhelmsson
c09e02193b 8238515: Backout JDK-8236092 from jdk/jdk
Reviewed-by: dholmes
2020-02-05 03:26:50 +01:00
Jesper Wilhelmsson
89e9ae9b3c Merge 2020-02-05 03:24:41 +01:00
Jerry Zhou
5495efdb84 8236092: Remove EA from JDK 14 version string starting with Initial RC promotion
Reviewed-by: tbell, erikj
2020-01-30 18:02:39 +01:00
Matthias Baesken
e438fb4c62 8236714: enable link-time section-gc for linux to remove unused code
Reviewed-by: erikj, ihse
2020-01-24 10:16:35 +01:00
Matthias Baesken
883a4f65b9 8237374: configuring with --with-jvm-variants=minimal,server makes cds disappear in server
Reviewed-by: erikj
2020-01-21 15:23:29 +01:00
Stefan Karlsson
9847d8161b 8236110: Windows (MSVC 2013) build failures after JDK-8233299
Reviewed-by: erikj
2019-12-19 14:19:34 +01:00
Mikael Vidstedt
6bda51c28e 8235789: AC_REQUIRE: 'PLATFORM_EXTRACT_TARGET_AND_BUILD' was expanded before it was required
Reviewed-by: erikj
2019-12-11 16:17:03 -08:00
René Schünemann
f6d50463f6 8235585: Enable macOS codesigning for all libraries and executables
Reviewed-by: erikj, clanger
2019-12-09 16:14:16 +01:00
Mikael Vidstedt
f716aa1b47 8234370: Implementation of JEP 362: Deprecate the Solaris and SPARC Ports
Reviewed-by: erikj, tbell
2019-12-10 20:04:55 -08:00
Severin Gehwolf
7b5de56fc3 8236921: Add build target to produce a JDK image suitable for a Graal/SVM build
Make graal-builder-image will produce a suitable build JDK

Reviewed-by: erikj
2019-12-16 11:06:01 +01:00
Christoph Langer
0ba8940ac0 8236488: Support for configure option --with-native-debug-symbols=internal is impossible on Windows
Reviewed-by: erikj
2020-01-10 15:38:25 +01:00
Matthias Baesken
2ff87c63e3 8236274: remove obsolete -d2Zi+ debug flag in MSVC builds
Reviewed-by: erikj, redestad
2020-01-02 14:38:37 +01:00
Jesper Wilhelmsson
4f22b49c85 Merge 2019-12-20 04:47:34 +01:00
Erik Joelsson
4df99aa7ae 8226346: Build better binary builders
Reviewed-by: tbell
2019-12-13 08:27:51 -08:00
Erik Joelsson
0a73d5b7b1 8233410: Better Build Scripting
Reviewed-by: tbell, jwilhelm
2019-12-12 15:38:36 -08:00
John Paul Adrian Glaubitz
4e68ac9b15 8235960: Zero should not trigger the deprecation warning for ports
Reviewed-by: mikael
2019-12-17 16:53:44 +01:00
Joe Darcy
890826bf5b 8225361: Start of release updates for JDK 15
8235497: Add SourceVersion.RELEASE_15
8235528: Add source 15 and target 15 to javac

Reviewed-by: erikj, jjg, jlahoda, dholmes, alanb, hseigel, mikael, chegar
2019-12-10 16:38:53 -08:00
Henry Jen
9ac2f8b654 8234542: code removal of Pack200 Tools and API
Reviewed-by: alanb, mchung, erikj
2019-12-10 00:36:30 +00:00
Joe Darcy
df308ac680 8224630: ElementScannerN, N > 9 should scan type parameters
Reviewed-by: mcimadamore, erikj
2019-12-05 14:14:06 -08:00
Stefan Karlsson
6ba58f7633 8233299: Implementation: JEP 365: ZGC on Windows
Reviewed-by: pliden, eosterlund
2019-11-07 15:29:21 +01:00
Matthias Baesken
70671882dd 8234525: enable link-time section-gc for linux s390x to remove unused code
Reviewed-by: erikj, mdoerr
2019-11-27 10:07:29 +01:00
Matthias Baesken
bdd67c46f3 8234809: set relro in linker flags when building with gcc
Reviewed-by: erikj, fweimer
2019-11-26 13:55:11 +01:00
Christoph Göttschkes
c9cfa99719 8234535: Cross compilation fails due to missing CFLAGS for the BUILD_CC
Reviewed-by: erikj
2019-11-26 10:00:33 +01:00
Severin Gehwolf
753c58b7f5 8233712: Limit default tests jobs based on ulimit -u setting
Reviewed-by: erikj, ihse
2019-11-06 18:06:36 +01:00
Leo Korinth
1fc67ab002 8232365: Implementation for JEP 363: Remove the Concurrent Mark Sweep (CMS) Garbage Collector
Reviewed-by: kbarrett, tschatzl, erikj, coleenp, dholmes
2019-11-13 11:37:29 +01:00
Florian Weimer
7dafe378d3 8233880: Support compilers with multi-digit major version numbers
Reviewed-by: tbell
2019-11-12 21:00:08 +00:00
Erik Österlund
d7ae51cc26 8224817: Implementation of JEP 364: ZGC on macOS
Reviewed-by: pliden, stefank
2019-11-12 09:27:21 +00:00
Magnus Ihse Bursie
2dbe87fc45 8233383: Various minor fixes
Reviewed-by: erikj
2019-11-04 11:15:45 +01:00
Erik Joelsson
0b33bc1617 8232748: Build static versions of certain JDK libraries
Reviewed-by: ihse, bobv
2019-10-29 12:01:14 -07:00
Mark Reinhold
d83df45396 8232080: jlink plugins for vendor information and run-time options
Reviewed-by: ihse, alanb, kvn, bobv, mchung
2019-10-29 08:26:55 -07:00