OSDN Git Service

PR target/9365
[pf3gnuchains/gcc-fork.git] / gcc / ChangeLog
index 39e9a8a..3ab2f54 100644 (file)
@@ -1,3 +1,152 @@
+2004-01-14  J"orn Rennecke <joern.rennecke@superh.com>
+
+       PR target/9365
+       * sh.c (gen_block_redirect): Add special handling of RETURN.
+       (gen_far_branch) Don't call gen_stuff_delay_slot if there is no
+       far branch target (i.e. it's a return).
+
+2004-01-14  Kazu Hirata  <kazu@cs.umass.edu>
+
+       * regrename.c (find_oldest_value_reg): Fix a warning.
+
+2004-01-14  Richard Earnshaw  <rearnsha@arm.com>
+
+       PR bootstrap/12527
+       * config.gcc (arm*-*-linux*): Don't include unknown-elf.h in tm_file.
+       Move linux-gas.h and linux-elf.h before aout.h.
+       * arm/arm.h (INITIALIZE_TRAMPOLINE): Only define if not already.
+       * arm/linux-elf.h (SUBTARGET_CPU_DEFAULT): Define.
+
+2004-01-14  Kazu Hirata  <kazu@cs.umass.edu>
+
+       * config/m32r/m32r.md: Use GEN_INT instead of gen_rtx
+       (CONST_INT, VOIDmode, ...).
+
+2004-01-14  Richard Earnshaw  <rearnsha@arm.com>
+
+       * regrename.c (find_oldest_value_reg): If the replacement uses 
+       multiple hard registers, check that all of them are in CLASS.
+
+2004-01-14  Jan Hubicka  <jh@suse.cz>
+
+       * alias.c (get_alias_set):  Initialize alias set to 0 when subset is
+       impossible.
+
+2004-01-14  Kelley Cook  <kcook@gcc.gnu.org>
+
+       * Makefile.in: Define MAINT from --enable-maintainer-mode.
+
+2004-01-14  Hartmut Penner  <hpenner@de.ibm.com>
+
+       * gcc/config/rs6000/rs6000.c (rs6000_stack_info)
+       Calculate always vrsave_mask if TARGET_ALTIVEC.
+       (rs6000_emit_prologue): Emit code for vrsave
+       only if TARGET_ALTIVEC_VRSAVE.
+       (rs6000_emit_epilogue): Likewise.
+
+2004-01-14  Eric Botcazou  <ebotcazou@libertysurf.fr>
+
+       * config/sparc/sparc.md (tie_add32): Fix pasto.
+       (tie_add64): Likewise.
+
+2004-01-14  Zdenek Dvorak  <rakdver@atrey.karlin.mff.cuni.cz>
+
+       * config/i386/i386.md (*addqi_1_slp): Do not access operands[2].
+
+2004-01-13  Kazu Hirata  <kazu@cs.umass.edu>
+
+       * config/iq2000/iq2000-protos.h: Fix comment formatting.
+       * config/iq2000/iq2000.c: Likewise.
+       * config/iq2000/iq2000.md: Likewise.
+
+2004-01-14  J. Brobecker  <brobecker@gnat.com>
+
+       * dwarf2out.c (is_ada_subrange_type): No longer check the TYPE_NAME.
+       (subrange_type_die): Add handle for nameless subrange types.
+
+2004-01-13  Kazu Hirata  <kazu@cs.umass.edu>
+
+       * config/h8300/h8300-protos.h: Replace do_movsi with
+       h8300_expand_movsi.
+       * config/h8300/h8300.c (do_movsi): Change to
+       h8300_expand_movsi.
+       * config/h8300/h8300.md (movsi): Replace do_movsi with
+       h8300_expand_movsi.
+       (movsf): Likewise.
+
+2004-01-13  Kazu Hirata  <kazu@cs.umass.edu>
+
+       * config/h8300/h8300.c (dosize): Change to
+       h8300_emit_stack_adjustment.  Update callers.
+
+2004-01-13  Kazu Hirata  <kazu@cs.umass.edu>
+
+       * config/h8300/h8300.md (movstrictqi): Add an alternative with
+       the source being post_inc.  Tighten the predicate for the
+       destination to register_operand.
+       (movstricthi): Likewise.
+
+2004-01-13  Kazu Hirata  <kazu@cs.umass.edu>
+
+       * system.h (SHARED_BSS_SECTION_ASM_OP): Poison.
+       * varasm.c (bss_section): Don't use SHARED_BSS_SECTION_ASM_OP.
+       * doc/tm.texi (SHARED_BSS_SECTION_ASM_OP): Remove.
+
+2004-01-14  Jan Hubicka  <jh@suse.cz>
+
+       Partial fix PR c++/12850
+       * cgraphunit.c (cgraph_finalize_function): Always ggc_collect when
+       at zero nest level.
+
+2004-01-13  Bernardo Innocenti  <bernie@develer.com>
+
+       * config/m68k/netbsd-elf.h (REGISTER_NAMES): Add missing "argptr"
+       pseudo-register. 
+
+2004-01-13  Devang Patel <dpatel@apple.com
+
+       PR debug/7078
+       * dbxout.c (dbxout_symbol_name): Emit mangled names for 
+       NAMESPACE_DECL memebers.
+       
+2004-01-13  Andrew Pinski  <pinskia@physics.uc.edu>
+
+       PR c++/12709
+       * c-common.c (finish_fname_decls): Use the chain only if the
+       tree is an expr_stmt.
+
+2004-01-13  Vladimir Makarov  <vmakarov@redhat.com>
+
+        * rtl.def: Add comment about new option in automata_option.
+       
+       * genautomata.c (PROGRESS_OPTION): New macro.
+       (progress_flag): New global variable.
+       (gen_automata_option): Process `progress'.
+       (transform_insn_regexps, check_unit_distributions_to_automata,
+       make_automaton, NDFA_to_DFA, build_automaton, create_automata,
+       expand_automata, write_automata): Print about the progress only if
+       progress_flag.  Remove fflush.
+       (initiate_automaton_gen): Process command line flag `-progress'.
+
+       * doc/md.texi: Describe the new option.
+       
+2004-01-13  Zdenek Dvorak  <rakdver@atrey.karlin.mff.cuni.cz>
+
+       * cfg.c (dump_bb): Dump entry edges.
+
+2004-01-13  Richard Earnshaw  <rearnsha@arm.com>
+
+       * arm.c (thumb_legitimate_address_p): Only allow constant pool 
+       references from SImode.
+       * arm.md (thumb_movhi_insn): Don't allow minipool references.
+
+2004-01-13  Kazu Hirata  <kazu@cs.umass.edu>
+
+       * system.h (TEXT_SECTION): Poison.
+       * varasm.c (text_section): Don't use TEXT_SECTION.
+       * config/sh/sh.c (sh_file_start): Fix a comment typo.
+       * doc/tm.texi (TEXT_SECTION): Remove.
+
 2004-01-13  Ben Elliston  <bje@wasabisystems.com>
 
        * doc/rtl.texi (Vector Operations): Remove defunct vec_const item.