diff options
author | Kaveh R. Ghazi <ghazi@caip.rutgers.edu> | 1998-05-06 08:36:04 +0000 |
---|---|---|
committer | Kaveh Ghazi <ghazi@gcc.gnu.org> | 1998-05-06 08:36:04 +0000 |
commit | 8f81384fec6ccb2bca5a9029498c7b1c0d0326ff (patch) | |
tree | 107719458711c10e22bb9c763a520f5ad135fb9a | |
parent | e572c0c68c9d1a48595039af480e18e7d4bdb292 (diff) | |
download | gcc-8f81384fec6ccb2bca5a9029498c7b1c0d0326ff.zip gcc-8f81384fec6ccb2bca5a9029498c7b1c0d0326ff.tar.gz gcc-8f81384fec6ccb2bca5a9029498c7b1c0d0326ff.tar.bz2 |
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
-rw-r--r-- | gcc/ChangeLog | 8 | ||||
-rwxr-xr-x | gcc/configure | 5 | ||||
-rw-r--r-- | gcc/configure.in | 5 | ||||
-rw-r--r-- | gcc/rtl.c | 4 | ||||
-rw-r--r-- | gcc/rtl.h | 3 | ||||
-rw-r--r-- | gcc/system.h | 20 | ||||
-rw-r--r-- | gcc/toplev.c | 8 | ||||
-rw-r--r-- | gcc/tree.h | 3 |
8 files changed, 32 insertions, 24 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index f4ff118..6dc6b71 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,11 @@ +Wed May 6 11:21:06 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> + + * 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 <ghazi@caip.rutgers.edu> * system.h: Wrap time.h and sys/file.h in autoconf checks. diff --git a/gcc/configure b/gcc/configure index bbf2f23..6bc92c4 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 a0befb6..a69b708 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 @@ -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). @@ -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 468db6a..a3ff5bd 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 ef1bbad..22c139f 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; @@ -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 |