+2001-04-07 Zack Weinberg <zackw@stanford.edu>
+
+ * config.gcc: Set default for xmake_file at top, not bottom.
+ Change places that set xmake_file to "none" to set to the
+ empty string instead, or remove them entirely if there is no
+ default xmake_file for this cpu_type. Remove references to
+ deleted files.
+
+ * config/x-lynx, config/convex/x-convex, config/elxsi/x-elxsi,
+ config/i386/x-isc, config/i386/x-isc3, config/i386/x-ncr3000,
+ config/i386/x-next, config/i386/x-sco, config/i386/x-sysv3,
+ config/i386/x-vsta, config/i860/x-sysv4, config/m68k/x-amix,
+ config/m68k/x-apollo68, config/m68k/x-ccur, config/m68k/x-crds,
+ config/m68k/x-hp2bsd, config/m68k/x-mot3300, config/m68k/x-mot3300-gas,
+ config/m68k/x-tower, config/m88k/x-sysv4, config/mips/x-dec-osf1,
+ config/mips/x-sni-svr4, config/mips/x-ultrix, config/romp/x-mach,
+ config/romp/x-romp, config/rs6000/x-beos, config/rs6000/x-lynx,
+ config/rs6000/x-mach, config/rs6000/x-sysv4, config/sparc/x-sysv4:
+ Delete.
+
+ * config/a29k/x-unix, config/i386/x-aix, config/i386/x-osf1elf,
+ config/i386/x-osfrose, config/m68k/x-dpx2, config/mips/x-iris3,
+ config/mips/x-mips, config/mips/x-osfrose, config/mips/x-sony,
+ config/mips/x-sysv, config/rs6000/x-aix31:
+ Just set CLIB to -lld or -lmld, as appropriate.
+
+ * config/arm/x-riscix, config/i370/x-oe, config/i386/x-dgux,
+ config/i386/x-sco4, config/i386/x-sco5, config/m68k/x-hp320,
+ config/m68k/x-hp320g, config/m68k/x-next, config/m88k/x-dgux,
+ config/mips/x-iris, config/pa/x-pa:
+ Just set (some of) FIXPROTO_DEFINES, STMP_FIXPROTO,
+ OTHER_FIXINCLUDES_DIRS.
+
+ * config/i386/x-djgpp: Don't set LN or LN_S.
+ * config/m88k/x-dolph: Don't define __m88k__.
+ * config/m88k/x-tekXD88: Don't set AR_FLAGS.
+ * config/pa/x-pa-mpeix: Just set up quadlib.asm.
+ * config/i860/fx2800.h: No need to #undef SVR4.
+
+ 38 x-host fragments remain, 2 x-cpu.
+
+2001-04-07 Herman A.J. ten Brugge <Haj.Ten.Brugge@net.HCC.nl>
+
+ * c4x.h (HARD_REGNO_NREGS): HCmode mode uses 2 regs not 4.
+
+2001-04-06 Neil Booth <neil@daikokuya.demon.co.uk>
+
+ * cpplib.c (cpp_push_buffer): Give stdin buffers the name <stdin>.
+
+2001-04-06 Neil Booth <neil@daikokuya.demon.co.uk>
+
+ * configure.in: Add check for lstat.
+ * configure, config.in: Regenerate.
+ * cppinit.c (append_include_chain): Make empty path ".".
+ * cpplib.c (do_line): Don't simplify #line paths.
+ * cppfiles.c (remove_component_p): New function.
+ (find_or_create_entry): Acknowledge stat () errors during
+ path simplification.
+ (handle_missing_header): Don't simplify paths.
+ (_cpp_simplify_pathname): Don't simplify VMS paths. Return
+ the empty path untouched. Don't leave a trailing '/'.
+
+2001-04-06 Benjamin Kosnik <bkoz@redhat.com>
+
+ * cppdefault.c (GPLUSPLUS_BACKWARD_INCLUDE_DIR): Add.
+ * Makefile.in (-DGPLUSPLUS_BACKWARD_INCLUDE_DIR): Add.
+
+2001-04-06 Neil Booth <neil@daikokuya.demon.co.uk>
+
+ * cppfiles.c (open_file): Fail directories silently, but
+ with an errno of NOENT set.
+ (read_include_file): Move the common exit code to the sole
+ caller. Return an int indicating success or failure. Let
+ open_file handle directories.
+ (stack_include_file): If read_include_file fails,
+ push a "null" buffer.
+
+2001-04-05 DJ Delorie <dj@redhat.com>
+
+ * function.h (virtuals_instantiated): Declare.
+ * function.c: (virtuals_instantiated): Make global.
+ * calls.c (emit_library_call_value_1): Use
+ virtual_outgoing_args_rtx only if it hasn't been instantiated.
+ Otherwise, use the stack pointer directly.
+
+Thu Apr 5 19:13:33 CEST 2001 Jan Hubicka <jh@suse.cz>
+
+ * i386.c (x86_initialize_trampoline): New global function.
+ * i386.h (TRAMPOLINE_SIZE): Size is 23 for x86_64.
+ (INITIALIZE_TRAMPOLINE): Move offline.
+ * i386-protos.h (x86_initialize_trampoline): Declare.
+
+Thu Apr 5 19:02:15 CEST 2001 Jan Hubicka <jh@suse.cz>
+
+ * i386.md (movdi_1_rex64): Allow SSE->SSE reg move.
+ (lea_0): Rename to lea_1.
+ (lea_1_zext, lea_1_rex64, lea_2_rex64): New patterns.
+ (lea_general_?): Allow SImodes on TARGET_64BIT
+ (lea_general_?_zext): New patterns.
+ (call_1, call_1_rex64): Fix.
+
+Thu Apr 5 19:00:15 CEST 2001 Jan Hubicka <jh@suse.cz>
+
+ * i386.c (ix86_split_long_move): Use PUT_MODE instead of change_address.
+
+Thu Apr 5 18:25:56 CEST 2001 Jan Hubicka <jh@suse.cz>
+
+ * i386.c (function_arg): Return constm1_rtx for last argument.
+ (ix86_expand_prologue): Update gen_call calls.
+ * i386.h (FUNCTION_BLOCK_PROFILER_EXIT): Likewise.
+ * i386.md (call_pop): Likewise.
+ (call): Second operand is VOIDmode.
+ (call_0): Likewise; Support 64bits.
+ (call_exp): New expander.
+ (call_1): Get to the sync.
+ (call_1_exp): New pattern.
+ (call_value): Support 64bit.
+ (call_value_exp): New pattern.
+ (untyped_call): Update gen_call call.
+ (call_value_pop): Disable for 64bit.
+ (call_value_0_rex64): New pattern.
+ (call_value_1_rex64): Likewise.
+
+2001-04-05 Bo Thorsen <bo@suse.de>
+
+ * i386.md: Don't allow "builtin_setjmp_receiver" for TARGET_64BIT.
+
Thu Apr 5 13:44:17 2001 J"orn Rennecke <amylaar@redhat.com>
- * i386.md (*andsi_1+3): If used after reload, make sure the operand
+ * i386.md (*andsi_1+3): If used after reload, make sure the operand
satisfies ANY_QI_REG_P.
2001-04-05 Bernd Schmidt <bernds@redhat.com>
something that doesn't exist. In the big switch, set xm_file,
don't append to it (the value before the big switch is always
null). Don't force build_xm_file or host_xm_file to have a value.
- * configure.in: Remove default for xm_file. Do not special
- case $cpu/xm-$cpu.h not existing.
+ * configure.in: Remove default for xm_file. Do not special
+ case $cpu/xm-$cpu.h not existing.
* configure: Regenerate.
2001-04-04 Diego Novillo <dnovillo@redhat.com>
2001-04-04 Andrew MacLeod <amacleod@redhat.com>
- * dwarf2out.c (output_cfi): Add 'for_eh' parameter, use PTR_SIZE
+ * dwarf2out.c (output_cfi): Add 'for_eh' parameter, use PTR_SIZE
instead of DWARF2_ADDR_SIZE for EH addresses.
- (output_call_frame_info): Use PTR_SIZE instead of DWARF2_ADDR_SIZE for
+ (output_call_frame_info): Use PTR_SIZE instead of DWARF2_ADDR_SIZE for
EH addresses.
2001-04-04 Richard Henderson <rth@redhat.com>
undefined symbol on many targets.
* sdbout.c: #include ggc.h.
- (sdbout_init): Move to end of file.
+ (sdbout_init): Move to end of file.
Call ggc_add_tree_root for anonymous_types.
(sdbout_symbol): Use DECL_NAME for local, not DECL_ASSEMBLER_NAME.
(sdbout_one_type): Use DECL_NAME for field name.