From a79177f5a16af4774fd957456e5d07699ecff531 Mon Sep 17 00:00:00 2001 From: Jeffrey A Law Date: Fri, 19 Sep 1997 05:16:54 +0000 Subject: [PATCH] proj.h (FFEPROJ_BSEARCH): Delete all references. * proj.h (FFEPROJ_BSEARCH): Delete all references. (FFEPROJ_STRTOUL): Likewise. * proj.c (bsearch): Compile this if no bsearch is provided by the host system. (strtoul): Similarly. From-SVN: r15561 --- gcc/f/ChangeLog.egcs | 6 ++++++ gcc/f/proj.c | 6 ++---- gcc/f/proj.h | 20 ++------------------ 3 files changed, 10 insertions(+), 22 deletions(-) diff --git a/gcc/f/ChangeLog.egcs b/gcc/f/ChangeLog.egcs index 7c1e2656f38..364e0afd40f 100644 --- a/gcc/f/ChangeLog.egcs +++ b/gcc/f/ChangeLog.egcs @@ -1,5 +1,11 @@ Thu Sep 18 17:31:38 1997 Jeffrey A Law (law@cygnus.com) + * proj.h (FFEPROJ_BSEARCH): Delete all references. + (FFEPROJ_STRTOUL): Likewise. + * proj.c (bsearch): Compile this if no bsearch is provided by the + host system. + (strtoul): Similarly. + * g77install.texi: Renamed from install.texi * g77.texi: Corresponding changes. diff --git a/gcc/f/proj.c b/gcc/f/proj.c index 0e1ef2e8bcd..78fcc45927b 100644 --- a/gcc/f/proj.c +++ b/gcc/f/proj.c @@ -23,7 +23,7 @@ the Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA #include #include "glimits.j" -#if !FFEPROJ_STRTOUL +#ifndef HAVE_STRTOUL unsigned long int strtoul (const char *nptr, char **endptr, int base) { @@ -43,10 +43,9 @@ strtoul (const char *nptr, char **endptr, int base) return number; } - #endif -#if !FFEPROJ_BSEARCH +#ifndef HAVE_BSEARCH void * bsearch (const void *key, const void *base, size_t nmemb, size_t size, int (*compar) (const void *, const void *)) @@ -67,5 +66,4 @@ bsearch (const void *key, const void *base, size_t nmemb, size_t size, return NULL; } - #endif diff --git a/gcc/f/proj.h b/gcc/f/proj.h index 04460700f07..d05b1c32b8d 100644 --- a/gcc/f/proj.h +++ b/gcc/f/proj.h @@ -43,24 +43,8 @@ the Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA simply remove all but the simplest and most useful code (which is still in proj.c). - So, if you find your system can't link because bsearch() or strtoul() - aren't found, please just fix your system, or hand-edit the code - below as appropriate. I DO NOT WANT ANY "BUG REPORTS" ABOUT THIS. - g77 requires a working ANSI C environment, and if bsearch() and strtoul() - do not exist, or if isn't found, etc., then you don't have - one, and it is not g77's fault. If it turns out g77 is simply - referring to the wrong system header file -- something I can verify - myself using my copy of the ANSI C standard -- I would like to know - about that. Otherwise, g77 is not the place to fix problems with your - ANSI C implementation, though perhaps gcc might be. - -- burley@gnu.ai.mit.edu 1995-03-24 */ - -#ifndef FFEPROJ_BSEARCH -#define FFEPROJ_BSEARCH 1 /* 0=>use slow code in proj.c. */ -#endif -#ifndef FFEPROJ_STRTOUL -#define FFEPROJ_STRTOUL 1 /* 0=>use untested code in proj.c. */ -#endif + XXX Not entirely true anymore. We do want to cater to broken systems + again by using autoconf to handle the braindamage for us. */ /* Include files everyone gets. */ -- 2.30.2