Wed Aug 7 14:11:44 1996 Philippe De Muyter <phdm@info.ucl.ac.be>

* configure.in: Call BFD_NEEDED_DECLARATION on strstr and
	realloc.
	* acconfig.h (NEED_DECLARATION_STRSTR): New macro.
	(NEED_DECLARATION_REALLOC): New macro.
	* configure, config.in: Rebuild.
	* sysdep.h (strstr): Declare if NEED_DECLARATION_STRSTR.
	(realloc): Declare if NEED_DECLARATION_REALLOC.
This commit is contained in:
Ian Lance Taylor 1996-08-07 18:17:22 +00:00
parent e0effbaea2
commit 85fe9d3e46
3 changed files with 31 additions and 3 deletions

View file

@ -1,3 +1,18 @@
Wed Aug 7 14:11:44 1996 Philippe De Muyter <phdm@info.ucl.ac.be>
* configure.in: Call BFD_NEEDED_DECLARATION on strstr and
realloc.
* acconfig.h (NEED_DECLARATION_STRSTR): New macro.
(NEED_DECLARATION_REALLOC): New macro.
* configure, config.in: Rebuild.
* sysdep.h (strstr): Declare if NEED_DECLARATION_STRSTR.
(realloc): Declare if NEED_DECLARATION_REALLOC.
* aclocal.m4 (BFD_NEED_DECLARATION): Include <string.h> or
<strings.h> if they exist.
* ieee.c (ieee_set_section_contents): Cast bfd_alloc return.
Wed Aug 7 12:12:03 1996 Ian Lance Taylor <ian@cygnus.com>
Based on patches from Eric Valette <valette@crf.canon.fr>:

View file

@ -1,7 +1,13 @@
/* Whether strstr must be declared even if <string.h> is included. */
#undef NEED_DECLARATION_STRSTR
/* Whether malloc must be declared even if <stdlib.h> is included. */
#undef NEED_DECLARATION_MALLOC
/* Whether realloc must be declared even if <stdlib.h> is included. */
#undef NEED_DECLARATION_REALLOC
/* Whether free must be declared even if <stdlib.h> is included. */
#undef NEED_DECLARATION_FREE
@TOP@

View file

@ -46,7 +46,6 @@ extern int errno;
#else
extern char *strchr ();
extern char *strrchr ();
extern char *strstr ();
#endif
#endif
@ -54,11 +53,11 @@ extern char *strstr ();
#include <stdlib.h>
#endif
#if TIME_WITH_SYS_TIME
#ifdef TIME_WITH_SYS_TIME
#include <sys/time.h>
#include <time.h>
#else
#if HAVE_SYS_TIME_H
#ifdef HAVE_SYS_TIME_H
#include <sys/time.h>
#else
#include <time.h>
@ -103,10 +102,18 @@ extern char *strstr ();
#define SEEK_CUR 1
#endif
#ifdef NEED_DECLARATION_STRSTR
extern char *strstr ();
#endif
#ifdef NEED_DECLARATION_MALLOC
extern PTR malloc ();
#endif
#ifdef NEED_DECLARATION_REALLOC
extern PTR realloc ();
#endif
#ifdef NEED_DECLARATION_FREE
extern void free ();
#endif