+2001-03-17 Richard Henderson <rth@redhat.com>
+
+ * dwarf2out.c (queue_reg_save): New.
+ (flush_queued_reg_saves, clobbers_queued_reg_save): New.
+ (dwarf2out_frame_debug_expr): Call queue_reg_save instead of
+ dwarf2out_reg_save.
+ (dwarf2out_frame_debug): Call flush_queued_reg_saves when needed.
+ (cfa, cfa_store, cfa_temp): Make static.
+ * final.c (final_scan_insn): Always call dwarf2out_frame_debug.
+
+2001-03-17 Richard Henderson <rth@redhat.com>
+
+ * integrate.h (struct inline_remap): Add local_return_label.
+ * integrate.c (expand_inline_function): Initialize it and emit
+ it after copy_insn_notes.
+ (copy_insn_list): Don't store local_return_label here.
+ (copy_insn_notes): New function split out from copy_insn_list.
+
+2001-03-17 Richard Henderson <rth@redhat.com>
+
+ * dwarf2out.c (lookup_filename): Emit .file if the assembler
+ is generating .debug_line.
+ (dwarf2out_init): Add main_input_filename to the file table first.
+ * configure.in (as_dwarf2_debug_line): Test with file number 1
+ instead of file number 0.
+
+Sat Mar 17 11:52:34 2001 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
+
+ * combine.c (undobuf): Remove field previous_undos; all refs deleted.
+ (gen_rtx_combine): Deleted; all references changed as appropriate.
+ (gen_unary): Deleted; all refs changed to call simplify_gen_unary.
+
+ * print-tree.c (print_node): Print DECL_NONADDRESSABLE_P.
+
+2001-03-17 David Billinghurst <David.Billinghurst@riotinto.com>
+
+ * config/i386/xm-cygwin.h: Include <sys/cygwin.h. Remove unused
+ variable.
+
+2001-03-16 Jim Wilson <wilson@redhat.com>
+
+ * config/ia64/ia64.c (ia64_compute_frame_size): If reg_fp is zero,
+ then set it to LOC_REG (79) instead of aborting.
+
+2001-03-16 Phil Edwards <pme@sources.redhat.com>
+
+ * gccbug.in: Remove high priority.
+
+2001-03-16 Richard Henerson <rth@redhat.com>
+
+ * aclocal.m4 (gcc_AC_EXAMINE_OBJECT): Substitute leading od
+ output with a space instead of deleting it.
+ * configure: Regenerate.
+
+2001-03-16 Zack Weinberg <zackw@stanford.edu>
+
+ * aclocal.m4 (gcc_AC_EXAMINE_OBJECT): New utility macro which
+ handles the gory details of converting an object file into
+ something that's safe to grep.
+ (gcc_AC_C_COMPILE_BIGENDIAN): Rename to
+ gcc_AC_C_COMPILE_ENDIAN. Use gcc_AC_EXAMINE_OBJECT. Put
+ newlines at either end of the string we're looking for.
+ Make 'checking ...' message less stilted.
+ (gcc_AC_C_FLOAT_FORMAT): Use gcc_AC_EXAMINE_OBJECT. Handle
+ ARM in-memory layout and its hypothetical converse. Don't
+ define HOST_FLOAT_WORDS_BIG_ENDIAN unless it's different from
+ HOST_WORDS_BIG_ENDIAN.
+
+ * configure.in: Adjust for renamed macro. Move
+ gcc_AC_C_FLOAT_FORMAT below gcc_AC_C_COMPILE_ENDIAN.
+ * configure, config.in: Regenerate.
+
+2001-03-16 Laurynas Biveinis <lauras@softhome.net>
+
+ * fixinc/Makefile.in: Set SHELL.
+
+2001-03-16 Laurynas Biveinis <lauras@softhome.net>
+
+ * fixinc/fixincl.c (fix_with_system): Quote file names before
+ passing them to shell.
+
+2001-03-16 Laurynas Biveinis <lauras@softhome.net>
+
+ * Makefile.in: Use fix-header$(build_exeext) instead
+ of fix-header.
+
+2001-03-16 Richard Henderson <rth@redhat.com>
+
+ * dwarf2out.c: Revert most of 2000-11-25 and 2001-01-24 changes.
+ (LN_PROLOG_AS_LABEL, LN_PROLOG_END_LABEL): New.
+ (size_of_line_prolog): Remove.
+ (output_line_info): Compute prologue size via label difference.
+ (lookup_filename): Return "unspecified" for <internal> and <built-in>.
+
+ * configure.in (HAVE_AS_DWARF2_DEBUG_LINE): Require that the
+ assembler error when redefining file numbers.
+ * config.in, configure: Rebuild.
+
+ * dwarf2asm.c (dw2_asm_output_data): Mask data to the output size.
+ (dw2_asm_output_data_uleb128): Use space not tab after .uleb128.
+ (dw2_asm_output_delta_uleb128): Likewise.
+ (dw2_asm_output_delta_sleb128): Similarly.
+ (dw2_asm_output_data_sleb128): Similarly. Print number in decimal.
+
+2001-03-16 Michael Meissner <meissner@redhat.com>
+
+ * mips.h (BITMASK_HIGH): Replacement for 0x80000000 that avoids
+ warnings.
+ (BITMASK_UPPER16): Replacement for 0xffff0000 that avoids
+ warnings.
+ (BITMASK_LOWER16): Replacement for 0x0000ffff.
+
+ * mips.c (save_restore_insns): Use BITMASK_UPPER16/BITMASK_LOWER16
+ instead of 0xffff0000/0x0000ffff to avoid warnings about constants
+ being unsigned in ISO C and signed in traditional.
+ (expand_prologue): Ditto.
+ (RA_MASK): Use BITMASK_HIGH to avoid warnings.
+
+ * mips.md (divmodsi4,divmodsi4): Use BITMASK_HIGH to avoid
+ warnings.
+ (divsi3,divdi3): Ditto.
+ (modsi3,moddi3): Ditto.
+ (fix_truncdfsi2,fix_truncdfdi2): Ditto.
+ (fix_truncsfsi2,fix_truncsfdi2): Ditto.
+ (movsi split): Use BITMASK_UPPER16/BITMASK_LOWER16 to avoid
+ warnings.
+
+Fri Mar 16 14:47:57 CET 2001 Jan Hubicka <jh@suse.cz>
+
+ * i386.c (ix86_expand_fp_movcc): Do not attempt to construct
+ SSE based conditional moves on LTGT/UNEQ conditions;
+ Canonicalize EQ to NE.
+ * i386.md (sse_mov?fcc): Disallow EQ and NE in IEEE mode.
+ (sse_mov?fcc_ne): New.
+
+ * i386-protos.h (sign_extended_value, zero_extended_value): Declare.
+
2001-03-16 Alexandre Oliva <aoliva@redhat.com>
* config/sh/sh.c (sh_expand_prologue): Insns that set up the PIC
2001-03-15 Steve Ellcey <sje@cup.hp.com>
- * config.gcc (ia64*-*-hpux*): New case.
- * config/ia64/hpux.h: New file for HP-UX support.
- * config/ia64/t-hpux: New file for HP-UX support.
+ * config.gcc (ia64*-*-hpux*): New case.
+ * config/ia64/hpux.h: New file for HP-UX support.
+ * config/ia64/t-hpux: New file for HP-UX support.
2001-03-16 Bruce Korb <bkorb@gnu.org>, Alexandre Oliva <aoliva@redhat.com>
(rest_of_decl_compilation): Likewise.
* tree.c (simple_cst_equal): Likewise.
* objc/objc-act.c (generate_static_references): Likewise.
-
+
2001-03-14 Zack Weinberg <zackw@stanford.edu>
* aclocal.m4 (gcc_AC_C_CHARSET, gcc_AC_C_COMPILE_BIGENDIAN,