- 12 Jan, 2020 7 commits
-
-
Max Kellermann authored
Don't export the symbols of all those static libraries. Most importantly, don't export the whole libc++ ABI.
-
Max Kellermann authored
-
Max Kellermann authored
These appear to be no longer necessary (tested with NDK r20b). Closes https://github.com/android/ndk/issues/951
-
Max Kellermann authored
This implicitly defines __ANDROID_API__, which means we can drop the "-D__ANDROID_API__=" parameter. This is recommended on https://android.googlesource.com/platform/ndk/+/ndk-release-r20/docs/BuildSystemMaintainers.md
-
Max Kellermann authored
It's not mentioned on https://developer.android.com/ndk/guides/other_build_systems
-
Max Kellermann authored
-
Max Kellermann authored
Closes https://github.com/MusicPlayerDaemon/MPD/issues/708
-
- 01 Jan, 2020 1 commit
-
-
Max Kellermann authored
-
- 31 Dec, 2019 1 commit
-
-
Jacob Vosmaer authored
It appears that [[fallthrough]] is valid in C++ but not in C. And in some Clang versions (e.g. Clang 11 on macOS), Clang is pedantic about this and considers it an error to use [[fallthrough]] in a .c file such as src/util/format.c. This changes makes gcc_fallthrough a no-op under Clang in C files.
-
- 24 Dec, 2019 16 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
Caused by 2bc127bb
-
Max Kellermann authored
This reverts commit 4475b8ca. Further testing revealed that the threaded resolver still uses a timeout of 0ms. This revert however lowers the bound to a minimum of 1ms instead of 10ms.
-
Max Kellermann authored
Like fe598e7d
-
Max Kellermann authored
-
Max Kellermann authored
The packages from the Travis image are good enough, and this speeds up the Travis build.
-
Max Kellermann authored
-
Max Kellermann authored
Don't bother sending analytics data for a CI runner. This adds traffic but doesn't bring anybody any benefit.
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
This prepares the migration away from strptime() for Windows portability. But the real reason I'm doing this is that strptime() on Apple is buggy: strptime("14", "%H%M%S") (without separating colons) succeeds even though only the hour has been parsed. This fixes recent Travis failures in the ParseISO8601() unit test.
-
Max Kellermann authored
-
Max Kellermann authored
Older clang versions don't support the GCC __attribute__ syntax. For those, don't use anything at all, and new clang versions shall use the standard syntax.
-
Max Kellermann authored
Expand $PATH at evaluation and not at assignment, which fixes the problem that /usr/lib/ccache was added to $PATH between the MATRIX_EVAL assignment and its evaluation.
-
- 23 Dec, 2019 10 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
Works around build failures with ccache which may feed processed code to GCC, which doesn't have the "fall through" code comments.
-
Max Kellermann authored
curl_multi_remove_handle() calls our socket function, and there's no need to call curl_multi_socket_action().
-
Max Kellermann authored
This was a problem 9 years ago, and apparently, it has been fixed long ago.
-
Max Kellermann authored
For simplicity, this commit removes a workaround for an old CURL bug.
-
Max Kellermann authored
-
Max Kellermann authored
Can fail if somebody calls Break().
-
Max Kellermann authored
This can cause request completion in the I/O thread before this constructor returns, leaving the object in an abstract state, causing a crash due to pure virtual method call. We should not start the request until this object is fully constructed. Closes https://github.com/MusicPlayerDaemon/MPD/issues/665
-
- 22 Dec, 2019 5 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
The ALSA "null" driver opens /dev/null and returns the file handle from snd_pcm_poll_descriptors(), but /dev/null cannot be used with epoll, the epoll_ctl() system call returns -EPERM. This means that the ALSA output hangs, eventually freezing the whole MPD process. This commit adds a workaround to the MultiSocketMonitor class which is used by the ALSA output plugin. Closes https://github.com/MusicPlayerDaemon/MPD/issues/695
-
Max Kellermann authored
-
Max Kellermann authored
SetReady() does this already.
-
Max Kellermann authored
-