518 Commits

Author SHA1 Message Date
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
Mathias-Boulay
f82a61c84d build(perf): use newer ndk paths 2024-04-15 09:28:04 +02:00
Mathias-Boulay
77060228f3 build(perf): use all cpu cores on whatever linux runner 2024-04-15 09:27:03 +02:00
Mathias Boulay
bf03fec185 build: upgrade to ndk r25 2024-04-14 16:40:39 +02:00
Mathias Boulay
b9bfb1edd7 build: basic dockerfile to execute the CI 2024-04-13 21:25:56 +02:00
Mathias Boulay
be6d4b191d test self hosted ubuntu server 2024-04-10 22:03:00 +02:00
Mathias Boulay
4f42af70fe revert yaml 2024-04-10 21:58:02 +02:00
Mathias Boulay
c3fb42fcd9 debug: print info about class loading 2024-04-10 01:04:29 +02:00
Mathias Boulay
4b92b5743c
fix: remove duplicate type definitions (#24)
* fix: remove duplicate type definitions

* refactor: use smaller diff via if not defined

* fix

* fix
2024-03-27 14:35:10 +01:00
Duy Tran Khanh
1d6f477306
Skip uploading jdk for ios 2024-03-27 12:36:44 +07:00