Index: src/cxa_new_delete.cpp
===================================================================
--- src/cxa_new_delete.cpp	(revision 190371)
+++ src/cxa_new_delete.cpp	(working copy)
@@ -9,6 +9,8 @@
 // This file implements the new and delete operators.
 //===----------------------------------------------------------------------===//
 
+#define	_LIBCPP_BUILDING_NEW
+
 #include <new>
 #include <cstdlib>
 
@@ -228,4 +230,20 @@
     return "bad_array_new_length";
 }
 
+// bad_array_length
+
+bad_array_length::bad_array_length() _NOEXCEPT
+{
+}
+
+bad_array_length::~bad_array_length() _NOEXCEPT
+{
+}
+
+const char*
+bad_array_length::what() const _NOEXCEPT
+{
+    return "bad_array_length";
+}
+
 }  // std
