From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Kaveh R. Ghazi" To: egcs@cygnus.com Subject: egcs-19980425, system.h stuff part 2/6 Date: Fri, 01 May 1998 19:37:00 -0000 Message-id: <199805020033.UAA12223@caip.rutgers.edu> X-SW-Source: 1998-05/msg00020.html This is part 2/6. Note the isascii check is needed by system.h. The atof decl was used by cp/lex.c in a later part. Fri May 1 15:56:40 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. diff -rup orig/egcs-19980425/gcc/configure.in egcs-19980425/gcc/configure.in --- orig/egcs-19980425/gcc/configure.in Fri Apr 24 10:58:22 1998 +++ egcs-19980425/gcc/configure.in Fri May 1 14:47:42 1998 @@ -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 -rup orig/egcs-19980425/gcc/configure egcs-19980425/gcc/configure --- orig/egcs-19980425/gcc/configure Sun Apr 26 01:26:11 1998 +++ egcs-19980425/gcc/configure Fri May 1 14:50:35 1998 @@ -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 -rup orig/egcs-19980425/gcc/rtl.c egcs-19980425/gcc/rtl.c --- orig/egcs-19980425/gcc/rtl.c Fri Apr 10 09:41:28 1998 +++ egcs-19980425/gcc/rtl.c Fri May 1 15:04:07 1998 @@ -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 -rup orig/egcs-19980425/gcc/rtl.h egcs-19980425/gcc/rtl.h --- orig/egcs-19980425/gcc/rtl.h Sat Apr 25 12:09:22 1998 +++ egcs-19980425/gcc/rtl.h Fri May 1 14:46:26 1998 @@ -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 -rup orig/egcs-19980425/gcc/system.h egcs-19980425/gcc/system.h --- orig/egcs-19980425/gcc/system.h Fri Apr 3 11:37:09 1998 +++ egcs-19980425/gcc/system.h Fri May 1 14:46:26 1998 @@ -180,12 +180,28 @@ extern char *rindex (); # endif #endif +#ifdef NEED_DECLARATION_ABORT +void abort (); +#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 #ifdef NEED_DECLARATION_GETENV extern char *getenv (); +#endif + +#ifdef NEED_DECLARATION_SBRK +extern char *sbrk (); #endif #endif /* __GCC_SYSTEM_H__ */ diff -rup orig/egcs-19980425/gcc/toplev.c egcs-19980425/gcc/toplev.c --- orig/egcs-19980425/gcc/toplev.c Thu Apr 16 20:40:33 1998 +++ egcs-19980425/gcc/toplev.c Fri May 1 14:46:26 1998 @@ -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 -rup orig/egcs-19980425/gcc/tree.h egcs-19980425/gcc/tree.h --- orig/egcs-19980425/gcc/tree.h Fri Apr 17 10:02:51 1998 +++ egcs-19980425/gcc/tree.h Fri May 1 14:46:26 1998 @@ -1255,9 +1255,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