Commit Graph

2570 Commits

Author SHA1 Message Date
Andrew Hyatt
e68d9249e7
Some framework stubs
* VideoToolbox
* QTKit
* AudioUnit
* CoreMediaIO
2019-07-20 20:00:35 -04:00
Andrew Hyatt
0c31e4836b
Enable LZFSE support for darling-dmg 2019-07-20 18:34:56 -04:00
Andrew Hyatt
46898f4a52
Update Foundation 2019-07-20 13:31:59 -04:00
Andrew Hyatt
0c81fa06ec
Update submodules 2019-07-20 12:47:27 -04:00
Andrew Hyatt
d09999a587
Merge pull request #525 from jamesu/master_pthread_fix
32bit Syscall fix
2019-07-20 12:19:39 -04:00
Sergey Bugaev
a567e86cb7
Merge pull request #531 from kamillys/master
Fix typos; add kABDatabaseChangedNotification
2019-06-14 08:27:59 +03:00
kamillys
05db8c92fd Fix typos; add kABDatabaseChangedNotification 2019-06-12 08:42:00 +02:00
Andrew Hyatt
55e5554286
Merge some PRs 2019-06-10 23:33:33 -04:00
kamillys
1c03304b89 Add some AddressBook and Carbon stubs (#529) 2019-06-10 23:27:00 -04:00
Andrew Hyatt
36245caa2e
Use different reexport style
The old one couldn't work under the limitations of CMake
2019-06-10 23:25:31 -04:00
Luboš Doležel
dc16bd2afa
Merge pull request #526 from jamesu/fix_clock_sleep
Use more correct clock_nanosleep instead of clock_sleep
2019-06-10 08:51:57 +02:00
Luboš Doležel
08c2ef7da5
Merge pull request #528 from jamesu/fix_stat
Fix issue where the incorrect struct was used for the stat call
2019-06-10 08:51:28 +02:00
Andrew Hyatt
f5f925ff09
Complete ApplicationServices layout 2019-06-09 20:12:40 -04:00
Andrew Hyatt
c811174e9e
Reexport ApplicationServices dependencies 2019-06-09 16:33:13 -04:00
jamesu
38c9b67c82 Fix issue where the incorrect struct was used for the stat call 2019-06-09 12:37:14 -07:00
jamesu
7d76427518 Use more correct clock_nanosleep instead of clock_sleep 2019-06-09 04:26:16 -07:00
jamesu
7266b14602 Properly align the bsd and mach syscall stack 2019-06-08 06:41:13 -07:00
jamesu
29385695aa Fix psync_cvwait in 32bit mode
- Corrected function prototype
- Expanded max arg size for bsd + mach syscalls
2019-06-06 12:43:35 -07:00
Andrew Hyatt
5fd499e6d0
Merge pull request #523 from jamesu/torque_carbon_stubs
Add more basic Carbon, ApplicationServices, CoreServices stubs
2019-06-05 20:39:45 -04:00
jamesu
405383b571 Add more basic Carbon, ApplicationServices, CoreServices stubs 2019-06-04 05:24:50 -07:00
Andrew Hyatt
1cc9ae5df7
Reexport CFNetwork from CoreServices
Fixes #507
2019-06-02 17:50:50 -04:00
Andrew Hyatt
67e4bff943
Accelerate and vecLib stubs
Also the child libraries of vecLib

Fixes #502
2019-06-02 17:36:24 -04:00
Andrew Hyatt
7cc011a376
Start vecLib.framework (#502) 2019-06-02 17:36:24 -04:00
Andrew Hyatt
29d6e20650
Fix output name including lib twice 2019-06-02 16:39:48 -04:00
Andrew Hyatt
dec7a4dc70
Get stub generator to work outside /usr/lib 2019-06-02 16:18:39 -04:00
Andrew Hyatt
8df457b039 Support for nested frameworks
Reexporting is also much, much easier with the new "reexport" function too.

Fixes #521

In order to nest a framework within another, set the new PARENT argument of
the darling_framework function to be the name of the framework to nest inside
(as a string, not a target name for now)
2019-06-02 12:21:57 -04:00
James Brink
ab56f3209d Merge pull request #6 from jamesbrink/linux-5.1-patch 2019-06-01 22:03:50 -04:00
Thomas A
567a5a2760 Implement NSObject category in Foundation 2019-05-29 19:24:28 -04:00
jief666
e8aad13f24 memmove instead of memcpy for darling-dmg 2019-05-28 23:13:30 -04:00
Andrew Hyatt
89da006985 EventKit stubs
Fixes #509
2019-05-25 21:11:14 -04:00
Andrew Hyatt
92233d4e5c AddressBook stubs
Fixes #518
2019-05-25 20:55:30 -04:00
Andrew Hyatt
c47c0cedf9
Make darling-stub-gen detect username 2019-05-25 19:10:47 -04:00
James Urquhart
c1a8a7cf0c Add basic AGL stub (#506) 2019-05-25 19:04:43 -04:00
James Urquhart
956cca5e4b Add basic DrawSprocket stub implementation. (#505) 2019-05-25 19:03:18 -04:00
Andrew Hyatt
80405c101d Merge PR for darling-dmg 2019-05-25 18:33:27 -04:00
Sergey Bugaev
9abed516d3 Fix stack setup in 32-bit threads
Fixes https://github.com/darlinghq/darling/issues/471
2019-05-11 17:14:56 +03:00
Sergey Bugaev
eeb6bcbb91 Add pbcopy & pbpaste commands
This is a very basic implementation that takes no options and simply
calls into NSPasteboard.
2019-05-09 17:37:15 +03:00
Sergey Bugaev
29880c2f93 Update submodules 2019-05-09 17:36:28 +03:00
Andrew Hyatt
c690cac775 Revert commit on warnings
It has some issues and it's good ideas will later be worked into the
framework.
2019-04-30 17:30:53 -04:00
Andrew Hyatt
c77dcae0fe Foundation fixes 2019-04-27 00:42:00 -04:00
Andrew Hyatt
676c1e7957 Merge branch 'master' of github.com:darlinghq/darling 2019-04-26 22:22:32 -04:00
Andrew Hyatt
c3f0ce2533 Fix all warnings in CoreFoundation 2019-04-26 22:20:56 -04:00
Sergey Bugaev
ccd609ab49 Update submodules 2019-04-27 00:25:33 +03:00
Sergey Bugaev
db4bc6c477 Make sure tsd uses %fs on i386
Fixes https://github.com/darlinghq/darling/issues/493
See also https://wiki.darlinghq.org/documentation:thread_local_storage
2019-04-27 00:21:51 +03:00
Sergey Bugaev
278d22a2f2 Workaround a CMake bug
Fixes https://github.com/darlinghq/darling/issues/495
2019-04-27 00:20:48 +03:00
Andrew Hyatt
cdba0f1612 Automatically detect compiler 2019-04-06 12:25:26 -04:00
Andrew Hyatt
6f8aa70d50 Revert "Fix finding dsymutil 4.0"
This reverts commit 0c064cb541.
2019-04-05 14:10:08 -04:00
Andrew Hyatt
0c064cb541 Fix finding dsymutil 4.0 2019-04-05 14:05:19 -04:00
Andrew Hyatt
7d7f66cabc CoreServices fixes 2019-04-05 13:52:50 -04:00
Andrew Hyatt
1c7055cf6b Fix lkm build on kernels less than 4.11 2019-04-05 13:39:56 -04:00