Skip to content
Snippets Groups Projects
  1. Nov 02, 2011
    • Rainer Orth's avatar
      Move shlib support to toplevel libgcc · b040f2be
      Rainer Orth authored
      	gcc:
      	PR translation/45116
      	* Makefile.in (slibdir): Remove, don't export.
      	(SHLIB_NM_FLAGS): Remove.
      	(libgcc.mvars): Don't emit SHLIB_LINK, SHLIB_INSTALL,
      	SHLIB_DLLDIR, SHLIB_EXT, SHLIB_MKMAP, SHLIB_MKMAP_OPTS,
      	SHLIB_MAPFILES, SHLIB_NM_FLAGS.
      	(DRIVER_DEFINES): Test SHLIB instead of SHLIB_LINK.
      	(gcc.o): Pass SHLIB instead of SHLIB_LINK.
      	(gccspec.o): Likewise.
      	(installdirs): Don't create $(DESTDIR)$(slibdir).
      	* configure.ac (slibdir): Remove.
      	* configure: Regenerate.
      	* libgcc-libsystem.ver: Move to ../libgcc/config.
      	* mkmap-flat.awk, mkmap-symver.awk: Move to ../libgcc.
      	* config/libgcc-glibc.ver: Move to ../libgcc/config.
      	* config/t-libunwind (SHLIB_LC): Remove.
      	* config/t-linux (SHLIB_MAPFILES): Remove.
      	* config/t-slibgcc-dummy: Rename to config/t-slibgcc.
      	* config/t-slibgcc-elf-ver: Remove.
      	* config/t-slibgcc-libgcc, config/t-slibgcc-nolc-override: Move to
      	../libgcc/config.
      	* config/alpha/libgcc-alpha-ldbl.ver, config/alpha/t-linux: Move
      	to ../libgcc/config/alpha.
      	* config/alpha/t-vms (shlib_version, SHLIB_EXT, SHLIB_OBJS,
      	SHLIB_NAME, SHLIB_MULTILIB, SHLIB_INSTALL, SHLIB_SYMVEC,
      	SHLIB_SYMVECX2, SHLIB_LINK): Remove.
      	* config/arm/libgcc-bpabi.ver: Move to ../libgcc/config/arm.
      	* config/arm/t-bpabi (SHLIB_MAPFILES): Remove.
      	* config/arm/t-netbsd (SHLIB_EXT, SHLIB_NAME, SHLIB_SONAME,
      	SHLIB_OBJS, SHLIB_LINK, SHLIB_INSTALL): Remove.
      	* config/arm/t-symbian (SHLIB_LC): Remove.
      	* config/bfin/libgcc-bfin.ver: Move to
      	../libgcc/config/bfin/libgcc-glibc.ver.
      	* config/bfin/t-bfin-linux (SHLIB_MAPFILES): Remove.
      	* config/c6x/libgcc-c6xeabi.ver: Move to
      	../libgcc/config/c6x/libgcc-eabi.ver.
      	* config/c6x/t-c6x-elf (SHLIB_MAPFILES): Remove.
      	* config/cris/libgcc.ver: Move to
      	../libgcc/config/cris/libgcc-glibc.ver.
      	* config/cris/t-linux (SHLIB_MAPFILES): Remove.
      	* config/frv/libgcc-frv.ver: Move to ../libgcc/config/frv.
      	* config/frv/t-linux (SHLIB_MAPFILES): Remove.
      	* config/i386/darwin-libgcc.10.4.ver: Move to
      	../libgcc/config/i386/libgcc-darwin.10.4.ver.
      	* config/i386/darwin-libgcc.10.5.ver: Move to
      	../libgcc/config/i386/libgcc-darwin.10.5.ver.
      	* config/i386/libgcc-glibc.ver: Move to ../libgcc/config/i386.
      	* config/i386/t-cygming (SHLIB_EXT, SHLIB_IMPLIB, SHLIB_SOVERSION,
      	SHLIB_SONAME, SHLIB_MAP, SHLIB_OBJS, SHLIB_DIR, SHLIB_SLIBDIR_QUAL)
      	SHLIB_PTHREAD_CFLAG, SHLIB_PTHREAD_LDFLAG, SHLIB_LINK,
      	SHLIB_INSTALL, SHLIB_MKMAP, SHLIB_MKMAP_OPTS, SHLIB_MAPFILES):
      	Remove.
      	* config/i386/t-cygwin (SHLIB_LC, SHLIB_EH_EXTENSION,
      	SHLIB_IMPLIB, SHLIB_SONAME, SHLIB_MKMAP_OPTS): Remove.
      	* config/i386/t-dlldir, config/i386/t-dlldir-x: Move to
      	../libgcc/config/i386.
      	* config/i386/t-dw2-eh, config/i386/t-sjlj-eh: Move to
      	../libgcc/config/i386.
      	* config/i386/t-linux: Move to ../libgcc/config/i386.
      	* config/i386/t-mingw-pthread: Move to ../libgcc/config/i386.
      	* config/i386/t-mingw-w32 (SHLIB_LC): Remove.
      	* config/i386/t-mingw-w64: Likewise.
      	* config/i386/t-mingw32: Remove.
      	* config/ia64/libgcc-glibc.ver, config/ia64/libgcc-ia64.ver: Move
      	to ../libgcc/config/ia64.
      	* config/ia64/t-glibc: Remove.
      	* config/ia64/t-hpux (SHLIB_EXT, SHLIB_LINK, SHLIB_INSTALL): Remove.
      	* config/ia64/t-ia64 (SHLIB_MAPFILES): Remove.
      	* config/ia64/t-vms (shlib_version, SHLIB_EXT, SHLIB_OBJS,
      	SHLIB_NAME, SHLIB_MULTILIB, SHLIB_INSTALL, SHLIB_LINK): Remove.
      	* config/ia64/vms_symvec_libgcc_s.opt: Remove.
      	* config/m32r/libgcc-glibc.ver: Move to ../libgcc/config/m32r.
      	* config/m32r/t-linux (SHLIB_MAPFILES): Remove.
      	* config/m68k/t-slibgcc-elf-ver: Move to ../libgcc/config/m68k.
      	* config/mips/t-libgcc-mips16 (SHLIB_MAPFILES): Remove.
      	* config/pa/t-hpux-shlib: Move to ../libgcc/config/pa/t-slibgcc-hpux.
      	* config/pa/t-slibgcc-dwarf-ver, config/pa/t-slibgcc-sjsj-ver:
      	Move to ../libgcc/config/pa.
      	* config/rs6000/darwin-libgcc.10.4.ver: Move to
      	../libgcc/config/rs6000/libgcc-darwin.10.4.ver.
      	* config/rs6000/darwin-libgcc.10.5.ver: Move to
      	../libgcc/config/rs6000/libgcc-darwin.10.5.ver.
      	* config/rs6000/t-aix43 (SHLIB_EXT, SHLIB_LINK, SHLIB_INSTALL,
      	SHLIB_LIBS, SHLIB_MKMAP, SHLIB_NM_FLAGS, AR_FLAGS_FOR_TARGET): Remove.
      	* config/rs6000/t-aix52: Likewise.
      	* config/sh/libgcc-excl.ver, config/sh/libgcc-glibc.ver: Move to
      	../libgcc/config/sh.
      	* config/sparc/libgcc-sparc-glibc.ver: Move to
      	../libgcc/config/sparc/libgcc-glibc.ver.
      	* config/sparc/t-linux: Move to ../libgcc/config/sparc.
      	* config/xtensa/t-linux (SHLIB_MAPFILES): Remove.
      	* config/xtensa/libgcc-xtensa.ver: Move to
      	../libgcc/config/xtensa/libgcc-glibc.ver.
      	* config.gcc (*-*-freebsd*): Replace t-slibgcc-elf-ver with
      	t-slibgcc in tmake_file.
      	Remove t-slibgcc-nolc-override for *-*-freebsd[34],
      	*-*-freebsd[34].* with pthreads.
      	(*-*-linux*, frv-*-*linux*, *-*-kfreebsd*-gnu,
      	*-*-knetbsd*-gnu, *-*-gnu*, *-*-kopensolaris*-gnu): Replace
      	t-slibgcc-elf-ver with t-slibgcc in tmake_file.
      	(*-*-netbsd*): Likewise.
      	(*-*-solaris2*): Replace t-slibgcc-dummy with t-slibgcc in tmake_file.
      	(*-*-*vms*): Add t-slibgcc to tmake_file.
      	(alpha*-*-linux*): Remove alpha/t-linux from tmake_file.
      	(alpha*-dec-osf5.1*): Replace t-slibgcc-dummy with t-slibgcc in
      	tmake_file.
      	(arm*-*-linux*): Remove t-slibgcc-libgcc from tmake_file for
      	arm*-*-linux-*eabi.
      	(bfin*-linux-uclibc*): Replace t-slibgcc-dummy with t-slibgcc in
      	tmake_file.
      	(crisv32-*-linux*, cris-*-linux*): Likewise.
      	(hppa*-*-linux*): Remove t-slibgcc-libgcc, pa/t-slibgcc-sjlj-ver,
      	pa/t-slibgcc-dwarf-ver from tmake_file.
      	(hppa[12]*-*-hpux10*): Replace pa/t-hpux-shlib with t-slibgcc in
      	tmake_file.
      	Remove pa/t-slibgcc-sjlj-ver, pa/t-slibgcc-dwarf-ver from tmake_file.
      	(hppa*64*-*-hpux11*): Likewise.
      	(hppa[12]*-*-hpux11*): Likewise.
      	(i[34567]86-*-darwin*): Replace t-slibgcc-dummy in t-slibgcc in
      	tmake_file.
      	(x86_64-*-darwin*): Likewise.
      	(i[34567]86-*-cygwin*): Remove tmake_eh_file, tmake_dlldir_file.
      	Add t-slibgcc to tmake_file.
      	(i[34567]86-*-mingw*, x86_64-*-mingw*): Likewise.
      	Remove i386/t-mingw32 from tmake_file unless x86_64-w64-*,
      	i[34567]86-w64-*.
      	Remove i386/t-mingw-pthread from tmake_file.
      	(ia64*-*-linux*): Remove ia64/t-glibc from tmake_file.
      	(ia64*-*-hpux*): Add t-slibgcc to tmake_file.
      	(ia64-hp-*vms*): Likewise.
      	(m32r-*-linux*): Replace t-slibgcc-elf-ver with t-slibgcc in
      	tmake_file.
      	(m32rle-*-linux*): Likewise.
      	(m68k-*-linux*): Remove m68k/t-slibgcc-elf-ver from tmake_file.
      	(microblaze*-linux*): Remove t-slibgcc-elf-ver,
      	t-slibgcc-nolc-override from tmake_file.
      	(mips-sgi-irix6.5*): Replace t-slibgcc-dummy with t-slibgcc in
      	tmake_file.
      	(powerpc-*-darwin*): Likewise.
      	(powerpc64-*-darwin*): Likewise.
      	(powerpc-*-freebsd*): Remove t-slibgcc-libgcc from tmake_file.
      	(powerpc-*-linux*, powerpc64-*-linux*): Likewise.
      	(rs6000-ibm-aix4.[3456789]*, powerpc-ibm-aix4.[3456789]*): Add
      	t-slibgcc to tmake_file.
      	(rs6000-ibm-aix5.1.*, powerpc-ibm-aix5.1.*): Likewise.
      	(rs6000-ibm-aix5.2.*, powerpc-ibm-aix5.2.*): Likewise.
      	(rs6000-ibm-aix5.3.*, powerpc-ibm-aix5.3.*): Likewise.
      	(rs6000-ibm-aix[6789].*, powerpc-ibm-aix[6789].*): Likewise.
      	(sparc-*-linux*): Remove sparc/t-linux from tmake_file.
      	(sparc64-*-linux*): Likewise.
      	(tic6x-*-uclinux): Replace t-slibgcc-elf-ver with t-slibgcc in
      	tmake_file.
      	(i[34567]86-*-linux*, x86_64-*-linux*, i[34567]86-*-kfreebsd*-gnu,
      	x86_64-*-kfreebsd*-gnu, i[34567]86-*-gnu*): Remove i386/t-linux
      	from tmake_file.
      
      	gcc/cp:
      	* Make-lang.in (g++spec.o): Pass SHLIB instead of SHLIB_LINK.
      
      	gcc/fortran:
      	* Makef-lang.in (gfortranspec.o): Pass SHLIB instead of SHLIB_LINK.
      
      	gcc/go:
      	* Make-lang.in (gospec.o): Pass SHLIB instead of SHLIB_LINK.
      
      	gcc/java:
      	* Make-lang.in (jvspec.o): Pass SHLIB instead of SHLIB_LINK.
      
      	libgcc:
      	* Makefile.in (SHLIB_NM_FLAGS): Set.
      	* mkmap-flat.awk, mkmap-symver.awk: New files.
      	* configure.ac (libgcc_cv_lib_sjlj_exceptions): Check for SjLj
      	exceptions.
      	* configure: Regenerate.
      	* config/libgcc-glibc.ver: New file.
      	* config/libgcc-libsystem.ver: New file.
      	* config/t-libunwind (SHLIB_LC): Set.
      	* config/t-linux: New file.
      	* config/t-slibgcc (INSTALL_SHLIB): New.
      	(SHLIB_INSTALL): Use it.
      	* config/t-slibgcc-darwin (SHLIB_MKMAP): Use $(srcdir) to refer
      	to mkmap-symver.awk.
      	(SHLIB_MAPFILES): Don't append, adapt pathname.
      	(SHLIB_VERPFX): Set.
      	* config/t-slibgcc-elf-ver (SHLIB_MKMAP): Use $(srcdir) to refer
      	to mkmap-symver.awk.
      	* config/t-slibgcc-gld-nover, config/t-slibgcc-hpux,
      	config/t-slibgcc-libgcc, config/t-slibgcc-vms: New files.
      	* config/alpha/libgcc-alpha-ldbl.ver, config/alpha/t-linux: New files.
      	* config/alpha/t-slibgcc-osf (SHLIB_MKMAP): Use $(srcdir) to refer
      	to mkmap-flat.awk.
      	* config/arm/t-bpabi (SHLIB_MAPFILES): Set.
      	* config/bfin/libgcc-glibc.ver, config/bfin/t-linux: New files.
      	* config/c6x/libgcc-eabi.ver, config/c6x/t-elf: New files.
      	* config/cris/libgcc-glibc.ver, config/cris/t-linux: New files.
      	* config/frv/libgcc-frv.ver, config/frv/t-linux: New files.
      	* config/i386/libgcc-darwin.10.4.ver,
      	config/i386/libgcc-darwin.10.5.ver, config/i386/libgcc-glibc.ver:
      	New files.
      	* config/i386/t-darwin: Remove.
      	* config/i386/t-darwin64: Likewise.
      	* config/i386/t-dw2-eh, config/i386/t-sjlj-eh: New files.
      	* config/i386/t-slibgcc-cygming, config/i386/t-cygwin,
      	config/i386/t-dlldir, config/i386/t-dlldir-x: New files.
      	* config/i386/t-linux: New file.
      	* config/i386/t-mingw32: New file.
      	* config/ia64/libgcc-glibc.ver, config/ia64/libgcc-ia64.ver: New files.
      	* config/ia64/t-glibc: Rename to ...
      	* config/ia64/t-linux: ... this.
      	(SHLIB_MAPFILES): Set.
      	* config/ia64/t-glibc-libunwind: Rename to ...
      	* config/ia64/t-linux-libunwind: ... this.
      	* config/ia64/t-ia64 (SHLIB_MAPFILES): Set.
      	* config/ia64/t-slibgcc-hpux: New file.
      	* config/m32r/libgcc-glibc.ver, config/m32r/t-linux: New files.
      	* config/m68k/t-slibgcc-elf-ver: New file.
      	* config/mips/t-mips16 (SHLIB_MAPFILES): Set.
      	* config/mips/t-slibgcc-irix (SHLIB_MKMAP): Use $(srcdir) to refer
      	to mkmap-flat.awk.
      	* config/pa/t-slibgcc-hpux: New file.
      	* config/pa/t-slibgcc-dwarf-ver, config/pa/t-slibgcc-sjsj-ver: New
      	files.
      	* config/rs6000/libgcc-darwin.10.4.ver,
      	config/rs6000/libgcc-darwin.10.5.ver: New files.
      	* config/rs6000/libgcc-ppc-glibc.ver: Rename to
      	config/rs6000/libgcc-glibc.ver.
      	* config/rs6000/libgcc-ppc64.ver: Rename to
      	config/rs6000/libgcc-ibm-ldouble.ver.
      	* config/rs6000/t-darwin (SHLIB_VERPFX): Remove.
      	* config/rs6000/t-ibm-ldouble (SHLIB_MAPFILES): Adapt filename.
      	* config/rs6000/t-ldbl128: Rename to ...
      	* config/rs6000/t-linux: ... this.
      	(SHLIB_MAPFILES): Adapt filename.
      	* config/rs6000/t-slibgcc-aix: New file.
      	* config/sh/libgcc-excl.ver, config/sh/libgcc-glibc.ver: New files.
      	* config/sh/t-linux (SHLIB_MAPFILES): Use $(srcdir) to refer to
      	libgcc-excl.ver, libgcc-glibc.ver.
      	(SHLIB_LINK, SHLIB_INSTALL): Remove.
      	* config/sparc/libgcc-glibc.ver: New file.
      	* config/sparc/t-linux: New file.
      	* config/xtensa/libgcc-glibc.ver, config/xtensa/t-linux: New files.
      	* config.host (*-*-freebsd*): Add t-slibgcc, t-slibgcc-gld,
      	t-slibgcc-elf-ver to tmake_file.
      	Add t-slibgcc-nolc-override to tmake_file for posix threads on
      	*-*-freebsd[34].
      	(*-*-linux*, frv-*-*linux*, *-*-kfreebsd*-gnu, *-*-knetbsd*-gnu,
      	*-*-gnu*, *-*-kopensolaris*-gnu): Add t-slibgcc, t-slibgcc-gld,
      	t-slibgcc-elf-ver, t-linux to tmake_file.
      	(*-*-netbsd*): Add t-slibgcc, t-slibgcc-gld, t-slibgcc-elf-ver to
      	tmake_file.
      	(alpha*-*-linux*): Add alpha/t-linux to tmake_file.
      	(alpha64-dec-*vms*): Add t-slibgcc-vms to tmake_file.
      	(alpha*-dec-*vms*): Likewise.
      	(arm*-*-freebsd*): Append to tmake_file.
      	(arm*-*-netbsdelf*): Add t-slibgcc-gld-nover to tmake_file.
      	(arm*-*-linux*): Add t-slibgcc-libgcc to tmake_file for
      	arm*-*-linux-*eabi.
      	(arm*-*-eabi*, arm*-*-symbianelf*): Add t-slibgcc-nolc-override to
      	tmake_file for arm*-*-symbianelf*.
      	(bfin*-linux-uclibc*): Append to tmake_file, add bfin/t-linux.
      	(cris-*-linux*, crisv32-*-linux*): Append to tmake_file, add
      	cris/t-linux.
      	(frv-*-*linux*): Append to tmake_file, add frv/t-linux.
      	(hppa*-*-linux*): Add t-slibgcc-libgcc, pa/t-slibgcc-sjlj-ver,
      	pa/t-slibgcc-dwarf-ver to tmake_file.
      	(hppa[12]*-*-hpux10*): Add t-slibgcc, pa/t-slibgcc-sjlj-ver,
      	pa/t-slibgcc-dwarf-ver, t-slibgcc-hpux, pa/t-slibgcc-hpux to tmake_file.
      	(hppa*64*-*-hpux11*): Likewise.
      	(hppa[12]*-*-hpux11*): Likewise.
      	(x86_64-*-darwin*): Don't override tmake_file, but only keep
      	i386/t-crtpc, i386/t-crtfm.
      	(i[34567]86-*-cygwin*): Set tmake_eh_file, tmake_dlldir_file.
      	Prepend $tmake_eh_file, $tmake_dlldir_file, i386/t-slibgcc-cygming
      	to tmake_file.
      	Add i386/t-cygwin to tmake_file.
      	Prepent i386/t-mingw-pthread to tmake_file for posix threads.
      	(i[34567]86-*-mingw*): Set tmake_eh_file, tmake_dlldir_file.
      	Prepend $tmake_eh_file, $tmake_dlldir_file, i386/t-slibgcc-cygming
      	to tmake_file.
      	Add i386/t-mingw32 to tmake_file.
      	(x86_64-*-mingw*): Likewise.
      	(ia64*-*-freebsd*): Append to tmake_file.
      	(ia64*-*-linux*): Append to tmake_file.
      	Replace ia64/t-glibc by ia64/t-linux.
      	Replace ia64/t-glibc-libunwind by ia64/t-linux-libunwind if using
      	system libunwind.
      	(ia64*-*-hpux*): Add t-slibgcc, ia64/t-slibgcc-hpux,
      	t-slibgcc-hpux to tmake_file.
      	(ia64-hp-*vms*): Add t-slibgcc-vms to tmake_file.
      	(m32r-*-linux*): Append to tmake_file, add m32r/t-linux.
      	(m32rle-*-linux*): Likewise.
      	(m68k-*-linux*)): Add m68k/t-slibgcc-elf-ver to tmake_file unless
      	sjlj exceptions.
      	(microblaze*-linux*): New case.
      	Append to tmake_file, add t-slibgcc-nolc-override.
      	(powerpc-*-freebsd*): Add t-slibgcc-libgcc to tmake_file.
      	(powerpc-*-linux*, powerpc64-*-linux*): Likewise.
      	Replace rs6000/t-ldbl128 by rs6000/t-linux in tmake_file.
      	(rs6000-ibm-aix4.[3456789]*, powerpc-ibm-aix4.[3456789]*): Add
      	rs6000/t-slibgcc-aix to tmake_file.
      	(rs6000-ibm-aix5.1.*, powerpc-ibm-aix5.1.*): Likewise.
      	(rs6000-ibm-aix[56789].*, powerpc-ibm-aix[56789].*): Likewise.
      	(sh-*-elf*, sh[12346l]*-*-elf*, sh-*-linux*)
      	(sh[2346lbe]*-*-linux*, sh-*-netbsdelf*, shl*-*-netbsdelf*)
      	(sh5-*-netbsd*, sh5l*-*-netbsd*, sh64-*-netbsd*)
      	(sh64l*-*-netbsd*): Add t-slibgcc-libgcc to tmake_file for
      	sh*-*-linux*.
      	(sparc-*-linux*): Append to tmake_file for *-leon*.
      	Add sparc/t-linux to tmake_file for non-Leon targets.
      	(sparc64-*-linux*): Add sparc/t-linux to tmake_file.
      	(tic6x-*-uclinux): New case.
      	Add t-slibgcc, t-slibgcc-gld, t-slibgcc-elf-ver to tmake_file.
      	(tic6x-*-*): Add c6x/t-elf to tmake_file.
      	(xtensa*-*-linux*): Append to tmake_file, add xtensa/t-linux.
      	(am33_2.0-*-linux*): Append to tmake_file.
      	(i[34567]86-*-linux*, x86_64-*-linux*, i[34567]86-*-kfreebsd*-gnu)
      	(i[34567]86-*-knetbsd*-gnu, i[34567]86-*-gnu*): Also handle
      	x86_64-*-kfreebsd*-gnu.
      	Add i386/t-linux to tmake_file.
      
      From-SVN: r180767
      b040f2be
  2. Aug 05, 2011
    • Rainer Orth's avatar
      soft-fp: Move to ../libgcc. · aca0b0b3
      Rainer Orth authored
      	gcc:
      	* config/soft-fp: Move to ../libgcc.
      	* Makefile.in (SFP_MACHINE): Remove.
      	(libgcc-support): Remove $(SFP_MACHINE) dependency.
      	* config/arm/sfp-machine.h: Move to ../libgcc/config/arm.
      	* config/arm/t-arm-softfp: Move to
      	../libgcc/config/arm/t-softfp.
      	* config/c6x/sfp-machine.h: Move to ../libgcc/config/c6x.
      	* config/c6x/t-c6x-softfp: Remove.
      	* config/i386/sfp-machine.h: Move to ../libgcc/config/i386.
      	* config/i386/t-fprules-softfp: Move to
      	../libgcc/config/t-softfp-tf.
      	* config/ia64/sfp-machine.h: Move to ../libgcc/config/ia64.
      	* config/ia64/t-fprules-softfp: Remove.
      	* config/lm32/sfp-machine.h: Move to ../libgcc/config/lm32.
      	* config/lm32/t-fprules-softfp: Remove.
      	* config/moxie/sfp-machine.h: Remove.
      	* config/moxie/t-moxie-softfp: Remove.
      	* config/rs6000/darwin-ldouble-format: Move to
      	../libgcc/config/rs6000/ibm-ldouble-format.
      	* config/rs6000/darwin-ldouble.c: Move to
      	../libgcc/config/rs6000/ibm-ldouble.c
      	* config/rs6000/libgcc-ppc-glibc.ver: Move to ../libgcc/config/rs6000.
      	* config/rs6000/libgcc-ppc64.ver: Likewise.
      	* config/rs6000/sfp-machine.h: Likewise.
      	* config/rs6000/t-aix43 (SHLIB_MAPFILES): Remove
      	$(srcdir)/config/rs6000/libgcc-ppc64.ver.
      	(LIB2FUNCS_EXTRA): Remove.
      	(TARGET_LIBGCC2_CFLAGS): Remove.
      	* config/rs6000/t-aix52: Likewise
      	* config/rs6000/t-darwin (LIB2FUNCS_EXTRA): Remove
      	$(srcdir)/config/rs6000/darwin-ldouble.c.
      	(SHLIB_MAPFILES): Remove.
      	* config/rs6000/t-darwin64 (LIB2FUNCS_EXTRA): Remove
      	$(srcdir)/config/rs6000/darwin-ldouble.c.
      	* config/rs6000/t-fprules-softfp: Move to
      	../libgcc/config/t-softfp-sfdf.
      	* config/rs6000/t-freebsd: Move to ../libgcc/config/rs6000.
      	* config/rs6000/t-linux64 (softfp_wrap_start, softfp_wrap_end): Remove.
      	* config/rs6000/t-ppccomm (LIB2FUNCS_EXTRA): Remove
      	$(srcdir)/config/rs6000/darwin-ldouble.c.
      	* config/score/sfp-machine.h: Move to ../libgcc/config/score.
      	* config/score/t-score-softfp: Remove.
      	* config.gcc (arm*-*-linux*): Remove arm/t-arm-softfp,
      	soft-fp/t-softfp from tmake_file.
      	(arm*-*-uclinux*): Likewise.
      	(arm*-*-ecos-elf): Likewise.
      	(arm*-*-eabi*, arm*-*-symbianelf*): Likewise.
      	(arm*-*-rtems*): Likewise.
      	(arm*-*-elf): Likewise.
      	(moxie-*-elf): Remove moxie/t-moxie-softfp, soft-fp/t-softfp from
      	tmake_file.
      	(moxie-*-uclinux*): Likewise.
      	(moxie-*-rtems*): Likewise.
      	(lm32-*-elf*): Remove lm32/t-fprules-softfp, soft-fp/t-softfp from
      	tmake_file.
      	(lm32-*-rtems*): Likewise.
      	(lm32-*-uclinux*): Likewise.
      	(powerpc-*-freebsd*): Remove rs6000/t-freebsd,
      	rs6000/t-fprules-softfp, soft-fp/t-softfp from tmake_file.
      	(powerpc-*-linux*, powerpc64-*-linux*): Remove
      	rs6000/t-fprules-softfp, soft-fp/t-softfp from tmake_file.
      	(score-*-elf): Remove score/t-score-softfp, soft-fp/t-softfp from
      	tmake_file.
      	(tic6x-*-elf): Remove c6x/t-c6x-softfp, soft-fp/t-softfp from
      	tmake_file.
      	(tic6x-*-uclinux): Likewise.
      	(i[34567]86-*-darwin*, x86_64-*-darwin*): Remove i386/t-fprules-softfp,
      	soft-fp/t-softfp from tmake_file.
      	(i[34567]86-*-linux*, x86_64-*-linux*, i[34567]86-*-kfreebsd*-gnu)
      	(x86_64-*-kfreebsd*-gnu, i[34567]86-*-gnu*): Likewise.
      	(i[34567]86-*-solaris2*, x86_64-*-solaris2.1[0-9]*): Likewise.
      	(i[34567]86-*-cygwin*, i[34567]86-*-mingw*, x86_64-*-mingw*):
      	Likewise.
      	(i[34567]86-*-freebsd*, x86_64-*-freebsd*): Likewise.
      
      	libgcc:
      	* config/t-softfp: Remove.
      	* soft-fp: Moved from ../gcc/config.
      	* soft-fp/README: Remove t-softfp reference.
      	* soft-fp/t-softfp: Move to config/t-softfp.
      	(softfp_machine_header): Remove.
      	(softfp_file_list): Remove config subdir.
      	(soft-fp-objects): New variable.
      	($(soft-fp-objects)): Set INTERNAL_CFLAGS.
      	(LIB2FUNCS_EXTRA): Add to LIB2ADD instead.
      	(SFP_MACHINE, $(SFP_MACHINE)): Remove.
      	* config/t-softfp-excl: New file.
      	* config/t-softfp-sfdf: New file.
      	* config/t-softfp-tf: New file.
      	* config/no-sfp-machine.h: New file.
      	* config/arm/sfp-machine.h: New file.
      	* config/arm/t-softfp: New file.
      	* config/c6x/sfp-machine.h: New file.
      	* config/i386/32/t-fprules-softfp: Rename to ...
      	* config/i386/32/t-softfp: ... this.
      	(tifunctions, LIB2ADD): Remove.
      	(softfp_int_modes): Override.
      	* config/i386/64/t-softfp-compat (tf-functions): Remove config
      	subdir.
      	* config/i386/64/eqtf2.c: Likewise.
      	* config/i386/64/getf2.c: Likewise.
      	* config/i386/64/letf2.c: Likewise.
      	* config/ia64/sft-machine.h: New file.
      	* config/ia64/t-fprules-softfp: Rename to ...
      	* config/ia64/t-softfp: ... this.
      	* config/lm32/sfp-machine.h: New file.
      	* config/moxie/t-moxie-softfp: Remove.
      	* config/rs6000/ibm-ldouble-format: New file.
      	* config/rs6000/ibm-ldouble.c: New file.
      	* config/rs6000/libgcc-ppc-glibc.ver: New file
      	* config/rs6000/libgcc-ppc64.ver: New file
      	* config/rs6000/sfp-machine.h: New file.
      	* config/rs6000/t-freebsd: New file.
      	* config/rs6000/t-ibm-ldouble: New file.
      	* config/rs6000/t-ldbl128: Use $(srcdir) to refer to
      	libgcc-ppc-glibc.ver.
      	* config/rs6000/t-linux64: New file.
      	* config/rs6000/t-ppccomm (LIB2ADD): Add
      	$(srcdir)/config/rs6000/ibm-ldouble.c.
      	* config/rs6000/t-ppccomm-ldbl: New file.
      	* config/score/sfp-machine.h: New file.
      	* config.host (sfp_machine_header): Explain.
      	(arm*-*-linux*): Add t-softfp-sfdf, t-softfp-excl, arm/t-softfp,
      	t-softfp to tmake_file.
      	(arm*-*-uclinux*): Likewise.
      	(arm*-*-ecos-elf): Likewise.
      	(arm*-*-eabi*, arm*-*-symbianelf*): Likewise.
      	(arm*-*-rtems*): Likewise.
      	(arm*-*-elf): Likewise.
      	(ia64*-*-linux*): Replace ia64/t-fprules-softfp by ia64/t-softfp
      	in tmake_file.
      	Add t-softfp-tf, t-softfp-excl, t-softfp to tmake_file.
      	(lm32-*-elf*, lm32-*-rtems*): Add t-softfp-sfdf, t-softfp to tmake_file.
      	(lm32-*-uclinux*): Likewise.
      	(moxie-*-*): Replace moxie/t-moxie-softfp by t-softfp-sfdf,
      	t-softfp-excl, t-softfp.
      	(powerpc-*-darwin*): Add rs6000/t-ibm-ldouble to tmake_file.
      	(powerpc64-*-darwin*): Likewise.
      	(powerpc-*-freebsd*): Add t-softfp-sfdf, t-softfp-excl, t-softfp
      	to tmake_file.
      	(powerpc-*-eabisimaltivec*): Add rs6000/t-ppccomm-ldbl to
      	tmake_file.
      	(powerpc-*-eabisim*): Likewise.
      	(powerpc-*-elf*): Likewise.
      	(powerpc-*-eabialtivec*): Likewise.
      	(powerpc-xilinx-eabi*): Likewise.
      	(powerpc-*-rtems*): Likewise.
      	(powerpc-*-linux*, powerpc64-*-linux*): Add t-softfp-sfdf,
      	t-softfp-excl, t-softfp to tmake_file.
      	(powerpc-wrs-vxworks, powerpc-wrs-vxworksae): Add
      	rs6000/t-ppccomm-ldbl to tmake_file.
      	(powerpcle-*-elf*): Likewise.
      	(powerpcle-*-eabisim*): Likewise.
      	(powerpcle-*-eabi*): Likewise.
      	(rs6000-ibm-aix4.[3456789]*, powerpc-ibm-aix4.[3456789]*): Add
      	rs6000/t-ibm-ldouble to tmake_file.
      	(rs6000-ibm-aix5.1.*, powerpc-ibm-aix5.1.*): Likewise.
      	(rs6000-ibm-aix[56789].*, powerpc-ibm-aix[56789].*): Likewise.
      	(score-*-elf): Add t-softfp-sfdf, t-softfp-excl, t-softfp to tmake_file.
      	(tic6x-*-*): Likewise.
      	(i[34567]86-*-darwin*, x86_64-*-darwin*,
      	i[34567]86-*-kfreebsd*-gnu, x86_64-*-kfreebsd*-gnu,
      	i[34567]86-*-linux*, x86_64-*-linux*, i[34567]86-*-gnu*,
      	i[34567]86-*-solaris2*, x86_64-*-solaris2.1[0-9]*,
      	i[34567]86-*-cygwin*, i[34567]86-*-mingw*, x86_64-*-mingw*,
      	i[34567]86-*-freebsd*, x86_64-*-freebsd*): Add t-softfp-tf,
      	t-softfp to tmake_file.
      	* configure.ac (sfp_machine_header): Provide default if unset.
      	Substitute.
      	Link sfp-machine.h to config/$sfp_machine_header.
      	* configure: Regenerate.
      
      From-SVN: r177452
      aca0b0b3
    • Rainer Orth's avatar
      Makefile.in (FPBIT_FUNCS, [...]): Remove. · 569dc494
      Rainer Orth authored
      	gcc:
      	* Makefile.in (FPBIT_FUNCS, DPBIT_FUNCS, TPBIT_FUNCS): Remove.
      	(libgcc-support): Remove $(FPBIT), $(DPBIT), $(TPBIT)
      	dependencies.
      	(libgcc.mvars): Remove FPBIT, FPBIT_FUNCS, DPBIT, DPBIT_FUNCS,
      	TPBIT, TPBIT_FUNCS.
      	* config/fp-bit.c, config/fp-bit.h: Move to ../libgcc.
      	* config/arm/t-strongarm-elf (FPBIT, DPBIT, dp-bit.c, fp-bit.c):
      	Remove.
      	* config/arm/t-vxworks: Likewise.
      	* config/arm/t-wince-pe: Likewise.
      	* config/avr/t-avr (fp-bit.c, FPBIT): Remove.
      	* config/bfin/t-bfin (FPBIT, DPBIT, dp-bit.c, fp-bit.c): Remove.
      	* config/bfin/t-bfin-elf: Likewise.
      	* config/bfin/t-bfin-linux: Likewise.
      	* config/bfin/t-bfin-uclinux: Likewise.
      	* config/cris/t-cris (FPBIT, DPBIT, dp-bit.c, tmplibgcc_fp_bit.c):
      	Remove.
      	* config/fr30/t-fr30: Likewise.
      	* config/frv/t-frv: Likewise.
      	* config/h8300/t-h8300 (FPBIT, fp-bit.c): Remove.
      	* config/iq2000/t-iq2000 (FPBIT, DPBIT, dp-bit.c, fp-bit.c): Remove.
      	* config/m32c/t-m32c: Likewise.
      	* config/m32r/t-linux: (LIB2FUNCS_EXTRA, fp-bit.c, dp-bit.c): Remove.
      	* config/m32r/t-m32r (FPBIT, DPBIT, dp-bit.c, fp-bit.c): Remove.
      	* config/mcore/t-mcore: Likewise.
      	* config/mep/t-mep: Likewise.
      	* config/microblaze/t-microblaze: Likewise.
      	* config/mips/t-linux64 (TPBIT, tp-bit.c): Remove.
      	* config/mips/t-mips (FPBIT, DPBIT, dp-bit.c, fp-bit.c): Remove.
      	* config/mips/t-sdemtk (FPBIT, DPBIT): Remove.
      	* config/mips/t-sr71k (FPBIT, DPBIT, dp-bit.c, fp-bit.c): Remove.
      	* config/mn10300/t-linux: Remove.
      	* config/mn10300/t-mn10300 (FPBIT, DPBIT, dp-bit.c, fp-bit.c): Remove.
      	* config/pdp11/t-pdp11: Likewise.
      	* config/picochip/t-picochip (FPBIT, fp-bit.c): Remove.
      	* config/rs6000/ppc64-fp.c: Move to ../libgcc/config/rs6000.
      	* config/rs6000/t-aix43 (FPBIT, DPBIT, dp-bit.c, fp-bit.c): Remove.
      	(LIB2FUNCS_EXTRA): Remove $(srcdir)/config/rs6000/ppc64-fp.c.
      	* config/rs6000/t-aix52: Likewise.
      	* config/rs6000/t-darwin (LIB2FUNCS_EXTRA): Remove
      	$(srcdir)/config/rs6000/ppc64-fp.c.
      	* config/rs6000/t-fprules-fpbit: Remove.
      	* config/rs6000/t-linux64 (LIB2FUNCS_EXTRA): Remove.
      	* config/rs6000/t-lynx (FPBIT, DPBIT, dp-bit.c, fp-bit.c): Remove.
      	* config/sh/t-netbsd (FPBIT, DPBIT): Remove.
      	* config/sh/t-sh (FPBIT, DPBIT, dp-bit.c, fp-bit.c): Remove.
      	* config/sparc/t-elf: Likewise.
      	* config/sparc/t-leon: Likewise.
      	* config/sparc/t-leon3: Likewise.
      	* config/spu/t-spu-elf: Likewise.
      	(DPBIT_FUNCS): Remove.
      	* config/stormy16/t-stormy16 (FPBIT, DPBIT, dp-bit.c, fp-bit.c): Remove.
      	* config/v850/t-v850: Likewise.
      	* config.gcc (avr-*-rtems*): Add avr/avr-lib.h to libgcc_tm_file.
      	(avr-*-*): Likewise.
      	(h8300-*-rtems*): Set libgcc_tm_file.
      	(h8300-*-elf*): Likewise.
      	(powerpc-*-eabisimaltivec*): Remove rs6000/t-fprules-fpbit from
      	tmake_file.
      	(powerpc-*-eabisim*): Likewise.
      	(powerpc-*-elf*): Likewise.
      	(powerpc-*-eabialtivec*): Likewise.
      	(powerpc-xilinx-eabi*): Likewise.
      	(powerpc-*-eabi*): Likewise.
      	(powerpc-*-rtems*): Likewise.
      	(powerpc-wrs-vxworks, powerpc-wrs-vxworksae): Likewise.
      	(powerpcle-*-elf*): Likewise.
      	(powerpcle-*-eabisim*): Likewise.
      	(powerpcle-*-eabi*): Likewise.
      	(rx-*-elf*): Add rx/rx-lib.h to libgcc_tm_file.
      	(am33_2.0-*-linux*): Remove mn10300/t-linux from tmake_file.
      	* doc/fragments.texi (Target Fragment, Floating Point Emulation):
      	Remove.
      
      	gcc/po:
      	* EXCLUDES (config/fp-bit.c, config/fp-bit.h): Remove.
      
      	libgcc:
      	* Makefile.in (double_type_size, long_double_type_size): Set.
      	Remove $(fpbit-in-libgcc) support.
      	(FPBIT_FUNCS, DPBIT_FUNCS, TPBIT_FUNCS): New variables.
      	(fpbit-src): New variable.
      	($(fpbit-o), $(fpbit-s-o)): Use $(fpbit-src) instead of $(FPBIT).
      	Compile with -DFLOAT $(FPBIT_CFLAGS).
      	Use $<.
      	($(dpbit-o), $(dpbit-s-o)): Use $(fpbit-src) instead of $(DPBIT).
      	Compile with $(FPBIT_CFLAGS).
      	Use $<.
      	($(tpbit-o), $(tpbit-s-o): Use $(fpbit-src) instead of $(TPBIT).
      	Compile with -DFLOAT $(TPBIT_CFLAGS).
      	Use $<.
      	* configure.ac (double_type_size, long_double_type_size):
      	Determine and substitute.
      	* configure: Regenerate.
      	* fp-bit.c, fp-bit.h: New files.
      	* config/avr/avr-lib.h, config/h8300/h8300-lib.h: New files.
      	* config/mips/t-irix6 (TPBIT, $(gcc_objdir)/tp-bit.c): Remove.
      	* config/mips/t-mips: New file.
      	* config/mips/t-sdemtk: New file.
      	* config/rs6000/ppc64-fp.c: New file.
      	* config/rs6000/t-darwin (LIB2ADD): Add
      	$(srcdir)/config/rs6000/ppc64-fp.c.
      	* config/rs6000/t-ppc64-fp: New file.
      	* config/rx/rx-lib.h: New file.
      	* config/rx/t-rx (FPBIT): Set to true.
      	($(gcc_objdir)/fp-bit.c): Remove.
      	(DPBIT): Set to true only with -m64bit-doubles.
      	($(gcc_objdir)/dp-bit.c): Remove.
      	* config/sparc/t-softfp: Remove.
      	* config/spu/t-elf: New file.
      	* config/t-fdpbit, config/t-fpbit: New files.
      	* config.host (m32c*-*-*): Add t-fdpbit to tmake_file.
      	(mips*-*-*): Likewise.
      	(arm-wrs-vxworks): Likewise.
      	(arm*-*-freebsd*): Likewise.
      	(avr-*-rtems*): Add t-fpbit to tmake_file.
      	(avr-*-*): Likewise.
      	(bfin*-elf*): Add t-fdpbit to tmake_file.
      	(bfin*-uclinux*): Likewise.
      	(bfin*-linux-uclibc*): Likewise.
      	(bfin*-rtems*): New case.
      	Add t-fdpbit to tmake_file.
      	(bfin*-*): Add t-fdpbit to tmake_file.
      	(crisv32-*-elf): Likewise.
      	(cris-*-linux*): Likewise.
      	(fr30-*-elf): Likewise.
      	(frv-*-elf, frv-*-*linux*): Likewise.
      	(h8300-*-rtems*, h8300-*-elf*): Add t-fpbit to tmake_file.
      	(iq2000*-*-elf*): Add t-fdpbit to tmake_file.
      	(m32r-*-elf*): Likewise.
      	(m32rle-*-elf*): Likewise.
      	(m32r-*-linux*): Likewise.
      	(m32rle-*-linux*): Likewise.
      	(mcore-*-elf): Add t-fdpbit to tmake_file.
      	(microblaze*-*-*): Likewise.
      	(mips-sgi-irix6.5*): Add t-tpbit to tmake_file.
      	(mips*-*-netbsd*): Add mips/t-mips to tmake_file.
      	(mips64*-*-linux*): Also handle mipsisa64*-*-linux*.
      	Fix typo.
      	Add mips/t-tpbit to tmake-file.
      	(mips*-*-linux*): Fix typo.
      	(mips*-sde-elf*): New case
      	Add mips/t-sdemtk unless using newlib.
      	(mipsisa64sr71k-*-elf*): Add t-fdpbit to tmake_file.
      	(mipsisa64sb1-*-elf*): Add mips/t-mips to tmake_file.
      	(mn10300-*-*): Likewise.
      	(pdp11-*-*): Likewise.
      	(picochip-*-*): Add t-fpbit to tmake_file.
      	(powerpc-*-eabisimaltivec*): Likewise.
      	(powerpc-*-eabisim*): Likewise.
      	(powerpc-*-elf*): Likewise.
      	(powerpc-*-eabialtivec*): Likewise.
      	(powerpc-xilinx-eabi*): New case.
      	Add t-fdpbit to tmake_file.
      	(powerpc-*-eabi*):  Add t-fdpbit to tmake_file.
      	(powerpc-*-rtems*): Likewise.
      	(powerpc-*-linux*, powerpc64-*-linux*): Add rs6000/t-ppc64-fp to
      	tmake_file.
      	(powerpc-wrs-vxworks, powerpc-wrs-vxworksae): Add t-fdpbit to
      	tmake_file.
      	(powerpc-*-lynxos*): Likewise.
      	(powerpcle-*-elf*): Likewise.
      	(powerpcle-*-eabisim*): Likewise.
      	(powerpcle-*-eabi*): Likewise.
      	(rs6000-ibm-aix4.[3456789]*, powerpc-ibm-aix4.[3456789]*): Add
      	t-fdpbit, rs6000/t-ppc64-fp to tmake_file.
      	(rs6000-ibm-aix5.1.*, powerpc-ibm-aix5.1.*): Likewise.
      	(rs6000-ibm-aix[56789].*, powerpc-ibm-aix[56789].*): Likewise.
      	(rx-*-elf): Add t-fdpbit to tmake_file.
      	(sh-*-elf*, sh[12346l]*-*-elf*, sh-*-linux*)
      	(sh[2346lbe]*-*-linux*, sh-*-netbsdelf*, shl*-*-netbsdelf*)
      	(sh5-*-netbsd*, sh5l*-*-netbsd*, sh64-*-netbsd*)
      	(sh64l*-*-netbsd*): Add t-fdpbit to tmake_file except on
      	sh*-*-netbsd*.
      	(sh-*-rtems*): Add t-fdpbit to tmake_file.
      	(sh-wrs-vxworks): Likewise.
      	(sparc-*-elf*): Replace sparc/t-softfp by t-fdpbit in tmake_file.
      	(sparc-*-linux*): Add t-fdpbit to tmake_file for *-leon*.
      	(sparc-*-rtems*, sparc64-*-rtems*): Split off ...
      	(sparc64-*-rtems*): ... new case.
      	(sparc-*-rtems*): Add t-fdpbit to tmake_file.
      	(spu-*-elf*): Likewise.
      	Add spu/t-elf to tmake_file.
      	(v850*-*-*): Add t-fdpbit to tmake_file.
      	(xstormy16-*-elf): Likewise.
      	(am33_2.0-*-linux*): Add t-fdpbit to tmake_file.
      	(mep*-*-*): Likewise.
      
      From-SVN: r177448
      569dc494
    • Rainer Orth's avatar
      Makefile.in (UNWIND_H): Remove. · 201cdb74
      Rainer Orth authored
      	gcc:
      	* Makefile.in (UNWIND_H): Remove.
      	(LIB2ADDEH, LIB2ADDEHSTATIC, LIB2ADDEHSHARED): Move to
      	../libgcc/Makefile.in.
      	(LIBUNWIND, SHLIBUNWIND_LINK, SHLIBUNWIND_INSTALL): Likewise.
      	(LIBUNWINDDEP): Remove.
      	(libgcc-support): Remove LIB2ADDEH, $(srcdir)/emutls.c dependencies.
      	(libgcc.mvars): Remove LIB2ADDEH, LIB2ADDEHSTATIC, LIB2ADDEHSHARED,
      	LIBUNWIND, SHLIBUNWIND_LINK, SHLIBUNWIND_INSTALL.
      	(stmp-int-hdrs): Remove $(UNWIND_H) dependency.
      	Don't copy $(UNWIND_H).
      	* config.gcc (ia64*-*-linux*): Remove with_system_libunwind
      	handling.
      	* configure.ac (GCC_CHECK_UNWIND_GETIPINFO): Remove.
      	* aclocal.m4: Regenerate.
      	* configure: Regenerate.
      	* emutls.c, unwind-c.c, unwind-compat.c, unwind-compat.h,
      	unwind-dw2-fde-compat.c, unwind-dw2-fde-glibc.c, unwind-dw2-fde.c,
      	unwind-dw2-fde.h, unwind-dw2.c, unwind-dw2.h, unwind-generic.h,
      	unwind-pe.h, unwind-sjlj.c, unwind.inc: Move to ../libgcc.
      	* unwind-dw2-fde-darwin.c: Move to ../libgcc/config.
      	* config/arm/libunwind.S, config/arm/pr-support.c,
      	config/arm/unwind-arm.c, config/arm/unwind-arm.h: Move to
      	../libgcc/config/arm.
      	* config/arm/t-bpabi (UNWIND_H, LIB2ADDEH): Remove.
      	* config/arm/t-symbian (UNWIND_H, LIB2ADDEH): Remove.
      	* config/frv/t-frv ($(T)frvbegin$(objext)): Use
      	$(srcdir)/../libgcc to refer to unwind-dw2-fde.h.
      	($(T)frvend$(objext)): Likewise.
      	* config/ia64/t-glibc (LIB2ADDEH): Remove.
      	* config/ia64/t-glibc-libunwind: Move to ../libgcc/config/ia64.
      	* config/ia64/fde-glibc.c, config/ia64/fde-vms.c,
      	config/ia64/unwind-ia64.c, config/ia64/unwind-ia64.h: Move to
      	../libgcc/config/ia64.
      	* config/ia64/t-hpux (LIB2ADDEH): Remove.
      	* config/ia64/t-ia64 (LIB2ADDEH): Remove.
      	* config/ia64/t-vms (LIB2ADDEH): Remove.
      	* config/ia64/vms.h (UNW_IVMS_MODE,
      	MD_UNW_COMPATIBLE_PERSONALITY_P): Remove.
      	* config/picochip/t-picochip (LIB2ADDEH): Remove.
      	* config/rs6000/aix.h (R_LR, MD_FROB_UPDATE_CONTEXT): Remove.
      	* config/rs6000/t-darwin (LIB2ADDEH): Remove.
      	* config/rs6000/darwin-fallback.c: Move to ../libgcc/config/rs6000.
      	* config/sh/t-sh ($(T)unwind-dw2-Os-4-200.o): Use
      	$(srcdir)/../libgcc to refer to unwinder sources.
      	* config/spu/t-spu-elf (LIB2ADDEH): Remove.
      	* config/t-darwin (LIB2ADDEH): Remove.
      	* config/t-freebsd (LIB2ADDEH): Remove.
      	* config/t-libunwind (LIB2ADDEH, LIB2ADDEHSTATIC): Remove.
      	* config/t-libunwind-elf: Move to ../libgcc/config.
      	* config/t-linux (LIB2ADDEH): Remove.
      	* config/t-sol2 (LIB2ADDEH): Remove.
      	* config/xtensa/t-xtensa (LIB2ADDEH): Remove.
      	* system.h (MD_FROB_UPDATE_CONTEXT): Poison.
      
      	gcc/po:
      	* EXCLUDES (unwind-c.c, unwind-dw2-fde-darwin.c)
      	(unwind-dw2-fde-glibc.c, unwind-dw2-fde.c, unwind-dw2-fde.h)
      	(unwind-dw2.c, unwind-pe.h, unwind-sjlj.c, unwind.h): Remove.
      
      	libgcc:
      	* Makefile.in (LIB2ADDEH, LIB2ADDEHSTATIC, LIB2ADDEHSHARED): New
      	variables.
      	(LIBUNWIND, SHLIBUNWIND_LINK, SHLIBUNWIND_INSTALL): New variables.
      	(LIB2ADDEH, LIB2ADDEHSTATIC, LIB2ADDEHSHARED): Add $(srcdir)/emutls.c.
      	(install-unwind_h): New target.
      	(all): Depend on it.
      	* config.host (unwind_header): New variable.
      	(*-*-freebsd*): Set tmake_file to t-eh-dw2-dip.
      	(*-*-linux*, frv-*-*linux*, *-*-kfreebsd*-gnu, *-*-knetbsd*-gnu,
      	*-*-gnu*): Likewise, also for *-*-kopensolaris*-gnu.
      	(*-*-solaris2*): Add t-eh-dw2-dip to tmake_file.
      	(arm*-*-linux*): Add arm/t-bpabi for arm*-*-linux-*eabi.
      	Set unwind_header.
      	(arm*-*-uclinux*): Add arm/t-bpabi for arm*-*-uclinux*eabi.
      	Set unwind_header.
      	(arm*-*-eabi*, arm*-*-symbianelf*): Add arm/t-bpabi for
      	arm*-*-eabi*.
      	Add arm/t-symbian to tmake_file for arm*-*-symbianelf*.
      	Set unwind_header.
      	(ia64*-*-elf*): Add ia64/t-eh-ia64 to tmake_file.
      	(ia64*-*-freebsd*): Likewise.
      	(ia64*-*-linux*): Add ia64/t-glibc, ia64/t-eh-ia64, t-libunwind to
      	tmake_file.
      	Add t-libunwind-elf, ia64/t-glibc-libunwind unless
      	$with_system_libunwind.
      	(ia64*-*-hpux*): Set tmake_file.
      	(ia64-hp-*vms*): Add ia64/t-eh-ia64 to tmake_file.
      	(picochip-*-*): Set tmake_file.
      	(rs6000-ibm-aix4.[3456789]*, powerpc-ibm-aix4.[3456789]*): Set
      	md_unwind_header.
      	(rs6000-ibm-aix5.1.*, powerpc-ibm-aix5.1.*): Likewise.
      	(rs6000-ibm-aix[56789].*, powerpc-ibm-aix[56789].*): Likewise.
      	(s390x-ibm-tpf*): Add t-eh-dw2-dip to tmake_file.
      	(xtensa*-*-elf*): Set tmake_file.
      	(xtensa*-*-linux*): Likewise.
      	* configure.ac: Include ../config/unwind_ipinfo.m4.
      	Call GCC_CHECK_UNWIND_GETIPINFO.
      	Link unwind.h to $unwind_header.
      	* configure: Regenerate.
      	* emutls.c, unwind-c.c, unwind-compat.c, unwind-compat.h,
      	unwind-dw2-fde-compat.c, unwind-dw2-fde-dip.c, unwind-dw2-fde.c,
      	unwind-dw2-fde.h, unwind-dw2.c, unwind-dw2.h, unwind-generic.h,
      	unwind-pe.h, unwind-sjlj.c, unwind.inc: New files.
      	* config/unwind-dw2-fde-darwin.c: New file.
      	* config/arm/libunwind.S, config/arm/pr-support.c,
      	config/arm/t-bpabi, config/arm/t-symbian, config/arm/unwind-arm.c,
      	config/arm/unwind-arm.h,: New files.
      	* config/ia64/fde-glibc.c, config/ia64/fde-vms.c,
      	config/ia64/t-eh-ia64, config/ia64/t-glibc,
      	config/ia64/t-glibc-libunwind, config/ia64/t-hpux,
      	config/ia64/t-vms, config/ia64/unwind-ia64.c,
      	config/ia64/unwind-ia64.h: New files.
      	* config/picochip/t-picochip: New file.
      	* config/rs6000/aix-unwind.h, config/rs6000/darwin-fallback.c: New
      	files.
      	* config/rs6000/t-darwin (LIB2ADDEH): Set.
      	* config/s390/t-tpf (LIB2ADDEH): Remove.
      	* config/t-darwin (LIB2ADDEH): Set.
      	* config/t-eh-dw2-dip: New file.
      	* config/t-libunwind, config/t-libunwind-elf: New files.
      	* config/t-sol2 (LIB2ADDEH): Remove.
      	* config/xtensa/t-xtensa: New file.
      
      	gcc/ada:
      	* gcc-interface/Makefile.in (raise-gcc.o): Search
      	$(srcdir)/../libgcc.
      
      	libgo:
      	* Makefile.am (AM_CFLAGS): Search $(srcdir)/../libgcc.
      	* Makefile.in: Regenerate.
      
      	libjava:
      	* configure.ac (GCC_UNWIND_INCLUDE): Rename to
      	LIBGCC_UNWIND_INCLUDE.
      	Point to $(multi_basedir)/./libjava/../libgcc.
      	* configure: Regenerate.
      	* Makefile.am (GCC_UNWIND_INCLUDE): Reflect this.
      	* Makefile.in: Regenerate.
      
      	libobjc:
      	* Makefile.in (INCLUDES): Search
      	$(srcdir)/$(MULTISRCTOP)../libgcc.
      
      	libstdc++-v3:
      	* acinclude.m4 (GLIBCXX_EXPORT_INCLUDES): Point TOPLEVEL_INCLUDES
      	to $(toplevel_srcdir)/libgcc.
      	* configure: Regenerate.
      
      From-SVN: r177447
      201cdb74
  3. Jul 11, 2011
  4. Jul 07, 2011
    • Rainer Orth's avatar
      re PR bootstrap/39150 (Configure scripts have no 64-Bit Solaris defined (only i386-solaris*).) · fbdd5d87
      Rainer Orth authored
      	gcc:
      	PR target/39150
      	* configure.ac (gcc_cv_as_hidden): Also accept
      	x86_64-*-solaris2.1[0-9]*.
      	(gcc_cv_as_cfi_directive): Likewise.
      	(gcc_cv_as_comdat_group_group): Likewise.
      	(set_have_as_tls): Likewise.
      	* configure: Regenerate.
      	* config.gcc (i[34567]86-*-solaris2*): Also handle
      	x86_64-*-solaris2.1[0-9]*.
      	* config.host (i[34567]86-*-solaris2*): Likewise.
      	* config/sparc/sol2.h (ASM_CPU_DEFAULT_SPEC): Remove.
      	* config/sol2-bi.h (ASM_CPU_DEFAULT_SPEC): Redefine.
      	[USE_GLD] (ARCH_DEFAULT_EMULATION): Define.
      	(TARGET_LD_EMULATION): Use it.
      	* config/i386/sol2.h (ASM_CPU_DEFAULT_SPEC): Define.
      	(SUBTARGET_CPU_EXTRA_SPECS): Add asm_cpu_default.
      	* config/i386/sol2-bi.h (ASM_CPU32_DEFAULT_SPEC): Define.
      	(ASM_CPU64_DEFAULT_SPEC): Define.
      	(ASM_CPU_SPEC): Use %(asm_cpu_default).
      	(ASM_SPEC): Redefine.
      	(DEFAULT_ARCH32_P): Define using TARGET_64BIT_DEFAULT.
      	* config/host-solaris.c [__x86_64__] (TRY_EMPTY_VM_SPACE): Reduce.
      	* doc/install.texi (Specific, amd64-*-solaris2.1[0-9]*):
      	Document.
      	(Specific, i?86-*-solaris2.10): Mention x86_64-*-solaris2.1[0-9]*
      	configuration.
      	(Specific, x86_64-*-solaris2.1[0-9]*): Document.
      
      	gcc/ada:
      	PR target/39150
      	* gcc-interface/Makefile.in: Handle x86_64-solaris2.
      
      	libgcc:
      	PR target/39150
      	* config.host (*-*-solaris2*): Handle x86_64-*-solaris2.1[0-9]*
      	like i?86-*-solaris2.1[0-9]*.
      	(i[34567]86-*-solaris2*): Also handle x86_64-*-solaris2.1[0-9]*.
      	* configure.ac (i?86-*-solaris2*): Likewise.
      	* configure: Regenerate.
      
      	gcc/testsuite:
      	PR target/39150
      	* gcc.misc-tests/linkage.exp: Handle x86_64-*-solaris2.1[0-9]*.
      
      	toplevel:
      	PR target/39150
      	* configure.ac (i[3456789]86-*-solaris2*): Also accept
      	x86_64-*-solaris2.1[0-9]*.
      	* configure: Regenerate.
      
      	boehm-gc:
      	PR target/39150
      	* configure.ac (i?86-*-solaris2.[89]): Also accept
      	x86_64-*-solaris2.1?.
      	* configure: Regenerate.
      
      	gnattools:
      	PR target/39150
      	* configure.ac (*86-*-solaris2*): Also accept
      	x86_64-*-solaris2.1[0-9]*.
      	* configure: Regenerate.
      
      	libcpp:
      	PR target/39150
      	* configure.ac (host_wide_int): Handle x86_64-*-solaris2.1[0-9]
      	like i[34567]86-*-solaris2.1[0-9]*.
      	* configure: Regenerate.
      
      	libgo:
      	PR target/39150
      	* config/libtool.m4: Handle x86_64-*-solaris2.1[0-9]* like
      	i?86-*-solaris*.
      	* configure: Regenerate.
      
      	libjava:
      	PR target/39150
      	* configure.host (x86_64-*): Add -Usun to libgcj_flags.
      	(x86_64-*-solaris2.1[0-9]*): New case.
      	(i?86-*-solaris2*): Also accept x86_64-*-solaris2.1[0-9]*.
      
      From-SVN: r175958
      fbdd5d87
  5. Jun 09, 2011
    • Rainer Orth's avatar
      netbsd.h (ENABLE_EXECUTE_STACK): Remove. · 10e48e39
      Rainer Orth authored
      
      2011-05-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
      	    Joseph Myers  <joseph@codesourcery.com>
      
      	gcc:
      	* config/alpha/netbsd.h (ENABLE_EXECUTE_STACK): Remove.
      	(HAVE_ENABLE_EXECUTE_STACK): Define.
      	* config/alpha/osf5.h (ENABLE_EXECUTE_STACK): Remove.
      	(HAVE_ENABLE_EXECUTE_STACK): Define.
      	* config/darwin.h (ENABLE_EXECUTE_STACK): Remove.
      	(HAVE_ENABLE_EXECUTE_STACK): Define.
      	* config/i386/mingw32.h (MINGW_ENABLE_EXECUTE_STACK): Remove.
      	(ENABLE_EXECUTE_STACK): Remove.
      	(HAVE_ENABLE_EXECUTE_STACK): Define.
      	[IN_LIBGCC2]: Don't include <windows.h>.
      	* config/i386/netbsd-elf.h (ENABLE_EXECUTE_STACK): Remove.
      	(HAVE_ENABLE_EXECUTE_STACK): Define.
      	* config/i386/netbsd64.h (ENABLE_EXECUTE_STACK): Remove.
      	(HAVE_ENABLE_EXECUTE_STACK): Define.
      	* config/netbsd.h (NETBSD_ENABLE_EXECUTE_STACK): Remove.
      	* config/openbsd.h (ENABLE_EXECUTE_STACK): Remove.
      	(HAVE_ENABLE_EXECUTE_STACK): Define.
      	* config/sol2.h (ENABLE_EXECUTE_STACK): Remove.
      	(HAVE_ENABLE_EXECUTE_STACK): Define.
      	* config/sparc/freebsd.h (ENABLE_EXECUTE_STACK): Remove.
      	(HAVE_ENABLE_EXECUTE_STACK): Define.
      	* config/sparc/netbsd-elf.h (ENABLE_EXECUTE_STACK): Remove.
      	(HAVE_ENABLE_EXECUTE_STACK): Define.
      	* config/alpha/alpha.c (alpha_trampoline_init): Test
      	HAVE_ENABLE_EXECUTE_STACK.
      	* config/i386/i386.c (ix86_trampoline_init): Likewise.
      	* config/sparc/sparc.c (sparc32_initialize_trampoline): Likewise.
      	(sparc64_initialize_trampoline): Likewise.
      	* libgcc2.c [L_enable_execute_stack]: Remove.
      	* system.h (ENABLE_EXECUTE_STACK): Poison.
      	* doc/tm.texi.in (Trampolines, ENABLE_EXECUTE_STACK): Remove.
      	* doc/tm.texi: Regenerate.
      	* Makefile.in (LIBGCC2_CFLAGS): Add -fbuilding-libgcc.
      
      	gcc/c-family:
      	* c.opt (fbuilding-libgcc): New option.
      	* c-cppbuiltin.c (c_cpp_builtins): Define
      	__LIBGCC_TRAMPOLINE_SIZE__ if flag_building_libgcc.
      
      	libgcc:
      	* enable-execute-stack-empty.c: New file.
      	* enable-execute-stack-mprotect.c: New file.
      	* config/i386/enable-execute-stack-mingw32.c: New file.
      	* config.host (enable_execute_stack): New variable.
      	Select appropriate variants.
      	* configure.ac: Link enable-execute-stack.c to
      	$enable_execute_stack.
      	* configure: Regenerate.
      	* Makefile.in (LIB2ADD): Add enable-execute-stack.c.
      	(lib2funcs): Remove _enable_execute_stack.
      
      Co-Authored-By: default avatarJoseph Myers <joseph@codesourcery.com>
      
      From-SVN: r174843
      10e48e39
  6. Jun 03, 2011
    • Rainer Orth's avatar
      linux.h (MD_UNWIND_SUPPORT): Remove. · 58cd1d70
      Rainer Orth authored
      	gcc:
      	* config/alpha/linux.h (MD_UNWIND_SUPPORT): Remove.
      	* config/alpha/osf5.h (MD_UNWIND_SUPPORT): Remove.
      	* config/alpha/vms.h (MD_UNWIND_SUPPORT): Remove.
      	* config/bfin/linux.h (MD_UNWIND_SUPPORT): Remove.
      	* config/bfin/uclinux.h (MD_UNWIND_SUPPORT): Remove.
      	* config/i386/linux.h (MD_UNWIND_SUPPORT): Remove.
      	* config/i386/linux64.h (MD_UNWIND_SUPPORT): Remove.
      	* config/i386/sol2.h (MD_UNWIND_SUPPORT): Remove.
      	* config/i386/mingw32.h (MD_UNWIND_SUPPORT): Remove.
      	* config/ia64/linux.h (MD_UNWIND_SUPPORT): Remove.
      	* config/ia64/vms.h (MD_UNWIND_SUPPORT): Remove.
      	* config/m68k/linux.h (MD_UNWIND_SUPPORT): Remove.
      	* config/mips/linux.h (MD_UNWIND_SUPPORT): Remove.
      	* config/pa/pa-hpux.h (MD_UNWIND_SUPPORT): Remove.
      	* config/pa/pa32-linux.h (MD_UNWIND_SUPPORT): Remove.
      	* config/rs6000/darwin.h (MD_UNWIND_SUPPORT): Remove.
      	* config/rs6000/linux.h (MD_UNWIND_SUPPORT): Remove.
      	* config/rs6000/linux64.h (MD_UNWIND_SUPPORT): Remove.
      	* config/s390/linux.h (MD_UNWIND_SUPPORT): Remove.
      	* config/s390/tpf.h (MD_UNWIND_SUPPORT): Remove.
      	* config/sh/linux.h (MD_UNWIND_SUPPORT): Remove.
      	* config/sparc/linux.h (MD_UNWIND_SUPPORT): Remove.
      	* config/sparc/linux64.h (MD_UNWIND_SUPPORT): Remove.
      	* config/sparc/sol2.h (MD_UNWIND_SUPPORT): Remove.
      	* config/xtensa/linux.h (MD_UNWIND_SUPPORT): Remove.
      	* config/alpha/linux-unwind.h: Move to ../libgcc/config/alpha.
      	* config/alpha/osf5-unwind.h: Move to ../libgcc/config/alpha.
      	* config/alpha/vms-unwind.h: Move to ../libgcc/config/alpha.
      	* config/bfin/linux-unwind.h: Move to ../libgcc/config/bfin.
      	* config/i386/linux-unwind.h: Move to ../libgcc/config/i386.
      	* config/i386/sol2-unwind.h: Move to ../libgcc/config/i386.
      	* config/i386/w32-unwind.h: Move to ../libgcc/config/i386.
      	* config/ia64/linux-unwind.h: Move to ../libgcc/config/ia64.
      	* config/ia64/vms-unwind.h: Move to ../libgcc/config/ia64.
      	* config/m68k/linux-unwind.h: Move to ../libgcc/config/m68k.
      	* config/mips/linux-unwind.h: Move to ../libgcc/config/mips.
      	* config/pa/hpux-unwind.h: Move to ../libgcc/config/pa.
      	* config/pa/linux-unwind.h: Move to ../libgcc/config/pa.
      	* config/rs6000/darwin-unwind.h: Move to ../libgcc/config/rs6000.
      	* config/rs6000/linux-unwind.h: Move to ../libgcc/config/rs6000.
      	* config/s390/linux-unwind.h: Move to ../libgcc/config/s390.
      	* config/s390/tpf-unwind.h: Move to ../libgcc/config/s390.
      	* config/sh/linux-unwind.h: Move to ../libgcc/config/sh.
      	* config/sparc/linux-unwind.h: Move to ../libgcc/config/sparc.
      	* config/sparc/sol2-unwind.h: Move to ../libgcc/config/sparc.
      	* config/xtensa/linux-unwind.h: Move to ../libgcc/config/xtensa.
      	* config/darwin9.h (DARWIN_LIBSYSTEM_HAS_UNWIND): Remove.
      	* system.h (MD_UNWIND_SUPPORT): Poison.
      	* doc/tm.texi.in (Exception Handling, MD_UNWIND_SUPPORT): Remove.
      	* doc/tm.texi: Regenerate.
      	* unwind-dw2.c: Include md-unwind-support.h instead of
      	MD_UNWIND_SUPPORT.
      	* config/ia64/unwind-ia64.c: Likewise.
      	* config/xtensa/unwind-dw2-xtensa.c: Likewise.
      
      	libgcc:
      	* config/alpha/linux-unwind.h: Move from ../gcc/config/alpha.
      	* config/alpha/osf5-unwind.h: Move from ../gcc/config/alpha.
      	* config/alpha/vms-unwind.h: Move from ../gcc/config/alpha.
      	* config/bfin/linux-unwind.h: Move from ../gcc/config/bfin.
      	* config/i386/linux-unwind.h: Move from ../gcc/config/i386.
      	* config/i386/sol2-unwind.h: Move from ../gcc/config/i386.
      	* config/i386/w32-unwind.h: Move from ../gcc/config/i386.
      	Wrap in !__MINGW64__.
      	* config/ia64/linux-unwind.h: Move from ../gcc/config/ia64.
      	* config/ia64/vms-unwind.h: Move from ../gcc/config/ia64.
      	* config/m68k/linux-unwind.h: Move from ../gcc/config/m68k.
      	* config/mips/linux-unwind.h: Move from ../gcc/config/mips.
      	* config/pa/hpux-unwind.h: Move from ../gcc/config/pa.
      	* config/pa/linux-unwind.h: Move from ../gcc/config/pa.
      	* config/rs6000/darwin-unwind.h: Move from ../gcc/config/rs6000.
      	Wrap in !__LP64__.
      	* config/rs6000/linux-unwind.h: Move from ../gcc/config/rs6000.
      	* config/s390/linux-unwind.h: Move from ../gcc/config/s390.
      	* config/s390/tpf-unwind.h: Move from ../gcc/config/s390.
      	* config/sh/linux-unwind.h: Move from ../gcc/config/sh.
      	* config/sparc/linux-unwind.h: Move from ../gcc/config/sparc.
      	* config/sparc/sol2-unwind.h: Move from ../gcc/config/sparc.
      	* config/xtensa/linux-unwind.h: Move from ../gcc/config/xtensa.
      	* config/no-unwind.h: New file.
      	* config.host (md_unwind_header): Document.
      	Define.
      	(alpha*-*-linux*, alpha*-dec-osf5.1*, alpha64-dec-*vms*,
      	alpha*-dec-*vms*, bfin*-uclinux*, bfin*-linux-uclibc*,
      	hppa*-*-linux*, hppa[12]*-*-hpux10*, hppa*64*-*-hpux11*,
      	hppa[12]*-*-hpux11*): Set md_unwind_header.
      	(i[34567]86-*-linux*): Handle i[34567]86-*-kopensolaris*-gnu.
      	Set md_unwind_header.
      	(x86_64-*-linux*, i[34567]86-*-solaris2*): Set md_unwind_header.
      	(i[34567]86-*-cygwin*): Split from i[34567]86-*-mingw*.
      	(i[34567]86-*-mingw*, ia64*-*-linux*, ia64-hp-*vms*,
      	m68k-*-uclinux*, m68k-*-linux*, mips64*-*-linux*, mips*-*-linux*,
      	powerpc-*-darwin*, powerpc-*-linux*, s390-*-linux*,
      	s390x-*-linux*,  s390x-ibm-tpf*, sh*-*-linux*, sparc-*-linux*,
      	sparc*-*-solaris2*, sparc64-*-linux*, xtensa*-*-linux*): Set
      	md_unwind_header.
      	* configure.ac: Link md-unwind-support.h to $md_unwind_header.
      	* configure: Regenerate.
      
      From-SVN: r174613
      58cd1d70
    • Rainer Orth's avatar
      t-osf5: Remove. · ee33b5f0
      Rainer Orth authored
      	gcc:
      	* config/alpha/t-osf5: Remove.
      	* config/alpha/t-osf-pthread: Remove.
      	* config.gcc (alpha*-dec-osf5.1*): Set tmake_file to t-slibgcc-dummy.
      	* mkmap-flat.awk: Handle osf_export for Tru64 UNIX linker -input file.
      
      	libgcc:
      	* configure.ac (target_thread_file): Determine thread model.
      	* configure: Regenerate.
      	* config.host (alpha*-dec-osf5.1*): Set tmake_file, extra_parts.
      	* config/alpha/t-alpha: New file.
      	* config/alpha/t-crtfm: Use $<.
      	* config/alpha/t-ieee: New file.
      	* config/alpha/t-osf-pthread: New file.
      	* config/alpha/t-slibgcc-osf: New file.
      	* config/alpha/libgcc-osf5.ver: New file.
      
      From-SVN: r174603
      ee33b5f0
  7. Jun 01, 2011
    • Rainer Orth's avatar
      t-slibgcc-darwin: Move to ... · ca24c5ad
      Rainer Orth authored
      	gcc:
      	* config/t-slibgcc-darwin: Move to ...
      	* config/t-slibgcc-dummy: .. this.
      	Clarify comments.
      	* config.gcc (i[34567]86-*-darwin*, x86_64-*-darwin*,
      	powerpc-*-darwin*, powerpc64-*-darwin*): Reflect this.
      	(i[3456x]86-*-netware*): Add t-slibgcc-dummy to tmake_file.
      	(i[34567]86-*-rtems*): Remove extra_parts.
      	Use i386/t-rtems.
      	Remove i386/t-crtstuff from tmake_file.
      	(i[34567]86-*-solaris2*): Remove t-svr4,
      	t-slibgcc-elf-ver, t-slibgcc-sld from tmake_file, add
      	t-slibgcc-dummy.
      	(sparc-*-elf*, sparc64-*-elf*): Remove tmake_file, extra_parts.
      	(sparc-*-rtems*, sparc64-*-rtems*): Remove sparc/t-crtin,
      	sparc/t-crtfm from tmake_file.
      	(sparc*-*-solaris2*): Remove sparc/t-sol2, sparc/t-crtfm,
      	t-slibgcc-elf-ver, t-slibgcc-sld, add t-slibgcc-dummy.
      	Remove extra_parts.
      	* config/t-sol2 (TARGET_LIBGCC2_CFLAGS): Define.
      	* config/i386/t-nwld (SHLIB_LINK): Remove.
      	* config/i386/t-rtems-i386: Rename to ...
      	* config/i386/t-rtems: ... this.
      	($(T)crti.o, $(T)crtn.o): Remove.
      	(FPBIT, DPBIT, LIB2FUNCS_EXTRA): Remove.
      	(dp-bit.c, fp-bit.c, xp-bit.c): Remove.
      	(EXTRA_MULTILIB_PARTS, LIBGCC, INSTALL_LIBGCC): Remove.
      	* config/i386/t-sol2-10 (LIBGCC, INSTALL_LIBGCC,
      	EXTRA_MULTILIB_PARTS): Remove.
      	* config/sparc/t-sol2-64: Likewise.
      	* config/sparc/t-sol2: Remove.
      	* config/sparc/t-crtin: Remove.
      	* config/sparc/gmon-sol2.c: Move to ../libgcc/config.
      	* config/i386/gmon-sol2.c: Remove.
      	* config/i386/sol2-c1.asm: Move to ../libgcc/config/i386/sol2-c1.S.
      	* config/i386/sol2-ci.asm: Move to ../libgcc/config/i386/sol2-ci.S.
      	* config/i386/sol2-cn.asm: Move to ../libgcc/config/i386/sol2-cn.S.
      	* config/i386/sol2-gc1.asm: Remove.
      	* config/sparc/sol2-c1.asm: Move to ../libgcc/config/sparc/sol2-c1.S.
      	* config/sparc/sol2-ci.asm: Move to ../libgcc/config/sparc/sol2-ci.S.
      	* config/sparc/sol2-cn.asm: Move to ../libgcc/config/sparc/sol2-cn.S.
      	* config/t-slibgcc-sld: Remove.
      
      	libgcc:
      	* Makefile.in (cpu_type): Define.
      	* config.host (i[34567]86-*-rtems*): Handle it.
      	(i[34567]86-*-solaris2*): Move body ...
      	(*-*-solaris2*): ... here.
      	New case, generalize.
      	(sparc-*-elf*): Handle it.
      	(sparc-*-linux*, sparc64-*-linux*): Replace sparc/t-crtfm by t-crtfm.
      	(sparc-*-rtems*, sparc64-*-rtems*); Handle it.
      	(sparc64-*-solaris2*, sparcv9-*-solaris2*, sparc-*-solaris2*):
      	Fold into ...
      	(sparc*-*-solaris2*): ... this.
      	New case.
      	(sparc64-*-elf*): Handle it.
      	* config/gmon-sol2.c: Move from ../gcc/config/sparc.
      	Merge ../gcc/config/i386/gmon-sol2.c.
      	* config/i386/sol2-c1.S: Move from ../gcc/config/i386/sol2-c1.asm.
      	Use C comments.
      	Merge ../gcc/config/i386/sol2-gc1.asm.
      	* config/i386/sol2-ci.S: Move from ../gcc/config/i386/sol2-ci.asm.
      	Use C comments.
      	* config/i386/sol2-cn.S: Move from ../gcc/config/i386/sol2-cn.asm.
      	Use C comments.
      	* config/i386/t-crtfm (crtfastmath.o): Use $<.
      	* config/i386/t-crtstuff: New file.
      	* config/i386/t-softfp: New file.
      	* config/i386/t-sol2 ($(T)gmon.o, $(T)gcrt1.o, $(T)crt1.o),
      	$(T)crti.o, $(T)crtn.o): Remove.
      	(gcrt1.o): New rule.
      	(TARGET_LIBGCC2_CFLAGS): Remove.
      	* config/sparc/sol2-c1.S: Move from ../gcc/config/sparc/sol2-c1.asm.
      	* config/sparc/sol2-ci.S: Move from ../gcc/config/sparc/sol2-ci.asm.
      	* config/sparc/sol2-cn.S: Move from ../gcc/config/sparc/sol2-cn.asm.
      	* config/sparc/t-sol2: New file.
      	* config/sparc/t-crtfm: Move to ...
      	* config/t-crtfm: ... this.
      	Use $(cpu_type), $<.
      	* config/t-crtin: New file.
      	* config/sparc/t-softfp: New file.
      	* config/sparc/t-softmul: New file.
      	* config/t-rtems: New file.
      	* config/t-slibgcc: New file.
      	* config/t-slibgcc-elf-ver: New file.
      	* config/t-slibgcc-gld: New file.
      	* config/t-slibgcc-sld: New file.
      	* config/t-sol2: New file.
      	* configure.ac: Include ../config/lib-ld.m4.
      	Call AC_LIB_PROG_LD_GNU.
      	Substitute cpu_type.
      	* configure: Regenerate.
      
      From-SVN: r174529
      ca24c5ad
  8. Jan 26, 2011
    • Dave Korn's avatar
      re PR target/40125 (libgcc_s DLL installed in wrong directory in cross toolchain) · 58c741a6
      Dave Korn authored
      gcc/ChangeLog:
      
      	PR target/40125
      	* config.gcc (i[34567]86-*-pe | i[34567]86-*-cygwin*): Select suitable
      	t-dlldir{,-x} fragment for build and add it to tmake_file.
      	(i[34567]86-*-mingw* | x86_64-*-mingw*): Likewise.
      	* Makefile.in (libgcc.mvars): Also export SHLIB_DLLDIR to libgcc.
      	* config/i386/t-dlldir: New file.
      	(SHLIB_DLLDIR): Define.
      	* config/i386/t-dlldir-x: New file.
      	(SHLIB_DLLDIR): Define.
      	* config/i386/t-cygming: Error out if SHLIB_DLLDIR is not set.
      	(SHLIB_INSTALL): Use it.
      
      libgcc/ChangeLog:
      
      	PR target/40125
      	* configure.ac: Call ACX_NONCANONICAL_TARGET.
      	(toolexecdir): Calculate and AC_SUBST.
      	(toolexeclibdir): Likewise.
      	* Makefile.in (target_noncanonical): Import.
      	(toolexecdir): Likewise.
      	(toolexeclibdir): Likewise.
      	* configure: Regenerate.
      
      From-SVN: r169274
      58c741a6
  9. Dec 10, 2010
  10. Sep 29, 2010
  11. Sep 28, 2010
  12. Sep 14, 2010
  13. Sep 10, 2010
    • Kai Tietz's avatar
      ChangeLog config · 996b42ef
      Kai Tietz authored
      2010-09-10  Jonathan Yong  <jon_y@users.sourceforge.net>
      
      	* dfp.m4: Enable decimal float for i?86 cygwin
      	and mingw, and for x86_64 mingw.
      
      ChangeLog libgcc
      
      2010-09-10  Kai Tietz  <kai.tietz@onevision.com>
      
             * configure: Regenerated.
      
      ChangeLog libdecnumber
      
      2010-09-10  Kai Tietz  <kai.tietz@onevision.com>
      
             * configure: Regenerated.
      
      
      ChangeLog gcc
      
      2010-09-10  Kai Tietz  <kai.tietz@onevision.com>
      
      	* configure: Regenerated.
      	* config.gcc: Add for x86_64 and i?86 mingw t-dfprule.
      
      From-SVN: r164167
      996b42ef
  14. Sep 06, 2010
    • H.J. Lu's avatar
      Don't set enable_decimal_float to dpd if DFP is disabled. · cc0ae0ca
      H.J. Lu authored
      config/
      
      2010-09-06  H.J. Lu  <hongjiu.lu@intel.com>
      
      	PR target/45524
      	* dfp.m4: Don't set enable_decimal_float to dpd if DFP is
      	disabled.  Set default_decimal_float.
      
      gcc/
      
      2010-09-06  H.J. Lu  <hongjiu.lu@intel.com>
      
      	PR target/45524
      	* configure.ac (enable_decimal_float): Set to
      	$default_decimal_float.
      	* configure: Regenerated.
      
      libdecnumber/
      
      2010-09-06  H.J. Lu  <hongjiu.lu@intel.com>
      
      	PR target/45524
      	* configure.ac (enable_decimal_float): Set to
      	$default_decimal_float.
      	* configure: Regenerated.
      
      libgcc/
      
      2010-09-06  H.J. Lu  <hongjiu.lu@intel.com>
      
      	PR target/45524
      	* configure: Regenerated.
      
      From-SVN: r163921
      cc0ae0ca
    • Andreas Schwab's avatar
      dfp.m4: Quote argument of AC_MSG_WARN. · 84f47d20
      Andreas Schwab authored
      config/:
      	* dfp.m4: Quote argument of AC_MSG_WARN.
      
      gcc/:
      	* configure.ac: Quote argument of AC_MSG_WARN.
      	* configure: Regenerate.
      
      libdecnumber/:
      	* configure: Regenerate.
      
      libgcc/:
      	* configure: Regenerate.
      
      From-SVN: r163909
      84f47d20
  15. Sep 03, 2010
    • Andreas Krebbel's avatar
      configure: Regenerate. · f4dae9fc
      Andreas Krebbel authored
      gcc/
      
      2010-09-03  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
      
      	    * configure: Regenerate.
      	    * aclocal.m4: Regenerate.
      
      libdecnumber/
      
      2010-09-03  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
      
      	    * configure: Regenerate.
      	    * aclocal.m4: Regenerate.
      
      libgcc/
      
      2010-09-03  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
      
      	    * configure: Regenerate.
      
      From-SVN: r163816
      f4dae9fc
  16. Mar 30, 2010
  17. Aug 22, 2009
    • Ralf Wildenhues's avatar
      Regenerate tree using Autoconf 2.64 and Automake 1.11. · 5213506e
      Ralf Wildenhues authored
      config/:
      	* override.m4 (_GCC_AUTOCONF_VERSION): Bump to 2.64.
      
      :
      	* configure: Regenerate.
      
      intl/:
      	* aclocal.m4: Regenerate.
      	* configure: Regenerate.
      	* config.h.in: Regenerate.
      
      libiberty/:
      	* config.in: Regenerate.
      	* configure: Regenerate.
      
      boehm-gc/:
      	* Makefile.in: Regenerate.
      	* aclocal.m4: Regenerate.
      	* configure: Regenerate.
      	* include/Makefile.in: Regenerate.
      	* include/gc_config.h.in: Regenerate.
      
      fixincludes/:
      	* aclocal.m4: Regenerate.
      	* configure: Regenerate.
      	* config.h.in: Regenerate.
      
      gcc/:
      	* aclocal.m4: Regenerate.
      	* config.in: Regenerate.
      	* configure: Regenerate.
      
      libgcc/:
      	* configure: Regenerate.
      
      gnattools/:
      	* configure: Regenerate.
      
      libada/:
      	* configure: Regenerate.
      
      libcpp/:
      	* aclocal.m4: Regenerate.
      	* config.in: Regenerate.
      	* configure: Regenerate.
      
      libdecnumber/:
      	* aclocal.m4: Regenerate.
      	* configure: Regenerate.
      	* config.in: Regenerate.
      
      libffi/:
      	* Makefile.in: Regenerate.
      	* aclocal.m4: Regenerate.
      	* configure: Regenerate.
      	* fficonfig.h.in: Regenerate.
      	* include/Makefile.in: Regenerate.
      	* man/Makefile.in: Regenerate.
      	* testsuite/Makefile.in: Regenerate.
      
      libgfortran/:
      	* Makefile.in: Regenerate.
      	* aclocal.m4: Regenerate.
      	* config.h.in: Regenerate.
      	* configure: Regenerate.
      
      libgomp/:
      	* Makefile.in: Regenerate.
      	* aclocal.m4: Regenerate.
      	* config.h.in: Regenerate.
      	* configure: Regenerate.
      	* testsuite/Makefile.in: Regenerate.
      
      libjava/classpath/:
      	* Makefile.in: Regenerate.
      	* aclocal.m4: Regenerate.
      	* configure: Regenerate.
      	* doc/Makefile.in: Regenerate.
      	* doc/api/Makefile.in: Regenerate.
      	* examples/Makefile.in: Regenerate.
      	* external/Makefile.in: Regenerate.
      	* external/jsr166/Makefile.in: Regenerate.
      	* external/relaxngDatatype/Makefile.in: Regenerate.
      	* external/sax/Makefile.in: Regenerate.
      	* external/w3c_dom/Makefile.in: Regenerate.
      	* include/Makefile.in: Regenerate.
      	* include/config.h.in: Regenerate.
      	* lib/Makefile.in: Regenerate.
      	* native/Makefile.in: Regenerate.
      	* native/fdlibm/Makefile.in: Regenerate.
      	* native/jawt/Makefile.in: Regenerate.
      	* native/jni/Makefile.in: Regenerate.
      	* native/jni/classpath/Makefile.in: Regenerate.
      	* native/jni/gconf-peer/Makefile.in: Regenerate.
      	* native/jni/gstreamer-peer/Makefile.in: Regenerate.
      	* native/jni/gtk-peer/Makefile.in: Regenerate.
      	* native/jni/java-io/Makefile.in: Regenerate.
      	* native/jni/java-lang/Makefile.in: Regenerate.
      	* native/jni/java-math/Makefile.in: Regenerate.
      	* native/jni/java-net/Makefile.in: Regenerate.
      	* native/jni/java-nio/Makefile.in: Regenerate.
      	* native/jni/java-util/Makefile.in: Regenerate.
      	* native/jni/midi-alsa/Makefile.in: Regenerate.
      	* native/jni/midi-dssi/Makefile.in: Regenerate.
      	* native/jni/native-lib/Makefile.in: Regenerate.
      	* native/jni/qt-peer/Makefile.in: Regenerate.
      	* native/jni/xmlj/Makefile.in: Regenerate.
      	* native/plugin/Makefile.in: Regenerate.
      	* resource/Makefile.in: Regenerate.
      	* scripts/Makefile.in: Regenerate.
      	* tools/Makefile.in: Regenerate.
      
      libjava/:
      	* Makefile.in: Regenerate.
      	* aclocal.m4: Regenerate.
      	* configure: Regenerate.
      	* gcj/Makefile.in: Regenerate.
      	* include/Makefile.in: Regenerate.
      	* include/config.h.in: Regenerate.
      	* testsuite/Makefile.in: Regenerate.
      
      libjava/libltdl/:
      	* Makefile.in: Regenerate.
      	* aclocal.m4: Regenerate.
      	* config-h.in: Regenerate.
      	* configure: Regenerate.
      
      libmudflap/:
      	* Makefile.in: Regenerate.
      	* aclocal.m4: Regenerate.
      	* config.h.in: Regenerate.
      	* configure: Regenerate.
      	* testsuite/Makefile.in: Regenerate.
      
      libobjc/:
      	* aclocal.m4: Regenerate.
      	* configure: Regenerate.
      	* config.h.in: Regenerate.
      
      libssp/:
      	* Makefile.in: Regenerate.
      	* aclocal.m4: Regenerate.
      	* config.h.in: Regenerate.
      	* configure: Regenerate.
      
      libstdc++-v3/:
      	* Makefile.in: Regenerate.
      	* acinclude.m4: Regenerate.
      	* aclocal.m4: Regenerate.
      	* config.h.in: Regenerate.
      	* configure: Regenerate.
      	* doc/Makefile.in: Regenerate.
      	* include/Makefile.in: Regenerate.
      	* libsupc++/Makefile.in: Regenerate.
      	* po/Makefile.in: Regenerate.
      	* python/Makefile.in: Regenerate.
      	* src/Makefile.in: Regenerate.
      	* testsuite/Makefile.in: Regenerate.
      
      zlib/:
      	* Makefile.in: Regenerate.
      	* aclocal.m4: Regenerate.
      	* configure: Regenerate.
      
      From-SVN: r151014
      5213506e
  18. Jul 30, 2009
    • Ralf Wildenhues's avatar
      Makefile.in (AUTOCONF, [...]): New variables. · 6efbd53f
      Ralf Wildenhues authored
      fixincludes/
      	* Makefile.in (AUTOCONF, AUTOHEADER, ACLOCAL, ACLOCAL_AMFLAGS):
      	New variables.
      	($(srcdir)/configure, $(srcdir)/config.h.in, $(srcdir)/aclocal.m4):
      	Use them.
      
      gcc/
      	* Makefile.in (AUTOCONF, ACLOCAL, ACLOCAL_AMFLAGS, aclocal_deps):
      	New variables.
      	($(srcdir)/configure, $(srcdir)/aclocal.m4): New rules.
      	(AUTOHEADER): New variable.
      	($(srcdir)/cstamp-h.in): Use it.
      
      gnattools/
      	* Makefile.in (AUTOCONF, configure_deps): New variables.
      	($(srcdir)/configure): Use them.
      
      libada/
      	* Makefile.in (AUTOCONF, configure_deps): New variables.
      	($(srcdir)/configure)): Use them.  Also depend on multi.m4.
      
      libgcc/
      	* configure.ac: Add snippet for maintainer-mode.
      	* configure: Regenerate.
      	* Makefile.in (AUTOCONF, configure_deps): New variables.
      	($(srcdir)/configure)): New rule, active only with maintainer
      	mode turned on.
      
      libiberty/
      	* Makefile.in (AUTOCONF, configure_deps): New variables.
      	($(srcdir)/configure): New rule, active only in maintainer mode.
      
      libobjc/
      	* Makefile.in (AUTOCONF, ACLOCAL, ACLOCAL_AMFLAGS, aclocal_deps):
      	New variables.
      	($(srcdir)/configure, $(srcdir)/aclocal.m4): New rules.
      
      intl/
      	* Makefile.in (aclocal_deps): New variable.
      	($(srcdir)/aclocal.m4): Use it, for portable makefile syntax.
      
      libdecnumber/
      	* Makefile.in (aclocal_deps): New variable.
      	($(srcdir)/aclocal.m4): Use it, for portable makefile syntax.
      
      From-SVN: r150277
      6efbd53f
  19. Nov 20, 2008
    • Rainer Orth's avatar
      re PR bootstrap/33100 (on bootstrap getting section .eh_frame: bad cie version 0: offset 0x0) · 19523300
      Rainer Orth authored
      	gcc:
      	PR bootstrap/33100
      	* config.gcc (i[34567]86-*-solaris2*): Don't include
      	i386/t-crtstuff here.
      	Move extra_parts, i386/t-sol2 in tmake_file to libgcc/config.host.
      	* config/i386/t-sol2: Move to libgcc/config/i386.
      	
      	libgcc:
      	PR bootstrap/33100
      	* configure.ac (i?86-*-solaris2.1[0-9]*): Only include
      	i386/t-crtstuff if linker supports ZERO terminator unwind entries.
      	* configure: Regenerate.
      	* config.host (i[34567]86-*-solaris2*): Move i386/t-sol2 in
      	tmake_file here from gcc/config.gcc.
      	Move extra_parts here from gcc/config.gcc.
      	* config/i386/t-sol2: Move here from gcc/config/i386.
      	Use gcc_srcdir instead of srcdir.
      
      From-SVN: r142050
      19523300
  20. Jul 02, 2008
    • H.J. Lu's avatar
      re PR target/36669 (Wrong versioning for __float128) · ff473280
      H.J. Lu authored
      
      gcc/
      
      2008-07-02  H.J. Lu  <hongjiu.lu@intel.com>
      
      	PR target/36669
      	* config/libgcc-glibc.ver: Add %exclude.
      	* config/m32r/libgcc-glibc.ver: Likwise.
      	* config/s390/libgcc-glibc.ver: Likwise.
      	* config/sh/libgcc-glibc.ver: Likwise.
      	* config/sparc/libgcc-sparc-glibc.ver: Likwise.
      
      	* config/i386/libgcc-glibc.ver: New.
      
      	* config/i386/libgcc-x86_64-glibc.ver: Removed.
      
      2008-07-02  H.J. Lu  <hongjiu.lu@intel.com>
      
      	* config.gcc: Remove i386/t-fprules-softfp64 soft-fp/t-softfp
      	from tmake_file from i[34567]86-*-darwin*, x86_64-*-darwin*,
      	i[34567]86-*-linux*, x86_64-*-linux*.  Add
      	i386/t-fprules-softfp and soft-fp/t-softfp to tmake_file for
      	i[34567]86-*-darwin*, x86_64-*-darwin*, i[34567]86-*-linux*,
      	x86_64-*-linux*.  Add i386/t-linux to tmake_file for
      	i[34567]86-*-linux*, x86_64-*-linux*.
      
      	* libgcc-std.ver: Add empty GCC_4.4.0.
      
      	* mkmap-symver.awk: Support multiple versions per symbol.
      
      	* config/i386/i386.c (ix86_init_builtins): Always define
      	__builtin_fabsq and __builtin_copysignq with fallbacks.
      	(ix86_expand_builtin): Emit normal call for __builtin_fabsq
      	and __builtin_copysignq if SSE2 isn't available.
      
      	* config/i386/linux.h (LIBGCC2_HAS_TF_MODE): Defined.
      	(LIBGCC2_TF_CEXT): Likwise.
      	(TF_SIZE): Likwise.
      
      	* config/i386/linux64.h (LIBGCC2_HAS_TF_MODE): Defined as 1.
      
      	* config/i386/sfp-machine.h: Moved to libgcc.
      
      	* config/i386/sfp-machine.h: New.
      	* config/i386/t-linux: Likwise.
      
      	* config/i386/t-darwin: Remove softfp_wrap_start and
      	softfp_wrap_end.
      	* config/i386/t-darwin64: Likewise.
      
      	* config/i386/t-fprules-softfp64: Renamed to ...
      	* config/i386/t-fprules-softfp: This.
      
      	* config/i386/t-linux64: Remove SHLIB_MAPFILES, softfp_wrap_start
      	and softfp_wrap_end.
      
      libgcc/
      
      2008-07-02  H.J. Lu  <hongjiu.lu@intel.com>
      
      	PR target/36669
      	* shared-object.mk ($(base)_s$(objext)): Add -DSHARED.
      
      	* config/i386/64/_divtc3-compat.c: New.
      	* config/i386/64/_multc3-compat.c: Likewise.
      	* config/i386/64/_powitf2-compat.c: Likewise.
      	* config/i386/64/eqtf2.c: Likewise.
      	* config/i386/64/getf2.c: Likewise.
      	* config/i386/64/letf2.c: Likewise.
      	* config/i386/64/t-fprules-softfp: Likewise.
      
      2008-07-02  H.J. Lu  <hongjiu.lu@intel.com>
      
      	* config.host: Add i386/${host_address}/t-fprules-softfp to
      	tmake_file for i[34567]86-*-darwin*, x86_64-*-darwin*,
      	i[34567]86-*-linux*, x86_64-*-linux*. 
      
      	* configure.ac: Set host_address to 64 or 32 for x86.
      	* configure: Regenerated.
      
      	* Makefile.in (config.status): Also depend on
      	$(srcdir)/config.host.
      
      	* config/i386/32/t-fprules-softfp: New.
      	* config/i386/32/tf-signs.c: Likewise.
      
      	* config/i386/64/sfp-machine.h: New. Moved from gcc.
      
      2008-07-02  H.J. Lu  <hongjiu.lu@intel.com>
      	    Uros Bizjak  <ubizjak@gmail.com>
      
      	* config/i386/32/sfp-machine.h: New.
      
      Co-Authored-By: default avatarUros Bizjak <ubizjak@gmail.com>
      
      From-SVN: r137369
      ff473280
  21. Jun 17, 2008
    • Ralf Wildenhues's avatar
      Makefile.tpl ($(srcdir)/configure): Update dependencies. · 18c04407
      Ralf Wildenhues authored
      	* Makefile.tpl ($(srcdir)/configure): Update dependencies.
      	* Makefile.in: Regenerate.
      	* configure: Regenerate.
      
      config/
      	* override.m4: Use m4_version_prereq throughout.
      	(_AC_ARG_VAR_VALIDATE, AC_MSG_FAILURE): Backport from git
      	Autoconf: output pwd along with fatal errors, so the right
      	config.log file is hinted at more prominently.
      	(PARSE_ARGS): Push setting of ac_pwd in this diversion.
      	(_GCC_AUTOCONF_VERSION): New, define to 2.59 if not defined.
      	(_GCC_AUTOCONF_VERSION_CHECK): New macro, require use of Autoconf
      	version _GCC_AUTOCONF_VERSION throughout the tree.
      	(m4_wrap): New override, fix for Posix semantics of m4wrap.
      
      libgcc/
      	* configure.ac: sinclude override.m4.
      	* configure: Regenerate.
      
      gnattools/
      	* configure.ac: move sinclude of acx.m4 before AC_INIT,
      	also sinclude override.m4.
      	* Makefile.in ($(srcdir)/configure): Update dependencies.
      	* configure: Regenerate.
      
      libada/
      	* configure.ac: move sinclude of acx.m4 before AC_INIT,
      	also sinclude override.m4.
      	* Makefile.in ($(srcdir)/configure): Update dependencies.
      	* configure: Regenerate.
      
      intl/
      	* configure: Regenerate.
      
      libiberty/
      	* configure: Regenerate.
      
      boehm-gc/
      	* Makefile.in: Regenerate.
      	* configure: Regenerate.
      	* include/Makefile.in: Regenerate.
      	* include/gc_config.h.in: Regenerate.
      
      fixincludes/
      	* configure: Regenerate.
      
      gcc/
      	* configure: Regenerate.
      
      libcpp/
      	* Makefile.in ($(srcdir)/aclocal.m4): Update dependencies.
      	* configure: Regenerate.
      
      libdecnumber/
      	* Makefile.in ($(srcdir)/aclocal.m4): Update dependencies.
      	* configure: Regenerate.
      
      libffi/
      	* configure: Regenerate.
      	* include/Makefile.in: Regenerate.
      	* testsuite/Makefile.in: Regenerate.
      
      libgfortran/
      	* configure: Regenerate.
      
      libgomp/
      	* configure: Regenerate.
      
      libjava/classpath/
      	* Makefile.in: Regenerate.
      	* configure: Regenerate.
      	* doc/Makefile.in: Regenerate.
      	* doc/api/Makefile.in: Regenerate.
      	* examples/Makefile.in: Regenerate.
      	* external/Makefile.in: Regenerate.
      	* external/jsr166/Makefile.in: Regenerate.
      	* external/relaxngDatatype/Makefile.in: Regenerate.
      	* external/sax/Makefile.in: Regenerate.
      	* external/w3c_dom/Makefile.in: Regenerate.
      	* include/Makefile.in: Regenerate.
      	* lib/Makefile.in: Regenerate.
      	* native/Makefile.in: Regenerate.
      	* native/fdlibm/Makefile.in: Regenerate.
      	* native/jawt/Makefile.in: Regenerate.
      	* native/jni/Makefile.in: Regenerate.
      	* native/jni/classpath/Makefile.in: Regenerate.
      	* native/jni/gconf-peer/Makefile.in: Regenerate.
      	* native/jni/gstreamer-peer/Makefile.in: Regenerate.
      	* native/jni/gtk-peer/Makefile.in: Regenerate.
      	* native/jni/java-io/Makefile.in: Regenerate.
      	* native/jni/java-lang/Makefile.in: Regenerate.
      	* native/jni/java-net/Makefile.in: Regenerate.
      	* native/jni/java-nio/Makefile.in: Regenerate.
      	* native/jni/java-util/Makefile.in: Regenerate.
      	* native/jni/midi-alsa/Makefile.in: Regenerate.
      	* native/jni/midi-dssi/Makefile.in: Regenerate.
      	* native/jni/native-lib/Makefile.in: Regenerate.
      	* native/jni/qt-peer/Makefile.in: Regenerate.
      	* native/jni/xmlj/Makefile.in: Regenerate.
      	* native/plugin/Makefile.in: Regenerate.
      	* resource/Makefile.in: Regenerate.
      	* scripts/Makefile.in: Regenerate.
      	* tools/Makefile.in: Regenerate.
      
      libjava/
      	* configure: Regenerate.
      	* gcj/Makefile.in: Regenerate.
      	* include/Makefile.in: Regenerate.
      	* testsuite/Makefile.in: Regenerate.
      
      libjava/libltdl/
      	* Makefile.in: Regenerate.
      	* configure: Regenerate.
      
      libmudflap/
      	* Makefile.in: Regenerate.
      	* config.h.in: Regenerate.
      	* configure: Regenerate.
      	* testsuite/Makefile.in: Regenerate.
      
      libobjc/
      	* configure: Regenerate.
      
      libssp/
      	* Makefile.in: Regenerate.
      	* config.h.in: Regenerate.
      	* configure: Regenerate.
      
      libstdc++-v3/
      	* configure: Regenerate.
      
      zlib/
      	* Makefile.in: Regenerate.
      	* configure: Regenerate.
      
      From-SVN: r136876
      18c04407
  22. Jun 11, 2008
  23. Oct 27, 2007
  24. Sep 17, 2007
  25. Jul 06, 2007
    • H.J. Lu's avatar
      configure.ac (set_have_cc_tls): Add a missing =. · 22867d02
      H.J. Lu authored
      2007-07-06  H.J. Lu  <hongjiu.lu@intel.com>
      
      	* configure.ac (set_have_cc_tls): Add a missing =.
      	* configure: Regenerated.
      
      From-SVN: r126417
      22867d02
    • H.J. Lu's avatar
      tls.m4 (GCC_CHECK_CC_TLS): New. · 6f461e76
      H.J. Lu authored
      config/
      
      2007-07-06  H.J. Lu  <hongjiu.lu@intel.com>
      
      	* tls.m4 (GCC_CHECK_CC_TLS): New.
      
      libgcc/
      
      2007-07-06  H.J. Lu  <hongjiu.lu@intel.com>
      
      	* config.host (tmake_file): Add t-tls for i[34567]86-*-linux*
      	and x86_64-*-linux*.
      
      	* config/t-tls: New file.
      
      	* Makefile.in (INTERNAL_CFLAGS): Add @set_have_cc_tls@. 
      
      	* configure.ac: Include ../config/enable.m4 and
      	../config/tls.m4.  Use GCC_CHECK_CC_TLS to check if assembler
      	supports TLS and substitute set_have_cc_tls.
      	* configure: Regenerated.
      
      libbid/
      
      2007-07-06  H.J. Lu  <hongjiu.lu@intel.com>
      
      	Updated from Intel BID library:
      	* bid_conf.h (BID_THREAD): Defined only if both HAVE_CC_TLS
      	and USE_TLS are defined.
      
      From-SVN: r126416
      6f461e76
  26. Apr 04, 2007
  27. Mar 24, 2007
  28. Jan 25, 2007
  29. Jan 04, 2007
    • Paolo Bonzini's avatar
      configure.ac: Add GCC_TOPLEV_SUBDIRS. · 14e8fc8b
      Paolo Bonzini authored
      2007-01-04  Paolo Bonzini  <bonzini@gnu.org>
      
      	* configure.ac: Add GCC_TOPLEV_SUBDIRS.
      	* configure: Regenerate.
      	* Makefile.in (host_subdir): Substitute it.
      	(gcc_objdir): Use it.
      
      From-SVN: r120449
      14e8fc8b
    • Daniel Jacobowitz's avatar
      Makefile.def (target_modules): Add libgcc. · fa958513
      Daniel Jacobowitz authored
      
      ./	* Makefile.def (target_modules): Add libgcc.
      	(lang_env_dependencies): Remove default items.  Use no_c and no_gcc.
      	* Makefile.tpl (clean-target-libgcc): Delete.
      	(configure-target-[+module+]): Emit --disable-bootstrap dependencies
      	on gcc even for bootstrapped modules.  Rewrite handling of
      	lang_env_dependencies to loop over target_modules.
      	* configure.in (target_libraries): Add target-libgcc.
      	* Makefile.in, configure: Regenerated.
      gcc/
      	* config.gcc: Mention libgcc/config.host.
      	* Makefile.in: Update comments mentioning libgcc.
      	(LIBGCC, INSTALL_LIBGCC, GCC_PARTS, mklibgcc): Delete.
      	(all.cross, start.encap, rest.encap, rest.cross): Update
      	dependencies for libgcc move.
      	(libgcc.mk, LIBGCC_DEPS, libgcov.a, libgcc.a, stmp-multilib)
      	(clean-target, clean-target-libgcc): Delete.
      	(srcdirify, GCC_EXTRA_PARTS): New macros.
      	(libgcc-support, libgcc.mvars): New rules.
      	(distclean): Remove mention of mklibgcc.
      	(install): Don't reference INSTALL_LIBGCC.
      	(install-common): Don't reference EXTRA_PARTS.
      	(install-libgcc, install-multilib): Delete rules.
      	* mklibgcc.in: Delete file.
      	* doc/configfiles.texi: Don't mention mklibgcc.
      
      	* config/i386/t-darwin (SHLIB_VERPFX): Delete (moved to libgcc).
      	* config/i386/t-darwin64 (SHLIB_VERPFX): Likewise.
      	* config/rs6000/t-darwin (SHLIB_VERPFX): Likewise.
      	* config/rs6000/t-ppccomm (TARGET_LIBGCC2_CFLAGS, SHLIB_MAPFILES)
      	(mklibgcc, ldblspecs): Likewise.
      
      	* config/i386/t-nwld (libgcc.def, libc.def, libpcre.def)
      	(posixpre.def): Use $(T).
      	(SHLIB_EXT, SHLIB_NAME, SHLIB_SLIBDIR_QUAL, SHLIB_DEF, SHLIB_MAP)
      	(SHLIB_SRC, SHLIB_INSTALL): Delete.
      	(SHLIB_LINK): Make dummy.
      	* config/t-slibgcc-darwin: Delete contents except for dummy SHLIB_LINK.
      
      	* config/frv/t-linux (EXTRA_MULTILIB_PARTS): Clear.
      
      	* config/alpha/t-crtfm: Use $(T) in rules for EXTRA_PARTS.
      	* config/alpha/t-vms, config/alpha/t-vms64, config/fr30/t-fr30,
      	config/i386/t-rtems-i386, config/ia64/t-ia64, config/rs6000/t-beos,
      	config/rs6000/t-newas, config/sparc/t-elf: Likewise.
      
      	* configure.ac (all_outputs): Remove mklibgcc.
      	* configure: Regenerated.
      libgcc/
      	* Makefile.in, config/i386/t-darwin, config/i386/t-darwin64,
      	config/i386/t-nwld, config/rs6000/t-darwin, config/rs6000/t-ldbl128,
      	config/i386/t-crtfm, config/alpha/t-crtfm, config/ia64/t-ia64,
      	config/sparc/t-crtfm, config/t-slibgcc-darwin,
      	config/rs6000/t-ppccomm, config.host, configure.ac, empty.mk,
      	shared-object.mk, siditi-object.mk, static-object.mk: New files.
      	* configure: Generated.
      
      Co-Authored-By: default avatarPaolo Bonzini <bonzini@gnu.org>
      
      From-SVN: r120429
      fa958513
  30. Oct 15, 2006
    • Geoffrey Keating's avatar
      Index: config/ChangeLog · 5b043f08
      Geoffrey Keating authored
      2006-10-14  Geoffrey Keating  <geoffk@apple.com>
      
      	* multi.m4: New file, from automake version 2 branch.
      
      Index: libgomp/ChangeLog
      2006-10-14  Geoffrey Keating  <geoffk@apple.com>
      
      	* aclocal.m4: Regenerate.
      	* configure: Regenerate.
      
      Index: libstdc++-v3/ChangeLog
      2006-10-14  Geoffrey Keating  <geoffk@apple.com>
      
      	* aclocal.m4: Regenerate.
      	* configure: Regenerate with released autoconf-2.59.
      
      Index: libobjc/ChangeLog
      2006-10-14  Geoffrey Keating  <geoffk@apple.com>
      
      	* Makefile.in: Use multi_basedir instead of toplevel_srcdir.
      	* configure.ac: Use multi.m4 from aclocal rather than custom
      	code.  Use multi_basedir instead of toplevel_srcdir.
      	* aclocal.m4: Regenerate.
      	* configure: Regenerate.
      
      Index: libssp/ChangeLog
      2006-10-14  Geoffrey Keating  <geoffk@apple.com>
      
      	* aclocal.m4: Regenerate.
      	* configure: Regenerate.
      
      From-SVN: r117741
      5b043f08
  31. Jul 18, 2006
    • Paolo Bonzini's avatar
      Makefile.tpl (configure-stageN-MODULE): Pass --with-build-libsubdir for stages after the first. · 57255173
      Paolo Bonzini authored
      2006-07-18  Paolo Bonzini  <bonzini@gnu.org>
      
              * Makefile.tpl (configure-stageN-MODULE): Pass --with-build-libsubdir
              for stages after the first.
      
      config:
      2006-07-18  Paolo Bonzini  <bonzini@gnu.org>
      
              * acx.m4: Support --with-build-libsubdir and AC_SUBST
              build_libsubdir.
      
      gcc:
      2006-07-18  Paolo Bonzini  <bonzini@gnu.org>
      
              * configure: Regenerate.
              * Makefile.in (build_libsubdir): New configure substitution
              (build_libobjdir): New variable.
              (BUILD_LIBIBERTY): Use it.
      
      libgfortran:
      2006-07-18  Paolo Bonzini  <bonzini@gnu.org>
      
              * configure: Regenerate.
      
      libjava:
      2006-07-18  Paolo Bonzini  <bonzini@gnu.org>
      
              * configure: Regenerate.
      
      libobjc:
      2006-07-18  Paolo Bonzini  <bonzini@gnu.org>
      
              * configure: Regenerate.
      
      From-SVN: r115552
      57255173
  32. Jan 24, 2006
  33. Nov 20, 2005
    • David Ayers's avatar
      re PR libobjc/19024 (name collisions libobjc/libmysqlclient) · 84700346
      David Ayers authored
      2005-11-20  David Ayers  <d.ayers@inode.at>
      
      	PR libobjc/19024
      	* objc/hash.h: Remove deprecated hash API.
      	* hash_compat.c: Remove.
      	* Makefile.in: Remove reference to hash_compat.c.
      
      	* configure.ac (VERSION): Bump library version to 2:0:0.
      	* configure: Regenerate.
      
      From-SVN: r107251
      84700346
  34. Aug 13, 2005
    • Andrew Pinski's avatar
      Makefile.in (extra_ldflags_libobjc): New. · a5a813f8
      Andrew Pinski authored
      2005-08-13  Andrew Pinski  <pinskia@physics.uc.edu>
      
              * Makefile.in (extra_ldflags_libobjc): New.
              (libobjc$(libext).la): Add extra_ldflags_libobjc to the link line.
              (libobjc_gc$(libext).la): Likewise.
              * configure.ac (extra_ldflags_libgfortran): Set for *-darwin* to
              "-Wl,-single_module".
              * configure: Regenerate.
              * linking.m (_objcInit): Remove.
      
      From-SVN: r103064
      a5a813f8
Loading