Unreviewed build fix for Clang with libc++
authoraperez@igalia.com <aperez@igalia.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Mon, 4 Sep 2017 14:01:04 +0000 (14:01 +0000)
committeraperez@igalia.com <aperez@igalia.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Mon, 4 Sep 2017 14:01:04 +0000 (14:01 +0000)
Fixes a build failure when building with Clang, -stdlib=libc++, and gigacage
support enabled, which resulted in "stderr" being undefined.

* bmalloc/Gigacage.cpp: Add missing <ctsdio> include to pull the definition.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@221588 268f45cc-cd09-0410-ab3c-d52691b4dbfc

Source/bmalloc/ChangeLog
Source/bmalloc/bmalloc/Gigacage.cpp

index d920720..14ade0f 100644 (file)
@@ -1,3 +1,12 @@
+2017-09-04  Adrian Perez de Castro  <aperez@igalia.com>
+
+        Unreviewed build fix for Clang with libc++
+
+        Fixes a build failure when building with Clang, -stdlib=libc++, and gigacage
+        support enabled, which resulted in "stderr" being undefined.
+
+        * bmalloc/Gigacage.cpp: Add missing <ctsdio> include to pull the definition.
+
 2017-09-03  Yusuke Suzuki  <utatane.tea@gmail.com>
 
         Large virtual memory region allocation requires MMAP_NORESERVE in Linux
index 07e67c1..4f62f15 100644 (file)
@@ -30,6 +30,7 @@
 #include "VMAllocate.h"
 #include "Vector.h"
 #include "bmalloc.h"
+#include <cstdio>
 #include <mutex>
 
 // FIXME: Ask dyld to put this in its own page, and mprotect the page after we ensure the gigacage.