+2001-01-10 Joseph S. Myers <jsm28@cam.ac.uk>
+
+ * gcc.texi: Define macro gcctabopt.
+ * invoke.texi: Add manpage sections BUGS and AUTHOR. Use
+ @command, @env and @option in some places where appropriate. Use
+ @gcctabopt where appropriate. Put URLs and email addresses inside
+ @w.
+
+2001-01-10 Nathan Sidwell <nathan@codesourcery.com>
+
+ * gcc.c (cpp_options): Set MD file name from output
+ filename, if specified.
+ (suffix_subst): New static variable.
+ (do_spec): Clear it.
+ (do_spec_1, case '.'): Handle new `%.suffix' spec.
+ Clear it.
+ (give_switch): Handle suffix_subst.
+
+2001-01-10 Phil Edwards <pme@sources.redhat.com>
+
+ * invoke.texi: Fix another typo.
+
+2001-01-10 Phil Edwards <pme@sources.redhat.com>
+
+ * invoke.texi: Fix typo.
+
+2001-01-10 Neil Booth <neil@daikokuya.demon.co.uk>
+
+ * c-lang.c (lang_hooks): Update.
+ (lang_decode_option): Remove.
+ (lang_init_options): Rename c_init_options.
+ * toplev.c (main): Use lang_hooks for lang_init_options
+ and lang_decode_option.
+ * toplev.h (lang_hooks): Add 2 new hooks.
+ * tree.h: Remove lang_init_options and lang_decode_option.
+ * cp/cp-tree.h (lang_decode_option): Rename cxx_decode_option.
+ * cp/decl2.c: Similarly.
+ * cp/lex.c (lang_init_options): Rename cxx_init_options.
+ (lang_hooks): Update.
+ * f/com.c (f_init, f_finish): Rename ffe_init, ffe_finish
+ for consistency.
+ (lang_init_options): Rename ffe_init_options.
+ (lang_hooks): Update.
+ (lang_decode_option): Remove.
+ * java/lang.c (lang_init_options): Rename java_init_options.
+ (lang_decode_option): Rename java_decode_option.
+ (lang_hooks): Update.
+ * objc/objc-act.c (lang_init_options): Rename objc_init_options.
+ (lang_decode_option): Rename objc_decode_option.
+ (lang_hooks): Update.
+
+2001-01-09 Nick Clifton <nickc@redhat.com>
+
+ * config/d30v/d30v.c (d30v_eh_epilogue_sp_ofs): Delete.
+ (d30v_return_addr_rtx): Delete.
+ (d30v_expand_epilogue): Use eh_epilogue_sp_ofs field in the
+ cfun->machine structure.
+ (struct machine_function): Move to d30v.h
+ (d30v_save_machine_status): Delete.
+ (d30v_restore_machine_status): Delete.
+ (d30v_init_machine_status): New Function.
+ (d30v_mark_machine_status): New Function.
+ (d30v_free_machine_status): New Function.
+ (d30v_init_expanders): Use new functions.
+ (d30v_return_addr): Use ra_rtx field in cfun->machine.
+ (d30v_add_gc_roots): Remove d30v_eh_epilogue_sp_ofs and
+ d30v_return_addr_rtx.
+
+ * config/d30v/d30v.h (struct_machine): Move here.
+ Add eh_epilogue_sp_ofs field.
+
+ *config/d30v/d30v.md (epilogue): Initialise eh_epilogue_sp_ofs
+ field in cfun->machine structure.
+
+Tue Jan 9 21:34:57 2001 John David Anglin <dave@hiauly1.hia.nrc.ca>
+
+ * pa32-regs.h (CONDITIONAL_REGISTER_USAGE): When generating pic code,
+ PIC_OFFSET_TABLE_REGNUM_SAVED is a call_used register.
+ * pa64-regs.h (CONDITIONAL_REGISTER_USAGE): Likewise.
+
+Tue Jan 9 21:25:19 2001 Jeffrey A Law (law@cygnus.com)
+
+ * objc/lang-options.h: Remove bogus reference to
+ Java trademark.
+
+2001-01-09 Kazu Hirata <kazu@hxi.com>
+
+ * config/h8300/h8300.c (get_shift_alg): Use a struct shift_info to
+ return the result.
+
+2001-01-09 Alan Lehotsky <lehotsky@tiac.net>
+
+ * reload.c (find_reloads_address): Check for eliminable registers
+ when substituting a constant expression for a pseudo.
+
+2001-01-09 Joseph S. Myers <jsm28@cam.ac.uk>
+
+ * c-common.c (enum format_type): Add format_type_error.
+ (decode_format_type): New function.
+ (decl_attributes): Use it.
+ (format_kind_info): Adjust comment.
+
+2001-01-09 David O'Brien <obrien@BSDi.com>
+
+ * config.gcc (*-*-gnu*, i[34567]86-*-elf*, i[34567]86-*-linux*libc1,
+ i[34567]86-*-linux*, i[34567]86-*-moss*): Specify needed platform specific
+ files in tm_file.
+ * config/i386/gnu.h: Don't include required platform specific .h files,
+ tm.h will do it instead.
+ * config/i386/i386elf.h: Likewise.
+ * config/i386/linux.h: Likewise.
+ * config/i386/moss.h: Likewise.
+ * config/mips/gnu.h: Likewise.
+
+2001-01-09 Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
+
+ * config.gcc (powerpc-*-beos*): Include ${tm_file} and rs6000/aix.h.
+ (rs6000-ibm-aix3.[01]*): Likewise.
+ (rs6000-ibm-aix3.2.[456789]*, powerpc-ibm-aix3.2.[456789]*): Likewise.
+ (rs6000-ibm-aix4.[12]*, powerpc-ibm-aix4.[12]*): Likewise.
+ (rs6000-ibm-aix4.[3456789]*, powerpc-ibm-aix4.[3456789]*): Likewise.
+ (rs6000-ibm-aix[56789].*, powerpc-ibm-aix[56789].*): Likewise.
+ (powerpc-*-sysv*): Include {tm_file}. svr4.h and rs6000/sysv4.h.
+ (powerpc-*-eabiaix*): Likewise.
+ (powerpc-*-eabisim*): Likewise.
+ (powerpc-*-elf*): Likewise.
+ (powerpc-*-eabi*): Likewise.
+ (powerpc-*-rtems*): Likewise.
+ (powerpc-*-linux*libc1): Likewise.
+ (powerpc-*-linux*): Likewise.
+ (powerpc-wrs-vxworks*): Likewise.
+ (powerpcle-wrs-vxworks*): Likewise.
+ (powerpcle-*-sysv*): Likewise.
+ (powerpcle-*-elf*): Likewise.
+ (powerpcle-*-eabisim*): Likewise.
+ (powerpcle-*-eabi*): Likewise.
+ (powerpcle-*-solaris2*): Likewise.
+ * config/rs6000/aix31.h: Delete includes.
+ * config/rs6000/aix3newas.h: Likewise.
+ * config/rs6000/aix41.h: Likewise.
+ * config/rs6000/aix43.h: Likewise.
+ * config/rs6000/beos.h: Likewise.
+ * config/rs6000/rtems.h: Likewise.
+ * config/rs6000/sysv4.h: Likewise.
+
+2001-01-09 Kazu Hirata <kazu@hxi.com>
+
+ * config/h8300/h8300.c (get_shift_alg): Remove an argument cpu.
+ Change an argument mode of machine_mode to shift_mode of
+ shift_mode. Remove an extra error check.
+ (emit_a_shift): Adopt to the new calling prototype of
+ get_shift_alg.
+ (function_prologue): Fix code for a monitor
+ function. Support H8/S.
+ (function_epilogue): Do not output pop for a monitor function.
+
+2001-01-09 Nick Clifton <nickc@redhat.com>
+
+ * config/rs6000/rs6000.c (rs6000_sysv_varargs_p): Delete.
+ (setup_incoming_varargs): Use sysv_varargs_p field of the
+ cfun->machine structure.
+ (struct machine_function): Move to rs6000.h
+ (rs6000_save_machine_status): Delete.
+ (rs6000_restore_machine_status): Delete.
+ (rs6000_init_machine_status): New Function.
+ (rs6000_free_machine_status): New Function.
+ (rs6000_init_expanders): Use new functions.
+
+ * config/rs6000/rs6000.h (rs6000_sysv_varargs_p): Delete
+ export.
+ (struct machine_function): Move here.
+
+ * config/rs6000/sysv4.h (RS6000_VARARGS_AREA): Use
+ sysv_varargs_p field of the cfun->machine structure.
+
+ * config/rs6000/rs6000-protos.h (rs6000_save_machine_status):
+ Remove prototype.
+ (rs6000_restore_machine_status): Remove prototype.
+
2001-01-09 Richard Henderson <rth@redhat.com>
* sched-int.h (struct deps): Add max_reg, reg_last_in_use; merge