OSDN Git Service

* config.gcc: Set default for xmake_file at top, not bottom.
[pf3gnuchains/gcc-fork.git] / gcc / ChangeLog
index cfc9306..83fcca1 100644 (file)
@@ -1,3 +1,154 @@
+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
+       satisfies ANY_QI_REG_P.
+
+2001-04-05  Bernd Schmidt  <bernds@redhat.com>
+
+       * config/ia64/ia64.c (rtx_needs_barrier): A PARALLEL can contain
+       ASM_OPERAND.
+
+       * sched-deps.c (sched_analyze_insn): Revert more of the March 27
+       change.
+
+2001-04-04  Zack Weinberg  <zackw@stanford.edu>
+
+       * config.gcc: Remove default for xm_file.  Clean up local
+       machine type handling.  Remove settings of xm_file to
+       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: Regenerate.
+
 2001-04-04  Diego Novillo  <dnovillo@redhat.com>
 
        * simplify-rtx.c (simplify_binary_operation): Check for overflow
@@ -5,9 +156,9 @@
 
 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>
@@ -1172,7 +1323,7 @@ Wed Mar 21 14:27:11 2001  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>
        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.