Commit Graph

126 Commits

Author SHA1 Message Date
Vitaly Provodin
3a9b39995a JBR-2130 remove module jdk.pack
(cherry picked from commit 9acab72161)
2025-08-23 02:04:59 +04:00
Vitaly Provodin
91ea4423eb JBR-4810 add VERSION_PATCH into version number string
(cherry picked from commit 401a12b6b9)
2025-08-23 02:04:59 +04:00
Vitaly Provodin
4320d0dbb5 JBR-4754 make root directory with the same name as archive name
(cherry picked from commit 97a17c9a36)
2025-08-23 02:04:58 +04:00
Nikita Provotorov
ea6c73a1b6 JBR-2074 Windows 10 AArch64 support: make the build scripts use custom build-jdk.
(cherry picked from commit 3d9869c702)
2025-08-23 02:04:58 +04:00
Nikita Provotorov
31f8692e3b JBR-2074 Windows 10 AArch64 support: build fixes.
(cherry picked from commit a873008261)
2025-08-23 02:04:58 +04:00
Vitaly Provodin
a615050201 JBR-4567 replace comma with point in RenderPerf scores
(cherry picked from commit 5b91efd8c0)
2025-08-23 02:04:58 +04:00
Vitaly Provodin
cb2a9548bd JBR-4520 set file permissions after signing
(cherry picked from commit 64259b866c)
2025-08-23 02:04:57 +04:00
Vitaly Provodin
8e1d718a60 JBR-4512 windows: include pdb-files into jbrsdk
(cherry picked from commit 606ad057d3)
2025-08-23 02:04:57 +04:00
Vitaly Provodin
1fb1cdc169 JBR-4087 add version info into the name of root directory in JBR tar.gz-distributions
(cherry picked from commit 45eeae64ee)
2025-08-23 02:04:57 +04:00
Vitaly Provodin
c5b566fd85 JBR-4511 remove --disable options from configure mac-aarch64 builds & unify configure for x64 and aarch64
(cherry picked from commit b387b2213e)
2025-08-23 02:04:57 +04:00
Maxim Kartashev
bf769a538a JBR-4064 Windows: update build scripts to produce more deterministic output
Passed the configure script options necessary to enable reproducible builds
on Windows. With this options, the resulting jars are reproducible, but
native executables and libraries aren't.

(cherry picked from commit c1da1fa0d6)
2025-08-23 02:04:56 +04:00
Vladislav Rassokhin
1ad4e499b9 JBR-4451 Make bash scripts safer
(cherry picked from commit 4f048b9790)
2025-08-23 02:04:56 +04:00
Vitaly Provodin
0f275cebfa JBR-4487 enable Linux 32 builds
(cherry picked from commit 38dbda93d0)
2025-08-23 02:04:56 +04:00
Vitaly Provodin
99a3c9f380 JBR-4458 enable JBR17 windows 32 bit builds
(cherry picked from commit d3e65953e7)
2025-08-23 02:04:55 +04:00
Vitaly Provodin
f713eb5b05 JBR-4272 generate and save debug symbols for JBR on macos/linux
(cherry picked from commit ef34e66dbf)
2025-08-23 02:04:55 +04:00
Vitaly Provodin
74056db1a0 JBR-4053 integrate DCEVM patches as usual commits
(cherry picked from commit 45672abcad)
2025-08-23 02:04:55 +04:00
Nikita Provotorov
c1b6dfa0c0 JBR-2074 Windows 10 AArch64 support: add build and pack scripts.
(cherry picked from commit e33c77a615)
2025-08-23 02:04:54 +04:00
Vladimir Kempik
6914ba9ee7 JBR-4452: Update crash report message with JBR youtrack link
instead of bugreport.java.com

(cherry picked from commit c52914a035)
2025-08-23 02:04:54 +04:00
Vitaly Provodin
170a37580b JBR-4437 add sources to JBRSDK distributions for Windows and Linux
(cherry picked from commit 0399594195)
2025-08-23 02:04:54 +04:00
Vitaly Provodin
70c783cc24 JBR-4437 add sources to JBRSDK distributions
(cherry picked from commit a13a015597)
2025-08-23 02:04:53 +04:00
Anton Tarasov
01aa9f8891 JBR-3906 JBR for Linux aarch64 with JCEF is missing, is there any support plan?
(cherry picked from commit d47bc61b0e)
2025-08-23 02:04:53 +04:00
Vitaly Provodin
213fbb74d7 JBR-4188 add script comparing performance results
add exec permissions && fix misprint in checking if headers exist

move the script comparing performance results from jdk8u_test

(cherry picked from commit 924e7baadd)
2025-08-23 02:04:52 +04:00
Vladimir Kempik
e4187f531a JBR-4283: Provide native JBR builds for alpine Linux-aarch64
(cherry picked from commit 925f02d3c5)
2025-08-23 02:04:52 +04:00
Vladimir Kempik
a0baf223bb JBR-4242:Provide native JBR builds for alpine Linux
(cherry picked from commit c62e05e7ac)
2025-08-23 02:04:51 +04:00
Maxim Kartashev
ed7325ab7c JBR-3917 Problem using windows certificate store (trustStoreType=Windows-ROOT not recognized)
(cherry picked from commit 65abc7b029)
2025-08-23 02:04:46 +04:00
Maxim Kartashev
8a058ea2b8 JBR-4145 Make builds independent from build directory
Supplied the --disable-absolute-path-in-output option to the configure script
when building JBR.

(cherry picked from commit 5aa22bb901)
2025-08-23 02:04:45 +04:00
Vitaly Provodin
2467147f0e JBR-4154 extract version info from sources & JBR-4099 make test-image on jbrsdk_jcef step
(cherry picked from commit f22a76949b)
2025-08-23 02:04:45 +04:00
Vitaly Provodin
70ca835efa JBR-4067 fix misprint with applying obsolete exclude_jcef_module.patch
(cherry picked from commit 106349f0fe)
2025-08-23 02:04:45 +04:00
Vitaly Provodin
73452076a2 JBR-3756 remove JNF from mac-aarch64 binaries
(cherry picked from commit 011d461c99)
2025-08-23 02:04:45 +04:00
Vitaly Provodin
51a7a162aa JBR-4082 create JBR & JBRSDK installer packages
(cherry picked from commit a2e1fe0fa4)
2025-08-23 02:04:45 +04:00
Maxim Kartashev
b0cbe7d70d JBR-4061 Specify build user for the build
(cherry picked from commit 66713adb61)
2025-08-23 02:04:44 +04:00
Maxim Kartashev
2daadbe440 JBR-4063 macOS: update build scripts to produce more deterministic output
Make mkimages.sh produce more deterministic .tar.gz archives on MacOS.
NB: build notarization is not in the scope of this change.

(cherry picked from commit e1a1b6814d)
(cherry picked from commit 43f7ebddec)
2025-08-23 02:04:44 +04:00
Maxim Kartashev
914a4fcf7c JBR-4033 Linux: update build scripts to produce more deterministic output
This commits achieves almost the same build output with the same build
input on Linux. Exceptions are:
- class files timestamps differ in jrt-fs.jar (for all output),
- class files timestamps differ in all the jmod files (for
  jbrsdk...tar.gz).
NB: jbrsdk...test...tar.gz does not need to be deterministic.

This was achieved mainly by
- setting several environment variables (SOURCE_DATE_EPOCH, TZ),
- providing the necessary options to the configure script,
- setting the timestamp of all files that make up the resulting
  archive to SORUCE_DATE_EPOCH and normalizing the list of said
  files before archiving.

(cherry picked from commit ffded82734)
(cherry picked from commit 38ec30a58d)
2025-08-23 02:04:44 +04:00
Maxim Kartashev
7cbfe8c456 JBR-4059 Create Dockerfile for building on AArch64 Linux
(cherry picked from commit 249614a30b)
2025-08-23 02:04:44 +04:00
Vitaly Provodin
8bde7f4aab JBR-3905 add incremental JBR building
(cherry picked from commit 54f28cde44)
2025-08-23 02:04:43 +04:00
Vitaly Provodin
fa0226b747 JBR-3904 fix the image directory name of macos builds
(cherry picked from commit cf13b7c46e)
2025-08-23 02:04:43 +04:00
Vitaly Provodin
c0eee5d4e9 configure BOOT_JDK to use JDK 17
(cherry picked from commit d815b82649)
2025-08-23 02:04:43 +04:00
Anton Tarasov
0f18fe4762 JBR-3655 jbr-dev build fails to find jcef modules on Windows
(cherry picked from commit f63fd1c8ec)
2025-08-23 02:04:43 +04:00
Maxim Kartashev
16e7506e15 JBR-3645 Tool to support keeping JBR in sync with OpenJDK
(cherry picked from commit 21c43f48cf)
2025-08-23 02:04:42 +04:00
Vitaly Provodin
d63450b847 JBR-3639 add jbrsdk tarballs for dcevm, jcef builds
(cherry picked from commit 0117d49591)
2025-08-23 02:04:42 +04:00
Anton Tarasov
384bea11e2 JBR-3627 include jmods in jbrsdk bundle for jbr-dev
(cherry picked from commit f54c836685)
2025-08-23 02:04:42 +04:00
Vitaly.Provodin
71ffa441c3 add dockerfile for x86
(cherry picked from commit 8fb2341ea8)
(cherry picked from commit cfbafa6c73)
2025-08-23 02:04:42 +04:00
Vitaly Provodin
eadd4c0eca JBR-1505 add jdk.jcmd module into JBR
(cherry picked from commit c40b9c8b9e)
(cherry picked from commit 5362ff99a2)
2025-08-23 02:04:41 +04:00
Vitaly Provodin
ddcf6553e8 JBR-2957 notarize JBR and JBRSDK as APPL
(cherry picked from commit 0e7f9ce4ca)
(cherry picked from commit 3f4aee8c63)
2025-08-23 02:04:41 +04:00
Vitaly Provodin
38c349bd6b JBR-667 add shenandoahgc feature
(cherry picked from commit e15dad04)
(cherry picked from commit 0845bb7308)
2025-08-23 02:04:41 +04:00
Vitaly Provodin
514dd35cc1 configure BOOT_JDK to use JDK 16
(cherry picked from commit 3e34330003)
2025-08-23 02:04:41 +04:00
Anton Tarasov
b067f46ea5 Add build.gradle
(cherry picked from commit 9d01f893b6)
2025-08-23 02:04:40 +04:00
Vitaly Provodin
d8054eef1b JBR-3401 enable macos-aarhc64 builds
(cherry picked from commit d2c40f66f8)
2025-08-23 02:04:40 +04:00
Vitaly Provodin
954b0a0308 JBR-3305 remove the option --disable-warnings-as-errors from configure
(cherry picked from commit 301fcb2df1)
2025-08-23 02:04:40 +04:00
Vitaly Provodin
ec437f5951 JBR-2922 add JCEF to jbrsdk binaries
& fix a misprint in get_mods_list

JBR-2922 add JCEF to jbrsdk binaries

& fix a misprint in get_mods_list

(cherry picked from commit 6fa3e775ab)
2025-08-23 02:04:39 +04:00