+2003-06-16 J"orn Rennecke <joern.rennecke@superh.com>
+
+ * (REG_CLASS_FROM_CONSTRAINT): Only define if not already defined.
+
+2003-06-15 Nathan Sidwell <nathan@codesourcery.com>
+
+ * function.h (struct emit_status): Remove x_last_linenum,
+ x_last_filename. Add x_last_location.
+ * rtl.h: #include "input.h".
+ (NOTE_DATA): New.
+ * cfglayout.c (duplicate_insn_chain): Use emit_line_note for line
+ number notes.
+ * emit-rtl.c (last_linenum, last_filename): Remove.
+ (last_location): New.
+ (emit_line_note_after): LINE must always be >= 0.
+ (emit_line_note): Likewise. Check not duplicate here...
+ (emit_note): ... rather than here.
+ (emit_line_note_force, force_next_line_note, init_emit): Adjust.
+ * integrate.c (expand_inline_function): Use emit_line_note for
+ line number notes.
+ (copy_insn_list): Likewise.
+ * unroll.c (copy_loop_body): Likewise.
+ * Makefile.in (RTL_H): Add input.h.
+
+2003-06-16 Richard Sandiford <rsandifo@redhat.com>
+
+ * optabs.c (emit_libcall_block): Don't hoist insns past a label.
+
+2003-06-16 Richard Henderson <rth@redhat.com>
+
+ * config/alpha/alpha-protos.h, config/alpha/elf.h,
+ config/alpha/osf.h, config/alpha/unicosmk.h, config/alpha/vms.h,
+ config/alpha/vms-cc.c, config/alpha/vms-ld.c: Update to ISO C.
+ * config/alpha/alpha.c: Likewise. Move targetm init to end of file.
+ Remove unneeded static function decls.
+
+2003-06-16 Neil Booth <neil@daikokuya.co.uk>
+
+ * c-opts.c (c_common_handle_option): s/on/value/.
+ (OPT_fabi_version_, OPT_ftabstop_, OPT_ftemplate_depth_): Use value
+ directly rather than converting the argument.
+ * c.opt: Update docs. Use UInteger where appropriate.
+ * common.opt: Use UInteger where appropriate.
+ * opts.c (integral_argument): New.
+ (handle_argument): Handle integral arguments, and optional
+ joined arguments.
+ (common_handle_option): Update.
+ * opts.h (CL_MISSING_OK, CL_UINTEGER): New.
+ * opts.sh: Handle JoinedOrMissing and UInteger flags.
+
+2003-06-16 Neil Booth <neil@daikokuya.co.uk>
+
+ * config/rs6000/sysv4.h (ASM_OUTPUT_ALIGNED_LOCAL): Remove
+ unnecessary extern declaration.
+
+2003-06-15 Nathanael Nerode <neroden@gcc.gnu.org>
+
+ * config/gofast.h, config/interix.h, config/interix3.h,
+ config/libgloss.h, config/linux-aout.h, config/linux.h,
+ config/lynx-ng.h, config/lynx.h: GNU CC -> GCC.
+ * config/kaos.h: "GNU compiler" -> GCC.
+ * config/linux-aout.h, config/lynx.h: Clarify comment describing file.
+
+ * config/ip2k/crt0.S, config/ip2k/ip2k-protos.h,
+ config/ip2k/ip2k.c, config/ip2k/ip2k.md, config/ip2k/libgcc.S:
+ GNU CC -> GCC.
+
+ * config/svr3.h: Remove #if 0 code, misleading comments.
+ GNU CC -> GCC.
+
+2003-06-15 Zack Weinberg <zack@codesourcery.com>
+
+ * vmsdbgout.c (vmsdbgout_finish): Rename parameter to
+ main_input_filename to avoid conflict with input_filename macro.
+
+2003-06-15 Neil Booth <neil@daikokuya.co.uk>
+
+ * config/mips/mips.h (asm_file_name, g_switch_set,
+ g_switch_value): Remove.
+ * config/rs6000/sysv4.h (SUBTARGET_OVERRIDE_OPTIONS): Remove
+ unnecessary extern declarations.
+
+2003-06-15 Neil Booth <neil@daikokuya.co.uk>
+
+ * config/frv/frv.h: Remove declaration of g_switch_value.
+ * config/m32r/m32r.h: Remove declaration of g_switch_value.
+ * config/m68hc11/m68hc11.c: Remove declaration of asm_file_name.
+
+2003-06-15 Neil Booth <neil@daikokuya.co.uk>
+
+ * opts.sh: Quote '+' in regex.
+
+2003-06-15 Andrew Pinski <pinskia@physics.uc.edu>
+
+ * config/rs6000/t-rs6000: Add dependence of cfglayout.h to rs6000.o.
+ * config/rs6000/rs6000.c: Include cfglayout.h.
+ * config/alpha/alpha.c: Likewise.
+ * config/ia64/ia64.c: Likewise.
+ * config/sparc/sparc.c: Likewise.
+ * config/sh/sh.c: Likewise.
+
+2003-06-15 Neil Booth <neil@daikokuya.co.uk>
+
+ * opts.sh: Quote '+' in regex.
+
+2003-06-15 Neil Booth <neil@daikokuya.co.uk>
+
+ * c-opts.c (lang_flags): Update for new spelling of flags.
+ (write_langs): Similarly.
+ * c.opt: Specify languages.
+ * opts.h: Remove languages.
+ * opts.sh: Recognise front-end defined languages.
+ * doc/sourcebuild.texi: Update.
+
+2003-06-15 Andreas Jaeger <aj@suse.de>
+
+ * alloc-pool.c: Convert to ISO C90 prototypes.
+ * alloc-pool.h: Likewise.
+ * alias.c: Likewise.
+ * attribs.c: Likewise.
+ * bb-reorder.c: Likewise.
+ * bitmap.h: Likewise.
+ * bitmap.c: Likewise.
+ * builtins.c: Likewise.
+
+ * tree.h: Convert prototypes of attribs.c to ISO C90.
+ * basic-block.h: Convert prototypes of bb-reorder.c to ISO C90.
+ * rtl.h: Convert prototypes of alias.c and builtins.c to ISO C90.
+ * expr.h: Convert prototypes of builtins.c to ISO C90.
+
+2003-06-15 Roger Sayle <roger@eyesopen.com>
+
+ * config/i386/i386.md (expsf2, expdf2, expxf2): New patterns to
+ implement exp, expf and expl built-ins as inline x87 intrinsics.
+ (UNSPEC_FSCALE, UNSPEC_FRNDINT, UNSPEC_F2XM1): New unspecs to
+ represent x87's fscale, frndint and f2xm1 insns respectively.
+ (*fscale_sfxf3, *fscale_dfxf3, *fscale_xf3): New insn patterns
+ to encode x87's "fscale" instruction followed by a pop.
+ (*frndintxf2): New insn pattern for "frndint".
+ (*f2xm1xf2): New insn pattern for "f2xm1".
+
+ * reg-stack.c (subst_stack_regs_pat): Handle UNSPEC_FRNDINT and
+ UNSPEC_F2XM1 like UNSPEC_{SIN,COS} and handle UNSPEC_FSCALE like
+ UNSPEC_FPATAN.
+
+2003-06-15 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
+
+ * gencheck.c (main): Avoid generating duplicate macros.
+
+ * Makefile.in (stagefeedback-start): Use $(SUBDIRS) instead of
+ knowing names of language subdirectories.
+
+2003-06-15 Neil Booth <neil@daikokuya.co.uk>
+
+ * c-pch.c (asm_file_name): Remove.
+ * common.opt: Add more switches.
+ * flags.h (g_switch_set): Boolify.
+ * opts.c (g_switch_value, g_switch_set, exit_after_options,
+ version_flag): Move from toplev.c.
+ (common_handle_option): Handle more switches from toplev.c.
+ * toplev.c (display_help, display_target_options, decode_d_option,
+ print_version): Make non-static, remove prototypes.
+ (aux_base_name, asm_file_name, aux_info_file_name): Constify.
+ (version_flag, g_switch_value, g_switch_set, exit_after_options):
+ Remove.
+ (independent_decode_option): Move some handlers to opts.c.
+ * toplev.h (aux_info_file_name, aux_base_name, asm_file_name,
+ exit_after_options, version_flag, display_help, display_target_options,
+ print_version, decode_d_option): New.
+
+2003-06-15 Kazu Hirata <kazu@cs.umass.edu>
+
+ * config/alpha/alpha.md: Follow spelling conventions.
+ * config/arm/arm.c: Likewise.
+ * config/arm/arm.h: Likewise.
+ * config/arm/arm.md: Likewise.
+ * config/arm/crtn.asm: Likewise.
+ * config/m32r/m32r.c: Likewise.
+ * config/m32r/m32r.md: Likewise.
+ * config/rs6000/rs6000.c: Likewise.
+
+2003-06-15 Richard Henderson <rth@redhat.com>
+
+ * config/alpha/alpha.c (alpha_output_mi_thunk_osf): Call
+ insn_locators_initialize.
+ * config/ia64/ia64.c (ia64_output_mi_thunk): Likewise.
+ * config/rs6000/rs6000.c (rs6000_output_mi_thunk): Likewise.
+ * config/sparc/sparc.c (sparc_output_mi_thunk): Likewise.
+ * config/sh/sh.c (sh_output_mi_thunk): Do it later.
+
+2003-06-15 Kazu Hirata <kazu@cs.umass.edu>
+
+ * builtins.c (expand_builtin_expect_jump): Remove redundant
+ tests that are also in any_condjump_p().
+
+2003-06-15 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
+
+ * libgcc2.c: Delete sysV68 L_trampoline section.
+ * config/m68k/mot3300-crt0.S: Delete file.
+ * config/m68k/mot3300Mcrt0.S: Likewise.
+
+2003-06-15 Nathanael Nerode <neroden@gcc.gnu.org>
+
+ * config/aoutos.h: Remove.
+ * config.gcc: Remove reference to aoutos.h.
+ * config/m68k/m68k-aout.h: Remove reference to aoutos.h.
+
+2003-06-14 Kazu Hirata <kazu@cs.umass.edu>
+
+ * doc/install.texi: Follow spelling conventions.
+ * doc/tm.texi: Likewise.
+ * config/fp-bit.c: Likewise.
+ * config/arm/arm.c: Likewise.
+ * config/frv/frv.c: Likewise.
+ * config/ns32k/NOTES: Likewise.
+ * config/ns32k/STATUS: Likewise.
+
+2003-06-14 Roger Sayle <roger@eyesopen.com>
+ Zack Weinberg <zack@codesourcery.com>
+
+ * rtl.h (STORE_FLAG_VALUE): Remove default definition from here.
+ * defaults.h (STORE_FLAG_VALUE): Move default definition to here.
+ * doc/tm.texi (STORE_FLAG_VALUE): Document the default value.
+
+ * config/alpha/alpha.h (STORE_FLAG_VALUE): Remove definition.
+ * config/arc/arc.h (STORE_FLAG_VALUE): Likewise.
+ * config/arm/arm.h (STORE_FLAG_VALUE): Likewise.
+ * config/cris/cris.h (STORE_FLAG_VALUE): Likewise.
+ * config/i370/i370.h (STORE_FLAG_VALUE): Likewise.
+ * config/i386/i386.h (STORE_FLAG_VALUE): Likewise.
+ * config/i960/i960.h (STORE_FLAG_VALUE): Likewise.
+ * config/ia64/ia64.h (STORE_FLAG_VALUE): Likewise.
+ * config/ip2k/ip2k.h (STORE_FLAG_VALUE): Likewise.
+ * config/m32r/m32r.h (STORE_FLAG_VALUE): Likewise.
+ * config/mcore/mcore.h (STORE_FLAG_VALUE): Likewise.
+ * config/mips/mips.h (STORE_FLAG_VALUE): Likewise.
+ * config/mmix/mmix.h (STORE_FLAG_VALUE): Likewise.
+ * config/ns32k/ns32k.h (STORE_FLAG_VALUE): Likewise.
+ * config/pa/pa.h (STORE_FLAG_VALUE): Likewise.
+ * config/pdp11/pdp11.h (STORE_FLAG_VALUE): Likewise.
+ * config/sh/sh.h (STORE_FLAG_VALUE): Likewise.
+ * config/sparc/sparc.h (STORE_FLAG_VALUE): Likewise.
+ * config/v850/v850.h (STORE_FLAG_VALUE): Likewise.
+ * config/xtensa/xtensa.h (STORE_FLAG_VALUE): Likewise.
+
2003-06-14 Nathan Sidwell <nathan@codesourcery.com>
* opts.sh (POSIXLY_CORRECT): Unset it.