1. 27 Jun, 2000 25 commits
    • Update to SGI STL 3.3 · 887b24d2
      
      2000-06-27  Benjamin Kosnik  <bkoz@purist.soma.redhat.com>
      
      	Update to SGI STL 3.3
      	* ext/hash_map, ext/hash_set, ext/slist, ext/stl_bvector.h,
      	ext/stl_rope.h, ext/ropeimpl.h: Update.
      	* bits/std_bitset.h, bits/std_map, bits/std_memory.h,
      	bits/stl_algo.h, bits/stl_algobase.h, bits/stl_alloc.h,
      	bits/stl_config.h, bits/stl_construct.h, bits/stl_deque.h,
      	bits/stl_function.h, bits/stl_heap.h, bits/stl_iterator.h,
      	bits/stl_iterator_base.h, bits/stl_list.h, bits/stl_map.h,
      	bits/stl_multimap.h, bits/stl_multiset.h, bits/stl_numeric.h,
      	bits/stl_queue.h, bits/stl_set.h, bits/stl_stack.h,
      	bits/stl_string_fwd.h, bits/stl_threads.h, bits/stl_three.h,
      	bits/stl_uninitialized.h, bits/stl_vectory.h: Update.
      
      	* src/Makefile.am (headers): Add new files.
      	* src/Makefile.in: Regenerate.
      	* src/stl-inst.cc (std): Add instantiation for __sink_unused_warning.
      	* bits/concept_checks.h: New file.
      	* bits/container_concepts.h: New file.
      	* bits/sequence_concepts.h: New file.
      
      From-SVN: r34748
      Benjamin Kosnik committed
    • cpp: New directory. · d845dc52
      	* gcc.dg/cpp: New directory.
      	* gcc.dg/cpp/cpp.exp: New driver.
      	* gcc.dg/cpp/20000627-1.c: New test.
      	* gcc.c-torture/special/special.exp: Remove entry for 921210-1.c.
      	* gcc.c-torture/special/921210-1.c: Move to gcc.dg/cpp/19921210-1.c
      	and rewrite as a compilation test.
      
      	* gcc.dg: Move many files into the cpp subdirectory, possibly
      	renaming or editing them as well.
      	Old name		New name
      	990119-1.c		cpp/19990119-1.c
      	990228-1.c		cpp/19990228-1.c
      	990407-1.c		cpp/19990407-1.c
      	990409-1.c		cpp/19990409-1.c
      	990413-1.c		cpp/19990413-1.c
      	990703-1.c		cpp/19990703-1.c
      	20000127-1.c		cpp/20000127-1.c
      	20000129-1.c		cpp/20000129-1.c
      	20000207-1.c		cpp/20000207-1.c
      	20000207-2.c		cpp/20000207-2.c
      	20000209-1.c		cpp/20000209-1.c
      	20000209-2.c		cpp/20000209-2.c
      	20000301-1.c		cpp/20000301-1.c
      	20000419-1.c		cpp/20000419-1.c
      	20000510-1.S		cpp/20000510-1.S
      	20000519-1.c		cpp/20000519-1.c
      	20000529-1.c		cpp/20000529-1.c
      	20000625-1.c		cpp/20000625-1.c
      	20000625-2.c		cpp/20000625-2.c
      	cpp-as1.c		cpp/assert1.c
      	cpp-as2.c		cpp/assert2.c
      	cxx-comments-1.c	cpp/cxxcom1.c
      	cxx-comments-2.c	cpp/cxxcom2.c
      	endif-label.c		cpp/endif.c
      	cpp-hash1.c		cpp/hash1.c
      	cpp-hash2.c		cpp/hash2.c
      	cpp-if1.c		cpp/if-1.c
      	cpp-if2.c		cpp/if-2.c
      	cpp-if3.c		cpp/if-3.c
      	cpp-if4.c		cpp/if-4.c
      	cpp-if5.c		cpp/if-5.c
      	cpp-cond.c		cpp/if-cexp.c
      	cpp-missingop.c		cpp/if-mop.c
      	cpp-missingparen.c	cpp/if-mpar.c
      	cpp-opprec.c		cpp/if-oppr.c
      	cpp-ifparen.c		cpp/if-paren.c
      	cpp-shortcircuit.c	cpp/if-sc.c
      	cpp-shift.c		cpp/if-shift.c
      	cpp-unary.c		cpp/if-unary.c
      	cpp-li1.c		cpp/line1.c
      	cpp-li2.c		cpp/line2.c
      	lineno.c		cpp/line3.c
      	lineno-2.c		cpp/line4.c
      	cpp-mi.c		cpp/mi1.c
      	cpp-mic.h		cpp/mi1c.h
      	cpp-micc.h		cpp/mi1cc.h
      	cpp-mind.h		cpp/mi1nd.h
      	cpp-mindp.h		cpp/mi1ndp.h
      	cpp-mix.h		cpp/mi1x.h
      	cpp-mi2.c		cpp/mi2.c
      	cpp-mi2a.h		cpp/mi2a.h
      	cpp-mi2b.h		cpp/mi2b.h
      	cpp-mi2c.h		cpp/mi2c.h
      	cpp-mi3.c		cpp/mi3.c
      	cpp-mi3.def		cpp/mi3.def
      	poison-1.c		cpp/poison.c
      	pr-impl.c		cpp/prag-imp.c
      	cpp-redef-2.c		cpp/redef1.c
      	cpp-redef.c		cpp/redef2.c
      	strpaste.c		cpp/strp1.c
      	strpaste-2.c		cpp/strp2.c
      	cpp-tradpaste.c		cpp/tr-paste.c
      	cpp-tradstringify.c	cpp/tr-str.c
      	cpp-tradwarn1.c		cpp/tr-warn1.c
      	cpp-tradwarn2.c		cpp/tr-warn2.c
      	trigraphs.c		cpp/trigraphs.c
      	cpp-unc1.c		cpp/unc1.c
      	cpp-unc2.c		cpp/unc2.c
      	cpp-unc3.c		cpp/unc3.c
      	cpp-unc.c		cpp/unc4.c
      	undef.c			cpp/undef1.c
      	undef-2.c		cpp/undef2.c
      	cpp-wi1.c		cpp/widestr1.c
      
      From-SVN: r34747
      Zack Weinberg committed
    • MouseEvent.java: Fixed coordinate space confusion. · b32dabe5
      2000-06-27  Rolf W. Rasmussen  <rolfwr@ii.uib.no>
      
      	* java/awt/event/MouseEvent.java: Fixed coordinate space
      	confusion.
      
      From-SVN: r34746
      Rolf W. Rasmussen committed
    • PushbackInputStream.java (read): If there are characters in the buffer, don't… · 56067b00
      PushbackInputStream.java (read): If there are characters in the buffer, don't also call super.read().
      
      	* java/io/PushbackInputStream.java (read): If there are characters
      	in the buffer, don't also call super.read().
      	* java/io/PushbackReader.java (read): If there are characters in
      	the buffer, don't also call super.read().
      
      From-SVN: r34745
      Tom Tromey committed
    • Update to SGI STL 3.3 · 35e1ebee
      
      2000-06-27  Benjamin Kosnik  <bkoz@purist.soma.redhat.com>
      
      	Update to SGI STL 3.3
      	* ext/hash_map, ext/hash_set, ext/slist, ext/stl_bvector.h,
      	ext/stl_rope.h, ext/ropeimpl.h: Update.
      	* bits/std_bitset.h, bits/std_map, bits/std_memory.h,
      	bits/stl_algo.h, bits/stl_algobase.h, bits/stl_alloc.h,
      	bits/stl_config.h, bits/stl_construct.h, bits/stl_deque.h,
      	bits/stl_function.h, bits/stl_heap.h, bits/stl_iterator.h,
      	bits/stl_iterator_base.h, bits/stl_list.h, bits/stl_map.h,
      	bits/stl_multimap.h, bits/stl_multiset.h, bits/stl_numeric.h,
      	bits/stl_queue.h, bits/stl_set.h, bits/stl_stack.h,
      	bits/stl_string_fwd.h, bits/stl_threads.h, bits/stl_three.h,
      	bits/stl_uninitialized.h, bits/stl_vectory.h: Update.
      
      	* src/Makefile.am (headers): Add new files.
      	* src/Makefile.in: Regenerate.
      	* src/stl-inst.cc (std): Add instantiation for __sink_unused_warning.
      	* bits/concept_checks.h: New file.
      	* bits/container_concepts.h: New file.
      	* bits/sequence_concepts.h: New file.
      
      From-SVN: r34744
      Benjamin Kosnik committed
    • Update to SGI STL 3.3 · 54a3a087
      
      2000-06-27  Benjamin Kosnik  <bkoz@purist.soma.redhat.com>
      
      	Update to SGI STL 3.3
      	* ext/hash_map, ext/hash_set, ext/slist, ext/stl_bvector.h,
      	ext/stl_rope.h, ext/ropeimpl.h: Update.
      	* bits/std_bitset.h, bits/std_map, bits/std_memory.h,
      	bits/stl_algo.h, bits/stl_algobase.h, bits/stl_alloc.h,
      	bits/stl_config.h, bits/stl_construct.h, bits/stl_deque.h,
      	bits/stl_function.h, bits/stl_heap.h, bits/stl_iterator.h,
      	bits/stl_iterator_base.h, bits/stl_list.h, bits/stl_map.h,
      	bits/stl_multimap.h, bits/stl_multiset.h, bits/stl_numeric.h,
      	bits/stl_queue.h, bits/stl_set.h, bits/stl_stack.h,
      	bits/stl_string_fwd.h, bits/stl_threads.h, bits/stl_three.h,
      	bits/stl_uninitialized.h, bits/stl_vectory.h: Update.
      
      	* src/Makefile.am (headers): Add new files.
      	* src/Makefile.in: Regenerate.
      	* src/stl-inst.cc (std): Add instantiation for __sink_unused_warning.
      	* bits/concept_checks.h: New file.
      	* bits/container_concepts.h: New file.
      	* bits/sequence_concepts.h: New file.
      
      From-SVN: r34743
      Benjamin Kosnik committed
    • * lib/g++.exp (g++_include_flags): Tweak. · 49199692
      From-SVN: r34741
      Mark Mitchell committed
    • POTFILES.in: Add diagnostic.c . · d51681a7
      
      2000-06-27  Philipp Thomas  <pthomas@suse.de>
      
      	* POTFILES.in: Add diagnostic.c .
      	* gcc.pot: Regenerate.
      	* cat-id-tbl.c: Regenerate.
      
      From-SVN: r34740
      Philipp Thomas committed
    • tweak · c699cee9
      From-SVN: r34739
      Jason Merrill committed
    • dwarf2out.c (expand_builtin_init_dwarf_reg_sizes): Use DWARF_FRAME_REGNUM. · e0e07bd1
              * dwarf2out.c (expand_builtin_init_dwarf_reg_sizes): Use
              DWARF_FRAME_REGNUM.
      
              * dwarf2out.c (ASM_OUTPUT_DWARF_DATA2): Provide default when no
              unsigned macros available.
      
      From-SVN: r34738
      Jason Merrill committed
    • * java/lang/Double.java (valueOf): Call parseDouble(). · 260e1a2b
      From-SVN: r34737
      Tom Tromey committed
    • mkcheck.in: Add support to print standard flags needed to test g++ in build tree. · 4afdac6d
      
      2000-06-27  H.J. Lu  <hjl@gnu.org>
                  Loren J. Rittle  <ljrittle@acm.org>
      
              * mkcheck.in: Add support to print standard flags needed to
              test g++ in build tree.  Enhance command line error checking.
      
      From-SVN: r34736
      Benjamin Kosnik committed
    • g++.exp (g++_include_flags): Override libgloss.exp version with one that knows… · 1c7781fb
      g++.exp (g++_include_flags): Override libgloss.exp version with one that knows about the new gcc tree structure.
      
      
      2000-06-27  H.J. Lu  <hjl@gnu.org>
                  Loren J. Rittle  <ljrittle@acm.org>
      
              * lib/g++.exp (g++_include_flags): Override libgloss.exp
              version with one that knows about the new gcc tree structure.
              (g++_link_flags): Same.
      
      Co-Authored-By: Loren J. Rittle <ljrittle@acm.org>
      
      From-SVN: r34735
      H.J. Lu committed
    • ia64.c (emit_insn_group_barriers): Special case epilogue_deallocate_stack. · e57b9d65
              * config/ia64/ia64.c (emit_insn_group_barriers): Special case
              epilogue_deallocate_stack.
      
              * config/ia64/ia64.c (ia64_print_operand) [case D]: Emit
              completers for UNORDERED and ORDERED as well.
              * config/ia64/ia64.md (bunordered, bordered): New.
              (sunordered, sordered): New.
      
      From-SVN: r34734
      Richard Henderson committed
    • install.html: Fix minor typo as reported. · d4826ded
      2000-06-27  Phil Edwards  <pme@sourceware.cygnus.com>
      
      	* docs/install.html:  Fix minor typo as reported.
      
      From-SVN: r34733
      Phil Edwards committed
    • parse.y (resolve_field_access): Pass decl, not DECL_INITIAL, to java_complete_tree. · 70541f45
      	* parse.y (resolve_field_access): Pass decl, not DECL_INITIAL, to
      	java_complete_tree.
      
      From-SVN: r34732
      Tom Tromey committed
    • genattrtab.c (write_attr_value): Do not abort for CONST_INT operands. · 6ef67412
      	* genattrtab.c (write_attr_value): Do not abort for CONST_INT operands.
      	* i386.c (ix86_attr_length_default): Kill.
      	(ix86_attr_length_immediate_default, ix86_attr_length_address_default):
      	New.
      	* i386-protos.h (ix86_attr_length_default): Kill
      	(ix86_attr_length_immediate_default, ix86_attr_length_address_default):
      	Add prototype
      	* i386.md (attribute type): Add "test".
      	(attribute length_prefix): Kill.
      	(attribute length_opcode): Kill.
      	(attribute i387, mode, length_immediate, length_address, prefix_data16,
      	prefix_rep, prefix_0f, modrm): New.
      	(attribute length): Compute using the new attributes.
      	(attribute pent_prefix): New.
      	(attribute pent_pair): Compute using pent_prefix.
      	(all insn patterns): Set mode,modrm and immediate_length attributes where
      	needed.
      	(cmpsi patterns): Compute sizes propertly for test instruction.
      	(movsi, movhi patterns): Compute sizes propertly for eax shortcuts.
      	(movstricthi_xor, movstrictqi_xor): New patterns.
      	(andsi/andhi): Use splitters to generate xor instructions.
      	(xorqi_ext_1): New pattern.
      	(movstricthi->movstricthi_xor peep2): New.
      
      From-SVN: r34731
      Jan Hubicka committed
    • * i386.md (addqi_low_1): Remove. · 638f9bae
      From-SVN: r34730
      Jan Hubicka committed
    • Daily bump. · bf123270
      From-SVN: r34729
      Jeff Law committed
    • Correct previous botched commit. · 7e1b6513
      From-SVN: r34728
      Geoffrey Keating committed
    • re GNATS gcj/238 (Can't call methods from Object on an inner class) · ad69b5b6
      2000-06-09  Bryce McKinlay  <bryce@albatross.co.nz>
      
      	* parse.y (find_applicable_accessible_methods_list): Use a hashtable
      	to track searched classes, and do not search the same class more than
      	once. Call find_applicable_accessible_methods_list on immediate
      	superclass, instead of search_applicable_method_list on all ancestors.
      	Fix for PR gcj/238.
      
      (Fix to the Java PR #238:
       http://sourceware.cygnus.com/ml/java-prs/2000-q2/msg00206.html)
      
      From-SVN: r34727
      Bryce McKinlay committed
    • PropertyChangeEvent.java (oldVal): Renamed to oldValue. · 7b245d24
      	* java/beans/PropertyChangeEvent.java (oldVal): Renamed to oldValue.
      	(newVal): Renamed to newValue.
      	* java/beans/PropertyVetoException.java (changeEvent): Renamed to evt.
      	* java/beans/beancontext/BeanContextServiceRevokedEvent.java
      	(revokeNow): Renamed to invalidateRefs.
      	* java/io/OptionalDataException.java: Updated FIXME.
      	(eof): New placeholder field.
      	(length); Ditto.
      	* java/io/WriteAbortedException.java (message): Made transient.
      	* java/lang/ClassNotFoundException.java: Updated comments for JDK 1.2.
      	* java/lang/Throwable.java (stackTrace): Made transient.
      	* java/net/InetAddress.java: Made Serializable.
      	* java/security/KeyPair.java: Made Serializable.
      	* java/security/Provider.java: Replaced with Classpath version that
      	implements serialization and proper methods.
      	* java/text/ChoiceFormat.java (strings): Renamed to choiceFormats.
      	(limits): Renamed to choiceLimits.
      
      Serialization changes per:
      http://java.sun.com/products/jdk/1.2/docs/api/serialized-form.html
      
      From-SVN: r34726
      Warren Levy committed
    • [multiple changes] · cf1748bf
      2000-06-23  Alexandre Petit-Bianco  <apbianco@cygnus.com>
      
      	* class.c (set_super_info): Handle ACC_PRIVATE for (inner)
      	classes.
      	* java-tree.h (TYPE_PRIVATE_INNER_CLASS): New macro.
      	(struct lang_type): New field `pic.'
      	(CLASS_PRIVATE): New macro.
      	* parse.y (check_inner_class_access): New function.
      	(jdep_resolve_class): Call it.
      
      2000-06-09  Bryce McKinlay  <bryce@albatross.co.nz>
      
              * parse.y (register_fields): Permit static fields in inner classes
              if they are final. Fix for PR gcj/255.
      
      (These patches are fixes to the PR #224 and #255:
       http://sourceware.cygnus.com/ml/java-prs/2000-q2/msg00158.html
       http://sourceware.cygnus.com/ml/java-prs/2000-q2/msg00287.html)
      
      From-SVN: r34725
      Alexandre Petit-Bianco committed
    • 1750a.h: Mark help strings for options/switches for translation. · 047142d3
      2000-06-27  Philipp Thomas  <pthomas@suse.de>
      
      	* 1750a.h: Mark help strings for options/switches for translation.
      	* a29k.h: Likewise.
      	* alpha.h: Likewise.
      	* arm.h: Likewise.
      	* pe.h: Likewise.
      	* riscix.h: Likewise.
      	* c4x.h: Likewise.
      	* clipper.h: Likewise.
      	* convex.h: Likewise.
      	* elxsi.h: Likewise.
      	* fr30.h: Likewise.
      	* fx80.h: Likewise.
      	* h8300.h: Likewise.
      	* i370.h: Likewise.
      	* cygwin.h: Likewise.
      	* dgux.h: Likewise.
      	* djgpp.h: Likewise.
      	* i386.h: Likewise.
      	* osf1elf.h: Likewise.
      	* osfrose.h: Likewise.
      	* sco5.h: Likewise.
      	* win32.h: Likewise.
      	* i860.h: Likewise.
      	* paragon.h: Likewise.
      	* i960.h: Likewise.
      	* ia64.h: Likewise.
      	* m32r.h: Likewise.
      	* mcore.h: Likewise.
      	* mips.h: Likewise.
      	* mn10300.h: Likewise.
      	* ns32k.h: Likewise.
      	* pdp11.h: Likewise.
      	* pj.h: Likewise.
      	* aix.h: Likewise.
      	* aix41.h: Likewise.
      	* aix43.h: Likewise.
      	* beos.h: Likewise.
      	* rs6000.h: Likewise.
      	* sysv4.h: Likewise.
      	* linux.h: Likewise.
      	* linux64.h: Likewise.
      	* sp64-elf.h: Likewise.
      	* sparc.h: Likewise.
      	* splet.h: Likewise.
      	* v850.h: Likewise.
      	* convex.h (TARGET_SWITCHES): Provide descriptions and mark them
      	for translation.
      	* sp86x-aout.h: Remove bogus first definition of SUBTARGET_SWITCHES.
      	Properly document option and mark for translation.
      	* sp86x-elf.h: Likewise.
      
      From-SVN: r34724
      Philipp Thomas committed
  2. 26 Jun, 2000 15 commits
    • 980523-1.c: Add prototype for exit(). · ec611c17
      	2000-06-26  Franz Sirl  <Franz.Sirl-kernel@lauterbach.com>
      	* gcc.dg/980523-1.c: Add prototype for exit().
      	* gcc.dg/980827-1.c: Add prototype for exit() and abort().
      
      From-SVN: r34722
      Franz Sirl committed
    • Add MMX and SSE registers to i386 machine description · a7180f70
      From-SVN: r34721
      Bernd Schmidt committed
    • ssa.c (struct rename_set_data): Change the name of field 'set_dest' to 'old_reg'. · 5397b155
      * ssa.c (struct rename_set_data): Change the name of field
      'set_dest' to 'old_reg'.  Add comments.
      (struct rename_context): Change the name of 'set_data' to
      'new_renames'.  Add new field 'done_renames'.
      (create_delayed_rename): New function.
      (apply_delayed_renames): New function.
      (rename_insn_1): Use the new functions.  Handle CLOBBERS.  Handle
      SUBREGs and similar by emitting a move.
      (new_registers_for_updates): Delete, functionality moved to
      apply_delayed_renames.
      (rename_block): Handle moves emitted by rename_insn_1 by putting
      them into a SEQUENCE with the original insn.  Add sanity checks
      and comments.
      (rename_equivalent_regs_in_insn): Don't handle SUBREGs specially.
      (rename_equivalent_regs): Expand SEQUENCEs out to individual insns.
      
      From-SVN: r34720
      Geoff Keating committed
    • [multiple changes] · 644638bc
      
      2000-06-13  Brent Verner <brent@rcfile.org>
      
      	* bits/string.tcc (string::rfind): Fix.
      	* testsuite/21_strings/rfind.cc: New file.
      
      2000-06-26  Anthony Williams  <anthony@anthonyw.cjb.net>
      
      	* testsuite/21_strings/ctor_copy_dtor.cc: Fixed logic error.
      
      2000-06-26  Branko Cibej  <branko.cibej@hermes.si>
      
              * testsuite/27_io/filebuf_members.cc (test_01): Fixed typos.
      
              * mkcheck.in: Make the *.txt and *.tst files writable after
      	  copying them to $TEST_DIR.
      
              * testsuite/27_io/ostream_inserter_arith.cc: Renamed
                __TEST_NUMPUT_VERBOSE to TEST_NUMPUT_VERBOSE.
              Define TEST_NUMPUT_VERBOSE only if DEBUG_ASSERT.
      
      From-SVN: r34719
      Benjamin Kosnik committed
    • string.tcc (string::rfind): Fix. · 913c27bf
      
      2000-06-13  Brent Verner <brent@rcfile.org>
      
      	* bits/string.tcc (string::rfind): Fix.
      	* testsuite/21_strings/rfind.cc: New file.
      
      From-SVN: r34718
      Brent Verner committed
    • dwarf2.h (enum dwarf_call_frame_info): Add DW_CFA_def_cfa_expression. · 7d9d8943
              * dwarf2.h (enum dwarf_call_frame_info): Add
              DW_CFA_def_cfa_expression.
              * dwarf2out.c (union dw_cfi_oprnd_struct): Add a pointer to a
              dw_loc_descr_struct entry.
              (struct cfa_loc): New structure to track a CFA location.
              (lookup_cfa): Take a cfa_loc parameter instead of a reg and an offset.
              (lookup_cfa_1): Take a cfa_loc parameter instead of a reg and an
              offset, plus handle DW_CFA_def_cfa_expression.
              (def_cfa_1): Use to be dwarf2out_def_cfa, only now it uses a
              cfa_loc record.
              (dwarf2out_def_cfa): Entry point maintained for compatability.
              (dwarf_cfi_name): Add DW_CFA_def_cfa_expression.
              (cfa_reg, cfa_offset): Replace with cfa_loc record 'cfa'.
              (cfa_store_reg, cfa_store_offset): Replace with cfa_loc 'cfa_store'.
              (initial_return_save, dwarf2out_stack_adjust): Use cfa.reg, not
              cfa_reg.
              (dwarf2out_frame_debug_expr): Use new cfa_loc records. Recognize rtl
              sequences for the new DW_CFA_def_cfa_expression record.
              (dwarf2out_frame_debug): Use new variables/fields.A
              (output_cfi): Handle DW_CFA_def_cfa_expression.
              (output_cfa_loc): New function to generate a CFI record for
              DW_CFA_def_cfa_expression.
              (get_cfa_from_loc_descr): New function to get a cfa_loc record from
              a dw_loc_descr sequeunce.
              (build_loc_descr): Build a dw_loc_descr from a cfa_loc record.
              (dwarf_stack_op_name, new_loc_descr, add_loc_descr, size_of_loc_descr,
              size_of_locs, output_loc_operands, output_loc_sequence): Move into
              unwind info section.
              * frame.h (frame_state): Add base_offset and indirect fields.
              * frame-dwarf2.c (decode_stack_op): New function to interpret a
              dw_loc_descr operation.
              (execute_cfa_insn): Add support for DW_CFA_def_cfa_expression.
              (struct frame_state): Add base offset and indirect fields.
              * libgcc2.c (next_stack_level): Support indirect loading for CFA.
      
      From-SVN: r34717
      Andrew Macleod committed
    • 20000419-1.c, [...]: Use "target *-*-*", not "target native", in case we are cross-compiling. · 4540727a
      	* gcc.dg/20000419-1.c, gcc.dg/cpp-mi.c, gcc.dg/cpp-tradwarn1.c,
      	gcc.dg/cpp-unc.c: Use "target *-*-*", not "target native", in
      	case we are cross-compiling.
      
      From-SVN: r34716
      Zack Weinberg committed
    • mkcheck.in: Make the *.txt and *.tst files writable after copying them to $TEST_DIR. · 44b1b18c
      2000-06-26  Branko Cibej  <branko.cibej@hermes.si>
      
      	* mkcheck.in:  Make the *.txt and *.tst files writable
      	  after copying them to $TEST_DIR.
      
      From-SVN: r34715
      Branko Cibej committed
    • Makefile.in, [...]: Delete. · 754773e2
      	* g++.old-deja/Makefile.in, g++.old-deja/configure.in,
      	g++.old-deja/g++.niklas/Makefile.in,
      	g++.old-deja/g++.niklas/configure.in,
      	g++.old-deja/g++.other/Makefile.in,
      	g++.old-deja/g++.other/configure.in,
      	gcc.c-torture/code_quality/Makefile.in,
      	gcc.c-torture/code_quality/configure.in,
      	gcc.c-torture/compat/Makefile.in, gcc.c-torture/compat/configure.in,
      	gcc.c-torture/compile/Makefile.in, gcc.c-torture/compile/configure.in,
      	gcc.c-torture/execute/Makefile.in, gcc.c-torture/execute/configure.in,
      	gcc.c-torture/execute/ieee/Makefile.in,
      	gcc.c-torture/execute/ieee/configure.in,
      	gcc.c-torture/noncompile/Makefile.in,
      	gcc.c-torture/noncompile/configure.in,
      	gcc.c-torture/special/Makefile.in, gcc.c-torture/special/configure.in,
      	gcc.c-torture/unsorted/Makefile.in, gcc.c-torture/unsorted/configure.in,
      	gcc.misc-tests/Makefile.in, gcc.misc-tests/configure.in: Delete.
      
      From-SVN: r34714
      Zack Weinberg committed
    • [multiple changes] · 903f51d9
      2000-06-26  Joseph S. Myers  <jsm28@cam.ac.uk>
      
              * c-decl.c (grokdeclarator): Don't warn about `long long' in C99.
              Make warnings about implicit int be pedwarns in C99.  Don't warn
              about duplicate type qualifiers in C99.
              (start_function): Make warning about implict int return type be a
              pedwarn in C99.
              * c-lex.c (yylex): Don't warn about `long long' in C99.
              * c-typeck.c (c_expand_return): In C99, always pedwarn about
              `return' with no value in function returning non-void.
      
      2000-06-26  Richard Henderson  <rth@cygnus.com>
      
              * c-typeck.c (pedwarn_c99): New.
              * diagnostic.c (verror, vwarning, vpedwarn): Export.
              * toplev.h: Prototype them.
      
      From-SVN: r34713
      Richard Henderson committed
    • re GNATS gcj/268 (Internal compiler error in for-loop test condition) · 774d2baf
      	* parse.y (for_statement): Wrap expression in a WFL if it is a
      	constant.  For PR gcj/268.
      
      From-SVN: r34712
      Tom Tromey committed
    • c-typeck.c (digest_init): Return error_mark_node node when TREE_TYPE (init) == error_mark_node. · de9a3171
      2000-06-26  J. David Anglin  <dave@hiauly1.hia.nrc.ca>
      
      	* c-typeck.c (digest_init): Return error_mark_node node when
      	TREE_TYPE (init)  == error_mark_node.
      
      From-SVN: r34711
      J. David Anglin committed
    • * g++.old-deja/g++.other/ambig3.C: New test. · ed18e47e
      From-SVN: r34710
      Nathan Sidwell committed
    • search.c (hides): Remove. · 0e997e76
      	* search.c (hides): Remove.
      	(is_subobject_of_p): Add most_derived parameter. Use
      	CANONICAL_BINFO.
      	(lookup_field_queue_p): Adjust.
      	(lookup_field_r): Adjust.
      
      From-SVN: r34709
      Nathan Sidwell committed
    • syntax1.C: New test. · 51a5a5e0
      	* g++.old-deja/g++.pt/syntax1.C: New test.
      	* g++.old-deja/g++.pt/syntax2.C: New test.
      	* g++.old-deja/g++.other/syntax3.C: New test.
      	* g++.old-deja/g++.other/syntax4.C: New test.
      
      From-SVN: r34708
      Nathan Sidwell committed