stdcxx-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From far...@apache.org
Subject svn commit: r597124 - /incubator/stdcxx/trunk/etc/config/src/
Date Wed, 21 Nov 2007 15:57:50 GMT
Author: faridz
Date: Wed Nov 21 07:57:45 2007
New Revision: 597124

URL: http://svn.apache.org/viewvc?rev=597124&view=rev
Log:
2007-11-21 Farid Zaripov <farid_zaripov@epam.com>

	Merged r597111 from branches/4.2.x with a fix for STDCXX-557
	* terminate.h: New header file with a definition of the std::terminate().
	* BAD_ALLOC_ASSIGNMENT.cpp (terminate): Function removed,
	#included "terminate.h" instead.
	* DYNAMIC_CAST.cpp: Ditto.
	* EXCEPTIONS.cpp: Ditto.
	* FLOAT.cpp: Ditto.
	* GLOBAL_BAD_ALLOC.cpp: Ditto.
	* GLOBAL_BAD_CAST.cpp: Ditto.
	* GLOBAL_BAD_EXCEPTION.cpp: Ditto.
	* GLOBAL_BAD_TYPEID.cpp: Ditto.
	* GLOBAL_EXCEPTION.cpp: Ditto.
	* GLOBAL_UNCAUGHT_EXCEPTION.cpp: Ditto.
	* LIB_EXCEPTIONS.cpp: Ditto.
	* LIMITS.cpp: Ditto.
	* NEW_THROWS.cpp: Ditto.
	* OPERATOR_DELETE_ARRAY_PLACEMENT.cpp: Ditto.
	* OPERATOR_DELETE_PLACEMENT.cpp: Ditto.
	* OPERATOR_NEW_ARRAY_PLACEMENT.cpp: Ditto.
	* OPERATOR_NEW_PLACEMENT.cpp: Ditto.
	* STD_BAD_ALLOC.cpp: Ditto.
	* STD_BAD_CAST.cpp: Ditto.
	* STD_BAD_EXCEPTION.cpp: Ditto.
	* STD_BAD_TYPEID.cpp: Ditto.
	* STD_EXCEPTION.cpp: Ditto.
	* STD_UNCAUGHT_EXCEPTION.cpp: Ditto.
	* TYPE_INFO_DTOR.cpp: Ditto.

2007-11-21 Farid Zaripov <farid_zaripov@epam.com>

	Merged r597117 from branches/4.2.x with a fix for STDCXX-558
	* BAD_ALLOC_COPY_CTOR.cpp: Removed unnecessary #include "config.h".
	* BAD_ALLOC_DEFAULT_CTOR.cpp: Ditto.
	* BAD_ALLOC_DTOR.cpp: Ditto.
	* BAD_ALLOC_WHAT.cpp: Ditto.
	* BAD_CAST_ASSIGNMENT.cpp: Ditto.
	* BAD_CAST_COPY_CTOR.cpp: Ditto.
	* BAD_CAST_DEFAULT_CTOR.cpp: Ditto.
	* BAD_CAST_DTOR.cpp: Ditto.
	* BAD_CAST_WHAT.cpp: Ditto.
	* BAD_EXCEPTION_ASSIGNMENT.cpp: Ditto.
	* BAD_EXCEPTION_COPY_CTOR.cpp: Ditto.
	* BAD_EXCEPTION_DEFAULT_CTOR.cpp: Ditto.
	* BAD_EXCEPTION_DTOR.cpp: Ditto.
	* BAD_EXCEPTION_WHAT.cpp: Ditto.
	* BAD_TYPEID_ASSIGNMENT.cpp: Ditto.
	* BAD_TYPEID_COPY_CTOR.cpp: Ditto.
	* BAD_TYPEID_DEFAULT_CTOR.cpp: Ditto.
	* BAD_TYPEID_DTOR.cpp: Ditto.
	* BAD_TYPEID_WHAT.cpp: Ditto.
	* BOOL.cpp: Ditto.
	* CLASS_PARTIAL_SPEC.cpp: Ditto.
	* COLLAPSE_STATIC_LOCALS.cpp: Ditto.
	* COLLAPSE_TEMPLATE_LOCALS.cpp: Ditto.
	* COLLAPSE_TEMPLATE_STATICS.cpp: Ditto.
	* CTYPE_BITS.cpp: Ditto.
	* DEFAULT_TEMPLATE_ARGS.cpp: Ditto.
	* DEPRECATED_LIBC_IN_STD.cpp: Ditto.
	* EXCEPTION_ASSIGNMENT.cpp: Ditto.
	* EXCEPTION_COPY_CTOR.cpp: Ditto.
	* EXCEPTION_DEFAULT_CTOR.cpp: Ditto.
	* EXCEPTION_DTOR.cpp: Ditto.
	* EXCEPTION_WHAT.cpp: Ditto.
	* EXPLICIT.cpp: Ditto.
	* EXPLICIT_ARG.cpp: Ditto.
	* EXPLICIT_FUNC_INSTANTIATION.cpp: Ditto.
	* EXTERN_FUNCTION_TEMPLATE.cpp: Ditto.
	* EXTERN_INLINE.cpp: Ditto.
	* EXTERN_TEMPLATE.cpp: Ditto.
	* FUNCTION_TRY_BLOCK.cpp: Ditto.
	* GLOBAL_TYPE_INFO.cpp: Ditto.
	* ICONV.cpp: Ditto.
	* lib_exceptions.lib.cpp: Ditto.
	* LLONG_PRINTF_PREFIX.cpp: Ditto.
	* LONG_DOUBLE.cpp: Ditto.
	* MUNMAP.cpp: Ditto.
	* NATIVE_WCHAR_T.cpp: Ditto.
	* NEW_CLASS_TEMPLATE_SYNTAX.cpp: Ditto.
	* NEWLINE.cpp: Ditto.
	* NL_TYPES_H.cpp: Ditto.
	* NO_DBL_TRAPS.cpp: Ditto.
	* NO_INT_TRAPS.cpp: Ditto.
	* STD_TERMINATE.cpp: Ditto.

2007-11-21 Farid Zaripov <farid_zaripov@epam.com>

	Merged r597118 from branches/4.2.x
	* extern_template_imp.cpp: #include <config.h> replaced to
	#include "config.h" for consistency.
	* LIMITS.cpp: #include "config.h" placed after the ASL header.

Added:
    incubator/stdcxx/trunk/etc/config/src/terminate.h
      - copied unchanged from r597121, incubator/stdcxx/branches/4.2.x/etc/config/src/terminate.h
Modified:
    incubator/stdcxx/trunk/etc/config/src/BAD_ALLOC_ASSIGNMENT.cpp
    incubator/stdcxx/trunk/etc/config/src/BAD_ALLOC_COPY_CTOR.cpp
    incubator/stdcxx/trunk/etc/config/src/BAD_ALLOC_DEFAULT_CTOR.cpp
    incubator/stdcxx/trunk/etc/config/src/BAD_ALLOC_DTOR.cpp
    incubator/stdcxx/trunk/etc/config/src/BAD_ALLOC_WHAT.cpp
    incubator/stdcxx/trunk/etc/config/src/BAD_CAST_ASSIGNMENT.cpp
    incubator/stdcxx/trunk/etc/config/src/BAD_CAST_COPY_CTOR.cpp
    incubator/stdcxx/trunk/etc/config/src/BAD_CAST_DEFAULT_CTOR.cpp
    incubator/stdcxx/trunk/etc/config/src/BAD_CAST_DTOR.cpp
    incubator/stdcxx/trunk/etc/config/src/BAD_CAST_WHAT.cpp
    incubator/stdcxx/trunk/etc/config/src/BAD_EXCEPTION_ASSIGNMENT.cpp
    incubator/stdcxx/trunk/etc/config/src/BAD_EXCEPTION_COPY_CTOR.cpp
    incubator/stdcxx/trunk/etc/config/src/BAD_EXCEPTION_DEFAULT_CTOR.cpp
    incubator/stdcxx/trunk/etc/config/src/BAD_EXCEPTION_DTOR.cpp
    incubator/stdcxx/trunk/etc/config/src/BAD_EXCEPTION_WHAT.cpp
    incubator/stdcxx/trunk/etc/config/src/BAD_TYPEID_ASSIGNMENT.cpp
    incubator/stdcxx/trunk/etc/config/src/BAD_TYPEID_COPY_CTOR.cpp
    incubator/stdcxx/trunk/etc/config/src/BAD_TYPEID_DEFAULT_CTOR.cpp
    incubator/stdcxx/trunk/etc/config/src/BAD_TYPEID_DTOR.cpp
    incubator/stdcxx/trunk/etc/config/src/BAD_TYPEID_WHAT.cpp
    incubator/stdcxx/trunk/etc/config/src/BOOL.cpp
    incubator/stdcxx/trunk/etc/config/src/CLASS_PARTIAL_SPEC.cpp
    incubator/stdcxx/trunk/etc/config/src/COLLAPSE_STATIC_LOCALS.cpp
    incubator/stdcxx/trunk/etc/config/src/COLLAPSE_TEMPLATE_LOCALS.cpp
    incubator/stdcxx/trunk/etc/config/src/COLLAPSE_TEMPLATE_STATICS.cpp
    incubator/stdcxx/trunk/etc/config/src/CTYPE_BITS.cpp
    incubator/stdcxx/trunk/etc/config/src/DEFAULT_TEMPLATE_ARGS.cpp
    incubator/stdcxx/trunk/etc/config/src/DEPRECATED_LIBC_IN_STD.cpp
    incubator/stdcxx/trunk/etc/config/src/DYNAMIC_CAST.cpp
    incubator/stdcxx/trunk/etc/config/src/EXCEPTIONS.cpp
    incubator/stdcxx/trunk/etc/config/src/EXCEPTION_ASSIGNMENT.cpp
    incubator/stdcxx/trunk/etc/config/src/EXCEPTION_COPY_CTOR.cpp
    incubator/stdcxx/trunk/etc/config/src/EXCEPTION_DEFAULT_CTOR.cpp
    incubator/stdcxx/trunk/etc/config/src/EXCEPTION_DTOR.cpp
    incubator/stdcxx/trunk/etc/config/src/EXCEPTION_WHAT.cpp
    incubator/stdcxx/trunk/etc/config/src/EXPLICIT.cpp
    incubator/stdcxx/trunk/etc/config/src/EXPLICIT_ARG.cpp
    incubator/stdcxx/trunk/etc/config/src/EXPLICIT_FUNC_INSTANTIATION.cpp
    incubator/stdcxx/trunk/etc/config/src/EXTERN_FUNCTION_TEMPLATE.cpp
    incubator/stdcxx/trunk/etc/config/src/EXTERN_INLINE.cpp
    incubator/stdcxx/trunk/etc/config/src/EXTERN_TEMPLATE.cpp
    incubator/stdcxx/trunk/etc/config/src/FLOAT.cpp
    incubator/stdcxx/trunk/etc/config/src/FUNCTION_TRY_BLOCK.cpp
    incubator/stdcxx/trunk/etc/config/src/GLOBAL_BAD_ALLOC.cpp
    incubator/stdcxx/trunk/etc/config/src/GLOBAL_BAD_CAST.cpp
    incubator/stdcxx/trunk/etc/config/src/GLOBAL_BAD_EXCEPTION.cpp
    incubator/stdcxx/trunk/etc/config/src/GLOBAL_BAD_TYPEID.cpp
    incubator/stdcxx/trunk/etc/config/src/GLOBAL_EXCEPTION.cpp
    incubator/stdcxx/trunk/etc/config/src/GLOBAL_TYPE_INFO.cpp
    incubator/stdcxx/trunk/etc/config/src/GLOBAL_UNCAUGHT_EXCEPTION.cpp
    incubator/stdcxx/trunk/etc/config/src/ICONV.cpp
    incubator/stdcxx/trunk/etc/config/src/LIB_EXCEPTIONS.cpp
    incubator/stdcxx/trunk/etc/config/src/LIMITS.cpp
    incubator/stdcxx/trunk/etc/config/src/LLONG_PRINTF_PREFIX.cpp
    incubator/stdcxx/trunk/etc/config/src/LONG_DOUBLE.cpp
    incubator/stdcxx/trunk/etc/config/src/MUNMAP.cpp
    incubator/stdcxx/trunk/etc/config/src/NATIVE_WCHAR_T.cpp
    incubator/stdcxx/trunk/etc/config/src/NEWLINE.cpp
    incubator/stdcxx/trunk/etc/config/src/NEW_CLASS_TEMPLATE_SYNTAX.cpp
    incubator/stdcxx/trunk/etc/config/src/NEW_THROWS.cpp
    incubator/stdcxx/trunk/etc/config/src/NL_TYPES_H.cpp
    incubator/stdcxx/trunk/etc/config/src/NO_DBL_TRAPS.cpp
    incubator/stdcxx/trunk/etc/config/src/NO_INT_TRAPS.cpp
    incubator/stdcxx/trunk/etc/config/src/OPERATOR_DELETE_ARRAY_PLACEMENT.cpp
    incubator/stdcxx/trunk/etc/config/src/OPERATOR_DELETE_PLACEMENT.cpp
    incubator/stdcxx/trunk/etc/config/src/OPERATOR_NEW_ARRAY_PLACEMENT.cpp
    incubator/stdcxx/trunk/etc/config/src/OPERATOR_NEW_PLACEMENT.cpp
    incubator/stdcxx/trunk/etc/config/src/STD_BAD_ALLOC.cpp
    incubator/stdcxx/trunk/etc/config/src/STD_BAD_CAST.cpp
    incubator/stdcxx/trunk/etc/config/src/STD_BAD_EXCEPTION.cpp
    incubator/stdcxx/trunk/etc/config/src/STD_BAD_TYPEID.cpp
    incubator/stdcxx/trunk/etc/config/src/STD_EXCEPTION.cpp
    incubator/stdcxx/trunk/etc/config/src/STD_TERMINATE.cpp
    incubator/stdcxx/trunk/etc/config/src/STD_UNCAUGHT_EXCEPTION.cpp
    incubator/stdcxx/trunk/etc/config/src/TYPE_INFO_DTOR.cpp
    incubator/stdcxx/trunk/etc/config/src/extern_template_imp.cpp
    incubator/stdcxx/trunk/etc/config/src/lib_exceptions.lib.cpp

Modified: incubator/stdcxx/trunk/etc/config/src/BAD_ALLOC_ASSIGNMENT.cpp
URL: http://svn.apache.org/viewvc/incubator/stdcxx/trunk/etc/config/src/BAD_ALLOC_ASSIGNMENT.cpp?rev=597124&r1=597123&r2=597124&view=diff
==============================================================================
--- incubator/stdcxx/trunk/etc/config/src/BAD_ALLOC_ASSIGNMENT.cpp (original)
+++ incubator/stdcxx/trunk/etc/config/src/BAD_ALLOC_ASSIGNMENT.cpp Wed Nov 21 07:57:45 2007
@@ -57,27 +57,7 @@
 #if 2 == __GNUG__
 #  ifndef _RWSTD_NO_HONOR_STD
 #    ifdef _RWSTD_NO_STD_TERMINATE
-
-namespace std {
-
-void terminate ()
-{
-    static int *ip;
-
-terminate_loop:
-
-    if ((ip [0] = ip [1])) {  // force a SIGSEGV
-        ++ip;
-        terminate ();         // recurse infinitely
-    }
-
-    // prevent gcc warnings for a function
-    // that's not supposed to return
-    goto terminate_loop;
-}
-
-}
-
+#      include "terminate.h"
 #    endif   // _RWSTD_NO_STD_TERMINATE
 #  endif   // _RWSTD_NO_HONOR_STD
 #endif   // gcc 2.x

Modified: incubator/stdcxx/trunk/etc/config/src/BAD_ALLOC_COPY_CTOR.cpp
URL: http://svn.apache.org/viewvc/incubator/stdcxx/trunk/etc/config/src/BAD_ALLOC_COPY_CTOR.cpp?rev=597124&r1=597123&r2=597124&view=diff
==============================================================================
--- incubator/stdcxx/trunk/etc/config/src/BAD_ALLOC_COPY_CTOR.cpp (original)
+++ incubator/stdcxx/trunk/etc/config/src/BAD_ALLOC_COPY_CTOR.cpp Wed Nov 21 07:57:45 2007
@@ -22,8 +22,6 @@
  * 
  **************************************************************************/
 
-#include "config.h"
-
 #if 0   // guard invalid preprocessor symbol below
    // establish a dependency on RUNTIME_IN_STD.cpp
 #  ifndef _RWSTD_NO_RUNTIME_IN_STD

Modified: incubator/stdcxx/trunk/etc/config/src/BAD_ALLOC_DEFAULT_CTOR.cpp
URL: http://svn.apache.org/viewvc/incubator/stdcxx/trunk/etc/config/src/BAD_ALLOC_DEFAULT_CTOR.cpp?rev=597124&r1=597123&r2=597124&view=diff
==============================================================================
--- incubator/stdcxx/trunk/etc/config/src/BAD_ALLOC_DEFAULT_CTOR.cpp (original)
+++ incubator/stdcxx/trunk/etc/config/src/BAD_ALLOC_DEFAULT_CTOR.cpp Wed Nov 21 07:57:45 2007
@@ -22,8 +22,6 @@
  * 
  **************************************************************************/
 
-#include "config.h"
-
 #if 0   // guard invalid preprocessor symbol below
    // establish a dependency on RUNTIME_IN_STD.cpp
 #  ifndef _RWSTD_NO_RUNTIME_IN_STD

Modified: incubator/stdcxx/trunk/etc/config/src/BAD_ALLOC_DTOR.cpp
URL: http://svn.apache.org/viewvc/incubator/stdcxx/trunk/etc/config/src/BAD_ALLOC_DTOR.cpp?rev=597124&r1=597123&r2=597124&view=diff
==============================================================================
--- incubator/stdcxx/trunk/etc/config/src/BAD_ALLOC_DTOR.cpp (original)
+++ incubator/stdcxx/trunk/etc/config/src/BAD_ALLOC_DTOR.cpp Wed Nov 21 07:57:45 2007
@@ -22,8 +22,6 @@
  * 
  **************************************************************************/
 
-#include "config.h"
-
 #if 0   // guard invalid preprocessor symbol below
    // establish a dependency on RUNTIME_IN_STD.cpp
 #  ifndef _RWSTD_NO_RUNTIME_IN_STD

Modified: incubator/stdcxx/trunk/etc/config/src/BAD_ALLOC_WHAT.cpp
URL: http://svn.apache.org/viewvc/incubator/stdcxx/trunk/etc/config/src/BAD_ALLOC_WHAT.cpp?rev=597124&r1=597123&r2=597124&view=diff
==============================================================================
--- incubator/stdcxx/trunk/etc/config/src/BAD_ALLOC_WHAT.cpp (original)
+++ incubator/stdcxx/trunk/etc/config/src/BAD_ALLOC_WHAT.cpp Wed Nov 21 07:57:45 2007
@@ -22,8 +22,6 @@
  * 
  **************************************************************************/
 
-#include "config.h"
-
 #if 0   // guard invalid preprocessor symbol below
    // establish a dependency on RUNTIME_IN_STD.cpp
 #  ifndef _RWSTD_NO_RUNTIME_IN_STD

Modified: incubator/stdcxx/trunk/etc/config/src/BAD_CAST_ASSIGNMENT.cpp
URL: http://svn.apache.org/viewvc/incubator/stdcxx/trunk/etc/config/src/BAD_CAST_ASSIGNMENT.cpp?rev=597124&r1=597123&r2=597124&view=diff
==============================================================================
--- incubator/stdcxx/trunk/etc/config/src/BAD_CAST_ASSIGNMENT.cpp (original)
+++ incubator/stdcxx/trunk/etc/config/src/BAD_CAST_ASSIGNMENT.cpp Wed Nov 21 07:57:45 2007
@@ -22,8 +22,6 @@
  * 
  **************************************************************************/
 
-#include "config.h"
-
 #if 0   // guard invalid preprocessor symbol below
    // establish a dependency on RUNTIME_IN_STD.cpp
 #  ifndef _RWSTD_NO_RUNTIME_IN_STD

Modified: incubator/stdcxx/trunk/etc/config/src/BAD_CAST_COPY_CTOR.cpp
URL: http://svn.apache.org/viewvc/incubator/stdcxx/trunk/etc/config/src/BAD_CAST_COPY_CTOR.cpp?rev=597124&r1=597123&r2=597124&view=diff
==============================================================================
--- incubator/stdcxx/trunk/etc/config/src/BAD_CAST_COPY_CTOR.cpp (original)
+++ incubator/stdcxx/trunk/etc/config/src/BAD_CAST_COPY_CTOR.cpp Wed Nov 21 07:57:45 2007
@@ -22,8 +22,6 @@
  * 
  **************************************************************************/
 
-#include "config.h"
-
 #if 0   // guard invalid preprocessor symbol below
    // establish a dependency on RUNTIME_IN_STD.cpp
 #  ifndef _RWSTD_NO_RUNTIME_IN_STD

Modified: incubator/stdcxx/trunk/etc/config/src/BAD_CAST_DEFAULT_CTOR.cpp
URL: http://svn.apache.org/viewvc/incubator/stdcxx/trunk/etc/config/src/BAD_CAST_DEFAULT_CTOR.cpp?rev=597124&r1=597123&r2=597124&view=diff
==============================================================================
--- incubator/stdcxx/trunk/etc/config/src/BAD_CAST_DEFAULT_CTOR.cpp (original)
+++ incubator/stdcxx/trunk/etc/config/src/BAD_CAST_DEFAULT_CTOR.cpp Wed Nov 21 07:57:45 2007
@@ -22,8 +22,6 @@
  * 
  **************************************************************************/
 
-#include "config.h"
-
 #if 0   // guard invalid preprocessor symbol below
    // establish a dependency on RUNTIME_IN_STD.cpp
 #  ifndef _RWSTD_NO_RUNTIME_IN_STD

Modified: incubator/stdcxx/trunk/etc/config/src/BAD_CAST_DTOR.cpp
URL: http://svn.apache.org/viewvc/incubator/stdcxx/trunk/etc/config/src/BAD_CAST_DTOR.cpp?rev=597124&r1=597123&r2=597124&view=diff
==============================================================================
--- incubator/stdcxx/trunk/etc/config/src/BAD_CAST_DTOR.cpp (original)
+++ incubator/stdcxx/trunk/etc/config/src/BAD_CAST_DTOR.cpp Wed Nov 21 07:57:45 2007
@@ -22,8 +22,6 @@
  * 
  **************************************************************************/
 
-#include "config.h"
-
 #if 0   // guard invalid preprocessor symbol below
    // establish a dependency on RUNTIME_IN_STD.cpp
 #  ifndef _RWSTD_NO_RUNTIME_IN_STD

Modified: incubator/stdcxx/trunk/etc/config/src/BAD_CAST_WHAT.cpp
URL: http://svn.apache.org/viewvc/incubator/stdcxx/trunk/etc/config/src/BAD_CAST_WHAT.cpp?rev=597124&r1=597123&r2=597124&view=diff
==============================================================================
--- incubator/stdcxx/trunk/etc/config/src/BAD_CAST_WHAT.cpp (original)
+++ incubator/stdcxx/trunk/etc/config/src/BAD_CAST_WHAT.cpp Wed Nov 21 07:57:45 2007
@@ -22,8 +22,6 @@
  * 
  **************************************************************************/
 
-#include "config.h"
-
 #if 0   // guard invalid preprocessor symbol below
    // establish a dependency on RUNTIME_IN_STD.cpp
 #  ifndef _RWSTD_NO_RUNTIME_IN_STD

Modified: incubator/stdcxx/trunk/etc/config/src/BAD_EXCEPTION_ASSIGNMENT.cpp
URL: http://svn.apache.org/viewvc/incubator/stdcxx/trunk/etc/config/src/BAD_EXCEPTION_ASSIGNMENT.cpp?rev=597124&r1=597123&r2=597124&view=diff
==============================================================================
--- incubator/stdcxx/trunk/etc/config/src/BAD_EXCEPTION_ASSIGNMENT.cpp (original)
+++ incubator/stdcxx/trunk/etc/config/src/BAD_EXCEPTION_ASSIGNMENT.cpp Wed Nov 21 07:57:45 2007
@@ -22,8 +22,6 @@
  * 
  **************************************************************************/
 
-#include "config.h"
-
 #if 0   // guard invalid preprocessor symbol below
    // establish a dependency on RUNTIME_IN_STD.cpp
 #  ifndef _RWSTD_NO_RUNTIME_IN_STD

Modified: incubator/stdcxx/trunk/etc/config/src/BAD_EXCEPTION_COPY_CTOR.cpp
URL: http://svn.apache.org/viewvc/incubator/stdcxx/trunk/etc/config/src/BAD_EXCEPTION_COPY_CTOR.cpp?rev=597124&r1=597123&r2=597124&view=diff
==============================================================================
--- incubator/stdcxx/trunk/etc/config/src/BAD_EXCEPTION_COPY_CTOR.cpp (original)
+++ incubator/stdcxx/trunk/etc/config/src/BAD_EXCEPTION_COPY_CTOR.cpp Wed Nov 21 07:57:45 2007
@@ -22,8 +22,6 @@
  * 
  **************************************************************************/
 
-#include "config.h"
-
 #if 0   // guard invalid preprocessor symbol below
    // establish a dependency on RUNTIME_IN_STD.cpp
 #  ifndef _RWSTD_NO_RUNTIME_IN_STD

Modified: incubator/stdcxx/trunk/etc/config/src/BAD_EXCEPTION_DEFAULT_CTOR.cpp
URL: http://svn.apache.org/viewvc/incubator/stdcxx/trunk/etc/config/src/BAD_EXCEPTION_DEFAULT_CTOR.cpp?rev=597124&r1=597123&r2=597124&view=diff
==============================================================================
--- incubator/stdcxx/trunk/etc/config/src/BAD_EXCEPTION_DEFAULT_CTOR.cpp (original)
+++ incubator/stdcxx/trunk/etc/config/src/BAD_EXCEPTION_DEFAULT_CTOR.cpp Wed Nov 21 07:57:45 2007
@@ -22,8 +22,6 @@
  * 
  **************************************************************************/
 
-#include "config.h"
-
 #if 0   // guard invalid preprocessor symbol below
    // establish a dependency on RUNTIME_IN_STD.cpp
 #  ifndef _RWSTD_NO_RUNTIME_IN_STD

Modified: incubator/stdcxx/trunk/etc/config/src/BAD_EXCEPTION_DTOR.cpp
URL: http://svn.apache.org/viewvc/incubator/stdcxx/trunk/etc/config/src/BAD_EXCEPTION_DTOR.cpp?rev=597124&r1=597123&r2=597124&view=diff
==============================================================================
--- incubator/stdcxx/trunk/etc/config/src/BAD_EXCEPTION_DTOR.cpp (original)
+++ incubator/stdcxx/trunk/etc/config/src/BAD_EXCEPTION_DTOR.cpp Wed Nov 21 07:57:45 2007
@@ -22,8 +22,6 @@
  * 
  **************************************************************************/
 
-#include "config.h"
-
 #if 0   // guard invalid preprocessor symbol below
    // establish a dependency on RUNTIME_IN_STD.cpp
 #  ifndef _RWSTD_NO_RUNTIME_IN_STD

Modified: incubator/stdcxx/trunk/etc/config/src/BAD_EXCEPTION_WHAT.cpp
URL: http://svn.apache.org/viewvc/incubator/stdcxx/trunk/etc/config/src/BAD_EXCEPTION_WHAT.cpp?rev=597124&r1=597123&r2=597124&view=diff
==============================================================================
--- incubator/stdcxx/trunk/etc/config/src/BAD_EXCEPTION_WHAT.cpp (original)
+++ incubator/stdcxx/trunk/etc/config/src/BAD_EXCEPTION_WHAT.cpp Wed Nov 21 07:57:45 2007
@@ -22,8 +22,6 @@
  * 
  **************************************************************************/
 
-#include "config.h"
-
 #if 0   // guard invalid preprocessor symbol below
    // establish a dependency on RUNTIME_IN_STD.cpp
 #  ifndef _RWSTD_NO_RUNTIME_IN_STD

Modified: incubator/stdcxx/trunk/etc/config/src/BAD_TYPEID_ASSIGNMENT.cpp
URL: http://svn.apache.org/viewvc/incubator/stdcxx/trunk/etc/config/src/BAD_TYPEID_ASSIGNMENT.cpp?rev=597124&r1=597123&r2=597124&view=diff
==============================================================================
--- incubator/stdcxx/trunk/etc/config/src/BAD_TYPEID_ASSIGNMENT.cpp (original)
+++ incubator/stdcxx/trunk/etc/config/src/BAD_TYPEID_ASSIGNMENT.cpp Wed Nov 21 07:57:45 2007
@@ -22,8 +22,6 @@
  * 
  **************************************************************************/
 
-#include "config.h"
-
 #if 0   // guard invalid preprocessor symbol below
    // establish a dependency on RUNTIME_IN_STD.cpp
 #  ifndef _RWSTD_NO_RUNTIME_IN_STD

Modified: incubator/stdcxx/trunk/etc/config/src/BAD_TYPEID_COPY_CTOR.cpp
URL: http://svn.apache.org/viewvc/incubator/stdcxx/trunk/etc/config/src/BAD_TYPEID_COPY_CTOR.cpp?rev=597124&r1=597123&r2=597124&view=diff
==============================================================================
--- incubator/stdcxx/trunk/etc/config/src/BAD_TYPEID_COPY_CTOR.cpp (original)
+++ incubator/stdcxx/trunk/etc/config/src/BAD_TYPEID_COPY_CTOR.cpp Wed Nov 21 07:57:45 2007
@@ -22,8 +22,6 @@
  * 
  **************************************************************************/
 
-#include "config.h"
-
 #if 0   // guard invalid preprocessor symbol below
    // establish a dependency on RUNTIME_IN_STD.cpp
 #  ifndef _RWSTD_NO_RUNTIME_IN_STD

Modified: incubator/stdcxx/trunk/etc/config/src/BAD_TYPEID_DEFAULT_CTOR.cpp
URL: http://svn.apache.org/viewvc/incubator/stdcxx/trunk/etc/config/src/BAD_TYPEID_DEFAULT_CTOR.cpp?rev=597124&r1=597123&r2=597124&view=diff
==============================================================================
--- incubator/stdcxx/trunk/etc/config/src/BAD_TYPEID_DEFAULT_CTOR.cpp (original)
+++ incubator/stdcxx/trunk/etc/config/src/BAD_TYPEID_DEFAULT_CTOR.cpp Wed Nov 21 07:57:45 2007
@@ -22,8 +22,6 @@
  * 
  **************************************************************************/
 
-#include "config.h"
-
 #if 0   // guard invalid preprocessor symbol below
    // establish a dependency on RUNTIME_IN_STD.cpp
 #  ifndef _RWSTD_NO_RUNTIME_IN_STD

Modified: incubator/stdcxx/trunk/etc/config/src/BAD_TYPEID_DTOR.cpp
URL: http://svn.apache.org/viewvc/incubator/stdcxx/trunk/etc/config/src/BAD_TYPEID_DTOR.cpp?rev=597124&r1=597123&r2=597124&view=diff
==============================================================================
--- incubator/stdcxx/trunk/etc/config/src/BAD_TYPEID_DTOR.cpp (original)
+++ incubator/stdcxx/trunk/etc/config/src/BAD_TYPEID_DTOR.cpp Wed Nov 21 07:57:45 2007
@@ -22,8 +22,6 @@
  * 
  **************************************************************************/
 
-#include "config.h"
-
 #if 0   // guard invalid preprocessor symbol below
    // establish a dependency on RUNTIME_IN_STD.cpp
 #  ifndef _RWSTD_NO_RUNTIME_IN_STD

Modified: incubator/stdcxx/trunk/etc/config/src/BAD_TYPEID_WHAT.cpp
URL: http://svn.apache.org/viewvc/incubator/stdcxx/trunk/etc/config/src/BAD_TYPEID_WHAT.cpp?rev=597124&r1=597123&r2=597124&view=diff
==============================================================================
--- incubator/stdcxx/trunk/etc/config/src/BAD_TYPEID_WHAT.cpp (original)
+++ incubator/stdcxx/trunk/etc/config/src/BAD_TYPEID_WHAT.cpp Wed Nov 21 07:57:45 2007
@@ -22,8 +22,6 @@
  * 
  **************************************************************************/
 
-#include "config.h"
-
 #if 0   // guard invalid preprocessor symbol below
    // establish a dependency on RUNTIME_IN_STD.cpp
 #  ifndef _RWSTD_NO_RUNTIME_IN_STD

Modified: incubator/stdcxx/trunk/etc/config/src/BOOL.cpp
URL: http://svn.apache.org/viewvc/incubator/stdcxx/trunk/etc/config/src/BOOL.cpp?rev=597124&r1=597123&r2=597124&view=diff
==============================================================================
--- incubator/stdcxx/trunk/etc/config/src/BOOL.cpp (original)
+++ incubator/stdcxx/trunk/etc/config/src/BOOL.cpp Wed Nov 21 07:57:45 2007
@@ -22,6 +22,4 @@
  * 
  **************************************************************************/
 
-#include "config.h"
-
 bool b = true && !false;

Modified: incubator/stdcxx/trunk/etc/config/src/CLASS_PARTIAL_SPEC.cpp
URL: http://svn.apache.org/viewvc/incubator/stdcxx/trunk/etc/config/src/CLASS_PARTIAL_SPEC.cpp?rev=597124&r1=597123&r2=597124&view=diff
==============================================================================
--- incubator/stdcxx/trunk/etc/config/src/CLASS_PARTIAL_SPEC.cpp (original)
+++ incubator/stdcxx/trunk/etc/config/src/CLASS_PARTIAL_SPEC.cpp Wed Nov 21 07:57:45 2007
@@ -22,8 +22,6 @@
  * 
  **************************************************************************/
 
-#include "config.h"
-
 // primary template
 template <class T, class U>
 struct PartiallySpecialized

Modified: incubator/stdcxx/trunk/etc/config/src/COLLAPSE_STATIC_LOCALS.cpp
URL: http://svn.apache.org/viewvc/incubator/stdcxx/trunk/etc/config/src/COLLAPSE_STATIC_LOCALS.cpp?rev=597124&r1=597123&r2=597124&view=diff
==============================================================================
--- incubator/stdcxx/trunk/etc/config/src/COLLAPSE_STATIC_LOCALS.cpp (original)
+++ incubator/stdcxx/trunk/etc/config/src/COLLAPSE_STATIC_LOCALS.cpp Wed Nov 21 07:57:45 2007
@@ -22,8 +22,6 @@
  * 
  **************************************************************************/
 
-#include "config.h"
-
 #if 0   // guard invalid preprocessor symbol below
 
    // establish a dependency on collapse_static_locals.lib.*

Modified: incubator/stdcxx/trunk/etc/config/src/COLLAPSE_TEMPLATE_LOCALS.cpp
URL: http://svn.apache.org/viewvc/incubator/stdcxx/trunk/etc/config/src/COLLAPSE_TEMPLATE_LOCALS.cpp?rev=597124&r1=597123&r2=597124&view=diff
==============================================================================
--- incubator/stdcxx/trunk/etc/config/src/COLLAPSE_TEMPLATE_LOCALS.cpp (original)
+++ incubator/stdcxx/trunk/etc/config/src/COLLAPSE_TEMPLATE_LOCALS.cpp Wed Nov 21 07:57:45 2007
@@ -22,8 +22,6 @@
  * 
  **************************************************************************/
 
-#include "config.h"
-
 #if 0   // guard invalid preprocessor symbol below
 
    // establish a dependency on collapse_template_locals.lib.*

Modified: incubator/stdcxx/trunk/etc/config/src/COLLAPSE_TEMPLATE_STATICS.cpp
URL: http://svn.apache.org/viewvc/incubator/stdcxx/trunk/etc/config/src/COLLAPSE_TEMPLATE_STATICS.cpp?rev=597124&r1=597123&r2=597124&view=diff
==============================================================================
--- incubator/stdcxx/trunk/etc/config/src/COLLAPSE_TEMPLATE_STATICS.cpp (original)
+++ incubator/stdcxx/trunk/etc/config/src/COLLAPSE_TEMPLATE_STATICS.cpp Wed Nov 21 07:57:45 2007
@@ -22,8 +22,6 @@
  * 
  **************************************************************************/
 
-#include "config.h"
-
 #if 0   // guard invalid preprocessor symbol below
 
    // establish a dependency on collapse_template_statics.lib.*

Modified: incubator/stdcxx/trunk/etc/config/src/CTYPE_BITS.cpp
URL: http://svn.apache.org/viewvc/incubator/stdcxx/trunk/etc/config/src/CTYPE_BITS.cpp?rev=597124&r1=597123&r2=597124&view=diff
==============================================================================
--- incubator/stdcxx/trunk/etc/config/src/CTYPE_BITS.cpp (original)
+++ incubator/stdcxx/trunk/etc/config/src/CTYPE_BITS.cpp Wed Nov 21 07:57:45 2007
@@ -25,8 +25,6 @@
 #include <ctype.h>
 #include <stdio.h>
 
-#include "config.h"
-
 
 int main ()
 {

Modified: incubator/stdcxx/trunk/etc/config/src/DEFAULT_TEMPLATE_ARGS.cpp
URL: http://svn.apache.org/viewvc/incubator/stdcxx/trunk/etc/config/src/DEFAULT_TEMPLATE_ARGS.cpp?rev=597124&r1=597123&r2=597124&view=diff
==============================================================================
--- incubator/stdcxx/trunk/etc/config/src/DEFAULT_TEMPLATE_ARGS.cpp (original)
+++ incubator/stdcxx/trunk/etc/config/src/DEFAULT_TEMPLATE_ARGS.cpp Wed Nov 21 07:57:45 2007
@@ -22,8 +22,6 @@
  * 
  **************************************************************************/
 
-#include "config.h"
-
 template <class T, class U = int>
 struct A { };
 

Modified: incubator/stdcxx/trunk/etc/config/src/DEPRECATED_LIBC_IN_STD.cpp
URL: http://svn.apache.org/viewvc/incubator/stdcxx/trunk/etc/config/src/DEPRECATED_LIBC_IN_STD.cpp?rev=597124&r1=597123&r2=597124&view=diff
==============================================================================
--- incubator/stdcxx/trunk/etc/config/src/DEPRECATED_LIBC_IN_STD.cpp (original)
+++ incubator/stdcxx/trunk/etc/config/src/DEPRECATED_LIBC_IN_STD.cpp Wed Nov 21 07:57:45 2007
@@ -34,8 +34,6 @@
 #include <string.h>
 #include <time.h>
 
-#include "config.h"
-
 int main ()
 {
     (void)&std::isalpha;     // <ctype>

Modified: incubator/stdcxx/trunk/etc/config/src/DYNAMIC_CAST.cpp
URL: http://svn.apache.org/viewvc/incubator/stdcxx/trunk/etc/config/src/DYNAMIC_CAST.cpp?rev=597124&r1=597123&r2=597124&view=diff
==============================================================================
--- incubator/stdcxx/trunk/etc/config/src/DYNAMIC_CAST.cpp (original)
+++ incubator/stdcxx/trunk/etc/config/src/DYNAMIC_CAST.cpp Wed Nov 21 07:57:45 2007
@@ -31,18 +31,7 @@
 
 #ifndef _RWSTD_NO_HONOR_STD
 #  ifdef _RWSTD_NO_STD_TERMINATE
-
-namespace std {
-
-void terminate ()
-{
-    for (char *p = 0; ; ++p) {
-        *p = 0;   // force a SIGSEGV
-    }
-}
-
-}
-
+#    include "terminate.h"
 #  endif   // _RWSTD_NO_STD_TERMINATE
 #endif   // _RWSTD_NO_HONOR_STD
 

Modified: incubator/stdcxx/trunk/etc/config/src/EXCEPTIONS.cpp
URL: http://svn.apache.org/viewvc/incubator/stdcxx/trunk/etc/config/src/EXCEPTIONS.cpp?rev=597124&r1=597123&r2=597124&view=diff
==============================================================================
--- incubator/stdcxx/trunk/etc/config/src/EXCEPTIONS.cpp (original)
+++ incubator/stdcxx/trunk/etc/config/src/EXCEPTIONS.cpp Wed Nov 21 07:57:45 2007
@@ -26,20 +26,7 @@
 
 #ifndef _RWSTD_NO_HONOR_STD
 #  ifdef _RWSTD_NO_STD_TERMINATE
-
-namespace std {
-
-void terminate ()
-{
-    for (; ;) {
-        char *p = 0;
-        *p = 0;        // force a SIGSEGV
-    }
-}
-
-}   // std
-
-
+#    include "terminate.h"
 #  endif   // _RWSTD_NO_STD_TERMINATE
 #endif   // _RWSTD_NO_HONOR_STD
 

Modified: incubator/stdcxx/trunk/etc/config/src/EXCEPTION_ASSIGNMENT.cpp
URL: http://svn.apache.org/viewvc/incubator/stdcxx/trunk/etc/config/src/EXCEPTION_ASSIGNMENT.cpp?rev=597124&r1=597123&r2=597124&view=diff
==============================================================================
--- incubator/stdcxx/trunk/etc/config/src/EXCEPTION_ASSIGNMENT.cpp (original)
+++ incubator/stdcxx/trunk/etc/config/src/EXCEPTION_ASSIGNMENT.cpp Wed Nov 21 07:57:45 2007
@@ -22,8 +22,6 @@
  * 
  **************************************************************************/
 
-#include "config.h"
-
 #if 0   // guard invalid preprocessor symbol below
    // establish a dependency on RUNTIME_IN_STD.cpp
 #  ifndef _RWSTD_NO_RUNTIME_IN_STD

Modified: incubator/stdcxx/trunk/etc/config/src/EXCEPTION_COPY_CTOR.cpp
URL: http://svn.apache.org/viewvc/incubator/stdcxx/trunk/etc/config/src/EXCEPTION_COPY_CTOR.cpp?rev=597124&r1=597123&r2=597124&view=diff
==============================================================================
--- incubator/stdcxx/trunk/etc/config/src/EXCEPTION_COPY_CTOR.cpp (original)
+++ incubator/stdcxx/trunk/etc/config/src/EXCEPTION_COPY_CTOR.cpp Wed Nov 21 07:57:45 2007
@@ -22,8 +22,6 @@
  * 
  **************************************************************************/
 
-#include "config.h"
-
 #if 0   // guard invalid preprocessor symbol below
    // establish a dependency on RUNTIME_IN_STD.cpp
 #  ifndef _RWSTD_NO_RUNTIME_IN_STD

Modified: incubator/stdcxx/trunk/etc/config/src/EXCEPTION_DEFAULT_CTOR.cpp
URL: http://svn.apache.org/viewvc/incubator/stdcxx/trunk/etc/config/src/EXCEPTION_DEFAULT_CTOR.cpp?rev=597124&r1=597123&r2=597124&view=diff
==============================================================================
--- incubator/stdcxx/trunk/etc/config/src/EXCEPTION_DEFAULT_CTOR.cpp (original)
+++ incubator/stdcxx/trunk/etc/config/src/EXCEPTION_DEFAULT_CTOR.cpp Wed Nov 21 07:57:45 2007
@@ -22,8 +22,6 @@
  * 
  **************************************************************************/
 
-#include "config.h"
-
 #if 0   // guard invalid preprocessor symbol below
    // establish a dependency on RUNTIME_IN_STD.cpp
 #  ifndef _RWSTD_NO_RUNTIME_IN_STD

Modified: incubator/stdcxx/trunk/etc/config/src/EXCEPTION_DTOR.cpp
URL: http://svn.apache.org/viewvc/incubator/stdcxx/trunk/etc/config/src/EXCEPTION_DTOR.cpp?rev=597124&r1=597123&r2=597124&view=diff
==============================================================================
--- incubator/stdcxx/trunk/etc/config/src/EXCEPTION_DTOR.cpp (original)
+++ incubator/stdcxx/trunk/etc/config/src/EXCEPTION_DTOR.cpp Wed Nov 21 07:57:45 2007
@@ -22,8 +22,6 @@
  * 
  **************************************************************************/
 
-#include "config.h"
-
 #if 0   // guard invalid preprocessor symbol below
    // establish a dependency on RUNTIME_IN_STD.cpp
 #  ifndef _RWSTD_NO_RUNTIME_IN_STD

Modified: incubator/stdcxx/trunk/etc/config/src/EXCEPTION_WHAT.cpp
URL: http://svn.apache.org/viewvc/incubator/stdcxx/trunk/etc/config/src/EXCEPTION_WHAT.cpp?rev=597124&r1=597123&r2=597124&view=diff
==============================================================================
--- incubator/stdcxx/trunk/etc/config/src/EXCEPTION_WHAT.cpp (original)
+++ incubator/stdcxx/trunk/etc/config/src/EXCEPTION_WHAT.cpp Wed Nov 21 07:57:45 2007
@@ -22,8 +22,6 @@
  * 
  **************************************************************************/
 
-#include "config.h"
-
 #if 0   // guard invalid preprocessor symbol below
    // establish a dependency on RUNTIME_IN_STD.cpp
 #  ifndef _RWSTD_NO_RUNTIME_IN_STD

Modified: incubator/stdcxx/trunk/etc/config/src/EXPLICIT.cpp
URL: http://svn.apache.org/viewvc/incubator/stdcxx/trunk/etc/config/src/EXPLICIT.cpp?rev=597124&r1=597123&r2=597124&view=diff
==============================================================================
--- incubator/stdcxx/trunk/etc/config/src/EXPLICIT.cpp (original)
+++ incubator/stdcxx/trunk/etc/config/src/EXPLICIT.cpp Wed Nov 21 07:57:45 2007
@@ -22,8 +22,6 @@
  * 
  **************************************************************************/
 
-#include "config.h"
-
 struct S
 {
     S (double) { }

Modified: incubator/stdcxx/trunk/etc/config/src/EXPLICIT_ARG.cpp
URL: http://svn.apache.org/viewvc/incubator/stdcxx/trunk/etc/config/src/EXPLICIT_ARG.cpp?rev=597124&r1=597123&r2=597124&view=diff
==============================================================================
--- incubator/stdcxx/trunk/etc/config/src/EXPLICIT_ARG.cpp (original)
+++ incubator/stdcxx/trunk/etc/config/src/EXPLICIT_ARG.cpp Wed Nov 21 07:57:45 2007
@@ -22,9 +22,6 @@
  * 
  **************************************************************************/
 
-#include "config.h"
-
-
 template<class T>
 int foo ()
 {

Modified: incubator/stdcxx/trunk/etc/config/src/EXPLICIT_FUNC_INSTANTIATION.cpp
URL: http://svn.apache.org/viewvc/incubator/stdcxx/trunk/etc/config/src/EXPLICIT_FUNC_INSTANTIATION.cpp?rev=597124&r1=597123&r2=597124&view=diff
==============================================================================
--- incubator/stdcxx/trunk/etc/config/src/EXPLICIT_FUNC_INSTANTIATION.cpp (original)
+++ incubator/stdcxx/trunk/etc/config/src/EXPLICIT_FUNC_INSTANTIATION.cpp Wed Nov 21 07:57:45 2007
@@ -22,8 +22,6 @@
  * 
  **************************************************************************/
 
-#include "config.h"
-
 template <class T>
 int foo (T)
 {

Modified: incubator/stdcxx/trunk/etc/config/src/EXTERN_FUNCTION_TEMPLATE.cpp
URL: http://svn.apache.org/viewvc/incubator/stdcxx/trunk/etc/config/src/EXTERN_FUNCTION_TEMPLATE.cpp?rev=597124&r1=597123&r2=597124&view=diff
==============================================================================
--- incubator/stdcxx/trunk/etc/config/src/EXTERN_FUNCTION_TEMPLATE.cpp (original)
+++ incubator/stdcxx/trunk/etc/config/src/EXTERN_FUNCTION_TEMPLATE.cpp Wed Nov 21 07:57:45 2007
@@ -22,8 +22,6 @@
  * 
  **************************************************************************/
 
-#include "config.h"
-
 // establish a dependency on extern_function_template_imp.{cpp,o}
 #ifndef _RWSTD_NO_extern_function_template_imp
 

Modified: incubator/stdcxx/trunk/etc/config/src/EXTERN_INLINE.cpp
URL: http://svn.apache.org/viewvc/incubator/stdcxx/trunk/etc/config/src/EXTERN_INLINE.cpp?rev=597124&r1=597123&r2=597124&view=diff
==============================================================================
--- incubator/stdcxx/trunk/etc/config/src/EXTERN_INLINE.cpp (original)
+++ incubator/stdcxx/trunk/etc/config/src/EXTERN_INLINE.cpp Wed Nov 21 07:57:45 2007
@@ -22,8 +22,6 @@
  * 
  **************************************************************************/
 
-#include "config.h"
-
 #if 0   // guard invalid preprocessor symbol below
 
    // establish a dependency on extern_inline.lib.*

Modified: incubator/stdcxx/trunk/etc/config/src/EXTERN_TEMPLATE.cpp
URL: http://svn.apache.org/viewvc/incubator/stdcxx/trunk/etc/config/src/EXTERN_TEMPLATE.cpp?rev=597124&r1=597123&r2=597124&view=diff
==============================================================================
--- incubator/stdcxx/trunk/etc/config/src/EXTERN_TEMPLATE.cpp (original)
+++ incubator/stdcxx/trunk/etc/config/src/EXTERN_TEMPLATE.cpp Wed Nov 21 07:57:45 2007
@@ -28,8 +28,6 @@
 
 #include "extern_template_imp.h"
 
-#include "config.h"
-
 // establish a dependency on extern_template_imp.o to make sure
 // the extern_template_imp.cpp is compiled before this file
 #ifndef _RWSTD_NO_extern_template_imp

Modified: incubator/stdcxx/trunk/etc/config/src/FLOAT.cpp
URL: http://svn.apache.org/viewvc/incubator/stdcxx/trunk/etc/config/src/FLOAT.cpp?rev=597124&r1=597123&r2=597124&view=diff
==============================================================================
--- incubator/stdcxx/trunk/etc/config/src/FLOAT.cpp (original)
+++ incubator/stdcxx/trunk/etc/config/src/FLOAT.cpp Wed Nov 21 07:57:45 2007
@@ -202,20 +202,7 @@
 
 #ifndef _RWSTD_NO_HONOR_STD
 #  ifdef _RWSTD_NO_STD_TERMINATE
-
-namespace std {
-
-void terminate ()
-{
-    for (; ;) {
-        char *p = 0;
-        *p = 0;        // force a SIGSEGV
-    }
-}
-
-}   // std
-
-
+#    include "terminate.h"
 #  endif   // _RWSTD_NO_STD_TERMINATE
 #endif   // _RWSTD_NO_HONOR_STD
 
@@ -414,4 +401,5 @@
 
     return 0;
 }
+
 

Modified: incubator/stdcxx/trunk/etc/config/src/FUNCTION_TRY_BLOCK.cpp
URL: http://svn.apache.org/viewvc/incubator/stdcxx/trunk/etc/config/src/FUNCTION_TRY_BLOCK.cpp?rev=597124&r1=597123&r2=597124&view=diff
==============================================================================
--- incubator/stdcxx/trunk/etc/config/src/FUNCTION_TRY_BLOCK.cpp (original)
+++ incubator/stdcxx/trunk/etc/config/src/FUNCTION_TRY_BLOCK.cpp Wed Nov 21 07:57:45 2007
@@ -22,9 +22,6 @@
  * 
  **************************************************************************/
 
-#include "config.h"
-
-
 int tried;
 int caught;
 

Modified: incubator/stdcxx/trunk/etc/config/src/GLOBAL_BAD_ALLOC.cpp
URL: http://svn.apache.org/viewvc/incubator/stdcxx/trunk/etc/config/src/GLOBAL_BAD_ALLOC.cpp?rev=597124&r1=597123&r2=597124&view=diff
==============================================================================
--- incubator/stdcxx/trunk/etc/config/src/GLOBAL_BAD_ALLOC.cpp (original)
+++ incubator/stdcxx/trunk/etc/config/src/GLOBAL_BAD_ALLOC.cpp Wed Nov 21 07:57:45 2007
@@ -37,25 +37,7 @@
 
 #ifndef _RWSTD_NO_HONOR_STD
 #  ifdef _RWSTD_NO_STD_TERMINATE
-
-namespace std {
-
-void terminate ()
-{
-    static int *ip;
-
-loop:
-
-    while ((ip [0] = ip [1])) {  // force a SIGSEGV
-        ++ip;
-        terminate ();            // recurse infinitely
-    }
-
-    goto loop;
-}
-
-}   // namespace std
-
+#    include "terminate.h"
 #  endif   // _RWSTD_NO_STD_TERMINATE
 #endif   // _RWSTD_NO_HONOR_STD
 

Modified: incubator/stdcxx/trunk/etc/config/src/GLOBAL_BAD_CAST.cpp
URL: http://svn.apache.org/viewvc/incubator/stdcxx/trunk/etc/config/src/GLOBAL_BAD_CAST.cpp?rev=597124&r1=597123&r2=597124&view=diff
==============================================================================
--- incubator/stdcxx/trunk/etc/config/src/GLOBAL_BAD_CAST.cpp (original)
+++ incubator/stdcxx/trunk/etc/config/src/GLOBAL_BAD_CAST.cpp Wed Nov 21 07:57:45 2007
@@ -27,21 +27,7 @@
 
 #ifndef _RWSTD_NO_HONOR_STD
 #  ifdef _RWSTD_NO_STD_TERMINATE
-
-namespace std {
-
-void terminate ()
-{
-    static int *ip;
-
-    if ((ip [0] = ip [1])) {  // force a SIGSEGV
-        ++ip;
-        terminate ();         // recurse infinitely
-    }
-}
-
-}
-
+#    include "terminate.h"
 #  endif   // _RWSTD_NO_STD_TERMINATE
 #endif   // _RWSTD_NO_HONOR_STD
 

Modified: incubator/stdcxx/trunk/etc/config/src/GLOBAL_BAD_EXCEPTION.cpp
URL: http://svn.apache.org/viewvc/incubator/stdcxx/trunk/etc/config/src/GLOBAL_BAD_EXCEPTION.cpp?rev=597124&r1=597123&r2=597124&view=diff
==============================================================================
--- incubator/stdcxx/trunk/etc/config/src/GLOBAL_BAD_EXCEPTION.cpp (original)
+++ incubator/stdcxx/trunk/etc/config/src/GLOBAL_BAD_EXCEPTION.cpp Wed Nov 21 07:57:45 2007
@@ -27,21 +27,7 @@
 
 #ifndef _RWSTD_NO_HONOR_STD
 #  ifdef _RWSTD_NO_STD_TERMINATE
-
-namespace std {
-
-void terminate ()
-{
-    static int *ip;
-
-    if ((ip [0] = ip [1])) {  // force a SIGSEGV
-        ++ip;
-        terminate ();         // recurse infinitely
-    }
-}
-
-}   // namespace std
-
+#    include "terminate.h"
 #  endif   // _RWSTD_NO_STD_TERMINATE
 #endif   // _RWSTD_NO_HONOR_STD
 

Modified: incubator/stdcxx/trunk/etc/config/src/GLOBAL_BAD_TYPEID.cpp
URL: http://svn.apache.org/viewvc/incubator/stdcxx/trunk/etc/config/src/GLOBAL_BAD_TYPEID.cpp?rev=597124&r1=597123&r2=597124&view=diff
==============================================================================
--- incubator/stdcxx/trunk/etc/config/src/GLOBAL_BAD_TYPEID.cpp (original)
+++ incubator/stdcxx/trunk/etc/config/src/GLOBAL_BAD_TYPEID.cpp Wed Nov 21 07:57:45 2007
@@ -44,21 +44,7 @@
 #if 2 == __GNUG__
 #  ifndef _RWSTD_NO_HONOR_STD
 #    ifdef _RWSTD_NO_STD_TERMINATE
-
-namespace std {
-
-void terminate ()
-{
-    static int *ip;
-
-    if ((ip [0] = ip [1])) {  // force a SIGSEGV
-        ++ip;
-        terminate ();         // recurse infinitely
-    }
-}
-
-}   // namespace std
-
+#      include "terminate.h"
 #    endif   // _RWSTD_NO_STD_TERMINATE
 #  endif   // _RWSTD_NO_HONOR_STD
 #endif   // gcc 2.x

Modified: incubator/stdcxx/trunk/etc/config/src/GLOBAL_EXCEPTION.cpp
URL: http://svn.apache.org/viewvc/incubator/stdcxx/trunk/etc/config/src/GLOBAL_EXCEPTION.cpp?rev=597124&r1=597123&r2=597124&view=diff
==============================================================================
--- incubator/stdcxx/trunk/etc/config/src/GLOBAL_EXCEPTION.cpp (original)
+++ incubator/stdcxx/trunk/etc/config/src/GLOBAL_EXCEPTION.cpp Wed Nov 21 07:57:45 2007
@@ -27,21 +27,7 @@
 
 #ifndef _RWSTD_NO_HONOR_STD
 #  ifdef _RWSTD_NO_STD_TERMINATE
-
-namespace std {
-
-void terminate ()
-{
-    static int *ip;
-
-    if ((ip [0] = ip [1])) {  // force a SIGSEGV
-        ++ip;
-        terminate ();         // recurse infinitely
-    }
-}
-
-}   // namespace std
-
+#    include "terminate.h"
 #  endif   // _RWSTD_NO_STD_TERMINATE
 #endif   // _RWSTD_NO_HONOR_STD
 

Modified: incubator/stdcxx/trunk/etc/config/src/GLOBAL_TYPE_INFO.cpp
URL: http://svn.apache.org/viewvc/incubator/stdcxx/trunk/etc/config/src/GLOBAL_TYPE_INFO.cpp?rev=597124&r1=597123&r2=597124&view=diff
==============================================================================
--- incubator/stdcxx/trunk/etc/config/src/GLOBAL_TYPE_INFO.cpp (original)
+++ incubator/stdcxx/trunk/etc/config/src/GLOBAL_TYPE_INFO.cpp Wed Nov 21 07:57:45 2007
@@ -22,9 +22,6 @@
  * 
  **************************************************************************/
 
-#include "config.h"
-
-
 #if defined (__EDG__) || defined (__sgi) && !defined (__GNUG__)
    // let edg (or its derivative) know about this fake type_info
 #  pragma define_type_info

Modified: incubator/stdcxx/trunk/etc/config/src/GLOBAL_UNCAUGHT_EXCEPTION.cpp
URL: http://svn.apache.org/viewvc/incubator/stdcxx/trunk/etc/config/src/GLOBAL_UNCAUGHT_EXCEPTION.cpp?rev=597124&r1=597123&r2=597124&view=diff
==============================================================================
--- incubator/stdcxx/trunk/etc/config/src/GLOBAL_UNCAUGHT_EXCEPTION.cpp (original)
+++ incubator/stdcxx/trunk/etc/config/src/GLOBAL_UNCAUGHT_EXCEPTION.cpp Wed Nov 21 07:57:45 2007
@@ -27,21 +27,7 @@
 
 #ifndef _RWSTD_NO_HONOR_STD
 #  ifdef _RWSTD_NO_STD_TERMINATE
-
-namespace std {
-
-void terminate ()
-{
-    static int *ip;
-
-    if ((ip [0] = ip [1])) {  // force a SIGSEGV
-        ++ip;
-        terminate ();         // recurse infinitely
-    }
-}
-
-}   // namespace std
-
+#    include "terminate.h"
 #  endif   // _RWSTD_NO_STD_TERMINATE
 #endif   // _RWSTD_NO_HONOR_STD
 

Modified: incubator/stdcxx/trunk/etc/config/src/ICONV.cpp
URL: http://svn.apache.org/viewvc/incubator/stdcxx/trunk/etc/config/src/ICONV.cpp?rev=597124&r1=597123&r2=597124&view=diff
==============================================================================
--- incubator/stdcxx/trunk/etc/config/src/ICONV.cpp (original)
+++ incubator/stdcxx/trunk/etc/config/src/ICONV.cpp Wed Nov 21 07:57:45 2007
@@ -22,8 +22,6 @@
  * 
  **************************************************************************/
 
-#include "config.h"
-
 #include <iconv.h>
 
 extern "C" {

Modified: incubator/stdcxx/trunk/etc/config/src/LIB_EXCEPTIONS.cpp
URL: http://svn.apache.org/viewvc/incubator/stdcxx/trunk/etc/config/src/LIB_EXCEPTIONS.cpp?rev=597124&r1=597123&r2=597124&view=diff
==============================================================================
--- incubator/stdcxx/trunk/etc/config/src/LIB_EXCEPTIONS.cpp (original)
+++ incubator/stdcxx/trunk/etc/config/src/LIB_EXCEPTIONS.cpp Wed Nov 21 07:57:45 2007
@@ -38,20 +38,7 @@
 
 #ifndef _RWSTD_NO_HONOR_STD
 #  ifdef _RWSTD_NO_STD_TERMINATE
-
-namespace std {
-
-void terminate ()
-{
-    for (; ;) {
-        char *p = 0;
-        *p = 0;        // force a SIGSEGV
-    }
-}
-
-}   // std
-
-
+#    include "terminate.h"
 #  endif   // _RWSTD_NO_STD_TERMINATE
 #endif   // _RWSTD_NO_HONOR_STD
 

Modified: incubator/stdcxx/trunk/etc/config/src/LIMITS.cpp
URL: http://svn.apache.org/viewvc/incubator/stdcxx/trunk/etc/config/src/LIMITS.cpp?rev=597124&r1=597123&r2=597124&view=diff
==============================================================================
--- incubator/stdcxx/trunk/etc/config/src/LIMITS.cpp (original)
+++ incubator/stdcxx/trunk/etc/config/src/LIMITS.cpp Wed Nov 21 07:57:45 2007
@@ -1,7 +1,5 @@
 // computing numerical limits
 
-#include "config.h"
-
 /***************************************************************************
  *
  * Licensed to the Apache Software  Foundation (ASF) under one or more
@@ -24,6 +22,8 @@
  * 
  **************************************************************************/
 
+#include "config.h"
+
 #include <stdio.h>    // for printf()
 
 #ifndef _RWSTD_NO_LIMITS_H
@@ -48,20 +48,7 @@
 
 #ifndef _RWSTD_NO_HONOR_STD
 #  ifdef _RWSTD_NO_STD_TERMINATE
-
-namespace std {
-
-void terminate ()
-{
-    for (; ;) {
-        char *p = 0;
-        *p = 0;        // force a SIGSEGV
-    }
-}
-
-}   // std
-
-
+#    include "terminate.h"
 #  endif   // _RWSTD_NO_STD_TERMINATE
 #endif   // _RWSTD_NO_HONOR_STD
 

Modified: incubator/stdcxx/trunk/etc/config/src/LLONG_PRINTF_PREFIX.cpp
URL: http://svn.apache.org/viewvc/incubator/stdcxx/trunk/etc/config/src/LLONG_PRINTF_PREFIX.cpp?rev=597124&r1=597123&r2=597124&view=diff
==============================================================================
--- incubator/stdcxx/trunk/etc/config/src/LLONG_PRINTF_PREFIX.cpp (original)
+++ incubator/stdcxx/trunk/etc/config/src/LLONG_PRINTF_PREFIX.cpp Wed Nov 21 07:57:45 2007
@@ -22,8 +22,6 @@
  * 
  **************************************************************************/
 
-#include "config.h"
-
 #include <stdio.h>
 
 

Modified: incubator/stdcxx/trunk/etc/config/src/LONG_DOUBLE.cpp
URL: http://svn.apache.org/viewvc/incubator/stdcxx/trunk/etc/config/src/LONG_DOUBLE.cpp?rev=597124&r1=597123&r2=597124&view=diff
==============================================================================
--- incubator/stdcxx/trunk/etc/config/src/LONG_DOUBLE.cpp (original)
+++ incubator/stdcxx/trunk/etc/config/src/LONG_DOUBLE.cpp Wed Nov 21 07:57:45 2007
@@ -22,8 +22,6 @@
  * 
  **************************************************************************/
 
-#include "config.h"
-
 int foo (float)
 {
     return 1;

Modified: incubator/stdcxx/trunk/etc/config/src/MUNMAP.cpp
URL: http://svn.apache.org/viewvc/incubator/stdcxx/trunk/etc/config/src/MUNMAP.cpp?rev=597124&r1=597123&r2=597124&view=diff
==============================================================================
--- incubator/stdcxx/trunk/etc/config/src/MUNMAP.cpp (original)
+++ incubator/stdcxx/trunk/etc/config/src/MUNMAP.cpp Wed Nov 21 07:57:45 2007
@@ -22,8 +22,6 @@
  * 
  **************************************************************************/
 
-#include "config.h"
-
 // include <sys/types.h> first in case mman.h depends
 // on it (such as the one on Darwin -- see STDCXX-107)
 #include <sys/types.h>   // for size_t

Modified: incubator/stdcxx/trunk/etc/config/src/NATIVE_WCHAR_T.cpp
URL: http://svn.apache.org/viewvc/incubator/stdcxx/trunk/etc/config/src/NATIVE_WCHAR_T.cpp?rev=597124&r1=597123&r2=597124&view=diff
==============================================================================
--- incubator/stdcxx/trunk/etc/config/src/NATIVE_WCHAR_T.cpp (original)
+++ incubator/stdcxx/trunk/etc/config/src/NATIVE_WCHAR_T.cpp Wed Nov 21 07:57:45 2007
@@ -22,8 +22,6 @@
  * 
  **************************************************************************/
 
-#include "config.h"
-
 int foo (wchar_t)
 {
     return 0;

Modified: incubator/stdcxx/trunk/etc/config/src/NEWLINE.cpp
URL: http://svn.apache.org/viewvc/incubator/stdcxx/trunk/etc/config/src/NEWLINE.cpp?rev=597124&r1=597123&r2=597124&view=diff
==============================================================================
--- incubator/stdcxx/trunk/etc/config/src/NEWLINE.cpp (original)
+++ incubator/stdcxx/trunk/etc/config/src/NEWLINE.cpp Wed Nov 21 07:57:45 2007
@@ -24,8 +24,6 @@
 
 #include <stdio.h>
 
-#include "config.h"
-
 
 int main ()
 {

Modified: incubator/stdcxx/trunk/etc/config/src/NEW_CLASS_TEMPLATE_SYNTAX.cpp
URL: http://svn.apache.org/viewvc/incubator/stdcxx/trunk/etc/config/src/NEW_CLASS_TEMPLATE_SYNTAX.cpp?rev=597124&r1=597123&r2=597124&view=diff
==============================================================================
--- incubator/stdcxx/trunk/etc/config/src/NEW_CLASS_TEMPLATE_SYNTAX.cpp (original)
+++ incubator/stdcxx/trunk/etc/config/src/NEW_CLASS_TEMPLATE_SYNTAX.cpp Wed Nov 21 07:57:45 2007
@@ -22,8 +22,6 @@
  * 
  **************************************************************************/
 
-#include "config.h"
-
 template <class T>
 struct S
 {

Modified: incubator/stdcxx/trunk/etc/config/src/NEW_THROWS.cpp
URL: http://svn.apache.org/viewvc/incubator/stdcxx/trunk/etc/config/src/NEW_THROWS.cpp?rev=597124&r1=597123&r2=597124&view=diff
==============================================================================
--- incubator/stdcxx/trunk/etc/config/src/NEW_THROWS.cpp (original)
+++ incubator/stdcxx/trunk/etc/config/src/NEW_THROWS.cpp Wed Nov 21 07:57:45 2007
@@ -36,25 +36,7 @@
 #if 2 == __GNUG__
 #  ifndef _RWSTD_NO_HONOR_STD
 #    ifdef _RWSTD_NO_STD_TERMINATE
-
-namespace std {
-
-void terminate ()
-{
-    static int *ip;
-
-loop:
-
-    while ((ip [0] = ip [1])) {  // force a SIGSEGV
-        ++ip;
-        terminate ();            // recurse infinitely
-    }
-
-    goto loop;
-}
-
-}   // namespace std
-
+#      include "terminate.h"
 #    endif   // _RWSTD_NO_STD_TERMINATE
 #  endif   // _RWSTD_NO_HONOR_STD
 #endif   // gcc 2.x

Modified: incubator/stdcxx/trunk/etc/config/src/NL_TYPES_H.cpp
URL: http://svn.apache.org/viewvc/incubator/stdcxx/trunk/etc/config/src/NL_TYPES_H.cpp?rev=597124&r1=597123&r2=597124&view=diff
==============================================================================
--- incubator/stdcxx/trunk/etc/config/src/NL_TYPES_H.cpp (original)
+++ incubator/stdcxx/trunk/etc/config/src/NL_TYPES_H.cpp Wed Nov 21 07:57:45 2007
@@ -23,7 +23,6 @@
  **************************************************************************/
 
 #include <nl_types.h>
-#include "config.h"
 
 int foo ()
 {

Modified: incubator/stdcxx/trunk/etc/config/src/NO_DBL_TRAPS.cpp
URL: http://svn.apache.org/viewvc/incubator/stdcxx/trunk/etc/config/src/NO_DBL_TRAPS.cpp?rev=597124&r1=597123&r2=597124&view=diff
==============================================================================
--- incubator/stdcxx/trunk/etc/config/src/NO_DBL_TRAPS.cpp (original)
+++ incubator/stdcxx/trunk/etc/config/src/NO_DBL_TRAPS.cpp Wed Nov 21 07:57:45 2007
@@ -22,9 +22,6 @@
  * 
  **************************************************************************/
 
-#include "config.h"
-
-
 /* IEEE 754 (IEC 559 supeseded by IEC 60559) specifies that
  * the following operations return NaN unless they trap:
  *

Modified: incubator/stdcxx/trunk/etc/config/src/NO_INT_TRAPS.cpp
URL: http://svn.apache.org/viewvc/incubator/stdcxx/trunk/etc/config/src/NO_INT_TRAPS.cpp?rev=597124&r1=597123&r2=597124&view=diff
==============================================================================
--- incubator/stdcxx/trunk/etc/config/src/NO_INT_TRAPS.cpp (original)
+++ incubator/stdcxx/trunk/etc/config/src/NO_INT_TRAPS.cpp Wed Nov 21 07:57:45 2007
@@ -22,9 +22,6 @@
  * 
  **************************************************************************/
 
-#include "config.h"
-
-
 #if (defined (_WIN32) || defined (_WIN64)) && !defined (__CYGWIN__)
 #  define TRY             __try
 #  define EXCEPT(expr)    __except (expr)

Modified: incubator/stdcxx/trunk/etc/config/src/OPERATOR_DELETE_ARRAY_PLACEMENT.cpp
URL: http://svn.apache.org/viewvc/incubator/stdcxx/trunk/etc/config/src/OPERATOR_DELETE_ARRAY_PLACEMENT.cpp?rev=597124&r1=597123&r2=597124&view=diff
==============================================================================
--- incubator/stdcxx/trunk/etc/config/src/OPERATOR_DELETE_ARRAY_PLACEMENT.cpp (original)
+++ incubator/stdcxx/trunk/etc/config/src/OPERATOR_DELETE_ARRAY_PLACEMENT.cpp Wed Nov 21 07:57:45 2007
@@ -32,25 +32,7 @@
 
 #ifndef _RWSTD_NO_HONOR_STD
 #  ifdef _RWSTD_NO_STD_TERMINATE
-
-namespace std {
-
-void terminate ()
-{
-    static int *ip;
-
-loop:
-
-    while ((ip [0] = ip [1])) {  // force a SIGSEGV
-        ++ip;
-        terminate ();            // recurse infinitely
-    }
-
-    goto loop;
-}
-
-}   // namespace std
-
+#    include "terminate.h"
 #  endif   // _RWSTD_NO_STD_TERMINATE
 #endif   // _RWSTD_NO_HONOR_STD
 

Modified: incubator/stdcxx/trunk/etc/config/src/OPERATOR_DELETE_PLACEMENT.cpp
URL: http://svn.apache.org/viewvc/incubator/stdcxx/trunk/etc/config/src/OPERATOR_DELETE_PLACEMENT.cpp?rev=597124&r1=597123&r2=597124&view=diff
==============================================================================
--- incubator/stdcxx/trunk/etc/config/src/OPERATOR_DELETE_PLACEMENT.cpp (original)
+++ incubator/stdcxx/trunk/etc/config/src/OPERATOR_DELETE_PLACEMENT.cpp Wed Nov 21 07:57:45 2007
@@ -33,25 +33,7 @@
 
 #ifndef _RWSTD_NO_HONOR_STD
 #  ifdef _RWSTD_NO_STD_TERMINATE
-
-namespace std {
-
-void terminate ()
-{
-    static int *ip;
-
-loop:
-
-    while ((ip [0] = ip [1])) {  // force a SIGSEGV
-        ++ip;
-        terminate ();            // recurse infinitely
-    }
-
-    goto loop;
-}
-
-}   // namespace std
-
+#    include "terminate.h"
 #  endif   // _RWSTD_NO_STD_TERMINATE
 #endif   // _RWSTD_NO_HONOR_STD
 

Modified: incubator/stdcxx/trunk/etc/config/src/OPERATOR_NEW_ARRAY_PLACEMENT.cpp
URL: http://svn.apache.org/viewvc/incubator/stdcxx/trunk/etc/config/src/OPERATOR_NEW_ARRAY_PLACEMENT.cpp?rev=597124&r1=597123&r2=597124&view=diff
==============================================================================
--- incubator/stdcxx/trunk/etc/config/src/OPERATOR_NEW_ARRAY_PLACEMENT.cpp (original)
+++ incubator/stdcxx/trunk/etc/config/src/OPERATOR_NEW_ARRAY_PLACEMENT.cpp Wed Nov 21 07:57:45 2007
@@ -32,25 +32,7 @@
 
 #ifndef _RWSTD_NO_HONOR_STD
 #  ifdef _RWSTD_NO_STD_TERMINATE
-
-namespace std {
-
-void terminate ()
-{
-    static int *ip;
-
-loop:
-
-    while ((ip [0] = ip [1])) {  // force a SIGSEGV
-        ++ip;
-        terminate ();            // recurse infinitely
-    }
-
-    goto loop;
-}
-
-}   // namespace std
-
+#    include "terminate.h"
 #  endif   // _RWSTD_NO_STD_TERMINATE
 #endif   // _RWSTD_NO_HONOR_STD
 

Modified: incubator/stdcxx/trunk/etc/config/src/OPERATOR_NEW_PLACEMENT.cpp
URL: http://svn.apache.org/viewvc/incubator/stdcxx/trunk/etc/config/src/OPERATOR_NEW_PLACEMENT.cpp?rev=597124&r1=597123&r2=597124&view=diff
==============================================================================
--- incubator/stdcxx/trunk/etc/config/src/OPERATOR_NEW_PLACEMENT.cpp (original)
+++ incubator/stdcxx/trunk/etc/config/src/OPERATOR_NEW_PLACEMENT.cpp Wed Nov 21 07:57:45 2007
@@ -32,25 +32,7 @@
 
 #ifndef _RWSTD_NO_HONOR_STD
 #  ifdef _RWSTD_NO_STD_TERMINATE
-
-namespace std {
-
-void terminate ()
-{
-    static int *ip;
-
-loop:
-
-    while ((ip [0] = ip [1])) {  // force a SIGSEGV
-        ++ip;
-        terminate ();            // recurse infinitely
-    }
-
-    goto loop;
-}
-
-}   // namespace std
-
+#    include "terminate.h"
 #  endif   // _RWSTD_NO_STD_TERMINATE
 #endif   // _RWSTD_NO_HONOR_STD
 

Modified: incubator/stdcxx/trunk/etc/config/src/STD_BAD_ALLOC.cpp
URL: http://svn.apache.org/viewvc/incubator/stdcxx/trunk/etc/config/src/STD_BAD_ALLOC.cpp?rev=597124&r1=597123&r2=597124&view=diff
==============================================================================
--- incubator/stdcxx/trunk/etc/config/src/STD_BAD_ALLOC.cpp (original)
+++ incubator/stdcxx/trunk/etc/config/src/STD_BAD_ALLOC.cpp Wed Nov 21 07:57:45 2007
@@ -37,25 +37,7 @@
 
 #ifndef _RWSTD_NO_HONOR_STD
 #  ifdef _RWSTD_NO_STD_TERMINATE
-
-namespace std {
-
-void terminate ()
-{
-    static int *ip;
-
-loop:
-
-    while ((ip [0] = ip [1])) {  // force a SIGSEGV
-        ++ip;
-        terminate ();            // recurse infinitely
-    }
-
-    goto loop;
-}
-
-}   // namespace std
-
+#    include "terminate.h"
 #  endif   // _RWSTD_NO_STD_TERMINATE
 #endif   // _RWSTD_NO_HONOR_STD
 

Modified: incubator/stdcxx/trunk/etc/config/src/STD_BAD_CAST.cpp
URL: http://svn.apache.org/viewvc/incubator/stdcxx/trunk/etc/config/src/STD_BAD_CAST.cpp?rev=597124&r1=597123&r2=597124&view=diff
==============================================================================
--- incubator/stdcxx/trunk/etc/config/src/STD_BAD_CAST.cpp (original)
+++ incubator/stdcxx/trunk/etc/config/src/STD_BAD_CAST.cpp Wed Nov 21 07:57:45 2007
@@ -27,21 +27,7 @@
 
 #ifndef _RWSTD_NO_HONOR_STD
 #  ifdef _RWSTD_NO_STD_TERMINATE
-
-namespace std {
-
-void terminate ()
-{
-    static int *ip;
-
-    if ((ip [0] = ip [1])) {  // force a SIGSEGV
-        ++ip;
-        terminate ();         // recurse infinitely
-    }
-}
-
-}
-
+#    include "terminate.h"
 #  endif   // _RWSTD_NO_STD_TERMINATE
 #endif   // _RWSTD_NO_HONOR_STD
 

Modified: incubator/stdcxx/trunk/etc/config/src/STD_BAD_EXCEPTION.cpp
URL: http://svn.apache.org/viewvc/incubator/stdcxx/trunk/etc/config/src/STD_BAD_EXCEPTION.cpp?rev=597124&r1=597123&r2=597124&view=diff
==============================================================================
--- incubator/stdcxx/trunk/etc/config/src/STD_BAD_EXCEPTION.cpp (original)
+++ incubator/stdcxx/trunk/etc/config/src/STD_BAD_EXCEPTION.cpp Wed Nov 21 07:57:45 2007
@@ -26,21 +26,7 @@
 
 #ifndef _RWSTD_NO_HONOR_STD
 #  ifdef _RWSTD_NO_STD_TERMINATE
-
-namespace std {
-
-void terminate ()
-{
-    static int *ip;
-
-    if ((ip [0] = ip [1])) {  // force a SIGSEGV
-        ++ip;
-        terminate ();         // recurse infinitely
-    }
-}
-
-}   // namespace std
-
+#    include "terminate.h"
 #  endif   // _RWSTD_NO_STD_TERMINATE
 #endif   // _RWSTD_NO_HONOR_STD
 

Modified: incubator/stdcxx/trunk/etc/config/src/STD_BAD_TYPEID.cpp
URL: http://svn.apache.org/viewvc/incubator/stdcxx/trunk/etc/config/src/STD_BAD_TYPEID.cpp?rev=597124&r1=597123&r2=597124&view=diff
==============================================================================
--- incubator/stdcxx/trunk/etc/config/src/STD_BAD_TYPEID.cpp (original)
+++ incubator/stdcxx/trunk/etc/config/src/STD_BAD_TYPEID.cpp Wed Nov 21 07:57:45 2007
@@ -49,21 +49,7 @@
 #if 2 == __GNUG__
 #  ifndef _RWSTD_NO_HONOR_STD
 #    ifdef _RWSTD_NO_STD_TERMINATE
-
-namespace std {
-
-void terminate ()
-{
-    static int *ip;
-
-    if ((ip [0] = ip [1])) {  // force a SIGSEGV
-        ++ip;
-        terminate ();         // recurse infinitely
-    }
-}
-
-}   // namespace std
-
+#      include "terminate.h"
 #    endif   // _RWSTD_NO_STD_TERMINATE
 #  endif   // _RWSTD_NO_HONOR_STD
 #endif   // gcc 2.x

Modified: incubator/stdcxx/trunk/etc/config/src/STD_EXCEPTION.cpp
URL: http://svn.apache.org/viewvc/incubator/stdcxx/trunk/etc/config/src/STD_EXCEPTION.cpp?rev=597124&r1=597123&r2=597124&view=diff
==============================================================================
--- incubator/stdcxx/trunk/etc/config/src/STD_EXCEPTION.cpp (original)
+++ incubator/stdcxx/trunk/etc/config/src/STD_EXCEPTION.cpp Wed Nov 21 07:57:45 2007
@@ -26,21 +26,7 @@
 
 #ifndef _RWSTD_NO_HONOR_STD
 #  ifdef _RWSTD_NO_STD_TERMINATE
-
-namespace std {
-
-void terminate ()
-{
-    static int *ip;
-
-    if ((ip [0] = ip [1])) {  // force a SIGSEGV
-        ++ip;
-        terminate ();         // recurse infinitely
-    }
-}
-
-}   // namespace std
-
+#    include "terminate.h"
 #  endif   // _RWSTD_NO_STD_TERMINATE
 #endif   // _RWSTD_NO_HONOR_STD
 

Modified: incubator/stdcxx/trunk/etc/config/src/STD_TERMINATE.cpp
URL: http://svn.apache.org/viewvc/incubator/stdcxx/trunk/etc/config/src/STD_TERMINATE.cpp?rev=597124&r1=597123&r2=597124&view=diff
==============================================================================
--- incubator/stdcxx/trunk/etc/config/src/STD_TERMINATE.cpp (original)
+++ incubator/stdcxx/trunk/etc/config/src/STD_TERMINATE.cpp Wed Nov 21 07:57:45 2007
@@ -22,8 +22,6 @@
  * 
  **************************************************************************/
 
-#include "config.h"
-
 // will fail if namespaces aren't supported
 namespace std {
 

Modified: incubator/stdcxx/trunk/etc/config/src/STD_UNCAUGHT_EXCEPTION.cpp
URL: http://svn.apache.org/viewvc/incubator/stdcxx/trunk/etc/config/src/STD_UNCAUGHT_EXCEPTION.cpp?rev=597124&r1=597123&r2=597124&view=diff
==============================================================================
--- incubator/stdcxx/trunk/etc/config/src/STD_UNCAUGHT_EXCEPTION.cpp (original)
+++ incubator/stdcxx/trunk/etc/config/src/STD_UNCAUGHT_EXCEPTION.cpp Wed Nov 21 07:57:45 2007
@@ -27,21 +27,7 @@
 
 #ifndef _RWSTD_NO_HONOR_STD
 #  ifdef _RWSTD_NO_STD_TERMINATE
-
-namespace std {
-
-void terminate ()
-{
-    static int *ip;
-
-    if ((ip [0] = ip [1])) {  // force a SIGSEGV
-        ++ip;
-        terminate ();         // recurse infinitely
-    }
-}
-
-}   // namespace std
-
+#    include "terminate.h"
 #  endif   // _RWSTD_NO_STD_TERMINATE
 #endif   // _RWSTD_NO_HONOR_STD
 

Modified: incubator/stdcxx/trunk/etc/config/src/TYPE_INFO_DTOR.cpp
URL: http://svn.apache.org/viewvc/incubator/stdcxx/trunk/etc/config/src/TYPE_INFO_DTOR.cpp?rev=597124&r1=597123&r2=597124&view=diff
==============================================================================
--- incubator/stdcxx/trunk/etc/config/src/TYPE_INFO_DTOR.cpp (original)
+++ incubator/stdcxx/trunk/etc/config/src/TYPE_INFO_DTOR.cpp Wed Nov 21 07:57:45 2007
@@ -27,19 +27,7 @@
 
 #ifndef _RWSTD_NO_HONOR_STD
 #  ifdef _RWSTD_NO_STD_TERMINATE
-
-namespace std {
-
-void terminate ()
-{
-    static int *ip;
-
-    *ip++ = 0;      // force a SIGSEGV
-    terminate ();   // recurse infinitely
-}
-
-}
-
+#    include "terminate.h"
 #  endif   // _RWSTD_NO_STD_TERMINATE
 #endif   // _RWSTD_NO_HONOR_STD
 

Modified: incubator/stdcxx/trunk/etc/config/src/extern_template_imp.cpp
URL: http://svn.apache.org/viewvc/incubator/stdcxx/trunk/etc/config/src/extern_template_imp.cpp?rev=597124&r1=597123&r2=597124&view=diff
==============================================================================
--- incubator/stdcxx/trunk/etc/config/src/extern_template_imp.cpp (original)
+++ incubator/stdcxx/trunk/etc/config/src/extern_template_imp.cpp Wed Nov 21 07:57:45 2007
@@ -21,7 +21,7 @@
  * 
  **************************************************************************/
 
-#include <config.h>
+#include "config.h"
 
 // establish dependencies on the config tests and define config
 // macros used in the header below (the are not autodetected

Modified: incubator/stdcxx/trunk/etc/config/src/lib_exceptions.lib.cpp
URL: http://svn.apache.org/viewvc/incubator/stdcxx/trunk/etc/config/src/lib_exceptions.lib.cpp?rev=597124&r1=597123&r2=597124&view=diff
==============================================================================
--- incubator/stdcxx/trunk/etc/config/src/lib_exceptions.lib.cpp (original)
+++ incubator/stdcxx/trunk/etc/config/src/lib_exceptions.lib.cpp Wed Nov 21 07:57:45 2007
@@ -21,8 +21,6 @@
  * 
  **************************************************************************/
 
-#include "config.h"
-
 #if defined (_WIN32) && defined (_DLL)
 __declspec (dllexport)
 #endif  // _WIN32 && _DLL



Mime
View raw message