Ouch, those should have been gone since the activation of new build

system.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15481 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
Ingo Weinhold 2005-12-10 23:39:30 +00:00
parent de69ef37bb
commit ff29286ffd
4 changed files with 0 additions and 190 deletions

View File

@ -1,43 +0,0 @@
// XXX taken from /boot/develop/tools/gnupro/lib/gcc-lib/i586-beos/2.9-beos-991026/include
// XXX From GCC, exact license unknown. Must be LGPL or better :)
// XXX Doesn't belong into posix, should be replaced as soon as possible
// Exception Handling support header for -*- C++ -*-
// Copyright (C) 1995, 96-97, 1998 Free Software Foundation
#ifndef __EXCEPTION__
#define __EXCEPTION__
#pragma interface "exception"
extern "C++" {
namespace std {
class exception {
public:
exception () { }
virtual ~exception () { }
virtual const char* what () const;
};
class bad_exception : public exception {
public:
bad_exception () { }
virtual ~bad_exception () { }
};
typedef void (*terminate_handler) ();
typedef void (*unexpected_handler) ();
terminate_handler set_terminate (terminate_handler);
void terminate () __attribute__ ((__noreturn__));
unexpected_handler set_unexpected (unexpected_handler);
void unexpected () __attribute__ ((__noreturn__));
bool uncaught_exception ();
} // namespace std
} // extern "C++"
#endif

View File

@ -1,71 +0,0 @@
// XXX taken from /boot/develop/tools/gnupro/lib/gcc-lib/i586-beos/2.9-beos-991026/include
// XXX From GCC, exact license unknown. Must be LGPL or better :)
// XXX Doesn't belong into posix, should be replaced as soon as possible
/* CYGNUS LOCAL Embedded C++ whole file */
// The -*- C++ -*- dynamic memory management header.
// Copyright (C) 1994, 96-97, 1998 Free Software Foundation
#ifndef __NEW__
#define __NEW__
#pragma interface "new"
#include <stddef.h>
#ifndef __EMBEDDED_CXX__
// Exception Handling is forbidden in Embedded C++.
#include <exception>
#define __THROW(what) throw (what)
#define __nothing
#else
#define __THROW(what)
#endif
extern "C++" {
namespace std {
#ifndef __EMBEDDED_CXX__
class bad_alloc : public exception {
public:
virtual const char* what() const throw() { return "bad_alloc"; }
};
#endif
struct nothrow_t {};
extern const nothrow_t nothrow;
typedef void (*new_handler)();
new_handler set_new_handler (new_handler);
} // namespace std
// replaceable signatures
void *operator new (size_t) __THROW (std::bad_alloc);
void *operator new[] (size_t) __THROW (std::bad_alloc);
void operator delete (void *) __THROW(__nothing);
void operator delete[] (void *) __THROW(__nothing);
void *operator new (size_t, const std::nothrow_t&) __THROW(__nothing);
void *operator new[] (size_t, const std::nothrow_t&) __THROW(__nothing);
void operator delete (void *, const std::nothrow_t&) __THROW(__nothing);
void operator delete[] (void *, const std::nothrow_t&) __THROW(__nothing);
// default placement versions of operator new
#ifndef _BUILDING_NEW_CPP_
// make sure the call gets emitted out of line in libroot for
// compatibility with old binaries - this is done by including
// the same two calls, only without the inline directive
//
// keep it inline everywhere else
inline void *operator new(size_t, void *place) __THROW(__nothing) {
return place;
}
inline void *operator new[](size_t, void *place) __THROW(__nothing) {
return place;
}
#endif
} // extern "C++"
#endif
/* END CYGNUS LOCAL */

View File

@ -1,14 +0,0 @@
/*
* Copyright (C) 2002 Marcus Overhagen
* All rights reserved.
*
* Distributed under the terms of the MIT license
*/
#ifndef _NEW_H
#define _NEW_H
#include <new>
using namespace std;
#endif

View File

@ -1,62 +0,0 @@
// XXX taken from /boot/develop/tools/gnupro/lib/gcc-lib/i586-beos/2.9-beos-991026/include
// XXX From GCC, exact license unknown. Must be LGPL or better :)
// XXX Doesn't belong into posix, should be replaced as soon as possible
// RTTI support for -*- C++ -*-
// Copyright (C) 1994, 95-97, 1998 Free Software Foundation
#ifndef __TYPEINFO__
#define __TYPEINFO__
#pragma interface "typeinfo"
#include <exception>
extern "C++" {
namespace std {
class type_info {
private:
// assigning type_info is not supported. made private.
type_info& operator= (const type_info&);
type_info (const type_info&);
protected:
explicit type_info (const char *n): _name (n) { }
const char *_name;
public:
// destructor
virtual ~type_info ();
bool before (const type_info& arg) const;
const char* name () const
{ return _name; }
bool operator== (const type_info& arg) const;
bool operator!= (const type_info& arg) const;
};
inline bool type_info::
operator!= (const type_info& arg) const
{
return !operator== (arg);
}
class bad_cast : public exception {
public:
bad_cast() { }
virtual ~bad_cast() { }
};
class bad_typeid : public exception {
public:
bad_typeid () { }
virtual ~bad_typeid () { }
};
} // namespace std
} // extern "C++"
#endif