789 Commits

Author SHA1 Message Date
Theodore Dubois
db525dc2ad Implement pselect 2018-10-30 16:59:12 -07:00
Theodore Dubois
00ec13cb6e Implement log base 2 (fyl2x) 2018-10-30 14:41:39 -07:00
Theodore Dubois
9f6c6bbefa Fix non-jit build 2018-10-29 17:16:02 -07:00
Theodore Dubois
de811568a1 Add ln2 floating point constant 2018-10-29 17:13:05 -07:00
Theodore Dubois
c10fac176f Implement frndint 2018-10-29 17:13:05 -07:00
Theodore Dubois
5c592c46b8 Ignore fwait 2018-10-29 17:13:05 -07:00
Theodore Dubois
c4bab772f9
Update README.md 2018-10-29 17:07:52 -07:00
Theodore Dubois
dca42ec251 Decode fdivp 2018-10-29 16:38:20 -07:00
Theodore Dubois
58d17ab835
Merge pull request #22 from SEProblem/faccessat
Implement sys_faccessat (call: 307)
2018-10-29 15:27:42 -07:00
SEProblem
3d5f42c106 Implement sys_faccessat (call: 307) 2018-10-29 15:17:52 -07:00
Theodore Dubois
6507a3c8bf
Update README.md 2018-10-29 14:22:29 -07:00
Theodore Dubois
b369459a18 Enable jit by default 2018-10-29 14:16:08 -07:00
Theodore Dubois
67a94999a9 Implement atomic operations on x86 2018-10-28 20:39:14 -07:00
Theodore Dubois
ed5cf3b432 Add decoder support for atomics 2018-10-28 18:27:00 -07:00
Theodore Dubois
254f050f3e Initialize the futex hashtable lock 2018-10-28 16:28:28 -07:00
Theodore Dubois
52bca8ece0 Attempt to fix the stack alignment once and for all 2018-10-28 15:12:15 -07:00
Theodore Dubois
1442fe2bdf Fix a fd leak when fdopendir fails 2018-10-22 15:03:52 -07:00
Theodore Dubois
217ce1e6ba Fix potential fd leak in readlink 2018-10-22 14:59:52 -07:00
Theodore Dubois
e112675f74 Use the correct size for loads and stores in scas and cmps 2018-10-22 14:59:28 -07:00
Theodore Dubois
25441d10cc Implement pread 2018-10-22 11:05:26 -07:00
Theodore Dubois
d058149e5d
Use GPL, not LGPL 2018-10-10 17:13:06 -07:00
Theodore Dubois
24000ddb31 Release build 31 to testflight builds/beta/31 2018-10-08 17:36:58 -07:00
Theodore Dubois
261f51ba61 Implement sched_setaffinity 2018-10-08 17:22:30 -07:00
Theodore Dubois
a6236c7545 Fix build for x86 darwin 2018-10-08 17:18:19 -07:00
Theodore Dubois
c4837720ff Implement fabs/fchs 2018-10-08 15:25:45 -07:00
Theodore Dubois
89ad262fd8 Don't log in release mode 2018-10-08 14:27:18 -07:00
Theodore Dubois
2e66513306 Implement chown32 2018-10-08 14:26:48 -07:00
Theodore Dubois
b06be929d2 Pass through O_TRUNC and O_APPEND 2018-10-08 12:27:55 -07:00
Theodore Dubois
93aa315524 Log the data for a write call 2018-10-08 11:44:06 -07:00
Theodore Dubois
e170446cc4 Store the adhoc stat info in the fd 2018-10-08 11:43:54 -07:00
Theodore Dubois
6cfbe6a15f iMake brk calls with 0 not fail immediately 2018-10-08 11:43:01 -07:00
Theodore Dubois
976bd0ab0e Remove FPU debug logging 2018-10-08 09:48:29 -07:00
Theodore Dubois
a0cc2e77e4 Implement overflow conditionals in jit 2018-10-07 20:53:58 -07:00
Theodore Dubois
6eaaed4451 Fix instruction pointer after segfault or illegal instruction 2018-10-07 20:46:18 -07:00
Theodore Dubois
f616b55ccc Implement basic setresuid and setresgid 2018-10-07 19:07:52 -07:00
Theodore Dubois
4bb99b163d Fix typo in futex_wake 2018-10-07 19:07:37 -07:00
Theodore Dubois
1d1088d05f Return the number of bytes sent from sendto 2018-10-07 17:59:25 -07:00
Theodore Dubois
ff08bffadd Merge duplicate poll file descriptors 2018-10-07 17:58:58 -07:00
Theodore Dubois
4e9b3089e7 Fix leak of poll notify pipes 2018-10-07 16:44:47 -07:00
Theodore Dubois
aff0e868b0 fixup! Make various memory management things shared between threads 2018-10-07 13:47:01 -07:00
Theodore Dubois
12bb1efbfe Handle NULL passed to recvfrom 2018-10-07 13:02:46 -07:00
Theodore Dubois
4a8efe8d01 Make various memory management things shared between threads 2018-10-07 13:02:15 -07:00
Theodore Dubois
0cfe10729b Improve jit log messages 2018-10-06 20:57:10 -07:00
Theodore Dubois
137ba5a0d8 Correctly report the segfault address 2018-10-06 20:56:43 -07:00
Theodore Dubois
4b7a08dcfe Add strace for clock_gettime and fcntl 2018-10-05 17:56:06 -07:00
Theodore Dubois
f0e127355e Implement getsockopt 2018-10-05 17:56:06 -07:00
Theodore Dubois
310a77ab3a Implement CLONE_CHILD_CLEARTID 2018-10-05 16:42:16 -07:00
Theodore Dubois
0ecd135b92 Don't fail on shared futexes 2018-10-05 16:32:43 -07:00
Theodore Dubois
a085694d0e Implement xadd in the JIT 2018-10-05 16:32:43 -07:00
Theodore Dubois
c2f1b92caf Allow select with empty fd set 2018-10-05 16:32:43 -07:00