1. 28 Jul, 2000 20 commits
    • acinclude.m4: Include ../libtool.m4. · 3df64633
      
      
      
      
      2000-07-28  Alexandre Oliva  <aoliva@redhat.com>
      
      	* acinclude.m4: Include ../libtool.m4.
      	* aclocal.m4, configure: Rebuilt.
      
      From-SVN: r35322
      Alexandre Oliva committed
    • cse.c (canon_hash): Handle PRE_MODIFY/POST_MODIFY. · 4b983fdc
      	* cse.c (canon_hash): Handle PRE_MODIFY/POST_MODIFY.
      	(cse_insn): Likewise.
      	(addr_affects_sp_p): Likewise.
      	* expr.c (move_by_pieces): Likewise.
      	(clear_by_pieces): Likewise.
      	* gcse.c (oprs_unchanged_p): Likewise.
      	* haifa-sched.c (sched_analyze_2): Likewise.
      	* recog.c (offsettable_address_p): Likewise.
      	* regclass.c (record_address_regs): Likewise.
      	* reload.c (find_reusable_reload): Likewise.
      	(push_reload): Likewise.
      	(operands_match_p): Likewise.
      	(decompose): Likewise.
      	(find_reloads_address_1): Likewise.
      	(find_inc_amount): Likewise.
      	* reload1.c (elimination_effects): Likewise.
      	* resource.c (mark_set_resources): Likewise.
      	* flow.c (attempt_auto_inc): New function; mostly broken out
      	of find_auto_inc.
      	(find_auto_inc): Split into two functions and enhanced to
      	generate POST_MODIFY.
      	* rtl.def (PRE_MODIFY, POST_MODIFY): Adjust comment.
      	* rtl.h (count_all_occurrences):  Declare.
      	(HAVE_{PRE,POST}_MODIFY_{DISP,REG}): Provide default of 0 if not
      	defined.
      	* rtlanal.c (count_all_occurrences): New function.
      	* tm.texi (HAVE_POST_MODIFY_DISP, HAVE_PRE_MODIFY_DISP,
      	HAVE_POST_MODIFY_REG, HAVE_PRE_MODIFY_REG): Document.
      
      	* config/ia64/ia64-protos.h (destination_operand): Declare.
      	* config/ia64/ia64.c (destination_operand): New function.
      	(ia64_print_operand): Handle POST_MODIFY.
      	(rtx_needs_barrier): Likewise.
      	* config/ia64/ia64.h (HAVE_POST_MODIFY_DISP): Define to 1.
      	(HAVE_POST_MODIFY_REG): Define to 1.
      	(MAX_REGS_PER_ADDRESS): Change to 2.
      	(GO_IF_LEGITIMATE_ADDRESS): Accept POST_MODIFY too.
      	(LEGITIMATE_ADDRESS_REG): New helper macro.
      	(LEGITIMATE_ADDRESS_DISP): Likewise.
      	(PREDICATE_CODES): Add entry for destination_operand.
      	* config/ia64/ia64.md (all mov patterns): Use destination_operand
      	predicate for operand 0.
      
      From-SVN: r35321
      Richard Henderson committed
    • dwarf2out.c: Indent #error directive. · 63bc1d05
      	* dwarf2out.c: Indent #error directive.
      
      	* gbl-ctors.h: Fix typo in comment.
      	(__do_global_ctors): Prototype.
      
      	* gcse.c (record_one_set, pre_delete): Remove unused variables.
      
      	* rs6000.c (rs6000_maybe_dead): Delete unused prototype.
      	(print_operand): Initialize variable `t'.
      
      From-SVN: r35319
      Kaveh R. Ghazi committed
    • removed constraints in expander. · 60dd1b7b
      split =rf constraints into =r,f
      
      From-SVN: r35318
      Aldy Hernandez committed
    • install.texi (--enable-nls): Change the description of the NLS related configure… · 69fe169e
      install.texi (--enable-nls): Change the description of the NLS related configure options to match the...
      
      2000-07-28  Philipp Thomas  <pthomas@suse.de>
      
      	* install.texi (--enable-nls): Change the description of the NLS
      	related configure options to match the current state.
      	(--with-included-gettext): Likewise.
      	(--enable-maintainer-mode): New description added.
      	* extend.texi (-fstrict-prototype): Add missing '.'.
      
      From-SVN: r35317
      Philipp Thomas committed
    • interpret.cc (continue1): Insert missing break into switch. · 99f7658d
      2000-07-26  Andrew Haley  <aph@cygnus.com>
      
              * interpret.cc (continue1): Insert missing break into switch.
      
      From-SVN: r35316
      Andrew Haley committed
    • ObjectStreamException.java: Made constructors protected. · 614ee790
      	* java/io/ObjectStreamException.java: Made constructors protected.
      
      Adjusts serialVersionUID.
      
      From-SVN: r35315
      Warren Levy committed
    • Daily bump. · 66c29aeb
      From-SVN: r35314
      Jeff Law committed
    • class.c (make_class_data): Create vtable for abstract classes. · 13107ec0
      2000-07-27  Tom Tromey  <tromey@cygnus.com>
                  Anthony Green  <green@cygnus.com>
      	    Alexandre Petit-Bianco  <apbianco@cygnus.com>
      
      	* class.c (make_class_data): Create vtable for abstract classes.
      	(get_dispatch_table): Changed to cope with abstract classes.
      
      Co-Authored-By: Alexandre Petit-Bianco <apbianco@cygnus.com>
      Co-Authored-By: Anthony Green <green@cygnus.com>
      
      From-SVN: r35313
      Tom Tromey committed
    • new · acacca10
      From-SVN: r35312
      Jason Merrill committed
    • decl.c (duplicate_decls): If common_type produces a non-typedef type for a… · 9076e292
      decl.c (duplicate_decls): If common_type produces a non-typedef type for a typedef, just use the old type.
      
              * decl.c (duplicate_decls): If common_type produces a non-typedef
              type for a typedef, just use the old type.
      
              * pt.c (for_each_template_parm_r, case RECORD_TYPE): Use
              TYPE_PTRMEMFUNC_P.
              * cp-tree.h (TYPE_TEMPLATE_INFO): Check for TYPE_LANG_SPECIFIC.
      
      From-SVN: r35311
      Jason Merrill committed
    • Fix dwarf2out abort found while compiling PlumHall on IA-64. · fb41a106
      	* dwarf2out.c (gen_decl_die): Don't call gen_abstract_function if
      	DECL_INITIAL (decl) == NULL_TREE.
      
      From-SVN: r35310
      Jim Wilson committed
    • OutputStreamWriter.java (close): Only flush if not closed. · 8fec62b1
      	* java/io/OutputStreamWriter.java (close): Only flush if not
      	closed.
      
      From-SVN: r35309
      Tom Tromey committed
    • Makefile.in (clean-target-libgcc): Remove gcc/libgcc. · 1670d1ea
      * Makefile.in (clean-target-libgcc): Remove gcc/libgcc.
      (clean-target): Depend on it.
      
      From-SVN: r35308
      Alexandre Oliva committed
    • Makefile.in (INSN_ATTR_H): New macro. · 9d98a694
      * Makefile.in (INSN_ATTR_H): New macro.  Replace all dependencies
      on insn-attr.h with it.
      * genattr.c: Generate `#include "insn-addr.h"' if HAVE_ATTR_length.
      * insn-addr.h: New header.
      (insn_addresses_): Renamed from insn_addresses.
      (INSN_ADDRESSES_DEFN, INSN_ADDRESSES, INSN_ADDRESSES_ALLOC,
      INSN_ADDRESSES_FREE, INSN_ADDRESSES_SET_P, INSN_ADDRESSES_SIZE,
      INSN_ADDRESSES_NEW): New macros.
      * genattrtab.c (write_test_expr): Use new macros.
      * final.c (insn_addresses, init_insn_lengths): Likewise.
      (align_fuzz, shorten_branches): Likewise.
      (final): Likewise.  Do not reject new insns if their addresses
      have been added to INSN_ADDRESSES.
      * config/arm/arm.c, config/avr/avr.c: Use new macros.
      * config/h8300/h8300.c, config/i370/i370.c: Likewise.
      * config/m88k/m88k.c, config/pa/pa.c, config/pa/pa.md: Likewise.
      * config/sparc/sparc.c, config/sparc/sparc.md: Likewise.
      * config/sh/sh.c: Likewise.
      (output_branchy_insn): Use INSN_ADDRESSES_NEW.
      
      From-SVN: r35307
      Alexandre Oliva committed
    • Makefile.in (FLAGS_FOR_TARGET): New macro. · b87487b6
      * Makefile.in (FLAGS_FOR_TARGET): New macro.
      (GCC_FOR_TARGET): Use it.
      (CC_FOR_TARGET, CXX_FOR_TARGET, CHILL_FOR_TARGET): Now defined...
      * configure.in: ... here.
      (FLAGS_FOR_TARGET): Define.  Add ld build dir to -L path.
      (libstdcxx_flags): Define and append to CXX_FOR_TARGET.
      
      From-SVN: r35306
      Alexandre Oliva committed
    • gcc.c (struct prefix_list): Add member priority. · 922a4beb
      * gcc.c (struct prefix_list): Add member priority.
      (enum path_prefix_priority): Declare.
      (add_prefix): Replace ``first'' with ``priority''.  Append new
      entry but keep list in priority order.
      (process_command): Update.  Pass PREFIX_PRIORITY_B_OPT or
      PREFIX_PRIORITY_LAST to add_prefix.
      (process_command): Move include kludge - foo/stageN - to before
      foo/include.
      
      From-SVN: r35304
      Andrew Cagney committed
    • [multiple changes] · da632f2c
      2000-07-27  Tom Tromey  <tromey@cygnus.com>
      
              * parse.y (patch_method_invocation): Don't reverse the argument
              list when dealing with anonymous class constructors. Fixed typo in
              comment.
      
      2000-07-27  Alexandre Petit-Bianco  <apbianco@cygnus.com>
      
              * parse.y (build_alias_initializer_parameter_list): Reverse
              crafted list when building aliases for anonymous class
              constructors.
      
      (http://gcc.gnu.org/ml/gcc-patches/2000-07/msg01146.html)
      
      From-SVN: r35303
      Alexandre Petit-Bianco committed
  2. 27 Jul, 2000 20 commits