ladybird/AK
Andreas Kling 3af59dfed1 AK: We can't use std::initializer_list in LibC builds.
The LibC build is a bit complicated, since the toolchain depends on it.
During the toolchain bootstrap, after we've built parts of GCC, we have
to stop and build Serenity's LibC, so that the rest of GCC can use it.

This means that during that specific LibC build, we don't yet have access
to things like std::initializer_list.

For now we solve this by defining SERENITY_LIBC_BUILD during the LibC
build and excluding the Vector/initializer_list support inside LibC.
2019-06-28 20:58:41 +02:00
..
ELF Kernel: Use a raw VM region for sorting ELF symbols instead of a Vector. 2019-06-27 10:49:49 +02:00
Tests AK: Use a SinglyLinkedList<T> as HashTable's bucket chain storage. 2019-06-27 16:36:31 +02:00
.gitignore Add basic automatic dependency management to Makefiles. 2019-02-02 04:41:59 +01:00
AKString.h AK: Rename RetainPtr.h => RefPtr.h, Retained.h => NonnullRefPtr.h. 2019-06-21 18:45:59 +02:00
Assertions.h AK: Make ASSERT_NOT_REACHED() work nicely in host builds. 2019-06-18 08:52:21 +02:00
Badge.h AK: Delete the Badge copy and move constructors. 2019-06-11 23:47:51 -07:00
Bitmap.h AK: Add find_first_{set,unset} and grow methods to Bitmap 2019-06-12 15:38:17 +02:00
BufferStream.h Take StringView in more places 2019-06-02 12:55:51 +02:00
ByteBuffer.h AK: Rename Retainable.h => RefCounted.h. 2019-06-21 18:58:45 +02:00
CircularQueue.h Add clang-format file 2019-05-28 17:31:20 +02:00
DoublyLinkedList.h AK: Consolidate iterators for HashTable and DoublyLinkedList respectively. 2019-06-27 15:57:49 +02:00
FileSystemPath.cpp Take StringView in more places 2019-06-02 12:55:51 +02:00
FileSystemPath.h Kernel: Tweak some String&& => const String&. 2019-06-07 20:58:12 +02:00
Function.h Add clang-format file 2019-05-28 17:31:20 +02:00
HashFunctions.h Add clang-format file 2019-05-28 17:31:20 +02:00
HashMap.h AK: Simplify HashMap a bit. 2019-06-27 14:27:26 +02:00
HashTable.h AK: Use a SinglyLinkedList<T> as HashTable's bucket chain storage. 2019-06-27 16:36:31 +02:00
InlineLinkedList.h Add clang-format file 2019-05-28 17:31:20 +02:00
InlineLRUCache.h AK: InlineLRUCache was always filling up one short of capacity. 2019-05-14 15:33:21 +02:00
install.sh Build: Install most headers to Root (and libcore.a/libgui.a) 2019-05-17 21:59:48 +02:00
IPv4Address.h AK: Add IPv4Address(NetworkOrdered<dword>) constructor. 2019-06-18 11:40:39 +02:00
IterationDecision.h AK: Add IterationDecision.h. 2019-06-07 17:14:16 +02:00
JsonArray.cpp AK: Rename JsonObject::to_string() and pals to serialized(). 2019-06-18 09:37:47 +02:00
JsonArray.h JsonArray: Add for_each() helper. 2019-06-24 12:02:31 +02:00
JsonObject.cpp AK: Rename JsonObject::to_string() and pals to serialized(). 2019-06-18 09:37:47 +02:00
JsonObject.h JsonObject: Let the compiler generate a copy constructor. 2019-06-24 12:03:11 +02:00
JsonParser.cpp JsonParser: Support basic escaped string characters. 2019-06-25 16:58:30 +02:00
JsonParser.h AK: Let's put the JSON parsing in a separate class. 2019-06-24 13:39:45 +02:00
JsonValue.cpp AK: Let's put the JSON parsing in a separate class. 2019-06-24 13:39:45 +02:00
JsonValue.h AK: Add JsonValue::to_string(default_value = {}). 2019-06-24 14:25:45 +02:00
kmalloc.h Add clang-format file 2019-05-28 17:31:20 +02:00
kstdio.h LibHTML: Make it possible to build LibHTML on the host. 2019-06-22 21:21:57 +02:00
MappedFile.cpp StringViewize a bunch of things -- mostly LibGUI 2019-06-03 20:27:05 +02:00
MappedFile.h StringViewize a bunch of things -- mostly LibGUI 2019-06-03 20:27:05 +02:00
NetworkOrdered.h AK: Use __builtin_bswap() in NetworkOrdered. 2019-06-26 20:01:48 +02:00
Noncopyable.h Add clang-format file 2019-05-28 17:31:20 +02:00
NonnullRefPtr.h NonnullRefPtr: Simplify copy constructors. 2019-06-24 10:23:59 +02:00
NonnullRefPtrVector.h AK: Get rid of ConstVectorIterator. 2019-06-27 14:52:12 +02:00
OwnPtr.h Add clang-format file 2019-05-28 17:31:20 +02:00
PrintfImplementation.h printf: Support %zu (the 'z' is really just ignored.) 2019-06-22 16:30:32 +02:00
Queue.h AK: Add a simple Queue<T> class. 2019-06-15 10:35:35 +02:00
QuickSort.h LibGUI: Run clang-format on everything. 2019-06-07 11:46:02 +02:00
RefCounted.h AK: Rename Retainable.h => RefCounted.h. 2019-06-21 18:58:45 +02:00
RefPtr.h AK: Rename RetainPtr.h => RefPtr.h, Retained.h => NonnullRefPtr.h. 2019-06-21 18:45:59 +02:00
ScopeGuard.h AK: ScopeGuard.h needs StdLibExtras.h 2019-06-18 09:31:14 +02:00
SinglyLinkedList.h AK: Use a SinglyLinkedList<T> as HashTable's bucket chain storage. 2019-06-27 16:36:31 +02:00
StdLibExtras.cpp Add clang-format file 2019-05-28 17:31:20 +02:00
StdLibExtras.h AK: Oops, fix typo in RemoveVolatile<T> helper. 2019-06-27 16:01:24 +02:00
String.cpp AK: Massage it into building on my host system without breaking Serenity. 2019-06-14 06:43:56 +02:00
StringBuilder.cpp AK: Massage it into building on my host system without breaking Serenity. 2019-06-14 06:43:56 +02:00
StringBuilder.h AK: Massage it into building on my host system without breaking Serenity. 2019-06-14 06:43:56 +02:00
StringImpl.cpp StringImpl: Fix possible uninitialized access in StringImpl::create(). 2019-06-24 14:38:44 +02:00
StringImpl.h AK: Mark some helper things constexpr. 2019-06-24 10:13:28 +02:00
StringView.cpp AK: Add more StringView utilities for making substrings. 2019-06-14 06:24:02 +02:00
StringView.h AK: Add more StringView utilities for making substrings. 2019-06-14 06:24:02 +02:00
TemporaryChange.h Add clang-format file 2019-05-28 17:31:20 +02:00
Time.h AK: Make timeval_add() and timeval_sub() take references. 2019-06-06 18:02:28 +02:00
Traits.h LibHTML: Make it possible to build LibHTML on the host. 2019-06-22 21:21:57 +02:00
Types.h Kernel+LibC: Make page fault crashes a bit more readable. 2019-06-19 20:52:12 +02:00
ValueRestorer.h LibC: Implement popen() and pclose(). 2019-06-03 21:17:58 +02:00
Vector.h AK: We can't use std::initializer_list in LibC builds. 2019-06-28 20:58:41 +02:00
Weakable.h AK: Rename Retainable.h => RefCounted.h. 2019-06-21 18:58:45 +02:00
WeakPtr.h AK: Rename RetainPtr => RefPtr and Retained => NonnullRefPtr. 2019-06-21 18:37:47 +02:00