527 Commits

Author SHA1 Message Date
Eva Isabella Luna
a518a32fd4
[chore] Update patches for JDK 17 on iOS
This should resolve building with the latest version
2025-09-15 20:31:57 -06:00
Eva Isabella Luna
dbc30a883e
Revert "Temporarily downgrade JDK 17 for iOS"
This reverts commit d2f4afdee5f45495eb44841f83fb9cc6724d4f0f.
2025-09-15 16:33:14 -06:00
Eva Isabella Luna
d2f4afdee5
Temporarily downgrade JDK 17 for iOS
Signed-off-by: Eva Isabella Luna <me@crystall1ne.dev>
2025-09-15 16:24:25 -06:00
khanhduytran0
a7199bec28 Merge branch 'feat/mirror_mapping' into buildjre17-21 2025-09-09 15:55:39 +07:00
khanhduytran0
9271b32399 Cleanup 2025-09-09 15:55:30 +07:00
Eva Isabella Luna
61dd5d11ae
[FIX] iOS JDK 17 patches (again) 2025-08-28 16:05:45 -06:00
alexytomi
8823652f74
fix file names in repackjre (#7)
Signed-off-by: sa1672ndo <87911255+sa1672ndo@users.noreply.github.com>
2025-08-28 19:39:27 +08:00
sa1672ndo
aa46d619e8
fix file names in repackjre
Signed-off-by: sa1672ndo <87911255+sa1672ndo@users.noreply.github.com>
2025-08-28 11:52:51 +03:00
khanhduytran0
3eddeaedd5 Feat[JDK17]: implement mirror mapping 2025-07-06 13:59:14 +07:00
khanhduytran0
9f67713d9d Patch[JDK21]: Change BreakGetJITMapping method parameter 2025-07-05 22:03:48 +07:00
khanhduytran0
89b325ac14 Fix[JDK21]: fix patch, add breakpoint codepath for TXM devices 2025-07-03 13:02:02 +07:00
khanhduytran0
a8ca6a4c1c Feat[JDK21]: implement mirror mapping
This mode can be optionally enabled using -XX:+MirrorMappedCodeCache. Implementation of this is required on iOS 26
2025-07-02 12:10:59 +07:00
Eva Isabella Luna
0b28f59414
[FEAT] Add TARGET_OS
Used to name the tarballs a bit clearer, mainly for Jenkins.
2025-06-29 19:36:25 -06:00
Eva Isabella Luna
4ec1bcf523
[FIX] Downgrade Android JDK to bypass the compile errors
TODO: Update to JDK 21.0.8+7 when I have time.
2025-06-25 22:11:12 -06:00
Eva Isabella Luna
97c9d576c7
[FIX] iOS JDK 21 build, update to 21.0.8
Co-authored-by: Duy Tran <khanhduytran0@users.noreply.github.com>
2025-06-24 19:22:23 -06:00
Eva Isabella Luna
cc365ba733
[Build] Add TOO_MANY_CORES
The JDK needs a *lot* of RAM to compile, and this scales with the number of jobs you run. This variable should make it a little more tolerable.
2025-05-28 20:43:38 -06:00
Eva Isabella Luna
8ce5f0e16a
Better reflect this branch's requirements 2025-05-28 16:38:53 -06:00
Eva Isabella Luna
2c758438d8
[Patch] Fix jdk.jdwp.agent patch for Android 2025-05-28 16:30:05 -06:00
Eva Isabella Luna
1fcf44cd9b
[JDK 17/21] Remove -DTARGET_OS_OSX
Can't find any usages of TARGET_OS_OSX in JDK 17 or 21's code, and have tested locally with JDK 17 and it works as intended. 

JDK 21 is still unable to build, working on it.
2025-05-28 13:50:53 -06:00
Eva Isabella Luna
0ee40ef022
add[patch]: Change java.runtime.name to have android included (#1) 2025-05-23 22:59:06 -06:00
alexytomi
0f858c2aa4 add[patch]: Change java.runtime.name to have android included
Changed java.runtime.name to include "Android" to support the detection
scheme of sqlite-jdbc
See xerial/sqlite-jdbc#1210 and
79cc5feaf1/src/main/java/org/sqlite/util/OSInfo.java (L120-L122CC)
2025-05-22 19:08:08 +08:00
Eva Isabella Luna
b7ec44cb09
[Actions] Switch to J316sAP
The security setup on J316sAP doesn't allow for the actions user to install from Homebrew.
2025-05-19 17:31:45 -06:00
Maksim Belov
f3936fba6f
Fix[repackjre]: make jvm.cfg platform-dependent 2025-02-25 22:44:06 +03:00
Maksim Belov
e2f632f140
Fix[repackjre]: correctly copy VM library 2025-02-23 14:06:59 +03:00
Maksim Belov
a2dbea0390
Fix[vm]: copy correct variant into libs 2025-02-15 12:35:22 +03:00
Maksim Belov
21cc46e49d Test[build_aarch32]: build client VM 2025-02-15 12:32:43 +03:00
Duy Tran Khanh
655141c7ae
Fix(iOS): fix another jdk17 patch 2024-11-30 20:40:34 +07:00
Duy Tran Khanh
feee67fe84
Fix(iOS): fix jdk17 patch 2024-11-30 20:10:17 +07:00
Maksim Belov
8cb72d3e93
Fix[arm32]: Disable InlineIntrinsics on arm32 by default
Fixes issues with math that break Minecraft
2024-11-24 18:56:40 +03:00
Mathias-Boulay
5f86297b2e fix(build): update patches, ndk and docker image to build newer versions 2024-10-05 20:54:50 +02:00
Mathias-Boulay
691cab34d7 Workaround: skip check for ipv6 support (by @nexplorer-3e)
The commit is made instead of PR merge because the PR has a weird file in it
2024-07-27 19:53:24 +02:00
Maksim Belov
471ca51954 Feat[tarjdk]: move to newer version of termux-elf-cleaner 2024-07-16 18:07:51 +03:00
Mathias-Boulay
698a651abf feat(android): enable polly 2024-06-20 11:12:42 +02:00
Mathias-Boulay
52872d75e5 fix(build): repack per version 2024-06-15 20:07:53 +02:00
Mathias-Boulay
31543684d8 fix: arg for jdk 21 only 2024-06-15 19:25:07 +02:00
Mathias-Boulay
e008fc3ee3 fix(build): x86 build 2024-06-15 19:09:26 +02:00
Mathias-Boulay
e49aca792a fix(build ios): use target version 2024-06-15 18:19:09 +02:00
Mathias-Boulay
c469d2ec51 fix(build ios): fix syntax error 2024-06-15 18:12:43 +02:00
Mathias-Boulay
5b7f9a8a5c Fix(build): switch java versions on the fly only for local docker builds 2024-06-15 18:06:34 +02:00
Mathias-Boulay
75de467a28 build: docker jre21 compat, CI updated for both 21 and 17 2024-06-15 17:56:40 +02:00
Mathias-Boulay
7fc629ab1c build: make it easier to follow script execution 2024-06-15 12:33:51 +02:00
Mathias-Boulay
52493b4db7 build: split patches into smaller sections
Now I should probably make sure they are applied sequentially
2024-06-14 21:23:08 +02:00
Mathias-Boulay
a624d086f0 fix(os_linux): fix tmp directory destination 2024-06-14 13:49:56 +02:00
Mathias-Boulay
a0db676d65 Build(perf): reuse existing ndk if available 2024-04-16 09:02:42 +02:00
Mathias-Boulay
2b3eda724c Docs: precise why we checkout into a specific commit 2024-04-15 21:18:32 +02:00
Duy Tran Khanh
4e81482766
Fix iOS build (jlink strip arg) 2024-04-15 17:56:23 +07:00
Duy Tran Khanh
78148b6596
Fix iOS build
iOS build doesn’t need to specify ar, ranlib and strip
2024-04-15 17:16:20 +07:00
Mathias-Boulay
e18f24f09e remove log check 2024-04-15 11:32:06 +02:00
Mathias-Boulay
51ec1786d4 build(fix): use proper targets 2024-04-15 10:46:21 +02:00
Mathias-Boulay
2e091dc3f3 re-use github runners 2024-04-15 10:03:36 +02:00