OSDN Git Service

* config/xtensa/xtensa.c (xtensa_dbx_register_number): Change first
[pf3gnuchains/gcc-fork.git] / gcc / ChangeLog
index 7a390ca..a8a7fe4 100644 (file)
@@ -1,3 +1,133 @@
+2003-10-09  Bob Wilson  <bob.wilson@acm.org>
+
+       * config/xtensa/xtensa.c (xtensa_dbx_register_number): Change first
+       FP register number to 48 and MAC16 accumulator to 0x210.
+
+2003-10-09  Nathanael Nerode  <neroden@gcc.gnu.org>
+
+       * config.gcc: Remove redundant thread_file setting clauses for
+       various *-*-linux* targets.
+
+2003-10-09  Kazu Hirata  <kazu@cs.umass.edu>
+
+       * config/h8300/h8300.md (define_asm_attributes): New.
+
+2003-10-09  Roger Sayle  <roger@eyesopen.com>
+
+       * optabs.c (prepare_float_lib_cmp): Always attach a REG_EQUAL note
+       to the comparison, as emit_libcall_block calls copy_rtx on equiv.
+
+2003-10-09  Dorit Naishlos  <dorit@il.ibm.com>
+
+       * haifa-sched.c (ok_for_early_schedule): New function.
+       (early_queue_to_ready): New function. 
+       (schedule_block): Allow early removal of insns from Q.
+       (schedule_insn): Update INSN_TICK in case of premature
+       issue.
+       * common.opt (sched_stalled_insns): New flag.
+       (sched_stalled_insns_dep): New flag.
+       * flags.h: Same above flags.
+       * opts.c: Same as above.
+       * toplev.c: Same as above.
+       * target.h (targetm.sched.is_costly_dependence): New
+       hook.
+       * target-def.h: Same as above.
+       * config/rs6000/rs6000.h: (rs6000_sched_costly_dep):
+       Support new flag -msched-costly-dep.
+       (DEFAULT_SCHED_COSTLY_DEP): Define.
+       * config/rs6000/rs6000.c:       
+       (rs6000_is_costly_dependence): New function.
+       (is_load_insn, is_store_insn): New functions.
+       (is_load_insn1, is_store_insn1, is_mem_ref): New 
+       functions.
+       * doc/invoke.texi (-fsched-stalled-insns-dep)
+       (-fsched-stalled-insns, -msched-costly-dep): Document
+       options.
+       * doc/tm.texi (is_costly_dependence): Define new 
+       scheduler target hook.
+
+2003-10-09  Jason Merrill  <jason@redhat.com>
+
+       PR c++/6392
+       * c-common.c (c_build_qualified_type): Look through arrays first.
+       (c_apply_type_quals_to_decl): Look through arrays.
+
+       * c-common.c (c_apply_type_quals_to_decl): Unset TREE_READONLY for
+       types with constructors.
+
+       * coverage.c (build_ctr_info_value): Use build_decl to make a
+       VAR_DECL.
+       (create_coverage): Likewise.
+
+       * stmt.c (resolve_asm_operand_names): Call check_unique_operand_names
+       here.
+       (expand_asm_operands): Not here.
+       (parse_input_constraint): No longer static.
+       * tree.h: Declare it.
+
+2003-10-08  Kaz Kojima  <kkojima@gcc.gnu.org>
+
+       * config/sh/t-linux (SHLIB_LINK): Override to use a linker script
+       libgcc_s.so.
+       (SHLIB_INSTALL): Likewise.
+
+2003-10-08  Nathanael Nerode  <neroden@gcc.gnu.org>
+
+       * doc/install.texi: Remove reference to removed 'pthreads' thread
+       option.
+
+2003-10-08  Aldy Hernandez  <aldyh@redhat.com>
+
+       * config/rs6000/rs6000.md ("abssi2_isel"): Add early clobber to
+       operand 2.
+
+2003-10-08  Nathanael Nerode  <neroden@gcc.gnu.org>
+
+       * config.gcc: Don't accept --enable-threads=pthreads.  Clean
+       up related case statements.
+       * configure.in: Don't accept --enable-threads=pthreads,
+       decosf1, mach, or os2 (none of which work anyway).  Alphabetize
+       supported thread files in case clause.
+       * configure: Regenerate.
+
+2003-10-08  Geoffrey Keating  <geoffk@apple.com>
+
+       * function.c (pad_to_arg_alignment): Move 'boundary_in_bytes'
+       definition to above SPARC_STACK_BOUNDARY_HACK.
+
+2003-10-08  Jason Merrill  <jason@redhat.com>
+
+       * c-pretty-print.c (pp_c_postfix_expression)
+       <COMPOUND_LITERAL_EXPR>: Fix thinko.
+
+2003-10-08  Rainer Orth  <ro@TechFak.Uni-Bielefeld.DE>
+
+       * mklibgcc.in: Don't hide undefined or typeless symbols.
+
+2003-10-08  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
+
+       PR optimization/12142
+       * cse.c (count_reg_usage): In a SET with a REG SET_DEST, count the
+       uses of the register in the SET_SRC.  Remove unnecessary argument.
+       * pa.c (legitimize_pic_address): Before reload, use a scratch register
+       for the intermediate result in loading the address of a SYMBOL_REF.
+       Set the MEM_NOTRAP_P flag for the MEM.  Add a REG_EQUAL to the insn
+       which loads the SYMBOL_REF address.
+
+2003-10-08  Timo Kokkonen  <tjko@iki.fi>
+            Eric Botcazou  <ebotcazou@libertysurf.fr>
+
+       PR bootstrap/12490
+       * scan-decls.c (MAX_EXTERN_C_BRACES): New preprocessor constant
+       to define the size of the extern_C_braces array.  Set it to 200.
+       (scan_decls): Abort when extern_C_braces_length is out-of-bounds.
+
+2003-10-08  Carlo Wood  <carlo@alinoe.com>
+
+       * Makefile.in (gengtype-lex.c): flex 2.5.4[a] doesn't understand
+       a space after the -o option.  flex 2.5.31 understands both, with
+       and without the space. Removed that space.
+
 2003-10-08  Richard Sandiford  <rsandifo@redhat.com>
 
        * config/mips/mips.c (mips_frame_info): Add cprestore_size field.