this repo has no description
1
fork

Configure Feed

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

Several missing legacy i386 syscall wrapper variants are now built

+48 -23
+5
src/kernel/CMakeLists.txt
··· 34 34 SET(CMAKE_BUILD_WITH_INSTALL_RPATH TRUE) 35 35 SET(CMAKE_INSTALL_RPATH_USE_LINK_PATH TRUE) 36 36 37 + if (${CMAKE_SYSTEM_PROCESSOR} STREQUAL "i686") 38 + set (extra_objs $<TARGET_OBJECTS:libsyscall_legacy_extra>) 39 + endif (${CMAKE_SYSTEM_PROCESSOR} STREQUAL "i686") 40 + 37 41 add_library(system_kernel SHARED 38 42 $<TARGET_OBJECTS:libsyscall> 39 43 #$<TARGET_OBJECTS:kqueue> 40 44 $<TARGET_OBJECTS:emulation> 45 + ${extra_objs} 41 46 $<TARGET_OBJECTS:mach_server_client>) 42 47 target_link_libraries(system_kernel system_duct) 43 48
+43 -23
src/kernel/libsyscall/CMakeLists.txt
··· 18 18 add_definitions('-D__XNU_PRIVATE_EXTERN=') 19 19 #add_definitions(-DKERNEL) 20 20 21 + if (NOT ${CMAKE_SYSTEM_PROCESSOR} STREQUAL "i686") 22 + add_definitions(-DNO_SYSCALL_LEGACY) 23 + endif (NOT ${CMAKE_SYSTEM_PROCESSOR} STREQUAL "i686") 24 + 21 25 set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -nostdlib -Wl,--version-script=${DARLING_TOP_DIRECTORY}/darwin.map") 22 26 23 27 set(MIG_USER_HEADER_SUFFIX "_internal.h") ··· 36 40 mig(mach/task.defs) 37 41 mig(mach/thread_act.defs) 38 42 mig(mach/vm_map.defs) 43 + 44 + set(syscall_legacy_sources 45 + wrappers/legacy/accept.c 46 + wrappers/legacy/bind.c 47 + wrappers/legacy/connect.c 48 + wrappers/legacy/getattrlist.c 49 + wrappers/legacy/getaudit.c 50 + wrappers/legacy/getpeername.c 51 + wrappers/legacy/getsockname.c 52 + wrappers/legacy/kill.c 53 + wrappers/legacy/lchown.c 54 + wrappers/legacy/listen.c 55 + wrappers/legacy/mprotect.c 56 + wrappers/legacy/msync.c 57 + wrappers/legacy/munmap.c 58 + wrappers/legacy/open.c 59 + wrappers/legacy/recvfrom.c 60 + wrappers/legacy/recvmsg.c 61 + #wrappers/legacy/select.c 62 + #wrappers/legacy/select-pre1050.c 63 + wrappers/legacy/sendmsg.c 64 + wrappers/legacy/sendto.c 65 + wrappers/legacy/setattrlist.c 66 + wrappers/legacy/sigsuspend.c 67 + wrappers/legacy/socketpair.c 68 + ) 39 69 40 70 set(syscall_sources 41 71 wrappers/libproc/libproc.c ··· 85 115 wrappers/unix03/munmap.c 86 116 wrappers/unix03/setrlimit.c 87 117 88 - #wrappers/legacy/accept.c 89 - #wrappers/legacy/bind.c 90 - #wrappers/legacy/connect.c 91 - #wrappers/legacy/getattrlist.c 92 - #wrappers/legacy/getaudit.c 93 - #wrappers/legacy/getpeername.c 94 - #wrappers/legacy/getsockname.c 95 - #wrappers/legacy/kill.c 96 - #wrappers/legacy/lchown.c 97 - #wrappers/legacy/listen.c 98 - #wrappers/legacy/mprotect.c 99 - #wrappers/legacy/msync.c 100 - #wrappers/legacy/munmap.c 101 - #wrappers/legacy/open.c 102 - #wrappers/legacy/recvfrom.c 103 - #wrappers/legacy/recvmsg.c 104 - #wrappers/legacy/select.c 105 - #wrappers/legacy/select-pre1050.c 106 - #wrappers/legacy/sendmsg.c 107 - #wrappers/legacy/sendto.c 108 - #wrappers/legacy/setattrlist.c 109 - #wrappers/legacy/sigsuspend.c 110 - #wrappers/legacy/socketpair.c 118 + ${syscall_legacy_sources} 111 119 112 120 custom/errno.c 113 121 custom/var_errno.c ··· 965 973 #set_source_files_properties(wrappers/cancelable/select-cancel.c PROPERTIES COMPILE_FLAGS "-U_DARWIN_C_SOURCE") 966 974 set_source_files_properties(wrappers/cancelable/select.c PROPERTIES COMPILE_FLAGS "-U_DARWIN_C_SOURCE") 967 975 976 + foreach (file IN ITEMS ${syscall_legacy_sources}) 977 + set_source_files_properties(${file} PROPERTIES COMPILE_FLAGS "${CMAKE_C_FLAGS} -U_DARWIN_C_SOURCE -U_POSIX_C_SOURCE -U__DARWIN_UNIX03") 978 + endforeach(file) 979 + 968 980 add_library(libsyscall OBJECT ${syscall_sources}) 981 + 982 + # For i386 983 + add_library(libsyscall_legacy_extra OBJECT wrappers/legacy/select.c) 984 + set_target_properties(libsyscall_legacy_extra PROPERTIES COMPILE_FLAGS 985 + "${CMAKE_C_FLAGS} -U_DARWIN_C_SOURCE -U_POSIX_C_SOURCE -U__DARWIN_UNIX03") 986 + 987 + 988 +