1. 29 Jan, 2010 1 commit
    • inclhack.def (solaris_int_limits_3): New fix. · 93e520a2
      	* inclhack.def (solaris_int_limits_3): New fix.
      	* fixincl.x: Regenerate.
      	* tests/base/sys/int_limits.h [SOLARIS_INT_LIMITS_3_CHECK]: New
      	test.
      
      	* inclhack.def (solaris_int_const, solaris_int_limits_1,
      	solaris_int_limits_2 ): Applies to Solaris 2 in general.
      	Remove select.
      	Add mach for *-*-solaris2*.
      	Change second c_fix_arg to select.
      	Remove #pragma ident from test_text.
      	* fixincl.x: Regenerate.
      	* tests/base/sys/int_const.h [SOLARIS_INT_CONST_CHECK]: Remove
      	#pragma trigger text.
      	* tests/base/sys/int_limits.h [SOLARIS_INT_LIMITS_1_CHECK,
      	SOLARIS_INT_LIMITS_2_CHECK]: Likewise.
      
      From-SVN: r156356
      Rainer Orth committed
  2. 26 Jan, 2010 1 commit
    • config.gcc (mips-sgi-irix[56]*): Set use_gcc_stdint. · dc4f0670
      	gcc:
      	* config.gcc (mips-sgi-irix[56]*): Set use_gcc_stdint.
      	* config/mips/iris.h (INT8_TYPE, INT16_TYPE, INT32_TYPE,
      	INT64_TYPE): Define.
      	(UINT8_TYPE, UINT16_TYPE, UINT32_TYPE, UINT64_TYPE): Define.
      	(INT_LEAST8_TYPE, INT_LEAST16_TYPE, INT_LEAST32_TYPE,
      	INT_LEAST64_TYPE): Define.
      	(UINT_LEAST8_TYPE, UINT_LEAST16_TYPE, UINT_LEAST32_TYPE,
      	UINT_LEAST64_TYPE): Define.
      	(INT_FAST8_TYPE, INT_FAST16_TYPE, INT_FAST32_TYPE)
      	INT_FAST64_TYPE): Define.
      	(UINT_FAST8_TYPE, UINT_FAST16_TYPE, UINT_FAST32_TYPE,
      	UINT_FAST64_TYPE): Define.
      	(INTMAX_TYPE, UINTMAX_TYPE): Define.
      	(INTPTR_TYPE, UINTPTR_TYPE): Define.
      	(SIG_ATOMIC_TYPE): Define.
      
      	fixincludes:
      	* inclhack.def (aix_stdint_1): Add stdint-aix.h to files.
      	(aix_stdint_2): Likewise.
      	(aix_stdint_3): Likewise.
      	(aix_stdint_4): Likewise.
      	(aix_stdint_5): Likewise.
      	(darwin_stdint_1): Add stdint-darwin.h to files.
      	(darwin_stdint_2): Likewise.
      	(darwin_stdint_3): Likewise.
      	(darwin_stdint_4): Likewise.
      	(darwin_stdint_5): Likewise.
      	(darwin_stdint_6): Likewise.
      	(darwin_stdint_7): Likewise.
      	(hpux_c99_intptr): Add stdint-hpux11.h to files.
      	(hpux_c99_inttypes): Likewise.
      	(hpux_c99_inttypes2): Likewise.
      	(hpux_stdint_least_fast): Likewise.
      	(irix_stdint_c99): Renamed to irix_stdint_c99_mode.
      	(irix_stdint_c99_types): New fix.
      	(irix_stdint_c99_macros): New fix.
      	(newlib_stdint_1): Add stdint-newlib.h to files.
      	(newlib_stdint_2): Likewise.
      	fixincl.x: Regenerate.
      	tests/base/stdint-aix.h: New file.
      	tests/base/stdint.h [AIX_STDINT_1_CHECK, AIX_STDINT_2_CHECK,
      	AIX_STDINT_3_CHECK, AIX_STDINT_4_CHECK, AIX_STDINT_5_CHECK]: Moved ...
      	tests/base/stdint-aix.h: ... here.
      	[AIX_STDINT_3_CHECK]: Updated to match aix_stdint_3 fix.
      	[AIX_STDINT_4_CHECK]: Updated to match aix_stdint_4 fix.
      	[AIX_STDINT_5_CHECK]: Updated to match aix_stdint_5 fix.
      	tests/base/stdint-darwin.h: New file.
      	tests/base/stdint.h [DARWIN_STDINT_1_CHECK, DARWIN_STDINT_2_CHECK,
      	DARWIN_STDINT_3_CHECK, DARWIN_STDINT_4_CHECK,
      	DARWIN_STDINT_5_CHECK, DARWIN_STDINT_6_CHECK]: Moved ...
      	tests/base/stdint-darwin.h: ... here.
      	[DARWIN_STDINT_1_CHECK]: Updated to match darwin_stdint_1 fix.
      	[DARWIN_STDINT_4_CHECK]: Updated to match darwin_stdint_4 fix.
      	[DARWIN_STDINT_6_CHECK]: Updated to match darwin_stdint_6 fix.
      	tests/base/stdint-hpux11.h: New file.
      	tests/base/stdint.h [HPUX_C99_INTPTR_CHECK,
      	HPUX_C99_INTTYPES2_CHECK, HPUX_STDINT_LEAST_FAST_CHECK]: Moved ...
      	tests/base/stdint-hpux11.h: ... here.
      	[HPUX_C99_INTPTR_CHECK]: Updated to match hpux_c99_intptr fix.
      	[HPUX_C99_INTTYPES2_CHECK]: Updated to match hpux_c99_inttypes2 fix.
      	tests/base/stdint.h [IRIX_STDINT_C99_CHECK]: Renamed guard to
      	IRIX_STDINT_C99_MODE_CHECK.
      	tests/base/stdint-irix65.h: New file.
      	tests/base/stdint-newlib.h: New file.
      	tests/base/stdint.h [NEWLIB_STDINT_1_CHECK,
      	NEWLIB_STDINT_2_CHECK]: Moved ...
      	tests/base/stdint-newlib.h: ... here.
      
      From-SVN: r156259
      Rainer Orth committed
  3. 05 Dec, 2009 1 commit
    • Sync from git Libtool and regenerate. · 43e02a8a
      /:
      	PR target/38384
      	PR bootstrap/40972
      	* libtool.m4: Sync from git Libtool.
      	* ltoptions.m4: Likewise.
      	* ltversion.m4: Likewise.
      	* lt~obsolete.m4: Likewise.
      	* ltmain.sh: Likewise.
      
      boehm-gc/:
      	* Makefile.in: Regenerate.
      	* configure: Regenerate.
      	* include/Makefile.in: Regenerate.
      
      fixincludes/:
      	* configure: Regenerate.
      
      gcc/:
      	* configure: Regenerate.
      
      libffi/:
      	* Makefile.in: Regenerate.
      	* configure: Regenerate.
      	* include/Makefile.in: Regenerate.
      	* man/Makefile.in: Regenerate.
      	* testsuite/Makefile.in: Regenerate.
      
      libgfortran/:
      	* Makefile.in: Regenerate.
      	* configure: Regenerate.
      
      libgomp/:
      	* Makefile.in: Regenerate.
      	* configure: Regenerate.
      	* testsuite/Makefile.in: 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-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.
      	* configure: Regenerate.
      	* gcj/Makefile.in: Regenerate.
      	* include/Makefile.in: Regenerate.
      	* testsuite/Makefile.in: Regenerate.
      
      libmudflap/:
      	* Makefile.in: Regenerate.
      	* configure: Regenerate.
      	* testsuite/Makefile.in: Regenerate.
      
      libobjc/:
      	* configure: Regenerate.
      
      libssp/:
      	* Makefile.in: Regenerate.
      	* configure: Regenerate.
      
      libstdc++-v3/:
      	* Makefile.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.
      
      lto-plugin/:
      	* configure: Regenerate.
      	* Makefile.in: Regenerate.
      
      zlib/:
      	* Makefile.in: Regenerate.
      	* configure: Regenerate.
      
      From-SVN: r155012
      Ralf Wildenhues committed
  4. 21 Oct, 2009 1 commit
  5. 15 Sep, 2009 1 commit
    • Remove obsolete entries from fixincludes. · 07471115
      fixincludes/:
      	* inclhack.def (isc_fmod, isc_omits_with_stdc)
      	(nested_sys_limits, sco_math): Remove.
      	* tests/base/math.h (ISC_FMOD_CHECK, SCO_MATH_CHECK): Remove.
      	* tests/base/stdio.h (ISC_OMITS_WITH_STDC_CHECK): Remove.
      	* tests/base/sys/limits.h: Remove.
      	* fixincl.x: Regenerate.
      
      From-SVN: r151708
      Ralf Wildenhues committed
  6. 08 Sep, 2009 1 commit
    • sed portability fixes in fixincludes · a3d37119
      fixincludes/:
      	PR testsuite/29737
      	PR bootstrap/35938
      	PR testsuite/39655
      	* check.tpl: Fix typos.
      	* README: Likewise.  Also, document that 'select' uses ERE.
      	* mkheaders.in: Update copyright years in --version output.
      	* inclhack.def (sco_math): Add missing final newline in sed
      	script 'a', 'c', or 'i' commands, for BSD sed.
      	(sco_math): In the text of 'a', 'c', or 'i' sed
      	commands, prepend leading white space with a backslash to avoid
      	the whitespace to be removed by BSD sed.
      	(sco_math): Match plain 'C++' instead of 'C\+\+' in sed regex.
      	(x11_new): Fix sed expression, for BSD sed.
      	(glibc_mutex_init): Fix newlines in sed 's' command replacement
      	part, for GNU sed 3.02 and Solaris sed.
      	(glibc_mutex_init): Replace unportable \+ sed regex operator
      	with \{1,\}.
      	(glibc_c99_inline_2, glibc_mutex_init): Avoid unportable sed
      	alternation \| regex operator.
      	(solaris_complex): Remove superfluous backslashes from
      	replacement string.  Replace \+ operator with \{1,\}.
      	* tests/base/Xm/Traversal.h: This is fixed for BSD sed now.
      	* fixincl.x: Regenerate.
      
      From-SVN: r151518
      Ralf Wildenhues committed
  7. 02 Sep, 2009 1 commit
  8. 28 Aug, 2009 2 commits
    • README (files): Describe files entry. · 0b7da9ce
      2009-08-28   Bruce Korb <bkorb@gnu.org>
      	     Steve Ellcey  <sje@cup.hp.com>
      	    
      
      	* README (files): Describe files entry.
      	* inclhack.def (hpux_stdint_least): Remove.
      	(hpux_stdint_fast): Remove.
      	(hpux_stdint_fast): Remove.
      	(hpux_stdint_least_fast): New.
      	(hpux_inttype_int_least8_t): Remove.
      	(hpux_inttype_int8_t): Modify.
      	* fixincl.x: Regenerate.
      	* tests/base/stdint.h: Update.
      	* tests/base/sys/_inttypes.h: Update.
      
      Co-Authored-By: Steve Ellcey <sje@cup.hp.com>
      
      From-SVN: r151178
      Bruce Korb committed
    • inclhack.def (hpux_imaginary_i): Remove spaces. · 629fff4b
      2009-08-28  Steve Ellcey  <sje@cup.hp.com>
      
      	* inclhack.def (hpux_imaginary_i): Remove spaces.
      	* fixincl.x: Regenerate.
      	* tests/base/stdint.h: Update AIX fixes. 
      	* tests/base/complex.h: Change HPUX_IMAGINARY_I_CHECK fix.
      
      From-SVN: r151171
      Steve Ellcey committed
  9. 24 Aug, 2009 1 commit
    • Update AC_PREREQ entries to 2.64 · df58e648
      /:
      	* configure.ac (AC_PREREQ): Bump to 2.64.
      
      intl/:
      	* configure.ac (AC_PREREQ): Bump to 2.64.
      
      libdecnumber/:
      	* configure.ac (AC_PREREQ): Bump to 2.64.
      
      libiberty/:
      	* configure.ac (AC_PREREQ): Bump to 2.64.
      
      libjava/classpath/:
      	* configure.ac (AC_PREREQ): Bump to 2.64.
      
      libjava/:
      	* configure.ac (AC_PREREQ): Bump to 2.64.
      
      libjava/libltdl/:
      	* configure.ac (AC_PREREQ): Bump to 2.64.  Remove FIXME.
      
      libssp/:
      	* configure.ac (AC_PREREQ): Bump to 2.64.
      
      libobjc/:
      	* configure.ac (AC_PREREQ): Bump to 2.64.
      
      libstdc++-v3/:
      	* configure.ac (AC_PREREQ): Bump to 2.64.
      
      libada/:
      	* configure.ac (AC_PREREQ): Bump to 2.64.
      
      libgcc/:
      	* configure.ac (AC_PREREQ): Bump to 2.64.
      
      libgfortran/:
      	* configure.ac (AC_PREREQ): Bump to 2.64.
      
      boehm-gc/:
      	* configure.ac (AC_PREREQ): Bump to 2.64.
      
      gnattools/:
      	* configure.ac (AC_PREREQ): Bump to 2.64.
      
      gcc/:
      	* configure.ac (AC_PREREQ): Bump to 2.64.
      
      fixincludes/:
      	* configure.ac (AC_PREREQ): Bump to 2.64.
      
      libmudflap/:
      	* configure.ac (AC_PREREQ): Bump to 2.64.
      
      zlib/:
      	* configure.ac (AC_PREREQ): Bump to 2.64.
      
      libffi/:
      	* configure.ac (AC_PREREQ): Bump to 2.64.
      
      libcpp/:
      	* configure.ac (AC_PREREQ): Bump to 2.64.
      
      libgomp/:
      	* configure.ac (AC_PREREQ): Bump to 2.64.
      
      From-SVN: r151059
      Ralf Wildenhues committed
  10. 22 Aug, 2009 1 commit
    • Regenerate tree using Autoconf 2.64 and Automake 1.11. · 5213506e
      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
      Ralf Wildenhues committed
  11. 17 Aug, 2009 1 commit
  12. 14 Aug, 2009 1 commit
  13. 12 Aug, 2009 1 commit
  14. 02 Aug, 2009 1 commit
  15. 30 Jul, 2009 1 commit
    • Makefile.in (AUTOCONF, [...]): New variables. · 6efbd53f
      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
      Ralf Wildenhues committed
  16. 04 Jul, 2009 1 commit
  17. 03 Jul, 2009 1 commit
  18. 09 Jun, 2009 1 commit
  19. 29 May, 2009 1 commit
  20. 15 May, 2009 1 commit
  21. 28 Apr, 2009 3 commits
  22. 09 Apr, 2009 1 commit
  23. 31 Mar, 2009 1 commit
    • re PR c/448 (<stdint.h>-related issues (C99 issues)) · 207bf79d
      	PR c/448
      fixincludes:
      	* inclhack.def (newlib_stdint_1, newlib_stdint_2): New fixes.
      	* fixincl.x: Regenerate.
      	* tests/base/stdint.h: Update.
      
      gcc:
      	* Makefile.in (USE_GCC_STDINT): Define.
      	(stmp-int-hdrs): Install stdint.h if applicable.
      	* c-common.c (CHAR16_TYPE): Define in terms of UINT_LEAST16_TYPE
      	if known.
      	(CHAR32_TYPE): Define in terms of UINT_LEAST32_TYPE if known.
      	(SIG_ATOMIC_TYPE, INT8_TYPE, INT16_TYPE, INT32_TYPE, INT64_TYPE,
      	UINT8_TYPE, UINT16_TYPE, UINT32_TYPE, UINT64_TYPE,
      	INT_LEAST8_TYPE, INT_LEAST16_TYPE, INT_LEAST32_TYPE,
      	INT_LEAST64_TYPE, UINT_LEAST8_TYPE, UINT_LEAST16_TYPE,
      	UINT_LEAST32_TYPE, UINT_LEAST64_TYPE, INT_FAST8_TYPE,
      	INT_FAST16_TYPE, INT_FAST32_TYPE, INT_FAST64_TYPE,
      	UINT_FAST8_TYPE, UINT_FAST16_TYPE, UINT_FAST32_TYPE,
      	UINT_FAST64_TYPE, INTPTR_TYPE, UINTPTR_TYPE): Define.
      	(c_common_nodes_and_builtins): Initialize
      	underlying_wchar_type_node.  Do not initialize
      	signed_wchar_type_node or unsigned_wchar_type_node.  Initialize
      	nodes for new types.
      	(c_stddef_cpp_builtins): Define macros for new types.
      	* c-common.h (CTI_SIGNED_WCHAR_TYPE, CTI_UNSIGNED_WCHAR_TYPE):
      	Remove.
      	(CTI_UNDERLYING_WCHAR_TYPE, CTI_SIG_ATOMIC_TYPE, CTI_INT8_TYPE,
      	CTI_INT16_TYPE, CTI_INT32_TYPE, CTI_INT64_TYPE, CTI_UINT8_TYPE,
      	CTI_UINT16_TYPE, CTI_UINT32_TYPE, CTI_UINT64_TYPE,
      	CTI_INT_LEAST8_TYPE, CTI_INT_LEAST16_TYPE, CTI_INT_LEAST32_TYPE,
      	CTI_INT_LEAST64_TYPE, CTI_UINT_LEAST8_TYPE, CTI_UINT_LEAST16_TYPE,
      	CTI_UINT_LEAST32_TYPE, CTI_UINT_LEAST64_TYPE, CTI_INT_FAST8_TYPE,
      	CTI_INT_FAST16_TYPE, CTI_INT_FAST32_TYPE, CTI_INT_FAST64_TYPE,
      	CTI_UINT_FAST8_TYPE, CTI_UINT_FAST16_TYPE, CTI_UINT_FAST32_TYPE,
      	CTI_UINT_FAST64_TYPE, CTI_INTPTR_TYPE, CTI_UINTPTR_TYPE): Define.
      	(signed_wchar_type_node, unsigned_wchar_type_node): Remove.
      	(underlying_wchar_type_node, sig_atomic_type_node, int8_type_node,
      	int16_type_node, int32_type_node, int64_type_node,
      	uint8_type_node, uint16_type_node, c_uint32_type_node,
      	c_uint64_type_node, int_least8_type_node, int_least16_type_node,
      	int_least32_type_node, int_least64_type_node,
      	uint_least8_type_node, uint_least16_type_node,
      	uint_least32_type_node, uint_least64_type_node,
      	int_fast8_type_node, int_fast16_type_node, int_fast32_type_node,
      	int_fast64_type_node, uint_fast8_type_node, uint_fast16_type_node,
      	uint_fast32_type_node, uint_fast64_type_node, intptr_type_node,
      	uintptr_type_node): Define.
      	* c-cppbuiltin.c (builtin_define_constants,
      	builtin_define_type_minmax): New.
      	(builtin_define_stdint_macros): Define more macros.
      	(c_cpp_builtins): Define more limit macros.
      	(type_suffix): New.
      	(builtin_define_type_max): Define in terms of
      	builtin_define_type_minmax.  Remove is_long parameter.  All
      	callers changed.
      	* config.gcc (use_gcc_stdint): Define.
      	(tm_file): Add glibc-stdint.h for targets using glibc or uClibc.
      	Add newlib-stdint.h for generic targets.
      	* config/glibc-stdint.h, config/newlib-stdint.h,
      	ginclude/stdint-gcc.h, ginclude/stdint-wrap.h: New.
      	* config/m32c/m32c.h (UINTPTR_TYPE): Define.
      	* config/score/score.h (UINTPTR_TYPE): Define.
      	* config/sol2.h (SIG_ATOMIC_TYPE, INT8_TYPE, INT16_TYPE,
      	INT32_TYPE, INT64_TYPE, UINT8_TYPE, UINT16_TYPE, UINT32_TYPE,
      	UINT64_TYPE, INT_LEAST8_TYPE, INT_LEAST16_TYPE, INT_LEAST32_TYPE,
      	INT_LEAST64_TYPE, UINT_LEAST8_TYPE, UINT_LEAST16_TYPE,
      	UINT_LEAST32_TYPE, UINT_LEAST64_TYPE, INT_FAST8_TYPE,
      	INT_FAST16_TYPE, INT_FAST32_TYPE, INT_FAST64_TYPE,
      	UINT_FAST8_TYPE, UINT_FAST16_TYPE, UINT_FAST32_TYPE,
      	UINT_FAST64_TYPE, INTPTR_TYPE, UINTPTR_TYPE): Define.
      	* config/spu/spu.h (STDINT_LONG32): Define.
      	* configure.ac (use_gcc_stdint): Substitute.
      	* configure: Regenerate.
      	* doc/cpp.texi (__SIG_ATOMIC_TYPE__, __INT8_TYPE__,
      	__INT16_TYPE__, __INT32_TYPE__, __INT64_TYPE__, __UINT8_TYPE__,
      	__UINT16_TYPE__, __UINT32_TYPE__, __UINT64_TYPE__,
      	__INT_LEAST8_TYPE__, __INT_LEAST16_TYPE__, __INT_LEAST32_TYPE__,
      	__INT_LEAST64_TYPE__, __UINT_LEAST8_TYPE__, __UINT_LEAST16_TYPE__,
      	__UINT_LEAST32_TYPE_, __UINT_LEAST64_TYPE__, __INT_FAST8_TYPE__,
      	__INT_FAST16_TYPE__, __INT_FAST32_TYPE__, __INT_FAST64_TYPE__,
      	__UINT_FAST8_TYPE__, __UINT_FAST16_TYPE__, __UINT_FAST32_TYPE__,
      	__UINT_FAST64_TYPE__, __INTPTR_TYPE__, __UINTPTR_TYPE__,
      	__WINT_MAX__, __SIZE_MAX__, __PTRDIFF_MAX__, __UINTMAX_MAX__,
      	__SIG_ATOMIC_MAX__, __INT8_MAX__, __INT16_MAX__, __INT32_MAX__,
      	__INT64_MAX__, __UINT8_MAX__, __UINT16_MAX__, __UINT32_MAX__,
      	__UINT64_MAX__, __INT_LEAST8_MAX__, __INT_LEAST16_MAX__,
      	__INT_LEAST32_MAX__, __INT_LEAST64_MAX__, __UINT_LEAST8_MAX__,
      	__UINT_LEAST16_MAX__, __UINT_LEAST32_MAX__, __UINT_LEAST64_MAX__,
      	__INT_FAST8_MAX__, __INT_FAST16_MAX__, __INT_FAST32_MAX__,
      	__INT_FAST64_MAX__, __UINT_FAST8_MAX__, __UINT_FAST16_MAX__,
      	__UINT_FAST32_MAX__, __UINT_FAST64_MAX__, __INTPTR_MAX__,
      	__UINTPTR_MAX__, __WCHAR_MIN__, __WINT_MIN__, __SIG_ATOMIC_MIN__,
      	__INT8_C, __INT16_C, __INT32_C, __INT64_C, __UINT8_C, __UINT16_C,
      	__UINT32_C, __UINT64_C, __INTMAX_C, __UINTMAX_C): Document.
      	* doc/tm.texi (SIG_ATOMIC_TYPE, INT8_TYPE, INT16_TYPE, INT32_TYPE,
      	INT64_TYPE, UINT8_TYPE, UINT16_TYPE, UINT32_TYPE, UINT64_TYPE,
      	INT_LEAST8_TYPE, INT_LEAST16_TYPE, INT_LEAST32_TYPE,
      	INT_LEAST64_TYPE, UINT_LEAST8_TYPE, UINT_LEAST16_TYPE,
      	UINT_LEAST32_TYPE, UINT_LEAST64_TYPE, INT_FAST8_TYPE,
      	INT_FAST16_TYPE, INT_FAST32_TYPE, INT_FAST64_TYPE,
      	UINT_FAST8_TYPE, UINT_FAST16_TYPE, UINT_FAST32_TYPE,
      	UINT_FAST64_TYPE, INTPTR_TYPE, UINTPTR_TYPE): Document.
      
      gcc/testsuite:
      	* lib/target-supports.exp (check_effective_target_stdint_types):
      	Update comment.
      	(check_effective_target_inttypes_types): New.
      	* gcc.dg/c99-stdint-1.c, gcc.dg/c99-stdint-2.c,
      	gcc.dg/c99-stdint-3.c, gcc.dg/c99-stdint-4.c,
      	gcc.dg/c99-stdint-5.c, gcc.dg/c99-stdint-6.c: New tests.
      
      From-SVN: r145372
      Joseph Myers committed
  24. 29 Mar, 2009 2 commits
    • math.h, [...]: Update. · 615ce5fd
      	* tests/base/math.h, tests/base/pthread.h, tests/base/sys/wait.h:
      	Update.
      
      From-SVN: r145257
      Joseph Myers committed
    • re PR c/456 (constant expressions constraints (gcc.dg/c90-const-expr-1)) · 928c19bb
      	PR c/456
      	PR c/5675
      	PR c/19976
      	PR c/29116
      	PR c/31871
      	PR c/35198
      
      fixincludes:
      	* inclhack.def (glibc_tgmath): New fix.
      	* fixincl.x: Regenerate.
      	* tests/base/tgmath.h: New.
      
      gcc:
      	* builtins.c (fold_builtin_sincos): Build COMPOUND_EXPR in
      	void_type_node.
      	(fold_call_expr): Return a NOP_EXPR from folding rather than the
      	contained expression.
      	* c-common.c (c_fully_fold, c_fully_fold_internal, c_save_expr):
      	New.
      	(c_common_truthvalue_conversion): Use c_save_expr.  Do not fold
      	conditional expressions for C.
      	(decl_constant_value_for_optimization): Move from
      	decl_constant_value_for_broken_optimization in c-typeck.c.  Check
      	whether optimizing and that the expression is a VAR_DECL not of
      	array type instead of doing such checks in the caller.  Do not
      	check pedantic.  Call gcc_unreachable for C++.
      	* c-common.def (C_MAYBE_CONST_EXPR): New.
      	* c-common.h (c_fully_fold, c_save_expr,
      	decl_constant_value_for_optimization): New prototypes.
      	(C_MAYBE_CONST_EXPR_PRE, C_MAYBE_CONST_EXPR_EXPR,
      	C_MAYBE_CONST_EXPR_INT_OPERANDS, C_MAYBE_CONST_EXPR_NON_CONST,
      	EXPR_INT_CONST_OPERANDS): Define.
      	* c-convert.c (convert): Strip nops from expression.
      	* c-decl.c (groktypename): Take extra parameters expr and
      	expr_const_operands.  Update call to grokdeclarator.
      	(start_decl): Update call to grokdeclarator.  Add statement for
      	expressions used in type of decl.
      	(grokparm): Update call to grokdeclarator.
      	(push_parm_decl): Update call to grokdeclarator.
      	(build_compound_literal): Add parameter non_const and build a
      	C_MAYBE_COSNT_EXPR if applicable.
      	(grokdeclarator): Take extra parameters expr and
      	expr_const_operands.  Track expressions used in declaration
      	specifiers and declarators.  Fold array sizes and track whether
      	they are constant expressions and whether they are integer
      	constant expressions.
      	(parser_xref_tag): Set expr and expr_const_operands fields in
      	return value.
      	(grokfield): Update call to grokdeclarator.
      	(start_function): Update call to grokdeclarator.
      	(build_null_declspecs): Set expr and expr_const_operands fields in
      	return value.
      	(declspecs_add_type): Handle expressions in typeof specifiers.
      	* c-parser.c (c_parser_declspecs): Set expr and
      	expr_const_operands fields for declaration specifiers.
      	(c_parser_enum_specifier): Likewise.
      	(c_parser_struct_or_union_specifier): Likewise.
      	(c_parser_typeof_specifier): Likewise.  Update call to
      	groktypename.  Fold expression as needed.  Return expressions with
      	type instead of adding statements.
      	(c_parser_attributes): Update calls to c_parser_expr_list.
      	(c_parser_statement_after_labels): Fold expression before passing
      	to objc_build_throw_stmt.
      	(c_parser_condition): Fold expression.
      	(c_parser_asm_operands): Fold expression.
      	(c_parser_conditional_expression): Use c_save_expr.  Update call
      	to build_conditional_expr.
      	(c_parser_alignof_expression): Update call to groktypename.
      	(c_parser_postfix_expression): Preserve C_MAYBE_CONST_EXPR as
      	original_code.  Fold expression argument of va_arg.  Create
      	C_MAYBE_CONST_EXPR to preserve side effects of expressions in type
      	argument to va_arg.  Update calls to groktypename.  Fold array
      	index for offsetof.  Verify that first argument to
      	__builtin_choose_expr has integer type.
      	(c_parser_postfix_expression_after_paren_type): Update calls to
      	groktypename and build_compound_literal.  Handle expressions with
      	side effects in type name.
      	(c_parser_postfix_expression_after_primary): Update call to
      	c_parser_expr_list.  Set original_code for calls to
      	__builtin_constant_p.
      	(c_parser_expr_list): Take extra parameter fold_p.  Fold
      	expressions if requested.
      	(c_parser_objc_type_name): Update call to groktypename.
      	(c_parser_objc_synchronized_statement): Fold expression.
      	(c_parser_objc_receiver): Fold expression.
      	(c_parser_objc_keywordexpr): Update call to c_parser_expr_list.
      	(c_parser_omp_clause_num_threads, c_parser_omp_clause_schedule,
      	c_parser_omp_atomic, c_parser_omp_for_loop): Fold expressions.
      	* c-tree.h (CONSTRUCTOR_NON_CONST): Define.
      	(struct c_typespec): Add elements expr and expr_const_operands.
      	(struct c_declspecs): Add elements expr and expr_const_operands.
      	(groktypename, build_conditional_expr, build_compound_literal):
      	Update prototypes.
      	(in_late_binary_op): Declare.
      	* c-typeck.c (note_integer_operands): New function.
      	(in_late_binary_op): New variable.
      	(decl_constant_value_for_broken_optimization): Move to c-common.c
      	and rename to decl_constant_value_for_optimization.
      	(default_function_array_conversion): Do not strip nops.
      	(default_conversion): Do not call
      	decl_constant_value_for_broken_optimization.
      	(build_array_ref): Do not fold result.
      	(c_expr_sizeof_expr): Fold operand.  Use C_MAYBE_CONST_EXPR for
      	result when operand is a VLA.
      	(c_expr_sizeof_type): Update call to groktypename.  Handle
      	expressions included in type name.  Use C_MAYBE_CONST_EXPR for
      	result when operand names a VLA type.
      	(build_function_call): Update call to build_compound_literal.
      	Only fold result for calls to __builtin_* functions.  Strip
      	NOP_EXPR from INTEGER_CST returned from such functions.  Fold
      	the function designator.
      	(convert_arguments): Fold arguments.  Update call to
      	convert_for_assignment.
      	(build_unary_op): Handle increment and decrement of
      	C_MAYBE_CONST_EXPR.  Move lvalue checks for increment and
      	decrement earlier.  Fold operand of increment and decrement.
      	Handle address of C_MAYBE_CONST_EXPR.  Only fold expression being
      	built for integer operand.  Wrap returns that are INTEGER_CSTs
      	without being integer constant expressions or that have integer
      	constant operands without being INTEGER_CSTs.
      	(lvalue_p): Handle C_MAYBE_CONST_EXPR.
      	(build_conditional_expr): Add operand ifexp_bcp.  Track whether
      	result is an integer constant expression or can be used in
      	unevaluated parts of one and avoid folding and wrap as
      	appropriate.  Fold operands before possibly doing -Wsign-compare
      	warnings.
      	(build_compound_expr): Wrap result for C99 if operands can be used
      	in integer constant expressions.
      	(build_c_cast): Update call to digest_init.  Do not ignore
      	overflow from casting floating-point constants to integers.  Wrap
      	results that could be confused with integer constant expressions,
      	null pointer constants or floating-point constants.
      	(c_cast_expr): Update call to groktypename.  Handle expressions
      	included in type name.
      	(build_modify_expr): Handle modifying a C_MAYBE_CONST_EXPR.  Fold
      	lhs inside possible SAVE_EXPR.  Fold RHS before assignment.
      	Update calls to convert_for_assignment.
      	(convert_for_assignment): Take new parameter
      	null_pointer_constant.  Do not strip nops or call
      	decl_constant_value_for_broken_optimization.  Set
      	in_late_binary_op for conversions to boolean.
      	(store_init_value): Update call to digest_init.
      	(digest_init): Take new parameter null_pointer_constant.  Do not
      	call decl_constant_value_for_broken_optimization.  pedwarn for
      	initializers not constant expressions.  Update calls to
      	convert_for_assignment.
      	(constructor_nonconst): New.
      	(struct constructor_stack): Add nonconst element.
      	(really_start_incremental_init, push_init_level, pop_init_level):
      	Handle constructor_nonconst and nonconst element.
      	(set_init_index): Call constant_expression_warning for array
      	designators.
      	(output_init_element): Fold value.  Set constructor_nonconst as
      	applicable.  pedwarn for initializers not constant expressions.
      	Update call to digest_init.  Call constant_expression_warning
      	where constant initializers are required.
      	(process_init_element): Use c_save_expr.
      	(c_finish_goto_ptr): Fold expression.
      	(c_finish_return): Fold return value.  Update call to
      	convert_for_assignment.
      	(c_start_case): Fold switch expression.
      	(c_process_expr_stmt): Fold expression.
      	(c_finish_stmt_expr): Create C_MAYBE_CONST_EXPR as needed to
      	ensure statement expression is not evaluated in constant
      	expression.
      	(build_binary_op): Track whether results are integer constant
      	expressions or may occur in such, disable folding and wrap results
      	as applicable.  Fold operands for -Wsign-compare warnings unless
      	in_late_binary_op.
      	(c_objc_common_truthvalue_conversion): Handle results folded to
      	integer constants that are not integer constant expressions.
      	* doc/extend.texi: Document when typeof operands are evaluated,
      	that condition of __builtin_choose_expr is an integer constant
      	expression, and more about use of __builtin_constant_p in
      	initializers.
      
      gcc/objc:
      	* objc-act.c (objc_finish_try_stmt): Set in_late_binary_op.
      
      gcc/testsuite:
      	* gcc.c-torture/compile/20081108-1.c,
      	gcc.c-torture/compile/20081108-2.c,
      	gcc.c-torture/compile/20081108-3.c, gcc.dg/bconstp-2.c,
      	gcc.dg/bconstp-3.c, gcc.dg/bconstp-4.c, gcc.dg/c90-const-expr-6.c,
      	gcc.dg/c90-const-expr-7.c, gcc.dg/c90-const-expr-8.c,
      	gcc.dg/c90-const-expr-9.c, gcc.dg/c90-const-expr-10.c,
      	gcc.dg/c90-const-expr-11.c, gcc.dg/c99-const-expr-6.c,
      	gcc.dg/c99-const-expr-7.c, gcc.dg/c99-const-expr-8.c,
      	gcc.dg/c99-const-expr-9.c, gcc.dg/c99-const-expr-10.c,
      	gcc.dg/c99-const-expr-11.c, gcc.dg/c99-const-expr-12.c,
      	gcc.dg/c99-const-expr-13.c, gcc.dg/compare10.c,
      	gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu89-const-expr-2.c,
      	gcc.dg/gnu99-const-expr-1.c, gcc.dg/gnu99-const-expr-2.c,
      	gcc.dg/gnu99-const-expr-3.c, gcc.dg/vla-12.c, gcc.dg/vla-13.c,
      	gcc.dg/vla-14.c, gcc.dg/vla-15.c, gcc.dg/vla-16.c: New tests.
      	* gcc.dg/c90-const-expr-1.c, gcc.dg/c90-const-expr-2.c,
      	gcc.dg/c90-const-expr-3.c, gcc.dg/c99-const-expr-2.c,
      	gcc.dg/c99-const-expr-3.c, gcc.dg/c99-static-1.c: Remove XFAILs.
      	* gcc.dg/c90-const-expr-2.c: Use ZERO in place of 0 in another
      	case.
      	* gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
      	gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Remove
      	XFAILs.  Update expected messages.
      	* gcc.dg/pr14649-1.c, gcc.dg/pr19984.c, gcc.dg/pr25682.c: Update
      	expected messages.
      	* gcc.dg/real-const-1.c: Replace with test from original PR.
      	* gcc.dg/vect/pr32230.c: Use intermediate cast to __PTRDIFF_TYPE__
      	when casting from non-constant integer to pointer.
      
      From-SVN: r145254
      Joseph Myers committed
  25. 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
  26. 27 Mar, 2009 1 commit
  27. 03 Mar, 2009 1 commit
  28. 28 Feb, 2009 2 commits
  29. 06 Jan, 2009 1 commit
  30. 05 Jan, 2009 1 commit
  31. 31 Dec, 2008 2 commits
  32. 18 Dec, 2008 1 commit
    • Backport from upstream Libtool: · baafc534
      	* libltdl.m4 (_LT_SYS_DYNAMIC_LINKER)
      	(_LT_LINKER_SHLIBS): Add cache variables to tests that
      	require the linker to work.  For shlibpath_overrides_runpath,
      	this also changes the semantics to let the result from the C
      	compiler take precedence.
      
      boehm-gc/
      
      	* configure: Regenerate.
      
      fixincludes/
      
      	* configure: Regenerate.
      
      gcc/
      
      	* configure: Regenerate.
      
      libffi/
      
      	* configure: Regenerate.
      
      libgfortran/
      
      	* configure: Regenerate.
      
      libgomp/
      
      	* configure: Regenerate.
      
      libjava/classpath/
      
      	* configure: Regenerate.
      
      libjava/
      
      	* configure: Regenerate.
      
      libmudflap/
      
      	* configure: Regenerate.
      
      libobjc/
      
      	* configure: Regenerate.
      
      libssp/
      
      	* configure: Regenerate.
      
      libstdc++-v3/
      
      	* configure: Regenerate.
      
      zlib/
      
      	* configure: Regenerate.
      
      From-SVN: r142817
      Ralf Wildenhues committed
  33. 15 Dec, 2008 1 commit
  34. 06 Sep, 2008 1 commit