Commit Graph

555 Commits

Author SHA1 Message Date
William Kent
285f4aa98a Add libBlocksRuntime target 2021-08-01 16:13:50 -04:00
William Kent
8686dda62c Fix libdyld build issue 2021-08-01 16:09:51 -04:00
William Kent
e40d9c87dd Remove libpthread/tests directory
These depend on Apple-internal-only build machinery.
2021-07-29 19:00:19 -04:00
William Kent
24bedb1aa5 Remove outdated comment 2021-07-29 18:59:00 -04:00
William Kent
716642f7d0 Fix libdyld build 2021-07-29 18:57:11 -04:00
William Kent
0f606b46f8 Add missing header file 2021-07-29 18:55:44 -04:00
William Kent
4a2ea4b2b9 Fix libpthread build 2021-07-29 18:55:26 -04:00
William Kent
dee8648e64 Fix libpthread build 2021-07-29 18:54:02 -04:00
William Kent
c12a851956 Add libmalloc_private_headers target 2021-07-29 18:53:48 -04:00
William Kent
cd66be5c74 Fix libpthread build 2021-07-29 18:49:20 -04:00
William Kent
6e1f604979 Move two files from bootstrap_include into public directory 2021-07-29 18:48:37 -04:00
William Kent
a0df6de67d Add generated files to libsystem_kernel_private_headers 2021-07-29 18:47:19 -04:00
William Kent
91c51038a8 Fix libunwind build 2021-07-29 18:43:13 -04:00
William Kent
a41d49359e Fix build errors in dyld_headers 2021-07-29 18:38:46 -04:00
William Kent
ce44f27d63 Fix copy/paste error
Also added libplatform_headers as dependency, as
the private version of <os/lock.h> #include_next's
the public version.
2021-07-29 18:31:10 -04:00
William Kent
b9e10240ca Copy mach-o/loader.h into more accessible location 2021-07-29 18:21:42 -04:00
William Kent
8b104c765a Add warning suppression to pthread_common_headers target 2021-07-29 12:21:42 -04:00
William Kent
47eb4320cd Move libdyld CMakeLists up one directory 2021-07-29 12:17:20 -04:00
William Kent
906a4aeed1 Remove CMake copy/paste error 2021-07-28 21:09:18 -04:00
William Kent
9320914d7b Comment out file with circular dependency
The library does not take a dependency on CoreFoundation,
but the source file definitely does.
2021-07-28 21:08:21 -04:00
William Kent
ef48c5ae06 Fix Libcompiler_rt build 2021-07-28 21:04:24 -04:00
William Kent
16af100145 Remove unused add_firstpass_library() call 2021-07-28 21:03:12 -04:00
William Kent
3ff7654245 Fix libunwind build 2021-07-28 21:03:01 -04:00
William Kent
6e9108a49f Move -Wno-nullability-completeness flag to proper location 2021-07-28 21:00:32 -04:00
William Kent
f77aa0d1a9 Fix error in pthread.h 2021-07-28 20:53:29 -04:00
William Kent
feba1b7d1d Add symbolic links to pthread_common_headers 2021-07-28 20:52:30 -04:00
William Kent
20e02615cc Squelch pointless warnings 2021-07-28 20:50:42 -04:00
William Kent
3e52a0e02d Fix property manipulation in add_firstpass_library 2021-07-28 20:46:28 -04:00
William Kent
1d09627ce0 Add trimmed version of dyld-852 2021-07-28 20:10:28 -04:00
William Kent
26b2e45c65 Link libsystem_compiler_rt against libplatform 2021-07-28 19:09:43 -04:00
William Kent
b27e9bde41 Disable all built-in rpath handling 2021-07-28 19:09:43 -04:00
William Kent
472e1c44f2 Remove TARGET_OS_IPHONE from stdio.h 2021-07-28 19:09:43 -04:00
William Kent
6ca78d255b Add missing float.h
Pulled from the Apple macOS SDK, but this specific
file has an open-source header, so we're good.
2021-07-28 19:09:43 -04:00
William Kent
82c992c6db Add two missing sources to libplatform
As of this commit, there are no more missing symbols.
The linker does complain about a missing libdyld, so
I can't say "It links!" quite yet. But we're very close.
2021-07-28 19:09:43 -04:00
William Kent
be6143b0fb Add missing sources to libsystem_kernel 2021-07-28 19:09:43 -04:00
William Kent
06be963ee6 Fix libplatform build 2021-07-28 19:09:43 -04:00
William Kent
eb539c2703 Add pthread_common_private_headers target 2021-07-28 19:09:43 -04:00
William Kent
225bb58ded Remove use of the stack protector from libplatform 2021-07-28 19:09:43 -04:00
William Kent
889a29a80a Fix libplatform_dyld build
As of this commit, libplatform_dyld will build to
the libtool invocation. Hooray!
2021-07-28 19:09:43 -04:00
William Kent
5ebf2c0e50 Add alloc_once_private.h to libplatform
For some reason this ships as part of the
Libsystem Apple package. What a weirdo.
2021-07-28 19:09:43 -04:00
William Kent
473bac6160 Re-export libmalloc_headers 2021-07-28 19:09:43 -04:00
William Kent
018b60c660 Squelch warning about undefined macro
This would fire in every file that includes stdlib.h
directly or indirectly (and that's just about all of them).
2021-07-28 19:09:43 -04:00
William Kent
2d526bb9df Add libmalloc_headers
libmalloc itself will be ported later.
2021-07-28 19:09:43 -04:00
William Kent
3cace00050 Read in libmalloc-317.121.1, sans some files
Test code and internal-only scripts and data
were removed before this commit.
2021-07-28 19:09:43 -04:00
William Kent
b6a64fb528 Fix libplatform build 2021-07-28 19:09:43 -04:00
William Kent
ab26552e3d Remove censored blank headers 2021-07-28 19:09:43 -04:00
William Kent
f519a35072 Fix libplatform build 2021-07-28 19:09:43 -04:00
William Kent
228160d43a Fix libplatform build 2021-07-28 19:09:43 -04:00
William Kent
a4b1058801 Add forgotten pass-through header project linking 2021-07-28 19:09:43 -04:00
William Kent
faf4ee441c Remove errant line 2021-07-28 19:09:43 -04:00