Commit Graph

853 Commits

Author SHA1 Message Date
Lubos Dolezel 67a6830ca4 Solved all local unresolved symbol references 2015-10-29 21:58:34 +01:00
Lubos Dolezel 57af42f797 Implement utimes() and futimes() syscalls 2015-10-29 18:28:01 +01:00
Lubos Dolezel 1211023e11 Correct __real_ioctl usage in lkm.c 2015-10-29 18:27:52 +01:00
Lubos Dolezel f141fe6d13 syscall fixes 2015-10-29 18:14:19 +01:00
Lubos Dolezel f050aeeed3 Added BSD ioctl translation infrstructure, added mkdir/rmdir and fcntl_nocancel 2015-10-29 17:27:36 +01:00
Lubos Dolezel 5075cc0289 Implemented sys_statfs() 2015-10-29 15:53:08 +01:00
Lubos Dolezel 7f88ebbe82 Implemented sys_lstat() 2015-10-29 15:34:22 +01:00
Lubos Dolezel 9236e0a98c Implemented sys_getfsstat 2015-10-29 15:31:02 +01:00
Lubos Dolezel 70034fa6b6 Implemented readv/writev 2015-10-29 10:19:16 +01:00
Lubos Dolezel 6aff21c1a3 Add getdomainname()/setdomainname() into libinfo build 2015-10-29 09:57:12 +01:00
Lubos Dolezel 92219c1d85 Add dummy config.h for liblaunch 2015-10-29 08:54:17 +01:00
Lubos Dolezel 4d89cf8374 Build fixes 2015-10-29 00:34:12 +01:00
Lubos Dolezel 26a9ea8187 LKM: Allow passing NULL ports, implement dummy task_get_special_port() for the bootstrap port 2015-10-29 00:26:58 +01:00
Lubos Dolezel 3ff2449766 Added new OS X secure string.h APIs 2015-10-29 00:26:40 +01:00
Lubos Dolezel 0d815a7ad6 Compile missing uuid_is_null 2015-10-28 23:24:32 +01:00
Lubos Dolezel 09e9b98116 Added liblaunch; now everything fails because bootstrap_init() aborts 2015-10-28 23:21:02 +01:00
Lubos Dolezel 096a0f75a9 Adding libresolv, deepening integration with libobjc2 etc. 2015-10-28 23:01:04 +01:00
Lubos Dolezel 354334a859 Add libbz2 and libz build 2015-10-28 17:25:10 +01:00
Lubos Dolezel d9d7fcbdc3 Added zlib and bzip2 submodules 2015-10-28 11:01:40 +01:00
Lubos Dolezel 72b5a9392d Added Apple libutil, fix libcxx rpath 2015-10-28 10:47:07 +01:00
Lubos Dolezel ea971de809 sys_sigaction() and sys_sigreturn() implemented 2015-10-27 15:20:22 +01:00
Lubos Dolezel 6332eeec9c Initialize libmalloc on startup 2015-10-27 12:44:38 +01:00
Lubos Dolezel d9b4560d8a Support aligned memory allocation 2015-10-27 12:44:14 +01:00
Lubos Dolezel cf23924356 Support sysctl() queries for uname() 2015-10-27 12:43:52 +01:00
Lubos Dolezel 162d44cd73 Added __linux_uname() 2015-10-27 12:43:35 +01:00
Lubos Dolezel 8b173089b1 Added readlink() and initial fcntl() code 2015-10-26 15:22:35 +01:00
Lubos Dolezel 8c5612fa68 Finalize libiconv build 2015-10-26 10:45:19 +01:00
Lubos Dolezel 2564735468 Added Apple's libiconv 2015-10-25 23:10:19 +01:00
Lubos Dolezel c1dad9178d Only run finalizers when invoked from libsystem's atexit() 2015-10-25 21:32:27 +01:00
Lubos Dolezel 8b413d1c03 "Hello world" now runs 2015-10-25 21:04:37 +01:00
Lubos Dolezel 7f70d5e247 Moving README.md away, because this is an experimental branch 2015-10-25 19:37:16 +01:00
Lubos Dolezel a3f92e8204 Fix paths in LKM build 2015-10-25 11:33:22 +01:00
Lubos Dolezel bc693711c2 First successful build after merge with darling-libsystem 2015-10-25 11:22:01 +01:00
Lubos Dolezel f8afa999bd Merge remote-tracking branch 'darling-libsystem/master' into darling 2015-10-25 09:45:48 +01:00
Lubos Dolezel 93e948bcb5 Addingbnew toplevel CMakeLists.txt 2015-10-24 22:50:21 +02:00
Lubos Dolezel 61622d54dd Source tree restructuring in submodules 2015-10-24 22:32:34 +02:00
Lubos Dolezel f228ae1683 Restructured source tree to prepare for merge with the "darling" repo 2015-10-24 22:29:54 +02:00
Lubos Dolezel 5a0af4beb2 Merge branch 'master' of github.com:LubosD/darling 2015-10-23 23:33:18 +02:00
Lubos Dolezel 80784fad16 Fixed getting progname for darling-libsystem 2015-10-23 23:32:40 +02:00
Lubos Dolezel dc52110033 stat() and stat64() syscalls 2015-10-23 23:02:16 +02:00
Lubos Dolezel a5e50d7d16 Fix pthread_self() usage in libsystem 2015-10-23 23:01:46 +02:00
Lubos Dolezel ba650681f1 Initial __sysctl() implementation
LKM: Added thread_self_trap()
2015-10-23 22:14:12 +02:00
Lubos Dolezel 871c5e91f6 Added dummy bsdthread_register() 2015-10-23 00:10:19 +02:00
Lubos Dolezel 1f9b287d63 Initial __sysctl() syscall implementation
Map /dev/random to /dev/urandom
2015-10-23 00:04:13 +02:00
Lubos Dolezel 831fb6dde7 Provide more complete info in host_info() 2015-10-23 00:03:42 +02:00
Lubos Dolezel 482a214f47 Disable NOTIFY_TZ: we don't have libnotify yet 2015-10-22 21:55:28 +02:00
Lubos Dolezel 504e4da6dd Add gettimeofday() and open_nocancel() 2015-10-22 21:54:33 +02:00
Lubos Dolezel 14bbe42ab9 Do not link libsystem against libobjc 2015-10-21 00:09:12 +02:00
Lubos Dolezel 44ef9fd602 Move mig() cmake function into a module 2015-10-21 00:08:57 +02:00
Lubos Dolezel eb72b4b558 libdispatch build fix 2015-10-19 14:10:42 +02:00