diff options
author | Zack Weinberg <zack@gcc.gnu.org> | 2000-11-22 08:32:26 +0000 |
---|---|---|
committer | Zack Weinberg <zack@gcc.gnu.org> | 2000-11-22 08:32:26 +0000 |
commit | d1209685fa061309f5f7ad73eb4fb5ef30b402d0 (patch) | |
tree | 2a1d2ae9f91d97732b595daf55f5397c013d1d7b /include | |
parent | c01a508e4e8a795f63348accdd04483c9d67197e (diff) | |
download | gcc-d1209685fa061309f5f7ad73eb4fb5ef30b402d0.zip gcc-d1209685fa061309f5f7ad73eb4fb5ef30b402d0.tar.gz gcc-d1209685fa061309f5f7ad73eb4fb5ef30b402d0.tar.bz2 |
Makefile.in, [...]: Expunge remaining traces of facility for running MD files through C preprocessor.
gcc:
* Makefile.in, config.gcc, configure.in: Expunge remaining
traces of facility for running MD files through C preprocessor.
libiberty:
* aclocal.m4 (LIB_AC_PROG_CC): Moved here from configure.in.
(AC_DEFINE_NOAUTOHEADER): New - work around bug in autoheader.
* configure.in: Call AC_C_INLINE and AC_C_CONST. Use three
argument form of AC_DEFINE in dummy definitions block. Use
AC_DEFINE_NOAUTOHEADER for real definitions of things defined
in dummy block. Preload cache variables instead of bypassing
tests, where possible.
* acconfig.h: Removed.
* xmalloc.c (xmalloc_failed): New function, does error
reporting on failed allocation.
(xmalloc, xcalloc, xrealloc): Use it.
* libiberty.h: Move #includes to top. Prototype xmalloc_failed.
From-SVN: r37650
Diffstat (limited to 'include')
-rw-r--r-- | include/ChangeLog | 4 | ||||
-rw-r--r-- | include/libiberty.h | 16 |
2 files changed, 14 insertions, 6 deletions
diff --git a/include/ChangeLog b/include/ChangeLog index fa58ae7..07bea1f 100644 --- a/include/ChangeLog +++ b/include/ChangeLog @@ -1,3 +1,7 @@ +2000-11-22 Zack Weinberg <zack@wolery.stanford.edu> + + * libiberty.h: Move #includes to top. Prototype xmalloc_failed. + 2000-11-15 Kenneth Block <kenneth.block@compaq.com> * demangle.h: Add gnat and java demangle styles. diff --git a/include/libiberty.h b/include/libiberty.h index e6eb347..64d072b 100644 --- a/include/libiberty.h +++ b/include/libiberty.h @@ -16,6 +16,13 @@ extern "C" { #include "ansidecl.h" +#ifdef ANSI_PROTOTYPES +/* Get a definition for size_t. */ +#include <stddef.h> +/* Get a definition for va_list. */ +#include <stdarg.h> +#endif + /* Build an argument vector from a string. Allocates memory using malloc. Use freeargv to free the vector. */ @@ -130,16 +137,13 @@ extern void xexit PARAMS ((int status)) ATTRIBUTE_NORETURN; extern void xmalloc_set_program_name PARAMS ((const char *)); +/* Report an allocation failure. */ +extern void xmalloc_failed PARAMS ((size_t)) ATTRIBUTE_NORETURN; + /* Allocate memory without fail. If malloc fails, this will print a message to stderr (using the name set by xmalloc_set_program_name, if any) and then call xexit. */ -#ifdef ANSI_PROTOTYPES -/* Get a definition for size_t. */ -#include <stddef.h> -/* Get a definition for va_list. */ -#include <stdarg.h> -#endif extern PTR xmalloc PARAMS ((size_t)) ATTRIBUTE_MALLOC; /* Reallocate memory without fail. This works like xmalloc. Note, |