+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>
* 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.
* 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.