Scott Mansell
5b0ade0bd8
Fix power of 2 OP_MUL optimisation
...
The new left-shift that replaced the multiply takes
it's size from arg[0]. If arg[0] was 64bit and the original
OP_MUL was 32bit, then the original code would truncate
upper bits, and the replacement code wouldn't.
This bug broke the SSL cert checking code in geekbench,
causing it to fail to upload results.
Fixes #647
2021-02-07 18:49:47 +13:00
Stefanos Kornilios Mitsis Poiitidis
fcf1c2572b
Merge pull request #756 from Sonicadvance1/python_check
...
Adds python version check
2021-02-06 14:20:49 +02:00
Ryan Houdek
69891867b1
Adds python version check
2021-02-05 10:36:52 -08:00
Ryan Houdek
abefae2b58
Merge pull request #754 from Sonicadvance1/fix_artifacts_on_failure
...
Always upload artifact results even on failure
2021-02-03 16:08:51 -08:00
Ryan Houdek
143cb6d0a5
Always upload artifact results even on failure
...
This was an oversight of the original commit
2021-02-03 15:59:55 -08:00
Ryan Houdek
e0042cc3fc
Merge pull request #752 from Sonicadvance1/upload_artifacts
...
Uploads testing artifacts to github
2021-02-03 09:40:57 -08:00
Ryan Houdek
6ccdfd11a3
Uploads testing artifacts to github
2021-02-02 06:56:06 -08:00
Ryan Houdek
0aaed41f72
Merge pull request #751 from FEX-Emu/skmp/fix-fchmodat-faccessat
...
Syscalls: chmodat, faccessat glibc interface differs from kernel
FEX-2102
2021-02-02 05:52:38 -08:00
Stefanos Kornilios Mitsis Poiitidis
3eed439728
gvisor: chmod passes now
2021-02-02 14:58:51 +02:00
Stefanos Kornilios Mitsis Poiitidis
4d05438796
Merge pull request #747 from phire/android_build_fixes
...
Android build fixes
2021-02-02 14:40:34 +02:00
Stefanos Kornilios Mitsis Poiitidis
f9aa457e3f
Syscalls: chmodat, faccessat glibc interface differs from kernel
2021-02-02 14:35:27 +02:00
Ryan Houdek
eea14690c4
Merge pull request #750 from FEX-Emu/skmp/fix-empty-arg-forwarding
...
HarnessHelpers: Fix empty arg forwarding
2021-02-02 04:30:47 -08:00
Stefanos Kornilios Mitsis Poiitidis
a3b5234d1c
HarnessHelpers: Fix empty arg forwarding
2021-02-02 14:19:23 +02:00
Scott Mansell
4fad9a8c0b
Assert on unreachable
2021-02-02 17:12:43 +13:00
Scott Mansell
9fa108ff33
Move -lnuma to correct place
2021-02-02 16:47:55 +13:00
Scott Mansell
45962098ef
Refactor LinuxSyscalls to it's own static library
2021-02-02 16:47:55 +13:00
Scott Mansell
622c437829
undef PAGE_SIZE if it's defined
...
The android NDK defines this.
2021-02-02 16:47:55 +13:00
Scott Mansell
89bfacd845
Don't build thunks by default
...
Allow people to build fex without a cross-compiler installed
2021-02-02 16:47:55 +13:00
Scott Mansell
16e7ba6fa8
Move nasm check inside unit tests
...
Allow building of fex without nasm if unit tests are disabled
2021-02-02 16:47:55 +13:00
Scott Mansell
c3ab5bca5e
Fix <elf.h> incompatibilities
...
ELF32_ST_VISIBILITY is a pretty simple macro, just reimplement it.
2021-02-02 16:47:44 +13:00
Scott Mansell
ef043f10ed
Remove std::unexpected
...
It's deprecated in c++17, and android's bionic has removed it
2021-02-01 21:08:45 +13:00
Scott Mansell
0ff39ccad2
Remove dependance on system sigset_t
...
Android's sigset_t is the wrong size. Just define our own one.
2021-02-01 21:08:45 +13:00
Scott Mansell
93d5cdde1f
Fix missing libc++ includes
...
gnu's libc++ is lenient and allows you to miss includes at times.
Android's binoic is more strict and needs these fixes to build.
2021-02-01 21:08:45 +13:00
Ryan Houdek
68beb28a56
Merge pull request #748 from phire/disable-more-tests
...
Disable more flaky gvisor tests
2021-01-31 21:51:07 -08:00
Scott Mansell
ba3bacb65b
Disable more flaky gvisor tests
...
They assume fair scheduling
2021-02-01 18:43:35 +13:00
Scott Mansell
ebb05b56e4
Merge pull request #739 from Sonicadvance1/remove_warnings_10
...
Removes warning from Static Register Allocation Pass
2021-02-01 17:31:39 +13:00
Scott Mansell
f5dd0fea5d
Merge pull request #742 from Sonicadvance1/remove_warnings_8
...
Removes warning from IRCompaction
2021-02-01 17:31:28 +13:00
Ryan Houdek
4f4a8f7440
Merge pull request #746 from FEX-Emu/phire-disable-mcount-pic
...
Disable `mcount_pic.c.gcc-target-test-64` test
2021-01-31 19:50:45 -08:00
Scott Mansell
2e5f59cdc1
Merge pull request #734 from Sonicadvance1/remove_warnings_4
...
Removes warnings from OpcodeDispatcher
2021-02-01 16:45:37 +13:00
Scott Mansell
767813eb97
Merge pull request #735 from Sonicadvance1/remove_warnings_5
...
Removes warning from X86Tables
2021-02-01 16:44:24 +13:00
Scott Mansell
9c81fbb2fd
Merge pull request #736 from Sonicadvance1/remove_warnings_6
...
Removes warning from IRDumper
2021-02-01 16:42:52 +13:00
Scott Mansell
5f624bec05
Merge pull request #733 from Sonicadvance1/remove_warnings_3
...
Removes warnings from x86-64 JIT.cpp
2021-02-01 16:42:10 +13:00
Scott Mansell
a156210064
Merge pull request #738 from Sonicadvance1/remove_warnings_9
...
Removes warnings from Register Allocation Pass
2021-02-01 16:32:05 +13:00
Scott Mansell
03db1b2040
Disable mcount_pic.c.gcc-target-test-64
test
...
It's flaky on the ARMv8.0 runner
2021-02-01 16:26:39 +13:00
Scott Mansell
d4fbca3cbf
Merge pull request #732 from Sonicadvance1/remove_warnings_2
...
Removes warnings from Frontend
2021-02-01 16:23:29 +13:00
Scott Mansell
687176eca6
Merge pull request #741 from Sonicadvance1/remove_warnings_12
...
Removes warnings from HostFactory
2021-02-01 16:23:11 +13:00
Scott Mansell
c14dfb9d52
Merge pull request #737 from Sonicadvance1/remove_warnings_7
...
Removes warning from DeadStoreElimination
2021-02-01 16:15:12 +13:00
Scott Mansell
27adabef83
Merge pull request #740 from Sonicadvance1/remove_warnings_11
...
Removes warnings from ELFLoader
2021-02-01 16:14:43 +13:00
Scott Mansell
1d102b9e59
Merge pull request #731 from Sonicadvance1/remove_warnings_1
...
Removes warnings from SoftFloat-3e
2021-02-01 16:08:42 +13:00
Ryan Houdek
1b1e922830
Removes warnings from HostFactory
2021-01-31 08:01:53 -08:00
Ryan Houdek
436e6e96ce
Removes warnings from ELFLoader
2021-01-31 08:01:25 -08:00
Ryan Houdek
d1161de4e4
Removes warning from Static Register Allocation Pass
2021-01-31 08:00:58 -08:00
Ryan Houdek
0c3ddd3016
Removes warnings from Register Allocation Pass
2021-01-31 08:00:28 -08:00
Ryan Houdek
5c9848650c
Removes warning from IRCompaction
2021-01-31 07:59:59 -08:00
Ryan Houdek
a90e2268f9
Removes warning from DeadStoreElimination
2021-01-31 07:59:26 -08:00
Ryan Houdek
175078b739
Removes warning from IRDumper
2021-01-31 07:58:58 -08:00
Ryan Houdek
9e55f1b177
Removes warning from X86Tables
2021-01-31 07:58:08 -08:00
Ryan Houdek
6012fcfee6
Removes warnings from OpcodeDispatcher
2021-01-31 07:57:28 -08:00
Ryan Houdek
c2f4ea4646
Removes warnings from x86-64 JIT.cpp
2021-01-31 07:56:19 -08:00
Ryan Houdek
1f6017c37c
Removes warnings from Frontend
2021-01-31 07:55:26 -08:00