source: trunk/third/gcc/libf2c/libF77/configure.in @ 16960

Revision 16960, 3.4 KB checked in by ghudson, 22 years ago (diff)
This commit was generated by cvs2svn to compensate for changes in r16959, which included commits to RCS files with non-trunk default branches.
Line 
1# Process this file with autoconf to produce a configure script.
2#   Copyright (C) 1995, 1997, 1998 Free Software Foundation, Inc.
3#   Contributed by Dave Love (d.love@dl.ac.uk).
4#
5#This file is part of GNU Fortran.
6#
7#GNU Fortran is free software; you can redistribute it and/or modify
8#it under the terms of the GNU General Public License as published by
9#the Free Software Foundation; either version 2, or (at your option)
10#any later version.
11#
12#GNU Fortran is distributed in the hope that it will be useful,
13#but WITHOUT ANY WARRANTY; without even the implied warranty of
14#MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
15#GNU General Public License for more details.
16#
17#You should have received a copy of the GNU General Public License
18#along with GNU Fortran; see the file COPYING.  If not, write to
19#the Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA
20#02111-1307, USA.
21
22AC_PREREQ(2.12.1)
23AC_INIT(getarg_.c)
24
25dnl Checks for programs.
26
27dnl FIXME AC_PROG_CC wants CC to be able to link things, but it may
28dnl not be able to.
29define([AC_PROG_CC_WORKS],[])
30
31# For g77 we'll set CC to point at the built gcc, but this will get it into
32# the makefiles
33AC_PROG_CC
34
35test "$AR" || AR=ar
36AC_SUBST(AR)
37AC_PROG_MAKE_SET
38
39dnl Checks for libraries.
40
41dnl Checks for header files.
42# Sanity check for the cross-compilation case:
43AC_CHECK_HEADER(stdio.h,:,
44  [AC_MSG_ERROR([Can't find stdio.h.
45You must have a usable C system for the target already installed, at least
46including headers and, preferably, the library, before you can configure
47the G77 runtime system.  If necessary, install gcc now with \`LANGUAGES=c',
48then the target library, then build with \`LANGUAGES=f77'.])])
49
50AC_HEADER_STDC
51dnl We could do this if we didn't know we were using gcc
52dnl AC_MSG_CHECKING(for prototype-savvy compiler)
53dnl AC_CACHE_VAL(g77_cv_sys_proto,               
54dnl   [AC_TRY_LINK(,                             
55dnl dnl looks screwy because TRY_LINK expects a function body
56dnl    [return 0;} int foo (int * bar) {],       
57dnl    g77_cv_sys_proto=yes,                     
58dnl    [g77_cv_sys_proto=no                       
59dnl     AC_DEFINE(KR_headers)])])               
60dnl AC_MSG_RESULT($g77_cv_sys_proto)             
61
62AC_MSG_CHECKING(for posix)
63AC_CACHE_VAL(g77_cv_header_posix,
64  AC_EGREP_CPP(yes,
65  [#include <sys/types.h>
66#include <unistd.h>
67#ifdef _POSIX_VERSION
68  yes
69#endif
70],
71  g77_cv_header_posix=yes,
72  g77_cv_header_posix=no))
73AC_MSG_RESULT($g77_cv_header_posix)
74
75# We can rely on the GNU library being posix-ish.  I guess checking the
76# header isn't actually like checking the functions, though...
77AC_MSG_CHECKING(for GNU library)
78AC_CACHE_VAL(g77_cv_lib_gnu,
79  AC_EGREP_CPP(yes,
80    [#include <stdio.h>
81#ifdef __GNU_LIBRARY__
82  yes
83#endif
84],
85  g77_cv_lib_gnu=yes, g77_cv_lib_gnu=no))
86AC_MSG_RESULT($g77_cv_lib_gnu)
87
88dnl Checks for library functions.
89AC_TYPE_SIGNAL
90# we'll get atexit by default
91if test $ac_cv_header_stdc != yes; then
92AC_CHECK_FUNC(atexit,
93  AC_DEFINE(onexit,atexit),dnl just in case
94  [AC_DEFINE(NO_ONEXIT)
95  AC_CHECK_FUNC(onexit,,
96    [AC_CHECK_FUNC(on_exit,
97     AC_DEFINE(onexit,on_exit),)])])
98else true
99fi
100
101dnl perhaps should check also for remainder
102dnl Unfortunately, the message implies we're just checking for -lm...
103AC_CHECK_LIB(m,drem,AC_DEFINE(IEEE_drem))
104
105AC_DEFINE(Skip_f2c_Undefs)
106AC_DEFINE(IEEE_COMPLEX_DIVIDE)
107
108AC_OUTPUT(Makefile)
109
110dnl Local Variables:
111dnl comment-start: "dnl "
112dnl comment-end: ""
113dnl comment-start-skip: "\\bdnl\\b\\s *"
114dnl End:
Note: See TracBrowser for help on using the repository browser.