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