this repo has no description
1
fork

Configure Feed

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

Many missing legacy i386 libc function variants are now built

+162 -37
+16 -3
src/libc/CMakeLists.txt
··· 22 22 add_definitions(-Ddladdr=__darwin_dladdr) 23 23 add_definitions(-DBUILDING_LIBC) 24 24 25 - set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -nostdinc -D__DARWIN_UNIX03 -fPIC -w ") 25 + set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -nostdinc -fPIC -w ") 26 26 set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -include ${CMAKE_CURRENT_SOURCE_DIR}/weak_reference.h") 27 27 set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -ggdb -O0") # development flags 28 28 set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -nostdlib -Wl,--version-script=${DARLING_TOP_DIRECTORY}/darwin.map -Bsymbolic-functions") ··· 65 65 # The following generate libc-hwplat 66 66 if (${CMAKE_SYSTEM_PROCESSOR} STREQUAL "i686") 67 67 add_subdirectory(i386) 68 + set(extra_objs 69 + $<TARGET_OBJECTS:libc-stdio_legacy> 70 + $<TARGET_OBJECTS:libc-gen_legacy> 71 + $<TARGET_OBJECTS:libc-compat_legacy> 72 + $<TARGET_OBJECTS:libc-stdlib_legacy> 73 + $<TARGET_OBJECTS:libc-stdtime_legacy> 74 + $<TARGET_OBJECTS:libc-string_legacy> 75 + $<TARGET_OBJECTS:libc-gdtoa_legacy> 76 + $<TARGET_OBJECTS:libc-regex_legacy> 77 + $<TARGET_OBJECTS:libc-locale_legacy> 78 + ) 68 79 endif() 69 80 70 81 if (${CMAKE_SYSTEM_PROCESSOR} STREQUAL "x86_64") ··· 86 97 $<TARGET_OBJECTS:libc-gen> 87 98 $<TARGET_OBJECTS:libc-gen_cancelable> 88 99 $<TARGET_OBJECTS:libc-gen_noinode64> 100 + $<TARGET_OBJECTS:libc-gen_extsn> 89 101 $<TARGET_OBJECTS:libc-gmon> 90 102 $<TARGET_OBJECTS:libc-uuid> 91 103 $<TARGET_OBJECTS:libc-util> ··· 96 108 $<TARGET_OBJECTS:libc-stdlib> 97 109 $<TARGET_OBJECTS:libc-stdlib_cancelable> 98 110 $<TARGET_OBJECTS:libc-stdio> 99 - $<TARGET_OBJECTS:libc-stdio_legacy> 111 + $<TARGET_OBJECTS:libc-stdio_extsn> 100 112 $<TARGET_OBJECTS:libc-secure> 101 113 $<TARGET_OBJECTS:libc-regex> 102 114 $<TARGET_OBJECTS:libc-pthreads> ··· 109 121 $<TARGET_OBJECTS:libc-hwplat> 110 122 $<TARGET_OBJECTS:libc-threads> 111 123 $<TARGET_OBJECTS:kqueue> 112 - $<TARGET_OBJECTS:libc-darwin>) 124 + $<TARGET_OBJECTS:libc-darwin> 125 + ${extra_objs}) 113 126 target_link_libraries(system_c system_kernel system_m) 114 127 115 128 install(TARGETS system_c DESTINATION lib${SUFFIX}/darling)
+9
src/libc/compat-43/CMakeLists.txt
··· 18 18 19 19 SET_SOURCE_FILES_PROPERTIES(FreeBSD/creat.c PROPERTIES COMPILE_FLAGS "${CMAKE_C_FLAGS} -DLIBC_ALIAS_CREAT") 20 20 SET_SOURCE_FILES_PROPERTIES(FreeBSD/killpg.c PROPERTIES COMPILE_FLAGS "${CMAKE_C_FLAGS} -DLIBC_ALIAS_KILLPG") 21 + SET_SOURCE_FILES_PROPERTIES(FreeBSD/setpgrp.c PROPERTIES COMPILE_FLAGS "${CMAKE_C_FLAGS} -DLIBC_ALIAS_SETPGRP") 21 22 SET_SOURCE_FILES_PROPERTIES(sigcompat.c PROPERTIES COMPILE_FLAGS "${CMAKE_C_FLAGS} -DLIBC_ALIAS_SIGPAUSE") 22 23 23 24 add_library(libc-compat OBJECT ${compat_sources}) ··· 31 32 add_library(libc-compat_cancelable OBJECT ${compat-cancelable_sources}) 32 33 SET_TARGET_PROPERTIES(libc-compat_cancelable PROPERTIES COMPILE_DEFINITIONS "BUILDING_VARIANT;VARIANT_CANCELABLE") 33 34 35 + # *** 36 + # Legacy variants 37 + # *** 38 + 39 + set(compat-legacy_sources FreeBSD/creat.c FreeBSD/killpg.c FreeBSD/setpgrp.c) 40 + add_library(libc-compat_legacy OBJECT ${compat-legacy_sources}) 41 + SET_TARGET_PROPERTIES(libc-compat_legacy PROPERTIES COMPILE_DEFINITIONS "BUILDING_VARIANT;VARIANT_LEGACY") 42 +
+13
src/libc/gdtoa/CMakeLists.txt
··· 34 34 #FreeBSD/machdep_ldisQ.c 35 35 FreeBSD/machdep_ldisx.c) 36 36 37 + #SET_SOURCE_FILES_PROPERTIES(FreeBSD/gdtoa-strtod.c PROPERTIES COMPILE_FLAGS "${CMAKE_C_FLAGS} -DLIBC_ALIAS_STRTOD -DLIBC_ALIAS_STRTOD_L") 38 + #SET_SOURCE_FILES_PROPERTIES(FreeBSD/gdtoa-strtof.c PROPERTIES COMPILE_FLAGS "${CMAKE_C_FLAGS} -DLIBC_ALIAS_STRTOF -DLIBC_ALIAS_STRTOF_L") 39 + 37 40 add_library(libc-gdtoa OBJECT ${gdtoa_sources}) 41 + 42 + # Legacy variant 43 + set(gdtoa-legacy_sources 44 + FreeBSD/gdtoa-strtod.c 45 + FreeBSD/gdtoa-strtodg.c 46 + FreeBSD/gdtoa-strtof.c) 47 + add_library(libc-gdtoa_legacy OBJECT ${gdtoa-legacy_sources}) 48 + SET_TARGET_PROPERTIES(libc-gdtoa_legacy PROPERTIES COMPILE_FLAGS 49 + "-DBUILDING_VARIANT -DVARIANT_LEGACY -U__DARWIN_UNIX03 -D__DARWIN_UNIX03=0") 50 +
+56 -30
src/libc/gen/CMakeLists.txt
··· 57 57 wordexp.c) 58 58 59 59 set(gen_sources ${gen_sources} 60 - FreeBSD/alarm.c 61 - FreeBSD/arc4random.c 62 - FreeBSD/assert.c 63 - FreeBSD/basename.c 64 - FreeBSD/clock.c 65 - FreeBSD/closedir.c 66 - FreeBSD/ctermid.c 67 - FreeBSD/daemon.c 68 - FreeBSD/dirname.c 69 - FreeBSD/drand48.c 70 - FreeBSD/erand48.c 71 - FreeBSD/err.c 72 - FreeBSD/exec.c 73 - FreeBSD/fmtcheck.c 74 - FreeBSD/fmtmsg.c 75 - FreeBSD/fnmatch.c 76 - FreeBSD/ftok.c 77 - FreeBSD/getbsize.c 78 - FreeBSD/getcap.c 79 - FreeBSD/getcwd.c 80 - FreeBSD/gethostname.c 81 - FreeBSD/getlogin.c 82 - FreeBSD/getmntinfo64.c 83 - FreeBSD/getmntinfo.c 84 - FreeBSD/getpagesize.c 85 - FreeBSD/getpeereid.c 86 - FreeBSD/getprogname.c 60 + FreeBSD/alarm.c 61 + FreeBSD/arc4random.c 62 + FreeBSD/assert.c 63 + FreeBSD/basename.c 64 + FreeBSD/clock.c 65 + FreeBSD/closedir.c 66 + FreeBSD/ctermid.c 67 + FreeBSD/daemon.c 68 + FreeBSD/dirname.c 69 + FreeBSD/drand48.c 70 + FreeBSD/erand48.c 71 + FreeBSD/err.c 72 + FreeBSD/exec.c 73 + FreeBSD/fmtcheck.c 74 + FreeBSD/fmtmsg.c 75 + FreeBSD/fnmatch.c 76 + FreeBSD/ftok.c 77 + FreeBSD/getbsize.c 78 + FreeBSD/getcap.c 79 + FreeBSD/getcwd.c 80 + FreeBSD/gethostname.c 81 + FreeBSD/getlogin.c 82 + FreeBSD/getmntinfo64.c 83 + FreeBSD/getmntinfo.c 84 + FreeBSD/getpagesize.c 85 + FreeBSD/getpeereid.c 86 + FreeBSD/getprogname.c 87 87 FreeBSD/glob.c 88 88 FreeBSD/isatty.c 89 89 FreeBSD/jrand48.c ··· 140 140 SET_SOURCE_FILES_PROPERTIES(FreeBSD/clock.c PROPERTIES COMPILE_FLAGS "${CMAKE_C_FLAGS} -DLIBC_ALIAS_CLOCK") 141 141 SET_SOURCE_FILES_PROPERTIES(FreeBSD/closedir.c PROPERTIES COMPILE_FLAGS "${CMAKE_C_FLAGS} -DLIBC_ALIAS_CLOSEDIR -include __dirent.h") 142 142 SET_SOURCE_FILES_PROPERTIES(FreeBSD/glob.c PROPERTIES COMPILE_FLAGS "${CMAKE_C_FLAGS} -DLIBC_ALIAS_GLOB") 143 + SET_SOURCE_FILES_PROPERTIES(FreeBSD/fnmatch.c PROPERTIES COMPILE_FLAGS "${CMAKE_C_FLAGS} -DLIBC_ALIAS_FNMATCH") 143 144 SET_SOURCE_FILES_PROPERTIES(FreeBSD/nice.c PROPERTIES COMPILE_FLAGS "${CMAKE_C_FLAGS} -DLIBC_ALIAS_NICE") 144 145 SET_SOURCE_FILES_PROPERTIES(FreeBSD/opendir.c PROPERTIES COMPILE_FLAGS "${CMAKE_C_FLAGS} -DLIBC_ALIAS___OPENDIR2 -DLIBC_ALIAS_OPENDIR -include __dirent.h") 145 146 SET_SOURCE_FILES_PROPERTIES(FreeBSD/pause.c PROPERTIES COMPILE_FLAGS "${CMAKE_C_FLAGS} -DLIBC_ALIAS_PAUSE -include ${CMAKE_CURRENT_SOURCE_DIR}/../fbsdcompat/_fbsd_compat_.h") 146 - SET_SOURCE_FILES_PROPERTIES(FreeBSD/popen.c PROPERTIES COMPILE_FLAGS "${CMAKE_C_FLAGS} -DLIBC_ALIAS_POPEN") 147 - SET_SOURCE_FILES_PROPERTIES(FreeBSD/pselect.c PROPERTIES COMPILE_FLAGS "${CMAKE_C_FLAGS} -DLIBC_ALIAS_PSELECT -include ${CMAKE_CURRENT_SOURCE_DIR}/../fbsdcompat/_fbsd_compat_.h") 147 + SET_SOURCE_FILES_PROPERTIES(FreeBSD/popen.c PROPERTIES COMPILE_FLAGS "${CMAKE_C_FLAGS} -DLIBC_ALIAS_POPEN -U_DARWIN_C_SOURCE -U_POSIX_C_SOURCE -D__DARWIN_C_LEVEL=200000L") 148 + SET_SOURCE_FILES_PROPERTIES(FreeBSD/pselect.c PROPERTIES COMPILE_FLAGS "${CMAKE_C_FLAGS} -DLIBC_ALIAS_PSELECT -include ${CMAKE_CURRENT_SOURCE_DIR}/../fbsdcompat/_fbsd_compat_.h -U_DARWIN_C_SOURCE -U_POSIX_C_SOURCE -D__DARWIN_C_LEVEL=200000L") 148 149 SET_SOURCE_FILES_PROPERTIES(FreeBSD/readdir.c PROPERTIES COMPILE_FLAGS "${CMAKE_C_FLAGS} -include __dirent.h") 149 150 SET_SOURCE_FILES_PROPERTIES(FreeBSD/rewinddir.c PROPERTIES COMPILE_FLAGS "${CMAKE_C_FLAGS} -DLIBC_ALIAS_REWINDDIR -include __dirent.h") 150 151 SET_SOURCE_FILES_PROPERTIES(FreeBSD/seekdir.c PROPERTIES COMPILE_FLAGS "${CMAKE_C_FLAGS} -DLIBC_ALIAS_SEEKDIR -include __dirent.h") 152 + SET_SOURCE_FILES_PROPERTIES(FreeBSD/setmode.c PROPERTIES COMPILE_FLAGS "${CMAKE_C_FLAGS} -DLIBC_ALIAS_SETMODE") 151 153 SET_SOURCE_FILES_PROPERTIES(FreeBSD/sleep.c PROPERTIES COMPILE_FLAGS "${CMAKE_C_FLAGS} -DLIBC_ALIAS_SLEEP -include ${CMAKE_CURRENT_SOURCE_DIR}/../fbsdcompat/_fbsd_compat_.h") 152 - SET_SOURCE_FILES_PROPERTIES(FreeBSD/telldir.c PROPERTIES COMPILE_FLAGS "${CMAKE_C_FLAGS} -include __dirent.h") 154 + SET_SOURCE_FILES_PROPERTIES(FreeBSD/telldir.c PROPERTIES COMPILE_FLAGS "${CMAKE_C_FLAGS} -DLIBC_ALIAS__SEEKDIR -DLIBC_ALIAS_TELLDIR -include __dirent.h") 153 155 SET_SOURCE_FILES_PROPERTIES(FreeBSD/termios.c PROPERTIES COMPILE_FLAGS "${CMAKE_C_FLAGS} -DLIBC_ALIAS_TCDRAIN -include ${CMAKE_CURRENT_SOURCE_DIR}/../fbsdcompat/_fbsd_compat_.h") 154 156 SET_SOURCE_FILES_PROPERTIES(FreeBSD/timezone.c PROPERTIES COMPILE_FLAGS "${CMAKE_C_FLAGS} -U__DARWIN_UNIX03 -D__DARWIN_UNIX03=0") 155 157 SET_SOURCE_FILES_PROPERTIES(FreeBSD/ttyname.c PROPERTIES COMPILE_FLAGS "${CMAKE_C_FLAGS} -DLIBC_ALIAS_TTYNAME_R") ··· 158 160 SET_SOURCE_FILES_PROPERTIES(FreeBSD/waitpid.c PROPERTIES COMPILE_FLAGS "${CMAKE_C_FLAGS} -DLIBC_ALIAS_WAITPID") 159 161 SET_SOURCE_FILES_PROPERTIES(FreeBSD/lockf.c PROPERTIES COMPILE_FLAGS "${CMAKE_C_FLAGS} -DLIBC_ALIAS_LOCKF -include ${CMAKE_CURRENT_SOURCE_DIR}/../fbsdcompat/_fbsd_compat_.h") 160 162 SET_SOURCE_FILES_PROPERTIES(nanosleep.c PROPERTIES COMPILE_FLAGS "${CMAKE_C_FLAGS} -DLIBC_ALIAS_NANOSLEEP") 163 + SET_SOURCE_FILES_PROPERTIES(confstr.c PROPERTIES COMPILE_FLAGS "${CMAKE_C_FLAGS} -DLIBC_ALIAS_CONFSTR") 164 + SET_SOURCE_FILES_PROPERTIES(crypt.c PROPERTIES COMPILE_FLAGS "${CMAKE_C_FLAGS} -DLIBC_ALIAS_ENCRYPT") 165 + SET_SOURCE_FILES_PROPERTIES(fwt.c PROPERTIES COMPILE_FLAGS "${CMAKE_C_FLAGS} -DLIBC_ALIAS_NFTW -DLIBC_ALIAS_FTW") 161 166 SET_SOURCE_FILES_PROPERTIES(FreeBSD/termios.c PROPERTIES COMPILE_FLAGS "${CMAKE_C_FLAGS} -DLIBC_ALIAS_TCDRAIN") 162 167 SET_SOURCE_FILES_PROPERTIES(FreeBSD/wait.c PROPERTIES COMPILE_FLAGS "${CMAKE_C_FLAGS} -DLIBC_ALIAS_WAIT") 163 168 SET_SOURCE_FILES_PROPERTIES(FreeBSD/waitpid.c PROPERTIES COMPILE_FLAGS "${CMAKE_C_FLAGS} -DLIBC_ALIAS_WAITPID") ··· 183 188 add_library(libc-gen_noinode64 OBJECT ${gen-noinode64_sources}) 184 189 SET_TARGET_PROPERTIES(libc-gen_noinode64 PROPERTIES COMPILE_FLAGS "-U__DARWIN_UNIX03 -U__DARWIN_64_BIT_INO_T -DVARIANT_INODE32 -DBUILDING_VARIANT -D_DARWIN_NO_64_BIT_INODE") 185 190 191 + 192 + # *** 193 + # Legacy variants 194 + # *** 195 + 196 + set(gen-legacy_sources FreeBSD/clock.c FreeBSD/closedir.c FreeBSD/fnmatch.c 197 + FreeBSD/lockf.c FreeBSD/pause.c FreeBSD/popen.c FreeBSD/rewinddir.c 198 + FreeBSD/seekdir.c FreeBSD/setmode.c FreeBSD/sleep.c FreeBSD/telldir.c 199 + FreeBSD/ttyname.c FreeBSD/usleep.c FreeBSD/wait.c FreeBSD/waitpid.c 200 + FreeBSD/timezone.c FreeBSD/termios.c FreeBSD/nice.c FreeBSD/pselect.c 201 + confstr.c crypt.c nftw.c FreeBSD/opendir.c) 202 + add_library(libc-gen_legacy OBJECT ${gen-legacy_sources}) 203 + SET_TARGET_PROPERTIES(libc-gen_legacy PROPERTIES COMPILE_FLAGS 204 + "-DBUILDING_VARIANT -DVARIANT_LEGACY -U__DARWIN_UNIX03 -D__DARWIN_UNIX03=0 -U__DARWIN_64_BIT_INO_T -D_DARWIN_NO_64_BIT_INODE") 205 + 206 + # *** 207 + # DARWIN_EXTSN variants 208 + # 209 + set(gen-extsn_sources FreeBSD/popen.c FreeBSD/pselect.c) 210 + add_library(libc-gen_extsn OBJECT ${gen-extsn_sources}) 211 + SET_TARGET_PROPERTIES(libc-gen_extsn PROPERTIES COMPILE_DEFINITIONS "_DARWIN_UNLIMITED_STREAMS;_DARWIN_UNLIMITED_SELECT;BUILDING_VARIANT")
+8
src/libc/locale/CMakeLists.txt
··· 73 73 FreeBSD/wctype.c 74 74 FreeBSD/wcwidth.c 75 75 ) 76 + SET_SOURCE_FILES_PROPERTIES(FreeBSD/wcsftime.c PROPERTIES COMPILE_FLAGS "${CMAKE_C_FLAGS} -DLIBC_ALIAS_WCSFTIME -DLIBC_ALIAS_WCSFTIME_L") 76 77 77 78 add_library(libc-locale OBJECT ${locale_sources}) 79 + 80 + # Legacy variant 81 + set(locale-legacy_sources 82 + FreeBSD/wcsftime.c) 83 + add_library(libc-locale_legacy OBJECT ${locale-legacy_sources}) 84 + SET_TARGET_PROPERTIES(libc-locale_legacy PROPERTIES COMPILE_FLAGS 85 + "-DBUILDING_VARIANT -DVARIANT_LEGACY -U__DARWIN_UNIX03 -D__DARWIN_UNIX03=0") 78 86 79 87 install(DIRECTORY locale DESTINATION share/darling) 80 88
+7 -1
src/libc/regex/CMakeLists.txt
··· 19 19 TRE/lib/tre-stack.c 20 20 ) 21 21 22 - #SET_SOURCE_FILES_PROPERTIES(FreeBSD/snprintf.c PROPERTIES COMPILE_FLAGS "${CMAKE_C_FLAGS}") 22 + SET_SOURCE_FILES_PROPERTIES(TRE/lib/regcomp.c PROPERTIES COMPILE_FLAGS "${CMAKE_C_FLAGS} -DLIBC_ALIAS_REGCOMP") 23 23 24 24 add_library(libc-regex OBJECT ${regex_sources}) 25 25 26 + # Legacy variant 27 + set(regex-legacy_sources 28 + TRE/lib/regcomp.c) 29 + add_library(libc-regex_legacy OBJECT ${regex-legacy_sources}) 30 + SET_TARGET_PROPERTIES(libc-regex_legacy PROPERTIES COMPILE_FLAGS 31 + "-DBUILDING_VARIANT -DVARIANT_LEGACY -U__DARWIN_UNIX03 -D__DARWIN_UNIX03=0")
src/libc/regex/TRE/tre-0.8.0.tar.bz2

This is a binary file and will not be displayed.

+21 -3
src/libc/stdio/CMakeLists.txt
··· 107 107 FreeBSD/wsetup.c 108 108 ) 109 109 110 - # SET_SOURCE_FILES_PROPERTIES(FreeBSD/fopen.c PROPERTIES COMPILE_FLAGS "${CMAKE_C_FLAGS} -DVARIANT_DARWINEXTSN") 110 + set_source_files_properties(FreeBSD/fopen.c PROPERTIES COMPILE_FLAGS "${CMAKE_C_FLAGS} -DLIBC_ALIAS_FOPEN") 111 + set_source_files_properties(FreeBSD/fdopen.c PROPERTIES COMPILE_FLAGS "${CMAKE_C_FLAGS} -DLIBC_ALIAS_FDOPEN") 112 + set_source_files_properties(FreeBSD/fputs.c PROPERTIES COMPILE_FLAGS "${CMAKE_C_FLAGS} -DLIBC_ALIAS_FPUTS") 113 + set_source_files_properties(FreeBSD/freopen.c PROPERTIES COMPILE_FLAGS "${CMAKE_C_FLAGS} -DLIBC_ALIAS_FREOPEN") 114 + set_source_files_properties(FreeBSD/fwrite.c PROPERTIES COMPILE_FLAGS "${CMAKE_C_FLAGS} -DLIBC_ALIAS_FWRITE") 115 + set_source_files_properties(FreeBSD/tempnam.c PROPERTIES COMPILE_FLAGS "${CMAKE_C_FLAGS} -DLIBC_ALIAS_TEMPNAM") 111 116 112 117 add_library(libc-stdio OBJECT ${stdio_sources}) 113 - SET_TARGET_PROPERTIES(libc-stdio PROPERTIES COMPILE_DEFINITIONS "VARIANT_DARWINEXTSN") 118 + #SET_TARGET_PROPERTIES(libc-stdio PROPERTIES COMPILE_DEFINITIONS "VARIANT_DARWINEXTSN") 114 119 115 120 # *** 116 121 # Legacy variants 117 122 # *** 118 123 119 - set(stdio-legacy_sources FreeBSD/fopen.c FreeBSD/fdopen.c) 124 + set(stdio-legacy_sources 125 + FreeBSD/fopen.c FreeBSD/fdopen.c 126 + FreeBSD/fputs.c FreeBSD/tempnam.c 127 + FreeBSD/freopen.c FreeBSD/fwrite.c) 128 + 120 129 set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -U_DARWIN_C_SOURCE -U_POSIX_C_SOURCE") 121 130 add_library(libc-stdio_legacy OBJECT ${stdio-legacy_sources}) 122 131 SET_TARGET_PROPERTIES(libc-stdio_legacy PROPERTIES COMPILE_DEFINITIONS "BUILDING_VARIANT;VARIANT_LEGACY") 123 132 133 + # *** 134 + # DARWIN_EXTSN variants 135 + # *** 136 + 137 + set(stdio-extsn_sources FreeBSD/fopen.c FreeBSD/fdopen.c) 138 + add_library(libc-stdio_extsn OBJECT ${stdio-extsn_sources}) 139 + SET_TARGET_PROPERTIES(libc-stdio_extsn PROPERTIES COMPILE_DEFINITIONS "BUILDING_VARIANT;VARIANT_DARWINEXTSN") 140 + 141 +
+10
src/libc/stdlib/CMakeLists.txt
··· 77 77 SET_SOURCE_FILES_PROPERTIES(FreeBSD/psort_b.c PROPERTIES COMPILE_FLAGS "${CMAKE_C_FLAGS} -DI_AM_PSORT_B") 78 78 SET_SOURCE_FILES_PROPERTIES(FreeBSD/psort_r.c PROPERTIES COMPILE_FLAGS "${CMAKE_C_FLAGS} -DI_AM_PSORT_R") 79 79 SET_SOURCE_FILES_PROPERTIES(FreeBSD/system.c PROPERTIES COMPILE_FLAGS "${CMAKE_C_FLAGS} -DLIBC_ALIAS_SYSTEM") 80 + SET_SOURCE_FILES_PROPERTIES(FreeBSD/getopt.c PROPERTIES COMPILE_FLAGS "${CMAKE_C_FLAGS} -DLIBC_ALIAS_GETOPT") 81 + SET_SOURCE_FILES_PROPERTIES(FreeBSD/realpath.c PROPERTIES COMPILE_FLAGS "${CMAKE_C_FLAGS} -DLIBC_ALIAS_REALPATH") 82 + SET_SOURCE_FILES_PROPERTIES(FreeBSD/setenv.c PROPERTIES COMPILE_FLAGS "${CMAKE_C_FLAGS} -DLIBC_ALIAS_SETENV -DLIBC_ALIAS_UNSETENV") 83 + SET_SOURCE_FILES_PROPERTIES(FreeBSD/putenv.c PROPERTIES COMPILE_FLAGS "${CMAKE_C_FLAGS} -DLIBC_ALIAS_PUTENV") 80 84 81 85 add_library(libc-stdlib OBJECT ${stdlib_sources}) 82 86 ··· 84 88 set(stdlib-cancelable_sources FreeBSD/system.c) 85 89 add_library(libc-stdlib_cancelable OBJECT ${stdlib-cancelable_sources}) 86 90 SET_TARGET_PROPERTIES(libc-stdlib_cancelable PROPERTIES COMPILE_DEFINITIONS "BUILDING_VARIANT;VARIANT_CANCELABLE") 91 + 92 + # Legacy variant 93 + set(stdlib-legacy_sources FreeBSD/getopt.c FreeBSD/realpath.c 94 + FreeBSD/setenv.c FreeBSD/putenv.c) 95 + add_library(libc-stdlib_legacy OBJECT ${stdlib-legacy_sources}) 96 + SET_TARGET_PROPERTIES(libc-stdlib_legacy PROPERTIES COMPILE_DEFINITIONS "BUILDING_VARIANT;VARIANT_LEGACY")
+13
src/libc/stdtime/CMakeLists.txt
··· 18 18 FreeBSD/timelocal.c 19 19 ) 20 20 21 + SET_SOURCE_FILES_PROPERTIES(FreeBSD/localtime.c PROPERTIES COMPILE_FLAGS "${CMAKE_C_FLAGS} -DLIBC_ALIAS_MKTIME") 22 + SET_SOURCE_FILES_PROPERTIES(FreeBSD/strftime.c PROPERTIES COMPILE_FLAGS "${CMAKE_C_FLAGS} -DLIBC_ALIAS_STRFTIME -DLIBC_ALIAS_STRFTIME_L") 23 + SET_SOURCE_FILES_PROPERTIES(FreeBSD/strptime.c PROPERTIES COMPILE_FLAGS "${CMAKE_C_FLAGS} -DLIBC_ALIAS_STRPTIME -DLIBC_ALIAS_STRPTIME_L") 24 + 21 25 add_library(libc-stdtime OBJECT ${stdtime_sources}) 26 + 27 + # Legacy variant 28 + set(stdtime-legacy_sources 29 + FreeBSD/localtime.c 30 + FreeBSD/strftime.c 31 + FreeBSD/strptime.c) 32 + add_library(libc-stdtime_legacy OBJECT ${stdtime-legacy_sources}) 33 + SET_TARGET_PROPERTIES(libc-stdtime_legacy PROPERTIES COMPILE_DEFINITIONS "BUILDING_VARIANT;VARIANT_LEGACY") 34 +
+9
src/libc/string/CMakeLists.txt
··· 85 85 FreeBSD/wmemset.c 86 86 ) 87 87 88 + SET_SOURCE_FILES_PROPERTIES(FreeBSD/strerror.c PROPERTIES COMPILE_FLAGS "${CMAKE_C_FLAGS} -DLIBC_ALIAS_STRERROR") 89 + 88 90 add_library(libc-string OBJECT ${string_sources}) 91 + 92 + # Legacy variant 93 + set(string-legacy_sources 94 + FreeBSD/strerror.c) 95 + add_library(libc-string_legacy OBJECT ${string-legacy_sources}) 96 + SET_TARGET_PROPERTIES(libc-string_legacy PROPERTIES COMPILE_DEFINITIONS "BUILDING_VARIANT;VARIANT_LEGACY") 97 +