libxx: Suppress -Wmissing-exception-spec on operator new

This commit is contained in:
YAMAMOTO Takashi 2020-10-26 15:01:15 +09:00 committed by Brennan Ashton
parent 4c7bf29e35
commit 07fc24ba99

View File

@ -22,3 +22,14 @@ CXXSRCS += libxx_cxa_guard.cxx libxx_cxapurevirtual.cxx
CXXSRCS += libxx_delete.cxx libxx_delete_sized.cxx libxx_deletea.cxx
CXXSRCS += libxx_deletea_sized.cxx libxx_new.cxx libxx_newa.cxx
CXXSRCS += libxx_stdthrow.cxx
# Note: Our implmenetations of operator new are not conforming to
# the standard. (no bad_alloc implementation)
#
# libxx_new.cxx:64:11: error: 'operator new' is missing exception specification
# 'throw(std::bad_alloc)' [-Werror,-Wmissing-exception-spec]
# FAR void *operator new(std::size_t nbytes)
# ^
# throw(std::bad_alloc)
libxx_new.cxx_CXXFLAGS += -Wno-missing-exception-spec
libxx_newa.cxx_CXXFLAGS += -Wno-missing-exception-spec