+2002-01-25 DJ Delorie <dj@redhat.com>
+
+ * config/sparc/sparc.c (sparc_emit_set_symbolic_const64): Compare
+ using rtx_equal_p, not by comparing pointers.
+
+2002-01-25 Steve Ellcey <sje@cup.hp.com>
+
+ * emit-rtl.c (gen_rtx_REG): Always return the same rtx
+ for PIC_OFFSET_TABLE_REGNUM.
+ (init_emit_once): Use gen_raw_REG to initialize pic_offset_table_rtx.
+
+2002-01-25 David O'Brien <obrien@FreeBSD.org>
+
+ * config.gcc (x86_64-*-freebsd*): New target.
+ (x86_64-*-netbsd*,x86_64-*-linux*): Use ${tm_file} rather than its
+ value.
+ (i[34567]86-*-freebsd*): Don't include svr4.h.
+ * config/i386/freebsd64.h: New file.
+
+2002-01-25 Douglas B Rupp <rupp@gnat.com>
+
+ * config/alpha/x-vms (version): Make static.
+
+ * config/alpha/vms.h (MD_FALLBACK_FRAME_STATE_FOR): Fix error
+ in previous checkin.
+
+ * Makefile.in (install-headers-cp): New target.
+ * config.gcc (alpha-dec-*vms*): Install headers with
+ install-headers-cp
+
+Fri Jan 25 22:42:49 CET 2002 Jan Hubicka <jh@suse.cz>
+
+ * unroll.c (unroll_loop): Lower final_value to nonmemory operand;
+ avoid it's copies.
+
+Fri Jan 25 08:26:19 2002 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
+
+ * builtins.c (expand_builtin_strncpy): Use integer_zerop instead
+ of compare_tree_int.
+ (expand_builtin_strncat): Likewise.
+ * c-decl.c (finish_struct): Use tree_low_cst.
+ * tree.h (compare_tree_int): Arg is unsigned HOST_WIDE_INT.
+ * tree.c (compare_tree_int): Likewise.
+
+2002-01-25 Ulrich Weigand <uweigand@de.ibm.com>
+
+ * reload1.c (eliminate_regs_in_insn): Recognize frame pointer
+ adjustments even if they are implemented by more than two insns.
+
+Fri Jan 25 20:43:56 CET 2002 Jan Hubicka <jh@suse.cz>
+
+ * df.c (df_ref_create, df_ref_record_1, df_ref_record): Kill BB arg.
+ * df.h (struct ref): Kill B.
+ (DF_REF_BB, DF_REF_BBNO): Use BLOCK_FOR_INSN.
+
+ * basic-block.h (PROP_EQUAL_NOTES): New flag.
+ * flow.c (propagate_one_insn): Use it.
+ (mark_used_regs): Handle NIL.
+
+2001-01-25 Geoffrey Keating <geoffk@redhat.com>
+
+ * config/stormy16/stormy16.md (tablejump_pcrel): Use a MEM
+ to help folding.
+
+2002-01-25 David Edelsohn <edelsohn@gnu.org>
+
+ * rs6000.md (prefetch): Make address V4SI mode so that the address
+ is restricted to legitimate form for instruction.
+
+2002-01-25 Bob Wilson <bob.wilson@acm.org>
+
+ * doc/install.texi (xtensa-*-elf): New target.
+ (xtensa-*-linux*): New target.
+ * doc/contrib.texi: Add myself.
+
+2002-01-25 Nick Clifton <nickc@cambridge.redhat.com>
+
+ * config/arm/arm.c (arm_hard_regno_mode_ok): Allow any general
+ purpose register to hold an SImode (or smaller) value.
+
+2002-01-25 Jakub Jelinek <jakub@redhat.com>
+
+ * unwind-dw2-fde-glibc.c: If inhibit_libc, use __register_frame*
+ registry only.
+ * crtstuff.c: Likewise.
+
+2002-01-25 Kazu Hirata <kazu@hxi.com>
+
+ * config/h8300/h8300.md (negation patterns): Tighten
+ predicates to register_operand.
+
+2002-01-24 Aldy Hernandez <aldyh@redhat.com>
+
+ * loop.c (emit_prefetch_instructions): Use the prefetch insn's
+ mode, not Pmode.
+
+ * builtins.c (expand_builtin_prefetch): Same.
+
+2002-01-24 Alexandre Oliva <aoliva@redhat.com>
+
+ * config/sh/sh.md (sym_label2reg): Make sure all CONSTs have
+ modes.
+
+2002-01-24 Kazu Hirata <kazu@hxi.com>
+
+ * config/h8300/h8300.c (print_operand): Remove support for
+ operand character 'A'.
+ * config/h8300/h8300.md (three anonymous patterns): Replace
+ operand character 'A' with either 'T' or 'S'.
+
+2002-01-24 Kazu Hirata <kazu@hxi.com>
+
+ * config/h8300/h8300.c (print_operand): Remove support for
+ operand character 'U'.
+
+2002-01-24 Andris Pavenis <pavenis@latnet.lv>
+
+ * config/i386/t-djgpp: Use NATIVE_SYSTEM_HEADER_DIR.
+
+2002-01-24 Nick Clifton <nickc@cambridge.redhat.com>
+
+ * config/arm/arm.c (arm_hard_regno_mode_ok): Allow SImode
+ values to be assigned to the stack pointer.
+
+2002-01-14 Hartmut Penner <hpenner@de.ibm.com>
+
+ * emit_rtl.c (gen_lowpart_common): Conversion from const_int
+ to const_double needs to be done right for big-endian systems.
+
+2002-01-24 Jason Merrill <jason@redhat.com>
+
+ * config/sparc/sparc.md (call-jump peepholes): Pass the right insn
+ to can_throw_internal.
+
+2002-01-23 Richard Henderson <rth@redhat.com>
+
+ * fold-const.c (fold): Change UINT_MAX test to check vs precision
+ rather than TYPE_MAX_VALUE. Fix indentation and a bogus negation.
+
+2002-01-24 Alexandre Oliva <aoliva@redhat.com>
+
+ * config/sh/sh.md (symGOT_load, sym2GOT, sym2GOTOFF): New expands.
+ (symGOT2reg): Use them, then set as GOT value as unchanging.
+ (symGOTOFF2reg): Set REG_EQUAL note. Use a different pseudo
+ as a temporary, if possible.
+ (symPLT_label2reg): Enclose (pc) in UNSPEC_PIC. Emit
+ sym@PLT-(.LPCS#+2-.) instead of sym@PLT+.-(.LPCS#+2).
+
+2002-01-23 Kazu Hirata <kazu@hxi.com>
+
+ * config/h8300/h8300.md: Fix xorqi and xorqi so that they will
+ accept to accept 0x80 as operands[2].
+
+2002-01-24 Alexandre Oliva <aoliva@redhat.com>
+
+ * config/sparc/sparc.md (fix_trunctfdi2): Correct typo in mode.
+
+2002-01-23 Richard Henderson <rth@redhat.com>
+
+ * config/alpha/alpha.md (call_value_osf_1_er peepholes): Fix typo.
+
+2002-01-23 Aldy Hernandez <aldyh@redhat.com>
+
+ * c-parse.in (parmlist_or_identifiers): Add maybe_attribute.
+ (parmlist_or_identifiers_1): Verify that only a parmlist follows
+ an attribute.
+
+2002-01-23 Richard Henderson <rth@redhat.com>
+
+ * expr.c (move_by_pieces_1): Extend size before negation.
+
+ * config/m68k/t-m68kbare (MULTILIB_OPTIONS): Add 68040 and 68060.
+ (MULTILIB_MATCHES): Remove 68040 and 68060 aliases.
+ (MULTILIB_EXCEPTIONS): Ignore 68881 and soft-float for 68040 and 68060.
+ * config/m68k/t-m68kelf: Likewise.
+
+2002-01-23 Bob Wilson <bob.wilson@acm.org>
+
+ * config/xtensa/elf.h: New file.
+ * config/xtensa/lib1funcs.asm: New file.
+ * config/xtensa/lib2funcs.S: New file.
+ * config/xtensa/linux.h: New file.
+ * config/xtensa/t-xtensa: New file.
+ * config/xtensa/xtensa-config.h: New file.
+ * config/xtensa/xtensa-protos.h: New file.
+ * config/xtensa/xtensa.c: New file.
+ * config/xtensa/xtensa.h: New file.
+ * config/xtensa/xtensa.md: New file.
+ * config.gcc (xtensa-*-elf*): New target.
+ (xtensa-*-linux*): New target.
+ * cse.c (canon_hash): Compare rtx pointers instead of register
+ numbers. This is required for the Xtensa port.
+ * integrate.c (copy_insn_list): Handle case where the static
+ chain is in memory and the memory address has to be copied to
+ a register.
+ * doc/invoke.texi (Option Summary): Add Xtensa options.
+ (Xtensa Options): New node.
+ * doc/md.texi (Machine Constraints): Add Xtensa machine constraints.
+
+2002-01-23 Zack Weinberg <zack@codesourcery.com>
+
+ * diagnostic.c (internal_error): Do ICE suppression only
+ when ENABLE_CHECKING is not defined.
+
+ * c-typeck.c (require_complete_type): Return error_mark_node
+ if type is error_mark_node.
+
+2002-01-23 Janis Johnson <janis187@us.ibm.com>
+
+ * toplev.c (process_options): Disable -fprefetch-loop-arrays with
+ -Os and issue a warning.
+
+2002-01-23 Zack Weinberg <zack@codesourcery.com>
+
+ * doc/fragments.texi, doc/hostconfig.texi: Update to reflect
+ current (lack of) need for host configuration by hand.
+
+ * doc/gccint.texi, doc/rtl.texi, doc/tm.texi: Adjust cross
+ references. Documentation of some target macros moved from
+ hostconfig.texi to tm.texi.
+
+2002-01-23 Will Cohen <wcohen@redhat.com>
+
+ * config/arm/arm.h (THUMB_FUNCTION_PROFILER): Define if not currently
+ defined.
+
+2002-01-23 Kazu Hirata <kazu@hxi.com>
+
+ * config/h8300/h8300.md (*andorhi3): Accept 0x8000 as an
+ operand[3].
+
2002-01-23 Jason Merrill <jason@redhat.com>
+ * tree.c (build1): Don't set TREE_READONLY on INDIRECT_REF.
+
* function.c (assign_parms): Don't put args of inline functions
into registers when not optimizing.
2002-01-22 Janis Johnson <janis187@us.ibm.com>
* Makefile.in (loop.o): Depend on OPTABS_H.
- * loop.c (expand_builtin_prefetch): Check the prefetch operand
+ * loop.c (emit_prefetch_instructions): Check the prefetch operand
against the predicate.
PR target/5379