1. 09 Apr, 2009 1 commit
  2. 07 Apr, 2009 1 commit
  3. 02 Apr, 2009 1 commit
  4. 28 Mar, 2009 1 commit
    • inclhack.def (aix_syswait, [...]): Remove. · 52c0e446
      fixincludes:
      	* inclhack.def (aix_syswait, exception_structure,
      	pthread_page_size): Remove.
      	(math_exception): Remove mention of fixproto in comment.
      	* fixincl.x: Regenerate.
      	* mkheaders.in: Do not handle STMP_FIXPROTO.
      
      gcc:
      	* config/arm/t-arm-coff, config/h8300/coff.h,
      	config/i386/i386-aout.h, config/i386/i386-coff.h,
      	config/libgloss.h, config/m68k/coff.h, config/m68k/m68k-aout.h,
      	config/pdp11/2bsd.h, config/rs6000/aix41.h,
      	config/rs6000/aix41.opt, config/rs6000/t-newas, config/sh/coff.h,
      	fix-header.c, fixproto, gen-protos.c, protoize.c, scan-decls.c,
      	scan-types.sh, scan.c, scan.h, sort-protos, sys-protos.h,
      	sys-types.h: Remove.
      	* Makefile.in: Remove protoize and fixproto support and references
      	in comments.
      	(SYSCALLS.c.X-warn, TARGET_GETGROUPS_T, STMP_FIXPROTO,
      	PROTOIZE_INSTALL_NAME, UNPROTOIZE_INSTALL_NAME, FIXPROTO_DEFINES):
      	Remove.
      	(ALL_HOST_OBJS): Remove $(PROTO_OBJS).
      	(MOSTLYCLEANFILES): Remove protoize$(exeext) and
      	unprotoize$(exeext).
      	(rest.encap): Don't depend on $(STMP_FIXPROTO)
      	(.PHONY): Don't depend on proto.
      	(libgcc-support): Don't depend on $(STMP_FIXPROTO).
      	(proto, PROTO_OBJS, protoize$(exeext), unprotoize$(exeext),
      	protoize.o, unprotoize.o, SYSCALLS.c.X, test-protoize-simple,
      	deduced.h, GEN_PROTOS_OBJS, build/gen-protos$(build_exeext),
      	build/gen-protos.o, build/scan.o, xsys-protos.h,
      	build/fix-header$(build_exeext), build/fix-header.o,
      	build/scan-decls.o, fixhdr.ready, stmp-fixproto,
      	stmp-install-fixproto): Remove.
      	(mostlyclean): Don't remove xsys-protos.hT, SYSCALLS.c.X,
      	SYSCALLS.c or fixproto files.
      	(install-common): Don't install protoize.
      	(install-headers-tar, install-headers-cpio, install-headers-cp):
      	Don't depend on $(STMP_FIXPROTO).
      	(install-mkheaders): Don't depend on $(STMP_FIXPROTO).  Don't
      	install fixproto files or write out fixproto settings.
      	(uninstall): Don't uninstall protoize.
      	* config.gcc (use_fixproto): Remove.
      	(arm-*-coff*, armel-*-coff*, h8300-*-*, i[34567]86-*-aout*,
      	i[34567]86-*-coff*, m68k-*-aout*, m68k-*-coff*, pdp11-*-bsd,
      	rs6000-ibm-aix4.[12]*, powerpc-ibm-aix4.[12]*, sh-*-*): Remove.
      	* config/m32r/t-linux (STMP_FIXPROTO): Remove.
      	* config/m68k/m68k.c: Remove M68K_TARGET_COFF-conditional code.
      	* config/mips/t-iris (FIXPROTO_DEFINES): Remove.
      	* config/pa/t-pa-hpux (FIXPROTO_DEFINES): Remove.
      	* config/pdp11/pdp11.c: Remove TWO_BSD-conditional code.
      	* config/t-svr4 (FIXPROTO_DEFINES): Remove.
      	* config/t-vxworks (STMP_FIXPROTO): Remove.
      	* configure.ac (AC_TYPE_GETGROUPS, TARGET_GETGROUPS_T,
      	STMP_FIXPROTO): Remove.
      	* config.in, configure: Regenerate.
      	* crtstuff.c (gid_t, uid_t): Don't undefine.
      	* doc/install.texi: Change m68k-coff to m68k-elf in example.
      	(arm-*-coff, arm-*-aout: Remove target entries.
      	(*-ibm-aix*): Mention removal of support for AIX 4.2 and older.
      	Remove mention of AIX 4.1.
      	(m68k-*-*): Remove mention of m68k-*-aout and m68k-*-coff*.
      	* doc/invoke.texi (Running Protoize): Remove.
      	* doc/trouble.texi (Actual Bugs): Remove mention of fixproto.
      	(Protoize Caveats): Remove.
      	* tsystem.h: Update comments on headers assumed to exist.
      
      gcc/po:
      	* EXCLUDES (fix-header.c, gen-protos.c, scan-decls.c, scan.c,
      	scan.h): Remove.
      
      gcc/testsuite:
      	* g++.old-deja/g++.ext/attrib5.C, g++.old-deja/g++.jason/thunk3.C,
      	gcc.c-torture/compile/981006-1.c: Don't XFAIL or add special
      	options for removed targets.
      
      libgcc:
      	* config.host (arm-*-coff*, armel-*-coff*, arm-semi-aof,
      	armel-semi-aof, h8300-*-*, i[34567]86-*-aout*, i[34567]86-*-coff*,
      	m68k-*-aout*, m68k-*-coff*, pdp11-*-bsd, rs6000-ibm-aix4.[12]*,
      	powerpc-ibm-aix4.[12]*, sh-*-*): Remove.
      
      From-SVN: r145158
      Joseph Myers committed
  5. 10 Mar, 2009 1 commit
  6. 12 Feb, 2009 2 commits
    • config.host (ia64*-*-linux*): Add t-softfp to tmake_file. · ba181049
      	* config.host (ia64*-*-linux*): Add t-softfp to tmake_file.
      	* config/ia64/tf-signs.c (__copysigntf3, __fabstf2): Prototype.
      
      From-SVN: r144138
      Uros Bizjak committed
    • longlong.h (sub_ddmmss): New for ia64. · c252db20
      gcc/
      
      2009-02-12  Uros Bizjak  <ubizjak@gmail.com>
      
      	* longlong.h (sub_ddmmss): New for ia64. Ported from GMP 4.2.
      	(umul_ppmm): Likewise.
      	(count_leading_zeros): Likewise.
      	(count_trailing_zeros): Likewise.
      	(UMUL_TIME): Likewise.
      
      2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
      
      	* config.gcc: Add ia64/t-fprules-softfp soft-fp/t-softfp to
      	tmake_file for ia64*-*-linux*.
      
      	* config/ia64/ia64.c (ia64_soft_fp_init_libfuncs): New.
      	(ia64_expand_compare): Use HPUX library for TFmode only for
      	HPUX.
      	(ia64_builtins): Add IA64_BUILTIN_COPYSIGNQ, IA64_BUILTIN_FABSQ
      	and IA64_BUILTIN_INFQ.
      	(ia64_init_builtins): Initialize __builtin_infq,
      	__builtin_fabsq and __builtin_copysignq if not HPUX.
      	(ia64_expand_builtin): Handle IA64_BUILTIN_COPYSIGNQ,
      	IA64_BUILTIN_FABSQ and IA64_BUILTIN_INFQ.
      
      	* config/ia64/lib1funcs.asm (__divtf3): Define only if
      	SHARED is defined.
      	(__fixtfti): Likewise.
      	(__fixunstfti): Likewise.
      	(__floattitf): Likewise.
      
      	* config/ia64/libgcc-glibc.ver: New.
      	* config/ia64/t-fprules-softfp: Likewise.
      	* config/ia64/sfp-machine.h: Likewise.
      
      	* config/ia64/linux.h (LIBGCC2_HAS_TF_MODE): New.
      	(LIBGCC2_TF_CEXT): Likewise.
      	(TF_SIZE): Likewise.
      	(TARGET_INIT_LIBFUNCS): Likewise.
      
      	* config/ia64/t-glibc: Add $(srcdir)/config/ia64/libgcc-glibc.ver
      	to SHLIB_MAPFILES.
      
      libgcc/
      
      2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
      
      	* config.host: Add ia64/t-fprules-softfp ia64/t-softfp-compat
      	to tmake_file for ia64*-*-linux*.
      
      	* Makefile.in (gen-hide-list): Ignore .*_compat and .*@.*.
      
      	* config/ia64/__divxf3.asm: New.
      	* config/ia64/_fixtfdi.asm: Likewise.
      	* config/ia64/_fixunstfdi.asm: Likewise.
      	* config/ia64/_floatditf.asm: Likewise.
      	* config/ia64/t-fprules-softfp: Likewise.
      	* config/ia64/t-softfp-compat: Likewise.
      	* config/ia64/tf-signs.c: Likewise.
      
      From-SVN: r144130
      H.J. Lu committed
  7. 17 Jan, 2009 1 commit
  8. 16 Jan, 2009 1 commit
  9. 13 Jan, 2009 1 commit
  10. 05 Jan, 2009 1 commit
  11. 01 Dec, 2008 1 commit
  12. 20 Nov, 2008 1 commit
    • re PR bootstrap/33100 (on bootstrap getting section .eh_frame: bad cie version 0: offset 0x0) · 19523300
      	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
      Rainer Orth committed
  13. 18 Nov, 2008 1 commit
    • config.gcc (mips*-sde-elf*): Handle mipsisa64r2*. · 0a4a51c7
      gcc/
      	* config.gcc (mips*-sde-elf*): Handle mipsisa64r2*.
      	(mipsisa64r2-*-elf*, mipsisa64r2el-*-elf*): Add new cases to
      	mipsisa*-*-elf*.  Handle mipsisa64r2*.
      	* config/mips/sde.h (LINK_SPEC): Handle -mips64r2.
      	* config/mips/t-isa3264 (MULTILIB_OPTIONS, MULTILIB_DIRNAMES): Add
      	mips64r2.
      	(MULTILIB_EXCLUSIONS): Add mips64r2/mfp64.
      	* config/mips/t-sde (MULTILIB_OPTIONS, MULTILIB_DIRNAMES): Add
      	mips64r2.
      	(MULTILIB_EXCLUSIONS): Add mips64r2/mfp64.  Add mips64r2/mips16.
      	Fix mips16 if mips64 or mips64r2 are multilib defaults.
      	* config/mips/t-sdemtk (MULTILIB_OPTIONS, MULTILIB_DIRNAMES): Add
      	mips64r2.
      
      libgcc/
      	* config.host (mipsisa64r2-*-elf* | mipsisa64r2el-*-elf*): New
      	case.
      
      From-SVN: r141976
      Adam Nemet committed
  14. 09 Nov, 2008 1 commit
  15. 09 Oct, 2008 1 commit
  16. 03 Sep, 2008 1 commit
    • Add picoChip port. · 358da97e
      2008-09-03  Hari Sandanagobalane  <hariharan@picochip.com>
      
      	Add picoChip port.
      	* MAINTAINERS: Add picoChip maintainers.
      	libgcc/
      	* config.host: Add picochip-*-*.
      	gcc/
      	* doc/extend.texi: Document picoChip builtin functions.
      	* doc/invoke.texi: Document picoChip options.
      	* doc/contrib.texi: Add picoChip contribution.
      	* doc/md.texi: Document picoChip constraints.
      	* config.gcc: Add picochip-*-*.
      	* config/picochip/: Add new port.
      
      From-SVN: r139932
      Hari Sandanagobalane committed
  17. 06 Aug, 2008 1 commit
  18. 08 Jul, 2008 1 commit
  19. 07 Jul, 2008 1 commit
    • _divtc3-compat.c: Moved to ... · dd7b73c0
      2008-07-07  H.J. Lu  <hongjiu.lu@intel.com>
      
      	* config/i386/64/_divtc3-compat.c: Moved to ...
      	* config/i386/64/_divtc3.c: Here.
      
      	* config/i386/64/_multc3-compat.c: Moved to ...
      	* config/i386/64/_multc3.c: Here.
      
      	* config/i386/64/_powitf2-compat.c: Moved to ...
      	* config/i386/64/_powitf2.c: Here.
      
      	* config/i386/64/t-softfp-compat (libgcc2-tf-compats): Add
      	.c suffix instead of -compat.c.
      
      From-SVN: r137579
      H.J. Lu committed
  20. 05 Jul, 2008 1 commit
  21. 03 Jul, 2008 2 commits
  22. 02 Jul, 2008 3 commits
    • re PR bootstrap/36702 (Bootstrap fails at revision 137369 on i686-apple-darwin9) · c174f11c
      2008-07-02  H.J. Lu  <hongjiu.lu@intel.com>
      
      	PR boostrap/36702
      	* config.host: Only include 32bit t-fprules-softfp for Darwin/x86
      	and Linux/x86.  Include 64bit t-softfp-compat for Linux/x86.
      
      	* config/i386/64/t-fprules-softfp: Moved to ...
      	* config/i386/64/t-softfp-compat: This.  New.
      
      From-SVN: r137380
      H.J. Lu committed
    • sfp-machine.h (FP_HANDLE_EXCEPTIONS): Initialize f with 0.0. · 5f464fa2
      	* config/i386/32/sfp-machine.h (FP_HANDLE_EXCEPTIONS) [FP_EX_INVALID]:
      	Initialize f with 0.0.
      	* config/i386/32/sfp-machine.h (FP_HANDLE_EXCEPTIONS) [FP_EX_INVALID]:
      	Initialize f with 0.0.
      
      From-SVN: r137379
      Uros Bizjak committed
    • re PR target/36669 (Wrong versioning for __float128) · ff473280
      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: Uros Bizjak <ubizjak@gmail.com>
      
      From-SVN: r137369
      H.J. Lu committed
  23. 26 Jun, 2008 1 commit
  24. 17 Jun, 2008 1 commit
    • Makefile.tpl ($(srcdir)/configure): Update dependencies. · 18c04407
      	* 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
      Ralf Wildenhues committed
  25. 11 Jun, 2008 1 commit
  26. 10 Jun, 2008 1 commit
    • dfp.c (WORDS_BIGENDIAN): Define to 0 if not defined. · bc6d4c3f
      gcc:
      	* dfp.c (WORDS_BIGENDIAN): Define to 0 if not defined.
      	(encode_decimal64, decode_decimal64, encode_decimal128,
      	decode_decimal128): Reverse order of 32-bit parts of value if host
      	and target endianness differ.
      
      libdecnumber:
      	* dconfig.h: New.
      	* decContext.c, decExcept.c, decExcept.h, decLibrary.c,
      	decNumber.c, decNumberLocal.h, decRound.c, dpd/decimal128.c,
      	dpd/decimal32.c, dpd/decimal64.c: Include dconfig.h not config.h.
      	* dpd/decimal128Local.h (decimal128SetSign, decimal128ClearSign,
      	decimal128FlipSign): Use WORDS_BIGENDIAN not
      	FLOAT_WORDS_BIG_ENDIAN.
      	* bid/host-ieee128.c: Include dconfig.h.
      	(__host_to_ieee_128, __ieee_to_host_128): Swap 64-bit halves of
      	value if WORDS_BIGENDIAN.
      
      libgcc:
      	* Makefile.in (DECNUMINC): Remove
      	-I$(MULTIBUILDTOP)../../libdecnumber.
      	* gstdint.h: New.
      
      From-SVN: r136641
      Joseph Myers committed
  27. 07 Jun, 2008 1 commit
    • MAINTAINERS (mt port): Remove. · cd985f66
      	* MAINTAINERS (mt port): Remove.
      	(sco5, unixware, sco udk): Remove.
      	(Kean Johnston): Add to Write After Approval.
      
      fixincludes:
      	* inclhack.def (AAB_svr4_replace_byteorder,
      	AAB_ultrix_ansi_compat, AAB_ultrix_limits, AAB_ultrix_memory,
      	libc1_G_va_list, libc1_ifdefd_memx, nested_motorola,
      	ptx_sys_mc_param_h, sco_regset, sco_static_func, sco_utime,
      	solaris_mutex_init_1, solaris_socket, solaris_unistd,
      	solaris_widec, svr4_krnl, ultrix_atexit_param, ultrix_atof_param,
      	ultrix_const3, ultrix_fix_fixproto, ultrix_ifdef, ultrix_locale,
      	ultrix_math_ifdef, ultrix_nested_ioctl, ultrix_nested_svc,
      	ultrix_stat, ultrix_static, ultrix_stdlib, ultrix_strings,
      	ultrix_strings2, ultrix_sys_time, ultrix_unistd,
      	unicosmk_restrict, uw7_byteorder_fix, windiss_math1,
      	windiss_math2, windiss_valist): Remove.
      	* fixincl.x: Regenerate.
      	* mkfixinc.sh: (arm-semi-aof, hppa1.1-*-osf*, hppa1.1-*-bsd*,
      	i370-*-openedition, i?86-*-moss*, i?86-*-uwin*,
      	powerpc-*-eabiaix*): Remove.
      	* tests/base/math.h: Update.
      	* tests/base/pthread.h: Update.
      	* tests/base/stdio.h: Update.
      	* tests/base/stdlib.h: Update.
      	* tests/base/string.h: Update.
      	* tests/base/strings.h: Update.
      	* tests/base/sys/file.h: Update.
      	* tests/base/sys/limits.h: Update.
      	* tests/base/sys/socket.h: Update.
      	* tests/base/sys/stat.h: Update.
      	* tests/base/sys/time.h: Update.
      	* tests/base/testing.h: Update.
      	* tests/base/unistd.h: Update.
      	* tests/base/_G_config.h: Remove.
      	* tests/base/arpa: Remove directory.
      	* tests/base/fs: Remove directory.
      	* tests/base/locale.h: Remove.
      	* tests/base/machine: Remove directory.
      	* tests/base/rpc/svc.h: Remove.
      	* tests/base/sys/ioctl.h: Remove.
      	* tests/base/sys/regset.h: Remove.
      	* tests/base/sys/times.h: Remove.
      	* tests/base/sys/utsname.h: Remove.
      	* tests/base/widec.h: Remove.
      
      gcc:
      	* config.gcc (Obsolete configurations): Remove list of
      	configurations.
      	(Unsupported targets list): Add *-*-linux*aout*, *-*-linux*libc1*,
      	*-*-solaris2.[0-6], *-*-solaris2.[0-6].*, *-*-sysv*.  Remove other
      	targets matched by those patterns.
      	(strongarm*-*-*, ep9312*-*-*, xscale-*-*, parisc*-*-*,
      	m680[012]0-*-*, *-*-linux*libc1*, *-*-linux*aout*,
      	alpha*-*-unicosmk*, strongarm*-*-freebsd*, ep9312-*-elf,
      	arm*-*-kaos*, cris-*-aout, parisc*64*-*-linux*, parisc*-*-linux*,
      	hppa1.1-*-pro*, hppa1.1-*-osf*, hppa1.1-*-bsd*,
      	i[34567]86-sequent-ptx4*, i[34567]86-sequent-sysv4*,
      	i[34567]86-*-beoself*, i[34567]86-*-beos*, i[34567]86-*-sco3.2v5*,
      	i[34567]86-*-sysv5*, i[34567]86-*-sysv4*, i[34567]86-*-uwin*,
      	i[34567]86-*-kaos*, m68020-*-elf*, m68010-*-netbsdelf*,
      	mips-wrs-windiss, mt-*-elf, powerpc-*-beos*, powerpc-*-chorusos*,
      	powerpc-wrs-windiss*, powerpcle-*-sysv*, powerpc-*-kaos*,
      	powerpcle-*-kaos*, sh*-*-kaos*, sparc-*-sysv4*, strongarm-*-elf*,
      	strongarm-*-pe, strongarm-*-kaos*, vax-*-bsd*, vax-*-sysv*,
      	vax-*-ultrix*, xscale-*-elf, xscale-*-coff,
      	i[34567]86-*-linux*aout*, i[34567]86-*-linux*libc1): Remove.
      	Make code for Solaris 7 and greater unconditional for Solaris.
      	(ep9312-*-*, parisc1*, m680[012]0-*-*, parisc*-*-*, mt-*-*):
      	Remove --with-* handling.
      	* config/rs6000/sysv4.h (-mwindiss): Remove from all specs.
      	(LIB_WINDISS_SPEC, CPP_OS_WINDISS_SPEC, STARTFILE_WINDISS_SPEC,
      	ENDFILE_WINDISS_SPEC, LINK_START_WINDISS_SPEC,
      	LINK_OS_WINDISS_SPEC): Remove.
      	* config/rs6000/sysv4.opt (mwindiss): Remove.
      	* configure.ac (strongarm*-*-*, xscale*-*-*): Remove.
      	* configure: Regenerate.
      	* doc/cpp.texi: Don't mention BeOS.
      	* doc/extend.texi (interrupt): Don't mention MS1.
      	* doc/install.texi: (i386-@var{any}-sysv, m68k-bull-sysv,
      	m68k-hp-hpux, m68000-hp-hpux, m68000-att-sysv,
      	alphaev5-cray-unicosmk*, xscale-*-*, i?86-*-linux*aout,
      	i?86-*-sco3.2v5*, i?86-*-udk, m68k-hp-hpux, powerpc-*-sysv4,
      	powerpc-*-sysv4, powerpcle-*-sysv4, *-*-sysv*, vax-dec-ultrix):
      	Remove.
      	* doc/invoke.texi (MT Options): Remove.
      	(-mwindiss): Remove.
      	(CRIS Options): Remove cris-axis-aout references.
      	(HPPA Options): Don't mention hppa1.1-*-pro.
      	* doc/md.texi: (MorphoTech family): Remove.
      	* libgcc2.c: Don't handle UWIN.
      	* config/alpha/t-unicosmk: Remove.
      	* config/alpha/unicosmk.h: Remove.
      	* config/arm/kaos-arm.h: Remove.
      	* config/arm/kaos-strongarm.h: Remove.
      	* config/arm/strongarm-coff.h: Remove.
      	* config/arm/strongarm-elf.h: Remove.
      	* config/arm/strongarm-pe.h: Remove.
      	* config/arm/t-strongarm-pe: Remove.
      	* config/arm/t-xscale-coff: Remove.
      	* config/arm/t-xscale-elf: Remove.
      	* config/arm/xscale-coff.h: Remove.
      	* config/arm/xscale-elf.h: Remove.
      	* config/chorus.h: Remove.
      	* config/cris/aout.h: Remove.
      	* config/cris/aout.opt: Remove.
      	* config/cris/t-aout: Remove.
      	* config/i386/beos-elf.h: Remove.
      	* config/i386/kaos-i386.h: Remove.
      	* config/i386/ptx4-i.h: Remove.
      	* config/i386/sco5.h: Remove.
      	* config/i386/sco5.opt: Remove.
      	* config/i386/sysv4-cpp.h: Remove.
      	* config/i386/sysv5.h: Remove.
      	* config/i386/t-beos: Remove.
      	* config/i386/t-sco5: Remove.
      	* config/i386/t-uwin: Remove.
      	* config/i386/uwin.asm: Remove.
      	* config/i386/uwin.h: Remove.
      	* config/kaos.h: Remove.
      	* config/mips/windiss.h: Remove.
      	* config/mt: Remove directory.
      	* config/pa/pa-osf.h: Remove.
      	* config/pa/pa-pro-end.h: Remove.
      	* config/pa/t-pro: Remove.
      	* config/ptx4.h: Remove.
      	* config/rs6000/beos.h: Remove.
      	* config/rs6000/kaos-ppc.h: Remove.
      	* config/rs6000/t-beos: Remove.
      	* config/rs6000/windiss.h: Remove.
      	* config/sh/kaos-sh.h: Remove.
      	* config/sol2-6.h: Remove.
      	* config/sparc/sol26-sld.h: Remove.
      	* config/sparc/sysv4-only.h: Remove.
      	* config/vax/bsd.h: Remove.
      	* config/vax/t-memfuncs: Remove.
      	* config/vax/ultrix.h: Remove.
      	* config/vax/vaxv.h: Remove.
      	* config/windiss.h: Remove.
      
      gcc/testsuite:
      	* g++.dg/abi/arm_cxa_vec1.C: Don't handle xscale*-*-*.
      	* g++.dg/eh/spbp.C: Don't handle *-*-solaris2.[56]*.
      	* g++.dg/warn/miss-format-1.C: Don't handle Solaris before Solaris
      	7.
      	* gcc.c-torture/compile/981006-1.c: Don't handle xscale*-*-*,
      	strongarm*-*-* and cris-*-aout*.
      	* gcc.c-torture/execute/941014-1.x: Don't handle xscale*-*-* and
      	strongarm*-*-*.
      	* gcc.dg/20030909-1.c: Don't handle xscale*-*-* and
      	strongarm*-*-*.
      	* gcc.dg/20031108-1.c: Don't handle xscale*-*-* and
      	strongarm*-*-*.
      	* gcc.dg/20040813-1.c: Don't handle *-*-sysv5*.
      	* gcc.dg/arm-asm.c: Don't handle strongarm*-*-* and xscale*-*-*.
      	* gcc.dg/arm-scd42-1.c: Use target arm*-*-*.
      	* gcc.dg/arm-scd42-3.c: Use target arm*-*-*.
      	* gcc.dg/cpp/assert4.c: Don't handle BeOS.
      	* gcc.dg/debug/pr35154.c: Don't handle *-*-sysv5*.
      	* gcc.dg/intmax_t-1.c: Don't handle *-*-solaris2.5.1 and
      	xscale*-*-elf*.
      	* gcc.dg/pragma-align.c: Don't handle i?86-*-sco3.2v5*.
      	* gcc.dg/pthread-init-2.c: Don't handle *-*-solaris2.5.1.
      	* gcc.misc-tests/arm-isr.exp: Use target arm*-*-*.
      	* gcc.target/powerpc/ppc-sdata-1.c: Don't handle powerpc-*-sysv*.
      	* gcc.target/powerpc/ppc-sdata-2.c: Don't handle powerpc-*-sysv*.
      	* gcc.target/powerpc/ppc-stackalign-1.c: Don't handle
      	powerpc-*-sysv*.
      	* gfortran.dg/debug/pr35154-stabs.f: Don't handle *-*-sysv5*.
      	* lib/target-supports.exp: Don't handle strongarm*-*-elf,
      	xscale*-*-elf and *-*-windiss.
      	* obj-c++.dg/dwarf-2.mm: Don't handle *-*-solaris2.[56]*.
      	* objc.dg/dwarf-1.m: Don't handle *-*-solaris2.[56]*.
      	* objc.dg/dwarf-2.m: Don't handle *-*-solaris2.[56]*.
      	* gcc.dg/mt-loopi1.c: Remove.
      
      gnattools:
      	* configure.ac (xscale*-wrs-vx*, xscale*-wrs-coff): Remove.
      	* configure: Regenerate.
      
      libcpp:
      	* configure.ac (parisc*64*-*-*): Remove.
      	* configure: Regenerate.
      
      libffi:
      	* configure.ac (parisc*-*-linux*, powerpc-*-sysv*,
      	powerpc-*-beos*): Remove.
      	* configure: Regenerate.
      
      libgcc:
      	* config.host (strongarm*-*-*, ep9312*-*-*, xscale-*-*,
      	parisc*-*-*, m680[012]0-*-*, *-*-linux*libc1*, *-*-linux*aout*,
      	alpha*-*-unicosmk*, strongarm*-*-freebsd*, ep9312-*-elf,
      	arm*-*-kaos*, cris-*-aout, parisc*64*-*-linux*, parisc*-*-linux*,
      	hppa1.1-*-pro*, hppa1.1-*-osf*, hppa1.1-*-bsd*,
      	i[34567]86-sequent-ptx4*, i[34567]86-sequent-sysv4*,
      	i[34567]86-*-beoself*, i[34567]86-*-beos*, i[34567]86-*-sco3.2v5*,
      	i[34567]86-*-sysv5*, i[34567]86-*-sysv4*, i[34567]86-*-uwin*,
      	i[34567]86-*-kaos*, m68020-*-elf*, m68010-*-netbsdelf*,
      	mips-wrs-windiss, mt-*-elf, powerpc-*-beos*, powerpc-*-chorusos*,
      	powerpc-wrs-windiss*, powerpcle-*-sysv*, powerpc-*-kaos*,
      	powerpcle-*-kaos*, sh*-*-kaos*, sparc-*-sysv4*, strongarm-*-elf*,
      	strongarm-*-pe, strongarm-*-kaos*, vax-*-bsd*, vax-*-sysv*,
      	vax-*-ultrix*, xscale-*-elf, xscale-*-coff): Remove.
      
      libjava:
      	* configure.host (strongarm*-elf, xscale*-elf): Remove.
      
      libstdc++-v3:
      	* configure.host (xscale, ep9312, m680[246]0, solaris2.5,
      	solaris2.5.[0-9], solaris2.6, windiss*): Remove.
      	* crossconfig.m4 (*-solaris2.5, *-solaris2.6, *-windiss*): Remove.
      	* configure: Regenerate.
      	* config/os/solaris/solaris2.5: Remove directory.
      	* config/os/solaris/solaris2.6: Remove directory.
      	* config/os/windiss: Remove directory.
      
      From-SVN: r136534
      Joseph Myers committed
  28. 25 May, 2008 1 commit
  29. 30 Apr, 2008 1 commit
    • t-ppccomm: Add build rules for new files. · 18724e30
      libgcc/
      	* config/rs6000/t-ppccomm: Add build rules for new files.
      	(LIB2ADD_ST): New variable.
      
      gcc/
              * config/rs6000/crtresgpr.asm, config/rs6000/crtresxgpr.asm,
              config/rs6000/crtsavgpr.asm, config/rs6000/crtresfpr.asm,
              config/rs6000/crtresxfpr.asm, config/rs6000/crtsavfpr.asm: Break out
              from...
              * config/rs6000/crtsavres.asm: ...here.  Remove unneeded file.
              * config/rs6000/e500crtres32gpr.asm,
      	config/rs6000/e500crtres64gpr.asm
              config/rs6000/e500crtres64gprctr.asm,
      	config/rs6000/e500crtrest32gpr.asm
              config/rs6000/e500crtrest64gpr.asm,
      	config/rs6000/e500crtresx32gpr.asm
              config/rs6000/e500crtresx64gpr.asm,
      	config/rs6000/e500crtsav32gpr.asm
              config/rs6000/e500crtsav64gpr.asm,
      	config/rs6000/e500crtsav64gprctr.asm
              config/rs6000/e500crtsavg32gpr.asm,
      	config/rs6000/e500crtsavg64gpr.asm
              config/rs6000/e500crtsavg64gprctr.asm: New files.
              * config/rs6000/t-ppccomm: Add build rules for new files.
              (LIB2FUNCS_STATIC_EXTRA): Add new files.
              * config/rs6000/t-netbsd: Add build rules for new files.
              (LIB2FUNCS_STATIC_EXTRA): New variable.
              * config/rs6000/sysv4.h (ENDFILE_SPEC): Don't include crtsavres.o
              (CRTSAVRES_DEFAULT_SPEC): Likewise.
              * config/rs6000/netbsd.h (ENDFILE_SPEC): Likewise.
      
      From-SVN: r134828
      Nathan Froyd committed
  30. 07 Apr, 2008 1 commit
  31. 02 Mar, 2008 1 commit
  32. 25 Jan, 2008 1 commit
    • MAINTAINERS (c4x port): Remove. · 8d8da227
      	* MAINTAINERS (c4x port): Remove.
      
      contrib:
      	* paranoia.cc (main): Remove handling of c4x_single and
      	c4x_extended formats.
      
      gcc:
      	* config/c4x: Remove directory.
      	* config.gcc (crx-*, mt-*): Mark obsolete.
      	(c4x-*, tic4x-*, c4x-*-rtems*, tic4x-*-rtems*, c4x-*, tic4x-*,
      	h8300-*-rtemscoff*, ns32k-*-netbsdelf*, ns32k-*-netbsd*,
      	sh-*-rtemscoff*): Remove cases.
      	* defaults.h (C4X_FLOAT_FORMAT): Remove.
      	* real.c (encode_c4x_single, decode_c4x_single,
      	encode_c4x_extended, decode_c4x_extended, c4x_single_format,
      	c4x_extended_format): Remove.
      	* real.h (c4x_single_format, c4x_extended_format): Remove.
      	* doc/extend.texi (interrupt, naked): Remove mention of attributes
      	on C4x.
      	(Pragmas): Remove comment about c4x pragmas.
      	* doc/install.texi (c4x): Remove target-specific instructions.
      	* doc/invoke.texi (TMS320C3x/C4x Options): Remove.
      	* doc/md.texi (Machine Constraints): Remove C4x documentation.
      	* doc/tm.texi (MEMBER_TYPE_FORCES_BLK, c_register_pragma): Do not
      	refer to C4x source files as examples.
      	(C4X_FLOAT_FORMAT): Remove documentation.
      
      gcc/testsuite:
      	* gcc.dg/builtin-inf-1.c, gcc.dg/compare6.c, gcc.dg/sibcall-3.c,
      	gcc.dg/sibcall-4.c, gcc.dg/torture/builtin-attr-1.c: Don't handle
      	c4x-*-* targets.
      
      libgcc:
      	* config.host (tic4x-*-*, c4x-*-rtems*, tic4x-*-rtems*, c4x-*,
      	tic4x-*, h8300-*-rtemscoff*, ns32k-*-netbsdelf*, ns32k-*-netbsd*,
      	sh-*-rtemscoff*): Remove cases.
      
      From-SVN: r131835
      Joseph Myers committed
  33. 27 Dec, 2007 1 commit
  34. 19 Dec, 2007 1 commit
  35. 15 Dec, 2007 1 commit
  36. 20 Nov, 2007 1 commit