OSDN Git Service

* config/arm/arm.h (BIGGEST_FIELD_ALIGNMENT): Define instead of
[pf3gnuchains/gcc-fork.git] / gcc / ChangeLog
index 6b63396..96ad8e7 100644 (file)
+2003-06-26  Nick Clifton  <nickc@redhat.com>
+
+       * config/arm/arm.h (BIGGEST_FIELD_ALIGNMENT): Define instead
+       of ADJUST_FIELD_ALIGN if IN_TARGET_LIBS.
+        Replace occurances of '???' with 'XXX' incase they are
+       mistaken for trigraphs.
+       (THUMB_PRINT_OPERAND_ADDRESS): abort if a compound address
+       does not have a register for the first operand.
+        
+2003-06-25     Dhananjay Deshpande <dhananjayd@kpitcummins.com>
+
+       * config/sh/sh.c (sh_register_move_cost):
+       Add case for moving between MAC_REGS.
+
+2003-06-25  Zack Weinberg  <zack@codesourcery.com>
+
+       PR 10178
+       * langhooks.h (struct lang_hooks): Add no_body_blocks bool.
+       * langhooks-def.h (LANG_HOOKS_NO_BODY_BLOCKS): New; default false.
+       * c-lang.c, objc/objc-lang.c: Override LANG_HOOKS_NO_BODY_BLOCKS
+       to true.
+       * stmt.c (is_body_block): If lang_hooks.no_body_blocks, always
+       return 0.
+
+2003-06-25  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+       * Makefile.in (bt-load.o): Depend on $(TM_P_H).
+       * bt-load.c: Include "tm_p.h".
+
+2003-06-25  Kazu Hirata  <kazu@cs.umass.edu>
+
+       * config/h8300/h8300.c (compute_mov_length): Adjust for the
+       new optimization.
+       * config/h8300/h8300.md (*movsi_h8300): Optimize the load of
+       an SImode constant whose upper and lower are the same.
+
+Wed Jun 25 11:31:59 CEST 2003  Jan Hubicka  <jh@suse.cz>
+
+       * varasm.c (assemble_name): Mark needed variables even when
+       global info is ready.
+
+2003-06-24  Jerry Quinn  <jlquinn@optonline.net>
+
+       PR other/11280
+       * gcc/doc/invoke.texi (Optimization Options): Remove -Os from
+       -freorder-functions description.
+
+2003-06-25  Josef Zlomek  <zlomekj@suse.cz>
+
+       * dwarf2out.c (gen_field_die): Return if type of decl is error mark.
+
+2003-06-25  Neil Booth  <neil@daikokuya.co.uk>
+
+       * opts.c (common_handle_option): Add missing break;s.
+
+2003-06-24  Kazu Hirata  <kazu@cs.umass.edu>
+
+       * config/h8300/h8300-protos.h: Add a prototype for
+       compute_mov_length.
+       * config/h8300/h8300.c (compute_mov_length): New.
+       * config/h8300/h8300.md (*movqi_h8300): Use it.
+       (*movqi_h8300hs): Likewise.
+       (movstrictqi): Likewise.
+       (*movhi_h8300): Likewise.
+       (*movhi_h8300hs): Likewise.
+       (movstricthi): Likewise.
+       (*movsi_h8300): Likewise.
+       (*movsf_h8300): Likewise.
+       (*movsi_h8300hs): Likewise.
+       (*movsf_h8300hs): Likewise.
+
+2003-06-24  Kazu Hirata  <kazu@cs.umass.edu>
+
+       * jump.c (next_nondeleted_insn): Remove.
+       * rtl.h: Remove the prototype for next_nondeleted_insn.
+
+2003-06-24  Roger Sayle  <roger@eyesopen.com>
+
+       PR optimization/11311
+       * builtins.c (powi_cost): Fix typo.  The number of multiplications
+       required is the number to reduce the argument, result, plus the
+       cost of calculating the residual, val [not n, the original value].
+
+2003-06-24  Roger Sayle  <roger@eyesopen.com>
+
+       * config/alpha/osf5.h (TARGET_C99_FUNCTIONS): Define.
+
+2003-06-24  Richard Henderson  <rth@redhat.com>
+           (blame to: Loren James Rittle  <ljrittle@acm.org>)
+
+       * real.h (ieee_extended_intel_96_round_53_format): New.
+       * real.c (ieee_extended_intel_96_round_53_format): New.
+       * config/i386/freebsd.h (SUBTARGET_OVERRIDE_OPTIONS): Use it
+       for XFmode and TFmode.
+
+2003-06-24  Kazu Hirata  <kazu@cs.umass.edu>
+
+       * config/h8300/h8300.md (4 anonymous patterns): Give internal
+       names.
+       (movsi_h8300): Change the name to *movsi_h8300.
+       (movsi_h8300hs): Change the name to *movsi_h8300hs.
+       (movsf_h8300): Change the name to *movsf_h8300.
+       (movsf_h8300hs): Change the name to *movsf_h8300hs.
+
+2003-06-24  Jakub Jelinek  <jakub@redhat.com>
+
+       * builtins.c (expand_builtin_strcpy): Don't evaluate side-effects in
+       src twice.
+
 2003-06-24  J"orn Rennecke <joern.rennecke@superh.com>
 
        Back out these patches:
         2003-06-02  J"orn Rennecke <joern.rennecke@superh.com>
-          * sh.h (OLD_ARG_MODE): New macro.
-          (FUNCTION_ARG_ADVANCE, FUNCTION_ARG_PASS_BY_REFERENCE): Use it.
-          (FUNCTION_ARG_1): Break out of:
-          (FUNCTION_ARG).  Use OLD_ARG_MODE.
+         * sh.h (OLD_ARG_MODE): New macro.
+         (FUNCTION_ARG_ADVANCE, FUNCTION_ARG_PASS_BY_REFERENCE): Use it.
+         (FUNCTION_ARG_1): Break out of:
+         (FUNCTION_ARG).  Use OLD_ARG_MODE.
         2003-06-06  J"orn Rennecke <joern.rennecke@superh.com>
-          * sh.h (FUNCTION_ARG_1): Consistently use NEW_MODE for the mode
-          of the generated register.
+         * sh.h (FUNCTION_ARG_1): Consistently use NEW_MODE for the mode
+         of the generated register.
 
        * sh.h (FUNCTION_ARG_SCmode_WART): Define.
        (FUNCTION_ARG): Unless FUNCTION_ARG_SCmode_WART is defined and
        an even number of floating point regs are in use, use the same
-       sequence of argument passing registers for SCmode as would be 
+       sequence of argument passing registers for SCmode as would be
        used for two SFmode values.
        * sh.c (sh_va_arg): If FUNCTION_ARG_SCmode_WART is defined,
        swap real / imaginary parts in incoming SCmode values passed
 
 2003-06-24  Falk Hueffner  <falk.hueffner@student.uni-tuebingen.de>
 
-        PR target/11260
-        * config/alpha/alpha.md (sqrtdf2): Fix operand substitution.
+       PR target/11260
+       * config/alpha/alpha.md (sqrtdf2): Fix operand substitution.
 
 Tue Jun 24 18:49:33 CEST 2003  Jan Hubicka  <jh@suse.cz>
 
@@ -82,7 +191,7 @@ Mon Jun 23 23:07:35 CEST 2003  Jan Hubicka  <jh@suse.cz>
        * cgraphunit.c (cgraph_finalize_function): Collect entry points here
        instead of in cgraph_finalize_compilation_unit; constructors and
        destructors are entry points.
-       (cgraph_finalize_compilation_unit): Reorganize debug outout; 
+       (cgraph_finalize_compilation_unit): Reorganize debug outout;
        examine nested functions after lowerng; call collect_functions hook.
        (cgraph_mark_local_functions): DECL_COMDAT functions are not local.
        (cgraph_finalize_compilation_unit): Do not collect entry points.
@@ -152,7 +261,7 @@ Mon Jun 23 23:07:35 CEST 2003  Jan Hubicka  <jh@suse.cz>
        * sched-deps.c: Likewise.
 
 2003-06-23  Roger Sayle  <roger@eyesopen.com>
-            Gerald Pfeifer  <pfeifer@dbai.tuwien.ac.at>
+           Gerald Pfeifer  <pfeifer@dbai.tuwien.ac.at>
 
        * doc/contrib.texi (Contributors): Add a note on testing and
        remove duplicates from testers list.