diff --git a/libs/libxx/cxx.defs b/libs/libxx/cxx.defs index c8643aaf6b5..dbd3228444d 100644 --- a/libs/libxx/cxx.defs +++ b/libs/libxx/cxx.defs @@ -21,7 +21,6 @@ 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 implementations of operator new are not conforming to # the standard. (no bad_alloc implementation) diff --git a/libs/libxx/libxx_stdthrow.cxx b/libs/libxx/libxx_stdthrow.cxx deleted file mode 100644 index 2859581f475..00000000000 --- a/libs/libxx/libxx_stdthrow.cxx +++ /dev/null @@ -1,65 +0,0 @@ -//*************************************************************************** -// libs/libxx/libxx_newa.cxx -// -// Licensed to the Apache Software Foundation (ASF) under one or more -// contributor license agreements. See the NOTICE file distributed with -// this work for additional information regarding copyright ownership. The -// ASF licenses this file to you under the Apache License, Version 2.0 (the -// "License"); you may not use this file except in compliance with the -// License. You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, WITHOUT -// WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the -// License for the specific language governing permissions and limitations -// under the License. -// -//*************************************************************************** - -//*************************************************************************** -// Included Files -//*************************************************************************** - -#include -#include - -//*************************************************************************** -// Pre-processor Definitions -//*************************************************************************** - -//*************************************************************************** -// Private Data -//*************************************************************************** - -//*************************************************************************** -// Public Functions -//*************************************************************************** - -namespace std -{ - void __throw_out_of_range(const char*) - { - _err("ERROR: C++: Vector .at() with argument out of range\n"); - abort(); - } - - void __throw_length_error(const char*) - { - _err("ERROR: C++: Vector resize to excessive length\n"); - abort(); - } - - void __throw_bad_alloc() - { - _err("ERROR: C++: Bad allocation\n"); - abort(); - } - - void __throw_bad_function_call() - { - _err("ERROR: C++: Bad function call\n"); - abort(); - } -}