690 Commits

Author SHA1 Message Date
InSaneDarwin
88753c478c Update PUREDARWIN_LICENSE.txt
small update to the licence no legal changes.
2025-01-12 22:09:18 -05:00
InSaneDarwin
1a51d9e0b4 Merge pull request #159 from Zormeister/ld64-update
ld64 update
2024-12-03 21:55:53 -05:00
Zormeister
4f6595697d Merge branch 'PureDarwin:main' into ld64-update 2024-12-01 13:05:02 -08:00
InSaneDarwin
21eee42b08 Merge pull request #158 from Zormeister/commoncrypto
Import CommonCrypto
2024-12-01 16:03:39 -05:00
Zormeister
90271d3465 Update ld64
this is a blend of ld64-609, taking some platform version sets from ld64-711
2024-12-02 07:27:49 +11:00
Zormeister
3efb8bbf90 Include the lib folder as a private include 2024-12-02 07:26:12 +11:00
Zormeister
178520bb62 CommonCrypto for all! 2024-11-29 20:03:23 +11:00
InSaneDarwin
f66ebc8ba6 Merge pull request #155 from Zormeister/crashreporter-cxx
Build checks passed against main branch merging Fix C++ code linking to libCrashReporterClient PR.
2024-10-24 06:48:01 -04:00
Zormeister
6d5f2f650f Fixup C++ code linking to libCrashReporterClient 2024-10-24 21:26:14 +11:00
InSaneDarwin
4ae1044016 Merge pull request #154 from KevDoy/main
Readme: Fix logo on light mode
2024-10-19 13:05:28 -04:00
KevDoy
29529ba26c Add www. to URL 2024-10-19 09:58:45 -07:00
KevDoy
205fb1acef Fix logo on light mode 2024-10-19 09:56:59 -07:00
InSaneDarwin
cba683bd55 Merge pull request #153 from KevDoy/main
Update ReadMe
2024-10-19 03:38:06 -04:00
KevDoy
e9659b5ec3 Update README.md 2024-10-18 21:04:26 -07:00
KevDoy
c1dc0a45a7 Update README.md
- Replace broken chat badge with GitHub badge
- Replace logo to match website
- Replace outdated wiki link with website link
- Remove Google link
2024-10-18 21:02:41 -07:00
William Kent
43aac4119b Greatly simplify deployment target handling 2024-09-11 11:26:08 -04:00
InSaneDarwin
321e6f0a8b Update PUREDARWIN_LICENSE.txt
changed ending year to present
2024-08-24 23:46:15 -04:00
InSaneDarwin
09288365ae Update PUREDARWIN_LICENSE.txt
Updated Year for overall Repo
2024-07-18 15:35:36 -04:00
William Kent
318a6f9712 Merge pull request #151 from PureDarwin/cleanup/2024-06-11
June 11 Minor Generic Cleanup
2024-06-11 13:34:58 -04:00
William Kent
59b5f6a3bb Add extra dependency
This target was not being built otherwise, but its
outputs were being installed.
2024-06-11 13:26:33 -04:00
William Kent
8ba0990266 Fix severe error in CMake install() statement
Were it not for System Integrity Protection, installing this
project using sudo would overwrite the Apple copy of these files,
rendering the system unbootable.
2024-06-11 13:25:54 -04:00
William Kent
40fc8908c3 Merge pull request #145 from PureDarwin/cleanup/2024-03-10
March 10 Generic Cleanup
2024-03-10 16:47:25 -04:00
William Kent
1572995685 Fix unset OUTPUT_NAME 2024-03-10 16:00:22 -04:00
William Kent
d49d0a41a7 Fix libfirehose_kernel binary name, thus fixing build 2024-03-10 15:56:30 -04:00
William Kent
334da617dd Remove very outdated code from crosscompile.cmake 2024-03-10 15:56:22 -04:00
William Kent
3215f6e0de Add .cache to gitignore 2024-03-10 15:56:14 -04:00
William Kent
b4e782fb29 Merge pull request #143 from PureDarwin/cleanup/2024-03-09
Some minor cleanup
2024-03-09 14:06:29 -05:00
William Kent
16e258d8ab Move libfirehose_kernel into src/Kernel
The rest of libdispatch has nothing to do with this library,
and will need a lot of reorganization before it will be buildable.
Besides, we organize our projects by purpose, not by Apple source
package.
2024-03-09 13:55:04 -05:00
William Kent
0d234d7aa9 Rename suppress_warnings() to suppress_all_warnings()
The new name makes it more clear what warnings are being suppressed.
2024-03-09 13:52:19 -05:00
William Kent
ec5170233e Merge pull request #142 from PureDarwin/fix-build/2024-03-09
Fix today’s build blockers
2024-03-09 13:48:01 -05:00
William Kent
5c9f4cb42c Fix build 2024-03-09 13:41:24 -05:00
William Kent
fd820f74a2 Kill pointless warning 2024-03-09 13:41:00 -05:00
William Kent
fd9d0bb85d Merge pull request #139 from PureDarwin/suppress-warnings
Suppress pointless warnings
2024-01-10 13:03:35 -05:00
William Kent
d712054fcf Silence all unnecessary warnings across the build tools 2024-01-09 16:27:38 -05:00
William Kent
f7082fa966 Add suppress_warnings.cmake
Much of our codebase is third-party code that does not follow Apple's
current coding guidelines, especially around the use of sprintf(). This
macro will help development by limiting the warnings to only our code,
once I apply it next commit.
2024-01-09 16:15:54 -05:00
William Kent
a9f762d321 Set explicit file extension on dynamic libraries
On macOS, the file extension for dynamic libraries is
'.dylib'. On Linux, it is '.so'. This change should
aid in crosscompilation on Linux.

I would have submitted this change in a PR, but my branch
has become corrupted for some reason. GitHub does not
accept it, saying it is out of date with the main branch,
but there are no changes on the main branch I can rebase
over to solve the problem.
2023-10-09 14:59:13 -04:00
William Kent
807097e930 Merge pull request #133 from PureDarwin/xnu_warnings
Fix overly-verbose warning in xnu header
2023-10-09 14:49:27 -04:00
William Kent
a207649f6f Fix overly-verbose warning in xnu header 2023-10-09 14:40:34 -04:00
William Kent
cd9b76dd57 Merge pull request #132 from PureDarwin/libsystem_clang_bootstrap
Remove vendored copy of clang_bootstrap_headers
2023-10-09 14:40:17 -04:00
William Kent
3e5812ebc0 Delete local copy of clang_bootstrap_headers 2023-10-09 14:31:23 -04:00
William Kent
7b6edbd36b Link libsystem_kernel_static against central headers 2023-10-09 14:30:59 -04:00
William Kent
3ed8bf9180 Use correct CMake function 2023-10-09 14:22:29 -04:00
William Kent
d6e5c7efb2 Minor fix in CMake mig() function 2023-10-09 14:19:39 -04:00
William Kent
5eccab72cc Merge pull request #129 from PureDarwin/corecrypto
Initial commit of user-mode corecrypto
2023-10-09 14:12:33 -04:00
William Kent
6e1b24e9da Merge pull request #130 from PureDarwin/minor-tools-cleanup
Minor cleanup on the host tools build process
2023-10-09 14:12:15 -04:00
William Kent
ae73cc887b Remove ancient, ancient darwin_* targets
These were added to aid in initially writing the host
tools' build system. Now all references to host tools
use the "host_something" command line and target syntax.
2023-10-03 16:22:41 -04:00
William Kent
c306db0568 Set OUTPUT_NAME correctly on all tools 2023-10-03 16:18:50 -04:00
William Kent
7f270a577b Rename "*.host" tools to "host_*" for consistency 2023-10-03 16:18:37 -04:00
William Kent
b8a7e33cf5 Update README 2023-10-03 16:04:18 -04:00
William Kent
60321266b0 Use CC_STUB() and variants everywhere 2023-10-03 16:01:08 -04:00