diff options
author | Paolo Carlini <pcarlini@suse.de> | 2005-05-31 18:31:55 +0000 |
---|---|---|
committer | Paolo Carlini <paolo@gcc.gnu.org> | 2005-05-31 18:31:55 +0000 |
commit | 87d33b419bb6dc40816527b553478d482adf69ec (patch) | |
tree | 07fb37b8945139d4509207d3e5627f874b25c841 /libstdc++-v3/src | |
parent | 8bd46447b3669450cb22678ae1b226d3c3aba576 (diff) | |
download | gcc-87d33b419bb6dc40816527b553478d482adf69ec.zip gcc-87d33b419bb6dc40816527b553478d482adf69ec.tar.gz gcc-87d33b419bb6dc40816527b553478d482adf69ec.tar.bz2 |
PR libstdc++/20534 (contd)
2005-05-31 Paolo Carlini <pcarlini@suse.de>
PR libstdc++/20534 (contd)
* include/debug/macros.h: Add _GLIBCXX_DEBUG_ABORT, using
__gnu_debug::__fancy_abort.
* src/debug.cc: Define the latter.
* include/debug/debug.h: Use _GLIBCXX_DEBUG_ABORT instead of
assert.
* config/linker-map.gnu (__gnu_debug::__fancy_abort): Add.
From-SVN: r100405
Diffstat (limited to 'libstdc++-v3/src')
-rw-r--r-- | libstdc++-v3/src/debug.cc | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/libstdc++-v3/src/debug.cc b/libstdc++-v3/src/debug.cc index 3375adf..621a1c9 100644 --- a/libstdc++-v3/src/debug.cc +++ b/libstdc++-v3/src/debug.cc @@ -48,6 +48,15 @@ namespace __gnu_internal namespace __gnu_debug { + void + __fancy_abort(const char* __file, int __line, const char* __function, + const char* __condition) + { + printf("%s:%d: %s: Assertion '%s' failed.\n", __file, __line, + __function, __condition); + abort(); + } + const char* _S_debug_messages[] = { "function requires a valid iterator range [%1.name;, %2.name;)", |