Commit Graph

  • 6bf62a3d4e Merge pull request #551 from io12/fix-android ptitSeb 2022-01-13 07:41:14 +01:00
  • 54b911550f Fix Android build Benjamin Levy 2022-01-12 21:24:16 -05:00
  • 31a988877a [DYNAREC] Add one more bug from the x87 optimization squashed (help Freedom Planet) ptitSeb 2022-01-09 23:13:02 +01:00
  • 88642d81c0 Another attempt to make the function to find versionned symbol more resiliant (should help #548) ptitSeb 2022-01-08 19:12:57 +01:00
  • 135e8d98e9 [DYNAREC] Fixed a typo in PSHUFD optim (fixes steam, maybe others) ptitSeb 2022-01-08 12:50:38 +01:00
  • bd5c8fd403 [DYNAREC] Fixed a typo in a x87 optim (for #548 and all windows gog installer in general) ptitSeb 2022-01-08 11:24:07 +01:00
  • 3b112793aa Added wrapped libselinux with a few functions ptitSeb 2022-01-08 10:23:46 +01:00
  • 2fc8d9ae4f Move libatk back to the list of exclude libs when using NOGTK (helps steam) ptitSeb 2022-01-07 18:28:28 +01:00
  • afe63f02fa Merge pull request #547 from Seas0/master ptitSeb 2022-01-07 10:16:17 +01:00
  • 6aa744dff9 Minor fix in action configuration Seas0 2022-01-07 16:26:29 +08:00
  • 095b04d31c Merge pull request #546 from Seas0/master ptitSeb 2022-01-07 09:26:08 +01:00
  • 6136fe0c8b Fix expansion test case output file Seas0 2022-01-07 16:15:38 +08:00
  • e2f3752018 Remove test temporary file Seas0 2022-01-07 15:59:21 +08:00
  • 5d0fdf01f3 Fixed (F0) 0F C7 opcode, only /1 is CMPXCHG8B ptitSeb 2022-01-06 21:46:39 +01:00
  • cb4b6bc76d Added 66 F0 FF /0 and /1 opcodes ([DYNAREC] too) ptitSeb 2022-01-06 21:14:24 +01:00
  • bb0f57b5ab Don't abort when try to execute an unsupported syscall ptitSeb 2022-01-06 20:33:54 +01:00
  • c23981b97f Added one x11 wrapped function (for #545) ptitSeb 2022-01-06 19:27:37 +01:00
  • c005fc6754 Added deprecated libpng12.so, because it's more and more difficult to have a native version of it ptitSeb 2022-01-06 18:19:55 +01:00
  • 8d24048c26 [DYNAREC] Improved 66 0F D1/D2 opcodes ptitSeb 2022-01-06 18:14:20 +01:00
  • ac1ae9f9db [PANDORA] Fix build ptitSeb 2022-01-06 13:17:32 +01:00
  • 53e8a40e1b (re)Set default log to NONE ptitSeb 2022-01-06 11:53:22 +01:00
  • a7d803bc82 Made the missing symbol workaround more resiliant ptitSeb 2022-01-05 22:51:53 +01:00
  • 944ae100fa Added some workaround for program that calls 'uname -m' to get the architecture of the host (also using box64 if present) ptitSeb 2022-01-05 21:20:14 +01:00
  • b68fd36476 Change default banner and log to be silent if stdout is beeing redirected ptitSeb 2022-01-05 21:11:32 +01:00
  • 74d530d65e Merge pull request #543 from asppsa/pkgbuild-followup ptitSeb 2022-01-05 15:03:43 +01:00
  • b5cf71c7af Update other pkgbuild files to match rk3399 one Alastair Pharo 2022-01-05 23:40:33 +11:00
  • 8d663f80bd Fix package stage of rk3399 pkgbuild Alastair Pharo 2022-01-05 23:37:34 +11:00
  • 77257e2532 Merge pull request #541 from asppsa/rk3399-gcc-fix ptitSeb 2022-01-05 08:33:12 +01:00
  • 44d6719107 Merge pull request #542 from asppsa/pkgbuild-fix ptitSeb 2022-01-05 08:32:48 +01:00
  • 05ddaa6356 Fix rk3399 PKGBUILD Alastair Pharo 2022-01-05 17:33:48 +11:00
  • d8a6b6528a Don't use cross-compile GCC on 32-bit systems Alastair Pharo 2022-01-05 15:53:18 +11:00
  • 478c781822 [DYNAREC] Detect ARMv8, because VRINT opcodes doesn't exist on ARMv7 ptitSeb 2022-01-04 21:55:40 +01:00
  • 93039252f2 Removed special case for pow10, it's automaticaly handled now) ptitSeb 2022-01-04 20:05:01 +01:00
  • 3efc3ebe25 Added a warning if launching a binary with a preinit array ptitSeb 2022-01-04 20:04:39 +01:00
  • 1f5824a55b Added a Workaround when dlsym a native (versionned) symbol without default version fails ptitSeb 2022-01-04 20:04:06 +01:00
  • d364c2f53e [DYNAREC] Some more various x87 optimizations ptitSeb 2022-01-04 13:20:41 +01:00
  • 7d0bc98e3e SDmall precision on a x87 opcode ptitSeb 2022-01-04 13:20:18 +01:00
  • 85e0b26a53 [DYNAREC] Small fixes for some x87 functions ptitSeb 2022-01-04 09:45:42 +01:00
  • c3f21c8af2 [DYNAREC] Optimized PSHUFD too ptitSeb 2022-01-02 18:26:13 +01:00
  • 8bd2148ae4 [DYNAREC] Small optim for some case of packssdw opcode ptitSeb 2022-01-02 17:32:27 +01:00
  • 2c74cef483 [DYNAREC] Remade SHUFPD opcode ptitSeb 2022-01-02 17:26:55 +01:00
  • 3a1911f5cd [DYNAREC] Fun with shufps ptitSeb 2022-01-02 17:17:40 +01:00
  • d871886ec5 [DYNAREC] Small improvement to F3 0F 10/11 opcodes ptitSeb 2022-01-02 17:05:29 +01:00
  • 146a2e8aae Revert most of top8 commit, it seems unstable ptitSeb 2022-01-02 14:15:20 +01:00
  • 727784d90a More work on x87 handling, using top=8 for empty stack ([DYNAREC] too) ptitSeb 2022-01-01 11:03:26 +01:00
  • 67647bc51e Merge pull request #539 from Seas0/master ptitSeb 2021-12-31 19:15:15 +01:00
  • 3ce9d84669 Add test to Github Action Seas0 2022-01-01 01:16:43 +08:00
  • af6ed6c296 Add custom build option in Github Action Seas0 2022-01-01 01:20:39 +08:00
  • 3f65c0593f Merge pull request #536 from Seas0/master ptitSeb 2021-12-31 17:22:21 +01:00
  • 98e7941371 Fix Github Action event trigger for CMakeLists.txt Seas0 2022-01-01 00:15:28 +08:00
  • 3fb5eb3ec9 Making ctest -j$(nproc) work as intended Change the temporary file name of each test in order to prevent the conflict when running ctest with multiple processes enabled Seas0 2021-12-31 23:59:37 +08:00
  • 497c748955 Removed libatk from the NOGTK filter, and added some more libatk wrapped functions ptitSeb 2021-12-31 14:34:32 +01:00
  • 230247af17 Changed how libresolv is used (for latest libc version) and change 2 symbol bindings ptitSeb 2021-12-31 13:38:17 +01:00
  • bbea40833b Added one more libgnutls wrapped function (should help steam) ptitSeb 2021-12-31 13:19:53 +01:00
  • 146ca6a9c9 Added some libgnutls wrapped function (should help steam) ptitSeb 2021-12-31 13:13:41 +01:00
  • fb7e8c730c Added one libresolv as a dependancy for libglib2 ptitSeb 2021-12-31 13:13:19 +01:00
  • e5135ae67b Added one libc wrapped function (should help steam) ptitSeb 2021-12-31 12:03:44 +01:00
  • f1b524460e Added 3 x11 wrapped function (should help steam) ptitSeb 2021-12-31 12:03:14 +01:00
  • 9c9c910fa8 Added a couple of fontconfig wrapped function (should help steam) ptitSeb 2021-12-31 11:58:42 +01:00
  • 63330cbb84 Added some cairo wrapped function (should help steam) ptitSeb 2021-12-31 11:57:39 +01:00
  • 5c6816f8ab Small change to the handling of some x87 opcodes ptitSeb 2021-12-30 17:20:46 +01:00
  • 4c0366e340 [DYNAREC] Improve exchange of st regs, plus some fixes on x87 optim, again (help linux Witcher2 intro video) ptitSeb 2021-12-30 14:27:44 +01:00
  • 38e2e4e16a [DYNAREC] Added BOX86_DYNAREC_BIGBLOCK=2 option ptitSeb 2021-12-30 11:47:29 +01:00
  • 430b24c0f3 Added a comment on PREFETCHW opcode ptitSeb 2021-12-28 15:07:16 +01:00
  • b22b187ce0 Small change on bridge memory protection handling ptitSeb 2021-12-28 15:06:49 +01:00
  • cc32d6cb98 Added 0F 0D /1 (faked) opcode (for #533) ptitSeb 2021-12-27 11:12:01 +01:00
  • 66332ae9e2 [DYNAREC] Fixed (again, for the last time?) the x87 load/unload cache optim (should help Witcher2, maybe more) ptitSeb 2021-12-25 12:15:21 +01:00
  • b6dd3acfea Added 16bits PUSH DS ocpode ([DYNAREC] too) (for #529) ptitSeb 2021-12-23 20:46:03 +01:00
  • b655e89af0 [DYNAREC] Fixed idiv optimisation, and added a new test about idiv opcode ptitSeb 2021-12-22 11:44:11 +01:00
  • 2879cf51cd Merge pull request #526 from Seas0/master ptitSeb 2021-12-22 11:22:38 +01:00
  • 725dabea88 Move all _GNU_SOURCE defination to the file head Accroding to man 7 feature_test_macros' guide line Seas0 2021-12-22 17:23:58 +08:00
  • 35f133cacd [DYNAREC] Fixed one last issue with x87 optimizations ptitSeb 2021-12-19 16:14:44 +01:00
  • b0e4f2c696 [DYNAREC] Fixed another issue with x87 optimizations ptitSeb 2021-12-19 15:47:32 +01:00
  • 65c423917e [DYNAREC] Fixed an incorect assert in fillPredecessors ptitSeb 2021-12-19 14:53:19 +01:00
  • f128af26ec [DYNAREC] Fixed some issue with x87 optimizations ptitSeb 2021-12-19 13:57:02 +01:00
  • 1bf955baa8 [TRACE] Changed a bit x87 trace ptitSeb 2021-12-19 13:56:36 +01:00
  • cee2ff2641 Changed a bit the behavior of elfloader with local symbol on global binding (to fix Unreal loading) ptitSeb 2021-12-19 11:43:23 +01:00
  • 819cd6c3e2 Don't resolve program name if not needed ptitSeb 2021-12-18 20:55:56 +01:00
  • 67da32857a [DYNAREC] Disable some IDIV optimisatin, there are some precision issue it seems (helps X3Reunion) ptitSeb 2021-12-18 17:41:40 +01:00
  • 6796145fa9 Added special case for X3Reunion to use emulated libjpeg.so.62 ptitSeb 2021-12-18 15:07:13 +01:00
  • fea1bcc123 Added some special wrapper for pow10f and pow10 ptitSeb 2021-12-18 14:57:10 +01:00
  • b6125b8063 Added a few gtk wrapped function (for X3R_config) ptitSeb 2021-12-18 14:22:33 +01:00
  • ad397bb1b6 [DYNAREC@ Fixed some regression with previous commit (like with Icconoclast) ptitSeb 2021-12-16 20:46:14 +01:00
  • dc333f052d [DYNAREC] Fixed 2 warnings ptitSeb 2021-12-16 08:40:54 +01:00
  • a77e120fc2 [DYNAREC] Fixed a warning ptitSeb 2021-12-16 08:38:41 +01:00
  • 07166e591e [DYNAREC] Improve jump internal to a dynablock (should also fix the regression introduced with cc69471576) ptitSeb 2021-12-15 20:44:02 +01:00
  • a1aac43a4e [DYNAREC] Cleaner flag tracking ptitSeb 2021-12-11 18:27:52 +01:00
  • cc69471576 [DYNAREC] Improved neon and flag tracking and fixed regression with barrier introduced with commit 5a8a4bb25b ptitSeb 2021-12-11 12:27:52 +01:00
  • ed8e01ea0c Merge pull request #517 from Seas0/master ptitSeb 2021-12-09 11:52:13 +01:00
  • 4fb847196c Minor Chinese doc refine Seas0 2021-12-09 18:37:31 +08:00
  • 40ee2cb868 Minor readability fix Seas0 2021-12-09 17:54:44 +08:00
  • 8d0b2edba2 Added wprintw to all wrapped ncurses libs (for #215) ptitSeb 2021-12-09 08:05:00 +01:00
  • 3b6e10a1f9 Added a couple of function to wrapped libc (for #215) ptitSeb 2021-12-09 08:01:38 +01:00
  • 4d4a849c9b Small change in fcntl, mainly for clarity ptitSeb 2021-12-09 08:00:22 +01:00
  • 58f94fe9ec [DYNAREC] Added noion of next and predecessor, for later use ptitSeb 2021-12-08 20:31:17 +01:00
  • ebff6f995a Added better trace for read ptitSeb 2021-12-08 20:11:47 +01:00
  • 5a8a4bb25b [DYNAREC] Cleaner BARRIER macro and handling ptitSeb 2021-12-08 19:15:08 +01:00
  • 6d8e781c72 [DYNAREC] Small change on how add_next/get_closest_next works ptitSeb 2021-12-05 17:31:13 +01:00
  • 834374d0f2 [DYNAREC] Changed NOP emiter and added VSTL_64_W for later use ptitSeb 2021-12-05 17:23:11 +01:00
  • f0d17b1f86 [DYNAREC] Fixed a rare possible segfault ptitSeb 2021-12-04 16:42:26 +01:00