Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Commits on Jan 2, 2012
  1. 2012-01-02 Richard Guenther <rguenther@suse.de>

    rguenth authored
    	PR bootstrap/51686
    	* Makefile.def (install-strip-gcc): Depend on install-strip-lto-plugin.
    	* Makefile.in: Regenerate.
    
    
    git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@182788 138bc75d-0d04-0410-961f-82ee72b054a4
Commits on Nov 9, 2011
  1. 2011-11-09 Roland McGrath <mcgrathr@google.com>

    dj authored
    * configure.ac: Add tool checks for READELF and READELF_FOR_TARGET.
    * configure: Rebuild.
    * Makefile.def (flags_to_pass): Add READELF_FOR_TARGET.
    * Makefile.tpl (READELF, READELF_FOR_TARGET): New variables.
    (HOST_EXPORTS): Add READELF, READELF_FOR_TARGET.
    (BASE_FLAGS_TO_PASS): Add READELF_FOR_TARGET.
    (BASE_TARGET_EXPORTS, EXTRA_HOST_FLAGS, EXTRA_TARGET_FLAGS):
    Add READELF.
    * Makefile.in: Rebuild.
    
    
    git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@181230 138bc75d-0d04-0410-961f-82ee72b054a4
  2. Run most tests in both C++98 and C++11 modes.

    jason authored
    gcc/testsuite/
    	* lib/target-supports.exp (check_effective_target_c++11): New.
    	(check_effective_target_c++98): New.
    	* lib/g++-dg.exp (g++-dg-runtest): New.
    	* [various.exp]: Use g++-dg-runtest.
    	* [various.C]: Fix for C++11 mode.
    gcc/cp/
    	* Make-lang.in (check_g++_parallelize): Add dg-torture.exp.
    	(check-c++0x): Obsolete.
    /
    	* Makefile.def (language=c++): Remove check-c++0x.
    	* Makefile.in (check-gcc-c++): Regenerate.
    
    git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@181222 138bc75d-0d04-0410-961f-82ee72b054a4
Commits on Nov 8, 2011
  1. Merge from transactional-memory branch.

    aldyh authored
    git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@181154 138bc75d-0d04-0410-961f-82ee72b054a4
Commits on Nov 2, 2011
  1. Move libgcc2 to toplevel libgcc

    ro authored
    	toplevel:
    	* Makefile.tpl (EXTRA_GCC_FLAGS): Remove LIBGCC2_CFLAGS,
    	LIBGCC2_DEBUG_CFLAGS, LIBGCC2_INCLUDES.
    	* Makefile.in: Regenerate.
    
    	config:
    	* mh-interix (LIBGCC2_DEBUG_CFLAGS): Remove.
    
    	gcc:
    	* Makefile.in (LIBGCC2_DEBUG_CFLAGS LIBGCC2_CFLAGS)
    	(LIBGCC2_INCLUDES, TARGET_LIBGCC2_CFLAGS, LIB2FUNCS_EXTRA)
    	(LIB2FUNCS_STATIC_EXTRA, LIB2FUNCS_EXCLUDE, T, T_TARGET)
    	(INCLUDES_FOR_TARGET): Remove.
    	(LIBGCC2_CFLAGS): Don't export.
    	(LIB2FUNCS_ST, LIB2_DIVMOD_FUNCS, LIB2ADD, LIB2ADD_ST, srcdirify):
    	Remove.
    	(libgcc-support): Remove $(LIB2ADD), $(LIB2ADD_ST) dependencies.
    	(libgcc.mvars): Likewise.
    	Don't emit LIB2FUNCS_ST, LIB2FUNCS_EXCLUDE, LIB2ADD, LIB2ADD_ST,
    	LIB2_SIDITI_CONV_FUNCS, LIB2_DIVMOD_FUNCS, LIBGCC2_CFLAGS,
    	TARGET_LIBGCC2_CFLAGS.
    	Emit GTHREAD_FLAGS.
    	* libgcc2.c, libgcc2.h, gbl-ctors.h, longlong.h: Move to ../libgcc.
    	* config/darwin-64.c: Move to ../libgcc/config.
    	* config/divmod.c, config/floatunsidf.c, config/floatunsisf.c,
    	config/floatunsitf.c, config/floatunsixf.c, config/udivmod.c,
    	config/udivmodsi4.c: Move to ../libgcc/config.
    	* config/gthr-posix.c: Move to ../libgcc/config/alpha.
    	* config/memcmp.c, config/memcpy.c, config/memmove.c,
    	config/memset.c: Move to ../libgcc/config.
    	* config/t-darwin (TARGET_LIBGCC2_CFLAGS): Remove.
    	* config/t-freebsd: Remove.
    	* config/t-freebsd-thread: Move to ../libgcc/config.
    	* config/t-libgcc-pic: Move to ../libgcc/config.
    	* config/t-libunwind (TARGET_LIBGCC2_CFLAGS): Remove.
    	* config/t-linux: Remove.
    	* config/t-lynx (TARGET_LIBGCC2_CFLAGS, LIBGCC, INSTALL_LIBGCC):
    	Remove
    	* config/t-openbsd-thread: Move to ../libgcc/config.
    	* config/t-rtems (LIBGCC2_INCLUDES): Remove.
    	* config/t-sol2 (TARGET_LIBGCC2_CFLAGS): Remove.
    	* config/t-svr4: Remove.
    	* config/t-vxworks (LIBGCC, INSTALL_LIBGCC, TARGET_LIBGCC2_CFLAGS)
    	(LIBGCC2_DEBUG_CFLAGS, LIB2FUNCS_EXTRA, LIBGCC2_INCLUDES): Remove.
    	* config/vxlib.c, config/vxlib-tls.c: Move to ../libgcc/config.
    	* config/alpha/qrnnd.asm: Move to ../libgcc/config/alpha/qrnnd.S.
    	* config/alpha/t-alpha, config/alpha/t-ieee: Remove.
    	* config/alpha/t-vms (LIB2FUNCS_EXTRA, LIBGCC, INSTALL_LIBGCC):
    	Remove.
    	* config/alpha/vms-gcc_shell_handler.c: Move to ../libgcc/config/alpha.
    	* config/arm/bpabi.c, config/arm/unaligned-funcs.c,
    	config/arm/fp16.c, config/arm/linux-atomic.c,
    	config/arm/linux-atomic-64bit.c: Move to ../libgcc/config/arm.
    	* config/arm/t-arm-elf (LIBGCC, INSTALL_LIBGCC)
    	(TARGET_LIBGCC2_CFLAGS): Remove.
    	* config/arm/t-bpabi, config/arm/t-linux: Remove.
    	* config/arm/t-linux-eabi (TARGET_LIBGCC2_CFLAGS)
    	(LIB2FUNCS_STATIC_EXTRA): Remove.
    	* config/arm/t-netbsd: Remove.
    	* config/arm/t-strongarm-elf (LIBGCC, INSTALL_LIBGCC)
    	(TARGET_LIBGCC2_CFLAGS): Remove.
    	* config/arm/t-symbian (LIB2FUNCS_STATIC_EXTRA): Remove.
    	* config/arm/t-wince-pe (LIBGCC, INSTALL_LIBGCC)
    	(TARGET_LIBGCC2_CFLAGS): Remove.
    	* config/avr/t-avr (LIB2FUNCS_EXCLUDE, TARGET_LIBGCC2_CFLAGS)
    	(LIBGCC, INSTALL_LIBGCC): Remove.
    	* config/bfin/t-bfin-elf (TARGET_LIBGCC2_CFLAGS): Remove.
    	* config/bfin/t-bfin-linux: Likewise.
    	* config/bfin/t-bfin-uclinux: Likewise.
    	* config/c6x/eqd.c, config/c6x/eqf.c, config/c6x/ged.c,
    	config/c6x/gef.c, config/c6x/gtd.c, config/c6x/gtf.c,
    	config/c6x/led.c, config/c6x/lef.c, config/c6x/ltd.c,
    	config/c6x/ltf.c: Move to ../libgcc/config/c6x.
    	* config/c6x/t-c6x-elf (LIB2FUNCS_EXCLUDE, LIB2FUNCS_EXTRA):
    	Remove.
    	* config/c6x/t-c6x-uclinux (TARGET_LIBGCC2_CFLAGS): Remove.
    	* config/cris/arit.c: Move to ../libgcc/config/cris.
    	* config/cris/cris_abi_symbol.c: Remove.
    	* config/cris/cris.h: Remove obsolete comment.
    	* config/cris/mulsi3.asm: Move to ../libgcc/config/cris/mulsi3.S.
    	* config/cris/t-cris (LIB2FUNCS_EXTRA, CRIS_LIB1CSRC)
    	($(LIB2FUNCS_EXTRA)): Remove.
    	* config/cris/t-elfmulti (LIB2FUNCS_STATIC_EXTRA, INSTALL_LIBGCC)
    	(LIBGCC): Remove.
    	* config/cris/t-linux (TARGET_LIBGCC2_CFLAGS): Remove.
    	* config/fr30/t-fr30: Remove.
    	* config/frv/cmovd.c, config/frv/cmovh.c, config/frv/cmovw.c,
    	config/frv/modi.c, config/frv/uitod.c, config/frv/uitof.c,
    	config/frv/ulltod.c, config/frv/ulltof.c, config/frv/umodi.c: Move
    	to ../libgcc/config/frv.
    	* config/frv/t-frv (LIB2FUNCS_EXTRA, TARGET_LIBGCC2_CFLAGS)
    	(cmovh.c, cmovw.c, cmovd.c, modi.c, umodi.c, uitof.c, uitod.c)
    	(ulltof.c, LIBGCC, INSTALL_LIBGCC): Remove.
    	* config/frv/t-linux (TARGET_LIBGCC2_CFLAGS): Remove.
    	* config/h8300/clzhi2.c, config/h8300/ctzhi2.c,
    	config/h8300/fixunssfsi.c, config/h8300/parityhi2.c,
    	config/h8300/popcounthi2.c: Move to ../libgcc/config/h8300.
    	* config/h8300/t-h8300 (LIB2FUNCS_EXTRA, TARGET_LIBGCC2_CFLAGS)
    	(LIBGCC, INSTALL_LIBGCC): Remove.
    	* config/i386/gthr-win32.c: Move to ../libgcc/config/i386.
    	* config/i386/t-cygming (LIBGCC2_INCLUDES): Remove.
    	* config/i386/t-cygwin: Remove.
    	* config/i386/t-darwin (LIB2_SIDITI_CONV_FUNCS, LIB2FUNCS_EXTRA)
    	(LIB2FUNCS_EXCLUDE): Remove.
    	* config/i386/t-darwin64 (LIB2_SIDITI_CONV_FUNCS, LIB2FUNCS_EXTRA)
    	(LIBGCC, INSTALL_LIBGCC): Remove.
    	* config/i386/t-gthr-win32: Move to ../libgcc/config/i386.
    	* config/i386/t-linux64 (LIBGCC, INSTALL_LIBGCC): Remove.
    	* config/i386/t-mingw-w32: Likewise.
    	* config/i386/t-mingw-w64: Likewise.
    	* config/i386/t-openbsd: Likewise.
    	* config/i386/t-nto: Remove.
    	* config/ia64/quadlib.c: Move to ../libgcc/config/ia64.
    	* config/ia64/t-hpux (LIBGCC, INSTALL_LIBGCC, LIB2FUNCS_EXTRA)
    	(quadlib.c): Remove.
    	* config/ia64/t-ia64: Remove comment.
    	* config/iq2000/lib2extra-funcs.c: Move to
    	../libgcc/config/iq2000/lib2funcs.c.
    	* config/iq2000/t-iq2000: Remove.
    	* config/m32c/m32c-lib2.c: Move to ../libgcc/config/m32c/lib2funcs.c.
    	* config/m32c/m32c-lib2-trapv.c: Move to ../libgcc/config/m32c/trapv.c.
    	* config/m32r/t-linux (TARGET_LIBGCC2_CFLAGS): Remove.
    	* config/m32c/t-m32c (LIB2FUNCS_EXTRA): Remove.
    	* config/m32r/t-m32r (TARGET_LIBGCC2_CFLAGS, LIBGCC)
    	(INSTALL_LIBGCC): Remove.
    	* config/m68k/fpgnulib.c: Move to ../libgcc/config/m68k.
    	* config/m68k/t-floatlib: Remove.
    	* config/m68k/t-mlibs (LIBGCC, INSTALL_LIBGCC): Remove.
    	* config/mcore/t-mcore (TARGET_LIBGCC2_CFLAGS): Remove.
    	Fix typo.
    	(LIBGCC, INSTALL_LIBGCC): Remove.
    	* config/mep/mep-lib2.c: Move to ../libgcc/config/mep/lib2funcs.c.
    	* config/mep/mep-tramp.c: Move to ../libgcc/config/mep/tramp.c.
    	* config/mep/t-mep (LIB2FUNCS_EXTRA): Remove.
    	* config/mips/t-elf (TARGET_LIBGCC2_CFLAGS, LIBGCC)
    	(INSTALL_LIBGCC): Remove.
    	* config/mips/t-isa3264: Likewise.
    	* config/mips/t-mips (LIB2_SIDITI_CONV_FUNCS): Remove.
    	* config/mips/t-r3900 (TARGET_LIBGCC2_CFLAGS, LIBGCC)
    	(INSTALL_LIBGCC): Remove.
    	* config/mips/t-sde (LIBGCC, INSTALL_LIBGCC): Remove.
    	* config/mips/t-sr71k (TARGET_LIBGCC2_CFLAGS, LIBGCC)
    	(INSTALL_LIBGCC): Remove.
    	* config/mips/t-vr (TARGET_LIBGCC2_CFLAGS)
    	(LIB2FUNCS_STATIC_EXTRA): Remove.
    	* config/mips/vr4120-div.S: Move to ../libgcc/config/mips.
    	* config/mmix/t-mmix (TARGET_LIBGCC2_CFLAGS): Remove.
    	* config/mn10300/t-mn10300 (LIBGCC, INSTALL_LIBGCC): Remove.
    	* config/pa/fptr.c, config/pa/linux-atomic.c: Move to
    	../libgcc/config/pa.
    	* config/pa/lib2funcs.asm: Move to ../libgcc/config/pa/lib2funcs.S.
    	* config/pa/quadlib.c: Move to ../libgcc/config/pa.
    	* config/pa/t-dce-thr (LIBGCC, INSTALL_LIBGCC): Remove.
    	* config/pa/t-linux, config/pa/t-linux64: Remove.
    	* config/pa/t-pa-hpux, config/pa/t-pa-hpux10,
    	config/pa/t-pa-hpux11, config/pa/t-pa64: Remove.
    	* config/pdp11/t-pdp11 (TARGET_LIBGCC2_CFLAGS, LIB2FUNCS_EXTRA):
    	Remove.
    	* config/picochip/libgccExtras: Move to ../libgcc/config/picochip.
    	* config/picochip/t-picochip (LIB2FUNCS_EXTRA, RANLIB_FOR_TARGET)
    	(TARGET_LIBGCC2_CFLAGS, LIBGCC2_DEBUG_CFLAGS): Remove.
    	* config/rs6000/crtresfpr.asm: Move to
    	../libgcc/config/rs6000/crtresfpr.S.
    	* config/rs6000/crtresgpr.asm: Move to
    	../libgcc/config/rs6000/crtresgpr.S.
    	* config/rs6000/crtresxfpr.asm: Move to
    	../libgcc/config/rs6000/crtresxfpr.S.
    	* config/rs6000/crtresxgpr.asm: Move to
    	../libgcc/config/rs6000/crtresxgpr.S.
    	* config/rs6000/crtsavfpr.asm: Move to
    	../libgcc/config/rs6000/crtsavfpr.S.
    	* config/rs6000/crtsavgpr.asm: Move to
    	../libgcc/config/rs6000/crtsavgpr.S.
    	* config/rs6000/darwin-asm.h: Move to ../libgcc/config/rs6000.
    	* config/rs6000/darwin-fpsave.asm: Move to
    	../libgcc/config/rs6000/darwin-fpsave.S.
    	* config/rs6000/darwin-gpsave.asm: Move to
    	../libgcc/config/rs6000/darwin-gpsave.S.
    	* config/rs6000/darwin-tramp.asm: Move to
    	../libgcc/config/rs6000/darwin-tramp.S.
    	* config/rs6000/darwin-vecsave.asm: Move to
    	../libgcc/config/rs6000/darwin-vecsave.S.
    	* config/rs6000/darwin-world.asm: Move to
    	../libgcc/config/rs6000/darwin-world.S.
    	* config/rs6000/e500crtres32gpr.asm: Move to
    	../libgcc/config/rs6000/e500crtres32gpr.S.
    	* config/rs6000/e500crtres64gpr.asm: Move to
    	../libgcc/config/rs6000/e500crtres64gpr.S.
    	* config/rs6000/e500crtres64gprctr.asm: Move to
    	../libgcc/config/rs6000/e500crtres64gprctr.S.
    	* config/rs6000/e500crtrest32gpr.asm: Move to
    	../libgcc/config/rs6000/e500crtrest32gpr.S.
    	* config/rs6000/e500crtrest64gpr.asm: Move to
    	../libgcc/config/rs6000/e500crtrest64gpr.S.
    	* config/rs6000/e500crtresx32gpr.asm: Move to
    	../libgcc/config/rs6000/e500crtresx32gpr.S.
    	* config/rs6000/e500crtresx64gpr.asm: Move to
    	../libgcc/config/rs6000/e500crtresx64gpr.S.
    	* config/rs6000/e500crtsav32gpr.asm: Move to
    	../libgcc/config/rs6000/e500crtsav32gpr.S.
    	* config/rs6000/e500crtsav64gpr.asm: Move to
    	../libgcc/config/rs6000/e500crtsav64gpr.S.
    	* config/rs6000/e500crtsav64gprctr.asm: Move to
    	../libgcc/config/rs6000/e500crtsav64gprctr.S.
    	* config/rs6000/e500crtsavg32gpr.asm: Move to
    	../libgcc/config/rs6000/e500crtsavg32gpr.S.
    	* config/rs6000/e500crtsavg64gpr.asm: Move to
    	../libgcc/config/rs6000/e500crtsavg64gpr.S.
    	* config/rs6000/e500crtsavg64gprctr.asm: Move to
    	../libgcc/config/rs6000/e500crtsavg64gprctr.S.
    	* config/rs6000/eabi.asm: Move to ../libgcc/config/rs6000/eabi.S.
    	* config/rs6000/t-aix43 (LIBGCC, INSTALL_LIBGCC, LIB2FUNCS_EXTRA)
    	(TARGET_LIBGCC2_CFLAGS): Remove.
    	* config/rs6000/t-aix52: Likewise.
    	* config/rs6000/t-darwin: Remove.
    	* config/rs6000/t-darwin64 (LIB2_SIDITI_CONV_FUNCS)
    	(LIB2FUNCS_EXTRA): Remove.
    	* config/rs6000/t-fprules (LIBGCC, INSTALL_LIBGCC): Remove.
    	* config/rs6000/t-linux64 (TARGET_LIBGCC2_CFLAGS): Remove.
    	* config/rs6000/t-lynx (LIB2FUNCS_EXTRA, tramp.S, LIBGCC)
    	(INSTALL_LIBGCC): Remove.
    	* config/rs6000/t-netbsd (LIB2FUNCS_EXTRA)
    	(LIB2FUNCS_STATIC_EXTRA, tramp.S, crtsavfpr.S, crtresfpr.S)
    	(crtsavgpr.S, crtresgpr.S, crtresxfpr.S, crtresxgpr.S, LIBGCC)
    	(INSTALL_LIBGCC, $(T)crtsavfpr$(objext), $(T)crtresfpr$(objext))
    	(($(T)crtsavgpr$(objext), $(T)crtresgpr$(objext),
    	$(T)crtresxfpr$(objext), $(T)crtresxgpr$(objext)): Remove.
    	* config/rs6000/t-ppccomm (LIB2FUNCS_EXTRA)
    	(LIB2FUNCS_STATIC_EXTRA, eabi.S, tramp.S): Remove.
    	* config/rs6000/t-spe (LIBGCC, INSTALL_LIBGCC): Remove.
    	* config/rs6000/t-vxworks: Remove comment.
    	* config/rs6000/tramp.asm: Move to ../libgcc/config/rs6000/tramp.S.
    	* config/rx/t-rx (LIBGCC, INSTALL_LIBGCC): Remove.
    	* config/sh/linux-atomic.asm: Move to
    	../libgcc/config/sh/linux-atomic.S.
    	* config/sh/t-linux (LIB2FUNCS_EXTRA): Remove.
    	* config/sh/t-netbsd: Remove.
    	* config/sh/t-sh (TARGET_LIBGCC2_CFLAGS, LIBGCC, INSTALL_LIBGCC):
    	Remove.
    	* config/sparc/t-elf (LIBGCC, INSTALL_LIBGCC): Remove.
    	* config/sparc/t-leon: Likewise.
    	* config/sparc/t-leon3: Likewise.
    	* config/sparc/t-linux64: Likewise.
    	* config/sparc/t-netbsd64: Fix typo.
    	Remove comment.
    	* config/spu/divmodti4.c, config/spu/divv2df3.c,
    	config/spu/float_disf.c, config/spu/float_unsdidf.c,
    	config/spu/float_unsdisf.c, config/spu/float_unssidf.c,
    	config/spu/mfc_multi_tag_release.c,
    	config/spu/mfc_multi_tag_reserve.c, config/spu/mfc_tag_release.c,
    	config/spu/mfc_tag_reserve.c, config/spu/mfc_tag_table.c,
    	config/spu/multi3.c: Move to ../libgcc/config/spu.
    	* config/spu/t-spu-elf (TARGET_LIBGCC2_CFLAGS, LIB2FUNCS_EXCLUDE)
    	(LIB2FUNCS_STATIC_EXTRA, LIB2_SIDITI_CONV_FUNCS, LIBGCC)
    	(INSTALL_LIBGCC): Remove.
    	* config/stormy16/stormy16-lib2.c: Move to
    	../libgcc/config/stormy16/lib2.c.
    	* config/stormy16/stormy16-lib2-ashlsi3.c: Move to
    	../libgcc/config/stormy16/ashlsi3.c.
    	* config/stormy16/stormy16-lib2-ashrsi3.c: Move to
    	../libgcc/config/stormy16/ashrsi3.c.
    	* config/stormy16/stormy16-lib2-clzhi2.c: Move to
    	../libgcc/config/stormy16/clzhi2.c.
    	* config/stormy16/stormy16-lib2-cmpsi2.c: Move to
    	../libgcc/config/stormy16/cmpsi2.c.
    	* config/stormy16/stormy16-lib2-ctzhi2.c: Move to
    	../libgcc/config/stormy16/ctzhi2.c.
    	* config/stormy16/stormy16-lib2-divsi3.c: Move to
    	../libgcc/config/stormy16/divsi3.c.
    	* config/stormy16/stormy16-lib2-ffshi2.c: Move to
    	../libgcc/config/stormy16/ffshi2.c.
    	* config/stormy16/stormy16-lib2-lshrsi3.c: Move to
    	../libgcc/config/stormy16/lshrsi3.c.
    	* config/stormy16/stormy16-lib2-modsi3.c: Move to
    	../libgcc/config/stormy16/modsi3.c.
    	* config/stormy16/stormy16-lib2-parityhi2.c: Move to
    	../libgcc/config/stormy16/parityhi2.c.
    	* config/stormy16/stormy16-lib2-popcounthi2.c: Move to
    	../libgcc/config/stormy16/popcounthi2.c.
    	* config/stormy16/stormy16-lib2-ucmpsi2.c: Move to
    	../libgcc/config/stormy16/ucmpsi2.c.
    	* config/stormy16/stormy16-lib2-udivmodsi4.c: Move to
    	../libgcc/config/stormy16/udivmodsi4.c.
    	* config/stormy16/stormy16-lib2-udivsi3.c: Move to
    	../libgcc/config/stormy16/udivsi3.c.
    	* config/stormy16/stormy16-lib2-umodsi3.c: Move to
    	../libgcc/config/stormy16/umodsi3.c.
    	* config/stormy16/t-stormy16: Move to ../libgcc/config/t-stormy16.
    	* config/v850/t-v850 (INSTALL_LIBGCC): Remove.
    	* config/xtensa/lib2funcs.S: Move to ../libgcc/config/xtensa.
    	* config/xtensa/t-elf: Remove.
    	* config/xtensa/t-xtensa (LIB2FUNCS_EXTRA): Remove.
    	* config.gcc (*-*-freebsd*): Remove t-freebsd, t-freebsd-thread
    	from tmake_file.
    	(*-*-linux*, frv-*-*linux*, *-*-kfreebsd*-gnu, *-*-knetbsd*-gnu,
    	*-*-gnu*, *-*-kopensolaris*-gnu): Remove t-linux from tmake_file.
    	(*-*-netbsd*): Remove t-libgcc-pic from tmake_file.
    	(*-*-openbsd*): Likewise.
    	Remove t-openbsd-thread for posix threads.
    	(alpha*-*-linux*): Remove alpha/t-alpha, alpha/t-ieee
    	from tmake_file.
    	(alpha*-*-freebsd*): Likewise.
    	(alpha*-*-netbsd*): Likewise.
    	(alpha*-*-openbsd*): Likewise.
    	(alpha64-dec-*vms*): Likewise.
    	(alpha*-dec-*vms*): Likewise.
    	(arm*-*-netbsdelf*): Remove arm/t-netbsd from tmake_file.
    	(arm*-*-linux*): Remove t-linux from tmake_file.
    	Remove arm/t-bpabi from tmake_file for arm*-*-linux-*eabi.
    	(arm*-*-uclinux*): Remove arm/t-bpabi from tmake_file for
    	arm*-*-uclinux*eabi.
    	(arm*-*-eabi*, arm*-*-symbianelf* ): Remove arm/t-bpabi from
    	tmake_file for arm*-*-eabi*.
    	(fr30-*-elf): Remove tmake_file.
    	(hppa*64*-*-linux*): Remove tmake_file.
    	(hppa*-*-linux*): Likewise.
    	(hppa[12]*-*-hpux10*): Remove pa/t-pa-hpux10, pa/t-pa-hpux from
    	tmake_file.
    	(hppa*64*-*-hpux11*): Remove pa/t-pa64, pa/t-pa-hpux from tmake_file.
    	(hppa[12]*-*-hpux11*): Remove pa/t-pa-hpux11, pa/t-pa-hpux from
    	tmake_file.
    	(i[34567]86-*-elf*): Remove tmake_file.
    	(x86_64-*-elf*): Likewise.
    	(i[34567]86-*-nto-qnx*): Likewise.
    	(i[34567]86-*-cygwin*): Remove i386/t-cygwin from tmake_file.
    	(i[34567]86-*-mingw*, x86_64-*-mingw*): Remove i386/t-gthr-win32
    	from tmake_file if using win32 threads.
    	(iq2000*-*-elf*): Remove tmake-file.
    	(microblaze*-linux*): Likewise.
    	(sh-*-elf*, sh[12346l]*-*-elf*, sh-*-linux*)
    	(sh[2346lbe]*-*-linux*, sh-*-netbsdelf*, shl*-*-netbsdelf*)
    	(sh5-*-netbsd*, sh5l*-*-netbsd*, sh64-*-netbsd*)
    	(sh64l*-*-netbsd*): Remove sh/t-netbsd from tmake_file for
    	sh5*-*-netbsd*, sh64*-netbsd*, *-*-netbsd.
    	(xtensa*-*-elf*): Remove tmake_file.
    
    	gcc/po:
    	* EXCLUDES (config/vxlib.c, gbl-ctors.h, libgcc2.c, libgcc2.h)
    	(longlong.h): Remove.
    
    	libgcc:
    	* configure.ac: Include ../config/picflag.m4.
    	(GCC_PICFLAG): Call it.
    	Substitute.
    	* configure: Regenerate.
    	* Makefile.in (gcc_srcdir): Remove.
    	(LIBGCC2_DEBUG_CFLAGS, LIBGCC2_CFLAGS, LIBGCC2_INCLUDES)
    	(HOST_LIBGCC2_CFLAGS, PICFLAG, LIB2FUNCS_ST, LIB2FUNCS_EXCLUDE)
    	(LIB2_DIVMOD_FUNCS, LIB2ADD, LIB2ADD_ST): Set.
    	($(lib2funcs-o), $(lib2funcs-s-o), $(lib2-divmod-o))
    	($(lib2-divmod-s-o)): Use $(srcdir) to refer to libgcc2.c.
    	Use $<.
    	Remove comment.
    	* libgcc2.c, libgcc2.h, gbl-ctors.h, longlong.h: New files.
    	* siditi-object.mk ($o$(objext), $(o)_s$(objext)): Use $(srcdir)
    	to refer to libgcc2.c.
    	Use $<.
    	* config/darwin-64.c: New file.
    	* config/darwin-crt3.c: Remove comment.
    	* config/divmod.c, config/floatunsidf.c, config/floatunsisf.c,
    	config/floatunsitf.c, config/floatunsixf.c, config/udivmod.c,
    	config/udivmodsi4.c: New files.
    	* config/memcmp.c, config/memcpy.c, config/memmove.c,
    	config/memset.c: New files.
    	* config/t-crtstuff-pic (CRTSTUFF_T_CFLAGS_S): Use $(PICFLAG).
    	* config/t-darwin (HOST_LIBGCC2_CFLAGS): Set.
    	* config/t-freebsd-thread, config/t-libgcc-pic: New files.
    	* config/t-libunwind (HOST_LIBGCC2_CFLAGS): Set.
    	* config/t-openbsd-thread: New file.
    	* config/t-sol2 (HOST_LIBGCC2_CFLAGS): Remove.
    	* config/t-vxworks, config/vxlib-tls.c, config/vxlib.c: New files.
    	* config/alpha/gthr-posix.c, config/alpha/qrnnd.S: New files.
    	* config/alpha/t-alpha (LIB2ADD): Use $(srcdir) to refer to
    	qrnnd.S.
    	Adapt filename.
    	* config/alpha/t-osf-pthread (LIB2ADD): Use $(srcdir)/config/alpha
    	to refer to gthr-posix.c.
    	* config/alpha/t-vms (LIB2ADD): Set.
    	* config/alpha/vms-gcc_shell_handler.c: New file.
    	* config/arm/bpabi.c, config/arm/fp16.c,
    	config/arm/linux-atomic.c, config/arm/linux-atomic-64bit.c,
    	config/arm/unaligned-funcs.c: New files.
    	* config/arm/t-bpabi (LIB2ADD, LIB2ADD_ST): Set.
    	* config/arm/t-elf (HOST_LIBGCC2_CFLAGS): Set.
    	* config/arm/t-linux: Likewise.
    	* config/arm/t-linux-eabi (LIB2ADD_ST): Add.
    	* config/arm/t-netbsd: New file.
    	* config/arm/t-strongarm-elf (HOST_LIBGCC2_CFLAGS): Set.
    	* config/arm/t-symbian (LIB2ADD_ST): Set.
    	* config/avr/t-avr (LIB2FUNCS_EXCLUDE, HOST_LIBGCC2_CFLAGS): Set.
    	* config/bfin/t-crtstuff (CRTSTUFF_T_CFLAGS): Use $(PICFLAG).
    	* config/bfin/t-elf: New file.
    	* config/c6x/eqd.c, config/c6x/eqf.c, config/c6x/ged.c,
    	config/c6x/gef.c, config/c6x/gtd.c, config/c6x/gtf.c,
    	config/c6x/led.c, config/c6x/lef.c, config/c6x/ltd.c,
    	config/c6x/ltf.c: New files.
    	* config/c6x/t-elf (LIB2FUNCS_EXCLUDE, LIB2ADD)
    	(HOST_LIBGCC2_CFLAGS): Set.
    	* config/c6x/t-uclinux (HOST_LIBGCC2_CFLAGS): Set.
    	(CRTSTUFF_T_CFLAGS): Use $(PICFLAG).
    	* config/cris/arit.c, config/cris/mulsi3.S, config/cris/t-cris:
    	New files.
    	* config/cris/t-elfmulti (LIB2ADD_ST): Set.
    	* config/cris/t-linux (HOST_LIBGCC2_CFLAGS): Remove.
    	* config/frv/cmovd.c, config/frv/cmovh.c, config/frv/cmovw.c,
    	config/frv/modi.c, config/frv/uitod.c, config/frv/uitof.c,
    	config/frv/ulltod.c, config/frv/ulltof.c, config/frv/umodi.c: New
    	files.
    	* config/frv/t-frv (LIB2ADD): Set.
    	* config/frv/t-linux (CRTSTUFF_T_CFLAGS): Use $(PICFLAG).
    	* config/h8300/clzhi2.c, config/h8300/ctzhi2.c,
    	config/h8300/fixunssfsi.c, config/h8300/parityhi2.c,
    	config/h8300/popcounthi2.c: New files.
    	* config/h8300/t-h8300 (LIB2ADD, HOST_LIBGCC2_CFLAGS): Set.
    	* config/i386/gthr-win32.c: New file.
    	* config/i386/t-cygming (LIBGCC2_INCLUDES): Set.
    	* config/i386/t-cygwin: Likewise.
    	* config/i386/t-darwin, config/i386/t-darwin64,
    	config/i386/t-gthr-win32, config/i386/t-interix: New files.
    	* config/i386/t-nto (HOST_LIBGCC2_CFLAGS): Set.
    	(CRTSTUFF_T_CFLAGS): Use $(PICFLAG).
    	* config/i386/t-sol2 (CRTSTUFF_T_CFLAGS): Use $(PICFLAG).
    	* config/ia64/quadlib.c: New file.
    	* config/ia64/t-hpux (LIB2ADD): Set.
    	* config/ia64/t-ia64: Add comment.
    	* config/iq2000/lib2funcs.c, config/iq2000/t-iq2000: New files.
    	* config/lm32/t-uclinux (CRTSTUFF_T_CFLAGS): Use $(PICFLAG).
    	(HOST_LIBGCC2_CFLAGS): Append, remove -fPIC.
    	* config/m32c/lib2funcs.c, config/m32c/trapv.c: New files.
    	* config/m32c/t-m32c (LIB2ADD): Set.
    	* config/m32r/t-linux (HOST_LIBGCC2_CFLAGS): Set.
    	* config/m32r/t-m32r: Likewise.
    	* config/m68k/fpgnulib.c: New file.
    	* config/m68k/t-floatlib (LIB2ADD): Set.
    	(xfgnulib.c): New target.
    	* config/mcore/t-mcore (HOST_LIBGCC2_CFLAGS): Set.
    	* config/mep/lib2funcs.c, config/mep/tramp.c: New files.
    	* config/mep/t-mep (LIB2ADD): Set.
    	* config/microblaze/divsi3.asm: Rename to divsi3.S.
    	* config/microblaze/moddi3.asm: Rename to moddi3.S.
    	* config/microblaze/modsi3.asm: Rename to modsi3.S.
    	* config/microblaze/muldi3_hard.asm: Rename to hard.S.
    	* config/microblaze/mulsi3.asm: Rename to mulsi3.S.
    	* config/microblaze/stack_overflow_exit.asm: Rename to exit.S.
    	* config/microblaze/udivsi3.asm: Rename to udivsi3.S.
    	* config/microblaze/umodsi3.asm: Rename to umodsi3.S.
    	* config/microblaze/t-microblaze (LIB2ADD): Reflect this.
    	* config/mips/t-elf, config/mips/t-vr, config/mips/vr4120-div.S:
    	New files.
    	* config/mips/t-mips (LIB2_SIDITI_CONV_FUNCS): Set.
    	* config/mmix/t-mmix (HOST_LIBGCC2_CFLAGS): Set.
    	* config/pa/fptr.c, config/pa/lib2funcs.S,
    	config/pa/linux-atomic.c, config/pa/quadlib.c: New files.
    	* config/pa/t-linux (HOST_LIBGCC2_CFLAGS): Set.
    	(LIB2ADD, LIB2ADD_ST): Set.
    	* config/pa/t-hpux, config/pa/t-hpux10, config/pa/t-pa64: New files.
    	* config/pa/t-linux (HOST_LIBGCC2_CFLAGS, LIB2ADD, LIB2ADD_ST):
    	Set.
    	* config/pa/t-linux64 (LIB2ADD_ST, HOST_LIBGCC2_CFLAGS): Set.
    	* config/pdp11/t-pdp11: New file.
    	* config/picochip/libgccExtras/adddi3.S,
    	config/picochip/libgccExtras/ashlsi3.S,
    	config/picochip/libgccExtras/ashrsi3.S,
    	config/picochip/libgccExtras/clzsi2.S,
    	config/picochip/libgccExtras/cmpsi2.S,
    	config/picochip/libgccExtras/divmod15.S,
    	config/picochip/libgccExtras/divmodhi4.S,
    	config/picochip/libgccExtras/divmodsi4.S,
    	config/picochip/libgccExtras/lshrsi3.S,
    	config/picochip/libgccExtras/parityhi2.S,
    	config/picochip/libgccExtras/popcounthi2.S,
    	config/picochip/libgccExtras/subdi3.S,
    	config/picochip/libgccExtras/ucmpsi2.S,
    	config/picochip/libgccExtras/udivmodhi4.S,
    	config/picochip/libgccExtras/udivmodsi4.S: New files.
    	* config/picochip/t-picochip (LIB2ADD, HOST_LIBGCC2_CFLAGS)
    	(LIBGCC2_DEBUG_CFLAGS, RANLIB_FOR_TARGET): Set.
    	* config/rs6000/crtresfpr.S, config/rs6000/crtresgpr.S,
    	config/rs6000/crtresxfpr.S, config/rs6000/crtresxgpr.S,
    	config/rs6000/crtsavfpr.S, config/rs6000/crtsavgpr.S)
    	config/rs6000/darwin-asm.h, config/rs6000/darwin-fpsave.S,
    	config/rs6000/darwin-gpsave.S, 	config/rs6000/darwin-tramp.S,
    	config/rs6000/darwin-vecsave.S, config/rs6000/darwin-world.S: New
    	files.
    	* config/rs6000/t-darwin (LIB2ADD, LIB2ADD_ST)
    	(HOST_LIBGCC2_CFLAGS): Set.
    	* config/rs6000/t-darwin64: New file.
    	* config/rs6000/t-linux64 (HOST_LIBGCC2_CFLAGS): Set.
    	* config/rs6000/t-lynx, config/rs6000/t-netbsd: New files.
    	* config/rs6000/t-ppccomm (LIB2ADD): Add
    	$(srcdir)/config/rs6000/tramp.S.
    	(LIB2ADD_ST): Use $(srcdir)/config/rs6000 to refer to sources.
    	Add  $(srcdir)/config/rs6000/eabi.S.
    	(crtsavfpr.S, crtresfpr.S, crtsavgpr.S, crtresgpr.S, crtresxfpr.S)
    	(crtresxgpr.S, e500crtres32gpr.S, e500crtres64gpr.S)
    	(e500crtres64gprctr.S, e500crtrest32gpr.S, e500crtrest64gpr.S)
    	(e500crtresx32gpr.S, e500crtresx64gpr.S, e500crtsav32gpr.S)
    	(e500crtsav64gpr.S, e500crtsav64gprctr.S, e500crtsavg32gpr.S)
    	(e500crtsavg64gpr.S, e500crtsavg64gprctr.S): Remove.
    	* config/rs6000/tramp.S: New file.
    	* config/s390/t-tpf: Remove.
    	* config/sh/linux-atomic.S: New file.
    	* config/sh/t-linux (LIB2ADD): Set.
    	(HOST_LIBGCC2_CFLAGS): Append, remove -fpic.
    	* config/sh/t-netbsd (LIB2ADD, HOST_LIBGCC2_CFLAGS): Set.
    	* config/sh/t-sh (unwind-dw2-Os-4-200.o): Use $(srcdir) to refer
    	to unwind-dw2.c.
    	(HOST_LIBGCC2_CFLAGS): Set.
    	* config/sparc/t-sol2 (CRTSTUFF_T_CFLAGS): Use $(PICFLAG).
    	* config/spu/divmodti4.c, config/spu/divv2df3.c,
    	config/spu/float_disf.c, config/spu/float_unsdidf.c,
    	config/spu/float_unsdisf.c, config/spu/float_unssidf.c,
    	config/spu/mfc_multi_tag_release.c,
    	config/spu/mfc_multi_tag_reserve.c, config/spu/mfc_tag_release.c,
    	config/spu/mfc_tag_reserve.c, config/spu/mfc_tag_table.c,
    	config/spu/multi3.c: New files.
    	* config/spu/t-elf (LIB2ADD, LIB2ADD_ST, LIB2_SIDITI_CONV_FUNCS)
    	(HOST_LIBGCC2_CFLAGS): Set.
    	* config/stormy16/ashlsi3.c, config/stormy16/ashrsi3.c,
    	config/stormy16/clzhi2.c, config/stormy16/cmpsi2.c,
    	config/stormy16/ctzhi2.c, config/stormy16/divsi3.c,
    	config/stormy16/ffshi2.c, config/stormy16/lib2.c,
    	config/stormy16/lshrsi3.c, config/stormy16/modsi3.c,
    	config/stormy16/parityhi2.c, config/stormy16/popcounthi2.c,
    	config/stormy16/t-stormy16, config/stormy16/ucmpsi2.c,
    	config/stormy16/udivmodsi4.c, config/stormy16/udivsi3.c,
    	config/stormy16/umodsi3.c: New files.
    	* config/xtensa/lib2funcs.S: New file.
    	* config/xtensa/t-elf (HOST_LIBGCC2_CFLAGS): Set.
    	* config/xtensa/t-xtensa (LIB2ADD): Set.
    	* config.host (*-*-darwin*): Add t-libgcc-pic to tmake_file.
    	(*-*-freebsd*): Add t-freebsd, t-libgcc-pic to tmake_file.
    	Add t-freebsd-thread to tmake_file for posix threads.
    	(*-*-linux*, frv-*-*linux*, *-*-kfreebsd*-gnu, *-*-knetbsd*-gnu)
    	(*-*-gnu*, *-*-kopensolaris*-gnu): Add t-libgcc-pic to tmake_file.
    	(*-*-lynxos*): Likewise.
    	(*-*-netbsd*): Likewise.
    	(*-*-openbsd*): Likewise.
    	Add t-openbsd-thread to tmake_file for posix threads.
    	(*-*-solaris2*): Add t-libgcc-pic to tmake_file.
    	(*-*-vxworks*): Set tmake_file.
    	(alpha*-*-linux*): Add alpha/t-alpha, alpha/t-ieee to tmake_file.
    	(alpha*-*-freebsd*): Likewise.
    	(alpha*-*-netbsd*): Likewise.
    	(alpha*-*-openbsd*): Likewise.
    	(alpha*-dec-osf5.1*): Remove qrnnd.o, gthr-posix.o from extra_parts.
    	(alpha64-dec-*vms*): Add alpha/t-alpha, alpha/t-ieee to tmake_file.
    	(alpha*-dec-*vms*): Likewise.
    	(arm*-*-netbsdelf*): Add arm/t-netbsd to tmake_file.
    	(bfin*-elf*): Add bfin/t-elf to tmake_file.
    	(bfin*-uclinux*): Likewise.
    	(bfin*-linux-uclibc*): Likewise.
    	(crisv32-*-elf): Add cris/t-cris to tmake_file.
    	(crisv32-*-none): Likewise.
    	(cris-*-elf): Likewise.
    	(cris-*-none): Likewise.
    	(cris-*-linux*, crisv32-*-linux*): Likewise.
    	(hppa[12]*-*-hpux10*): Add pa/t-hpux pa/t-hpux10, t-libgcc-pic to
    	tmake_file.
    	(hppa*64*-*-hpux11*): Add pa/t-hpux, pa/t-pa64, t-libgcc-pic to
    	tmake_file.
    	(hppa[12]*-*-hpux11*): Add pa/t-hpux, t-libgcc-pic to tmake_file.
    	(i[34567]86-*-elf*): Add t-libgcc-pic to tmake_file.
    	(x86_64-*-elf*): Likewise.
    	(i[34567]86-*-nto-qnx*): Likewise.
    	(i[34567]86-*-mingw*): Add i386/t-gthr-win32 to tmake_file for
    	win32 threads.
    	(x86_64-*-mingw*): Likewise.
    	(i[34567]86-*-interix3*): Add i386/t-interix to tmake_file.
    	(lm32-*-uclinux*): Add t-libgcc-pic to tmake_file.
    	(mipsisa32-*-elf*, mipsisa32el-*-elf*, mipsisa32r2-*-elf*)
    	(mipsisa32r2el-*-elf*, mipsisa64-*-elf*, mipsisa64el-*-elf*)
    	(mipsisa64r2-*-elf*, mipsisa64r2el-*-elf*): Add mips/t-elf to
    	tmake_file.
    	(mipsisa64sr71k-*-elf*): Likewise.
    	(mipsisa64sb1-*-elf*, mipsisa64sb1el-*-elf*): Likewise.
    	(mips-*-elf*, mipsel-*-elf*): Likewise.
    	(mips64-*-elf*, mips64el-*-elf*): Likewise.
    	(mips64orion-*-elf*, mips64orionel-*-elf*): Likewise.
    	(mips*-*-rtems*): Likewise.
    	(mips64vr-*-elf*, mips64vrel-*-elf*): Add mips/t-elf, mips/t-vr
    	to tmake_file.
    	(pdp11-*-*): Add pdp11/t-pdp11 to tmake_file.
    	(powerpc64-*-darwin*): Add rs6000/t-darwin64 to tmake_file.
    	(s390x-ibm-tpf*): Add t-libgcc-pic to tmake_file.
    	(spu-*-elf*): Likewise.
    	(tic6x-*-uclinux): Add t-libgcc-pic to tmake_file.
    
    	libquadmath:
    	* printf/gmp-impl.h: Adapt path to longlong.h.
    
    git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@180774 138bc75d-0d04-0410-961f-82ee72b054a4
Commits on Jul 20, 2011
  1. * Makefile.tpl (POSTSTAGE1_CONFIGURE_FLAGS): Add libsupc++ to

    dje authored
    	link directories.
    	* Makefile.in: Rebuild.
    
    
    git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@176521 138bc75d-0d04-0410-961f-82ee72b054a4
Commits on Jul 19, 2011
  1. ./:

    ian authored
    	* configure.ac: Add --enable-build-poststage1-with-cxx.  If set,
    	make C++ a boot_language.  Set and substitute
    	POSTSTAGE1_CONFIGURE_FLAGS.
    	* Makefile.tpl (POSTSTAGE1_CONFIGURE_FLAGS): New variable.
    	(STAGE[+id+]_CONFIGURE_FLAGS): Add $(POSTSTAGE1_CONFIGURE_FLAGS).
    	* configure, Makefile.in: Rebuild.
    gcc/:
    	* doc/install.texi (Configuration): Document
    	--enable-build-poststage1-with-cxx.
    
    
    git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@176480 138bc75d-0d04-0410-961f-82ee72b054a4
Commits on Jul 17, 2011
  1. * Makefile.def (language=c++): Add check-c++0x and

    jason authored
    	check-target-libmudflap-c++.
    	* Makefile.tpl (check-target-libmudflap-c++): New.
    	* Makefile.in: Regenerate.
    
    git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@176367 138bc75d-0d04-0410-961f-82ee72b054a4
Commits on Jul 16, 2011
  1. gcc/

    doko authored
    2011-07-16  Matthias Klose  <doko@ubuntu.com>
    
            * doc/install.texi: Document --enable-static-libjava.
    
    <toplevel>
    
    2011-07-16  Matthias Klose  <doko@ubuntu.com>
    
            * Makefile.tpl (EXTRA_CONFIGARGS_LIBJAVA): Define.
            * Makefile.def (target_modules/libjava): Pass
            $(EXTRA_CONFIGARGS_LIBJAVA).
            * configure.ac: Pass --disable-static in EXTRA_CONFIGARGS_LIBJAVA,
            if not configured with --enable-static-libjava.
            * Makefile.in: Regenerate.
            * configure: Likewise.
    
    
    
    git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@176351 138bc75d-0d04-0410-961f-82ee72b054a4
Commits on Jul 15, 2011
  1. PR testsuite/49741

    jason authored
    gcc/
    	* Makefile.in ($(lang_checks_parallelized)): Allow --extra_opts
    	rather than --tool_opts.
    gcc/cp/
    	* Make-lang.in (check-c++0x): Use --extra_opts instead of--tool_opts.
    gcc/testsuite/
    	* lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Restore.
    	Use --extra_opts instead of --additional_options.
    
    	* Makefile.in (check-c++): Move check-gcc-c++0x after
    	check-target-libstdc++-v3.
    
    git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@176332 138bc75d-0d04-0410-961f-82ee72b054a4
Commits on Jul 13, 2011
  1. Also test -std=c++0x mode with 'make check-c++' at top level

    jason authored
    	* Makefile.in (check-gcc-c++0x): New.
    	(check-c++): Depend on it.
    gcc/
    	* Makefile.in ($(lang_checks_parallelized)): Allow --tool_opts.
    gcc/cp/
    	* Make-lang.in (check-c++0x): New.
    gcc/testsuite/
    	* lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Remove.
    	* lib/lto.exp (lto_prune_warns): Prune warning about -std=c++0x
    	when compiling C files.
    
    git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@176250 138bc75d-0d04-0410-961f-82ee72b054a4
Commits on Jun 22, 2011
  1. PR47836

    hp authored
    	PR23656
    	PR47733
    	PR49247
    	* configure.ac (target_libraries): Remove target-libiberty.
    	Remove case-statement setting skipdirs=target-libiberty for
    	multiple targets.  Remove checking target_configdirs and
    	removing target-libiberty but keeping target-libgcc if
    	otherwise empty.
    	* Makefile.def (target_modules): Don't add libiberty.
    	(dependencies): Remove all traces of target-libiberty.
    	* configure, Makefile.in: Regenerate.
    
    
    git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@175304 138bc75d-0d04-0410-961f-82ee72b054a4
Commits on May 9, 2011
  1. 2011-05-08 Doug Kwan <dougkwan@google.com>

    dougkwan authored
    	* configure.ac: Propagate LDFLAGS_FOR_TARGET.
    	* configure: Regenerated.
    	* Makefile.tpl (LDFLAGS_FOR_TARGET): Use LDFLAGS_FOR_TARGET
    	value from configure.
    	* Makefile.in: Regenerated.
    
    
    git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@173558 138bc75d-0d04-0410-961f-82ee72b054a4
Commits on Apr 6, 2011
  1. * configure.ac (build_tools): Remove build-byacc.

    jsm28 authored
    	(host_libs): Remove mmalloc.
    	(host_tools): Remove byacc make patch prms send-pr ash bash bzip2
    	autoconf automake libtool diff rcs fileutils shellutils time
    	textutils wdiff find uudecode hello tar gzip indent recode release
    	sed perl gawk findutils gettext zip.
    	(libgcj): Remove target-qthreads.
    	(target_tools): Remove target-examples target-gperf.
    	(YACC): Don't handle building byacc.
    	* configure: Regenerate.
    	* Makefile.def (ash, autoconf, automake, bash, byacc, bzip2, diff,
    	dosutils, examples, fileutils, find, findutils, gawk, gettext,
    	gnuserv, gperf, gzip, hello, indent, libtool, make, mmalloc,
    	patch, perl, prms, qthreads, rcs, recode, release, sed, send-pr,
    	shellutils, tar, textutils, time, uudecode, wdiff, zip): Don't
    	handle building components.
    	* Makefile.in: Regenerate.
    
    
    git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@172042 138bc75d-0d04-0410-961f-82ee72b054a4
Commits on Apr 1, 2011
  1. * configure.ac: Remove code setting CONFIG_SHELL, config_shell and

    jsm28 authored
    	moveifchange.
    	* configure: Regenerate.
    	* Makefile.tpl: Use @SHELL@ not @config_shell@.
    	* Makefile.in: Regenerate.
    
    
    git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@171830 138bc75d-0d04-0410-961f-82ee72b054a4
Commits on Mar 24, 2011
  1. 2011-03-24 Paolo Bonzini <pbonzini@redhat.com>

    bonzini authored
            * configure.ac: Remove references to mt-mep, mt-netware,
            mt-wince.
            * Makefile.def: Add all-utils soft dependencies.
            * Makefile.tpl: Remove GDB_NLM_DEPS.
            * configure: Regenerate.
            * Makefile.in: Regenerate.
    
    config:
    2011-03-24  Paolo Bonzini  <pbonzini@redhat.com>
    
            * mt-mep: Remove, obsolete.
            * mt-netware: Remove, obsolete.
            * mt-wince: Remove, obsolete.
            * mt-v810: Remove, unused.
    
    
    
    git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@171422 138bc75d-0d04-0410-961f-82ee72b054a4
  2. 2011-03-24 Paolo Bonzini <bonzini@gnu.org>

    bonzini authored
     
    	* Makefile.def: Add dependency from termcap to gdb.
    	* Makefile.in: Regenerate.
    
    config:
    2011-03-24  Paolo Bonzini  <bonzini@gnu.org>
    
            * mh-cygwin: Remove obsolete variables and dependencies.
    
    
    
    git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@171417 138bc75d-0d04-0410-961f-82ee72b054a4
  3. 2011-03-24 Paolo Bonzini <bonzini@gnu.org>

    bonzini authored
    	* configure.ac: Remove all mentions of mh-sysv4 and mh-solaris.
    	* configure: Regenerate.
    	* Makefile.def: Remove all mentions of X11_FLAGS_TO_PASS.
    	* Makefile.tpl: Likewise.
    	* Makefile.in: Regenerate.
    
    config:
    2011-03-24  Paolo Bonzini  <bonzini@gnu.org>
    
    	* mh-sysv4: Remove.
    	* mh-solaris: Remove.
    
    
    
    git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@171416 138bc75d-0d04-0410-961f-82ee72b054a4
Commits on Feb 12, 2011
  1. ChangeLog:

    aoliva authored
    PR lto/47225
    * Makefile.def (lto-plugin): Double dash for enable-shared.
    (configure-gcc): Depend on all-lto-plugin.
    * Makefile.in: Rebuilt.
    lto-plugin/ChangeLog:
    PR lto/47225
    * Makefile.am (gcc_build_dir, in_gcc_libs): New.
    (liblto_plugin_la_LDFLAGS): Add -module.
    (copy_lto_plugin): Renamed to...
    ($(in_gcc_libs)): ... this.  Add mkinstalldirs.  Skip copying
    of static modules.
    * Makefile.in: Rebuild.
    gcc/ChangeLog:
    PR lto/47225
    * configure.ac (gcc_cv_lto_plugin): Test for liblto_plugin.la
    in the current directory.
    * configure: Rebuilt.
    
    git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170070 138bc75d-0d04-0410-961f-82ee72b054a4
Commits on Feb 6, 2011
  1. 2011-02-06 Kai Tietz <kai.tietz@onevision.com>

    ktietz authored
    	PR lto/47225
    	* Makefile.def: Add dependency for install-gcc
    	on install-lto-plugin.
    	* Makfile.in: Regenerated
    
    
    
    git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@169863 138bc75d-0d04-0410-961f-82ee72b054a4
Commits on Jan 9, 2011
  1. PR lto/47225

    hubicka authored
    	* Makefile.in: Regenerate.
    	* Makefile.def (lto-plugin): Always pass enable-shared to the plugin
    	configure.
    
    
    git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@168612 138bc75d-0d04-0410-961f-82ee72b054a4
Commits on Jan 8, 2011
  1. * Makefile.in: Regenerate.

    hubicka authored
    	* 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.
    
    	* doc/invoke.texi: (-flto, -fuse-linker-plugin): Update defaults
    	and no longer claim that gold is required for linker plugin.
    	* configure: Regenerate.
    	* gcc.c (PLUGIN_COND): New macro.
    	(LINK_COMMAND_SPEC): Use it.
    	(main): Default to plugin enabled with HAVE_LTO_PLUGIN is set.
    	* config.in (HAVE_LTO_PLUGIN): New.
    	* configure.ac (--with-lto-plugin): New parameter; autodetect
    	HAVE_LTO_PLUGIN.
    
    
    git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@168593 138bc75d-0d04-0410-961f-82ee72b054a4
Commits on Jan 3, 2011
  1. Update Copyright years for files modified in 2010.

    jakub authored
    git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@168438 138bc75d-0d04-0410-961f-82ee72b054a4
Commits on Nov 26, 2010
  1. PR other/46020

    aoliva authored
    * 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.
    
    git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167160 138bc75d-0d04-0410-961f-82ee72b054a4
Commits on Nov 20, 2010
  1. Fix missing regeneration of toplevel Makefile.in.

    rwild authored
    /:
    	* Makefile.in: Regenerate.
    
    git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@166981 138bc75d-0d04-0410-961f-82ee72b054a4
  2. PR other/46202: implement install-strip.

    rwild authored
    /:
    	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.
    
    gcc/:
    	PR other/46202
    	* Makefile.in (install_sh, INSTALL_STRIP_PROGRAM): New
    	variables.
    	(AR_FOR_TARGET, RANLIB_FOR_TARGET, STRIP_FOR_TARGET): Fix
    	shell quoting.
    	(STRIP_FOR_TARGET): Look for in-tree strip under name strip-new.
    	(install-strip): New target.
    	(STRIPPROG): New variable, exported if STRIP is set.
    	* doc/install.texi (Final install): Minor markup and code style
    	fixes.  Document install-strip target.
    
    fixincludes/:
    	PR other/46202
    	* Makefile.in (install-strip): New phony target.
    	(all, check, install): Also mark as phony.
    
    libgcc/:
    	PR other/46202
    	* Makefile.in (install-strip): New phony target.
    
    libiberty/:
    	PR other/46202
    	* Makefile.in (install-strip): New phony target.
    	(install): Also mark as phony.
    
    gnattools/:
    	PR other/46202
    	* Makefile.in (install-strip): New phony target.
    	(check, installcheck, info, dvi, pdf, html, install)
    	(install-info, install-pdf, install-html, mostlyclean)
    	(clean, distclean, maintainer-clean): Mark phony.
    
    libada/:
    	PR other/46202
    	* Makefile.in (install-strip): New phony target.
    	(check, installcheck, info, dvi, pdf, html, install)
    	(install-info, install-pdf, install-html, mostlyclean)
    	(clean, distclean, maintainer-clean): Mark phony.
    
    git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@166980 138bc75d-0d04-0410-961f-82ee72b054a4
Commits on Nov 19, 2010
  1. * configure.ac: Add target-libgo to target_libraries. Set

    ian authored
    	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.
    
    
    git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@166959 138bc75d-0d04-0410-961f-82ee72b054a4
Commits on Nov 16, 2010
  1. /

    burnus authored
    2010-11-13  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.
    
    libquadmath/
    2010-11-13  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
                Tobias Burnus  <burnus@net-b.de>
    
            PR fortran/32049
            Initial implementation and checkin.
    
    gcc/fortran/
    2010-11-13  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
                Tobias Burnus  <burnus@net-b.de>
    
            PR fortran/32049
            * gfortranspec.c (find_spec_file): New function.
            (lang_specific_driver): Try to find .spec file and use it.
            * trans-io.c (iocall): Define
            * IOCALL_X_REAL128/COMPLEX128(,write).
            (gfc_build_io_library_fndecls): Build decl for __float128 I/O.
            (transfer_expr): Call __float128 I/O functions.
            * trans-types.c (gfc_init_kinds): Allow kind-16 belonging
            to __float128.
    
    gcc/testsuite/
    2010-11-13  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
                Tobias Burnus  <burnus@net-b.de>
    
            PR fortran/32049
            * gfortran.dg/quad_1.f90: New.
            * lib/gcc-defs.exp (gcc-set-multilib-library-path): Use also
            compiler arguments.
            * lib/gfortran.exp (gfortran_link_flags): Add libquadmath to
            library search path; call gcc-set-multilib-library-path with
            arguments such that libgfortran.spec is found.
            (gfortran_init): Add path for libgfortran.spec to
    GFORTRAN_UNDER_TEST.
    
    libgomp/
    2010-11-13  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
                Tobias Burnus  <burnus@net-b.de>
    
            PR fortran/32049
            * configure.ac: 
            * configure: Regenerate.
    
    libgfortran/
    2010-11-13  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
                Tobias Burnus  <burnus@net-b.de>
    
            PR fortran/32049
            * Makefile.am: Add missing pow_r16_i4.c, add transfer128.c,
            link libquadmath, if used.
            * acinclude.m4 (LIBGFOR_CHECK_FLOAT128): Add.
            * configure.ac: Use it, touch spec file.
            * gfortran.map: Add pow_r16_i4 and
            transfer_(real,complex)128(,write) functions.
            * intrinsics/cshift0.c (cshift0): Handle __float128 type.
            * intrinsics/erfc_scaled_inc.c: Ditto.
            * intrinsics/pack_generic.c (pack): Ditto
            * intrinsics/spread_generic.c (spread): Ditto.
            * intrinsics/unpack_generic.c (unpack1): Ditto.
            * io/read.c (convert_real): Ditto.
            * io/transfer.c: Update comments.
            * io/transfer128.c: New file.
            * io/write_float.def (write_float): Handle __float128 type.
            * libgfortran.h: #include quadmath_weak.h, define __builtin_infq
            and nanq.
            * m4/mtype.m4: Handle __float128 type.
            * runtime/in_pack_generic.c (internal_pack): Ditto.
            * runtime/in_unpack_generic.c (internal_unpack): Ditto.
            * kinds-override.h: New file.
            * libgfortran.spec.in: Ditto.
            * generated/pow_r16_i4.c: Generated.
            * Makefile.in: Regenerate.
            * configure: Regenerate.
            * config.h: Regenerate.
            * bessel_r10.c: Regenerate.
            * bessel_r16.c: Regenerate.
            * bessel_r4.c: Regenerate.
            * bessel_r8.c: Regenerate.
            * exponent_r16.c: Regenerate.
            * fraction_r16.c: Regenerate.
            * nearest_r16.c: Regenerate.
            * norm2_r10.c: Regenerate.
            * norm2_r16.c: Regenerate.
            * norm2_r4.c: Regenerate.
            * norm2_r8.c: Regenerate.
            * rrspacing_r16.c: Regenerate.
            * set_exponent_r16.c: Regenerate.
            * spacing_r16.c: Regenerate.
    
    
    
    git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@166825 138bc75d-0d04-0410-961f-82ee72b054a4
Commits on Oct 20, 2010
  1. * Makefile.def (target_modules): Set lib_path to src/.libs for

    ian authored
    	libstdc++-v3 module.
    	* Makefile.tpl: Fix typo in TARGET_LIB_PATH comment.
    	* Makefile.in: Rebuild.
    
    
    git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@165727 138bc75d-0d04-0410-961f-82ee72b054a4
Commits on Sep 30, 2010
  1. build: info-gcc, dvi-gcc etc work from unbuilt configured tree.

    rwild authored
    /:
    	PR bootstrap/45796
    	* Makefile.def (info-gcc, dvi-gcc, pdf-gcc, html-gcc):
    	Depend on all-build-libiberty.
    	* Makefile.in: Regenerate.
    
    git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164760 138bc75d-0d04-0410-961f-82ee72b054a4
Commits on Jul 17, 2010
  1. 2010-07-17 Jack Howarth <howarth@bromo.med.uc.edu>

    iains authored
    	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.
    
    
    
    git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@162275 138bc75d-0d04-0410-961f-82ee72b054a4
Commits on Jun 10, 2010
  1. * Makefile.def (configure-gcc): Depend on all-libelf.

    aoliva authored
    * Makefile.in: Rebuild.
    
    git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@160560 138bc75d-0d04-0410-961f-82ee72b054a4
Commits on Apr 27, 2010
  1. * configure.ac (--enable-gold): Support both, both/gold and

    nickc authored
            both/bfd to add gold to configdirs without removing ld.
            * configure: Regenerated.
    
            * Makefile.def: Add install-gold dependency to install-ld.
            * Makefile.in: Regenerated.
    
    
    git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@158786 138bc75d-0d04-0410-961f-82ee72b054a4
Commits on Feb 17, 2010
  1. * Makefile.tpl: Use "-exec rm {}" rather than "-delete" to delete

    nickc authored
            the config.cache files found by the find command.
    
    
    git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@156828 138bc75d-0d04-0410-961f-82ee72b054a4
  2. PR 11238

    nickc authored
            * Makefile.tpl (local-distclean): Also remove config.cache files in
            sub-directories as there may not be Makefiles present in the
            sub-directories.
            * Makefile.in: Regenerate.
            * configure.ac: Revert previous delta.
            * configure: Regenerate.
    
    
    git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@156826 138bc75d-0d04-0410-961f-82ee72b054a4
Something went wrong with that request. Please try again.