Mercurial > hg > CbC > CbC_gcc
changeset 69:1b10fe6932e1
merge 69
author | Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp> |
---|---|
date | Sun, 21 Aug 2011 07:53:12 +0900 |
parents | b362627d71ba (current diff) 561a7518be6b (diff) |
children | b81903832de2 |
files | .hgtags INSTALL/binaries.html INSTALL/build.html INSTALL/configure.html INSTALL/download.html INSTALL/finalinstall.html INSTALL/gfdl.html INSTALL/index.html INSTALL/old.html INSTALL/prerequisites.html INSTALL/specific.html INSTALL/test.html NEWS config/mh-ppc-darwin configure contrib/gccbug.el fixincludes/tests/base/sys/limits.h fixincludes/tests/base/wchar.h gcc/Makefile.in gcc/aclocal.m4 gcc/c-common.c gcc/c-common.def gcc/c-common.h gcc/c-cppbuiltin.c gcc/c-decl.c gcc/c-dump.c gcc/c-format.c gcc/c-format.h gcc/c-gimplify.c gcc/c-lex.c gcc/c-omp.c gcc/c-opts.c gcc/c-parser.c gcc/c-pch.c gcc/c-ppoutput.c gcc/c-pragma.c gcc/c-pragma.h gcc/c-pretty-print.c gcc/c-pretty-print.h gcc/c-semantics.c gcc/c-tree.h gcc/c-typeck.c gcc/c.opt gcc/calls.c gcc/cfgexpand.c gcc/config.in gcc/config/alpha/osf.h gcc/config/alpha/t-osf4 gcc/config/alpha/t-vms64 gcc/config/alpha/vms-cc.c gcc/config/alpha/vms-crt0-64.c gcc/config/alpha/vms-crt0.c gcc/config/alpha/vms-ld.c gcc/config/alpha/vms-psxcrt0-64.c gcc/config/alpha/vms-psxcrt0.c gcc/config/alpha/vms_tramp.asm gcc/config/alpha/x-vms gcc/config/alpha/xm-vms.h gcc/config/arm/eabi.h gcc/config/arm/eabi.opt gcc/config/arm/t-arm-coff gcc/config/frv/frv-abi.h gcc/config/gofast.h gcc/config/h8300/coff.h gcc/config/i386/biarch32.h gcc/config/i386/cygwin1.c gcc/config/i386/cygwin2.c gcc/config/i386/i386-aout.h gcc/config/i386/i386-coff.h gcc/config/i386/i386.c gcc/config/i386/i386.md gcc/config/i386/mach.h gcc/config/i386/mmintrin-common.h gcc/config/ia64/itanium1.md gcc/config/libgloss.h gcc/config/m68k/coff.h gcc/config/m68k/m68k-aout.h gcc/config/mips/dbxmdebug.h gcc/config/mips/iris.h gcc/config/mips/iris5.h gcc/config/mips/sdemtk.opt gcc/config/mips/t-gofast gcc/config/pdp11/2bsd.h gcc/config/rs6000/aix.opt gcc/config/rs6000/aix41.h gcc/config/rs6000/aix41.opt gcc/config/rs6000/rs6000.md gcc/config/rs6000/t-newas gcc/config/s390/fixdfdi.h gcc/config/s390/libgcc-glibc.ver gcc/config/s390/t-crtstuff gcc/config/s390/t-linux gcc/config/s390/t-tpf gcc/config/score/mul-div.S gcc/config/score/score3.c gcc/config/score/score3.h gcc/config/sh/coff.h gcc/config/sh/superh64.h gcc/config/sh/symbian.c gcc/config/sh/t-1e gcc/config/sh/t-mlib-sh1 gcc/config/sh/t-mlib-sh2 gcc/config/sh/t-mlib-sh2a gcc/config/sh/t-mlib-sh2a-nofpu gcc/config/sh/t-mlib-sh2a-single gcc/config/sh/t-mlib-sh2a-single-only gcc/config/sh/t-mlib-sh2e gcc/config/sh/t-mlib-sh3 gcc/config/sh/t-mlib-sh3e gcc/config/sh/t-mlib-sh4 gcc/config/sh/t-mlib-sh4-nofpu gcc/config/sh/t-mlib-sh4-single gcc/config/sh/t-mlib-sh4-single-only gcc/config/sh/t-mlib-sh4a gcc/config/sh/t-mlib-sh4a-nofpu gcc/config/sh/t-mlib-sh4a-single gcc/config/sh/t-mlib-sh4a-single-only gcc/config/sh/t-mlib-sh4al gcc/config/sh/t-mlib-sh5-32media gcc/config/sh/t-mlib-sh5-32media-nofpu gcc/config/sh/t-mlib-sh5-64media gcc/config/sh/t-mlib-sh5-64media-nofpu gcc/config/sh/t-mlib-sh5-compact gcc/config/sh/t-mlib-sh5-compact-nofpu gcc/config/sparc/sol2-gld.h gcc/config/svr4.h gcc/config/vms/t-vms64 gcc/config/vms/vms-crt0-64.c gcc/config/vms/vms-crt0.c gcc/config/vms/vms-psxcrt0-64.c gcc/config/vms/vms-psxcrt0.c gcc/configure gcc/configure.ac gcc/df-byte-scan.c gcc/doc/aot-compile.1 gcc/doc/c-tree.texi gcc/doc/cpp.1 gcc/doc/cpp.info gcc/doc/cppinternals.info gcc/doc/fsf-funding.7 gcc/doc/g++.1 gcc/doc/gc-analyze.1 gcc/doc/gcc.1 gcc/doc/gcc.info gcc/doc/gccinstall.info gcc/doc/gccint.info gcc/doc/gcj-dbtool.1 gcc/doc/gcj.1 gcc/doc/gcj.info gcc/doc/gcov.1 gcc/doc/gfdl.7 gcc/doc/gfortran.1 gcc/doc/gij.1 gcc/doc/gpl.7 gcc/doc/grmic.1 gcc/doc/jcf-dump.1 gcc/doc/jv-convert.1 gcc/doc/rebuild-gcj-db.1 gcc/dummy-checksum.c gcc/dwarf.h gcc/dwarf2.h gcc/fix-header.c gcc/fixproto gcc/function.c gcc/gcc.c gcc/gccbug.in gcc/gen-protos.c gcc/gengtype-lex.c gcc/gimple.c gcc/gimple.h gcc/gimplify.c gcc/graphite.h gcc/lambda-code.c gcc/lambda-mat.c gcc/lambda-trans.c gcc/lambda.h gcc/lto-wpa-fixup.c gcc/lto/lto-elf.c gcc/passes.c gcc/po/be.gmo gcc/po/da.gmo gcc/po/de.gmo gcc/po/el.gmo gcc/po/es.gmo gcc/po/fi.gmo gcc/po/fr.gmo gcc/po/id.gmo gcc/po/ja.gmo gcc/po/nl.gmo gcc/po/ru.gmo gcc/po/sr.gmo gcc/po/sv.gmo gcc/po/tr.gmo gcc/po/zh_CN.gmo gcc/po/zh_TW.gmo gcc/protoize.c gcc/rtl-factoring.c gcc/scan-decls.c gcc/scan-types.sh gcc/scan.c gcc/scan.h gcc/see.c gcc/sort-protos gcc/stub-objc.c gcc/sys-protos.h gcc/sys-types.h gcc/tree-loop-linear.c gcc/tree-ssa-operands.c gcc/tree-ssa-structalias.h gcc/tree-vect-analyze.c gcc/tree-vect-transform.c gcc/tree.c gcc/tree.h gcc/varray.c gcc/varray.h libcpp/makedepend.c libcpp/po/be.gmo libcpp/po/ca.gmo libcpp/po/da.gmo libcpp/po/de.gmo libcpp/po/el.gmo libcpp/po/es.gmo libcpp/po/fr.gmo libcpp/po/id.gmo libcpp/po/ja.gmo libcpp/po/nl.gmo libcpp/po/sv.gmo libcpp/po/tr.gmo libcpp/po/uk.gmo libcpp/po/vi.gmo libcpp/po/zh_CN.gmo libcpp/po/zh_TW.gmo libgomp/libgomp.info libgomp/testsuite/libgomp.graphite/pr4118.c libiberty/vmsbuild.com |
diffstat | 1883 files changed, 882894 insertions(+), 630423 deletions(-) [+] |
line wrap: on
line diff
--- a/.hgtags Tue Dec 14 03:58:33 2010 +0900 +++ b/.hgtags Sun Aug 21 07:53:12 2011 +0900 @@ -1,1 +1,2 @@ 77e2b8dfacca7d714bc9daeb6169b88f9d7c35eb gcc-4.4.5 +b7f97abdc51746370aa15065311ea13e56c08d1f gcc-4.6-20100522
--- a/ChangeLog Tue Dec 14 03:58:33 2010 +0900 +++ b/ChangeLog Sun Aug 21 07:53:12 2011 +0900 @@ -1,3 +1,876 @@ +2011-03-16 Jack Howarth <howarth@bromo.med.uc.edu> + + PR lto/48086 + * configure.ac: Re-enable LTO on *-apple-darwin9. + * configure: Regenerate. + +2011-03-13 Jack Howarth <howarth@bromo.med.uc.edu> + + PR lto/48086 + * configure.ac: Disable LTO on darwin due to an assembler change in + Xcode 3.2.6/4.0 that limits the total number of sections/segments to + under 256. + * configure: Regenerate. + +2011-03-11 Chen Liqin <liqin.gcc@gmail.com> + + * MAINTAINERS: Update myself as score backend maintainer, update my e-mail address. + +2011-03-09 Xuepeng Guo <terry.guo@arm.com> + + * MAINTAINERS: Update my e-mail address. + +2011-03-06 Joey Ye <joey.ye@arm.com> + + * MAINTAINERS: Update my e-mail address. + +2011-03-02 Sebastian Pop <sebastian.pop@amd.com> + + * configure.ac: Adjust test of with_ppl. + * configure: Regenerated. + +2011-03-02 Kai Tietz <ktietz@redhat.com> + + * MAINTAINERS: Adjust my e-mail address. + +2011-03-02 Sebastian Pop <sebastian.pop@amd.com> + + * configure.ac: Add -lpwl to ppllibs. + * configure: Regenerated. + +2011-03-02 Sebastian Pop <sebastian.pop@amd.com> + + * config/cloog.m4: Add -lisl to clooglibs. + * configure: Regenerated. + +2011-02-24 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com> + + * MAINTAINERS (CPU Port maintainers): Add self. + +2011-02-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> + + * MAINTAINERS: Add myself as testsuite maintainer. + +2011-02-15 Mike Stump <mikestump@comcast.net> + + * MAINTAINERS: Add myself as testsuite maintainer. + +2011-02-13 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> + + Import from Libtool and gnulib: + + 2011-01-27 Gerald Pfeifer <gerald@pfeifer.com> + + Prepare for supporting FreeBSD 10. + * config.rpath: Remove handling of freebsd1* which soon would + match FreeBSD 10.0. + + 2011-01-20 Gerald Pfeifer <gerald@pfeifer.com> (tiny change) + + Remove support for FreeBSD 1.x. + * libtool.m4 (_LT_LINKER_SHLIBS) + (_LT_SYS_DYNAMIC_LINKER): Remove handling of freebsd1* which + soon would incorrectly match FreeBSD 10.0. + +2011-02-12 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> + + PR binutils/12283 + * move-if-change: Import version from gnulib. + +2011-02-12 Alexandre Oliva <aoliva@redhat.com> + + PR lto/47225 + * Makefile.def (lto-plugin): Double dash for enable-shared. + (configure-gcc): Depend on all-lto-plugin. + * Makefile.in: Rebuilt. + +2011-02-11 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> + + * configure.ac: Remove extra bracket. + * configure: Regenerate. + +2011-02-08 Tobias Burnus <burnus@net-b.de> + + * MAINTAINERS: Add myself as libquadmath maintainer. + +2011-02-08 Thomas Schwinge <thomas@schwinge.name> + + * MAINTAINERS: Update my email address. + +2011-02-07 Joseph Myers <joseph@codesourcery.com> + + * MAINTAINERS (option handling): Add self. + +2011-02-06 Kai Tietz <kai.tietz@onevision.com> + + PR lto/47225 + * Makefile.def: Add dependency for install-gcc + on install-lto-plugin. + * Makfile.in: Regenerated + +2011-02-01 Sebastien Bourdeauducq <sebastien@milkymist.org> + + * MAINTAINERS (CPU Port Maintainers): Add myself. + +2011-01-31 Alexandre Oliva <aoliva@redhat.com> + + PR libgcj/44341 + * configure.ac: Discard --with-* flags for host when configuring + target libraries for cross build. + * configure: Rebuilt. + +2011-01-25 Sebastian Pop <sebastian.pop@amd.com> + + * MAINTAINERS (linear loop transforms): Removed. + +2011-01-25 Jakub Jelinek <jakub@redhat.com> + + * configure.ac: If with_ppl is no, move setting with_cloog=no + after CLOOG_REQUESTED check. + * configure: Regenerated. + +2011-01-25 Sebastian Pop <sebastian.pop@amd.com> + + * configure.ac: Call AC_MSG_ERROR when PPL 0.11 is not present and + CLooG has been requested. + * configure: Regenerated. + +2011-01-25 Sebastian Pop <sebastian.pop@amd.com> + + * configure: Regenerated. + * configure.ac: Check for version 0.11 (or later revision) of PPL. + +2011-01-25 Tobias Grosser <grosser@fim.uni-passau.de> + + * configure: Regenerated. + * configure.ac: Use CLOOG_CHECK_VERSION(0,16,1). + +2011-01-21 Andreas Schwab <schwab@redhat.com> + + * configure.ac: Use AS_HELP_STRING throughout. + * configure: Regenerate. + +2011-01-18 Jie Zhang <jie.zhang@analog.com> + + * configure.ac (bfin-*-*): Remove gdb from noconfigdirs. + * configure: Regenerate. + +2011-01-13 John David Anglin <dave.anglin@nrc-cnrc.gc.ca> + + * ltmain.sh (relink): Use absolute path when hardcoding with -L. + +2011-01-13 Joel Brobecker <brobecker@adacore.com> + + * configure.ac: Remove readline, mmalloc, and gdb from noconfigdirs + for ia64-hpux. + * configure: Regenerate. + +2011-01-07 Jan Hubicka <jh@suse.cz> + + PR lto/47225 + * Makefile.in: Regenerate. + * Makefile.def (lto-plugin): Always pass enable-shared to the plugin + configure. + +2011-01-07 Jan Hubicka <jh@suse.cz> + + * Makefile.in: Regenerate. + * Makefile.def (gcc host module) and soft dependency on lto-plugin + and configure dependency on lto-plugin configure. + (lto-plugin module): Remove dependency on GCC; add dependency on + liniberty. + +2011-01-07 William Schmidt <wschmidt@linux.vnet.ibm.com> + + * MAINTAINERS (Write After Approval): Add myself. + +2010-12-23 Hariharan Sandanagobalane <hariharan@picochip.com> + + * configure: Regenerate. + +2010-12-22 Hariharan Sandanagobalane <hariharan@picochip.com> + + * configure.ac: (picochip): Disable libiberty. + +2010-12-14 Kaushik Phatak <kaushik.phatak@kpitcummins.com> + + * MAINTAINERS (Write After Approval): Add myself. + +2010-12-10 Ian Lance Taylor <iant@google.com> + + PR bootstrap/46819 + * configure.ac: For --disable-libgcj clear libgcj_saved. + * configure: Rebuild. + +2010-12-10 Tobias Burnus <burnus@net-b.de> + + PR fortran/46540 + * configure.ac: Add --disable-libquadmath and + --disable-libquadmath-support. + * configure: Regenerate. + +2010-12-03 Ian Lance Taylor <iant@google.com> + + * MAINTAINERS: Add myself as libgo maintainer. + +2010-12-03 Hans-Peter Nilsson <hp@axis.com> + + PR libffi/46792 + * configure.ac (cris-*-elf, crisv32-*-elf): Disable target-libffi. + * configure: Regenerate. + +2010-12-02 Ian Lance Taylor <iant@google.com> + + * configure.ac: Always set default for poststage1_ldflags to + -static-libstdc++ -static-libgcc. + +2010-11-29 Andreas Schwab <schwab@redhat.com> + + * configure.ac: Move comment to remove extra space in last argument + of GCC_TARGET_TOOL. + +2010-11-26 Alexandre Oliva <aoliva@redhat.com> + + PR other/46026 + * configure.ac (CXX_FOR_TARGET): Add -funconfigured-libstdc++-v3. + * Makefile.def (CXX_FOR_TARGET): Removed from flags_to_pass. + * Makefile.tpl (CXX_FOR_TARGET_FLAG_TO_PASS): New. + (BASE_FLAGS_TO_PASS): Use it. + * configure: Rebuilt. + * Makefile.in: Rebuilt. + +2010-11-23 H.J. Lu <hongjiu.lu@intel.com> + + PR binutils/12258 + * configure.ac: Correct comments for --enable-gold/--enable-ld. + Properly check default linker. + * configure: Regnerated. + +2010-11-23 Matthias Klose <doko@ubuntu.com> + + * configure.ac: For --enable-gold, handle value `default' instead of + `both*'. New configure option --{en,dis}able-ld. + * configure: Regenerate. + +2010-11-20 Ian Lance Taylor <iant@google.com> + + * configure.ac: Only disable a language library if no language needs + it. Don't let --disable-libgcj uncondtionally disable libffi. + * configure: Rebuild. + +2010-11-20 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> + + * Makefile.in: Regenerate. + + PR other/46202 + * configure.ac: Fix just-built in-tree STRIP name to be + binutils/strip-new. + * configure: Regenerate. + * Makefile.def (install-strip-gcc, install-strip-binutils) + (install-strip-opcodes, install-strip-ld, install-strip-itcl) + (install-strip-sid): Mirror dependencies on non-strip variants + of these targets on the respective -strip prerequisites. + * Makefile.tpl (install-strip, install-strip-host) + (install-strip-target): New targets. + (install-strip-[+module+], install-strip-target-[+module+]): + New targets. + * Makefile.in: Regenerate. + +2010-11-19 Ian Lance Taylor <iant@google.com> + Ralf Wildenhues <Ralf.Wildenhues@gmx.de> + + * configure.ac: Add target-libgo to target_libraries. Set + and substitute GOC_FOR_BUILD and GOC_FOR_TARGET. + * Makefile.tpl (BUILD_EXPORTS): Add GOC and GOCFLAGS. + (HOST_EXPORTS): Add GOC. + (BASE_TARGET_EXPORTS): Add GOC. + (GOC_FOR_BUILD, GOCFLAGS, GOC_FOR_TARGET): New variables. + (GOCFLAGS_FOR_TARGET): New variable. + (EXTRA_HOST_FLAGS): Add GOC. + (EXTRA_TARGET_FLAGS): Add GOC and GOCFLAGS. + * Makefile.def (target_modules): Add libgo. + (flags_to_pass): Add GOC_FOR_TARGET and GOCFLAGS_FOR_TARGET. + (dependencies): Add dependency from configure-target-libgo to + configure-target-libffi and all-target-libstdc++-v3. Add + dependencies from all-target-libgo to all-target-libffi. + (languages): Add go. + * configure: Rebuild. + * Makefile.in: Rebuild. + +2010-11-19 Ian Lance Taylor <iant@google.com> + + * config-ml.in: Add Go support: treat GOC and GOCFLAGS like other + compiler/flag environment variables. + +2010-11-18 Ian Lance Taylor <iant@google.com> + + * configure.ac: Check for lang_requires_boot_languages in + config-lang.in files. + * configure: Rebuild. + +2010-11-16 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org> + Tobias Burnus <burnus@net-b.de> + + PR fortran/32049 + * Makefile.def: Add libquadmath; build it with language=fortran. + * configure.ac: Add libquadmath. + * Makefile.tpl: Handle multiple libs in check-[+language+]. + * Makefile.in: Regenerate. + * configure: Regenerate. + +2010-11-16 Tom Tromey <tromey@redhat.com> + + * MAINTAINERS: Moved myself to reviewers section. + +2010-11-15 Zdenek Dvorak <ook@ucw.cz> + + * MAINTAINERS: Moved myself to reviewers section. + +2010-11-15 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> + + * MAINTAINERS (Various Maintainers): Add self for build machinery. + (Write After Approval): Remove self. + +2010-11-15 Andreas Schwab <schwab@redhat.com> + + * configure.ac: Fix spelling in option names. + * configure: Regenerated. + +2010-11-13 Georg-Johann Lay <georgjohann@web.de> + + PR bootstrap/39622 + * configure.ac (FLAGS_FOR_TARGET): Add include-fixed path. + * configure: Regenerated. + +2010-11-13 Kaveh R. Ghazi <ghazi@gcc.gnu.org> + + * MAINTAINERS: Update my email address. + +2010-11-12 Tobias Grosser <grosser@fim.uni-passau.de> + + * configure: Regenerate. + +2010-11-12 Tobias Grosser <grosser@fim.uni-passau.de> + + * configure: Regenerate. + +2010-11-12 Tobias Grosser <grosser@fim.uni-passau.de> + + * configure: Regenerate. + +2010-11-12 Tobias Grosser <grosser@fim.uni-passau.de> + + * configure: Regenerate. + +2010-11-11 Andreas Simbuerger <simbuerg@fim.uni-passau.de> + + * configure.ac: Support official CLooG.org versions. + * configure: Regenerate. + * config/cloog.m4: New. + +2010-11-10 François Dumont <francois.cppdevs@free.fr> + + * MAINTAINERS (Write After Approval): Add myself. + +2010-11-09 David Edelsohn <dje.gcc@gmail.com> + + * MAINTAINERS: Update my email address. + +2010-11-04 Iain Sandoe <iains@gcc.gnu.org> + + * configure.ac (*-*-darwin*): Use mh-darwin for all Darwin variants. + * configure: Regenerate. + +2010-11-03 Ian Lance Taylor <iant@google.com> + Dave Korn <dave.korn.cygwin@gmail.com> + + PR lto/46273 + * configure.ac: Remove libelf tests. Build lto-plugin on ELF always + and on other supported platforms whenever LTO is enabled. + * configure: Rebuild. + +2010-11-02 Alan Modra <amodra@gmail.com> + + PR binutils/12110 + * configure.ac: Error when source path contains spaces. + * configure: Regenerate. + +2010-10-23 James E. Wilson <wilson@codesourcery.com> + + * MAINTAINERS: Update my email address. + +2010-10-20 Ian Lance Taylor <iant@google.com> + + * Makefile.def (target_modules): Set lib_path to src/.libs for + libstdc++-v3 module. + * Makefile.tpl: Fix typo in TARGET_LIB_PATH comment. + * Makefile.in: Rebuild. + +2010-10-18 Laurynas Biveinis <laurynas.biveinis@gmail.com> + + * MAINTAINERS (Reviewers): Add myself for gengtype/GTY. + (Write After Approval): Remove myself. + +2010-10-15 Tristan Gingold <gingold@adacore.com> + + * MAINTAINERS (OS Port Maintainers): Add myself for VMS. + +2010-10-14 Douglas Rupp <rupp@gnat.com> + + * MAINTAINERS (OS Port Maintainers): Add myself for VMS. + +2010-10-07 Dave Korn <dave.korn.cygwin@gmail.com> + + * configure.ac (build_lto_plugin): New shell variable. + (--enable-lto): Turn on by default for all non-ELF platforms that + have had LTO support added so far. Set build_lto_plugin appropriately + for both ELF and non-ELF. + (configdirs): Add lto-plugin or not based on build_lto_plugin. + * configure: Regenerate. + +2010-10-07 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> + + Sync from src: + * configure.ac (v850 support): Remove target-libgloss from + noconfigdirs. + * configure: Regenerate. + +2010-10-02 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> + + PR bootstrap/45326 + PR bootstrap/45174 + * configure.ac: Honor initial values of $build_configargs, + $host_configargs, $target_configargs. Mark the precious, so + environment settings get recorded. + * configure: Regenerate. + +2010-09-30 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> + + PR bootstrap/45796 + * Makefile.def (info-gcc, dvi-gcc, pdf-gcc, html-gcc): + Depend on all-build-libiberty. + * Makefile.in: Regenerate. + +2010-09-30 Michael Eager <eager@eagercon.com> + + * configure.ac (microblaze): Add target-libssp to noconfigdirs. + * configure: Regenerate. + +2010-09-28 Michael Eager <eager@eagercon.com> + + * MAINTAINERS (CPU Port Maintainers): Add myself for MicroBlaze port. + +2010-06-27 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> + + PR bootstrap/44621 + * configure.ac: Fix unportable shell quoting. + * configure: Regenerate. + +2010-09-21 Iain Sandoe <iains@gcc.gnu.org> + + * configure.ac (enable-lto): Add Darwin to the list of supported lto + targets and amend comment. + * configure: Regenerate. + +2010-09-15 Tejas Belagod <tejas.belagod@arm.com> + + * MAINTAINERS (Write After Approval): Add myself. + +2010-09-03 Jack Howarth <howarth@bromo.med.uc.edu> + + * configure.ac: Enable LTO by default on Darwin. + * configure: Regenerate. + +2010-09-02 Marcus Shawcroft <marcus.shawcroft@arm.com> + + * MAINTAINERS (Write After Approval): Add myself. + +2010-09-01 Ian Bolton <ian.bolton@arm.com> + + * MAINTAINERS (Write After Approval): Add myself. + +2010-08-25 Danny Smith <dannysmith@users.sourceforge.net> + + * MAINTAINERS (OS Port Maintainers): Remove myself from windows + ports + +2010-07-28 David Yuste <david.yuste@gmail.com> + + * MAINTAINERS (Write After Approval): Add myself. + +2010-07-26 Naveen.H.S <naveen.S@kpitcummins.com> + + * configure.ac: Support all v850 targets. + * configure: Regenerate. + +2010-07-23 Marc Glisse <marc.glisse@normalesup.org> + + PR bootstrap/44455 + * configure.ac (extra_mpfr_configure_flags): Copy from + extra_mpc_gmp_configure_flags. + * configure: Re-generated. + +2010-07-22 Andi Kleen <ak@linux.intel.com> + + * MAINTAINERS (Write After Approval): Add myself. + +2010-07-22 Chung-Lin Tang <cltang@codesourcery.com> + + * MAINTAINERS (Write After Approval): Add myself. + +2010-07-20 Jeffrey Yasskin <jyasskin@google.com> + + * MAINTAINERS (Write After Approval): Add myself. + +2010-07-17 Jack Howarth <howarth@bromo.med.uc.edu> + + PR target/44862 + * Makefile.tpl (POSTSTAGE1_CXX_EXPORT): + Provide -B option to allow for link spec %s substitutions for + libstdc++.a on darwin. + * Makefile.in: Regenerate. + +2010-07-10 Mikael Morin <mikael@gcc.gnu.org> + + * MAINTAINERS (Reviewers): Update my e-mail address + +2010-06-10 Alexandre Oliva <aoliva@redhat.com> + + * Makefile.def (configure-gcc): Depend on all-libelf. + * Makefile.in: Rebuild. + +2010-06-05 Fabien Chêne <fabien@gcc.gnu.org> + + * MAINTAINERS (Write After Approval): Add myself in the right place. + +2010-06-04 Fabien Chêne <fabien@gcc.gnu.org> + + * MAINTAINERS (Write After Approval): Add myself. + +2010-05-25 Sterling Augustine <sterling@tensilica.com> + + * MAINTAINERS (CPU Port Maintainers): Add myself for xtensa port. + +2010-05-25 Maxim Kuvyrkov <maxim@codesourcery.com> + + * config.sub: Update to version 2010-05-21. + * config.guess: Update to version 2010-04-03. + +2010-05-18 Steven Bosscher <steven@gcc.gnu.org> + + * configure.ac (--enable-lto): All *-apple-darwin* now support LTO. + * configure: Regenerate. + +2010-05-12 Sriraman Tallam <tmsriram@google.com> + + * MAINTAINERS (Write After Approval): Add myself. + +2010-05-07 Steven Bosscher <steven@gcc.gnu.org> + + * configure.ac (--enable-lto): Add x86_64-apple-darwin* as + a platform that supports LTO. + * configure: Regenerate. + +2010-05-05 Sebastian Pop <sebastian.pop@amd.com> + + * configure.ac: Allow all the versions greater than 0.10 of PPL. + * configure: Regenerated. + +2010-04-27 Roland McGrath <roland@redhat.com> + H.J. Lu <hongjiu.lu@intel.com> + + * configure.ac (--enable-gold): Support both, both/gold and + both/bfd to add gold to configdirs without removing ld. + * configure: Regenerated. + + * Makefile.def: Add install-gold dependency to install-ld. + * Makefile.in: Regenerated. + +2010-04-27 Dave Korn <dave.korn.cygwin@gmail.com> + + PR lto/42776 + * configure.ac (--enable-lto): Refactor handling so libelf tests + are only performed inside then-clause of ACX_ELF_TARGET_IFELSE, + and allow LTO to be explicitly enabled on non-ELF platforms that + are known to support it inside else-clause. + * configure: Regenerate. + +2010-04-20 Eric Botcazou <ebotcazou@adacore.com> + + * configure.ac (BUILD_CONFIG): Redirect output to /dev/null. + * configure: Regenerate. + +2010-04-17 Ralf Corsépius <ralf.corsepius@rtems.org> + + * configure.ac (*-*-rtems*): Add target-libiberty to $skipdirs. + * configure: Regenerate. + +2010-04-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> + + * configure.ac: Check for elf_getshdrstrndx or elf_getshstrndx + separately. + * configure: Regenerate. + +2010-04-16 Kevin Williams <kevin.williams@inria.fr> + + * MAINTAINERS (Write After Approval): Add myself. + +2010-04-14 Tristan Gingold <gingold@adacore.com> + + * configure.ac (alpha*-*-*vms*): Remove ld from noconfigdirs. + * configure: Regenerate. + +2010-04-13 Steve Ellcey <sje@cup.hp.com> + + * configure: Regenerate after change to elf.m4. + +2010-04-06 Iain Sandoe <iains@gcc.gnu.org> + + * MAINTAINERS (Write After Approval): Add myself. + +2010-04-02 Sebastian Pop <sebastian.pop@amd.com> + + * configure.ac: Add brackets around AC_TRY_COMPILE alternative. + * configure: Regenerated. + +2010-04-02 Sebastian Pop <sebastian.pop@amd.com> + + * configure.ac: Print "buggy but acceptable" when CLooG + revision is less than 9. + * configure: Regenerated. + +2010-04-01 Diego Novillo <dnovillo@google.com> + + * MAINTAINERS (Plugin): Add myself and Le-Chun Wu. + +2010-04-01 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> + + PR bootstrap/43615 + PR bootstrap/43328 + + Revert: + + 2010-03-31 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> + + * configure.ac: Do not pass --enable-multilib nor + --disable-multilib in baseargs. Accept explicitly passed + --enable_multilib. + * configure: Regenerate. + +2010-03-31 Ulrich Weigand <uweigand@de.ibm.com> + + * MAINTAINERS (CPU Port Maintainers): Add myself for spu port. + +2010-03-31 Janis Johnson <janis187@us.ibm.com> + + * MAINTAINERS: Remove myself. + +2010-03-31 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> + + PR bootstrap/43328 + * configure.ac: Do not pass --enable-multilib nor + --disable-multilib in baseargs. Accept explicitly passed + --enable_multilib. + * configure: Regenerate. + +2010-03-28 Andrew Pinski <pinskia@gmail.com> + + * MAINTAINERS (spu port): Remove me. + +2010-03-23 Joseph Myers <joseph@codesourcery.com> + + * configure.ac (tic6x-*-*): New case. + * configure: Regenerate. + +2010-03-23 Joseph Myers <joseph@codesourcery.com> + + * config.sub: Update to version 2010-03-22. + * config.guess: Update to version 2009-12-30. + +2010-03-19 Jack Howarth <howarth@bromo.med.uc.edu> + + PR ada/42554 + * configure.ac: Only pass -c to ranlib for darwin9 and earlier. + * configure: Regenerate. + +2010-03-18 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com> + + * MAINTAINERS: Update my email address. + +2010-03-17 Sebastian Pop <sebastian.pop@amd.com> + + * MAINTAINERS (dwarak.rajagopal@amd.com): Removed. + (ghassan.shobaki@amd.com): Removed. + +2010-03-17 Alan Modra <amodra@gmail.com> + + * MAINTAINERS: Update my email address. + +2010-03-16 Diego Novillo <dnovillo@google.com> + + * MAINTAINERS: Remove Dan Hipschman, William Maddox and Chris + Matthews. + +2010-03-16 Joseph Myers <joseph@codesourcery.com> + + * MAINTAINERS (Write After Approval): Remove Jim Blandy, Daniel + Gutson, Jeffrey D. Oldham and Mark Shinwell. + +2010-03-16 Joseph Myers <joseph@codesourcery.com> + + * MAINTAINERS: Update my email address. + +2010-03-16 Daniel Jacobowitz <dan@codesourcery.com> + + * MAINTAINERS: Update my email address. + +2010-03-15 Bernd Schmidt <bernds@codesourcery.com> + + * MAINTAINERS: Update my email address. + +2010-03-09 Jie Zhang <jie@codesourcery.com> + + * MAINTAINERS: Update my email address. + +2010-03-01 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> + + PR libstdc++/32499 + * configure.ac (RANLIB): Default to true. + (STRIP): Likewise. + (RANLIB_FOR_TARGET): Remove superfluous : argument. + * configure: Regenerate. + +2010-02-17 Rafael Ávila de Espíndola <espindola@google.com> + + * MAINTAINERS (Plugin, LTO, LTO plugin): Remove myself. + (Write After Approval): Update my email address. + +2010-02-17 Nick Clifton <nickc@redhat.com> + + PR 11238 + * Makefile.tpl (local-distclean): Also remove config.cache files in + sub-directories as there may not be Makefiles present in the + sub-directories. + * Makefile.tpl: Use "-exec rm {}" rather than "-delete" to delete + the config.cache files found by the find command. + + * Makefile.in: Regenerate. + * configure.ac: Revert previous delta. + * configure: Regenerate. + +2010-02-15 Nick Clifton <nickc@redhat.com> + + PR 11238 + * configure.ac: Delete config.cache files in sub-directories when + deleting Makefiles. + * configure: Regenerate. + +2010-02-12 Ben Elliston <bje@gnu.org> + + * MAINTAINERS: Update my email address. + +2010-02-08 Andrew Pinski <pinskia@gmail.com> + + * MAINTAINERS (spu port): Update my email address. + +2010-02-08 Jie Zhang <jie.zhang@analog.com> + + * MAINTAINERS: Add myself as a maintainer for the bfin port. + +2010-01-31 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> + + * configure.ac: Add "recommended" version checks for GMP/MPC. + Update recommended GMP/MPFR/MPC versions. + * configure: Regenerate. + +2010-01-31 Joern Rennecke <joern.rennecke@embecosm.com> + + * MAINTAINERS: Move my Embecosm email address into the + write-after-approval section. + +2010-01-26 Ian Lance Taylor <iant@google.com> + + * MAINTAINERS: Add myself as Go frontend maintainer. + +2010-01-25 Joern Rennecke <amylaar@spamcop.net> + + PR libstdc++/36101, PR libstdc++/42813 + * configure.ac (bootstrap_target_libs): Make inclusion of + target-libgomp conditional on libgomb being in target_configdirs. + * configure: Regenerate. + +2010-01-23 Joern Rennecke <amylaar@spamcop.net> + + PR libstdc++/36101, PR libstdc++/42813 + * configure.ac (bootstrap_target_libs): Include target-libgomp. + * configure: Regenerate. + +2010-01-22 Joern Rennecke <amylaar@spamcop.net> + + PR libstdc++/36101, PR libstdc++/42813 + * configure.ac (target_configdirs): Substitute. + * Makefile.def: Bootstrap target module libgomp. + Add dependency of all-target-libstdc++-v3 on configure-target-libgomp. + * Makefile.tpl (TARGET_CONFIGDIRS): New makefile variable. + (BASE_TARGET_EXPORTS): Export TARGET_CONFIGDIRS. + * configure, Makefile.in: Regenerate. + +2010-01-21 Dave Korn <dave.korn.cygwin@gmail.com> + + * MAINTAINERS: Adjust my details. + +2010-01-20 Eric B. Weddington <eric.weddington@atmel.com> + + * MAINTAINERS (CPU Port Maintainers): Add myself for avr port. + +2010-01-18 Thierry Lafage <thierry.lafage@inria.fr> + + * MAINTAINERS: reindented my entry with tabs instead of spaces. + +2010-01-15 Thierry Lafage <thierry.lafage@inria.fr> + + * MAINTAINERS (Write After Approval): Add myself. + +2010-01-15 Konrad Trifunovic <konrad.trifunovic@inria.fr> + + * MAINTAINERS (Write After Approval): Add myself. + +2010-01-11 Richard Guenther <rguenther@suse.de> + + PR lto/41569 + * Makefile.def (all-lto-plugin): Depend on all-gcc. + * Makefile.in: Regenerated. + +2010-01-11 Andreas Tobler <andreast@fgznet.ch> + + * configure.ac: Enable libjava build on x86_64-*freebsd*. + * configure: Regenerate. + +2010-01-07 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> + Francois-Xavier Coudert <fxcoudert@gcc.gnu.org> + + PR bootstrap/42424 + * configure.ac: Include libtool m4 files. + (_LT_CHECK_OBJDIR): Call it. + (extra_mpc_mpfr_configure_flags, extra_mpc_gmp_configure_flags, + gmplibs, ppllibs, clooglibs): Use $lt_cv_objdir. + + * configure: Regenerate. + +2010-01-07 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> + + PR bootstrap/41818 + * Makefile.tpl (BASE_TARGET_EXPORTS): Only add TARGET_LIB_PATH + to $(RPATH_ENVVAR) if bootstrapping. Fix typo in comment. + * Makefile.in: Regenerate. + +2010-01-02 Richard Guenther <rguenther@suse.de> + + PR lto/41529 + * configure.ac: Include config/elf.m4. Disable LTO if not + builting for an elf target. + * configure: Regenerate. + 2009-12-27 Christopher Faylor <me+cygwin@cgf.cx> * MAINTAINERS: Change my email address. @@ -88,7 +961,7 @@ * MAINTAINERS (Write After Approval): Add myself. -2009-11-09 Jon Beniston <jon@beniston.com> +2009-11-09 Jon Beniston <jon@beniston.com> * MAINTAINERS (Write After Approval): Add myself. @@ -98,7 +971,7 @@ paths for *-w64-mingw* and x86_64-*mingw*. * configure: Regenerated. -2009-11-05 Joern Rennecke <amylaar@spamcop.net> +2009-11-05 Joern Rennecke <amylaar@spamcop.net> * MAINTAINERS (Write After Approval): Add entry for my INRIA work. @@ -117,7 +990,7 @@ * MAINTAINERS: Add myself as a maintainer for the RX port. -2009-10-26 Johannes Singler <singler@kit.edu> +2009-10-26 Johannes Singler <singler@kit.edu> * MAINTAINERS (Write After Approval): Update my e-mail address. @@ -152,7 +1025,7 @@ COPYING. Refer to http://gcc.gnu.org/bugs/ for bug reporting instructions. -2009-10-07 Rafael Avila de Espindola <espindola@google.com> +2009-10-07 Rafael Avila de Espindola <espindola@google.com> * MAINTAINERS: Change my email address. Change plugi-in to plugin. @@ -204,14 +1077,14 @@ pass --with-system-zlib to subdir configure scripts. * configure: Regenerate. -2009-10-01 Loren J. Rittle <ljrittle@acm.org> +2009-10-01 Loren J. Rittle <ljrittle@acm.org> Paolo Bonzini <bonzini@gnu.org> * Makefile.tpl (POSTSTAGE1_HOST_EXPORTS): Use $$s rather than $(srcdir). * Makefile.in: Rebuilt. -2009-09-26 Gary Funck <gary@intrepid.com> +2009-09-26 Gary Funck <gary@intrepid.com> * MAINTAINERS (Write After Approval): Add myself. @@ -230,7 +1103,7 @@ * config.sub, config.guess: Update from upstream sources. -2009-09-22 Loren J. Rittle <ljrittle@acm.org> +2009-09-22 Loren J. Rittle <ljrittle@acm.org> * Makefile.tpl (POSTSTAGE1_HOST_EXPORTS): Remove stray $$r/. * Makefile.in: Rebuilt. @@ -266,7 +1139,7 @@ * configure.ac: Disable java and boehm-gc for bfin-*-*. * configure: Regenerate. -2009-09-12 Joern Rennecke <joern.rennecke@embecosm.com> +2009-09-12 Joern Rennecke <joern.rennecke@embecosm.com> * MAINTAINERS (Write After Approval): Update my e-mail address, and move from from here... @@ -398,7 +1271,7 @@ * MAINTAINERS: Add my name to Write After Approval list. -2009-08-06 Michael Eager <eager@eagercon.com> +2009-08-06 Michael Eager <eager@eagercon.com> * configure.ac: Add Microblaze target. * configure: Regenerate. @@ -408,7 +1281,7 @@ * configure.ac (sh*-*-elf): Don't add target-libgloss to noconfigdirs. * configure: Regenerate. -2009-07-28 Rask Ingemann Lambertsen <ccc94453@vip.cybercity.dk> +2009-07-28 Rask Ingemann Lambertsen <ccc94453@vip.cybercity.dk> * MAINTAINERS (Write After Approval): Update my e-mail address. @@ -670,7 +1543,7 @@ * Makefile.tpl (check-gcc-*): New generic target. * Makefile.in: Regenerate. -2009-03-25 Erven Rohou <erven.rohou@inria.fr> +2009-03-25 Erven Rohou <erven.rohou@inria.fr> * MAINTAINERS: Update my email address. @@ -692,7 +1565,7 @@ * configure.ac (--with-host-libstdcxx): New option. * configure: Regenerate. -2009-03-12 Joern Rennecke <joern.rennecke@arc.com> +2009-03-12 Joern Rennecke <joern.rennecke@arc.com> * MAINTAINERS: Move myself into the write after approval list. @@ -704,7 +1577,7 @@ * MAINTAINERS: Remove myself as auto-vectorizer maintainer. -2009-03-10 Ira Rosen <irar@il.ibm.com> +2009-03-10 Ira Rosen <irar@il.ibm.com> * MAINTAINERS: Add myself as auto-vectorizer maintainer. @@ -770,7 +1643,7 @@ * MAINTAINERS: Add myself to reviewers (Fortran). -2009-01-12 Sebastian Pop <sebastian.pop@amd.com> +2009-01-12 Sebastian Pop <sebastian.pop@amd.com> PR tree-optimization/38515 * configure.ac (cloog-polylib): Removed. @@ -810,7 +1683,7 @@ * config.sub, config.guess: Update from upstream sources. -2008-12-12 Sebastian Pop <sebastian.pop@amd.com> +2008-12-12 Sebastian Pop <sebastian.pop@amd.com> * configure.ac (ppllibs): Add by default the lib flags. * configure: Regenerate. @@ -860,11 +1733,11 @@ * MAINTAINERS: Update my email address in WAA section. -2008-11-29 Chen Liqin <liqin@sunnorth.com.cn> +2008-11-29 Chen Liqin <liqin@sunnorth.com.cn> * MAINTAINERS: Update e-mail address. -2008-11-27 Toon Moene <toon@moene.org> +2008-11-27 Toon Moene <toon@moene.org> * MAINTAINERS: Change e-mail address. @@ -873,7 +1746,7 @@ * configure.ac: Build gdb for i?86-*-darwin* * configure: Regenerated. -2008-11-24 Hariharan Sandanagobalane <hariharan@picochip.com> +2008-11-24 Hariharan Sandanagobalane <hariharan@picochip.com> * MAINTAINERS: Added my full name. @@ -907,7 +1780,7 @@ * configure.ac: Set CPPFLAGS_FOR_TARGET, LDFLAGS_FOR_TARGET, and CPPFLAGS_FOR_BUILD. -2008-11-06 Jeff Law <law@redhat.com> +2008-11-06 Jeff Law <law@redhat.com> * MAINTAINERS: Add myself as middle end maintainer. @@ -979,7 +1852,7 @@ * configure.ac: Set CPPFLAGS_FOR_TARGET, LDFLAGS_FOR_TARGET, and CPPFLAGS_FOR_BUILD. -2008-10-20 Sebastian Pop <sebastian.pop@amd.com> +2008-10-20 Sebastian Pop <sebastian.pop@amd.com> * MAINTAINERS (Graphite Reviewers): Added Daniel Berlin and Sebastian Pop. @@ -1129,7 +2002,7 @@ * configure.ac (mips*-*-*linux*, mips*-*-gnu*): Use mt-mips-gnu. * configure: Regenerate. -2008-07-30 Paolo Bonzini <bonzini@gnu.org> +2008-07-30 Paolo Bonzini <bonzini@gnu.org> * configure.ac: Add makefile fragments for hpux. * Makefile.def (flags_to_pass): Add ADA_CFLAGS. @@ -1137,11 +2010,11 @@ * configure: Regenerate. * Makefile.in: Regenerate. -2008-07-28 Aldy Hernandez <aldyh@redhat.com> +2008-07-28 Aldy Hernandez <aldyh@redhat.com> * MAINTAINERS: Add Jakub and myself as gimple maintainers. -2008-07-11 Dodji Seketeli <dseketel@redhat.com> +2008-07-11 Dodji Seketeli <dseketel@redhat.com> * MAINTAINERS (Write after Approval): Add myself. @@ -1208,11 +2081,11 @@ of libobjc for ARM EABI Linux. * configure: Regenerate. -2008-05-18 Xinliang David Li <davidxl@google.com> +2008-05-18 Xinliang David Li <davidxl@google.com> * ChangeLog: Remove wrong ChangeLog entry. -2008-05-17 Xinliang David Li <davidxl@google.com> +2008-05-17 Xinliang David Li <davidxl@google.com> * MAINTAINERS (Write After Approval): Add myself. @@ -1240,7 +2113,7 @@ * MAINTAINERS (Write After Approval): Add myself. -2008-04-25 Pompapathi V Gadad <Pompapathi.V.Gadad@nsc.com> +2008-04-25 Pompapathi V Gadad <Pompapathi.V.Gadad@nsc.com> * MAINTAINERS (crx): Add myself. @@ -1263,7 +2136,7 @@ * Makefile.tpl (restrap): Call `make all' using double-colon rules. * Makefile.in: Regenerate. -2008-04-18 M R Swami Reddy <MR.Swami.Reddy@nsc.com> +2008-04-18 M R Swami Reddy <MR.Swami.Reddy@nsc.com> * configure.ac (cr16-*-*): Add case for cr16 target and include gdb as nonconfigurable directories list. @@ -1309,7 +2182,7 @@ * MAINTAINERS (Write After Approval): Add myself. -2008-04-01 Seongbae Park <seongbae.park@gmail.com> +2008-04-01 Seongbae Park <seongbae.park@gmail.com> * Makefile.tpl (.NOTPARALLEL): Revert previous change. * Makefile.in (.NOTPARALLEL): Ditto. @@ -1318,7 +2191,7 @@ * MAINTAINERS (Write After Approval): Add myself. -2008-03-31 Seongbae Park <seongbae.park@gmail.com> +2008-03-31 Seongbae Park <seongbae.park@gmail.com> * Makefile.tpl (.NOTPARALLEL): Serialize stageprofile libiberty. * Makefile.in (.NOTPARALLEL): Regenerate. @@ -1506,7 +2379,7 @@ (CXXFLAGS_FOR_TARGET): Add -O2 -g. * Makefile.in: Regenerate. -2007-12-10 Mark Heffernan <meheff@google.com> +2007-12-10 Mark Heffernan <meheff@google.com> * MAINTAINERS (Write After Approval): Add myself and alphabetize two misplaced entries. @@ -1516,7 +2389,7 @@ * configure.ac: Enable libjava for x86_64-*-darwin9. * configure: Regenerate. -2007-12-07 Bill Maddox <maddox@google.com> +2007-12-07 Bill Maddox <maddox@google.com> * MAINTAINERS (Write After Approval): Add myself. @@ -1548,7 +2421,7 @@ * MAINTAINERS (Write After Approval): Add myself. -2007-11-06 Doug Kwan <dougkwan@google.com> +2007-11-06 Doug Kwan <dougkwan@google.com> * MAINTAINERS (Write After Approval): Add myself. @@ -1567,7 +2440,7 @@ * MAINTAINERS (Fortran maintainer): Remove myself. -2007-10-15 Patrick Mansfield <patmans@us.ibm.com> +2007-10-15 Patrick Mansfield <patmans@us.ibm.com> * Makefile.def: To avoid problems running with parallel makes, build newlib before libgloss so that target specific header @@ -1591,7 +2464,7 @@ LDFLAGS_FOR_BUILD to LDFLAGS, not CFLAGS. * configure: Regenerate. -2006-10-04 Seongbae Park <seongbae.park@gmail.com> +2006-10-04 Seongbae Park <seongbae.park@gmail.com> * MAINTAINERS (Register allocation reviewer): Add myself. @@ -1607,11 +2480,11 @@ * configure: Regenerate. * Makefile.in: Regenerate. -2006-09-24 Peter Bergner <bergner@vnet.ibm.com> +2006-09-24 Peter Bergner <bergner@vnet.ibm.com> * MAINTAINERS (Register allocation reviewer): Add myself. -2006-09-24 Kenneth Zadeck <zadeck@naturalbridge.com> +2006-09-24 Kenneth Zadeck <zadeck@naturalbridge.com> * MAINTAINERS (Register allocation reviewer): Add myself. @@ -1643,7 +2516,7 @@ * configure.ac: Raise minimum makeinfo version to 4.6. * configure: Regenerate. -2007-09-17 Johannes Singler <singler@ira.uka.de> +2007-09-17 Johannes Singler <singler@ira.uka.de> * MAINTAINERS (write-after-approval) add myself @@ -2165,7 +3038,7 @@ * Makefile.in: Regenerated. * configure: Regenerated with autoconf 2.59. -2007-02-07 Roman Zippel <zippel@linux-m68k.org> +2007-02-07 Roman Zippel <zippel@linux-m68k.org> * MAINTAINERS (Write After Approval): Add myself. @@ -2174,7 +3047,7 @@ * Makefile.tpl (LDFLAGS): Substitute it. * Makefile.in: Regenerate. -2007-01-30 Andrey Belevantsev <abel@ispras.ru> +2007-01-30 Andrey Belevantsev <abel@ispras.ru> * MAINTAINERS (Write After Approval): Add myself. @@ -2218,7 +3091,7 @@ (gcc): Remove target. * Makefile.tpl (build_os, build_vendor, host_os, host_vendor, target_os, target_vendor): New. - (configure): Add host_alias/target_alias arguments. Adjust invocations. + (configure): Add host_alias/target_alias arguments; adjust invocations. * configure: Regenerate. * Makefile.in: Regenerate. @@ -2250,7 +3123,7 @@ 2007-01-04 Paolo Bonzini <bonzini@gnu.org> - * configure.in: Use DEV-PHASE to detect the default for --enable-werror. + * configure.in: Use DEV-PHASE to detect default for --enable-werror. * configure: Regenerate. 2007-01-03 Daniel Jacobowitz <dan@codesourcery.com> @@ -2337,7 +3210,7 @@ * MAINTAINERS: Add myself as libgcc and fp-bit maintainer. -2006-12-11 Joern Rennecke <joern.rennecke@arc.com> +2006-12-11 Joern Rennecke <joern.rennecke@arc.com> MAINTAINERS: Update my entry. @@ -2417,7 +3290,7 @@ * MAINTAINERS (Write After Approval): Add myself. -2006-11-22 Philipp Thomas <pth@suse.de> +2006-11-22 Philipp Thomas <pth@suse.de> * MAINTAINERS (i18n): Update e-mail address. @@ -2440,12 +3313,12 @@ * MAINTAINERS (Write After Approval): Add myself. -2006-11-20 Trevor Smigiel <trevor_smigiel@playstation.sony.com> +2006-11-20 Trevor Smigiel <trevor_smigiel@playstation.sony.com> * configure.in (skipdirs) : Don't build target-libiberty for SPU. * configure : Rebuilt. -2006-11-20 Trevor Smigiel <trevor_smigiel@playstation.sony.com> +2006-11-20 Trevor Smigiel <trevor_smigiel@playstation.sony.com> * MAINTAINERS (Write After Approval): Add myself. @@ -2465,7 +3338,8 @@ (unstage): Test for stage_last presence. PR bootstrap/29802 - * Makefile.tpl (POSTSTAGE1_FLAGS_TO_PASS): Add HOST_SUBDIR in STAGE_PREFIX. + * Makefile.tpl (POSTSTAGE1_FLAGS_TO_PASS): Add HOST_SUBDIR in + STAGE_PREFIX. * Makefile.in: Regenerate. 2003-11-16 Zdenek Dvorak <dvorakz@suse.cz> @@ -2501,11 +3375,11 @@ * configure: Regenerate. -2006-10-31 Stephen M. Webb <stephen.webb@bregmasoft.com> - - * MAINTAINERS (Write After Approval): Add myself. - -2006-10-30 Uros Bizjak <ubizjak@gmail.com> +2006-10-31 Stephen M. Webb <stephen.webb@bregmasoft.com> + + * MAINTAINERS (Write After Approval): Add myself. + +2006-10-30 Uros Bizjak <ubizjak@gmail.com> * MAINTAINERS: Change email address. @@ -2559,8 +3433,8 @@ 2006-09-27 Dave Brolley <brolley@redhat.com> - * configure.in (RUNTEST): Look for 'runtest' in the source tree by using - $s instead of $r. + * configure.in (RUNTEST): Look for 'runtest' in the source tree by + using $s instead of $r. * configure: Regenerated. 2006-09-26 Thiemo Seufer <ths@mips.com> @@ -2569,7 +3443,7 @@ for mipstx39-*-*. Disable libgloss for mips64*-*-linux*. * configure: Regenerate. -2006-09-24 Graeme Peterson <gridly@gmail.com> +2006-09-24 Graeme Peterson <gridly@gmail.com> * MAINTAINERS (Write After Approval): Remove myself. @@ -2581,7 +3455,7 @@ * MAINTAINERS: Add self as soft-fp maintainer. -2006-09-09 Anatoly Sokolov <aesok@post.ru> +2006-09-09 Anatoly Sokolov <aesok@post.ru> * MAINTAINERS: Add myself as avr maintainer. Remove Marek Michalkiewicz as avr maintainer. @@ -2715,7 +3589,7 @@ ${libgcj} is specified. * configure: Regenerate. -2006-06-06 Carlos O'Donell <carlos@codesourcery.com> +2006-06-06 Carlos O'Donell <carlos@codesourcery.com> Sync from src: @@ -2810,7 +3684,7 @@ * configure.in: Enable libgcj for hppa*-hp-hpux11*. * configure: Rebuilt. -2006-05-12 Sandra Loosemore <sandra@codesourcery.com> +2006-05-12 Sandra Loosemore <sandra@codesourcery.com> * MAINTAINERS (Write After Approval): Add myself. @@ -2824,7 +3698,7 @@ * MAINTAINERS (Various Maintainers): Add myself as libgcc-math maintainer. -2006-04-30 Kenneth Zadeck <zadeck@naturalbridge.com> +2006-04-30 Kenneth Zadeck <zadeck@naturalbridge.com> * MAINTAINERS (Write After Approval): Add myself. @@ -2883,7 +3757,7 @@ * MAINTAINERS (Write After Approval): Remove myself. (Language Front End Maintainers): Add myself as fortran 95 maintainer. -2006-02-21 Rafael Ávila de Espíndola <rafael.espindola@gmail.com> +2006-02-21 Rafael Ávila de Espíndola <rafael.espindola@gmail.com> * Makefile.tpl (BUILD_CONFIGDIRS): Remove. (TARGET_CONFIGDIRS): Remove. @@ -3130,7 +4004,7 @@ (multilib.out): Remove. * Makefile.in: Regenerated. -2005-12-12 Carlos O'Donell <carlos@codesourcery.com> +2005-12-12 Carlos O'Donell <carlos@codesourcery.com> * MAINTAINERS (Write After Approval): Add myself. @@ -3723,7 +4597,7 @@ * MAINTAINERS: Move John Carr to Write After Approval. -2005-03-30 J"orn Rennecke <joern.rennecke@st.com> +2005-03-30 J"orn Rennecke <joern.rennecke@st.com> * config/mh-mingw32: Delete. * configure.in: Don't use it. @@ -3733,7 +4607,7 @@ * Makefile.def (bfd, opcodes, libstdc++-v3, libmudflap): Set lib_path. * Makefile.tpl (SET_LIB_PATH, REALLY_SET_LIB_PATH): Remove. - (HOST_EXPORTS, STAGE_HOST_EXPORTS, TARGET_EXPORTS): Set $(RPATH_ENVVAR). + (HOST_EXPORTS, STAGE_HOST_EXPORTS, TARGET_EXPORTS): Set RPATH_ENVVAR. (HOST_LIB_PATH): Generate from Makefile.def. (TARGET_LIB_PATH): Likewise. (Old bootstrap targets): Include TARGET_LIB_PATH into RPATH_ENVVAR. @@ -3769,7 +4643,7 @@ * configure: Regenerate. 2005-03-16 Manfred Hollstein <manfred.h@gmx.net> - Andrew Pinski <pinskia@physics.uc.edu> + Andrew Pinski <pinskia@physics.uc.edu> * Makefile.tpl (check-[+module+]): Fix shell statement inside if ... fi. * Makefile.in: Regenerate. @@ -4123,7 +4997,7 @@ * configure.in (*-*-cygwin*): Supress warning if newlib not present. * configure: Regenerate. -2004-10-07 J"orn Rennecke <joern.rennecke@st.com> +2004-10-07 J"orn Rennecke <joern.rennecke@st.com> * MAINTAINERS: Update my email address. @@ -4178,7 +5052,7 @@ * configure.in (--without-headers): Add missing double quotes. * configure: Regenerate. -2004-09-24 Kelley Cook <kcook@gcc.gnu.org> +2004-09-24 Kelley Cook <kcook@gcc.gnu.org> * ylwrap: Revert to previous version. @@ -4356,7 +5230,7 @@ * configure.in: Fix indentation. * configure: Regenerate. -2004-08-31 Robert Bowdidge <bowdidge@apple.com> +2004-08-31 Robert Bowdidge <bowdidge@apple.com> * Makefile.in: Move BOOT_CFLAGS above host makefile fragment include. * configure.in: add test for powerpc-*-darwin* to specify makefile frag @@ -4364,7 +5238,6 @@ * config/mh-ppc-darwin: create file, override BOOT_CFLAGS for -mdynamic-no-pic - 2004-08-31 Paolo Bonzini <bonzini@gnu.org> * Makefile.def (build_modules): Add fixincludes. @@ -4492,7 +5365,7 @@ libmudflap for all GNU-based systems (with Glibc). * configure: Regenerate. -2004-08-03 Paolo Bonzini <bonzini@gnu.org> +2004-08-03 Paolo Bonzini <bonzini@gnu.org> * Makefile.def (host-modules): Add gcc. * Makefile.in: Regenerate. @@ -4536,7 +5409,7 @@ * gcc/gccbug.in: Updated because of libf2c removal. * maintainer-scripts/gcc_release: Ditto. -2004-07-09 Loren J. Rittle <ljrittle@acm.org> +2004-07-09 Loren J. Rittle <ljrittle@acm.org> * configure.in: Build libmudflap by default on FreeBSD. * configure: Regenerated. @@ -4547,7 +5420,7 @@ systems. * configure: Regenerated. -2004-07-08 John David Anglin <dave.anglin@nrc-cnrc.gc.ca> +2004-07-08 John David Anglin <dave.anglin@nrc-cnrc.gc.ca> PR target/16344 * Makefile.tpl (profiledbootstrap): Build runtime libraries with @@ -4675,7 +5548,7 @@ * Makefile.tpl: Fix typo. * Makefile.in: Regenerate. -2004-06-01 Paolo Bonzini <bonzini@gnu.org> +2004-06-01 Paolo Bonzini <bonzini@gnu.org> * configure.in: Remove new- prefix from toplevel bootstrap targets. @@ -4706,7 +5579,7 @@ * configure: Regenerate. 2004-05-30 Andreas Jaeger <aj@suse.de> - Jim Wilson <wilson@specifixinc.com> + Jim Wilson <wilson@specifixinc.com> * config-ml.in: Pass FFLAGS and ADAFLAGS for multilibs, handle F77 like CC. @@ -4724,7 +5597,7 @@ targets. * Makefile.in: Regenerate. -2004-05-24 Paolo Bonzini <bonzini@gnu.org> +2004-05-24 Paolo Bonzini <bonzini@gnu.org> * configure.in: Test the ability to symlink directories. * configure: Regenerate. @@ -5204,7 +6077,7 @@ * MAINTAINERS: Update my email address. -2004-01-14 Loren J. Rittle <ljrittle@acm.org> +2004-01-14 Loren J. Rittle <ljrittle@acm.org> * Makefile.def (target_modules) [libtermcap, libiberty, zlib]: Stage. * Makefile.tpl (configure-target-[+module+]): Support stage. @@ -5279,7 +6152,7 @@ * MAINTAINERS: Move myself from 'Bug database only accounts' to 'Write After Approval' section. Update email. -2003-12-01 James Lemke <jim@wasabisystems.com> +2003-12-01 James Lemke <jim@wasabisystems.com> * MAINTAINERS (Write After Approval): Add myself. @@ -5322,7 +6195,7 @@ * configure.in (*-*-vxworks): Add target-libiberty to noconfdirs. * configure: Regenerate. -2003-10-20 Nicolas Pitre <nico@cam.org> +2003-10-20 Nicolas Pitre <nico@cam.org> * MAINTAINERS: Add myself to 'Write After Approval' section. @@ -5338,7 +6211,7 @@ * config-ml.in (multi-do): Pass MULTIFLAGS to subdir makes. -2003-10-17 Ralph Loader <rcl@ihug.co.nz> +2003-10-17 Ralph Loader <rcl@ihug.co.nz> * MAINTAINERS: Add myself to 'Write After Approval' section. @@ -5347,7 +6220,7 @@ * config.guess: Update to 2003-10-16 version. * config.sub: Update to 2003-10-16 version. -2003-10-15 David Daney <ddaney@avtrex.com> +2003-10-15 David Daney <ddaney@avtrex.com> * MAINTAINERS: Added myself to 'Write After Approval' section. @@ -5625,7 +6498,7 @@ * Makefile.tpl (all-bootstrap): Depend on maybe-all-intl. * Makefile.in: Regenerate. -2003-07-04 H.J. Lu <hongjiu.lu@intel.com> +2003-07-04 H.J. Lu <hongjiu.lu@intel.com> * Makefile.tpl: Replace PWD with PWD_COMMAND. * Makefile.in: Regenerated. @@ -5684,16 +6557,16 @@ * MAINTAINERS (Write After Approval): Remove Andrew Haley. -2003-06-16 Graeme Peterson <gp@qnx.com> - - * MAINTAINERS (Write After Approval): Add myself. - -2003-06-14 H.J. Lu <hongjiu.lu@intel.com> +2003-06-16 Graeme Peterson <gp@qnx.com> + + * MAINTAINERS (Write After Approval): Add myself. + +2003-06-14 H.J. Lu <hongjiu.lu@intel.com> * config.guess: Update to 2003-06-12 version. * config.sub: Update to 2003-06-13 version. -2003-06-12 H.J. Lu <hongjiu.lu@intel.com> +2003-06-12 H.J. Lu <hongjiu.lu@intel.com> * config.guess: Update to 2003-06-06 version. * config.sub: Update to 2003-06-06 version. @@ -5814,7 +6687,7 @@ * config.guess: Update to 2003-05-09 version. * config.sub: Update to 2003-05-09 version. -2003-05-13 Michael Eager <eager@mvista.com> +2003-05-13 Michael Eager <eager@mvista.com> * configure.in: Correct sed script so that options in quotes are not deleted. @@ -5861,7 +6734,7 @@ * MAINTAINERS (Write After Approval): Upgrade myself from GNATS only to write-after-approval. Update my mail address. -2003-04-25 Loren J. Rittle <ljrittle@acm.org> +2003-04-25 Loren J. Rittle <ljrittle@acm.org> (OS Port Maintainers: freebsd): Add myself. @@ -5993,7 +6866,7 @@ * Makefile.tpl: Rearrange. * Makefile.in: Regenerate. -2003-02-25 Uwe Stieber <uwe@wwws.de> +2003-02-25 Uwe Stieber <uwe@wwws.de> * configure.in: Add support for kaOS as cross build target system. * configure: Regenerated. @@ -6188,10 +7061,10 @@ gdb/gdbtk directory being present. * configure: Regenerate. -2003-01-04 John David Anglin <dave.anglin@nrc.ca> - - * configure.in (LD): Improve test for gcc. Try to set LD to the ld used - by gcc if LD is not defined and we are not doing a Canadian Cross. +2003-01-04 John David Anglin <dave.anglin@nrc.ca> + + * configure.in (LD): Improve test for gcc. Try to set LD to the ld + used by gcc if LD is not defined and we are not doing a Canadian Cross. * configure: Rebuilt. 2002-12-31 Tom Tromey <tromey@redhat.com> @@ -6310,7 +7183,7 @@ * Makefile.tpl, configure.in: Substitute libstdcxx_incdir. * Makefile.in: Regenerate. -2002-12-18 H.J. Lu <hjl@gnu.org> +2002-12-18 H.J. Lu <hjl@gnu.org> * Makefile.tpl: Add @build_prefix@ before $(BUILD_SUBDIR). * Makefile.in: Regenerated. @@ -6534,7 +7407,7 @@ * Makefile.tpl: syntactic cleanup -2002-11-13 Stuart Hastings <stuart@apple.com> +2002-11-13 Stuart Hastings <stuart@apple.com> * MAINTAINERS: Add myself to write-after-approval list. @@ -6749,7 +7622,7 @@ * MAINTAINERS (Write After Approval): Remove myself. (Various Maintainers: c++ runtime libs): Add myself. -2002-08-20 Loren J. Rittle <ljrittle@acm.org> +2002-08-20 Loren J. Rittle <ljrittle@acm.org> * MAINTAINERS (Write After Approval): Remove myself. (Various Maintainers: c++ runtime libs): Add myself. @@ -6790,7 +7663,7 @@ * ltconfig (shlibpath_*, dynamic_linker, library_names_spec, soname_spec, sys_lib_search_path_spec): Ditto. -2002-08-06 Federico G. Schwindt <fgsch@olimpo.com.br> +2002-08-06 Federico G. Schwindt <fgsch@olimpo.com.br> * configure.in (hppa*-*-openbsd*): Treat like hppa*-*-*elf*. @@ -6873,7 +7746,7 @@ (all-opcodes): Do not depend on all-cgen. (all-sim): Likewise. -2002-07-01 Nathanael Nerode <neroden@gcc.gnu.org> +2002-07-01 Nathanael Nerode <neroden@gcc.gnu.org> * Makefile.in: Eliminate 'apache' targets. * configure.in: Eliminate 'apache' targets. @@ -7042,7 +7915,7 @@ * MAINTAINERS: Add self. -2002-05-06 Loren J. Rittle <ljrittle@acm.org> +2002-05-06 Loren J. Rittle <ljrittle@acm.org> * ltmain.sh: Detect and handle object name conflicts while piecewise linking a static library. @@ -7090,7 +7963,7 @@ for Dan Berlin, Chris Demetriou and Michael Matz. Remove entry for a29k port maintainer. -2002-04-26 Joel Sherrill <joel@OARcorp.com> +2002-04-26 Joel Sherrill <joel@OARcorp.com> * configure.in (h8300*-*-rtems*): Disable libf2c and libgcj. (sparc-*-elf*, sparc64-*-elf*): Disable libgcj. @@ -7194,7 +8067,7 @@ * Makefile.in (VER): When present, extract the version number from the file version.in. -2001-05-24 Tom Rix <trix@redhat.com> +2001-05-24 Tom Rix <trix@redhat.com> * configure.in : enable ld for aix @@ -7230,7 +8103,7 @@ * configure.in (host_tools): Add cgen. Only configure cgen if --enable-cgen-maint. -2002-04-09 Loren J. Rittle <ljrittle@acm.org> +2002-04-09 Loren J. Rittle <ljrittle@acm.org> * configure.in: Add *-*-freebsd* configurations. @@ -7247,7 +8120,7 @@ * configure.in (alpha*-dec-osf*): Enable libgcj. -2003-03-27 Matthew Gingell <gingell@gnat.com> +2003-03-27 Matthew Gingell <gingell@gnat.com> * MAINTAINERS (Write After Approval): Add myself. @@ -7261,7 +8134,7 @@ * configure.in: Enable libgcj for xscale-elf target. -Tue Mar 19 09:05:08 2002 J"orn Rennecke <joern.rennecke@superh.com> +Tue Mar 19 09:05:08 2002 J"orn Rennecke <joern.rennecke@superh.com> * MAINTAINERS: Update my email address. @@ -7316,7 +8189,7 @@ * configure.in (CXX_FOR_TARGET): Add -shared-libgcc for libstdc++-v3 and libjava. -2002-02-11 Adam Megacz <adam@xwt.org> +2002-02-11 Adam Megacz <adam@xwt.org> * gcc/Makefile.in: Removed libstdc++-v3 dependancy for libjava and boehm-gc @@ -7367,7 +8240,7 @@ * MAINTAINERS (Write After Approval): Add myself. -2002-01-17 H.J. Lu <hjl@gnu.org> +2002-01-17 H.J. Lu <hjl@gnu.org> * Makefile.in (all-fastjar): Also depend on all-libiberty. (all-target-fastjar): Also depend on all-target-libiberty. @@ -7421,7 +8294,7 @@ * MAINTAINERS: Update mail address for config.* patches. -2001-11-27 DJ Delorie <dj@redhat.com> +2001-11-27 DJ Delorie <dj@redhat.com> Zack Weinberg <zack@codesourcery.com> When build != host, create libiberty for the build machine. @@ -7516,7 +8389,7 @@ * MAINTAINERS: Tweak my address. -Thu Oct 11 21:50:15 2001 J"orn Rennecke <amylaar@onetel.net.uk> +Thu Oct 11 21:50:15 2001 J"orn Rennecke <amylaar@onetel.net.uk> * MAINTAINERS: Update my email address. @@ -7530,7 +8403,7 @@ * MAINTAINERS (Various maintainers: Ada front end): Added Robert Dewar. -2001-10-03 David Billinghurst <David.Billinghurst@riotinto.com> +2001-10-03 David Billinghurst <David.Billinghurst@riotinto.com> * MAINTAINERS (Write After Approval): Added self @@ -7546,7 +8419,7 @@ * Makefile.in (configure-target-gperf): Depend on $(ALL_GCC_CXX). -2001-09-26 Will Cohen <wcohen@redhat.com> +2001-09-26 Will Cohen <wcohen@redhat.com> * configure.in (*-*-linux*): Disable configuration of target-newlib and target-libgloss. @@ -7711,7 +8584,7 @@ * MAINTAINERS (Write After Approval): Add myself. -2001-05-28 Simon Patarin <simon.patarin@inria.fr> +2001-05-28 Simon Patarin <simon.patarin@inria.fr> * ltcf-cxx.sh (osf3/osf4/osf5): Support creation of C++ shared libraries when using g++ with native linker. @@ -7891,7 +8764,7 @@ * MAINTAINERS: Added Stan Shebs as new maintainer for Objective-C. -2001-03-09 Nicola Pero <n.pero@mi.flashnet.it> +2001-03-09 Nicola Pero <n.pero@mi.flashnet.it> * configure.in: Only use `lang_requires' for languages athat are actually enabled. @@ -7972,7 +8845,7 @@ * config.guess: Add linux target for S/390. * config.sub: Likewise. -2001-02-08 Chandrakala Chavva <cchavva@redhat.com> +2001-02-08 Chandrakala Chavva <cchavva@redhat.com> * configure.in: for *-chorusos, don't config target-newlib and target-libgloss. @@ -8270,7 +9143,7 @@ * ltconfig (aix4): Define library and soname specs appropriate for AIX. Define command to create export symbols list. -Mon Nov 6 14:19:35 2000 Christopher Faylor <cgf@cygnus.com> +Mon Nov 6 14:19:35 2000 Christopher Faylor <cgf@cygnus.com> * config.sub: Add support for Sun Chorus @@ -8330,7 +9203,7 @@ * INSTALL/README: egcs -> GCC update. -Sun Sep 17 16:55:59 CEST 2000 Marc Espie <espie@cvs.openbsd.org> +Sun Sep 17 16:55:59 CEST 2000 Marc Espie <espie@cvs.openbsd.org> * MAINTAINERS: Add myself to Write After Approval list. @@ -8763,7 +9636,7 @@ * config.guess, config.sub: Updated to match config's 2000-02-15 version. -2000-02-23 Linas Vepstas <linas@linas.org> +2000-02-23 Linas Vepstas <linas@linas.org> * config.sub: Add support for Linux/IBM 370. * configure.in: Likewise. @@ -8772,7 +9645,7 @@ * configure.in: Add mips-pe, sh-pe and arm-wince-pe targets. -2000-02-20 Christopher Faylor <cgf@cygnus.com> +2000-02-20 Christopher Faylor <cgf@cygnus.com> * config.guess: Guess "cygwin" rather than "cygwin32". @@ -8797,7 +9670,7 @@ * MAINTAINERS: Pair cccp with cpplib maintainership. -2000-01-27 Christopher Faylor <cgf@redhat.com> +2000-01-27 Christopher Faylor <cgf@redhat.com> * Makefile.in (CC_FOR_TARGET): Add new winsup directory structure stuff to -L library search. @@ -8850,7 +9723,7 @@ * config-ml.in (sparc*-*-*): Disable sparcv9 support if the necessary libraries are missing. -Fri Nov 19 11:22:31 MST 1999 Diego Novillo <dnovillo@cygnus.com> +Fri Nov 19 11:22:31 MST 1999 Diego Novillo <dnovillo@cygnus.com> * MAINTAINERS: Add new 'write after approval' maintainer.
--- a/INSTALL/binaries.html Tue Dec 14 03:58:33 2010 +0900 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,123 +0,0 @@ -<html lang="en"> -<head> -<title>Installing GCC: Binaries</title> -<meta http-equiv="Content-Type" content="text/html"> -<meta name="description" content="Installing GCC: Binaries"> -<meta name="generator" content="makeinfo 4.13"> -<link title="Top" rel="top" href="#Top"> -<link href="http://www.gnu.org/software/texinfo/" rel="generator-home" title="Texinfo Homepage"> -<!-- -Copyright (C) 1988, 1989, 1992, 1993, 1994, 1995, 1996, 1997, -1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, -2008 Free Software Foundation, Inc. - - Permission is granted to copy, distribute and/or modify this document -under the terms of the GNU Free Documentation License, Version 1.2 or -any later version published by the Free Software Foundation; with no -Invariant Sections, the Front-Cover texts being (a) (see below), and -with the Back-Cover Texts being (b) (see below). A copy of the -license is included in the section entitled "GNU Free Documentation License". - -(a) The FSF's Front-Cover Text is: - - A GNU Manual - -(b) The FSF's Back-Cover Text is: - - You have freedom to copy and modify this GNU Manual, like GNU - software. Copies published by the Free Software Foundation raise - funds for GNU development.--> -<meta http-equiv="Content-Style-Type" content="text/css"> -<style type="text/css"><!-- - pre.display { font-family:inherit } - pre.format { font-family:inherit } - pre.smalldisplay { font-family:inherit; font-size:smaller } - pre.smallformat { font-family:inherit; font-size:smaller } - pre.smallexample { font-size:smaller } - pre.smalllisp { font-size:smaller } - span.sc { font-variant:small-caps } - span.roman { font-family:serif; font-weight:normal; } - span.sansserif { font-family:sans-serif; font-weight:normal; } ---></style> -</head> -<body> -<h1 class="settitle">Installing GCC: Binaries</h1> -<a name="index-Binaries-1"></a><a name="index-Installing-GCC_003a-Binaries-2"></a> -We are often asked about pre-compiled versions of GCC. While we cannot -provide these for all platforms, below you'll find links to binaries for -various platforms where creating them by yourself is not easy due to various -reasons. - - <p>Please note that we did not create these binaries, nor do we -support them. If you have any problems installing them, please -contact their makers. - - <ul> -<li>AIX: - <ul> -<li><a href="http://www.bullfreeware.com">Bull's Freeware and Shareware Archive for AIX</a>; - - <li><a href="http://pware.hvcc.edu">Hudson Valley Community College Open Source Software for IBM System p</a>; - - <li><a href="http://www.perzl.org/aix/">AIX 5L and 6 Open Source Packages</a>. -</ul> - - <li>DOS—<a href="http://www.delorie.com/djgpp/">DJGPP</a>. - - <li>Renesas H8/300[HS]—<a href="http://h8300-hms.sourceforge.net/">GNU Development Tools for the Renesas H8/300[HS] Series</a>. - - <li>HP-UX: - <ul> -<li><a href="http://hpux.cs.utah.edu/">HP-UX Porting Center</a>; - - <li><a href="ftp://sunsite.informatik.rwth-aachen.de/pub/packages/gcc_hpux/">Binaries for HP-UX 11.00 at Aachen University of Technology</a>. -</ul> - - <li>Motorola 68HC11/68HC12—<a href="http://www.gnu-m68hc11.org">GNU Development Tools for the Motorola 68HC11/68HC12</a>. - - <li><a href="http://www.sco.com/skunkware/devtools/index.html#gcc">SCO OpenServer/Unixware</a>. - - <li>Solaris 2 (SPARC, Intel)—<a href="http://www.sunfreeware.com/">Sunfreeware</a>. - - <li>SGI—<a href="http://freeware.sgi.com/">SGI Freeware</a>. - - <li>Microsoft Windows: - <ul> -<li>The <a href="http://sourceware.org/cygwin/">Cygwin</a> project; -<li>The <a href="http://www.mingw.org/">MinGW</a> project. -</ul> - - <li><a href="ftp://ftp.thewrittenword.com/packages/by-name/">The Written Word</a> offers binaries for -AIX 4.3.3, 5.1 and 5.2, -IRIX 6.5, -Tru64 UNIX 4.0D and 5.1, -GNU/Linux (i386), -HP-UX 10.20, 11.00, and 11.11, and -Solaris/SPARC 2.5.1, 2.6, 7, 8, 9 and 10. - - <li><a href="http://www.openpkg.org/">OpenPKG</a> offers binaries for quite a -number of platforms. - - <li>The <a href="http://gcc.gnu.org/wiki/GFortranBinaries">GFortran Wiki</a> has -links to GNU Fortran binaries for several platforms. -</ul> - - <p>In addition to those specific offerings, you can get a binary -distribution CD-ROM from the -<a href="http://www.gnu.org/order/order.html">Free Software Foundation</a>. -It contains binaries for a number of platforms, and -includes not only GCC, but other stuff as well. The current CD does -not contain the latest version of GCC, but it should allow -bootstrapping the compiler. An updated version of that disk is in the -works. - - <p><hr /> -<p><a href="./index.html">Return to the GCC Installation page</a> - -<!-- ***Specific**************************************************************** --> -<!-- ***Old documentation****************************************************** --> -<!-- ***GFDL******************************************************************** --> -<!-- *************************************************************************** --> -<!-- Part 6 The End of the Document --> -</body></html> -
--- a/INSTALL/build.html Tue Dec 14 03:58:33 2010 +0900 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,313 +0,0 @@ -<html lang="en"> -<head> -<title>Installing GCC: Building</title> -<meta http-equiv="Content-Type" content="text/html"> -<meta name="description" content="Installing GCC: Building"> -<meta name="generator" content="makeinfo 4.13"> -<link title="Top" rel="top" href="#Top"> -<link href="http://www.gnu.org/software/texinfo/" rel="generator-home" title="Texinfo Homepage"> -<!-- -Copyright (C) 1988, 1989, 1992, 1993, 1994, 1995, 1996, 1997, -1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, -2008 Free Software Foundation, Inc. - - Permission is granted to copy, distribute and/or modify this document -under the terms of the GNU Free Documentation License, Version 1.2 or -any later version published by the Free Software Foundation; with no -Invariant Sections, the Front-Cover texts being (a) (see below), and -with the Back-Cover Texts being (b) (see below). A copy of the -license is included in the section entitled "GNU Free Documentation License". - -(a) The FSF's Front-Cover Text is: - - A GNU Manual - -(b) The FSF's Back-Cover Text is: - - You have freedom to copy and modify this GNU Manual, like GNU - software. Copies published by the Free Software Foundation raise - funds for GNU development.--> -<meta http-equiv="Content-Style-Type" content="text/css"> -<style type="text/css"><!-- - pre.display { font-family:inherit } - pre.format { font-family:inherit } - pre.smalldisplay { font-family:inherit; font-size:smaller } - pre.smallformat { font-family:inherit; font-size:smaller } - pre.smallexample { font-size:smaller } - pre.smalllisp { font-size:smaller } - span.sc { font-variant:small-caps } - span.roman { font-family:serif; font-weight:normal; } - span.sansserif { font-family:sans-serif; font-weight:normal; } ---></style> -</head> -<body> -<h1 class="settitle">Installing GCC: Building</h1> -<a name="index-Installing-GCC_003a-Building-1"></a> -Now that GCC is configured, you are ready to build the compiler and -runtime libraries. - - <p>Some commands executed when making the compiler may fail (return a -nonzero status) and be ignored by <samp><span class="command">make</span></samp>. These failures, which -are often due to files that were not found, are expected, and can safely -be ignored. - - <p>It is normal to have compiler warnings when compiling certain files. -Unless you are a GCC developer, you can generally ignore these warnings -unless they cause compilation to fail. Developers should attempt to fix -any warnings encountered, however they can temporarily continue past -warnings-as-errors by specifying the configure flag -<samp><span class="option">--disable-werror</span></samp>. - - <p>On certain old systems, defining certain environment variables such as -<samp><span class="env">CC</span></samp> can interfere with the functioning of <samp><span class="command">make</span></samp>. - - <p>If you encounter seemingly strange errors when trying to build the -compiler in a directory other than the source directory, it could be -because you have previously configured the compiler in the source -directory. Make sure you have done all the necessary preparations. - - <p>If you build GCC on a BSD system using a directory stored in an old System -V file system, problems may occur in running <samp><span class="command">fixincludes</span></samp> if the -System V file system doesn't support symbolic links. These problems -result in a failure to fix the declaration of <code>size_t</code> in -<samp><span class="file">sys/types.h</span></samp>. If you find that <code>size_t</code> is a signed type and -that type mismatches occur, this could be the cause. - - <p>The solution is not to use such a directory for building GCC. - - <p>Similarly, when building from SVN or snapshots, or if you modify -<samp><span class="file">*.l</span></samp> files, you need the Flex lexical analyzer generator -installed. If you do not modify <samp><span class="file">*.l</span></samp> files, releases contain -the Flex-generated files and you do not need Flex installed to build -them. There is still one Flex-based lexical analyzer (part of the -build machinery, not of GCC itself) that is used even if you only -build the C front end. - - <p>When building from SVN or snapshots, or if you modify Texinfo -documentation, you need version 4.7 or later of Texinfo installed if you -want Info documentation to be regenerated. Releases contain Info -documentation pre-built for the unmodified documentation in the release. - -<h3 class="section"><a name="TOC0"></a>Building a native compiler</h3> - -<p>For a native build, the default configuration is to perform -a 3-stage bootstrap of the compiler when ‘<samp><span class="samp">make</span></samp>’ is invoked. -This will build the entire GCC system and ensure that it compiles -itself correctly. It can be disabled with the <samp><span class="option">--disable-bootstrap</span></samp> -parameter to ‘<samp><span class="samp">configure</span></samp>’, but bootstrapping is suggested because -the compiler will be tested more completely and could also have -better performance. - - <p>The bootstrapping process will complete the following steps: - - <ul> -<li>Build tools necessary to build the compiler. - - <li>Perform a 3-stage bootstrap of the compiler. This includes building -three times the target tools for use by the compiler such as binutils -(bfd, binutils, gas, gprof, ld, and opcodes) if they have been -individually linked or moved into the top level GCC source tree before -configuring. - - <li>Perform a comparison test of the stage2 and stage3 compilers. - - <li>Build runtime libraries using the stage3 compiler from the previous step. - - </ul> - - <p>If you are short on disk space you might consider ‘<samp><span class="samp">make -bootstrap-lean</span></samp>’ instead. The sequence of compilation is the -same described above, but object files from the stage1 and -stage2 of the 3-stage bootstrap of the compiler are deleted as -soon as they are no longer needed. - - <p>If you wish to use non-default GCC flags when compiling the stage2 -and stage3 compilers, set <code>BOOT_CFLAGS</code> on the command line when -doing ‘<samp><span class="samp">make</span></samp>’. For example, if you want to save additional space -during the bootstrap and in the final installation as well, you can -build the compiler binaries without debugging information as in the -following example. This will save roughly 40% of disk space both for -the bootstrap and the final installation. (Libraries will still contain -debugging information.) - -<pre class="smallexample"> make BOOT_CFLAGS='-O' bootstrap -</pre> - <p>You can place non-default optimization flags into <code>BOOT_CFLAGS</code>; they -are less well tested here than the default of ‘<samp><span class="samp">-g -O2</span></samp>’, but should -still work. In a few cases, you may find that you need to specify special -flags such as <samp><span class="option">-msoft-float</span></samp> here to complete the bootstrap; or, -if the native compiler miscompiles the stage1 compiler, you may need -to work around this, by choosing <code>BOOT_CFLAGS</code> to avoid the parts -of the stage1 compiler that were miscompiled, or by using ‘<samp><span class="samp">make -bootstrap4</span></samp>’ to increase the number of stages of bootstrap. - - <p><code>BOOT_CFLAGS</code> does not apply to bootstrapped target libraries. -Since these are always compiled with the compiler currently being -bootstrapped, you can use <code>CFLAGS_FOR_TARGET</code> to modify their -compilation flags, as for non-bootstrapped target libraries. -Again, if the native compiler miscompiles the stage1 compiler, you may -need to work around this by avoiding non-working parts of the stage1 -compiler. Use <code>STAGE1_LIBCFLAGS</code> to this end. - - <p>If you used the flag <samp><span class="option">--enable-languages=...</span></samp> to restrict -the compilers to be built, only those you've actually enabled will be -built. This will of course only build those runtime libraries, for -which the particular compiler has been built. Please note, -that re-defining <samp><span class="env">LANGUAGES</span></samp> when calling ‘<samp><span class="samp">make</span></samp>’ -<strong>does not</strong> work anymore! - - <p>If the comparison of stage2 and stage3 fails, this normally indicates -that the stage2 compiler has compiled GCC incorrectly, and is therefore -a potentially serious bug which you should investigate and report. (On -a few systems, meaningful comparison of object files is impossible; they -always appear “different”. If you encounter this problem, you will -need to disable comparison in the <samp><span class="file">Makefile</span></samp>.) - - <p>If you do not want to bootstrap your compiler, you can configure with -<samp><span class="option">--disable-bootstrap</span></samp>. In particular cases, you may want to -bootstrap your compiler even if the target system is not the same as -the one you are building on: for example, you could build a -<code>powerpc-unknown-linux-gnu</code> toolchain on a -<code>powerpc64-unknown-linux-gnu</code> host. In this case, pass -<samp><span class="option">--enable-bootstrap</span></samp> to the configure script. - -<h3 class="section"><a name="TOC1"></a>Building a cross compiler</h3> - -<p>When building a cross compiler, it is not generally possible to do a -3-stage bootstrap of the compiler. This makes for an interesting problem -as parts of GCC can only be built with GCC. - - <p>To build a cross compiler, we first recommend building and installing a -native compiler. You can then use the native GCC compiler to build the -cross compiler. The installed native compiler needs to be GCC version -2.95 or later. - - <p>If the cross compiler is to be built with support for the Java -programming language and the ability to compile .java source files is -desired, the installed native compiler used to build the cross -compiler needs to be the same GCC version as the cross compiler. In -addition the cross compiler needs to be configured with -<samp><span class="option">--with-ecj-jar=...</span></samp>. - - <p>Assuming you have already installed a native copy of GCC and configured -your cross compiler, issue the command <samp><span class="command">make</span></samp>, which performs the -following steps: - - <ul> -<li>Build host tools necessary to build the compiler. - - <li>Build target tools for use by the compiler such as binutils (bfd, -binutils, gas, gprof, ld, and opcodes) -if they have been individually linked or moved into the top level GCC source -tree before configuring. - - <li>Build the compiler (single stage only). - - <li>Build runtime libraries using the compiler from the previous step. -</ul> - - <p>Note that if an error occurs in any step the make process will exit. - - <p>If you are not building GNU binutils in the same source tree as GCC, -you will need a cross-assembler and cross-linker installed before -configuring GCC. Put them in the directory -<samp><var>prefix</var><span class="file">/</span><var>target</var><span class="file">/bin</span></samp>. Here is a table of the tools -you should put in this directory: - - <dl> -<dt><samp><span class="file">as</span></samp><dd>This should be the cross-assembler. - - <br><dt><samp><span class="file">ld</span></samp><dd>This should be the cross-linker. - - <br><dt><samp><span class="file">ar</span></samp><dd>This should be the cross-archiver: a program which can manipulate -archive files (linker libraries) in the target machine's format. - - <br><dt><samp><span class="file">ranlib</span></samp><dd>This should be a program to construct a symbol table in an archive file. -</dl> - - <p>The installation of GCC will find these programs in that directory, -and copy or link them to the proper place to for the cross-compiler to -find them when run later. - - <p>The easiest way to provide these files is to build the Binutils package. -Configure it with the same <samp><span class="option">--host</span></samp> and <samp><span class="option">--target</span></samp> -options that you use for configuring GCC, then build and install -them. They install their executables automatically into the proper -directory. Alas, they do not support all the targets that GCC -supports. - - <p>If you are not building a C library in the same source tree as GCC, -you should also provide the target libraries and headers before -configuring GCC, specifying the directories with -<samp><span class="option">--with-sysroot</span></samp> or <samp><span class="option">--with-headers</span></samp> and -<samp><span class="option">--with-libs</span></samp>. Many targets also require “start files” such -as <samp><span class="file">crt0.o</span></samp> and -<samp><span class="file">crtn.o</span></samp> which are linked into each executable. There may be several -alternatives for <samp><span class="file">crt0.o</span></samp>, for use with profiling or other -compilation options. Check your target's definition of -<code>STARTFILE_SPEC</code> to find out what start files it uses. - -<h3 class="section"><a name="TOC2"></a>Building in parallel</h3> - -<p>GNU Make 3.79 and above, which is necessary to build GCC, support -building in parallel. To activate this, you can use ‘<samp><span class="samp">make -j 2</span></samp>’ -instead of ‘<samp><span class="samp">make</span></samp>’. You can also specify a bigger number, and -in most cases using a value greater than the number of processors in -your machine will result in fewer and shorter I/O latency hits, thus -improving overall throughput; this is especially true for slow drives -and network filesystems. - -<h3 class="section"><a name="TOC3"></a>Building the Ada compiler</h3> - -<p>In order to build GNAT, the Ada compiler, you need a working GNAT -compiler (GCC version 3.4 or later). -This includes GNAT tools such as <samp><span class="command">gnatmake</span></samp> and -<samp><span class="command">gnatlink</span></samp>, since the Ada front end is written in Ada and -uses some GNAT-specific extensions. - - <p>In order to build a cross compiler, it is suggested to install -the new compiler as native first, and then use it to build the cross -compiler. - - <p><samp><span class="command">configure</span></samp> does not test whether the GNAT installation works -and has a sufficiently recent version; if too old a GNAT version is -installed, the build will fail unless <samp><span class="option">--enable-languages</span></samp> is -used to disable building the Ada front end. - - <p><samp><span class="env">ADA_INCLUDE_PATH</span></samp> and <samp><span class="env">ADA_OBJECT_PATH</span></samp> environment variables -must not be set when building the Ada compiler, the Ada tools, or the -Ada runtime libraries. You can check that your build environment is clean -by verifying that ‘<samp><span class="samp">gnatls -v</span></samp>’ lists only one explicit path in each -section. - -<h3 class="section"><a name="TOC4"></a>Building with profile feedback</h3> - -<p>It is possible to use profile feedback to optimize the compiler itself. This -should result in a faster compiler binary. Experiments done on x86 using gcc -3.3 showed approximately 7 percent speedup on compiling C programs. To -bootstrap the compiler with profile feedback, use <code>make profiledbootstrap</code>. - - <p>When ‘<samp><span class="samp">make profiledbootstrap</span></samp>’ is run, it will first build a <code>stage1</code> -compiler. This compiler is used to build a <code>stageprofile</code> compiler -instrumented to collect execution counts of instruction and branch -probabilities. Then runtime libraries are compiled with profile collected. -Finally a <code>stagefeedback</code> compiler is built using the information collected. - - <p>Unlike standard bootstrap, several additional restrictions apply. The -compiler used to build <code>stage1</code> needs to support a 64-bit integral type. -It is recommended to only use GCC for this. Also parallel make is currently -not supported since collisions in profile collecting may occur. - - <p><hr /> -<p><a href="./index.html">Return to the GCC Installation page</a> - -<!-- ***Testing***************************************************************** --> -<!-- ***Final install*********************************************************** --> -<!-- ***Binaries**************************************************************** --> -<!-- ***Specific**************************************************************** --> -<!-- ***Old documentation****************************************************** --> -<!-- ***GFDL******************************************************************** --> -<!-- *************************************************************************** --> -<!-- Part 6 The End of the Document --> -</body></html> -
--- a/INSTALL/configure.html Tue Dec 14 03:58:33 2010 +0900 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,1078 +0,0 @@ -<html lang="en"> -<head> -<title>Installing GCC: Configuration</title> -<meta http-equiv="Content-Type" content="text/html"> -<meta name="description" content="Installing GCC: Configuration"> -<meta name="generator" content="makeinfo 4.13"> -<link title="Top" rel="top" href="#Top"> -<link href="http://www.gnu.org/software/texinfo/" rel="generator-home" title="Texinfo Homepage"> -<!-- -Copyright (C) 1988, 1989, 1992, 1993, 1994, 1995, 1996, 1997, -1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, -2008 Free Software Foundation, Inc. - - Permission is granted to copy, distribute and/or modify this document -under the terms of the GNU Free Documentation License, Version 1.2 or -any later version published by the Free Software Foundation; with no -Invariant Sections, the Front-Cover texts being (a) (see below), and -with the Back-Cover Texts being (b) (see below). A copy of the -license is included in the section entitled "GNU Free Documentation License". - -(a) The FSF's Front-Cover Text is: - - A GNU Manual - -(b) The FSF's Back-Cover Text is: - - You have freedom to copy and modify this GNU Manual, like GNU - software. Copies published by the Free Software Foundation raise - funds for GNU development.--> -<meta http-equiv="Content-Style-Type" content="text/css"> -<style type="text/css"><!-- - pre.display { font-family:inherit } - pre.format { font-family:inherit } - pre.smalldisplay { font-family:inherit; font-size:smaller } - pre.smallformat { font-family:inherit; font-size:smaller } - pre.smallexample { font-size:smaller } - pre.smalllisp { font-size:smaller } - span.sc { font-variant:small-caps } - span.roman { font-family:serif; font-weight:normal; } - span.sansserif { font-family:sans-serif; font-weight:normal; } ---></style> -</head> -<body> -<h1 class="settitle">Installing GCC: Configuration</h1> -<a name="index-Configuration-1"></a><a name="index-Installing-GCC_003a-Configuration-2"></a> -Like most GNU software, GCC must be configured before it can be built. -This document describes the recommended configuration procedure -for both native and cross targets. - - <p>We use <var>srcdir</var> to refer to the toplevel source directory for -GCC; we use <var>objdir</var> to refer to the toplevel build/object directory. - - <p>If you obtained the sources via SVN, <var>srcdir</var> must refer to the top -<samp><span class="file">gcc</span></samp> directory, the one where the <samp><span class="file">MAINTAINERS</span></samp> can be found, -and not its <samp><span class="file">gcc</span></samp> subdirectory, otherwise the build will fail. - - <p>If either <var>srcdir</var> or <var>objdir</var> is located on an automounted NFS -file system, the shell's built-in <samp><span class="command">pwd</span></samp> command will return -temporary pathnames. Using these can lead to various sorts of build -problems. To avoid this issue, set the <samp><span class="env">PWDCMD</span></samp> environment -variable to an automounter-aware <samp><span class="command">pwd</span></samp> command, e.g., -<samp><span class="command">pawd</span></samp> or ‘<samp><span class="samp">amq -w</span></samp>’, during the configuration and build -phases. - - <p>First, we <strong>highly</strong> recommend that GCC be built into a -separate directory than the sources which does <strong>not</strong> reside -within the source tree. This is how we generally build GCC; building -where <var>srcdir</var> == <var>objdir</var> should still work, but doesn't -get extensive testing; building where <var>objdir</var> is a subdirectory -of <var>srcdir</var> is unsupported. - - <p>If you have previously built GCC in the same directory for a -different target machine, do ‘<samp><span class="samp">make distclean</span></samp>’ to delete all files -that might be invalid. One of the files this deletes is <samp><span class="file">Makefile</span></samp>; -if ‘<samp><span class="samp">make distclean</span></samp>’ complains that <samp><span class="file">Makefile</span></samp> does not exist -or issues a message like “don't know how to make distclean” it probably -means that the directory is already suitably clean. However, with the -recommended method of building in a separate <var>objdir</var>, you should -simply use a different <var>objdir</var> for each target. - - <p>Second, when configuring a native system, either <samp><span class="command">cc</span></samp> or -<samp><span class="command">gcc</span></samp> must be in your path or you must set <samp><span class="env">CC</span></samp> in -your environment before running configure. Otherwise the configuration -scripts may fail. - - <p>To configure GCC: - -<pre class="smallexample"> % mkdir <var>objdir</var> - % cd <var>objdir</var> - % <var>srcdir</var>/configure [<var>options</var>] [<var>target</var>] -</pre> - <h3 class="heading"><a name="TOC0"></a>Distributor options</h3> - -<p>If you will be distributing binary versions of GCC, with modifications -to the source code, you should use the options described in this -section to make clear that your version contains modifications. - - <dl> -<dt><code>--with-pkgversion=</code><var>version</var><dd>Specify a string that identifies your package. You may wish -to include a build number or build date. This version string will be -included in the output of <samp><span class="command">gcc --version</span></samp>. This suffix does -not replace the default version string, only the ‘<samp><span class="samp">GCC</span></samp>’ part. - - <p>The default value is ‘<samp><span class="samp">GCC</span></samp>’. - - <br><dt><code>--with-bugurl=</code><var>url</var><dd>Specify the URL that users should visit if they wish to report a bug. -You are of course welcome to forward bugs reported to you to the FSF, -if you determine that they are not bugs in your modifications. - - <p>The default value refers to the FSF's GCC bug tracker. - - </dl> - -<h3 class="heading"><a name="TOC1"></a>Target specification</h3> - - <ul> -<li>GCC has code to correctly determine the correct value for <var>target</var> -for nearly all native systems. Therefore, we highly recommend you not -provide a configure target when configuring a native compiler. - - <li><var>target</var> must be specified as <samp><span class="option">--target=</span><var>target</var></samp> -when configuring a cross compiler; examples of valid targets would be -m68k-coff, sh-elf, etc. - - <li>Specifying just <var>target</var> instead of <samp><span class="option">--target=</span><var>target</var></samp> -implies that the host defaults to <var>target</var>. -</ul> - -<h3 class="heading"><a name="TOC2"></a>Options specification</h3> - -<p>Use <var>options</var> to override several configure time options for -GCC. A list of supported <var>options</var> follows; ‘<samp><span class="samp">configure ---help</span></samp>’ may list other options, but those not listed below may not -work and should not normally be used. - - <p>Note that each <samp><span class="option">--enable</span></samp> option has a corresponding -<samp><span class="option">--disable</span></samp> option and that each <samp><span class="option">--with</span></samp> option has a -corresponding <samp><span class="option">--without</span></samp> option. - - <dl> -<dt><code>--prefix=</code><var>dirname</var><dd>Specify the toplevel installation -directory. This is the recommended way to install the tools into a directory -other than the default. The toplevel installation directory defaults to -<samp><span class="file">/usr/local</span></samp>. - - <p>We <strong>highly</strong> recommend against <var>dirname</var> being the same or a -subdirectory of <var>objdir</var> or vice versa. If specifying a directory -beneath a user's home directory tree, some shells will not expand -<var>dirname</var> correctly if it contains the ‘<samp><span class="samp">~</span></samp>’ metacharacter; use -<samp><span class="env">$HOME</span></samp> instead. - - <p>The following standard <samp><span class="command">autoconf</span></samp> options are supported. Normally you -should not need to use these options. - <dl> -<dt><code>--exec-prefix=</code><var>dirname</var><dd>Specify the toplevel installation directory for architecture-dependent -files. The default is <samp><var>prefix</var></samp>. - - <br><dt><code>--bindir=</code><var>dirname</var><dd>Specify the installation directory for the executables called by users -(such as <samp><span class="command">gcc</span></samp> and <samp><span class="command">g++</span></samp>). The default is -<samp><var>exec-prefix</var><span class="file">/bin</span></samp>. - - <br><dt><code>--libdir=</code><var>dirname</var><dd>Specify the installation directory for object code libraries and -internal data files of GCC. The default is <samp><var>exec-prefix</var><span class="file">/lib</span></samp>. - - <br><dt><code>--libexecdir=</code><var>dirname</var><dd>Specify the installation directory for internal executables of GCC. -The default is <samp><var>exec-prefix</var><span class="file">/libexec</span></samp>. - - <br><dt><code>--with-slibdir=</code><var>dirname</var><dd>Specify the installation directory for the shared libgcc library. The -default is <samp><var>libdir</var></samp>. - - <br><dt><code>--infodir=</code><var>dirname</var><dd>Specify the installation directory for documentation in info format. -The default is <samp><var>prefix</var><span class="file">/info</span></samp>. - - <br><dt><code>--datadir=</code><var>dirname</var><dd>Specify the installation directory for some architecture-independent -data files referenced by GCC. The default is <samp><var>prefix</var><span class="file">/share</span></samp>. - - <br><dt><code>--mandir=</code><var>dirname</var><dd>Specify the installation directory for manual pages. The default is -<samp><var>prefix</var><span class="file">/man</span></samp>. (Note that the manual pages are only extracts from -the full GCC manuals, which are provided in Texinfo format. The manpages -are derived by an automatic conversion process from parts of the full -manual.) - - <br><dt><code>--with-gxx-include-dir=</code><var>dirname</var><dd>Specify -the installation directory for G++ header files. The default is -<samp><var>prefix</var><span class="file">/include/c++/</span><var>version</var></samp>. - - </dl> - - <br><dt><code>--program-prefix=</code><var>prefix</var><dd>GCC supports some transformations of the names of its programs when -installing them. This option prepends <var>prefix</var> to the names of -programs to install in <var>bindir</var> (see above). For example, specifying -<samp><span class="option">--program-prefix=foo-</span></samp> would result in ‘<samp><span class="samp">gcc</span></samp>’ -being installed as <samp><span class="file">/usr/local/bin/foo-gcc</span></samp>. - - <br><dt><code>--program-suffix=</code><var>suffix</var><dd>Appends <var>suffix</var> to the names of programs to install in <var>bindir</var> -(see above). For example, specifying <samp><span class="option">--program-suffix=-3.1</span></samp> -would result in ‘<samp><span class="samp">gcc</span></samp>’ being installed as -<samp><span class="file">/usr/local/bin/gcc-3.1</span></samp>. - - <br><dt><code>--program-transform-name=</code><var>pattern</var><dd>Applies the ‘<samp><span class="samp">sed</span></samp>’ script <var>pattern</var> to be applied to the names -of programs to install in <var>bindir</var> (see above). <var>pattern</var> has to -consist of one or more basic ‘<samp><span class="samp">sed</span></samp>’ editing commands, separated by -semicolons. For example, if you want the ‘<samp><span class="samp">gcc</span></samp>’ program name to be -transformed to the installed program <samp><span class="file">/usr/local/bin/myowngcc</span></samp> and -the ‘<samp><span class="samp">g++</span></samp>’ program name to be transformed to -<samp><span class="file">/usr/local/bin/gspecial++</span></samp> without changing other program names, -you could use the pattern -<samp><span class="option">--program-transform-name='s/^gcc$/myowngcc/; s/^g++$/gspecial++/'</span></samp> -to achieve this effect. - - <p>All three options can be combined and used together, resulting in more -complex conversion patterns. As a basic rule, <var>prefix</var> (and -<var>suffix</var>) are prepended (appended) before further transformations -can happen with a special transformation script <var>pattern</var>. - - <p>As currently implemented, this option only takes effect for native -builds; cross compiler binaries' names are not transformed even when a -transformation is explicitly asked for by one of these options. - - <p>For native builds, some of the installed programs are also installed -with the target alias in front of their name, as in -‘<samp><span class="samp">i686-pc-linux-gnu-gcc</span></samp>’. All of the above transformations happen -before the target alias is prepended to the name—so, specifying -<samp><span class="option">--program-prefix=foo-</span></samp> and <samp><span class="option">program-suffix=-3.1</span></samp>, the -resulting binary would be installed as -<samp><span class="file">/usr/local/bin/i686-pc-linux-gnu-foo-gcc-3.1</span></samp>. - - <p>As a last shortcoming, none of the installed Ada programs are -transformed yet, which will be fixed in some time. - - <br><dt><code>--with-local-prefix=</code><var>dirname</var><dd>Specify the -installation directory for local include files. The default is -<samp><span class="file">/usr/local</span></samp>. Specify this option if you want the compiler to -search directory <samp><var>dirname</var><span class="file">/include</span></samp> for locally installed -header files <em>instead</em> of <samp><span class="file">/usr/local/include</span></samp>. - - <p>You should specify <samp><span class="option">--with-local-prefix</span></samp> <strong>only</strong> if your -site has a different convention (not <samp><span class="file">/usr/local</span></samp>) for where to put -site-specific files. - - <p>The default value for <samp><span class="option">--with-local-prefix</span></samp> is <samp><span class="file">/usr/local</span></samp> -regardless of the value of <samp><span class="option">--prefix</span></samp>. Specifying -<samp><span class="option">--prefix</span></samp> has no effect on which directory GCC searches for -local header files. This may seem counterintuitive, but actually it is -logical. - - <p>The purpose of <samp><span class="option">--prefix</span></samp> is to specify where to <em>install -GCC</em>. The local header files in <samp><span class="file">/usr/local/include</span></samp>—if you put -any in that directory—are not part of GCC. They are part of other -programs—perhaps many others. (GCC installs its own header files in -another directory which is based on the <samp><span class="option">--prefix</span></samp> value.) - - <p>Both the local-prefix include directory and the GCC-prefix include -directory are part of GCC's “system include” directories. Although these -two directories are not fixed, they need to be searched in the proper -order for the correct processing of the include_next directive. The -local-prefix include directory is searched before the GCC-prefix -include directory. Another characteristic of system include directories -is that pedantic warnings are turned off for headers in these directories. - - <p>Some autoconf macros add <samp><span class="option">-I </span><var>directory</var></samp> options to the -compiler command line, to ensure that directories containing installed -packages' headers are searched. When <var>directory</var> is one of GCC's -system include directories, GCC will ignore the option so that system -directories continue to be processed in the correct order. This -may result in a search order different from what was specified but the -directory will still be searched. - - <p>GCC automatically searches for ordinary libraries using -<samp><span class="env">GCC_EXEC_PREFIX</span></samp>. Thus, when the same installation prefix is -used for both GCC and packages, GCC will automatically search for -both headers and libraries. This provides a configuration that is -easy to use. GCC behaves in a manner similar to that when it is -installed as a system compiler in <samp><span class="file">/usr</span></samp>. - - <p>Sites that need to install multiple versions of GCC may not want to -use the above simple configuration. It is possible to use the -<samp><span class="option">--program-prefix</span></samp>, <samp><span class="option">--program-suffix</span></samp> and -<samp><span class="option">--program-transform-name</span></samp> options to install multiple versions -into a single directory, but it may be simpler to use different prefixes -and the <samp><span class="option">--with-local-prefix</span></samp> option to specify the location of the -site-specific files for each version. It will then be necessary for -users to specify explicitly the location of local site libraries -(e.g., with <samp><span class="env">LIBRARY_PATH</span></samp>). - - <p>The same value can be used for both <samp><span class="option">--with-local-prefix</span></samp> and -<samp><span class="option">--prefix</span></samp> provided it is not <samp><span class="file">/usr</span></samp>. This can be used -to avoid the default search of <samp><span class="file">/usr/local/include</span></samp>. - - <p><strong>Do not</strong> specify <samp><span class="file">/usr</span></samp> as the <samp><span class="option">--with-local-prefix</span></samp>! -The directory you use for <samp><span class="option">--with-local-prefix</span></samp> <strong>must not</strong> -contain any of the system's standard header files. If it did contain -them, certain programs would be miscompiled (including GNU Emacs, on -certain targets), because this would override and nullify the header -file corrections made by the <samp><span class="command">fixincludes</span></samp> script. - - <p>Indications are that people who use this option use it based on mistaken -ideas of what it is for. People use it as if it specified where to -install part of GCC. Perhaps they make this assumption because -installing GCC creates the directory. - - <br><dt><code>--enable-shared[=</code><var>package</var><code>[,...]]</code><dd>Build shared versions of libraries, if shared libraries are supported on -the target platform. Unlike GCC 2.95.x and earlier, shared libraries -are enabled by default on all platforms that support shared libraries. - - <p>If a list of packages is given as an argument, build shared libraries -only for the listed packages. For other packages, only static libraries -will be built. Package names currently recognized in the GCC tree are -‘<samp><span class="samp">libgcc</span></samp>’ (also known as ‘<samp><span class="samp">gcc</span></samp>’), ‘<samp><span class="samp">libstdc++</span></samp>’ (not -‘<samp><span class="samp">libstdc++-v3</span></samp>’), ‘<samp><span class="samp">libffi</span></samp>’, ‘<samp><span class="samp">zlib</span></samp>’, ‘<samp><span class="samp">boehm-gc</span></samp>’, -‘<samp><span class="samp">ada</span></samp>’, ‘<samp><span class="samp">libada</span></samp>’, ‘<samp><span class="samp">libjava</span></samp>’ and ‘<samp><span class="samp">libobjc</span></samp>’. -Note ‘<samp><span class="samp">libiberty</span></samp>’ does not support shared libraries at all. - - <p>Use <samp><span class="option">--disable-shared</span></samp> to build only static libraries. Note that -<samp><span class="option">--disable-shared</span></samp> does not accept a list of package names as -argument, only <samp><span class="option">--enable-shared</span></samp> does. - - <br><dt><code><a name="with_002dgnu_002das"></a>--with-gnu-as</code><dd>Specify that the compiler should assume that the -assembler it finds is the GNU assembler. However, this does not modify -the rules to find an assembler and will result in confusion if the -assembler found is not actually the GNU assembler. (Confusion may also -result if the compiler finds the GNU assembler but has not been -configured with <samp><span class="option">--with-gnu-as</span></samp>.) If you have more than one -assembler installed on your system, you may want to use this option in -connection with <samp><span class="option">--with-as=</span><var>pathname</var></samp> or -<samp><span class="option">--with-build-time-tools=</span><var>pathname</var></samp>. - - <p>The following systems are the only ones where it makes a difference -whether you use the GNU assembler. On any other system, -<samp><span class="option">--with-gnu-as</span></samp> has no effect. - - <ul> -<li>‘<samp><span class="samp">hppa1.0-</span><var>any</var><span class="samp">-</span><var>any</var></samp>’ -<li>‘<samp><span class="samp">hppa1.1-</span><var>any</var><span class="samp">-</span><var>any</var></samp>’ -<li>‘<samp><span class="samp">sparc-sun-solaris2.</span><var>any</var></samp>’ -<li>‘<samp><span class="samp">sparc64-</span><var>any</var><span class="samp">-solaris2.</span><var>any</var></samp>’ -</ul> - - <br><dt><code><a name="with_002das"></a>--with-as=</code><var>pathname</var><dd>Specify that the compiler should use the assembler pointed to by -<var>pathname</var>, rather than the one found by the standard rules to find -an assembler, which are: - <ul> -<li>Unless GCC is being built with a cross compiler, check the -<samp><var>libexec</var><span class="file">/gcc/</span><var>target</var><span class="file">/</span><var>version</var></samp> directory. -<var>libexec</var> defaults to <samp><var>exec-prefix</var><span class="file">/libexec</span></samp>; -<var>exec-prefix</var> defaults to <var>prefix</var>, which -defaults to <samp><span class="file">/usr/local</span></samp> unless overridden by the -<samp><span class="option">--prefix=</span><var>pathname</var></samp> switch described above. <var>target</var> -is the target system triple, such as ‘<samp><span class="samp">sparc-sun-solaris2.7</span></samp>’, and -<var>version</var> denotes the GCC version, such as 3.0. - - <li>If the target system is the same that you are building on, check -operating system specific directories (e.g. <samp><span class="file">/usr/ccs/bin</span></samp> on -Sun Solaris 2). - - <li>Check in the <samp><span class="env">PATH</span></samp> for a tool whose name is prefixed by the -target system triple. - - <li>Check in the <samp><span class="env">PATH</span></samp> for a tool whose name is not prefixed by the -target system triple, if the host and target system triple are -the same (in other words, we use a host tool if it can be used for -the target as well). -</ul> - - <p>You may want to use <samp><span class="option">--with-as</span></samp> if no assembler -is installed in the directories listed above, or if you have multiple -assemblers installed and want to choose one that is not found by the -above rules. - - <br><dt><code><a name="with_002dgnu_002dld"></a>--with-gnu-ld</code><dd>Same as <a href="#with-gnu-as"><samp><span class="option">--with-gnu-as</span></samp></a> -but for the linker. - - <br><dt><code>--with-ld=</code><var>pathname</var><dd>Same as <a href="#with-as"><samp><span class="option">--with-as</span></samp></a> -but for the linker. - - <br><dt><code>--with-stabs</code><dd>Specify that stabs debugging -information should be used instead of whatever format the host normally -uses. Normally GCC uses the same debug format as the host system. - - <p>On MIPS based systems and on Alphas, you must specify whether you want -GCC to create the normal ECOFF debugging format, or to use BSD-style -stabs passed through the ECOFF symbol table. The normal ECOFF debug -format cannot fully handle languages other than C. BSD stabs format can -handle other languages, but it only works with the GNU debugger GDB. - - <p>Normally, GCC uses the ECOFF debugging format by default; if you -prefer BSD stabs, specify <samp><span class="option">--with-stabs</span></samp> when you configure GCC. - - <p>No matter which default you choose when you configure GCC, the user -can use the <samp><span class="option">-gcoff</span></samp> and <samp><span class="option">-gstabs+</span></samp> options to specify explicitly -the debug format for a particular compilation. - - <p><samp><span class="option">--with-stabs</span></samp> is meaningful on the ISC system on the 386, also, if -<samp><span class="option">--with-gas</span></samp> is used. It selects use of stabs debugging -information embedded in COFF output. This kind of debugging information -supports C++ well; ordinary COFF debugging information does not. - - <p><samp><span class="option">--with-stabs</span></samp> is also meaningful on 386 systems running SVR4. It -selects use of stabs debugging information embedded in ELF output. The -C++ compiler currently (2.6.0) does not support the DWARF debugging -information normally used on 386 SVR4 platforms; stabs provide a -workable alternative. This requires gas and gdb, as the normal SVR4 -tools can not generate or interpret stabs. - - <br><dt><code>--disable-multilib</code><dd>Specify that multiple target -libraries to support different target variants, calling -conventions, etc. should not be built. The default is to build a -predefined set of them. - - <p>Some targets provide finer-grained control over which multilibs are built -(e.g., <samp><span class="option">--disable-softfloat</span></samp>): - <dl> -<dt><code>arc-*-elf*</code><dd>biendian. - - <br><dt><code>arm-*-*</code><dd>fpu, 26bit, underscore, interwork, biendian, nofmult. - - <br><dt><code>m68*-*-*</code><dd>softfloat, m68881, m68000, m68020. - - <br><dt><code>mips*-*-*</code><dd>single-float, biendian, softfloat. - - <br><dt><code>powerpc*-*-*, rs6000*-*-*</code><dd>aix64, pthread, softfloat, powercpu, powerpccpu, powerpcos, biendian, -sysv, aix. - - </dl> - - <br><dt><code>--enable-threads</code><dd>Specify that the target -supports threads. This affects the Objective-C compiler and runtime -library, and exception handling for other languages like C++ and Java. -On some systems, this is the default. - - <p>In general, the best (and, in many cases, the only known) threading -model available will be configured for use. Beware that on some -systems, GCC has not been taught what threading models are generally -available for the system. In this case, <samp><span class="option">--enable-threads</span></samp> is an -alias for <samp><span class="option">--enable-threads=single</span></samp>. - - <br><dt><code>--disable-threads</code><dd>Specify that threading support should be disabled for the system. -This is an alias for <samp><span class="option">--enable-threads=single</span></samp>. - - <br><dt><code>--enable-threads=</code><var>lib</var><dd>Specify that -<var>lib</var> is the thread support library. This affects the Objective-C -compiler and runtime library, and exception handling for other languages -like C++ and Java. The possibilities for <var>lib</var> are: - - <dl> -<dt><code>aix</code><dd>AIX thread support. -<br><dt><code>dce</code><dd>DCE thread support. -<br><dt><code>gnat</code><dd>Ada tasking support. For non-Ada programs, this setting is equivalent -to ‘<samp><span class="samp">single</span></samp>’. When used in conjunction with the Ada run time, it -causes GCC to use the same thread primitives as Ada uses. This option -is necessary when using both Ada and the back end exception handling, -which is the default for most Ada targets. -<br><dt><code>mach</code><dd>Generic MACH thread support, known to work on NeXTSTEP. (Please note -that the file needed to support this configuration, <samp><span class="file">gthr-mach.h</span></samp>, is -missing and thus this setting will cause a known bootstrap failure.) -<br><dt><code>no</code><dd>This is an alias for ‘<samp><span class="samp">single</span></samp>’. -<br><dt><code>posix</code><dd>Generic POSIX/Unix98 thread support. -<br><dt><code>posix95</code><dd>Generic POSIX/Unix95 thread support. -<br><dt><code>rtems</code><dd>RTEMS thread support. -<br><dt><code>single</code><dd>Disable thread support, should work for all platforms. -<br><dt><code>solaris</code><dd>Sun Solaris 2 thread support. -<br><dt><code>vxworks</code><dd>VxWorks thread support. -<br><dt><code>win32</code><dd>Microsoft Win32 API thread support. -<br><dt><code>nks</code><dd>Novell Kernel Services thread support. -</dl> - - <br><dt><code>--enable-tls</code><dd>Specify that the target supports TLS (Thread Local Storage). Usually -configure can correctly determine if TLS is supported. In cases where -it guesses incorrectly, TLS can be explicitly enabled or disabled with -<samp><span class="option">--enable-tls</span></samp> or <samp><span class="option">--disable-tls</span></samp>. This can happen if -the assembler supports TLS but the C library does not, or if the -assumptions made by the configure test are incorrect. - - <br><dt><code>--disable-tls</code><dd>Specify that the target does not support TLS. -This is an alias for <samp><span class="option">--enable-tls=no</span></samp>. - - <br><dt><code>--with-cpu=</code><var>cpu</var><dt><code>--with-cpu-32=</code><var>cpu</var><dt><code>--with-cpu-64=</code><var>cpu</var><dd>Specify which cpu variant the compiler should generate code for by default. -<var>cpu</var> will be used as the default value of the <samp><span class="option">-mcpu=</span></samp> switch. -This option is only supported on some targets, including ARM, i386, M68k, -PowerPC, and SPARC. The <samp><span class="option">--with-cpu-32</span></samp> and -<samp><span class="option">--with-cpu-64</span></samp> options specify separate default CPUs for -32-bit and 64-bit modes; these options are only supported for i386 and -x86-64. - - <br><dt><code>--with-schedule=</code><var>cpu</var><dt><code>--with-arch=</code><var>cpu</var><dt><code>--with-arch-32=</code><var>cpu</var><dt><code>--with-arch-64=</code><var>cpu</var><dt><code>--with-tune=</code><var>cpu</var><dt><code>--with-tune-32=</code><var>cpu</var><dt><code>--with-tune-64=</code><var>cpu</var><dt><code>--with-abi=</code><var>abi</var><dt><code>--with-fpu=</code><var>type</var><dt><code>--with-float=</code><var>type</var><dd>These configure options provide default values for the <samp><span class="option">-mschedule=</span></samp>, -<samp><span class="option">-march=</span></samp>, <samp><span class="option">-mtune=</span></samp>, <samp><span class="option">-mabi=</span></samp>, and <samp><span class="option">-mfpu=</span></samp> -options and for <samp><span class="option">-mhard-float</span></samp> or <samp><span class="option">-msoft-float</span></samp>. As with -<samp><span class="option">--with-cpu</span></samp>, which switches will be accepted and acceptable values -of the arguments depend on the target. - - <br><dt><code>--with-mode=</code><var>mode</var><dd>Specify if the compiler should default to <samp><span class="option">-marm</span></samp> or <samp><span class="option">-mthumb</span></samp>. -This option is only supported on ARM targets. - - <br><dt><code>--with-divide=</code><var>type</var><dd>Specify how the compiler should generate code for checking for -division by zero. This option is only supported on the MIPS target. -The possibilities for <var>type</var> are: - <dl> -<dt><code>traps</code><dd>Division by zero checks use conditional traps (this is the default on -systems that support conditional traps). -<br><dt><code>breaks</code><dd>Division by zero checks use the break instruction. -</dl> - - <!-- If you make -with-llsc the default for additional targets, --> - <!-- update the -with-llsc description in the MIPS section below. --> - <br><dt><code>--with-llsc</code><dd>On MIPS targets, make <samp><span class="option">-mllsc</span></samp> the default when no -<samp><span class="option">-mno-lsc</span></samp> option is passed. This is the default for -Linux-based targets, as the kernel will emulate them if the ISA does -not provide them. - - <br><dt><code>--without-llsc</code><dd>On MIPS targets, make <samp><span class="option">-mno-llsc</span></samp> the default when no -<samp><span class="option">-mllsc</span></samp> option is passed. - - <br><dt><code>--with-mips-plt</code><dd>On MIPS targets, make use of copy relocations and PLTs. -These features are extensions to the traditional -SVR4-based MIPS ABIs and require support from GNU binutils -and the runtime C library. - - <br><dt><code>--enable-__cxa_atexit</code><dd>Define if you want to use __cxa_atexit, rather than atexit, to -register C++ destructors for local statics and global objects. -This is essential for fully standards-compliant handling of -destructors, but requires __cxa_atexit in libc. This option is currently -only available on systems with GNU libc. When enabled, this will cause -<samp><span class="option">-fuse-cxa-atexit</span></samp> to be passed by default. - - <br><dt><code>--enable-target-optspace</code><dd>Specify that target -libraries should be optimized for code space instead of code speed. -This is the default for the m32r platform. - - <br><dt><code>--disable-cpp</code><dd>Specify that a user visible <samp><span class="command">cpp</span></samp> program should not be installed. - - <br><dt><code>--with-cpp-install-dir=</code><var>dirname</var><dd>Specify that the user visible <samp><span class="command">cpp</span></samp> program should be installed -in <samp><var>prefix</var><span class="file">/</span><var>dirname</var><span class="file">/cpp</span></samp>, in addition to <var>bindir</var>. - - <br><dt><code>--enable-initfini-array</code><dd>Force the use of sections <code>.init_array</code> and <code>.fini_array</code> -(instead of <code>.init</code> and <code>.fini</code>) for constructors and -destructors. Option <samp><span class="option">--disable-initfini-array</span></samp> has the -opposite effect. If neither option is specified, the configure script -will try to guess whether the <code>.init_array</code> and -<code>.fini_array</code> sections are supported and, if they are, use them. - - <br><dt><code>--enable-maintainer-mode</code><dd>The build rules that -regenerate the GCC master message catalog <samp><span class="file">gcc.pot</span></samp> are normally -disabled. This is because it can only be rebuilt if the complete source -tree is present. If you have changed the sources and want to rebuild the -catalog, configuring with <samp><span class="option">--enable-maintainer-mode</span></samp> will enable -this. Note that you need a recent version of the <code>gettext</code> tools -to do so. - - <br><dt><code>--disable-bootstrap</code><dd>For a native build, the default configuration is to perform -a 3-stage bootstrap of the compiler when ‘<samp><span class="samp">make</span></samp>’ is invoked, -testing that GCC can compile itself correctly. If you want to disable -this process, you can configure with <samp><span class="option">--disable-bootstrap</span></samp>. - - <br><dt><code>--enable-bootstrap</code><dd>In special cases, you may want to perform a 3-stage build -even if the target and host triplets are different. -This could happen when the host can run code compiled for -the target (e.g. host is i686-linux, target is i486-linux). -Starting from GCC 4.2, to do this you have to configure explicitly -with <samp><span class="option">--enable-bootstrap</span></samp>. - - <br><dt><code>--enable-generated-files-in-srcdir</code><dd>Neither the .c and .h files that are generated from Bison and flex nor the -info manuals and man pages that are built from the .texi files are present -in the SVN development tree. When building GCC from that development tree, -or from one of our snapshots, those generated files are placed in your -build directory, which allows for the source to be in a readonly -directory. - - <p>If you configure with <samp><span class="option">--enable-generated-files-in-srcdir</span></samp> then those -generated files will go into the source directory. This is mainly intended -for generating release or prerelease tarballs of the GCC sources, since it -is not a requirement that the users of source releases to have flex, Bison, -or makeinfo. - - <br><dt><code>--enable-version-specific-runtime-libs</code><dd>Specify -that runtime libraries should be installed in the compiler specific -subdirectory (<samp><var>libdir</var><span class="file">/gcc</span></samp>) rather than the usual places. In -addition, ‘<samp><span class="samp">libstdc++</span></samp>’'s include files will be installed into -<samp><var>libdir</var></samp> unless you overruled it by using -<samp><span class="option">--with-gxx-include-dir=</span><var>dirname</var></samp>. Using this option is -particularly useful if you intend to use several versions of GCC in -parallel. This is currently supported by ‘<samp><span class="samp">libgfortran</span></samp>’, -‘<samp><span class="samp">libjava</span></samp>’, ‘<samp><span class="samp">libmudflap</span></samp>’, ‘<samp><span class="samp">libstdc++</span></samp>’, and ‘<samp><span class="samp">libobjc</span></samp>’. - - <br><dt><code>--enable-languages=</code><var>lang1</var><code>,</code><var>lang2</var><code>,...</code><dd>Specify that only a particular subset of compilers and -their runtime libraries should be built. For a list of valid values for -<var>langN</var> you can issue the following command in the -<samp><span class="file">gcc</span></samp> directory of your GCC source tree:<br> - <pre class="smallexample"> grep language= */config-lang.in -</pre> - <p>Currently, you can use any of the following: -<code>all</code>, <code>ada</code>, <code>c</code>, <code>c++</code>, <code>fortran</code>, <code>java</code>, -<code>objc</code>, <code>obj-c++</code>. -Building the Ada compiler has special requirements, see below. -If you do not pass this flag, or specify the option <code>all</code>, then all -default languages available in the <samp><span class="file">gcc</span></samp> sub-tree will be configured. -Ada and Objective-C++ are not default languages; the rest are. -Re-defining <code>LANGUAGES</code> when calling ‘<samp><span class="samp">make</span></samp>’ <strong>does not</strong> -work anymore, as those language sub-directories might not have been -configured! - - <br><dt><code>--enable-stage1-languages=</code><var>lang1</var><code>,</code><var>lang2</var><code>,...</code><dd>Specify that a particular subset of compilers and their runtime -libraries should be built with the system C compiler during stage 1 of -the bootstrap process, rather than only in later stages with the -bootstrapped C compiler. The list of valid values is the same as for -<samp><span class="option">--enable-languages</span></samp>, and the option <code>all</code> will select all -of the languages enabled by <samp><span class="option">--enable-languages</span></samp>. This option is -primarily useful for GCC development; for instance, when a development -version of the compiler cannot bootstrap due to compiler bugs, or when -one is debugging front ends other than the C front end. When this -option is used, one can then build the target libraries for the -specified languages with the stage-1 compiler by using <samp><span class="command">make -stage1-bubble all-target</span></samp>, or run the testsuite on the stage-1 compiler -for the specified languages using <samp><span class="command">make stage1-start check-gcc</span></samp>. - - <br><dt><code>--disable-libada</code><dd>Specify that the run-time libraries and tools used by GNAT should not -be built. This can be useful for debugging, or for compatibility with -previous Ada build procedures, when it was required to explicitly -do a ‘<samp><span class="samp">make -C gcc gnatlib_and_tools</span></samp>’. - - <br><dt><code>--disable-libssp</code><dd>Specify that the run-time libraries for stack smashing protection -should not be built. - - <br><dt><code>--disable-libgomp</code><dd>Specify that the run-time libraries used by GOMP should not be built. - - <br><dt><code>--with-dwarf2</code><dd>Specify that the compiler should -use DWARF 2 debugging information as the default. - - <br><dt><code>--enable-targets=all</code><dt><code>--enable-targets=</code><var>target_list</var><dd>Some GCC targets, e.g. powerpc64-linux, build bi-arch compilers. -These are compilers that are able to generate either 64-bit or 32-bit -code. Typically, the corresponding 32-bit target, e.g. -powerpc-linux for powerpc64-linux, only generates 32-bit code. This -option enables the 32-bit target to be a bi-arch compiler, which is -useful when you want a bi-arch compiler that defaults to 32-bit, and -you are building a bi-arch or multi-arch binutils in a combined tree. -Currently, this option only affects sparc-linux, powerpc-linux and -x86-linux. - - <br><dt><code>--enable-secureplt</code><dd>This option enables <samp><span class="option">-msecure-plt</span></samp> by default for powerpc-linux. -See “RS/6000 and PowerPC Options” in the main manual - - <br><dt><code>--enable-cld</code><dd>This option enables <samp><span class="option">-mcld</span></samp> by default for 32-bit x86 targets. -See “i386 and x86-64 Options” in the main manual - - <br><dt><code>--enable-win32-registry</code><dt><code>--enable-win32-registry=</code><var>key</var><dt><code>--disable-win32-registry</code><dd>The <samp><span class="option">--enable-win32-registry</span></samp> option enables Microsoft Windows-hosted GCC -to look up installations paths in the registry using the following key: - - <pre class="smallexample"> <code>HKEY_LOCAL_MACHINE\SOFTWARE\Free Software Foundation\</code><var>key</var> -</pre> - <p><var>key</var> defaults to GCC version number, and can be overridden by the -<samp><span class="option">--enable-win32-registry=</span><var>key</var></samp> option. Vendors and distributors -who use custom installers are encouraged to provide a different key, -perhaps one comprised of vendor name and GCC version number, to -avoid conflict with existing installations. This feature is enabled -by default, and can be disabled by <samp><span class="option">--disable-win32-registry</span></samp> -option. This option has no effect on the other hosts. - - <br><dt><code>--nfp</code><dd>Specify that the machine does not have a floating point unit. This -option only applies to ‘<samp><span class="samp">m68k-sun-sunos</span><var>n</var></samp>’. On any other -system, <samp><span class="option">--nfp</span></samp> has no effect. - - <br><dt><code>--enable-werror</code><dt><code>--disable-werror</code><dt><code>--enable-werror=yes</code><dt><code>--enable-werror=no</code><dd>When you specify this option, it controls whether certain files in the -compiler are built with <samp><span class="option">-Werror</span></samp> in bootstrap stage2 and later. -If you don't specify it, <samp><span class="option">-Werror</span></samp> is turned on for the main -development trunk. However it defaults to off for release branches and -final releases. The specific files which get <samp><span class="option">-Werror</span></samp> are -controlled by the Makefiles. - - <br><dt><code>--enable-checking</code><dt><code>--enable-checking=</code><var>list</var><dd>When you specify this option, the compiler is built to perform internal -consistency checks of the requested complexity. This does not change the -generated code, but adds error checking within the compiler. This will -slow down the compiler and may only work properly if you are building -the compiler with GCC. This is ‘<samp><span class="samp">yes</span></samp>’ by default when building -from SVN or snapshots, but ‘<samp><span class="samp">release</span></samp>’ for releases. The default -for building the stage1 compiler is ‘<samp><span class="samp">yes</span></samp>’. More control -over the checks may be had by specifying <var>list</var>. The categories of -checks available are ‘<samp><span class="samp">yes</span></samp>’ (most common checks -‘<samp><span class="samp">assert,misc,tree,gc,rtlflag,runtime</span></samp>’), ‘<samp><span class="samp">no</span></samp>’ (no checks at -all), ‘<samp><span class="samp">all</span></samp>’ (all but ‘<samp><span class="samp">valgrind</span></samp>’), ‘<samp><span class="samp">release</span></samp>’ (cheapest -checks ‘<samp><span class="samp">assert,runtime</span></samp>’) or ‘<samp><span class="samp">none</span></samp>’ (same as ‘<samp><span class="samp">no</span></samp>’). -Individual checks can be enabled with these flags ‘<samp><span class="samp">assert</span></samp>’, -‘<samp><span class="samp">df</span></samp>’, ‘<samp><span class="samp">fold</span></samp>’, ‘<samp><span class="samp">gc</span></samp>’, ‘<samp><span class="samp">gcac</span></samp>’ ‘<samp><span class="samp">misc</span></samp>’, ‘<samp><span class="samp">rtl</span></samp>’, -‘<samp><span class="samp">rtlflag</span></samp>’, ‘<samp><span class="samp">runtime</span></samp>’, ‘<samp><span class="samp">tree</span></samp>’, and ‘<samp><span class="samp">valgrind</span></samp>’. - - <p>The ‘<samp><span class="samp">valgrind</span></samp>’ check requires the external <samp><span class="command">valgrind</span></samp> -simulator, available from <a href="http://valgrind.org/">http://valgrind.org/</a>. The -‘<samp><span class="samp">df</span></samp>’, ‘<samp><span class="samp">rtl</span></samp>’, ‘<samp><span class="samp">gcac</span></samp>’ and ‘<samp><span class="samp">valgrind</span></samp>’ checks are very expensive. -To disable all checking, ‘<samp><span class="samp">--disable-checking</span></samp>’ or -‘<samp><span class="samp">--enable-checking=none</span></samp>’ must be explicitly requested. Disabling -assertions will make the compiler and runtime slightly faster but -increase the risk of undetected internal errors causing wrong code to be -generated. - - <br><dt><code>--disable-stage1-checking</code><br><dt><code>--enable-stage1-checking</code><dt><code>--enable-stage1-checking=</code><var>list</var><dd>If no <samp><span class="option">--enable-checking</span></samp> option is specified the stage1 -compiler will be built with ‘<samp><span class="samp">yes</span></samp>’ checking enabled, otherwise -the stage1 checking flags are the same as specified by -<samp><span class="option">--enable-checking</span></samp>. To build the stage1 compiler with -different checking options use <samp><span class="option">--enable-stage1-checking</span></samp>. -The list of checking options is the same as for <samp><span class="option">--enable-checking</span></samp>. -If your system is too slow or too small to bootstrap a released compiler -with checking for stage1 enabled, you can use ‘<samp><span class="samp">--disable-stage1-checking</span></samp>’ -to disable checking for the stage1 compiler. - - <br><dt><code>--enable-coverage</code><dt><code>--enable-coverage=</code><var>level</var><dd>With this option, the compiler is built to collect self coverage -information, every time it is run. This is for internal development -purposes, and only works when the compiler is being built with gcc. The -<var>level</var> argument controls whether the compiler is built optimized or -not, values are ‘<samp><span class="samp">opt</span></samp>’ and ‘<samp><span class="samp">noopt</span></samp>’. For coverage analysis you -want to disable optimization, for performance analysis you want to -enable optimization. When coverage is enabled, the default level is -without optimization. - - <br><dt><code>--enable-gather-detailed-mem-stats</code><dd>When this option is specified more detailed information on memory -allocation is gathered. This information is printed when using -<samp><span class="option">-fmem-report</span></samp>. - - <br><dt><code>--with-gc</code><dt><code>--with-gc=</code><var>choice</var><dd>With this option you can specify the garbage collector implementation -used during the compilation process. <var>choice</var> can be one of -‘<samp><span class="samp">page</span></samp>’ and ‘<samp><span class="samp">zone</span></samp>’, where ‘<samp><span class="samp">page</span></samp>’ is the default. - - <br><dt><code>--enable-nls</code><dt><code>--disable-nls</code><dd>The <samp><span class="option">--enable-nls</span></samp> option enables Native Language Support (NLS), -which lets GCC output diagnostics in languages other than American -English. Native Language Support is enabled by default if not doing a -canadian cross build. The <samp><span class="option">--disable-nls</span></samp> option disables NLS. - - <br><dt><code>--with-included-gettext</code><dd>If NLS is enabled, the <samp><span class="option">--with-included-gettext</span></samp> option causes the build -procedure to prefer its copy of GNU <samp><span class="command">gettext</span></samp>. - - <br><dt><code>--with-catgets</code><dd>If NLS is enabled, and if the host lacks <code>gettext</code> but has the -inferior <code>catgets</code> interface, the GCC build procedure normally -ignores <code>catgets</code> and instead uses GCC's copy of the GNU -<code>gettext</code> library. The <samp><span class="option">--with-catgets</span></samp> option causes the -build procedure to use the host's <code>catgets</code> in this situation. - - <br><dt><code>--with-libiconv-prefix=</code><var>dir</var><dd>Search for libiconv header files in <samp><var>dir</var><span class="file">/include</span></samp> and -libiconv library files in <samp><var>dir</var><span class="file">/lib</span></samp>. - - <br><dt><code>--enable-obsolete</code><dd>Enable configuration for an obsoleted system. If you attempt to -configure GCC for a system (build, host, or target) which has been -obsoleted, and you do not specify this flag, configure will halt with an -error message. - - <p>All support for systems which have been obsoleted in one release of GCC -is removed entirely in the next major release, unless someone steps -forward to maintain the port. - - <br><dt><code>--enable-decimal-float</code><dt><code>--enable-decimal-float=yes</code><dt><code>--enable-decimal-float=no</code><dt><code>--enable-decimal-float=bid</code><dt><code>--enable-decimal-float=dpd</code><dt><code>--disable-decimal-float</code><dd>Enable (or disable) support for the C decimal floating point extension -that is in the IEEE 754-2008 standard. This is enabled by default only -on PowerPC, i386, and x86_64 GNU/Linux systems. Other systems may also -support it, but require the user to specifically enable it. You can -optionally control which decimal floating point format is used (either -‘<samp><span class="samp">bid</span></samp>’ or ‘<samp><span class="samp">dpd</span></samp>’). The ‘<samp><span class="samp">bid</span></samp>’ (binary integer decimal) -format is default on i386 and x86_64 systems, and the ‘<samp><span class="samp">dpd</span></samp>’ -(densely packed decimal) format is default on PowerPC systems. - - <br><dt><code>--enable-fixed-point</code><dt><code>--disable-fixed-point</code><dd>Enable (or disable) support for C fixed-point arithmetic. -This option is enabled by default for some targets (such as MIPS) which -have hardware-support for fixed-point operations. On other targets, you -may enable this option manually. - - <br><dt><code>--with-long-double-128</code><dd>Specify if <code>long double</code> type should be 128-bit by default on selected -GNU/Linux architectures. If using <code>--without-long-double-128</code>, -<code>long double</code> will be by default 64-bit, the same as <code>double</code> type. -When neither of these configure options are used, the default will be -128-bit <code>long double</code> when built against GNU C Library 2.4 and later, -64-bit <code>long double</code> otherwise. - - <br><dt><code>--with-gmp=</code><var>pathname</var><dt><code>--with-gmp-include=</code><var>pathname</var><dt><code>--with-gmp-lib=</code><var>pathname</var><dt><code>--with-mpfr=</code><var>pathname</var><dt><code>--with-mpfr-include=</code><var>pathname</var><dt><code>--with-mpfr-lib=</code><var>pathname</var><dd>If you do not have GMP (the GNU Multiple Precision library) and the -MPFR Libraries installed in a standard location and you want to build -GCC, you can explicitly specify the directory where they are installed -(‘<samp><span class="samp">--with-gmp=</span><var>gmpinstalldir</var></samp>’, -‘<samp><span class="samp">--with-mpfr=</span><var>mpfrinstalldir</var></samp>’). The -<samp><span class="option">--with-gmp=</span><var>gmpinstalldir</var></samp> option is shorthand for -<samp><span class="option">--with-gmp-lib=</span><var>gmpinstalldir</var><span class="option">/lib</span></samp> and -<samp><span class="option">--with-gmp-include=</span><var>gmpinstalldir</var><span class="option">/include</span></samp>. Likewise the -<samp><span class="option">--with-mpfr=</span><var>mpfrinstalldir</var></samp> option is shorthand for -<samp><span class="option">--with-mpfr-lib=</span><var>mpfrinstalldir</var><span class="option">/lib</span></samp> and -<samp><span class="option">--with-mpfr-include=</span><var>mpfrinstalldir</var><span class="option">/include</span></samp>. If these -shorthand assumptions are not correct, you can use the explicit -include and lib options directly. - - <br><dt><code>--with-ppl=</code><var>pathname</var><dt><code>--with-ppl-include=</code><var>pathname</var><dt><code>--with-ppl-lib=</code><var>pathname</var><dt><code>--with-cloog=</code><var>pathname</var><dt><code>--with-cloog-include=</code><var>pathname</var><dt><code>--with-cloog-lib=</code><var>pathname</var><dd>If you do not have PPL (the Parma Polyhedra Library) and the CLooG -libraries installed in a standard location and you want to build GCC, -you can explicitly specify the directory where they are installed -(‘<samp><span class="samp">--with-ppl=</span><var>pplinstalldir</var></samp>’, -‘<samp><span class="samp">--with-cloog=</span><var>clooginstalldir</var></samp>’). The -<samp><span class="option">--with-ppl=</span><var>pplinstalldir</var></samp> option is shorthand for -<samp><span class="option">--with-ppl-lib=</span><var>pplinstalldir</var><span class="option">/lib</span></samp> and -<samp><span class="option">--with-ppl-include=</span><var>pplinstalldir</var><span class="option">/include</span></samp>. Likewise the -<samp><span class="option">--with-cloog=</span><var>clooginstalldir</var></samp> option is shorthand for -<samp><span class="option">--with-cloog-lib=</span><var>clooginstalldir</var><span class="option">/lib</span></samp> and -<samp><span class="option">--with-cloog-include=</span><var>clooginstalldir</var><span class="option">/include</span></samp>. If these -shorthand assumptions are not correct, you can use the explicit -include and lib options directly. - - <br><dt><code>--with-host-libstdcxx=</code><var>linker-args</var><dd>If you are linking with a static copy of PPL, you can use this option -to specify how the linker should find the standard C++ library used -internally by PPL. Typical values of <var>linker-args</var> might be -‘<samp><span class="samp">-lstdc++</span></samp>’ or ‘<samp><span class="samp">-Wl,-Bstatic,-lstdc++,-Bdynamic -lm</span></samp>’. If you are -linking with a shared copy of PPL, you probably do not need this -option; shared library dependencies will cause the linker to search -for the standard C++ library automatically. - - <br><dt><code>--with-debug-prefix-map=</code><var>map</var><dd>Convert source directory names using <samp><span class="option">-fdebug-prefix-map</span></samp> when -building runtime libraries. ‘<samp><var>map</var></samp>’ is a space-separated -list of maps of the form ‘<samp><var>old</var><span class="samp">=</span><var>new</var></samp>’. - - </dl> - -<h4 class="subheading"><a name="TOC3"></a>Cross-Compiler-Specific Options</h4> - -<p>The following options only apply to building cross compilers. - <dl> -<dt><code>--with-sysroot</code><dt><code>--with-sysroot=</code><var>dir</var><dd>Tells GCC to consider <var>dir</var> as the root of a tree that contains a -(subset of) the root filesystem of the target operating system. -Target system headers, libraries and run-time object files will be -searched in there. The specified directory is not copied into the -install tree, unlike the options <samp><span class="option">--with-headers</span></samp> and -<samp><span class="option">--with-libs</span></samp> that this option obsoletes. The default value, -in case <samp><span class="option">--with-sysroot</span></samp> is not given an argument, is -<samp><span class="option">${gcc_tooldir}/sys-root</span></samp>. If the specified directory is a -subdirectory of <samp><span class="option">${exec_prefix}</span></samp>, then it will be found relative to -the GCC binaries if the installation tree is moved. - - <br><dt><code>--with-build-sysroot</code><dt><code>--with-build-sysroot=</code><var>dir</var><dd>Tells GCC to consider <var>dir</var> as the system root (see -<samp><span class="option">--with-sysroot</span></samp>) while building target libraries, instead of -the directory specified with <samp><span class="option">--with-sysroot</span></samp>. This option is -only useful when you are already using <samp><span class="option">--with-sysroot</span></samp>. You -can use <samp><span class="option">--with-build-sysroot</span></samp> when you are configuring with -<samp><span class="option">--prefix</span></samp> set to a directory that is different from the one in -which you are installing GCC and your target libraries. - - <p>This option affects the system root for the compiler used to build -target libraries (which runs on the build system); it does not affect -the compiler which is used to build GCC itself. - - <br><dt><code>--with-headers</code><dt><code>--with-headers=</code><var>dir</var><dd>Deprecated in favor of <samp><span class="option">--with-sysroot</span></samp>. -Specifies that target headers are available when building a cross compiler. -The <var>dir</var> argument specifies a directory which has the target include -files. These include files will be copied into the <samp><span class="file">gcc</span></samp> install -directory. <em>This option with the </em><var>dir</var><em> argument is required</em> when -building a cross compiler, if <samp><var>prefix</var><span class="file">/</span><var>target</var><span class="file">/sys-include</span></samp> -doesn't pre-exist. If <samp><var>prefix</var><span class="file">/</span><var>target</var><span class="file">/sys-include</span></samp> does -pre-exist, the <var>dir</var> argument may be omitted. <samp><span class="command">fixincludes</span></samp> -will be run on these files to make them compatible with GCC. - - <br><dt><code>--without-headers</code><dd>Tells GCC not use any target headers from a libc when building a cross -compiler. When crossing to GNU/Linux, you need the headers so GCC -can build the exception handling for libgcc. - - <br><dt><code>--with-libs</code><dt><code>--with-libs=``</code><var>dir1</var> <var>dir2</var><code> ... </code><var>dirN</var><code>''</code><dd>Deprecated in favor of <samp><span class="option">--with-sysroot</span></samp>. -Specifies a list of directories which contain the target runtime -libraries. These libraries will be copied into the <samp><span class="file">gcc</span></samp> install -directory. If the directory list is omitted, this option has no -effect. - - <br><dt><code>--with-newlib</code><dd>Specifies that ‘<samp><span class="samp">newlib</span></samp>’ is -being used as the target C library. This causes <code>__eprintf</code> to be -omitted from <samp><span class="file">libgcc.a</span></samp> on the assumption that it will be provided by -‘<samp><span class="samp">newlib</span></samp>’. - - <br><dt><code>--with-build-time-tools=</code><var>dir</var><dd>Specifies where to find the set of target tools (assembler, linker, etc.) -that will be used while building GCC itself. This option can be useful -if the directory layouts are different between the system you are building -GCC on, and the system where you will deploy it. - - <p>For example, on a <samp><span class="option">ia64-hp-hpux</span></samp> system, you may have the GNU -assembler and linker in <samp><span class="file">/usr/bin</span></samp>, and the native tools in a -different path, and build a toolchain that expects to find the -native tools in <samp><span class="file">/usr/bin</span></samp>. - - <p>When you use this option, you should ensure that <var>dir</var> includes -<samp><span class="command">ar</span></samp>, <samp><span class="command">as</span></samp>, <samp><span class="command">ld</span></samp>, <samp><span class="command">nm</span></samp>, -<samp><span class="command">ranlib</span></samp> and <samp><span class="command">strip</span></samp> if necessary, and possibly -<samp><span class="command">objdump</span></samp>. Otherwise, GCC may use an inconsistent set of -tools. -</dl> - -<h4 class="subheading"><a name="TOC4"></a>Java-Specific Options</h4> - -<p>The following option applies to the build of the Java front end. - - <dl> -<dt><code>--disable-libgcj</code><dd>Specify that the run-time libraries -used by GCJ should not be built. This is useful in case you intend -to use GCJ with some other run-time, or you're going to install it -separately, or it just happens not to build on your particular -machine. In general, if the Java front end is enabled, the GCJ -libraries will be enabled too, unless they're known to not work on -the target platform. If GCJ is enabled but ‘<samp><span class="samp">libgcj</span></samp>’ isn't built, you -may need to port it; in this case, before modifying the top-level -<samp><span class="file">configure.in</span></samp> so that ‘<samp><span class="samp">libgcj</span></samp>’ is enabled by default on this platform, -you may use <samp><span class="option">--enable-libgcj</span></samp> to override the default. - - </dl> - - <p>The following options apply to building ‘<samp><span class="samp">libgcj</span></samp>’. - -<h5 class="subsubheading"><a name="TOC5"></a>General Options</h5> - - <dl> -<dt><code>--enable-java-maintainer-mode</code><dd>By default the ‘<samp><span class="samp">libjava</span></samp>’ build will not attempt to compile the -<samp><span class="file">.java</span></samp> source files to <samp><span class="file">.class</span></samp>. Instead, it will use the -<samp><span class="file">.class</span></samp> files from the source tree. If you use this option you -must have executables named <samp><span class="command">ecj1</span></samp> and <samp><span class="command">gjavah</span></samp> in your path -for use by the build. You must use this option if you intend to -modify any <samp><span class="file">.java</span></samp> files in <samp><span class="file">libjava</span></samp>. - - <br><dt><code>--with-java-home=</code><var>dirname</var><dd>This ‘<samp><span class="samp">libjava</span></samp>’ option overrides the default value of the -‘<samp><span class="samp">java.home</span></samp>’ system property. It is also used to set -‘<samp><span class="samp">sun.boot.class.path</span></samp>’ to <samp><var>dirname</var><span class="file">/lib/rt.jar</span></samp>. By -default ‘<samp><span class="samp">java.home</span></samp>’ is set to <samp><var>prefix</var></samp> and -‘<samp><span class="samp">sun.boot.class.path</span></samp>’ to -<samp><var>datadir</var><span class="file">/java/libgcj-</span><var>version</var><span class="file">.jar</span></samp>. - - <br><dt><code>--with-ecj-jar=</code><var>filename</var><dd>This option can be used to specify the location of an external jar -file containing the Eclipse Java compiler. A specially modified -version of this compiler is used by <samp><span class="command">gcj</span></samp> to parse -<samp><span class="file">.java</span></samp> source files. If this option is given, the -‘<samp><span class="samp">libjava</span></samp>’ build will create and install an <samp><span class="file">ecj1</span></samp> executable -which uses this jar file at runtime. - - <p>If this option is not given, but an <samp><span class="file">ecj.jar</span></samp> file is found in -the topmost source tree at configure time, then the ‘<samp><span class="samp">libgcj</span></samp>’ -build will create and install <samp><span class="file">ecj1</span></samp>, and will also install the -discovered <samp><span class="file">ecj.jar</span></samp> into a suitable place in the install tree. - - <p>If <samp><span class="file">ecj1</span></samp> is not installed, then the user will have to supply one -on his path in order for <samp><span class="command">gcj</span></samp> to properly parse <samp><span class="file">.java</span></samp> -source files. A suitable jar is available from -<a href="ftp://sourceware.org/pub/java/">ftp://sourceware.org/pub/java/</a>. - - <br><dt><code>--disable-getenv-properties</code><dd>Don't set system properties from <samp><span class="env">GCJ_PROPERTIES</span></samp>. - - <br><dt><code>--enable-hash-synchronization</code><dd>Use a global hash table for monitor locks. Ordinarily, -‘<samp><span class="samp">libgcj</span></samp>’'s ‘<samp><span class="samp">configure</span></samp>’ script automatically makes -the correct choice for this option for your platform. Only use -this if you know you need the library to be configured differently. - - <br><dt><code>--enable-interpreter</code><dd>Enable the Java interpreter. The interpreter is automatically -enabled by default on all platforms that support it. This option -is really only useful if you want to disable the interpreter -(using <samp><span class="option">--disable-interpreter</span></samp>). - - <br><dt><code>--disable-java-net</code><dd>Disable java.net. This disables the native part of java.net only, -using non-functional stubs for native method implementations. - - <br><dt><code>--disable-jvmpi</code><dd>Disable JVMPI support. -