OSDN Git Service

* config/m68hc11/m68hc11.c (m68hc11_gen_highpart): Don't use
[pf3gnuchains/gcc-fork.git] / gcc / ChangeLog
index 0a967bc..f19c5f8 100644 (file)
@@ -1,3 +1,146 @@
+2001-07-20  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
+
+       * config/m68hc11/m68hc11.c (m68hc11_gen_highpart): Don't use
+       gen_highpart.
+
+2001-07-20  Daniel Berlin  <dan@cgsoftware.com>
+
+       * params.def: Change default max inline insns to 100.
+
+2001-07-20  Diego Novillo  <dnovillo@redhat.com>
+
+       * combine.c (combine_simplify_rtx): Generate a new shift operation
+       when simplifying the first operand of a (neg (ashift)) expression.
+
+2001-07-20  Roman Lechtchinsky  <rl@cs.tu-berlin.de>
+
+       * regclass.c (N_REG_INTS): Use only 32 bits per element.
+
+2001-07-20  Kelley Cook  <kelley.cook@home.com>
+
+       * doc/install.texi (sparc-sun-solaris*): Add in 4.x assembler bug
+       information.   Move rest into ...
+       (*-*-solaris): ... here.  Eliminate redundant information and
+       reword necessary packages section.  Delete 4.x assembler bug info.
+       (sparc-sun-*): Merge into ...
+       (sparc-sun-sunos*): here.
+
+2001-07-20  Catherine Moore  <clm@redhat.com>
+
+        * config/v850/v850.md (casesi): Generate LABEL_REF
+        with Pmode.
+
+Fri Jul 20 14:12:57 CEST 2001  Jan Hubicka  <jh@suse.cz>
+
+       * i386-protos.h (ix86_zero_extend_to_Pmode): Declare.
+       * i386.c (ix86_zero_extend_to_Pmode): Make global.
+       * i386.md (strclrsi expander): Use it.
+
+Fri Jul 20 13:24:16 CEST 2001  Jan Hubicka  <jh@suse.cz>
+
+       * integrate.c (copy_insn_list): handle
+       NOTE_INSN_DELETED_LABEL, as if it were CODE_LABEL.
+       (copy_rtx_and_substitute): Likewise; behave to NOTE_INSN_DELETED_LABEL
+       identically as to CODE_LABEL.
+
+       * fold-const (fold): Convert A/B/C to A/(B*C) and
+       A/(B/C) to (A/B)*C
+
+       * except.c (connect_post_landing_pads): Delete the RESX insns.
+
+2001-07-20  Aldy Hernandez  <aldyh@redhat.com>
+
+        * config/mips/mips.h (ISA_HAS_NMADD_NMSUB): New macro.
+
+       * config/mips/mips.md (nmadd/nmsub): Use macro.
+
+2001-07-20  Nathan Sidwell  <nathan@codesourcery.com>
+
+       * cppinit.c (remove_dup_dir): Make static.
+       (remove_dup_dirs): Make static. Only warn about preempting a
+       system directory with a non-system directory.
+
+2001-07-19  Geoffrey Keating  <geoffk@redhat.com>
+
+       * ifcvt.c (noce_try_store_flag_constants): Correct order
+       of parameters to trunc_int_for_mode.
+
+2001-07-19  Mark Mitchell  <mark@codesourcery.com>
+
+       * reorg.c (fill_simple_delay_slots): If an instruction might throw
+       an exception that will be caught within this function, do not fill
+       its delay slot with any subsequent instruction.
+
+2001-07-19  Steve Ellcey <sje@cup.hp.com>
+
+       * tm.texi (POINTERS_EXTEND_UNSIGNED) Modify definition.
+       * optabs.c (can_extend_p) Check HAVE_ptr_extend for a specialized
+       pointer extension instruction.
+       * combine.c (nonzero_bits,num_sign_bit_copies) Likewise.
+       * simplify-rtx.c (simplify_unary_operation) Likewise.
+       * explow.c (convert_memory_address) Check value of 
+       POINTERS_EXTEND_UNSIGNED to avoid some conversions when
+       less than zero.
+       * config/ia64/t-hpux (LIBGCC, INSTALL_LIBGCC, MULTILIB_OPTIONS,
+       MULTILIB_DIRNAMES, MULTILIB_MATCHES) Add multilib support.
+       * config/ia64/hpux.h (CPP_SPEC, ASM_SPEC, SUBTARGET_SWITCHES)
+       Add Multilib Support.
+       (POINTERS_EXTEND_UNSIGNED)  Define for ILP32 support.
+       * config/ia64/ia64.h (MASK_ILP32, TARGET_ILP32, SUBTARGET_SWITCHES)
+       Add Multilib Support.
+       (POINTER_SIZE, LONG_TYPE_SIZE, MAX_LONG_TYPE_SIZE) Modify for ILP32
+       support.
+       * config/ia64/ia64.c (rtx_needs_barrier) Add support for addp4.
+       * config/ia64/ia64.md (ptr_extend) New instruction to "swizzle"
+       a 32 bit HP-UX pointer into a 64 bit HP-UX pointer.
+
+2001-07-19  Alexandre Oliva  <aoliva@redhat.com>
+
+       * simplify-rtx.c (simplify_replace_rtx): Try to obtain mode from
+       old and new operands in `<', `3' and `b'.
+
+2001-07-19  Neil Booth  <neil@daikokuya.demon.co.uk>
+
+       * Makefile.in (emit-rtl.o, c-decl.o): Depend on debug.h.
+       (final.o): Don't depend on xcoffout.h, dbxout.h or sdbout.h.
+       (toplev.o): Don't depend on xcoffout.h.
+       * c-decl.c: Include debug.h
+       (duplicate_decls): Use debug hook.
+       * dbxout.c (dbxout_source_file, dbxout_args): Make static.
+       (dbx_debug_hooks, xcoff_debug_hooks): Update.
+       (dbxout_types): Remove.
+       * dbxout.h (dbxout_source_file, dbxout_types, dbxout_args): Remove.
+       * debug.c (do_nothing_debug_hooks): Update.
+       (debug_true_tree, debug_nothing_rtx): New.
+       * debug.h (struct rtx_def): New.
+       (struct gcc_debug_hooks): New hooks ignore_block,
+       outlining_inline_function and label.
+       (debug_true_tree, debug_nothing_rtx, dwarf2out_frame_init,
+       dwarf2out_frame_finish): New.
+       * dwarf2out.c (dwarf2out_ignore_block, dwarf2out_abstract_function):
+       Make static, update prototype.
+       (dwarf2_debug_hooks): Update.
+       * dwarf2out.h (dwarf2out_ignore_block, dwarf2out_abstract_function,
+       dwarf2out_frame_init, dwarf2out_frame_finish): Remove.
+       * dwarfout.c (dwarf_debug_hooks): Update.
+       * emit-rtl.c: Include debug.h.
+       (remove_unnecessary_notes): Use debug hook.
+       * final.c: Don't include dbxout.h, xcoffout.h or sdbout.h.
+       (final_scan_insn): Use debug hook.
+       * integrate.c (output_inline_function): Use debug hook.
+       * sdbout.c (sdbout_toplevel_data, sdbout_label): Make static.
+       (sdb_debug_hooks): Update.
+       * sdbout.h (sdbout_label, sdbout_toplevel_data): Remove.
+       * toplev.c: Don't include xcoffout.h.
+       (note_outlining_of_inline_function, debug_ignore_block): Remove.
+       * toplev.h (note_outlining_of_inline_function, debug_ignore_block):
+       Remove.
+       * tree.h (dwarf2out_do_frame): Remove.
+
+2001-07-19  Catherine Moore  <clm@cygnus.com>
+
+        * config/v850/v850.h (ASM_OUTPUT_LABELREF): Restore. 
+
 2001-07-19  Geoffrey Keating  <geoffk@redhat.com>
 
        * reload1.c (eliminate_regs_in_insn): When updating a set