1. 10 Mar, 2001 7 commits
  2. 09 Mar, 2001 12 commits
    • invoke.texi: Fix typo. · 6ca3ad1b
      	* invoke.texi: Fix typo.
      	* gcc.1: Regenerate.
      
      From-SVN: r40351
      Joseph Myers committed
    • configure.in: Prune nonexistent files from build_xm_file, xm_file, and host_xm_file lists. · 11642c3a
      	* configure.in: Prune nonexistent files from build_xm_file,
      	xm_file, and host_xm_file lists.  Warn unless they're
      	$cpu/xm-$cpu.h.
      	Don't generate *config.h here.
      	AC_SUBST all variables needed to generate *config.h.
      	* configure: Regenerate.
      	* mkconfig.sh: New helper script, from code removed from
      	configure.in.
      	* Makefile.in: Zap all MALLOC variables - no longer used
      	anywhere, and malloc.c doesn't exist.
      	Substitute in variables needed to generate *config.h.
      	Stop lying about the dependencies contained in CONFIG_H and
      	GCONFIG_H.
      	(HCONFIG_H, TCONFIG_H, TM_P_H): New variables.
      	(config.h, hconfig.h, tconfig.h, tm_p.h, cs-config.h,
      	cs-hconfig.h, cs-tconfig.h, cs-tm_p.h): New rules.
      	(all .o): Add dependencies on $(HCONFIG_H), $(TCONFIG_H),
      	$(TM_P_H), etc. as appropriate.
      
      	* config.gcc: Zap references to deleted files.
      	* ggc-none.c: Don't include rtl.h or tm_p.h.
      
      	* config/i386/xm-beos.h, config/i386/xm-dgux.h,
      	config/i386/xm-djgpp.h, config/i386/xm-dos.h,
      	config/i386/xm-gnu.h, config/i386/xm-i386-interix.h,
      	config/i386/xm-linux.h, config/i386/xm-linux.h,
      	config/i386/xm-next.h, config/i386/xm-openbsd.h,
      	config/i386/xm-sun.h, config/i386/xm-sysv3.h:
      	Don't include i386/xm-i386.h.
      
      	* config/elxsi/xm-elxsi.h, config/i386/xm-bsd386.h,
      	config/i386/xm-i386.h, config/i860/xm-i860.h,
      	config/i960/xm-i960.h, config/mcore/xm-mcore.h,
      	config/mn10300/xm-mn10300.h, config/ns32k/xm-ns32k.h,
      	config/pj/xm-pj.h, config/sh/xm-sh.h, config/v850/xm-v850.h:
      	Delete (empty except comments, #includes of other deleted
      	files, and macros used nowhere).
      cp:
      	* Make-lang.in: Add dependencies on $(TM_P_H) as appropriate.
      
      From-SVN: r40350
      Zack Weinberg committed
    • i386.h (MAX_WCHAR_TYPE_SIZE): New constant to keep tradcpp independent on TARGET_FLAGS. · 2faf6b96
      	* i386.h (MAX_WCHAR_TYPE_SIZE): New constant to keep tradcpp
      	independent on TARGET_FLAGS.
      
      From-SVN: r40349
      Jan Hubicka committed
    • i386.h (FIRST_PSEUDO_REGISTER): Set to 53. · 3f3f2124
      	* i386.h (FIRST_PSEUDO_REGISTER): Set to 53.
      	(FIXED_REGISTERS, CALL_USED_REGISTERS, REG_ALLOC_ONES): Add extended ones.
      	(CONDITIONAL_REGISTER_USAGE): Set proper values according to TARGET_64BIT.
      	(FIRST_REX_INT_REG, LAST_REX_INT_REG, FIRST_REX_SSE_REG, LAST_REX_SSE_REG):
      	define.
      	(enum reg_class): Add 'LEGACY_REGS'
      	(REG_CLASS_CONTENTS): Likewise; add extended registers.
      	(SSE_REGNO_P): Recognize extended registers.
      	(ANY_QI_REG_P, REX_INT_REGNO_P, REX_INT_REG_P): New.
      	(REG_CLASS_FROM_LETTER): Add 'R' and 'Q'.
      	(REGNO_OK_FOR_INDEX_P, REGNO_OK_FOR_BASE_P, REG_OK_FOR_BASE_NONSTRICT_P):
      	 Recognize REX registers.
      	(REG_OK_FOR_STRREG_NONSTRICT_P, REG_OK_FOR_STRREG_STRICT_P,
      	 REG_OK_FOR_STRREG_P): Remove.
      	(HI_REGISTER_NAMES): Add extended registers.
      	(ADDITIONAL_REGISTER_NAMES): Likewise.
      	(QI_REGISTER_NAMES): Add 8bit extended registers.
      	(DEBUG_REG): Support extended registers.
      	* i386.c (regclass_map): Add extended registers.
      	(dbx_register-map): Likewise.
      	(svr4_dbx_register_map): Likewise.
      	(print_reg): Support extended registers.
      	(print_operand): Support 64bit operands.
      
      From-SVN: r40348
      Jan Hubicka committed
    • i386.h (LIBGCC2_LONG_DOUBLE_TYPE_SIZE): Set to 128bit for x86_64 (BOOL_TYPE_SIZE... · 65d9c0ab
      	* i386.h (LIBGCC2_LONG_DOUBLE_TYPE_SIZE): Set to 128bit for x86_64
      	(BOOL_TYPE_SIZE, SHORT_TYPE_SIZE, INT_TYPE_SIZE,
      	 FLOAT_TYPE_SIZE, LONG_TYPE_SIZE, MAX_LONG_TYPE_SIZE,
      	 DOUBLE_TYPE_SIZE, LONG_LONG_TYPE_SIZE): New constants.
      	(BITS_PER_WORD, UNITS_PER_WORD, POINTER_SIZE, PARM_BOUNDARY,
      	 STACK_BOUNDARY): Set properly for 64bits.
      	(MAX_BITS_PER_WORD, MIN_UNITS_PER_WORD): New constants.
      	(EMPTY_FIELD_BOUNDARY): Define using BITS_PER_WORD.
      	(BIGGEST_FIELD_ALIGNMENT): Set to 128 for 64bits.
      	(MOVE_MAX): Set to 16.
      	(MOVE_MAX_PIECES): 8 for 64bit.
      	(Pmode): Set to SImode.
      
      From-SVN: r40347
      Jan Hubicka committed
    • i386.h (MASK_64BIT): New constant. · 25f94bb5
      	* i386.h (MASK_64BIT): New constant.
      	(TARGET_64BIT): New macro.
      	(TARGET_OPTIONS): Add '64'/'32'
      	(TARGET_DEFAULT): Define.
      	* cygwin.h freebsd-aout.h i386-interix.h i386.h i386elf.h isc.h isccoff.h
      	netbsd.h next.h openbsd.h p sco.h sco5.h scodbx.h sequent.h unix.h win32.h
      	(TARGET_DEFAULT): Rename to TARGET_SUBTARGET_DEFAULT.
      
      From-SVN: r40345
      Jan Hubicka committed
    • Daily bump. · b891e06c
      From-SVN: r40344
      GCC Administrator committed
    • rtlanal.c (rtx_varies_p): Check operand 0 of a LO_SUM unless for_alias is set. · e7d96a83
              * rtlanal.c (rtx_varies_p): Check operand 0 of a
              LO_SUM unless for_alias is set.
      
      From-SVN: r40340
      John Wehle committed
    • objc-act.c: Fix old typos in comments, add comments for various functions. · 4ce693cd
              * objc/objc-act.c: Fix old typos in comments, add comments for
              various functions.
              (hash_init): Fix file name in error message.
              (hash_enter): Ditto.
              (hash_add_attr): Ditto.
              (continue_class): Ditto.
      
      From-SVN: r40338
      Stan Shebs committed
    • re PR libgcj/1971 (ObjectOutputStream generates incorrect serialVersionUID's for array classes) · 6771219a
      	* java/io/ObjectStreamClass.java (setUID): Don't write interface
      	info for array classes.
      	Fixes PR libgcj/1971.
      
      From-SVN: r40337
      Tom Tromey committed
  3. 08 Mar, 2001 17 commits
  4. 07 Mar, 2001 4 commits
    • configure.in: Allow config-lang.in to set `lang_requires' to list of other required languages. · 6a556ad6
      	* configure.in: Allow config-lang.in to set `lang_requires' to list
      	of other required languages.
      
      From-SVN: r40309
      Tom Tromey committed
    • configure: Rebuilt. · 75382c6d
      	* configure: Rebuilt.
      	* configure.in: Allow config-lang.in to set `lang_requires' to list
      	of other required languages.
      
      From-SVN: r40308
      Tom Tromey committed
    • * config-lang.in (lang_requires): Define. · bcacc465
      From-SVN: r40307
      Tom Tromey committed
    • std_iosfwd.h: Remove string forward decls here. · d32c94be
      
      2001-03-07  Benjamin Kosnik  <bkoz@redhat.com>
      
      	* include/bits/std_iosfwd.h: Remove string forward decls here.
      	* include/bits/stringfwd.h: Add forward decls for char_traits
      	specializations.
      	* config/c_io_libio.h (wstreamoff): Delete.
      	* config/c_io_stdio.h (wstreamoff): Same.
      	* include/bits/char_traits.h: Use streamoff not wstreamoff for
      	char_traits<wchar_t>::off_type.
      	Remove duplicate typedefs.
      	* include/bits/fpos.h: Define streampos/wstreampos here.
      	* testsuite/27_io/istream_seeks.cc (test04): Explicitly cast int
      	values to off_type.
      	(test05): Same.
      	Changeup output files.
      	* testsuite/27_io/istream_unformatted.cc: Change output files.
      	* testsuite/27_io/istream_seeks-1.txt: Add.
      	* testsuite/27_io/istream_seeks-2.tst: Add.
      	* testsuite/27_io/istream_seeks-1.tst: Add.
      	* testsuite/27_io/istream_unformatted-2.tst: Delete.
      	* testsuite/27_io/istream_unformatted-3.tst: Delete.
      	* testsuite/27_io/istream_unformatted-3.txt: Delete.
      
      From-SVN: r40303
      Benjamin Kosnik committed