this repo has no description
1
fork

Configure Feed

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

Add more libc missing function build variants

+33 -1
+4 -1
src/libc/CMakeLists.txt
··· 69 69 # Pre-UNIX2003 variants 70 70 set(extra_objs 71 71 $<TARGET_OBJECTS:libc-stdio_legacy> 72 - $<TARGET_OBJECTS:libc-gen_legacy> 73 72 $<TARGET_OBJECTS:libc-compat_legacy> 74 73 $<TARGET_OBJECTS:libc-stdlib_legacy> 75 74 $<TARGET_OBJECTS:libc-stdtime_legacy> 75 + $<TARGET_OBJECTS:libc-gen_legacy> 76 76 $<TARGET_OBJECTS:libc-string_legacy> 77 77 $<TARGET_OBJECTS:libc-gdtoa_legacy> 78 78 $<TARGET_OBJECTS:libc-regex_legacy> ··· 98 98 $<TARGET_OBJECTS:libc-emulated> 99 99 $<TARGET_OBJECTS:libc-gdtoa> 100 100 $<TARGET_OBJECTS:libc-gen> 101 + $<TARGET_OBJECTS:libc-gen_pre1050> 101 102 $<TARGET_OBJECTS:libc-gen_cancelable> 102 103 $<TARGET_OBJECTS:libc-gen_noinode64> 103 104 $<TARGET_OBJECTS:libc-gen_extsn> 105 + $<TARGET_OBJECTS:libc-gen_extsn_canc> 104 106 $<TARGET_OBJECTS:libc-gmon> 105 107 $<TARGET_OBJECTS:libc-uuid> 106 108 $<TARGET_OBJECTS:libc-util> ··· 109 111 $<TARGET_OBJECTS:libc-sys> 110 112 $<TARGET_OBJECTS:libc-sys_noinode64> 111 113 $<TARGET_OBJECTS:libc-stdlib> 114 + $<TARGET_OBJECTS:libc-stdlib_extsn> 112 115 $<TARGET_OBJECTS:libc-stdlib_cancelable> 113 116 $<TARGET_OBJECTS:libc-stdio> 114 117 $<TARGET_OBJECTS:libc-stdio_extsn>
+24
src/libc/gen/CMakeLists.txt
··· 138 138 FreeBSD/waitpid.c) 139 139 140 140 SET_SOURCE_FILES_PROPERTIES(FreeBSD/clock.c PROPERTIES COMPILE_FLAGS "${CMAKE_C_FLAGS} -DLIBC_ALIAS_CLOCK") 141 + SET_SOURCE_FILES_PROPERTIES(FreeBSD/daemon.c PROPERTIES COMPILE_FLAGS "${CMAKE_C_FLAGS} -DLIBC_ALIAS_DAEMON") 141 142 SET_SOURCE_FILES_PROPERTIES(FreeBSD/closedir.c PROPERTIES COMPILE_FLAGS "${CMAKE_C_FLAGS} -DLIBC_ALIAS_CLOSEDIR -include __dirent.h") 142 143 SET_SOURCE_FILES_PROPERTIES(FreeBSD/glob.c PROPERTIES COMPILE_FLAGS "${CMAKE_C_FLAGS} -DLIBC_ALIAS_GLOB") 143 144 SET_SOURCE_FILES_PROPERTIES(FreeBSD/fnmatch.c PROPERTIES COMPILE_FLAGS "${CMAKE_C_FLAGS} -DLIBC_ALIAS_FNMATCH") ··· 199 200 FreeBSD/ttyname.c FreeBSD/usleep.c FreeBSD/wait.c FreeBSD/waitpid.c 200 201 FreeBSD/timezone.c FreeBSD/termios.c FreeBSD/nice.c FreeBSD/pselect.c 201 202 confstr.c crypt.c nftw.c FreeBSD/opendir.c) 203 + 202 204 add_library(libc-gen_legacy OBJECT ${gen-legacy_sources}) 203 205 SET_TARGET_PROPERTIES(libc-gen_legacy PROPERTIES COMPILE_FLAGS 204 206 "-DBUILDING_VARIANT -DVARIANT_LEGACY -U__DARWIN_UNIX03 -D__DARWIN_UNIX03=0 -U__DARWIN_64_BIT_INO_T -D_DARWIN_NO_64_BIT_INODE") ··· 209 211 set(gen-extsn_sources FreeBSD/popen.c FreeBSD/pselect.c) 210 212 add_library(libc-gen_extsn OBJECT ${gen-extsn_sources}) 211 213 SET_TARGET_PROPERTIES(libc-gen_extsn PROPERTIES COMPILE_DEFINITIONS "_DARWIN_UNLIMITED_STREAMS;_DARWIN_UNLIMITED_SELECT;BUILDING_VARIANT") 214 + 215 + # *** 216 + # DARWIN_EXTSN cancelable variants 217 + # 218 + set(gen-extsn_canc_sources FreeBSD/pselect.c) 219 + add_library(libc-gen_extsn_canc OBJECT ${gen-extsn_canc_sources}) 220 + SET_TARGET_PROPERTIES(libc-gen_extsn_canc PROPERTIES COMPILE_DEFINITIONS "_DARWIN_UNLIMITED_STREAMS;_DARWIN_UNLIMITED_SELECT;BUILDING_VARIANT;VARIANT_CANCELABLE") 221 + 222 + # *** 223 + # PRE1050 variants 224 + # *** 225 + 226 + set(gen-pre1050_sources FreeBSD/daemon.c) 227 + 228 + # Because on i386 the default there is no "post-1050" version 229 + if (${CMAKE_SYSTEM_PROCESSOR} STREQUAL "x86_64") 230 + set(gen-pre1050_sources ${gen-pre1050_sources} FreeBSD/pselect.c) 231 + endif (${CMAKE_SYSTEM_PROCESSOR} STREQUAL "x86_64") 232 + 233 + add_library(libc-gen_pre1050 OBJECT ${gen-pre1050_sources}) 234 + SET_TARGET_PROPERTIES(libc-gen_pre1050 PROPERTIES COMPILE_FLAGS "-DBUILDING_VARIANT -DVARIANT_PRE1050 -U__DARWIN_UNIX03 -D__DARWIN_UNIX03=0") 235 +
+5
src/libc/stdlib/CMakeLists.txt
··· 94 94 FreeBSD/setenv.c FreeBSD/putenv.c) 95 95 add_library(libc-stdlib_legacy OBJECT ${stdlib-legacy_sources}) 96 96 SET_TARGET_PROPERTIES(libc-stdlib_legacy PROPERTIES COMPILE_DEFINITIONS "BUILDING_VARIANT;VARIANT_LEGACY") 97 + 98 + # DARWIN_EXTSN variant 99 + set(stdlib-extsn_sources FreeBSD/realpath.c) 100 + add_library(libc-stdlib_extsn OBJECT ${stdlib-extsn_sources}) 101 + SET_TARGET_PROPERTIES(libc-stdlib_extsn PROPERTIES COMPILE_DEFINITIONS "BUILDING_VARIANT;VARIANT_DARWINEXTSN")