diff options
author | 1999-09-12 16:59:49 +0000 | |
---|---|---|
committer | 1999-09-12 16:59:49 +0000 | |
commit | 45455cddda802f883f8ea8f341d68ccbb8c4735b (patch) | |
tree | 55b59372baf8b1095370550f139bcc3a2aacb9a9 /ld/ld.h | |
parent | 1999-09-12 Donn Terry <donn@interix.com> (diff) | |
download | binutils-gdb-45455cddda802f883f8ea8f341d68ccbb8c4735b.tar.gz binutils-gdb-45455cddda802f883f8ea8f341d68ccbb8c4735b.tar.bz2 binutils-gdb-45455cddda802f883f8ea8f341d68ccbb8c4735b.zip |
1999-09-12 Donn Terry <donn@interix.com>
* ld.h (ld_abort): Declare.
(abort): Define.
* ldmisc.c (ld_abort): Define.
Diffstat (limited to 'ld/ld.h')
-rw-r--r-- | ld/ld.h | 11 |
1 files changed, 11 insertions, 0 deletions
@@ -223,4 +223,15 @@ extern void add_cref PARAMS ((const char *, bfd *, asection *, bfd_vma)); extern void output_cref PARAMS ((FILE *)); extern void check_nocrossrefs PARAMS ((void)); +extern void ld_abort PARAMS ((const char *, int, const char *)) + ATTRIBUTE_NORETURN; + +/* If gcc, we can give a function name, too. */ +#if !defined (__GNUC__) || __GNUC_MINOR__ <= 5 +#define __PRETTY_FUNCTION__ ((char*) NULL) +#endif + +#undef abort +#define abort() ld_abort (__FILE__, __LINE__, __PRETTY_FUNCTION__) + #endif |