Commit Graph

4229 Commits

Author SHA1 Message Date
Thomas A.
6ab07320ef Add Note About Some Of These Values Intentionally Being "nil"
Usually, we want to avoid lazily setting values as "nil". However, there are some instances where Apple would set these values as "nil".
2024-08-31 10:54:56 -07:00
jlucfarias
0d161c83f9 Uncomment kMIDIPropertyAdvanceScheduleTimeMuSec definition 2024-08-26 08:59:56 -03:00
jlucfarias
0cc7e574d1 Add commented MIDI definitions to use later and organize them in categories 2024-08-26 08:59:33 -03:00
CuriousTommy
773e9874cf
Merge pull request #1522 from darlinghq/update_submodules
Update Submodules
2024-08-18 12:11:15 -07:00
Thomas A.
42f93a9557 Update Submodules
darling-cocotron#39 | Stubs and symbols for iTerm2
darling-cocotron#29 | AppKit Improvements (Getting TextEdit to compile and Run)
2024-08-18 08:03:41 -07:00
CuriousTommy
203af1f604
Merge pull request #1519 from darlinghq/coredump_cpp_and_fixes
Coredump: Migrate To C++ & Bug Fix
2024-06-13 12:47:12 -07:00
Thomas A.
eff1cab1b8 [coredump] Add Support For macOS Path 2024-06-13 10:09:06 -07:00
Thomas A.
d551ccac9e [coredump] Convert Into C++ Project 2024-06-13 10:04:54 -07:00
CuriousTommy
65c5198e9a
Merge pull request #1502 from darlinghq/update_submodules
Update Submodules
2024-05-20 13:42:50 -07:00
Thomas A.
f8f2b0322f Update Submodules
darling-cfnetwork#2 | Add defaultSessionConfiguration to URLSessionConfiguration
darling-cocotron#36 | Stub out NSScreen deviceDescription
darling-cocotron#38 | Use localized CFBundleName for NSSystemInfoPanel
darling-foundation#15 | Add defaultSessionConfiguration to NSURLSessionConfiguration
2024-05-20 10:02:20 -07:00
luchsj@rpi.edu
983d339866 Updated uninstall script to remove darlingserver and darling-coredump. 2024-05-19 21:33:57 -07:00
CuriousTommy
195684fc15
Merge pull request #1515 from darlinghq/ubuntu_older_clang_build_fix
Fix Building Darling With Older Version Of Clang
2024-05-19 21:10:44 -07:00
Thomas A
f542b59cbd Fix Building For Older Version Of Clang
Resolves #1483
2024-05-17 16:39:33 -07:00
CuriousTommy
327488e0d7
Merge pull request #1514 from alekitto/fix/debian-build
fix iosurface and python2 debian packages generation
2024-05-14 17:48:15 -07:00
Alessandro Chitolina
dd7318ea5a
fix: fixed iosurface and python2 debian package generation 2024-05-14 22:02:11 +02:00
CuriousTommy
f46eb721c1
Merge pull request #1513 from darlinghq/mig_fix
Mig Fixes
2024-05-11 12:18:04 -07:00
Thomas A.
0b6b8a3e5c Set Fall Back Arch To The Primary Arch For MIG
I was looking through the build scripts in XNU to see how MIG is being used. While there are some cases where we need to explicitly set the arch to its 32-bit equivalent (ex: i386 instead of x86-64), those situations seem to be the exception rather than the norm.

As a result, I don't think we should be hardcoding i386 as a fallback. We should use the primary architecture instead.
2024-05-07 18:20:14 -07:00
Thomas A.
42203fa265 Set Target Triplet To APPLE_TARGET_TRIPLET_PRIMARY For MIG 2024-05-05 13:33:29 -07:00
CuriousTommy
7c8415e679
Merge pull request #1504 from CKegel/Extern-Variable-Warning-Fix
Remove extra `extern` declarations from frameworks in Darling
2024-04-05 19:08:30 -07:00
ckegel
00c4fd66fb Remove extern declarations from constant definitions in ShazamKit. 2024-04-02 18:22:45 -04:00
ckegel
e8d00531c8 Remove extern declarations from constant definitions in private frameworks. 2024-04-02 18:19:05 -04:00
ckegel
b7b36f607f Remove extern declarations from constant definitions in SceneKit. 2024-04-02 18:09:15 -04:00
ckegel
03e15c1274 Remove more extern declarations from constant definitions in QuartzComposer and ImageKit 2024-04-02 17:29:06 -04:00
ckegel
405a4b79eb Remove extern declarations from constant definitions in QuartzFilters.m. 2024-04-02 17:21:02 -04:00
ckegel
4a785bc749 Remove extern declarations from constant definitions in UniformTypeIdentifiers. 2024-04-02 17:13:41 -04:00
CuriousTommy
4a73e139f7
Merge pull request #1501 from darlinghq/increase_backlog_size
Fix Simultaneously Launching Multiple Instances Of Darling
2024-03-28 21:20:07 -07:00
Thomas A.
9fb515c774 Fix Simultaneously Launching Multiple Instances Of Darling
Increase the backlog value from 1 to 16384. Fixes #1499

Co-Authored-By: tihmstar <tihmstar@gmail.com>
2024-03-27 21:14:43 -07:00
CuriousTommy
25afbc7642
Merge pull request #1487 from darlinghq/update_submodules
General Submodule Updates
2024-02-03 15:20:54 -08:00
Thomas A.
f48009c573 Update Submodules 2024-02-03 13:02:15 -08:00
Thomas A.
3e9ec8b648 Add libressl Branch Information To ".gitmodules"
This is so we can take advantage of `git submodule update --remote`. Some submodules don't use the default branch.
2024-02-03 12:53:34 -08:00
CuriousTommy
f3b0ae0c35
Merge pull request #1479 from darlinghq/fix_simple_abort
Fix "__simple_abort" Method
2024-01-21 16:16:58 -08:00
Thomas A.
ea6e6c6f9a Fix "__simple_abort" Method 2024-01-21 14:28:43 -08:00
CuriousTommy
5ee6a68f1f
Merge pull request #1470 from Fancy2209/SemaphoreStubs
Implement Semaphore CarbonCore Stubs
2024-01-14 07:43:21 -08:00
Paulo Medeiros
882fec3102 Implement Semaphore CarbonCore Stubs 2024-01-14 13:00:32 -01:00
CuriousTommy
c28d63693d
Merge pull request #1469 from Fancy2209/patch-1
Update actions.yaml
2024-01-13 23:48:53 -08:00
Fancy2209
eef163e299 Fix Ci Errors 2024-01-14 01:10:55 +00:00
CuriousTommy
1aa1d3cd6e
Merge pull request #1461 from darlinghq/coredump_rework
Rework `darling-coredump` To Avoid Hardcoding x86/x64 Logic
2023-12-13 18:59:12 -08:00
Thomas A.
4b8daade36 [coredump] Avoid Hardcoding x86/x64 Logic
While I was working on fixing up `darling-coredump` for ARM64 support, I noticed that there is some x86 code that doesn't really need to be hardcoded at compile time.

If there aren't any other unexpected issues, this should also allow one (in theory) to process a x86 core dump on a non-x86 device.
2023-12-13 10:34:11 -08:00
Ariel Abreu
34351655a4 Temporarily revert 9980fa0a10
Turns out that it causes regressions for some users (see #1443). I'm going to move this change into a branch for testing and debugging and merge it back in once it's working reliably for everyone.

This change isn't too important for most users of Darling; at the moment, the only significant thing it does is allow xcodebuild to work, but that's not essential at the moment.
2023-11-07 13:41:31 -05:00
Ariel Abreu
141c24aaa8 [ci/deb] Allow using an existing UID/GID for the CI user 2023-11-01 21:28:48 -04:00
Ariel Abreu
8e3da42792 [deb,rpm] Remove python2 dep
[ci] Allow Dockerfiles to be reused for different base images
2023-11-01 18:29:48 -04:00
CuriousTommy
82525f6d3a
Merge pull request #1401 from darlinghq/mldr_thread_entry_rework
Rewrite darling_thread_entry Inline Assembly
2023-10-30 16:06:14 -07:00
Thomas A
2c0c72dd76 Update Submodules 2023-10-30 13:03:06 -07:00
Thomas A
c061846e42 [mldr] Rewrite darling_thread_entry Inline Assembly
From the discussion in Discord, there are some strange/potentionally problematic design choices with the current inline assembly code.

To take advantage of the GNU register asm(...) feature, the std version need to be set to gnu11, instead of c11.
2023-10-30 10:38:04 -07:00
Ariel Abreu
98c5c8abf7 Update darlingserver 2023-10-26 07:49:11 -04:00
Ariel Abreu
7b2aa573bd Update XNU 2023-10-21 10:49:23 -04:00
Ariel Abreu
8dca987418 Update submodules 2023-10-20 23:34:58 -04:00
Ariel Abreu
74d3356210 Force some native libraries to be static libraries
This should fix #1441
2023-10-20 13:43:19 -04:00
Ariel Abreu
fbcd182dfb
Update submodules 2023-10-16 17:23:45 -04:00
Ariel Abreu
ce551e0164
Update dyld again 2023-10-15 19:24:46 -04:00