diff options
author | Kaveh R. Ghazi <ghazi@caip.rutgers.edu> | 2006-10-21 13:58:13 +0000 |
---|---|---|
committer | Kaveh Ghazi <ghazi@gcc.gnu.org> | 2006-10-21 13:58:13 +0000 |
commit | 70ec446fab065664c4152f3af5a31a21d9538aa7 (patch) | |
tree | b4d5cc7cf4a03f1acfaa9feddf666f1da921243a /gcc | |
parent | 0778d4e84ac1d0f4dadec932144198770a9b0318 (diff) | |
download | gcc-70ec446fab065664c4152f3af5a31a21d9538aa7.zip gcc-70ec446fab065664c4152f3af5a31a21d9538aa7.tar.gz gcc-70ec446fab065664c4152f3af5a31a21d9538aa7.tar.bz2 |
configure.in: Require GMP-4.1+ and MPFR-2.2+.
* configure.in: Require GMP-4.1+ and MPFR-2.2+. Don't check
need_gmp anymore.
* configure: Regenerate.
gcc:
* Makefile.in (LIBS): Add $(GMPLIBS).
* doc/install.texi: Update GMP and MPFR requirements.
* doc/sourcebuild.texi (need_gmp): Delete.
gcc/fortran:
* Make-lang.in (F95_LIBS): Delete.
* f951$(exeext): Use $(LIBS) instead of $(F95_LIBS).
* config-lang.in (need_gmp): Delete.
From-SVN: r117933
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/Makefile.in | 2 | ||||
-rw-r--r-- | gcc/doc/install.texi | 20 | ||||
-rw-r--r-- | gcc/doc/sourcebuild.texi | 4 | ||||
-rw-r--r-- | gcc/fortran/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/fortran/Make-lang.in | 5 | ||||
-rw-r--r-- | gcc/fortran/config-lang.in | 2 |
7 files changed, 25 insertions, 20 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index eb1c329..51f8f31 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2006-10-21 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> + + * Makefile.in (LIBS): Add $(GMPLIBS). + * doc/install.texi: Update GMP and MPFR requirements. + * doc/sourcebuild.texi (need_gmp): Delete. + 2006-10-21 Richard Guenther <rguenther@suse.de> PR tree-optimization/3511 diff --git a/gcc/Makefile.in b/gcc/Makefile.in index 312ae66..4b71009 100644 --- a/gcc/Makefile.in +++ b/gcc/Makefile.in @@ -846,7 +846,7 @@ BUILD_LIBDEPS= $(BUILD_LIBIBERTY) # How to link with both our special library facilities # and the system's installed libraries. -LIBS = @LIBS@ $(CPPLIB) $(LIBINTL) $(LIBICONV) $(LIBIBERTY) $(LIBDECNUMBER) +LIBS = @LIBS@ $(CPPLIB) $(LIBINTL) $(LIBICONV) $(LIBIBERTY) $(LIBDECNUMBER) $(GMPLIBS) # Any system libraries needed just for GNAT. SYSLIBS = @GNAT_LIBEXC@ diff --git a/gcc/doc/install.texi b/gcc/doc/install.texi index 6b69fd8..5a32b60 100644 --- a/gcc/doc/install.texi +++ b/gcc/doc/install.texi @@ -292,18 +292,20 @@ systems' @command{tar} programs will also work, only try GNU @item GNU Multiple Precision Library (GMP) version 4.1 (or later) -Necessary to build the Fortran frontend. If you do not have it -installed in your library search path, you will have to configure with -the @option{--with-gmp} or @option{--with-gmp-dir} configure option. +Necessary to build GCC. If you do not have it installed in your +library search path, you will have to configure with the +@option{--with-gmp} or @option{--with-gmp-dir} configure option. @item MPFR Library version 2.2 (or later) -Necessary to build the Fortran frontend. It can be downloaded from -@uref{http://www.mpfr.org/}. The version of MPFR that is bundled with -GMP 4.1.x contains numerous bugs. Although GNU Fortran will appear -to function with the buggy versions of MPFR, there are a few GNU Fortran -bugs that will not be fixed when using this version. It is strongly -recommended to upgrade to at least MPFR version 2.2. +Necessary to build GCC. It can be downloaded from +@uref{http://www.mpfr.org/}. If you're using version 2.2.0, You +should also apply revision 16 (or later) of the cumulative patch from +@uref{http://www.mpfr.org/mpfr-current/}. The version of MPFR that is +bundled with GMP 4.1.x contains numerous bugs. Although GNU Fortran +will appear to function with the buggy versions of MPFR, there are a +few GNU Fortran bugs that will not be fixed when using this version. +It is strongly recommended to upgrade to at least MPFR version 2.2. The @option{--with-mpfr} or @option{--with-mpfr-dir} configure option should be used if your MPFR Library is not installed in your library search path. diff --git a/gcc/doc/sourcebuild.texi b/gcc/doc/sourcebuild.texi index 1645520..3162a02 100644 --- a/gcc/doc/sourcebuild.texi +++ b/gcc/doc/sourcebuild.texi @@ -721,10 +721,6 @@ If defined, a space-separated list of files that should be scanned by gengtype.c to generate the garbage collection tables and routines for this language. This excludes the files that are common to all front ends. @xref{Type Information}. -@item need_gmp -If defined to @samp{yes}, this frontend requires the GMP library. -Enables configure tests for GMP, which set @code{GMPLIBS} and -@code{GMPINC} appropriately. @end table diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index dbd01a6..94e4d6c 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,9 @@ +2006-10-21 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> + + * Make-lang.in (F95_LIBS): Delete. + * f951$(exeext): Use $(LIBS) instead of $(F95_LIBS). + * config-lang.in (need_gmp): Delete. + 2006-10-19 Brooks Moses <bmoses@stanford.edu> * invoke.texi: Fixed "denormal" typo. diff --git a/gcc/fortran/Make-lang.in b/gcc/fortran/Make-lang.in index 2ee5e0d..cc38e69 100644 --- a/gcc/fortran/Make-lang.in +++ b/gcc/fortran/Make-lang.in @@ -76,9 +76,6 @@ F95_OBJS = $(F95_PARSER_OBJS) \ fortran/trans-intrinsic.o fortran/trans-io.o fortran/trans-openmp.o \ fortran/trans-stmt.o fortran/trans-types.o -# GFORTRAN uses GMP for its internal arithmetics. -F95_LIBS = $(GMPLIBS) $(LIBS) - # # Define the names for selecting gfortran in LANGUAGES. fortran: f951$(exeext) @@ -107,7 +104,7 @@ gfortran-cross$(exeext): gfortran$(exeext) f951$(exeext): $(F95_OBJS) \ $(BACKEND) $(LIBDEPS) $(CC) $(ALL_CFLAGS) $(LDFLAGS) -o $@ \ - $(F95_OBJS) $(BACKEND) $(F95_LIBS) + $(F95_OBJS) $(BACKEND) $(LIBS) gt-fortran-trans.h : s-gtype; @true # diff --git a/gcc/fortran/config-lang.in b/gcc/fortran/config-lang.in index ce1f9e7..f800674 100644 --- a/gcc/fortran/config-lang.in +++ b/gcc/fortran/config-lang.in @@ -16,5 +16,3 @@ target_libs=target-libgfortran gtfiles="\$(srcdir)/fortran/f95-lang.c \$(srcdir)/fortran/trans-decl.c \$(srcdir)/fortran/trans-intrinsic.c \$(srcdir)/fortran/trans-io.c \$(srcdir)/fortran/trans-types.c \$(srcdir)/fortran/trans-types.h \$(srcdir)/fortran/trans.h \$(srcdir)/fortran/trans-const.h" -need_gmp="yes" - |