this repo has no description
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

Merge pull request #1568 from darlinghq/syscall_rework

(Syscall Redesign | Part 1) Relocate Syscall Source & Header To Legacy Path

authored by

CuriousTommy and committed by
GitHub
1ffbe0da 01b29df2

+18 -30
-1
Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/darling/emulation/base.h
··· 1 - ../../../../../../../../../../src/external/xnu/darling/src/libsystem_kernel/emulation/linux/base.h
-1
Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/darling/emulation/ext/for-libelfloader.h
··· 1 - ../../../../../../../../../../../src/external/xnu/darling/src/libsystem_kernel/emulation/linux/ext/for-libelfloader.h
-1
Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/darling/emulation/ext/for-libkqueue.h
··· 1 - ../../../../../../../../../../../src/external/xnu/darling/src/libsystem_kernel/emulation/linux/ext/for-libkqueue.h
-1
Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/darling/emulation/ext/for-xtrace.h
··· 1 - ../../../../../../../../../../../src/external/xnu/darling/src/libsystem_kernel/emulation/linux/ext/for-xtrace.h
-1
Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/darling/emulation/ext/futex.h
··· 1 - ../../../../../../../../../../../src/external/xnu/darling/src/libsystem_kernel/emulation/linux/ext/futex.h
+1
Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/darling/emulation/legacy_path
··· 1 + ../../../../../../../../../../src/external/xnu/darling/src/libsystem_kernel/emulation/include/legacy_path/
-1
Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/darling/emulation/linux-arm64.h
··· 1 - ../../../../../../../../../../src/external/xnu/darling/src/libsystem_kernel/emulation/linux/linux-syscalls/linux-arm64.h
-1
Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/darling/emulation/linux-generic.h
··· 1 - ../../../../../../../../../../src/external/xnu/darling/src/libsystem_kernel/emulation/linux/linux-syscalls/linux-generic.h
-1
Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/darling/emulation/linux-syscalls.h
··· 1 - ../../../../../../../../../../src/external/xnu/darling/src/libsystem_kernel/emulation/linux/linux-syscalls/linux.h
-1
Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/darling/emulation/linux-x86.h
··· 1 - ../../../../../../../../../../src/external/xnu/darling/src/libsystem_kernel/emulation/linux/linux-syscalls/linux-x86.h
-1
Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/darling/emulation/linux-x86_64.h
··· 1 - ../../../../../../../../../../src/external/xnu/darling/src/libsystem_kernel/emulation/linux/linux-syscalls/linux-x86_64.h
-1
Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/darling/emulation/mman/duct_mman.h
··· 1 - ../../../../../../../../../../../src/external/xnu/darling/src/libsystem_kernel/emulation/linux/mman/duct_mman.h
-1
Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/darling/emulation/signal/sigaltstack.h
··· 1 - ../../../../../../../../../../../src/external/xnu/darling/src/libsystem_kernel/emulation/linux/signal/sigaltstack.h
-1
Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/darling/emulation/simple.h
··· 1 - ../../../../../../../../../../src/external/xnu/darling/src/libsystem_kernel/emulation/linux/simple.h
-1
Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/darling/emulation/tsd.h
··· 1 - ../../../../../../../../../../src/external/xnu/darling/src/libsystem_kernel/emulation/linux/tsd.h
+1
Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/darling/mldr/elfcalls/dthreads.h
··· 1 + ../../../../../../../../../../../src/startup/mldr/elfcalls/dthreads.h
+1 -1
src/frameworks/CoreServices/src/CarbonCore/FileManager.cpp
··· 38 38 #include <vector> 39 39 #include <CarbonCore/DateTimeUtils.h> 40 40 #include <errno.h> 41 - #include <ext/file_handle.h> 41 + #include <darling/emulation/legacy_path/ext/file_handle.h> 42 42 43 43 #define STUB() // TODO 44 44
+1 -1
src/frameworks/CoreServices/src/FSEvents/FSEventsImpl.m
··· 23 23 #include <stdlib.h> 24 24 #include <errno.h> 25 25 #include <string.h> 26 - #include <ext/sys/inotify.h> 26 + #include <darling/emulation/legacy_path/ext/sys/inotify.h> 27 27 28 28 static dispatch_queue_t g_fsEventsQueue = NULL; 29 29
+2 -2
src/frameworks/CoreServices/src/FSEvents/fseventsd.m
··· 22 22 #include <stdio.h> 23 23 #include <string.h> 24 24 #include <stdlib.h> 25 - #include <ext/fanotify.h> 26 - #include <ext/file_handle.h> 25 + #include <darling/emulation/legacy_path/ext/fanotify.h> 26 + #include <darling/emulation/legacy_path/ext/file_handle.h> 27 27 #include "./linux/fanotify.h" 28 28 #include <dispatch/dispatch.h> 29 29 #include <CoreServices/FileManager.h>
+1 -1
src/xtrace/bsd_trace.cpp
··· 1 - #include <darling/emulation/simple.h> 1 + #include <darling/emulation/legacy_path/simple.h> 2 2 #include <unistd.h> 3 3 #include <fcntl.h> 4 4 #include <sys/mman.h>
+1 -1
src/xtrace/lock.h
··· 1 1 #ifndef _XTRACE_LOCK_H_ 2 2 #define _XTRACE_LOCK_H_ 3 3 4 - #include <darling/emulation/ext/futex.h> 4 + #include <darling/emulation/legacy_path/ext/futex.h> 5 5 #include <stdint.h> 6 6 7 7 #include "base.h"
+1 -1
src/xtrace/mach_trace.cpp
··· 1 - #include <darling/emulation/simple.h> 1 + #include <darling/emulation/legacy_path/simple.h> 2 2 #include <unistd.h> 3 3 #include <dlfcn.h> 4 4 #include <mach/message.h>
+1 -1
src/xtrace/mig_trace.cpp
··· 8 8 9 9 #include <mach/mach.h> 10 10 11 - #include <darling/emulation/simple.h> 11 + #include <darling/emulation/legacy_path/simple.h> 12 12 #include "xtracelib.h" 13 13 #include "mach_trace.h" 14 14 #include "bsd_trace.h"
+1 -1
src/xtrace/posix_spawn_args.cpp
··· 7 7 #include <sys/spawn_internal.h> 8 8 #include <spawn_private.h> 9 9 10 - #include <darling/emulation/simple.h> 10 + #include <darling/emulation/legacy_path/simple.h> 11 11 #include "bsd_trace.h" 12 12 13 13 #include "xtracelib.h"
+1 -1
src/xtrace/string.cpp
··· 4 4 #include <assert.h> 5 5 #include <cstring> 6 6 7 - #include <darling/emulation/simple.h> 7 + #include <darling/emulation/legacy_path/simple.h> 8 8 9 9 // 10 10 // Helper Functions
+3 -3
src/xtrace/tls.cpp
··· 1 1 #include <stdlib.h> 2 - #include <darling/emulation/ext/for-xtrace.h> 2 + #include <darling/emulation/legacy_path/ext/for-xtrace.h> 3 3 #include "tls.h" 4 4 #include "memory.h" 5 5 #include "lock.h" 6 - #include <darling/emulation/simple.h> 6 + #include <darling/emulation/legacy_path/simple.h> 7 7 #include <pthread/tsd_private.h> 8 8 #include "xtracelib.h" 9 9 ··· 30 30 // we have to use a slightly hackier technique: using one of the system's reserved but unused TLS keys; we use one from the range we currently reserve 31 31 // for Darling. 32 32 33 - #include <darling/emulation/tsd.h> 33 + #include <darling/emulation/legacy_path/tsd.h> 34 34 35 35 // TODO: also perform TLS cleanup for other threads when doing a fork 36 36
+2 -2
src/xtrace/xtracelib.cpp
··· 4 4 #include <stdlib.h> 5 5 #include <pthread.h> 6 6 #include <string.h> 7 - #include <darling/emulation/simple.h> 7 + #include <darling/emulation/legacy_path/simple.h> 8 8 #include "xtracelib.h" 9 9 #include "mig_trace.h" 10 10 #include "tls.h" ··· 12 12 #include "memory.h" 13 13 #include <limits.h> 14 14 15 - #include <darling/emulation/ext/for-xtrace.h> 15 + #include <darling/emulation/legacy_path/ext/for-xtrace.h> 16 16 #include <fcntl.h> 17 17 #include <signal.h> 18 18
+1 -1
src/xtrace/xtracelib.h
··· 1 1 #ifndef _XTRACELIB_H_ 2 2 #define _XTRACELIB_H_ 3 3 #include <stdint.h> 4 - #include <darling/emulation/simple.h> 4 + #include <darling/emulation/legacy_path/simple.h> 5 5 6 6 #include "base.h" 7 7 #include "string.h"