+2002-12-31 Larin Hennessy <larin@science.oregonstate.edu>
+
+ * fixinc/fixinc.svr4: Remove references to i860, Sony NewsOS, and spur.
+ * fixinc/inclhack.def: Remove tests for Apple A/UX, ARM/RISCiX, DG/UX,
+ m88k-*-sysv3*, Sony NewsOS. Remove references to i860.
+ Cleanup handling of replacement text.
+ * fixinc/mkfixinc.sh: Remove reference to i?86-*-osf1*
+
+2003-01-04 Bruce Korb <bkorb@gnu.org>
+
+ * fixinc/tests/base/math.h: removed obsolete results
+ * fixinc/tests/base/stdlib.h: ditto
+ * fixinc/tests/base/sys/param.h: ditto
+ * fixinc/tests/base/sys/stat.h: ditto
+ * fixinc/tests/base/time.h: ditto
+ * fixinc/tests/base/X11/Intrinsic.h: removed obsolete file
+ * fixinc/tests/base/sys/byteorder.h: ditto
+ * fixinc/inclhack.def: Remove superfluous backslashes
+
+2003-01-04 Kazu Hirata <kazu@cs.umass.edu>
+
+ * config/h8300/h8300-protos.h: Add prototypes for
+ the new functions defined below.
+ * config/h8300/h8300.c (TARGET_ASM_FUNCTION_PROLOGUE): Do not
+ define.
+ (dosize): Emit RTL instead of assembly code.
+ (push): Likewise.
+ (pop): Likewise.
+ (h8300_output_function_prologue): Remove.
+ (h8300_expand_prologue): New.
+ (h8300_expand_epilogue): New.
+ (h8300_output_function_epilogue): Do only the reset of
+ pragma_saveall.
+ * config/h8300/h8300.md (push_h8300): New.
+ (push_h8300hs): Likewise.
+ (pop_h8300): Likewise.
+ (pop_h8300hs): Likewise.
+ (*stm_h8300s_2): Change the name to stm_h8300s_2.
+ (*stm_h8300s_3): Change the name to stm_h8300s_3.
+ (*stm_h8300s_4): Change the name to stm_h8300s_4.
+ (*ldm_h8300s_2): New.
+ (*ldm_h8300s_3): Likewise.
+ (*ldm_h8300s_4): Likewise.
+ (return): Likewise.
+ (*return_1): Likewise.
+ (prologue): Likewise.
+ (epilogue): Likewise.
+ (monitor_prologue): Likewise.
+
+2003-01-03 Dale Johannesen <dalej@apple.com>
+
+ * config/darwin.h: (EXTRA_SECTIONS): Add machopic_symbol_stub1,
+ machopic_picsymbol_stub1.
+ (EXTRA_SECTION_FUNCTIONS): Ditto.
+ * rs6000/rs6000.c: Update copyright.
+ (machopic_output_stub): Use them. Remove an insn from stub code.
+
+2003-01-02 Jason Merrill <jason@redhat.com>
+
+ * fold-const.c (fold) [COND_EXPR]: Avoid NOP_EXPRs better.
+
+ * integrate.c (copy_decl_for_inlining): Don't clear the rtl for
+ static/external decls.
+
+ * c-common.c (finish_fname_decls): Put the DECL_STMTs inside the
+ outermost scope.
+ * c-decl.c (c_make_fname_decl): Push the decls there, too.
+
+2003-01-03 Kazu Hirata <kazu@cs.umass.edu>
+
+ * config/h8300/h8300-protos.h: Add a prototype for
+ h8300_current_function_interrupt_function_p.
+ * config/h8300/h8300.c (interrupt_handler): Remove.
+ (os_task): Likewise.
+ (monitor): Likewise.
+ (pragma_interrupt): New.
+ (WORD_REG_USED): Use
+ h8300_current_function_interrupt_function_p.
+ (dosize): Likewise.
+ (h8300_output_function_prologue): Likewise.
+ Do not set interrupt_handler, os_task, monitor.
+ (h8300_output_function_prologue): Use
+ h8300_current_function_interrupt_function_p.
+ Do not set interrupt_handler, os_task, monitor.
+ (h8300_current_function_interrupt_function_p): New.
+ (h8300_pr_interrupt): Set pragma_interrupt.
+ (h8300_insert_attributes): Reset pragma_interrupt.
+
+2003-01-03 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
+
+ * doc/install.texi (Configuration): Fix markup for reference to
+ gcc/config.gcc.
+
+2003-01-02 Kazu Hirata <kazu@cs.umass.edu>
+
+ * config/h8300/h8300.md (*iorhi3_zext): Relax the condition.
+ (*iorhi3_two_qi): Likewise.
+ (*iorsi3_zexthi): Likewise.
+ (*xorhi3_zextqi): Likewise.
+ (*xorsi3_zexthi): Likewise.
+ (*xorsi3_zextqi): Likewise.
+
+2003-01-02 Kazu Hirata <kazu@cs.umass.edu>
+
+ * config/h8300/h8300.c (stack_pointer_operand): New.
+ (const_int_gt_2_operand): Likewise.
+ (const_int_ge_8_operand): Likewise.
+ * config/h8300/h8300.md (a splitter): Likewise.
+ (a peephole2): Likewise.
+ * config/h8300/h8300-protos.h: Add prototypes for the new
+ functions above.
+
+2003-01-02 Steven Bosscher <s.bosscher@student.tudelft.nl>
+
+ * objc/Make-lang.in, objc/config-lang.in, objc/lang-specs.h,
+ objc/objc-act.h: Fix copyright years.
+
+2003-01-02 Steven Bosscher <s.bosscher@student.tudelft.nl>
+
+ * doc/passes.texi: Fix documentation for -fssa-ccp
+
+2003-01-02 Neil Booth <neil@daikokuya.co.uk>
+
+ * gccbug.in: Update for new categories.
+
+2003-01-01 Kazu Hirata <kazu@cs.umass.edu>
+
+ * config/h8300/h8300.md: Reorder some patterns.
+
+2003-01-01 Kazu Hirata <kazu@cs.umass.edu>
+
+ * config/h8300/h8300.c (output_logical_op): Fix a warning.
+
+2003-01-01 Neil Booth <neil@daikokuya.co.uk>
+
+ * config/darwin-protos.h, config/c4x/c4x-protos.h,
+ config/cris/cris-protos.h, config/i370/i370-protos.h,
+ config/i960/i960-protos.h, config/ia64/ia64-protos.h,
+ config/v850/v850-protos.h: Use struct, and don't conditionally
+ compile on GCC_C_PRAGMA_H.
+
+2003-01-01 Kazu Hirata <kazu@cs.umass.edu>
+
+ * config/arm/arm-protos.h: Remove #ifdef GCC_C_PRAGMA_H.
+ * config/h8300/h8300-protos.h: Likewise.
+ * config/sh/sh-protos.h: Likewise.
+
+2003-01-01 Kazu Hirata <kazu@cs.umass.edu>
+
+ * config/arm/arm-protos.h: Use struct cpp_reader instead of
+ cpp_reader.
+ * config/h8300/h8300-protos.h: Likewise.
+ * config/sh/sh-protos.h: Likewise.
+
+2003-01-01 Neil Booth <neil@daikokuya.co.uk>
+
+ * config/arm/arm.c (arm_pr_long_calls, arm_pr_no_long_calls,
+ arm_pr_long_calls_off): Use struct.
+ * config/h8300/h8300.c (h8300_pr-interrupt, h8300_pr_saveall)
+ : Similarly.
+ Don't include cpplib.h.
+ * config/sh/sh.c (sh_pr_interrupt, sh_pr_trapa,
+ sh_pr_nosave_low_regs): Similarly.
+
+2003-01-01 Kazu Hirata <kazu@cs.umass.edu>
+
+ * config/h8300/h8300.c: Include cpplib.h.
+
+2003-01-01 Steven Bosscher <s.bosscher@student.tudelft.nl>
+
+ * objc/Make-lang.in, objc/config-lang.in, objc/lang-options.h,
+ objc/lang-specs.h, objc/objc-act.c, objc/objc-act.h,
+ objc/objc-lang.c, objc/objc-tree.def: Replace "GNU CC" with
+ "GCC" in the copyright header.
+
+2003-01-01 Neil Booth <neil@daikokuya.co.uk>
+
+ * c-pragma.c (c_register_pragma): New.
+ (init_pragma): Use it.
+ * c-pragma.h (cpp_register_pragma): Don't declare.
+ (c_register_pragma): New.
+ * cpplib.h: Remove #ifdef GCC_C_PRAGMA_H.
+ * config/darwin.h (REGISTER_TARGET_PRAGMAS): Update.
+ * config/arm/arm.h (REGISTER_TARGET_PRAGMAS): Update.
+ * config/c4x/c4x.h (REGISTER_TARGET_PRAGMAS): Update.
+ * config/h8300/h8300.h (REGISTER_TARGET_PRAGMAS): Update.
+ * config/i370/i370.h (REGISTER_TARGET_PRAGMAS): Update.
+ * config/i960/i960.h (REGISTER_TARGET_PRAGMAS): Update.
+ * config/ia64/hpux.h (REGISTER_TARGET_PRAGMAS): Update.
+ * config/rs6000/rs6000.h (REGISTER_TARGET_PRAGMAS): Update.
+ * config/sh/sh.h (REGISTER_TARGET_PRAGMAS): Update.
+ * config/v850/v850.h (REGISTER_TARGET_PRAGMAS): Update.
+ * doc/tm.texi (REGISTER_TARGET_PRAGMAS): Update
+
+2002-12-31 Kazu Hirata <kazu@cs.umass.edu>
+
+ * config/h8300/h8300-protos.h: Update the prototypes.
+ * config/h8300/h8300.c (const_le_2_operand): Change to
+ const_int_le_2_operand.
+ (const_int_le_6_operand): Change to const_int_le_6_operand.
+ * config/h8300/h8300.md (two peepholes): Update the function
+ names.
+
+2002-12-31 Tom Tromey <tromey@redhat.com>
+
+ * doc/install.texi (Testing): Fixed typo.
+
+2002-12-31 Kazu Hirata <kazu@cs.umass.edu>
+
+ * config/h8300/h8300.h (TRAMPOLINE_TEMPLATE): Remove.
+ (TRAMPOLINE_SIZE): Support the normal mode.
+ (INITIALIZE_TRAMPOLINE): Emit the entire trampoline.
+
2002-12-31 Mark Mitchell <mark@codesourcery.com>
* c-common.h (pending_lang_change): Declare.