diff options
author | toon <toon@138bc75d-0d04-0410-961f-82ee72b054a4> | 2001-02-26 20:23:41 +0000 |
---|---|---|
committer | toon <toon@138bc75d-0d04-0410-961f-82ee72b054a4> | 2001-02-26 20:23:41 +0000 |
commit | 5fc92d6ca508f5f83b6751e09257e934e2688af2 (patch) | |
tree | 0ab417d33e31f2a32dfc54d1653434f8a60b1a59 /libf2c/libI77/configure | |
parent | bfc0920bb46b4fd0d1847fdfee8d5bb0b1779b83 (diff) | |
download | gcc-5fc92d6ca508f5f83b6751e09257e934e2688af2.tar.gz |
2001-02-26 Toon Moene <toon@moene.indiv.nluug.nl>
* libI77/configure.in: Test for ftruncate.
* libI77/configure: Rebuilt.
* libI77/endfile.c: Use fflush/ftruncate when available.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@40072 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libf2c/libI77/configure')
-rwxr-xr-x | libf2c/libI77/configure | 71 |
1 files changed, 63 insertions, 8 deletions
diff --git a/libf2c/libI77/configure b/libf2c/libI77/configure index 82d0e6c3d1f..231fbb4c04b 100755 --- a/libf2c/libI77/configure +++ b/libf2c/libI77/configure @@ -1132,7 +1132,7 @@ else int main() { /* Ultrix mips cc rejects this. */ -typedef int charset[2]; const charset x; +typedef int charset[2]; const charset x = {0,0}; /* SunOS 4.1.1 cc rejects this. */ char const *const *ccp; char **p; @@ -1295,7 +1295,7 @@ else echo "$ac_t""no" 1>&6 fi -for ac_func in mkstemp +for ac_func in ftruncate do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 echo "configure:1302: checking for $ac_func" >&5 @@ -1350,7 +1350,7 @@ else fi done -for ac_func in tempnam +for ac_func in mkstemp do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 echo "configure:1357: checking for $ac_func" >&5 @@ -1405,25 +1405,80 @@ else fi done +for ac_func in tempnam +do +echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 +echo "configure:1412: checking for $ac_func" >&5 +if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + cat > conftest.$ac_ext <<EOF +#line 1417 "configure" +#include "confdefs.h" +/* System header to define __stub macros and hopefully few prototypes, + which can conflict with char $ac_func(); below. */ +#include <assert.h> +/* Override any gcc2 internal prototype to avoid an error. */ +/* We use char because int might match the return type of a gcc2 + builtin and then its argument prototype would still apply. */ +char $ac_func(); + +int main() { + +/* The GNU C library defines this for functions which it implements + to always fail with ENOSYS. Some functions are actually named + something starting with __ and the normal name is an alias. */ +#if defined (__stub_$ac_func) || defined (__stub___$ac_func) +choke me +#else +$ac_func(); +#endif + +; return 0; } +EOF +if { (eval echo configure:1440: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then + rm -rf conftest* + eval "ac_cv_func_$ac_func=yes" +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + eval "ac_cv_func_$ac_func=no" +fi +rm -f conftest* +fi + +if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then + echo "$ac_t""yes" 1>&6 + ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'` + cat >> confdefs.h <<EOF +#define $ac_tr_func 1 +EOF + +else + echo "$ac_t""no" 1>&6 +fi +done + # posix will guarantee the right behaviour for sprintf, else we can't be # sure; HEADER_STDC wouldn't be the right check in sunos4, for instance. # However, on my sunos4/gcc setup unistd.h leads us wrongly to believe # we're posix-conformant, so always do the test. echo $ac_n "checking for ansi/posix sprintf result""... $ac_c" 1>&6 -echo "configure:1415: checking for ansi/posix sprintf result" >&5 +echo "configure:1470: checking for ansi/posix sprintf result" >&5 if test "$cross_compiling" = yes; then g77_cv_sys_sprintf_ansi=no else cat > conftest.$ac_ext <<EOF -#line 1420 "configure" +#line 1475 "configure" #include "confdefs.h" #include <stdio.h> /* does sprintf return the number of chars transferred? */ main () {char foo[2]; (sprintf(foo, "1") == 1) ? exit(0) : exit(1);} EOF -if { (eval echo configure:1427: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null +if { (eval echo configure:1482: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null then g77_cv_sys_sprintf_ansi=yes else @@ -1454,9 +1509,9 @@ fi # define NON_ANSI_RW_MODES on unix (can't hurt) echo $ac_n "checking NON_ANSI_RW_MODES""... $ac_c" 1>&6 -echo "configure:1458: checking NON_ANSI_RW_MODES" >&5 +echo "configure:1513: checking NON_ANSI_RW_MODES" >&5 cat > conftest.$ac_ext <<EOF -#line 1460 "configure" +#line 1515 "configure" #include "confdefs.h" #ifdef unix yes |