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:
@@ -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
|
|
||||||
@@ -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 */
|
|
||||||
@@ -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
|
|
||||||
@@ -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
|
|
||||||
Reference in New Issue
Block a user