diff --git a/src/libc/CMakeLists.txt b/src/libc/CMakeLists.txt index b41f8710b..8ed6e4df7 100644 --- a/src/libc/CMakeLists.txt +++ b/src/libc/CMakeLists.txt @@ -73,12 +73,13 @@ if (${CMAKE_SYSTEM_PROCESSOR} STREQUAL "i686") $ $ $ - $ + $ $ $ $ $ $ + $ ) endif() @@ -129,6 +130,7 @@ add_library(system_c SHARED $ $ $ + $ ${extra_objs}) target_link_libraries(system_c system_kernel system_m) diff --git a/src/libc/net/CMakeLists.txt b/src/libc/net/CMakeLists.txt index 3c3383b11..ddd1312de 100644 --- a/src/libc/net/CMakeLists.txt +++ b/src/libc/net/CMakeLists.txt @@ -38,3 +38,10 @@ set(net-cancelable_sources FreeBSD/send.c FreeBSD/recv.c) add_library(libc-net_cancelable OBJECT ${net-cancelable_sources}) SET_TARGET_PROPERTIES(libc-net_cancelable PROPERTIES COMPILE_FLAGS "-U__DARWIN_UNIX03 -DBUILDING_VARIANT -DVARIANT_CANCELABLE -U__DARWIN_NON_CANCELABLE=1") +# *** +# Legacy i386 variants +# +set(net-legacy_sources FreeBSD/recv.c FreeBSD/send.c) +add_library(libc-net_legacy OBJECT ${net-legacy_sources}) +SET_TARGET_PROPERTIES(libc-net_legacy PROPERTIES COMPILE_FLAGS + "-DBUILDING_VARIANT -DVARIANT_LEGACY -U__DARWIN_UNIX03 -D__DARWIN_UNIX03=0 -U__DARWIN_64_BIT_INO_T -D_DARWIN_NO_64_BIT_INODE")