1. 12 Nov, 2003 23 commits
  2. 11 Nov, 2003 17 commits
    • New tests. · fd9af781
      From-SVN: r73469
      Richard Henderson committed
    • cp-tree.h (DECL_NAMESPACE_ASSOCIATIONS): New macro. · 86098eb8
              * cp-tree.h (DECL_NAMESPACE_ASSOCIATIONS): New macro.
              * name-lookup.c (parse_using_directive): New fn.
              (is_associated_namespace): New fn.
              (arg_assoc_namespace): Also check associated namespaces.
              * name-lookup.h: Declare new fns.
              * pt.c (maybe_process_partial_specialization): Allow
              specialization in associated namespace.
              * parser.c (cp_parser_using_directive): Accept attributes.  Use
              parse_using_directive.
      
      From-SVN: r73468
      Jason Merrill committed
    • Undo accidental GET_MODE_BITSIZE damage. · 0b69c29f
      (store_bit_field, extract_bit_field): Revert last two
      changes.
      
      From-SVN: r73463
      James E Wilson committed
    • re PR java/12915 (Broken String concatenation) · 5b84be73
      	PR java/12915:
      	* parse.y (merge_string_cste): Handle case where we have a
      	pointer that happens to be zero, not null_pointer_node.
      
      From-SVN: r73461
      Tom Tromey committed
    • For PR java/12915: · ec629ef5
      	* libjava.lang/PR12915.java: New file.
      	* libjava.lang/PR12915.out: New file.
      
      From-SVN: r73460
      Tom Tromey committed
    • [multiple changes] · 285b36d6
      
      2003-11-11  Doug Gregor  <gregod@cs.rpi.edu>
      
      	* docs/html/debug.html: Document libstdc++ debug mode.
      	* docs/html/debug_mode.html: Document libstdc++ debug mode design.
      	* docs/html/test.html: Document how to test under debug mode.
      	* docs/html/17_intro/howto.html: Document debug-mode macros.
      	* include/Makefile.am: Install debug-mode headers.
      	* src/Makefile.am: Include debug.cc.
      	* include/bits/basic_string.tcc:
      	  (basic_string::_S_construct): Fix NULL pointer check.
      	  (__is_null_pointer): New.
      	  Add precondition annotations.
      	* include/bits/stream_iterator.h (istream_iterator,
      	ostream_iterator): Added precondition annotations.
      	* include/bits/streambuf_iterator.h (istreambuf_iterator): Ditto.
      	* include/bits/stl_queue.h (queue, priority_queue): Ditto.
      	* include/bits/stl_stack.h (stack): Ditto.
      	* include/bits/basic_string.h (basic_string): Ditto.
      	* include/bits/basic_string.tcc (basic_string): Ditto.
      	* include/std/std_memory.h (auto_ptr): Ditto.
      	* include/std/std_valarray.h (valarray): Ditto.
      	* include/bits/stl_algo.h: Added algorithm precondition
      	annotations.
      	* include/bits/stl_algobase.h: Added algorithm precondition
      	annotations.
      	* include/bits/stl_numeric.h: Ditto.
      	* include/ext/algorithm: Added algorithm precondition
      	annotations.
      	(__is_heap): Moved away from here.
      	* include/bits/stl_heap.h: Added algorithm precondition
      	annotations.
      	(__is_heap): Moved to the top of this file.
      	(__is_heap): Added iterator range overloads.
      	* testsuite/20_util/auto_ptr_neg.cc: Fix line numbers to match up
      	with changes in std_memory.h.
      	* testsuite/23_containers/list/operators/4.cc: Don't verify
      	performance guarantees when in debug mode.
      	* testsuite/23_containers/bitset/invalidation/1.cc: New.
      	* testsuite/23_containers/deque/invalidation/1.cc: New.
      	* testsuite/23_containers/deque/invalidation/2.cc: New.
      	* testsuite/23_containers/deque/invalidation/3.cc: New.
      	* testsuite/23_containers/deque/invalidation/4.cc: New.
      	* testsuite/23_containers/list/invalidation/1.cc: New.
      	* testsuite/23_containers/list/invalidation/2.cc: New.
      	* testsuite/23_containers/list/invalidation/3.cc: New.
      	* testsuite/23_containers/list/invalidation/4.cc: New.
      	* testsuite/23_containers/map/invalidation/1.cc: New.
      	* testsuite/23_containers/map/invalidation/2.cc: New.
      	* testsuite/23_containers/multimap/invalidation/1.cc: New.
      	* testsuite/23_containers/multimap/invalidation/2.cc: New.
      	* testsuite/23_containers/multiset/invalidation/1.cc: New.
      	* testsuite/23_containers/multiset/invalidation/2.cc: New.
      	* testsuite/23_containers/set/invalidation/1.cc: New.
      	* testsuite/23_containers/set/invalidation/2.cc: New.
      	* testsuite/23_containers/vector/invalidation/1.cc: New.
      	* testsuite/23_containers/vector/invalidation/2.cc: New.
      	* testsuite/23_containers/vector/invalidation/3.cc: New.
      	* testsuite/23_containers/vector/invalidation/4.cc: New.
      	* testsuite/25_algorithms/heap.cc: Don't verify
      	performance guarantees when in debug mode.
      	* include/debug/bitset: New.
      	* include/debug/debug.h: New.
      	* include/debug/deque: New.
      	* include/debug/formatter.h: New.
      	* include/debug/hash_map: New.
      	* include/debug/hash_map.h: New.
      	* include/debug/hash_multimap.h: New.
      	* include/debug/hash_set: New.
      	* include/debug/hash_set.h: New.
      	* include/debug/hash_multiset.h: New.
      	* include/debug/list: New.
      	* include/debug/map: New.
      	* include/debug/map.h: New.
      	* include/debug/multimap.h: New.
      	* include/debug/multiset.h: New.
      	* include/debug/safe_base.h: New.
      	* include/debug/safe_iterator.h: New.
      	* include/debug/safe_iterator.tcc: New.
      	* include/debug/safe_sequence.h: New.
      	* include/debug/set: New.
      	* include/debug/set.h: New.
      	* include/debug/string: New.
      	* include/debug/vector: New.
      	* src/debug.cc: New.
      	* config/linker-map.gnu: Add debug mode symbols.
      
      2003-11-11  Benjamin Kosnik  <bkoz@redhat.com>
      
      	* src/string-inst.cc: Tweak namespaces.
      	* src/misc-inst.cc: Same.
      	* docs/html/debug.html: Edits.
      	* config/link-map.gnu: Remove cruft.
      
      	* include/bits/c++config: Add in namespace associations.
      	* include/std/std_bitset.h: Adjust namespace to __gnu_norm,
      	comment tweaks.
      	* include/bits/deque.tcc: Same.
      	* include/bits/list.tcc: Same.
      	* include/bits/stl_bvector.h: Same.
      	* include/bits/stl_deque.h: Same.
      	* include/bits/stl_list.h: Same.
      	* include/bits/stl_map.h: Same.
      	* include/bits/stl_multimap.h: Same.
      	* include/bits/stl_multiset.h: Same.
      	* include/bits/stl_set.h: Same.
      	* include/bits/stl_vector.h: Same.
      	* include/bits/vector.tcc: Same.
      
      	* include/std/std_algorithm.h: Remove markup comments.
      	* include/std/std_functional.h: Same.
      	* include/std/std_iterator.h: Same.
      	* include/std/std_numeric.h: Same.
      	* include/std/std_utility.h: Same.
      	* include/bits/stl_queue.h: Formatting tweaks.
      	* include/bits/stl_stack.h: Same.
      	* include/std/std_deque.h: Include debugging version in debug mode.
      	* include/std/std_list.h: Same.
      	* include/std/std_map.h: Same.
      	* include/std/std_set.h: Same.
      	* include/std/std_vector.h: Same.
      	* include/std/std_queue.h: Use deque, vector.
      	* include/std/std_stack.h: Same.
      
      From-SVN: r73459
      Benjamin Kosnik committed
    • jacks.exp (gcj_jacks_write): Enable "assert" constraint. · 0259239a
      	* libjava.jacks/jacks.exp (gcj_jacks_write): Enable "assert"
      	constraint.
      	* libjava.jacks/jacks.xfail: Added new xfails.
      
      From-SVN: r73458
      Tom Tromey committed
    • lib1funcs.asm: Replace DenHighZero with DenHighNonZero. · 3849e3a6
      	* config/h8300/lib1funcs.asm: Replace DenHighZero with
      	DenHighNonZero.
      
      From-SVN: r73457
      Kazu Hirata committed
    • cgraphunit.c (cgraph_function_possibly_inlined_p): Use really_no_inline. · cc515291
      	* cgraphunit.c (cgraph_function_possibly_inlined_p): Use
      	really_no_inline.
      
      From-SVN: r73454
      Jan Hubicka committed
    • GtkLabelPeer.java (create()): Call new create. · 009ed5cc
      2003-11-11  Thomas Fitzsimmons  <fitzsim@redhat.com>
      
      	* gnu/java/awt/peer/gtk/GtkLabelPeer.java (create()): Call new create.
      	(create(String, float)): New method.
      	(setText): Make native.
      	(nativeSetAlignment): New method.
      	(setAlignment): Call nativeSetAlignment.
      	(getArgs): Remove method.
      	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
      	(find_fg_color_widget, find_bg_color_widget): New functions.
      	(gtkWidgetSetForeground): Call find_fg_color_widget.
      	(gtkWidgetSetBackground): Call find_bg_color_widget.  Modify active and
      	prelight colors.
      	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkLabelPeer.c (create): Wrap label
      	widget in event box.
      	(setText, setAlignment): Implement new native methods.
      
      From-SVN: r73453
      Thomas Fitzsimmons committed
    • pa.h (TRAMPOLINE_TEMPLATE): Fix flushing of cache lines when generating 64-bit code. · 4d595e43
      	* pa.h (TRAMPOLINE_TEMPLATE): Fix flushing of cache lines when
      	generating 64-bit code.
      
      From-SVN: r73451
      John David Anglin committed
    • Font.java, [...]: Removed some redundant obj == null checks. · 5237cd77
      2003-11-11  Michael Koch  <konqueror@gmx.de>
      
      	* java/awt/Font.java,
      	java/awt/datatransfer/DataFlavor.java,
      	java/math/BigInteger.java,
      	java/net/Inet4Address.java,
      	java/net/Inet6Address.java,
      	java/rmi/MarshalledObject.java,
      	java/rmi/server/RMIClassLoader.java,
      	java/security/cert/CertStore.java,
      	java/sql/Timestamp.java,
      	java/text/SimpleDateFormat.java,
      	javax/naming/CompoundName.java:
      	Removed some redundant obj == null checks.
      
      From-SVN: r73448
      Michael Koch committed
    • 2003-11-11 Michael Koch <konqueror@gmx.de> · c824ce21
      	* java/nio/ByteBuffer.java
      	(equals): Remove redundant obj == null check.
      
      From-SVN: r73447
      Michael Koch committed
    • natPipeImpl.cc, [...]: Removed · 4ba6d1c3
      2003-11-11  Michael Koch  <konqueror@gmx.de>
      
      	* gnu/java/nio/natPipeImpl.cc,
      	gnu/java/nio/natSelectorImpl.cc: Removed
      	* gnu/java/nio/natPipeImplEcos.cc,
      	gnu/java/nio/natPipeImplPosix.cc,
      	gnu/java/nio/natPipeImplWin32.cc,
      	gnu/java/nio/natSelectorImplEcos.cc,
      	gnu/java/nio/natSelectorImplPosix.cc,
      	gnu/java/nio/natSelectorImplWin32.cc: New files
      	* configure.in: Create links for gnu/java/nio/natPipeImpl.cc and
      	gnu/java/nio/natSelectorImpl.cc
      	* configure: Regenerated.
      
      From-SVN: r73446
      Michael Koch committed
    • URLStreamHandler.java (toExternalForm): Print port only if host is printed too… · e055c067
      URLStreamHandler.java (toExternalForm): Print port only if host is printed too and port was really given to URL.
      
      2003-11-11  Micheal Koch  <konqueror@gmx.de>
      
      	* java/net/URLStreamHandler.java (toExternalForm): Print port only
      	if host is printed too and port was really given to URL.
      
      From-SVN: r73445
      Michael Koch committed