1. 11 Oct, 2003 19 commits
  2. 10 Oct, 2003 16 commits
    • ia64.c (ia64_vms_init_libfuncs): New function. · 738e7b39
      	* config/ia64/ia64.c (ia64_vms_init_libfuncs): New function.
      	(ia64_output_function_prologue): Only write .prologue if --with-gnu-as.
      	(ia64_initialize_trampoline): If not using GAS, declare trampoline
      	as global.
      	* config/ia64/ia64.h (ASM_APP_ON, ASM_APP_OFF): Add vers for not GAS.
      	(ASM_OUTPUT_DEBUG_LABEL): Likewise.
      
      From-SVN: r72316
      Richard Kenner committed
    • lcm.c (optimize_mode_switching): Change NORMAL_MODE to MODE_ENTRY and MODE_EXIT. · 73774972
      2003-10-10  Eric Christopher  <echristo@redhat.com>
      
              * lcm.c (optimize_mode_switching): Change NORMAL_MODE
              to MODE_ENTRY and MODE_EXIT. Add MODE_AFTER for insns
              that set mode.
              * config/sh/sh.h (MODE_ENTRY): New macro.
              (MODE_EXIT): Ditto.
              (MODE_AFTER): Ditto.
              * config/sh/sh.md: Change for MODE_AFTER. Add
              fp_set attribute.
              * doc/tm.texi: Document MODE_AFTER, MODE_ENTRY, and MODE_EXIT.
      
      From-SVN: r72315
      Eric Christopher committed
    • genmodes.c, [...]: New files. · 8d61e55e
      	* genmodes.c, mode-classes.def: New files.
      	* machmode.def: Rewritten to genmodes.c interface.
      	* Makefile.in (extra_modes_file): New substitution variable.
      	(MACHMODE_H): No longer includes machmode.def or
      	@extra_modes_file@; instead, mode-classes.def and insn-modes.h.
      	(BUILD_RTL): Add $(BUILD_PREFIX)insn-modes.o.
      	(OBJS-common): Add insn-modes.o.
      	(STAGESTUFF): Add insn-modes.c, insn-modes.h, s-modes, and
      	genmodes$(build_exeext).
      	(insn-modes.o, insn-modes.c, insn-modes.h, s-modes, genmodes.o,
      	genmodes$(build_exeext), $(BUILD_PREFIX_1)insn-modes.o): New targets.
      	(s-genrtl): Don't depend on $(RTL_BASE_H).
      	(gengenrtl.o): Don't depend on coretypes.h, $(GTM_H), real.h,
      	or $(RTL_BASE_H); just rtl.def.
      	* gengenrtl.c: Don't include coretypes.h, tm.h, rtl.h, or
      	real.h.  Give fake definition of CONST_DOUBLE_FORMAT and
      	substitute definition of NUM_RTX_CODE.  Add casts to avoid
      	warnings.
      	* machmode.h: Include insn-modes.h, not machmode.def.  Include
      	mode-classes.def to define enum mode_class.  Tweak definitions
      	of GET_MODE_CLASS, GET_MODE_SIZE, GET_MODE_BITSIZE, GET_MODE_MASK,
      	GET_MODE_INNER, GET_MODE_WIDER_MODE, GET_CLASS_NARROWEST_MODE.
      	(inner_mode_array): Renamed mode_inner.
      	(mode_base_align): New.
      	* rtl.c (mode_name, mode_class, mode_bitsize, mode_size,
      	mode_unit_size, mode_wider_mode, mode_mask_array,
      	inner_mode_array, class_narrowest_mode): Delete definitions.
      	* stor-layout.c (get_mode_alignment): Use mode_base_align.
      	* real.h: Use MIN_MODE_FLOAT and MAX_MODE_FLOAT, not QFmode
      	and TFmode, in real_format_for_mode and REAL_MODE_FORMAT.
      
      	* config/ip2k/ip2k.h, config/iq2000/iq2000.h:
      	No need to define BITS_PER_UNIT.
      
      
      	* stor-layout.c (compute_record_mode): Don't force BLKmode if
      	field is zero-length BLKmode.
      	* expr.c (expand_expr, case COMPONENT_REF): Handle case of BLKmode
      	zero-size references.
      
      	* combine.c (distribute_links): Properly test for REG being set.
      
      From-SVN: r72314
      Zack Weinberg committed
    • genmodes.c, [...]: New files. · 0974c7d7
      	* genmodes.c, mode-classes.def: New files.
      	* machmode.def: Rewritten to genmodes.c interface.
      	* Makefile.in (extra_modes_file): New substitution variable.
      	(MACHMODE_H): No longer includes machmode.def or
      	@extra_modes_file@; instead, mode-classes.def and insn-modes.h.
      	(BUILD_RTL): Add $(BUILD_PREFIX)insn-modes.o.
      	(OBJS-common): Add insn-modes.o.
      	(STAGESTUFF): Add insn-modes.c, insn-modes.h, s-modes, and
      	genmodes$(build_exeext).
      	(insn-modes.o, insn-modes.c, insn-modes.h, s-modes, genmodes.o,
      	genmodes$(build_exeext), $(BUILD_PREFIX_1)insn-modes.o): New targets.
      	(s-genrtl): Don't depend on $(RTL_BASE_H).
      	(gengenrtl.o): Don't depend on coretypes.h, $(GTM_H), real.h,
      	or $(RTL_BASE_H); just rtl.def.
      	* gengenrtl.c: Don't include coretypes.h, tm.h, rtl.h, or
      	real.h.  Give fake definition of CONST_DOUBLE_FORMAT and
      	substitute definition of NUM_RTX_CODE.  Add casts to avoid
      	warnings.
      	* machmode.h: Include insn-modes.h, not machmode.def.  Include
      	mode-classes.def to define enum mode_class.  Tweak definitions
      	of GET_MODE_CLASS, GET_MODE_SIZE, GET_MODE_BITSIZE, GET_MODE_MASK,
      	GET_MODE_INNER, GET_MODE_WIDER_MODE, GET_CLASS_NARROWEST_MODE.
      	(inner_mode_array): Renamed mode_inner.
      	(mode_base_align): New.
      	* rtl.c (mode_name, mode_class, mode_bitsize, mode_size,
      	mode_unit_size, mode_wider_mode, mode_mask_array,
      	inner_mode_array, class_narrowest_mode): Delete definitions.
      	* stor-layout.c (get_mode_alignment): Use mode_base_align.
      	* real.h: Use MIN_MODE_FLOAT and MAX_MODE_FLOAT, not QFmode
      	and TFmode, in real_format_for_mode and REAL_MODE_FORMAT.
      
      	* config/ip2k/ip2k.h, config/iq2000/iq2000.h:
      	No need to define BITS_PER_UNIT.
      
      From-SVN: r72313
      Zack Weinberg committed
    • * gcc.c-torture/compile/20031010-1.c: New test. · 51e73d57
      From-SVN: r72312
      Ian Lance Taylor committed
    • stor-layout.c (compute_record_mode): Don't force BLKmode if field is zero-length BLKmode. · 7a06d606
      	* stor-layout.c (compute_record_mode): Don't force BLKmode if
      	field is zero-length BLKmode.
      	* expr.c (expand_expr, case COMPONENT_REF): Handle case of BLKmode
      	zero-size references.
      
      From-SVN: r72311
      Richard Kenner committed
    • alpha.c (alpha_expand_block_mode): Don't use gen_lowpart and company except for REG. · 0dd62597
      	* config/alpha/alpha.c (alpha_expand_block_mode): Don't use
      	gen_lowpart and company except for REG.
      
      From-SVN: r72309
      Richard Kenner committed
    • va-arg-24.c: Correct, and rename to... · d0fd1347
      	* gcc.c-torture/execute/va-arg-24.c: Correct, and rename to...
      	* gcc.c-torture/execute/va-arg-25.c: ... here.
      
      From-SVN: r72307
      Geoffrey Keating committed
    • * pa64-hpux.h (LINK_SPEC): Use `-z' option with HP ld. · 0541c6d9
      From-SVN: r72305
      John David Anglin committed
    • config.gcc (mips*-*-netbsd*): Remove content-free line. · af6625cb
      	* config.gcc (mips*-*-netbsd*): Remove content-free line.
      
      Also fixed old-style ChangeLog date to be new-style.
      
      From-SVN: r72304
      Nathanael Nerode committed
    • 2003-10-10 Paolo Carlini <pcarlini@unitus.it> · 6b61bca4
      	* include/bits/ostream.tcc (operator<<(basic_ostream&, _CharT))
      	Avoid unnecessarily calling __builtin_alloca and dealing
      	explicitly with width() smaller than zero.
      	(operator<<(basic_ostream&, char), operator<<(basic_ostream&,
      	const _CharT*), operator<<(basic_ostream<_CharT, _Traits>&,
      	const char*), operator<<(basic_ostream<char, _Traits>&,
      	const char*), operator<<(basic_ostream, const basic_string&)):
      	Likewise.
      
      From-SVN: r72302
      Paolo Carlini committed
    • Fri Oct 10 18:54:39 CEST 2003 Herman A.J. ten Brugge <hermantenbrugge@home.nl> · fc45d351
      	* gcov-io.h: Check BITS_PER_UNIT when defining gcov_unsigned_t,
      	gcov_position_t and gcov_type.
      
      From-SVN: r72301
      Herman A.J. ten Brugge committed
    • configure.in (HAVE_AS_TLS): Add sh-*-* and sh[34]*-*-* cases. · 9ff13962
      	* configure.in (HAVE_AS_TLS): Add sh-*-* and sh[34]*-*-* cases.
      	* configure: Regenerate.
      
      From-SVN: r72294
      Kaz Kojima committed
    • Daily bump. · 295aacfc
      From-SVN: r72291
      GCC Administrator committed
  3. 09 Oct, 2003 5 commits