ptitSeb
ce0b4d1884
[CMAKE] Fixed SD865 profile, as a77.a55 is not supported in current build chain
2024-11-06 11:52:31 +01:00
ptitSeb
72d934b34c
Added SD865 profile (for the new Retroid Pocket mini 5)
2024-11-05 15:43:49 +01:00
ptitSeb
4e8d4a2bff
Added SD865 profile (for the new Retroid Pocket mini 5)
2024-11-05 15:41:26 +01:00
Mike Wang
c993aacd04
[CMAKE] Check CMAKE_SYSTEM_PROCESSOR after project() ( #1008 )
2024-10-29 16:56:37 +01:00
ptitSeb
54c806c576
Another attempt to fix the __st_ino build issue (for #983 )
2024-09-17 15:25:22 +02:00
ptitSeb
664956aaa0
Fixed some issue when build OS is _time64 aware (should help #987 #983 #976 #975 , maybe some other)
2024-08-11 14:51:26 +02:00
Panda
f6a5322cf3
chore: check if arm-linux-gnueabihf-gcc exists else user defined value ( #981 )
...
closes #978
2024-07-16 10:00:03 +02:00
MichaIng
223fa8ea17
Update ODROID-XU4 target ( #970 )
...
The ODROID target was meant for the ODROID-XU4, hence it is renamed accordingly, to better indicate that.
Furthermore, gcc 4.9 added support for `-mcpu=cortex-a15.cortex-a7` to optimise support for this ARM big.LITTLE chip: https://www.gnu.org/software/gcc/gcc-4.9/changes.html#arm
`-mcpu=cortex-a9` was used as compatible option, while the Samsung Exynos 5422 SoC of the ODROID-XU4 actually has 4x Cortex-A15 and 4x Cortex-A7 CPUs: https://wiki.odroid.com/odroid-xu4/odroid-xu4
Signed-off-by: MichaIng <micha@dietpi.com>
2024-06-17 22:56:11 +02:00
Krzysztof Aleksander Pyrkosz
d3d971d449
Wrapped a handful of time64 functions ( #969 )
...
Co-authored-by: Krzysztof Aleksander Pyrkosz <you@example.com>
2024-06-15 22:59:26 +02:00
Hagb (Junyu Guo 郭俊余)
22ee4685a1
Set rounding mode for some rounding functions of libm ( #953 )
...
This commit rewrites fesetround and fegetround to set and get the
rounding mode in x86emu, and applies the rounding mode on rounding
functions (`{,l,ll}rint{,f,l}` and `nearbyint{,f,l}`).
2024-04-15 08:00:33 +02:00
Hagb (Junyu Guo 郭俊余)
35ea6fd109
Fix rounding of some x87 instructions ( #951 )
...
* Fix rounding of some x87 instructions
* Add missing tests/roundtest.h
* Fix build error of dynarec_arm_helper.c
* set rounding mode only when BOX86_DYNAREC_FASTROUND = 0
* Fix build error
* Set rounding mode for trigonometric instructions
They should work in Android build
* Add missing conditions
* Apply BOX86_DYNAREC_FASTROUND=0 on fpu_rounding test
* Avoid two-step rounding
* Keep consistent with dynarec
* Fix naming conflict
* Move setround to fpu_setround
* Move setround to fpu_setround
2024-04-14 20:37:17 +02:00
leonpano2006
031dba2904
again quick fix(i alreadey made meny mistakes) ( #932 )
...
* Fix for xavier and orin no ARM_DYNAREC
* fix arm64 error
* Update CMakeLists.txt
2024-01-26 22:23:43 +01:00
leonpano2006
f8229ea561
fix if(_aarch64 for TEGRA_194 and TEGRA_234 ( #931 )
...
* Fix for xavier and orin no ARM_DYNAREC
* fix arm64 error
2024-01-26 21:08:53 +01:00
leonpano2006
a94e8ed659
Fix for xavier and orin no ARM_DYNAREC ( #930 )
2024-01-26 11:23:06 +01:00
leonpano2006
29926438a8
Added build flags for Jetson Orin and xavier ( #928 )
...
* Update CMakeLists.txt
* Update CMakeLists.txt
2024-01-26 08:21:20 +01:00
ptitSeb
99310cc9c6
Change memory tracking to use rbtree (backported from box64)
2024-01-21 10:26:10 +01:00
ptitSeb
c2375d030b
Added wrapped libpcre (backported from box64)
2023-12-09 11:48:24 +01:00
ptitSeb
0883cdc9ac
Added wrapped libayatana-appindicator3.so.1 (backported from box64)
2023-12-09 10:47:47 +01:00
ptitSeb
e35d6d22a4
Added wrapped libatomic (backported from box64)
2023-12-09 10:43:16 +01:00
ptitSeb
dcf89339b8
Added wrapped libOpenCL.so (backported from box64)
2023-12-08 17:00:51 +01:00
Lily
d87033837b
[TERMUX] Complex math fix in libm ( #905 )
2023-12-07 12:07:00 +01:00
Lily
d64248b1f8
[CMAKE] Enable Re-Building Wrappers in TERMUX build ( #901 )
2023-12-04 18:04:52 +01:00
Lily
cc67b01aa8
[TERMUX] Some fixes ( #900 )
...
* [TERMUX] Fix debian dependency
* [TERMUX] Library path and rc file load fix
2023-12-04 17:16:17 +01:00
Lily
08f8d8d721
[TERMUX] Fix debian packaging ( #899 )
...
* [MAIN] Making same as box64 output and fix termux make install
* [MAIN] Revert default log level
* [TERMUX] Fix debian packaging
2023-12-03 17:47:52 +01:00
Lily
df2504f976
[MAIN] Making same as box64 output and fix termux make install ( #898 )
...
* [MAIN] Making same as box64 output and fix termux make install
* [MAIN] Revert default log level
2023-12-03 16:38:54 +01:00
Lily
117fe48b5e
[TERMUX] Fix Building ( #897 )
2023-12-02 19:37:43 +01:00
ptitSeb
2e6bc42a49
Added support for wrapped libbsd (needed for latest libstdc++ lib)
2023-11-30 21:51:42 +01:00
Creeper-xie
fa2374a7a7
[ANDROID]Fix Termux installation path ( #895 )
...
* Add files via upload
* [ANDROID]Fix Termux installation path
[ANDROID]Fix Termux installation path
2023-11-28 12:10:29 +01:00
Lily
e87915bcfb
[ANDROID] Fix Compiling ( #893 )
...
* [ANDROID] Fix Compiling
* [ANDROID] Use TERMUX Define Instead ANDROID
2023-11-27 17:37:19 +01:00
ptitSeb
c10b105f5f
Added SSE4.1 and SSE4.2 spport (backported from box64)
2023-11-07 18:06:11 +01:00
ptitSeb
ff0b7683e7
Added i386 versionof libunwind.so.8
2023-11-04 15:27:19 +01:00
ptitSeb
c6275bcb62
Added AES-NI and PCLMULQDQ support
2023-10-29 12:25:02 +01:00
KreitinnSoftware
020b2ba8d0
Add fstatat, use --image-base instead of -Ttext-segment on Clang, and Fix PreInit Array Warning for Android ( #874 )
...
* Use --image-base instead of -Ttext-segment on Clang Compilers
* Add fstatat
* [ANDROID] Fix PreInit Array Warning
2023-10-07 09:22:29 +02:00
ptitSeb
4e29df8a56
Added ADLink AmpereAltra profile
2023-09-25 19:45:58 +08:00
ptitSeb
699af54183
[ANDROID] Do not set ASM flags for ARM_DYNAREC on Android
2023-09-02 12:44:22 +02:00
ptitSeb
c4b182048c
[ANDROID] Enable Dynarec on CI Android build
2023-09-02 11:15:28 +02:00
ptitSeb
399b2c7f8a
[ELFLOADER] Improved handling of dlopen local lib (helps Half-Life, Garry's Mod, and probably many other)
2023-08-26 16:26:30 +02:00
ptitSeb
053a75f5d5
[DYNAREC] Removed DynablockList, backported from Box64 (PvZ broken for now)
2023-05-10 17:29:25 +02:00
josch
0e3ce6d8b1
add NO_LIB_INSTALL and NO_CONF_INSTALL ( #822 )
...
This adds commits 6ff68849f88cbec622fe7a485e301111319ab8d6 and
53687387ebca091043cecbfc2d99494865336b94 from box64.
This allows installation of box86 without any configuration files or
libraries involved. Intended usecases are
* packaging box86 with multiple variants in one package, where multiple
variants would step on each other during installation.
* packaging box86 for distributions shipping their own armhf shared
library versions of libc and c++ (for example via multiarch)
2023-05-03 21:43:16 +02:00
ptitSeb
1411d44b51
[DYNAREC] Backported DYNAREC_TEST to compare dynarec vs interpreter state
2023-04-29 19:30:35 +02:00
ptitSeb
bf53a76223
[INTERPRETER] Reverted the label jumtables and go back to classic switch/case, and prepare for TEST_DYNAREC too
2023-04-29 14:14:37 +02:00
ptitSeb
7fb36acf85
Added libfuse support, and so appimage support (back ported from box64)
2023-04-06 21:09:33 +02:00
ptitSeb
8c38d5dd36
Forcing BAD_SIGNAL for RK3588 config
2023-03-06 10:40:58 +01:00
ptitSeb
70a2a2dd1b
Made the Signal workaround more generic, so it can be used by Termux user
2023-03-05 20:58:33 +01:00
ptitSeb
5bb473158b
Added wrapped libibus and a few other libgtk fixed
2023-03-04 13:09:38 +01:00
ptitSeb
8563ba8b70
Forgot an essencial part in RK3588 and generic ARM64 compile profile
2023-02-24 18:08:31 +01:00
ptitSeb
4b43da2081
Added RK3588 and generic ARM64 compile profile
2023-02-24 18:02:29 +01:00
ptitSeb
244b273250
Added RPI3ARM64 config in CMakeFile project (and fixed COMPILE.md about it)
2023-02-10 15:11:29 +01:00
ptitSeb
d550293ccc
Added wrapped libXpresent.so.1 (backported from box64)
2023-01-29 22:27:42 +01:00
ptitSeb
bdc839ef87
More work on sse opcode and testing ([DYNAREC] too)
2023-01-29 18:39:30 +01:00