From 8f81384fec6ccb2bca5a9029498c7b1c0d0326ff Mon Sep 17 00:00:00 2001 From: "Kaveh R. Ghazi" Date: Wed, 6 May 1998 08:36:04 +0000 Subject: [PATCH] The isascii check is needed by system.h. * configure.in (AC_CHECK_FUNCS): Add isascii. (GCC_NEED_DECLARATIONS): Add atof. * system.h: Provide prototypes for abort, atof, atol and sbrk here. * rtl.c, rtl.h, toplev.c, tree.h: Not here. From-SVN: r19572 --- gcc/ChangeLog | 8 ++++++++ gcc/configure | 5 +++-- gcc/configure.in | 5 +++-- gcc/rtl.c | 4 ---- gcc/rtl.h | 3 --- gcc/system.h | 20 ++++++++++++++++++-- gcc/toplev.c | 8 -------- gcc/tree.h | 3 --- 8 files changed, 32 insertions(+), 24 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index f4ff118ab01..6dc6b710913 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,11 @@ +Wed May 6 11:21:06 1998 Kaveh R. Ghazi + + * configure.in (AC_CHECK_FUNCS): Add isascii. + (GCC_NEED_DECLARATIONS): Add atof. + + * system.h: Provide prototypes for abort, atof, atol and sbrk here. + * rtl.c, rtl.h, toplev.c, tree.h: Not here. + Wed May 6 10:52:49 1998 Kaveh R. Ghazi * system.h: Wrap time.h and sys/file.h in autoconf checks. diff --git a/gcc/configure b/gcc/configure index bbf2f230b90..6bc92c4cf7b 100755 --- a/gcc/configure +++ b/gcc/configure @@ -1676,7 +1676,8 @@ fi echo "$ac_t""$gcc_cv_header_inttypes_h" 1>&6 for ac_func in strtoul bsearch strerror putenv popen vprintf bcopy bzero bcmp \ - index rindex strchr strrchr kill getrlimit setrlimit atoll atoq sysconf + index rindex strchr strrchr kill getrlimit setrlimit atoll atoq \ + sysconf isascii do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 echo "configure:1683: checking for $ac_func" >&5 @@ -1779,7 +1780,7 @@ fi for ac_func in malloc realloc calloc free bcopy bzero bcmp \ - index rindex getenv atol sbrk abort + index rindex getenv atol sbrk abort atof do echo $ac_n "checking whether $ac_func must be declared""... $ac_c" 1>&6 echo "configure:1786: checking whether $ac_func must be declared" >&5 diff --git a/gcc/configure.in b/gcc/configure.in index a0befb68b01..a69b708a635 100644 --- a/gcc/configure.in +++ b/gcc/configure.in @@ -181,12 +181,13 @@ AC_CACHE_VAL(gcc_cv_header_inttypes_h, AC_MSG_RESULT($gcc_cv_header_inttypes_h) AC_CHECK_FUNCS(strtoul bsearch strerror putenv popen vprintf bcopy bzero bcmp \ - index rindex strchr strrchr kill getrlimit setrlimit atoll atoq sysconf) + index rindex strchr strrchr kill getrlimit setrlimit atoll atoq \ + sysconf isascii) GCC_FUNC_PRINTF_PTR GCC_NEED_DECLARATIONS(malloc realloc calloc free bcopy bzero bcmp \ - index rindex getenv atol sbrk abort) + index rindex getenv atol sbrk abort atof) AC_DECL_SYS_SIGLIST diff --git a/gcc/rtl.c b/gcc/rtl.c index e7f6cae70ae..972c82cae4c 100644 --- a/gcc/rtl.c +++ b/gcc/rtl.c @@ -35,10 +35,6 @@ Boston, MA 02111-1307, USA. */ During optimization and output, this is function_obstack. */ extern struct obstack *rtl_obstack; - -#ifdef NEED_DECLARATION_ATOL -extern long atol(); -#endif /* Indexed by rtx code, gives number of operands for an rtx with that code. Does NOT include rtx header data (code and links). diff --git a/gcc/rtl.h b/gcc/rtl.h index 6886fe5d48e..bd2e9cf895d 100644 --- a/gcc/rtl.h +++ b/gcc/rtl.h @@ -712,9 +712,6 @@ extern char *xrealloc (); extern char *oballoc PROTO((int)); extern char *permalloc PROTO((int)); -#ifdef NEED_DECLARATION_FREE -extern void free PROTO((void *)); -#endif extern rtx rtx_alloc PROTO((RTX_CODE)); extern rtvec rtvec_alloc PROTO((int)); extern rtx copy_rtx PROTO((rtx)); diff --git a/gcc/system.h b/gcc/system.h index 468db6a667a..a3ff5bd3058 100644 --- a/gcc/system.h +++ b/gcc/system.h @@ -190,6 +190,14 @@ extern char *rindex (); # endif #endif +#ifdef NEED_DECLARATION_ATOF +extern double atof (); +#endif + +#ifdef NEED_DECLARATION_ATOL +extern long atol(); +#endif + #ifdef NEED_DECLARATION_FREE extern void free (); #endif @@ -198,6 +206,10 @@ extern void free (); extern char *getenv (); #endif +#ifdef NEED_DECLARATION_SBRK +extern char *sbrk (); +#endif + /* Redefine abort to report an internal error w/o coredump, and reporting the location of the error in the source file. */ #ifndef abort @@ -209,7 +221,11 @@ extern char *getenv (); #endif /* !__GNUC__ */ #endif /* !__STDC__ */ -#ifndef USE_SYSTEM_ABORT +#ifdef USE_SYSTEM_ABORT +# ifdef NEED_DECLARATION_ABORT +void abort (); +# endif +#else #if __GNUC__ < 2 || (__GNUC__ == 2 && __GNUC_MINOR__ < 7) #define abort() \ (fprintf (stderr, \ @@ -224,7 +240,7 @@ extern char *getenv (); exit (FATAL_EXIT_CODE)) #endif /* recent gcc */ -#endif /* !USE_SYSTEM_ABORT */ +#endif /* USE_SYSTEM_ABORT */ #endif /* !abort */ #endif /* __GCC_SYSTEM_H__ */ diff --git a/gcc/toplev.c b/gcc/toplev.c index ef1bbad5854..22c139f7480 100644 --- a/gcc/toplev.c +++ b/gcc/toplev.c @@ -201,14 +201,6 @@ void print_switch_values (); /* Length of line when printing switch values. */ #define MAX_LINE 75 -#ifdef NEED_DECLARATION_ABORT -void abort (); -#endif - -#ifdef NEED_DECLARATION_SBRK -extern char *sbrk (); -#endif - /* Name of program invoked, sans directories. */ char *progname; diff --git a/gcc/tree.h b/gcc/tree.h index 2d53b4eb49c..15b9a8af02e 100644 --- a/gcc/tree.h +++ b/gcc/tree.h @@ -1254,9 +1254,6 @@ extern char *oballoc PROTO((int)); extern char *permalloc PROTO((int)); extern char *savealloc PROTO((int)); extern char *expralloc PROTO((int)); -#ifdef NEED_DECLARATION_FREE -extern void free PROTO((void *)); -#endif /* Lowest level primitive for allocating a node. The TREE_CODE is the only argument. Contents are initialized -- 2.30.2