ladybird/Userland
implicitfield 5dfe2eb389 Everywhere: Resolve conflicts with LibC and libc++
Since https://reviews.llvm.org/D131441, libc++ must be included before
LibC. As clang includes libc++ as one of the system includes, LibC
must be included after those, and the only correct way to do that is
to install LibC's headers into the sysroot.

Targets that don't link with LibC yet require its headers for one
reason or another must add install_libc_headers as a dependency to
ensure that the correct headers have been (re)installed into the
sysroot.

LibC/stddef.h has been dropped since the built-in stddef.h receives
a higher include priority.

In addition, string.h and wchar.h must
define __CORRECT_ISO_CPP_STRING_H_PROTO and
_LIBCPP_WCHAR_H_HAS_CONST_OVERLOADS respectively in order to tell
libc++ to not try to define methods implemented by LibC.
2023-06-27 12:40:38 +02:00
..
Applets AudioServer+Userland: Separate audio IPC into normal client and manager 2023-06-25 00:16:44 +02:00
Applications Browser: Change "Same Origin" to "Same-Origin" 2023-06-24 06:19:39 +02:00
BuggieBox Everywhere: Use LibFileSystem where trivial 2023-03-21 19:03:21 +00:00
Demos LibGUI+Userland: Port StatusBar::text() and set_text functions to String 2023-06-15 13:53:22 +01:00
DevTools HackStudio: Use StringView in DiffViewer::draw_line 2023-06-26 19:26:34 +02:00
DynamicLoader Everywhere: Resolve conflicts with LibC and libc++ 2023-06-27 12:40:38 +02:00
Games Snake: Show status tips in Statusbar 2023-06-17 20:36:03 +02:00
Libraries Everywhere: Resolve conflicts with LibC and libc++ 2023-06-27 12:40:38 +02:00
Services AudioServer: Add a hack to make audio "just work" on HDA for now 2023-06-25 00:16:44 +02:00
Shell Shell: Stop lying about string types 2023-06-13 01:49:02 +02:00
Utilities cut: Add -s option to suppress lines without field delimiters 2023-06-26 19:49:34 +02:00
CMakeLists.txt Userland: Add the BuggieBox program 2022-11-26 12:41:47 -07:00