+2003-06-13 Nathanael Nerode <neroden@gcc.gnu.org>
+
+ PR other/1494
+ * config/alpha/openbsd.h, config/i386/openbsd.h,
+ config/m68k/openbsd.h, config/sparc/openbsd.h: Remove
+ residual reference to EGCS.
+
+2003-06-13 Richard Earnshaw <rearnsha@arm.com>
+
+ * arm.c (output_call_mem): If the address references the link-register
+ use an instruction sequence that avoids early-clobbering IP.
+ (eliminate_lr2ip): Delete.
+
+2003-06-13 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
+
+ * c-format.c (format_types_orig): Disallow '*' width/precision in
+ asm_fprintf format checks.
+
+2003-06-13 Ulrich Weigand <uweigand@de.ibm.com>
+
+ * config/s390/s390.c (s390_va_arg): Fix alignment when retrieving
+ non-integral types from integer register save area slots.
+
+2003-06-13 Nathanael Nerode <neroden@gcc.gnu.org>
+
+ * config/i386/svr3dbx.h: GNU CC -> GCC; Intel 385 -> Intel 386.
+
+2003-06-13 Florian Weimer <fw@deneb.enyo.de>
+
+ * doc/invoke.texi (SPARC Options): Document ``-mimpure-text''.
+
+2003-06-13 Kaz Kojima <kkojima@gcc.gnu.org>
+
+ * config/sh/linux.h (TARGET_ASM_FILE_END): Set TARGET_ASM_FILE_END
+ to file_end_indicate_exec_stack.
+
+2003-06-12 Richard Henderson <rth@redhat.com>
+
+ PR target/11089
+ * config/i386/i386.md (sse_movaps): Use an expander to force
+ one operand to be a register.
+ (sse_movups): Likewise.
+
+2003-06-13 Doug Evans <dje@sebabeach.org>
+
+ Remove some build warnings.
+ * config/m32r/initfini.c (__CTOR_LIST__,__DTOR_LIST__): Attribute used.
+ (__do_global_ctors,__do_global_dtors): Ditto.
+
+2003-06-12 Richard Henderson <rth@redhat.com>
+
+ PR middle-end/10557
+ * rtlanal.c (subreg_offset_representable_p): Relax subreg check.
+
+2003-06-13 Kazu Hirata <kazu@cs.umass.edu>
+
+ * config/m32r/m32r.md: Fix a comment typo.
+
+2003-06-13 Eric Botcazou <ebotcazou@libertysurf.fr>
+ Christian Ehrhardt <ehrhardt@mathematik.uni-ulm.de>
+
+ PR target/10142
+ * config/sparc/sparc.c (function_arg_record_value_parms): Add
+ new 'stack' field.
+ (function_arg_record_value_1): Set 'stack' to 1 if we run out of
+ integer slots for an integer field.
+ (function_arg_record_value_3): Shift vector index.
+ (function_arg_record_value_2): Likewise.
+ (function_arg_record_value): Initialize 'stack' to 0.
+ Set 'stack' to 1 if we run out of integer slots for an integer field.
+ Generate (parallel [(expr_list (nil) ...) ...]) if 'stack' is set to 1.
+
+2003-06-13 Eric Botcazou <ebotcazou@libertysurf.fr>
+
+ PR optimization/10955
+ * unroll.c (unroll_loop): Fix off-by-one bug.
+
+2003-06-12 Aldy Hernandez <aldyh@redhat.com>
+
+ * config/rs6000/rs6000.c (function_arg): Remove typo.
+
+2003-06-12 Richard Henderson <rth@redhat.com>
+
+ * config/i386/i386.c (legitimate_constant_p): Handle UNSPEC_NTPOFF
+ and UNSPEC_DTPOFF.
+
+2003-06-12 Richard Henderson <rth@redhat.com>
+
+ PR middle-end/10475
+ * expmed.c (emit_store_flag): Use simplify_gen_subreg directly
+ for extracting sub-words.
+
+2003-06-12 Richard Henderson <rth@redhat.com>
+
+ PR target/7594
+ * config/m68k/m68k.md (zero_extendhisi2): Use gen_lowpart_SUBREG.
+ (zero_extendqihi2, zero_extendqisi2): Likewise.
+
+2003-06-12 Aldy Hernandez <aldyh@redhat.com>
+
+ * config/rs6000/rs6000.c (function_arg): Always split vectors for
+ e500 if it's a stdarg function.
+ (function_arg_advance): Advance 2 registers for vectors in a
+ stdarg function.
+ (init_cumulative_args): Initialize stdarg.
+ (rs6000_spe_function_arg): New.
+
+ * config/rs6000/rs6000.h (rs6000_args): Add stdarg.
+
+2003-06-12 Aldy Hernandez <aldyh@redhat.com>
+
+ * config/rs6000/rs6000.h (MODES_TIEABLE_P): Add SPE vectors.
+
+2003-06-12 Roger Sayle <roger@eyesopen.com>
+
+ PR middle-end/168
+ * fold-const.c (tree_expr_nonnegative_p): Handle addition
+ and multiplication of zero extensions, floating point division,
+ and integer<->fp, fp<->fp and zero extension conversions.
+ The built-in ceil and floor functions preserve signedness.
+
+2003-06-12 Kazu Hirata <kazu@cs.umass.edu>
+
+ * ChangeLog: Follow spelling conventions.
+ * ChangeLog.2: Likewise.
+ * c-decl.c: Likewise.
+ * cfgloop.h: Likewise.
+ * cgraph.c: Likewise.
+ * coverage.c: Likewise.
+ * cppcharset.c: Likewise.
+ * cpphash.h: Likewise.
+ * cpplex.c: Likewise.
+ * cpplib.c: Likewise.
+ * dbxout.c: Likewise.
+ * df.c: Likewise.
+ * dwarf2out.c: Likewise.
+ * dwarfout.c: Likewise.
+ * emit-rtl.c: Likewise.
+ * explow.c: Likewise.
+ * gcov-io.c: Likewise.
+ * gcov-io.h: Likewise.
+ * gcov.c: Likewise.
+ * gengtype.c: Likewise.
+ * ggc.h: Likewise.
+ * opts.c: Likewise.
+ * real.c: Likewise.
+ * reload.c: Likewise.
+ * stmt.c: Likewise.
+
+2003-06-12 Janis Johnson <janis187@us.ibm.com>
+
+ * doc/install.texi (m32r-*-elf): Change company to Renesas.
+
+Thu Jun 12 20:00:55 CEST 2003 Jan Hubicka <jh@suse.cz>
+
+ * basic-block.h (flow_delete_block_noexpunge): Kill.
+ * cfgrtl.c (flow_delete_block_noexpunge): Merge to
+ rtl_delete_block.
+
+2003-06-10 Richard Henderson <rth@redhat.com>
+
+ PR inline-asm/4823
+ * reg-stack.c (any_malformed_asm): New.
+ (check_asm_stack_operands): Set it.
+ (convert_regs_1): Check it before aborting.
+
+2003-06-12 Aldy Hernandez <aldyh@redhat.com>
+
+ * config/rs6000/spe.md: Change all clobbers of the accumulator to sets.
+
+2003-06-12 Jakub Jelinek <jakub@redhat.com>
+
+ * c-opts.c (complain_wrong_lang): Add on argument.
+ Print no- switch if on is false.
+ (c_common_decode_option): Adjust caller.
+
+2003-06-12 Ulrich Weigand <uweigand@de.ibm.com>
+
+ * config/s390/s390.c (s390_emit_prologue): Use LA instead of AR
+ to initialize GOT register.
+
+2003-06-12 Roger Sayle <roger@eyesopen.com>
+
+ * fold-const.c (tree_expr_nonnegative_p): Add support for
+ floating point constants, addition and multiplication.
+
+2003-06-12 J"orn Rennecke <joern.rennecke@superh.com>
+
+ * sh.md (adddi3_compact, subdi3_compact): Add earlyclobber
+ constraint modifier for operand 0.
+
+2003-06-12 Hans-Peter Nilsson <hp@axis.com>
+
+ Don't warn on dollars in builtin macro definitions,
+ e.g. __REGISTER_PREFIX__.
+ * cpphash.h (struct cpp_reader): Move member warn_dollars...
+ * cpplib.h (struct cpp_options): ...to here. Change type to
+ unsigned char.
+ * cppinit.c (cpp_create_reader): Set it to 1 here.
+ (post_options): Don't set it here.
+ * c-opts.c (c_common_init_options): Reset it to 0 here.
+ (finish_options): Set it here.
+ * cpplex.c (forms_identifier_p): Tweak for new location of
+ warn_dollars.
+
+ * configure.in (assembler dwarf2 debug_line support): Define insn
+ for cris-*-* and mmix-*-*.
+ * configure: Regenerate.
+
+2003-06-11 Uwe Stieber <uwe@kaos-group.de>
+
+ * config.gcc (arm*-*-kaos*, i[34567]86-*-kaos*, powerpc-*-kaos*,
+ powerpcle-*-kaos*, strongarm-*-kaos*): New targets.
+ (sh-*-elf*): Add sh*-*-kaos* support.
+ * config/kaos.h, config/arm/kaos-strongarm.h, config/arm/kaos-arm.h,
+ config/i386/kaos-i386.h, config/rs6000/kaos-ppc.h,
+ config/sh/kaos-sh.h: New files.
+
+2003-06-12 Kazu Hirata <kazu@cs.umass.edu>
+
+ * gcse.c (fis_get_condition): Make it a global function.
+ * reload1.c (reload_cse_move2add): Detect implicit sets.
+ * rtl.h: Add a prototype for fis_get_condition.
+
+2003-06-11 Richard Henderson <rth@redhat.com>
+
+ * stmt.c (expand_asm_operands): Don't warn for memories with
+ queued addresses.
+
+2003-06-11 Kaz Kojima <kkojima@gcc.gnu.org>
+
+ * config/sh/sh.h (SUBTARGET_ASM_RELAX_SPEC): Rewrite without
+ brackets.
+
+2003-06-11 Neil Booth <neil@daikokuya.co.uk>
+
+ * hooks.c (hook_int_size_t_constcharptr_int_0): New.
+ * hooks.h (hook_int_size_t_constcharptr_int_0): New.
+ * langhooks-def.h (lhd_decode_option, LANG_HOOKS_DECODE_OPTION): Die.
+ (LANG_HOOKS_HANDLE_OPTION, LANG_HOOKS_INITIALIZER): Update.
+ * langhooks.c (lhd_decode_option): Remove.
+ * langhooks.h (struct lang_hooks): Remove decode_option.
+ * opts.c (handle_option): No longer use decode_option.
+
+2003-06-11 Zdenek Dvorak <rakdver@atrey.karlin.mff.cuni.cz>
+
+ * cfgloopanal.c (variable_initial_value): Update the set of altered
+ registers correctly.
+
+2003-06-11 Roger Sayle <roger@eyesopen.com>
+ Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
+
+ * config/d30v/d30v.h: Delete reference to ASM_FINAL_SPEC.
+ * config/i386/netbsd-elf.h: Likewise.
+ * config/m32r/m32r.h: Likewise.
+ * config/mn10300/mn10300.h: Likewise.
+ * config/stormy16/stormy16.h: Likewise.
+ * config/v850/v850.h: Likewise.
+ * config/vax/netbsd-elf.h: Likewise.
+ * config/xtensa/elf.h: Likewise.
+ * config/xtensa/linux.h: Likewise.
+
+2003-06-11 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
+
+ * config/mips/iris5gas.h (MDEBUG_ASM_SPEC): Override to match
+ DWARF 2 default.
+
+ * config/mips/dbxmdebug.h: New file.
+ * config.gcc (mips-sgi-irix6*o32, mips-sgi-irix5*): Use it with
+ gas and --with-stabs.
+
2003-06-11 Ulrich Weigand <uweigand@de.ibm.com>
* expr.c (can_move_by_pieces): align argument may be unused.
* target.h: New hook asm_out.file_end.
* target.h: Update to match. New hook macro TARGET_ASM_FILE_END.
- * toplev.c (compile_file: Use targetm.asm_out.file_end.
+ * toplev.c (compile_file): Use targetm.asm_out.file_end.
* system.h: Poison ASM_FILE_END.
* varasm.c (file_end_indicate_exec_stack): New.
* output.h: Prototype it.
2003-05-21 Danny Smith <dannysmith@users.sourceforge.net>
- * gthr-win32.h (__GTHREAD_HIDE_WIN32API): Test for non-zero
+ * gthr-win32.h (__GTHREAD_HIDE_WIN32API): Test for nonzero
value, not just if defined.
Update copyright year.
%call* relocs if generating explicit-reloc PIC. Don't generate
an exception_receiver pattern.
(override_options): Initialize mips_got_alias_set.
- (print_relocation): Remove in favour of...
+ (print_relocation): Remove in favor of...
(mips_reloc_string): ...this new function.
(print_operand): Handle '%R'. Use mips_reloc_string.
(print_operand_address): Use print_operand to print the symbolic
2003-04-19 Nathan Sidwell <nathan@codesourcery.com>
* doc/invoke.texi (-fprofile-arcs): Mention -lgcov, locking and
- fork behaviour.
+ fork behavior.
2003-04-19 Neil Booth <neil@daikokuya.co.uk>
PR c/9516
* expr.c (safe_from_p): Rearrange to avoid deep recursion in
- favour of looping and tail recursion for TREE_LIST and binops.
+ favor of looping and tail recursion for TREE_LIST and binops.
2003-04-08 Zdenek Dvorak <rakdver@atrey.karlin.mff.cuni.cz>
* function.c (STACK_ALIGNMENT_NEEDED): New macro. Default to 1.
(assign_stack_local_1): Perform overall stack alignment only when
- STACK_ALIGNMENT_NEEDED is non-zero.
+ STACK_ALIGNMENT_NEEDED is nonzero.
* doc/tm.texi (STACK_ALIGNMENT_NEEDED): Document.
* pa.c (compute_frame_size): Rename fsize to size. Account for
* basic-block.h (inside_basic_block_p): Declare.
* cfgbuild.c (inside_basic_block_p): Make global.
- * haifa-sched.c (unlink_other_notes0: Deal with NOT_INSN_BASIC_BLOCK.
+ * haifa-sched.c (unlink_other_notes): Deal with NOT_INSN_BASIC_BLOCK.
* scheudle-ebb.c (schedule_ebb): Return last basic block of trace;
update CFG.
(fix_basic_block_boundaries, add_missing_bbs): New.
2003-01-23 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
* configure.in: Don't include ansidecl.h in tconfig.h.
- * gcov-io.h (PARAMS, ATTRIBUTE_UNUSED: Define if IN_LIBGCC2.
+ * gcov-io.h (PARAMS, ATTRIBUTE_UNUSED): Define if IN_LIBGCC2.
* unwind-dw2-fde.h (last_fde): Use __attribute__, not
ATTRIBUTE_UNUSED.