OSDN Git Service

* config/xtensa/xtensa.c (xtensa_return_in_msb): New function.
[pf3gnuchains/gcc-fork.git] / gcc / ChangeLog
index 071f579..74fe101 100644 (file)
@@ -1,3 +1,120 @@
+2004-03-04  Bob Wilson  <bob.wilson@acm.org>
+
+       * config/xtensa/xtensa.c (xtensa_return_in_msb): New function.
+       (TARGET_RETURN_IN_MSB): Define to xtensa_return_in_msb.
+
+2004-03-05  Hans-Peter Nilsson  <hp@axis.com>
+
+       PR other/14354
+       * config/fp-bit.c (_fpdiv_parts): Do not round when pack_d would
+       round the same.  When rounding, clear bits that would cause a
+       second rounding in pack_d.
+       (_fpmul_parts): Ditto.  Remove #if 0:d code.
+
+2004-03-04  Ziemowit Laski  <zlaski@apple.com>
+
+       PR c++/14425, c++/14426
+       * config/rs6000/altivec.h (vec_splat_s8, vec_splat_s16,
+       vec_splat_s32, vec_splat_u8, vec_splat_u16, vec_splat_u32):
+       Change C++ definitions to accept a 'const int' argument;
+       the prototypes already do.
+       * config/rs6000/rs6000.c (rs6000_common_init_builtins):
+       Rename v4si_ftype_char, v8hi_ftype_char, v16qi_ftype_char,
+       v4sf_ftype_v4si_char, v4si_ftype_v4sf_char, v4si_ftype_v4si_char,
+       v8hi_ftype_v8hi_char, v16qi_ftype_v16qi_char,
+       v16qi_ftype_v16qi_v16qi_char, v8hi_ftype_v8hi_v8hi_char,
+       v4si_ftype_v4si_v4si_char and v4sf_ftype_v4sf_v4sf_char to
+       end in ..._int; change them to accept an int instead of a char
+       as the last parameter.
+
+2004-03-04  Phil Edwards  <phil@codesourcery.com>
+
+       * genmultilib:  Change '=' to '-' when translating option names
+       to directory names.
+
+2004-03-04  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>
+
+       * expr.c (expand_expr_real, case COMPONENT_REF): Get proper type of
+       stack slot for temp used for result of BLKmode but in integral mode.
+
+2004-03-04  Jan Hubicka  <jh@suse.cz>
+
+       * reload.c (find_reloads): Reorganize if seqeunce to switch.
+
+       * cfgrtl.c (rtl_redirect_edge_and_branch):  Set the source BB as dirty.
+       (cfglayout_redirect_edge_and_branch):  Set the source BB as dirty.
+
+2004-03-04  Steve Ellcey  <sje@cup.hp.com>
+
+       * config/ia64/ia64.md (divdf3_internal_thr): Fix algorithm.
+       * testsuite/gcc.dg/20040303-1.c: New test.
+
+2004-03-04  Steven Bosscher  <stevenb@suse.de>
+
+       * ppro.md: Rewrite as a DFA pipeline description.
+       * i386.md: Remove all uses of the ppro_uops attribute.
+       * i386.c: (ix86_safe_ppro_uops, ix86_dump_ppro_packet,
+       ix86_reorder_insn, ix86_sched_reorder_ppro, ix86_sched_init,
+       ix86_sched_reorder, ix86_variable_issue,
+       struct ix86_sched_data, TARGET_SCHED_VARIABLE_ISSUE,
+       TARGET_SCHED_INIT, TARGET_SCHED_REORDER): Remove.
+       (ia32_use_dfa_pipeline_interface): Add TARGET_PENTIUMPRO.
+       (ia32_multipass_dfa_lookahead): Add TARGET_PENTIUMPRO.
+       * athlon.md (athlon_ssecmp_load): Fix comment
+
+2004-03-04  Stuart Hastings  <stuart@apple.com>
+
+       * gcc/doc/invoke.texi: Document -mlongcall for Darwin/PPC.
+
+2004-03-04  Stuart Hastings  <stuart@apple.com>
+
+       * gcc/config/i386/darwin.h: Darwin/x86 doesn't support CPUs before
+       686, tell Darwin assembler to allow prefetch insns, non-empty def
+       of SUBTARGET_OPTION_TRANSLATE_TABLE.
+
+2004-03-04  DJ Delorie  <dj@redhat.com>
+
+       PR optimization/14282
+       * sched-deps.c (sched_analyze_insn): Allow a stack adjustment
+       between a call and the assignment of its return value.
+
+2004-03-04  Kazu Hirata  <kazu@cs.umass.edu>
+
+       * config/h8300/h8300.c: Put a comment for every function.
+
+2004-03-04  Kazu Hirata  <kazu@cs.umass.edu>
+
+       * config/h8300/h8300.md: Add comments about peephole2's.
+
+2004-03-04  Steven Bosscher  <stevenb@suse.de>
+
+       * i386.h (TARGET_CPU_DEFAULT_nocona): Fix value.
+
+2004-03-04  Jan Hubicka  <jh@suse.cz>
+
+       * cfgcleanup.c (thread_jump): Update call of cselib_init.
+       * cselib.c (cselib_record_memory): New static variable.
+       (cselib_lookup_mem, cselib_record_set, cselib_record_sets):
+       Give up on memories when asked for.
+       (cselib_init): Accept new argument.
+       * cselib.h (cselib_init): Update prototype.
+       * gcse.c (local_cprop_pass): Update call of cselib_init.
+       * loop.c (load_mems): Update call of cselib_init.
+       * postreload.c (reload_cse_regs_1): Update call of cselib_init.
+       * sched-deps.c (sched_analyze): Update call of cselib_init.
+
+2004-03-04  David Edelsohn  <edelsohn@gnu.org>
+           GP <gp@qnx.com>
+
+       * config/rs6000/rs6000.c (output_function_profiler): Append @plt
+       when compiling PIC.
+
+2004-03-04  Josef Zlomek  <zlomekj@suse.cz>
+
+       PR/14362
+       * var-tracking.c (track_expr_p): Do not track variables which
+       should be ignored for debugging purposes.
+
 2004-03-04  Alan Modra  <amodra@bigpond.net.au>
 
        * real.c (encode_ibm_extended): Don't bother rounding low double.