-
Notifications
You must be signed in to change notification settings - Fork 469
Merge darwin/libdispatch-1324.41.2 to main #583
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
rokhinip
wants to merge
250
commits into
main
Choose a base branch
from
rokhinip-darwin-libdispatch-1324.41.2-merge-main
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from all commits
Commits
Show all changes
250 commits
Select commit
Hold shift + click to select a range
68c3553
Merge libdispatch-1186
rokhinip f49eafb
build: honour `BUILD_SHARED_LIBS`
compnerd ac83a4a
Merge pull request #396 from compnerd/build-type-blocks
compnerd 83b5a20
build: enable usage on Windows
compnerd cf9fd05
Merge pull request #362 from compnerd/shared
compnerd 86935c8
[CMake] Make sure to link swiftrt.o when building the Swift Dispatch …
DougGregor a79e5c1
Merge pull request #398 from DougGregor/link-swiftrt
DougGregor 8e746aa
swift: cast to the appropriate type
compnerd 9fbd493
Merge pull request #399 from compnerd/casting
compnerd 1ce501c
Merge pull request #400 from compnerd/cleanup
compnerd f2e0ebf
Linux i686 Build Support
Kaiede cad27f8
Merge pull request #402 from Kaiede/i686Support
compnerd 2edda3c
Fix the signature of _dispatch_install_thread_detach_callback()
adierking 8cefcf3
Merge pull request #403 from adierking/detach
MadCoder 42e6931
build: use the exported target instead of reconstructing paths
compnerd 8470f24
Merge pull request #397 from compnerd/static-stdlib
ktopley-apple 174bb90
Merge pull request #406 from adierking/printflike
ktopley-apple d8e05b4
build: always copy the modulemaps
compnerd 6d24e9c
Merge pull request #412 from compnerd/copy
shahmishal aac2825
cmake: update SwiftSupport from XCTest
compnerd 9012286
cmake: support static and shared swift libraries
compnerd 9bc407f
build: split out the SDK overlay
compnerd 242e725
build: correct dependency tracking
compnerd 370b38f
Merge pull request #401 from compnerd/split-sdk-overlay
ktopley-apple 7bb4a40
build: remove "/usr/include" for swift
compnerd 516be48
Merge pull request #410 from compnerd/include
ktopley-apple 7694808
SDK: guard BSD specific paths against windows
compnerd e570606
Merge pull request #413 from compnerd/bsdism
ktopley-apple f2bc62b
DispatchStubs: make more Windows friendly
compnerd 0ba34b4
Merge pull request #415 from compnerd/stubs
ktopley-apple bdb3648
dispatch: make public interfaces LLP64 friendly
compnerd 852f2d3
Merge pull request #409 from compnerd/llp64
ktopley-apple d0f6c29
WIP/DNM: LLP64 support for SDK Overlay
compnerd e6b27db
Merge pull request #414 from compnerd/llp64-overlay
ktopley-apple ac85878
Replace valloc() usages in portable code
adierking a129ab2
Merge pull request #405 from adierking/valloc
ktopley-apple 34878d2
io: use posix_fadvise() instead of readahead()
adierking 9c481b3
Merge pull request #404 from adierking/readahead
ktopley-apple 73e145f
build: clean up the transition compatibility work
compnerd 46fa585
Merge pull request #411 from compnerd/cleanup
ktopley-apple d264761
build: honour the USE_*_LINKER flags for swift
compnerd 21d90b1
Merge pull request #421 from compnerd/linker
ktopley-apple 29892e4
build: add an explicit link to BlocksRuntime
compnerd 194cc4f
Merge pull request #422 from compnerd/blocks
ktopley-apple c50dacc
tests: fall back to fork() if posix_spawnp() is not available
adierking 9f0dab0
Merge pull request #408 from adierking/fork
ktopley-apple 7151c0d
Merge pull request #407 from adierking/testfile
ktopley-apple 330fc49
Add string.h for memcpy in Data.swift.
drodriguez 09e3013
Merge pull request #426 from drodriguez/include-string-for-memcpy
ktopley-apple ecb4a75
build: rename flags to cmake_flags (NFC)
compnerd 946b287
build: enable cross-linking
compnerd 59d9ea6
Merge pull request #427 from compnerd/cross-link
ktopley-apple a65aa25
cmake: update SwiftSupport from XCTest
compnerd 6c9bf7c
cmake: support static and shared swift libraries
compnerd 6d9b70e
build: install import libraries for Windows
compnerd 5f5eebc
build: install os header for Windows
compnerd 023f50d
build: spell `-fno-exceptions` for MSVC
compnerd 09528b0
build: install libraries into the right location
compnerd 7c19bda
Merge pull request #429 from compnerd/image
ktopley-apple 0ca99b1
dispatch: include `time.h` on windows
compnerd bac98b0
Merge pull request #430 from compnerd/it-is-time
ktopley-apple ed2329c
libdispatch: clean up some Win64 warnings
compnerd c1a96e9
Merge pull request #432 from compnerd/warnings
ktopley-apple 1f2105b
build: make the static build work well
compnerd f3b0e48
Merge pull request #433 from compnerd/static-build
ktopley-apple 0e44d51
build: build libdispatch as position independent
compnerd 0ab1a7b
Merge pull request #434 from compnerd/pic
ktopley-apple 7932b0a
dispatch: add support for runloops on Windows
compnerd 6eef9ce
Merge pull request #436 from compnerd/dispatch-queues
ktopley-apple 9eb7a41
Pass along source context in `dispatchPrecondition`
helje5 ff70651
Merge pull request #437 from helje5/feature/dizpatchPrecondition-context
ktopley-apple e7f5361
build: remove unnecessary `find_package`
compnerd 8f9f8ec
Merge pull request #438 from compnerd/swift-less
ktopley-apple a9100cc
build: add executable suffix for `-fuse-ld=`
compnerd 3d8bc11
Merge pull request #439 from compnerd/android-wins
ktopley-apple bdcfeb0
Merge pull request #440 from adierking/windowstests
ktopley-apple 1d1e2be
dispatch: fix logging to a file on Windows
adierking 3975291
Merge pull request #441 from adierking/winlog
ktopley-apple 459cbef
Retry sem_wait on signal interrupts
gmilos 17659f9
Merge pull request #442 from gmilos/SR-9863-sem-wait-signal-interrupt…
ktopley-apple 3c888b7
Use numericCast() to get the correct type when creating a dispatch_bl…
ktopley-apple 9ebfacb
Merge pull request #444 from ktopley-apple/ktopley-numericCast-for-di…
ktopley-apple dbb013f
Revert "Use numericCast() to get the correct type when creating a dis…
compnerd 01aa2f3
Merge pull request #446 from compnerd/sometimes-code-is-ugly
ktopley-apple 9c1b616
libdispatch-1121 merge fixes.
ktopley-apple aad26e9
Make workloop scheduling depend on TARGET_OS_MAC
ktopley-apple fdefd3d
Merge pull request #447 from apple/kwt-test-darwin-libdispatch-1121-m…
ktopley-apple d07d536
shims: correct indirection on Windows
compnerd b283276
event: plumb partial timer support for Windows
compnerd 45d641d
remove last few __LP64__ usage
compnerd e8703c9
simplify preprocessor checks
compnerd c34242a
windows: correct use of WaitOnAddress
compnerd 7a9f955
queue: implement queue handles for Windows
compnerd 431aad9
correct debug print format specifiers
compnerd 693b697
build: allow enabling assertions
compnerd 6a3a878
TSD: correct FlsAlloc check
compnerd 9da4d23
shims: correct _dispatch_get_nanoseconds on Windows
compnerd 0e4894b
event: support CLOCK_WALL on Windows
compnerd 4985807
time: use GetSystemTimePreceiseAsFileTime on Windows
compnerd 3f2ffe0
lock: adopt the POSIX behaviour on Windows
compnerd a191e33
queue: expose `_dispatch_get_main_queue_port_4CF`
compnerd 8fcf7df
Optimize Windows contention performance
adierking 8339746
shims: flesh out generic_sys_queue.h further
compnerd 2d7c429
shims: correct `_dispatch_uptime` for Windows
compnerd e2d01f8
benchmark: disable 128-bit math on Windows
compnerd eb989df
resolve 1121 merge conflicts
compnerd c54cbca
Merge pull request #453 from compnerd/windows-improvements
ktopley-apple 97e5dc4
Fixed printf format in _dispatch_semaphore_debug()
triplef d6a0bba
Merge pull request #448 from triplef/fix-printf-ptr
ktopley-apple e5308a4
Added missing private headers to cmake install.
triplef e17e1be
Merge pull request #460 from triplef/fix-cmake-private-install
ktopley-apple b716283
Merge pull request #457 from triplef/fix-signatures
ktopley-apple d14663f
Fix printf format macro for `dsema_value`
triplef 986610e
Merge pull request #463 from triplef/fix-printf-dsma-value
ktopley-apple 536b9d0
Use sched_yield() as fallback for preemption yield.
triplef 436104d
Merge pull request #459 from triplef/fix-sched-yield-android
ktopley-apple 2fc6b18
Added underscores to gettid(void) to remove name clash with system-pr…
tachoknight f2bbd6b
Changed __gettid() to _gettid() to be consistent with existing naming…
tachoknight 96c2846
Merge pull request #461 from tachoknight/master
ktopley-apple 947047b
Added missing macros in generic_sys_queue.h
triplef d71fa40
Use generic_sys_queue.h on Android.
triplef ba2e4f0
Merge pull request #458 from triplef/fix-missing-queue-defs
ktopley-apple 828f7db
[cmake] Skip regex when CMAKE_STATIC_LIBRARY_PREFIX is empty.
drodriguez f9b904f
Merge pull request #452 from drodriguez/fix-regex-windows
ktopley-apple b106c4a
Use SYS_gettid on Android.
triplef 86ec7b6
Merge pull request #465 from triplef/fix-gettid-android
ktopley-apple 120ff02
Workaround for Ubuntu 18.04 clang crashes in swift-corelibs-libdispath
ktopley-apple d95bb27
Merge pull request #466 from apple/kwt-ubuntu1804-clang-workaround
shahmishal 4d5f99d
Fix typo in documentation for "deadline" parameter.
ktopley-apple 093f8f4
Merge pull request #468 from apple/kwt-fix-doc-typo
ktopley-apple 0f74ca6
build: address -Werror,-Wcovered-switch-default error
compnerd 8bee3ce
build: switch `-Wswitch-enum` to `-Wswitch`
compnerd 71c9404
Merge pull request #467 from compnerd/warnings
ktopley-apple 8e960c2
Merge pull request #470 from adierking/win_io_tests
ktopley-apple b2656b2
event: create a typedef for the unote ident type
compnerd e6b30d4
Merge pull request #469 from compnerd/size
ktopley-apple bb63edb
build: install swiftDispatch.dll to bin
compnerd 173e6ed
Merge pull request #471 from compnerd/runtime-binaries
ktopley-apple 85c61dc
shims: correct list macros
compnerd 947b4df
Merge pull request #472 from compnerd/prev-next-prev
ktopley-apple 27b1a9f
SR-9033: handle EPOLLHUP on Linux
adierking d9b009f
Merge pull request #478 from gottesmm/sr-9033
ktopley-apple 4fc6fdc
explicitly ignore return value
mroi 309163b
Merge pull request #474 from mroi/patch-1
ktopley-apple ccef90b
dispatch: fix a couple of printf specifiers
compnerd 2559da4
windows: add initial cut of file sources
compnerd 798fc5d
Merge pull request #473 from compnerd/file-sources
ktopley-apple a5f4e31
shims: correct `TAILQ_CONCAT`
compnerd e203e93
Merge pull request #475 from compnerd/chasing-my-tail
ktopley-apple 5dc5e07
Swift: correct dispatch source construction on Win32
compnerd 07591d5
Merge pull request #479 from compnerd/get-a-handle-on-the-situation
ktopley-apple d268787
build: ensure that we link against the correct library
compnerd 9687520
Merge pull request #480 from compnerd/one-is-better-than-many
ktopley-apple e91341d
Merge pull request #484 from apple/disable-group-starfish
shahmishal dd47f71
Merge pull request #485 from apple/disable-group-followup
shahmishal a061b6b
When adding conditionally included compiler flags, dont use the CFLAG…
spevans f272fbd
Merge pull request #483 from spevans/pr_cflags_fix
ktopley-apple 6cdf7b9
swift: add a set of Windows extensions
compnerd 932cfbe
Merge pull request #481 from compnerd/handle-extensions
ktopley-apple 88103d2
Install libDispatchStubs.a if building static libraries.
spevans 0f49eff
Merge pull request #489 from spevans/pr_install_dispatch_stubs
ktopley-apple 97bf93a
Fixes Cmake error "Unrecognized architecture on host system: armv7-a"
vgorloff e2f1980
Merge pull request #490 from vgorloff/macos-to-android-crosscompile
ktopley-apple 0907ae1
Fix formatting in documentation for "deadline" parameter.
marcprux e27d0bf
Merge pull request #491 from marcprux/patch-1
ktopley-apple 899d468
io: free Windows operation data with _aligned_free()
adierking e3fbeb3
Merge pull request #493 from adierking/alignedfree
ktopley-apple 105e638
shims: fix TAILQ_CONCAT() edge cases
adierking 815a1b7
Merge pull request #496 from adierking/tailq
ktopley-apple d253b3c
Remove libbsd dependency for Linux
compnerd 89f8898
Merge pull request #492 from compnerd/bsd-free-bsd
ktopley-apple c684ab9
Revert "Remove libbsd dependency for Linux"
benlangmuir 39f0cd4
Merge pull request #497 from apple/revert-492-bsd-free-bsd
shahmishal 1b4c03f
Revert "Revert "Remove libbsd dependency for Linux""
compnerd d9be150
Merge pull request #499 from compnerd/marsha-marsha-marsha
ktopley-apple 62e2814
Put back generic_win_stubs.c
ktopley-apple 1837177
shims: use the precise Windows time functions
adierking 82d490b
Merge pull request #498 from adierking/precise-time
ktopley-apple 70374db
build: allow passing Swift specific link flags
compnerd ee500da
build: spell the linker suffix properly on Windows
compnerd c57b823
Merge pull request #500 from compnerd/windows-android
compnerd 97b5c25
io: fix dispatch_io_create_with_path() on Windows
adierking 68724f5
Merge pull request #494 from adierking/iopath
ktopley-apple 129e943
Merge pull request #495 from adierking/test-all-the-things
ktopley-apple 97cf07a
event: support pipe sources on Windows
adierking 0e21537
Merge pull request #501 from adierking/peep-the-pipes
ktopley-apple 0546f27
sys/sysctl.h is deprecated on Linux and a warning has been added to t…
tachoknight 5cc8569
Merge pull request #502 from tachoknight/master
ktopley-apple 8c8cda4
build: add DT_SONAME for ELF libraries
compnerd 3add582
Merge pull request #503 from compnerd/soname-sosad
compnerd 0dec444
build: correct the `DT_SONAME`
compnerd 48011c4
Merge pull request #504 from compnerd/the-path-challenge
compnerd 9b2063a
Address TODO to unblock master-next.
pschuh 9e40148
Merge pull request #505 from pschuh/f-1
compnerd 3f3b5e5
event: support socket sources on Windows
adierking f45b0c8
Merge pull request #507 from adierking/sock-and-roll
ktopley-apple 6aaaca5
build: support `CMAKE_SWIFT_COMPILER_TARGET`
compnerd e18bbaa
Merge pull request #509 from compnerd/compiler-target
ktopley-apple e99a38d
shims: always replace `_Bool` with `bool` in C++
compnerd 2549f99
Merge pull request #510 from compnerd/boolean
compnerd 9acd855
event: simplify the Windows file source implementation
adierking d7be6c5
Merge pull request #511 from adierking/file-cleanup
ktopley-apple 708257f
libdispatch open source import fixups.
ktopley-apple 82fefaf
event: implement source muxing on Windows
adierking 56dc31b
Merge pull request #512 from adierking/cross-the-streams
ktopley-apple d422044
build: remove unnecessary flag to control the linker
compnerd d8aa3c9
Merge pull request #513 from compnerd/linker-be-gone
ktopley-apple e5c17ba
build: place executable content into the root of the build
compnerd d8986aa
Merge pull request #515 from compnerd/output-directory
ktopley-apple 7910811
build: sink BlocksRuntime into its own directory
compnerd f47dc3b
Merge pull request #517 from compnerd/blocks
ktopley-apple 19fefed
build: migrate to standard mechanism for testing
compnerd b6315ff
Merge pull request #518 from compnerd/enable-testing
ktopley-apple 5bc081a
hw_config: fix Windows CPU detection
adierking 00f88eb
Merge pull request #521 from adierking/learn-to-count
compnerd a44fc5e
queue: use the default stack size on Windows
adierking 24f21db
Merge pull request #522 from adierking/stack-size
compnerd cd4e479
semaphore: annotate fallthrough (NFC)
compnerd 37a319f
Merge pull request #514 from compnerd/implicit-fallthrough
ktopley-apple a0de861
Revert "Revert "build: port to new Swift support""
shahmishal 44dd24b
Merge pull request #527 from apple/revert-526-revert-519-swift-support
shahmishal 9395c68
build: repair macro definition handling
compnerd ba84fd8
Merge pull request #529 from compnerd/definition-handling
ktopley-apple f450524
build: add exports targets
compnerd 39db556
build: adjust linking visibility for exported targets
compnerd d6e8ffc
Merge pull request #525 from compnerd/bring-out-your-targets
ktopley-apple c60e834
build: make some linkage flags public
compnerd 819591d
Merge pull request #530 from compnerd/public-flags
ktopley-apple fb301e0
[build] Silence `-Wvoid-pointer-to-int-cast`
bulbazord 578a672
Merge pull request #538 from xiaobai/fix-build-new-flag
benlangmuir 250f7a2
[CMake] fix runpath for ELF platforms
finagolfin e94c8ea
Merge pull request #541 from buttaface/rpath
MadCoder c59fb3e
dispatch: use auto-reset event for dispatch queue
compnerd 252434b
Merge pull request #542 from compnerd/auto-reset
compnerd 758dfcb
IO: match the signature for `DispatchIO` with `dispatch_io_create`
compnerd 9683049
Merge pull request #539 from compnerd/IO
MadCoder 88e7baa
Add modulemap for static compilation
drexin 753ca52
Merge pull request #544 from drexin/wip-static-modulemap
drexin ed27ebe
Add missing DISPATCH_COCOA_COMPAT preprocessor symbol.
3405691582 77590c1
Merge pull request #537 from 3405691582/MissingDispatchCocoaCompat
compnerd 4e1147f
Make some preliminary porting changes.
3405691582 3df74e6
Merge pull request #536 from 3405691582/NoSysctlbyname_AddOSSymbol
compnerd 7a97c24
docs: fix simple typo, transiton -> transition
timgates42 0e37faf
Merge pull request #553 from timgates42/bugfix_typo_transition
compnerd 8ffad06
[android] Put in fixes for librt and armv7-a
finagolfin 98bfc28
Merge pull request #554 from buttaface/droid-arm
drexin e42a145
shims: adjust the Windows path for Windows 11
compnerd 1b3d2a5
Merge pull request #562 from compnerd/windows-11
compnerd 3136e15
Merge libdispatch-1324.41.2
rokhinip 4981dfd
merge darwin/libdispatch-1324.41.2
rokhinip File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
not sure what's up with the github diff viewer but this difference isn't real, this file is identical between the two branches