500 Commits

Author SHA1 Message Date
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
Duy Tran Khanh
30ea6597d0
Fix Android patches 2024-03-21 16:15:06 +07:00
fukiame
3c2f8fe40e
buildjre17: improvements (#20)
* .github: move apt commands to workflow

the scripts are capable of running on other distros, so "let the host cook"
also explicitly use Python 3 here as the build env do not use Python 2

* treewide: use bash [[

./buildlibs.sh: line 18: [: : integer expression expected
...
./buildjdk.sh: line 53: [: : integer expression expected
...

all scripts has bash shebang anyways,
replace all single brackets [ with bash's double brackets [[

* [hack] tarjdk: force termux-elf-cleaner v2.2.0

g++: error: unrecognized command line option ‘-std=c++20’; did you mean ‘-std=c++2a’?

caused by a mix of our outdated toolchains and an upstream commit [1]
downgrade the version of termux-elf-cleaner we use to the latest stable tag to workaround the issue

[1]: 9578f2c4bc

Test: presubmit
Signed-off-by: fukiame <fukiame@proton.me>

* .github: update actions and runner image

The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2, actions/setup-java@v1, actions/upload-artifact@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/

* Revert "[hack] tarjdk: force termux-elf-cleaner v2.2.0"

this branch doesnt serm to be affected by the error...
i dont get it

This reverts commit 40f4b1a5fb28042c57bbaec826eea4cce9fdc8b9.

---------

Signed-off-by: fukiame <fukiame@proton.me>
2024-03-09 21:20:51 +03:00
Duy Tran Khanh
0e55fd2fc9
Update build.yml
Skip 1h for other jobs
2023-11-17 05:48:42 +07:00
Duy Tran Khanh
abdff4788c
Schedule build 2023-11-17 05:46:16 +07:00
github-actions
e35849437d Fix iOS patches 2023-08-17 02:17:25 +01:00
ArtDev
7448523fdf
Add jdk.internal.vm.ci into aarch64 and amd64 JRE images 2023-08-15 20:00:45 +03:00
ArtDev
fb2a82293a
Buildjre17 avoid movaps crash (#16)
* Update buildjdk.sh

* Disable SSE for x86 build

* Force stack realignment

* Return to -O3 with stack realignment
2023-07-21 22:12:19 +03:00
Duy Tran Khanh
0099717965
Update removejdkdebuginfo.sh 2023-07-21 09:21:50 +07:00
ArtDev
102dec79e9
Generate debug symbols for JRE17 2023-07-20 18:00:01 +03:00
Boulay Mathias
e52c5fd0c5
Feat: Reduce JRE size (#14)
* Feat: trim .so files

* Fix: Typo on .so selection
2023-05-04 13:39:05 +03:00
Duy Tran Khanh
4fbf9deb51
Ignore install_name_tool error 2023-03-31 06:51:13 +07:00
Duy Tran Khanh
75b8074e39
Add dynamic rpath 2023-03-31 06:14:04 +07:00
Duy Tran Khanh
39be5d5b93
Merge buildjre17-patch into buildjre17 2023-02-27 07:20:48 +07:00
khanhduytran0
51db0c8bd6 Fix build and patch 2023-02-26 08:31:03 +07:00
Duy Tran Khanh
ee0a2546db
Fix patch (iOS) 2023-02-25 21:13:00 +07:00
khanhduytran0
318129bd5d Live patch jdk17u 2023-02-25 20:58:11 +07:00
Duy Tran Khanh
838021dd08
Fix(iOS build): who stole the x 2023-01-30 00:58:02 +00:00
Duy Tran Khanh
e83f84e80f
Fix: include libjsound natives 2023-01-30 06:58:17 +07:00