~gnustep/gnustep/+git/apple-libdispatch:master

Last commit made on 2020-05-27
Get this branch:
git clone -b master https://git.launchpad.net/~gnustep/gnustep/+git/apple-libdispatch

Branch merges

Branch information

Recent commits

598ce42... by compnerd

Merge pull request #542 from compnerd/auto-reset

dispatch: use auto-reset event for dispatch queue

a181700... by compnerd

dispatch: use auto-reset event for dispatch queue

Use an auto-reset event for the dispatch queue on Windows. On Linux,
`eventfd` is used, which is auto-reset unless `EFD_SEMAPHORE` is
specified. This mirrors that behaviour. The test suite continues to
pass after this change.

1986f39... by Pierre Habouzit <email address hidden>

Merge pull request #541 from buttaface/rpath

[CMake] fix runpath for ELF platforms

7dc982e... by Butta <email address hidden>

[CMake] fix runpath for ELF platforms

Remove the absolute path to the host stdlib for libswiftDispatch.so and add $ORIGIN
to it and libdispatch.so.

ae5c03e... by Daniel Duan <email address hidden>

Merge pull request #540 from dduan/nixos-patch

tests: Suppress unused return value warnings

29ecaed... by Daniel Duan <email address hidden>

[tests] Suppress unused return value warnings

These cause compile failures due to `-Werror -Wunused-result` when building on
NixOS. This PR upstreams patches need to package Swift on that OS.

80b1772... by Ben Langmuir <email address hidden>

Merge pull request #538 from xiaobai/fix-build-new-flag

[build] Silence `-Wvoid-pointer-to-int-cast`

8715642... by Alex Langford <email address hidden>

[build] Silence `-Wvoid-pointer-to-int-cast`

libdispatch will fail to build with a newly introduced clang diagnostic
`pointer-to-int-cast`. libdispatch converts a void pointer to a
dispatch_invoke_flags_t (aka unsigned int) in a few places. Ideally we would not
be doing this, but this solution at least gets libdispatch building again
with a newer version of clang.

c992dac... by ktopley-apple <email address hidden>

Merge pull request #530 from compnerd/public-flags

build: make some linkage flags public

4978a56... by compnerd

build: make some linkage flags public

Some of the compiler and linker flags need to be used by dependent libraries
which requires making the flags public so that users of the libraries and the
export targets are setup properly.