1. 11 Nov, 2003 16 commits
    • 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
    • rs6000.c (legitimate_lo_sum_address_p): Remove accidental commit in previous change. · f921c9c9
              * config/rs6000/rs6000.c (legitimate_lo_sum_address_p): Remove
              accidental commit in previous change.
      
      From-SVN: r73440
      David Edelsohn committed
    • Minor fixes to darwin version of -mpowerpc64. · ceba9fcb
      From-SVN: r73439
      Fariborz Jahanian committed
    • Misc. fixes for -mpowerpc64 vesion darwin. · 4c81e946
      Reviewed by David Edelsohn.
      
      From-SVN: r73438
      Fariborz Jahanian committed
    • Timestamp.java (valueOf): Correctly handle nanoseconds. · 84083f51
      2003-11-10  Gary Benson  <gbenson@redhat.com>
      
      	* java/sql/Timestamp.java (valueOf): Correctly handle
      	nanoseconds.
      
      From-SVN: r73437
      Gary Benson committed
    • Daily bump. · b1e0ae3e
      From-SVN: r73435
      GCC Administrator committed
  2. 10 Nov, 2003 16 commits
    • darwin-protos.h (darwin_assemble_visibility): Declare. · 6ce4806b
      	* config/darwin-protos.h (darwin_assemble_visibility): Declare.
      	* config/darwin.c (darwin_assemble_visibility): Define.  Warn for
      	anything other than VISIBILITY_DEFAULT and VISIBILITY_HIDDEN.
      	* config/darwin.h (TARGET_ASM_ASSEMBLE_VISIBILITY): Use
      	darwin_assemble_visibility instead of default.
      
      From-SVN: r73430
      Matt Austern committed
    • jcf-parse.c (classify_zip_file): Correctly compare filename_length against… · 87a9cbf9
      jcf-parse.c (classify_zip_file): Correctly compare filename_length against length of manifest file's name.
      
      	* jcf-parse.c (classify_zip_file): Correctly compare
      	filename_length against length of manifest file's name.
      
      From-SVN: r73429
      Tom Tromey committed
    • For PR java/12996: · 9472b498
      	* libjava.jar/simple.jar: New file.
      	* libjava.jar/simple.xfail: New file.
      	* libjava.jar/simple.out: New file.
      	* libjava.jar/simple.java: New file.
      	* libjava.jar/jar.exp: New file.
      
      From-SVN: r73426
      Tom Tromey committed
    • [multiple changes] · 9596236a
      2003-11-10  Ed Falis  <falis@gnat.com>
      
      	* 5ytiitho.adb: (procStartHookAdd): Definition and call deleted
      
      	* 5zinit.adb: (Install_Handler): Moved back to spec
      	(Install_Signal_Handlers): Deleted
      
      	* 5zthrini.adb: Added context clause for System.Storage_Elements
      	(Register): Only handles creation of taskVar; initialization moved to
      	Thread_Body_Enter.
      	(Reset_TSD): Deleted; replaced by Thread_Body_Enter
      	Added declaration of environment task secondary stack and
      	initialization.
      
      	* s-thread.adb: Implement bodies for thread body processing
      
      	* s-thread.ads:
      	Added comment identifying supported targets for pragma Thread_Body.
      
      2003-11-10  Pascal Obry  <obry@gnat.com>
      
      	* adaint.c (_gnat_stat) [WIN32]: Check if name is not bigger than
      	GNAT_MAX_PATH_LEN.
      
      	* s-fileio.adb:
      	(Open): Properly check for string length before copying into the buffer.
      	Raises Name_Error if buffer is too small. Note that this was a potential
      	buffer overflow.
      
      2003-11-10  Arnaud Charlet  <charlet@act-europe.fr>
      
      	* bindgen.adb, comperr.adb: Code clean ups.
      	* gnatvsn.ads, gnatvsn.adb (Get_Gnat_Version_Type): New function.
      
      2003-11-10  Sergey Rybin  <rybin@act-europe.fr>
      
      	* gnat1drv.adb: Add call to Sem_Elim.Initialize.
      
      2003-11-10  Vincent Celier  <celier@gnat.com>
      
      	* gprcmd.adb:
      	(Gprcmd): Add new command "prefix" to get the prefix of the GNAT
      	installation.
      
      	* make.adb (Scan_Make_Arg): Transmit -nostdlib to the compiler
      
      	* prj.adb: (Project_Empty): Add new boolean component Virtual
      
      	* prj.ads: (Virtual_Prefix): New constant string
      	(Project_Data): New boolean component Virtual
      
      	* prj-nmsc.adb (Language_Independent_Check): Adjust error message when
      	a library project is extended by a virtual extending project.
      
      	* prj-part.adb:
      	Modifications throughout to implement extending-all project, including:
      	(Virtual_Hash, Processed_Hash): New hash tables
      	(Create_Virtual_Extending_Project): New procedure
      	(Look_For_Virtual_Projects_For): New procedure
      
      	* prj-proc.adb:
      	(Process): After checking the projects, if main project is an
      	extending-all project, set the object directory of all virtual extending
      	project to the object directory of the main project.
      	Adjust error message when a virtual extending project has the same
      	object directory as an project being extended.
      	(Recursive_Process): If name starts with the virtual prefix, set Virtual
      	to True in the project data.
      
      	* prj-tree.adb:
      	(Default_Project_Node): Add new boolean component Extending_All
      	(Is_Extending_All): New function
      	(Set_Is_Extending_All): New procedure
      
      	* prj-tree.ads: (Is_Extending_All): New function
      	(Set_Is_Extending_All): New procedure
      	(Project_Node_Record): New boolean component Extending_All
      
      	* switch-c.adb: (Scan_Front_End_Switches): Process -nostdlib
      
      	* vms_data.ads:
      	Add qualifier /NOSTD_LIBRARIES (-nostdlib) for the compiler
      
      	* bld.adb (Recursive_Process): If MAKE_ROOT is not defined, call
      	"gprcmd prefix" to define it.
      
      2003-11-10  Thomas Quinot  <quinot@act-europe.fr>
      
      	* einfo.ads: Fix a typo and remove an extraneous word in comments.
      
      	* lib-load.adb:
      	(Create_Dummy_Package_Unit): Set the scope of the entity for the
      	created dummy package to Standard_Standard, not to itself, to
      	defend other parts of the front-end against encoutering a cycle in
      	the scope chain.
      
      	* sem_ch10.adb:
      	(Analyze_With_Clause): When setting the entities for the successive
      	N_Expanded_Names that constitute the name of a child unit, do not
      	attempt to go further than Standard_Standard in the chain of scopes.
      	This case arises from the placeholder units created by
      	Create_Dummy_Package_Unit in the case of a with_clause for a
      	nonexistent child unit.
      
      2003-11-10  Ed Schonberg  <schonberg@gnat.com>
      
      	* exp_ch6.adb:
      	(Expand_Thread_Body): Place subprogram on scope stack, so that new
      	declarations are given the proper scope.
      
      	* sem_ch13.adb:
      	(Check_Expr_Constants): Reject an expression that contains a constant
      	created during expansion, and that appears after the object to which
      	the address clause applies.
      
      	* sem_ch5.adb (Check_Controlled_Array_Attribute): Subsidiary of
      	Analyze_Iteration_Scheme, to rewrite a loop parameter specification
      	that uses 'Range of a function call with controlled components, so
      	that the function result can be finalized before starting the loop.
      
      	* sem_ch8.adb:
      	(Find_Selected_Component): Improve error message when prefix is
      	an implicit dereference of an incomplete type.
      
      2003-11-10  Robert Dewar  <dewar@gnat.com>
      
      	* opt.ads: New Print_Standard flag for -gnatS switch
      
      	* sem_ch13.adb: Remove some additional checks for unaligned arrays
      
      	* cstand.adb (Create_Standard): Print out package standard if -gnatS
      	switch set
      
      	* debug.adb: Update doc for -gnatds to discuss relationship with new
      	-gnatS flag
      
      	* sinfo.adb: Add new field Entity_Or_Associated_Node
      
      	* sinfo.ads: Add new field Entity_Or_Associated_Node
      	Update documentation for Associated_Node and Entity fields to clarify
      	relationship and usage.
      
      	* sprint.adb:
      	(Write_Id): Properly process Associated_Node field in generic template
      
      	* switch-c.adb:
      	Recognize new -gnatS switch for printing package Standard
      	This replaces gnatpsta
      
      	* usage.adb:
      	Add line for  new -gnatS switch for printing package Standard
      	This replaces gnatpsta
      
      From-SVN: r73423
      Arnaud Charlet committed
    • run_all.sh: Add handling of unsupported (tasking) tests. · e6178121
      	* ada/acats/run_all.sh: Add handling of unsupported (tasking) tests.
      	Clean ups.
      
      From-SVN: r73422
      Arnaud Charlet committed
    • 7sosprim.adb: tv_usec of struct_timeval and time_t are long integer. · c77c5f2e
      	* 7sosprim.adb: tv_usec of struct_timeval and time_t are long
      	integer.
      
      From-SVN: r73419
      Andreas Jaeger committed
    • Makefile.in, [...]: Remove build of gnat_wrapper and gnatpsta, no longer needed. · 139f0d1e
      	* Makefile.in, Make-lang.in: Remove build of gnat_wrapper and gnatpsta,
      	no longer needed.
      
      	* gnatpsta.adb, gnat_wrapper.adb: Removed, no longer needed.
      
      	* sysdep.c: Add handling of cygwin.
      
      From-SVN: r73412
      Arnaud Charlet committed
    • * Make-lang.in: Makefile automatically updated · f3e4c05c
      From-SVN: r73411
      GNAT Script committed
    • Complete previous change. · 36f737df
      From-SVN: r73409
      Arnaud Charlet committed
    • re PR ada/12950 (Ada runtime is not relocatable) · 2cdc8909
      	PR 12950
      	* osint.ads, osint.adb (Relocate_Path, Executable_Suffix): New
      	functions. Used to handle dynamic prefix relocation, via set_std_prefix.
      	Replace GNAT_ROOT by GCC_ROOT.
      
      	* Make-lang.in: Use new function Relocate_Path to generate sdefault.adb
      
      From-SVN: r73407
      Arnaud Charlet committed
    • re PR c++/12832 (ICE: tree check: expected class 'd', have 'x' (error_mark) in… · 64323f62
      re PR c++/12832 (ICE: tree check: expected class 'd', have 'x' (error_mark) in location_of, at cp/error.c:1962)
      
      	PR c++/12832
      	* name-lookup.c (supplement_binding): Gracefully handle names
      	used at non-class scope prior declaration.
      
      From-SVN: r73406
      Gabriel Dos Reis committed
    • re PR target/12865 (`mprotect' call to make trampoline executable may fail) · 1ec0c607
      	PR target/12865
      	* config/sparc/sparc.c (sparc_initialize_trampoline): Call
      	__enable_execute_stack only after writing onto the stack.
      	(sparc64_initialize_trampoline): Likewise.
      
      From-SVN: r73402
      Waldek Hebisch committed
    • Daily bump. · 9883226b
      From-SVN: r73400
      GCC Administrator committed
  3. 09 Nov, 2003 8 commits
    • * java/net/Inet4Address.java (serialVersionUID): Updated. · b425ed52
      From-SVN: r73398
      Tom Tromey committed
    • 200031109-1.c: New test. · a5fdcda8
      2003-11-09  Andrew Pinski  <pinskia@physics.uc.edu>
      
      	* gcc.c-torture/compile/200031109-1.c: New test.
      
      From-SVN: r73397
      Andrew Pinski committed
    • locale_facets.tcc (_M_insert_int, [...]): Move a couple of vars inside an if block. · f6a7db9e
      2003-11-09  Paolo Carlini  <pcarlini@suse.de>
      
      	* include/bits/locale_facets.tcc (_M_insert_int,
      	_M_insert_float): Move a couple of vars inside an if block.
      
      From-SVN: r73395
      Paolo Carlini committed
    • closure_fn0.c: Print result and check with dg-output to make debugging easier. · 647af4a9
      2003-11-09  Andreas Tobler  <a.tobler@schweiz.ch>
      
      	* testsuite/libffi.call/closure_fn0.c: Print result and check
      	with dg-output to make debugging easier.
      	* testsuite/libffi.call/closure_fn1.c: Likewise.
      	* testsuite/libffi.call/closure_fn2.c: Likewise.
      	* testsuite/libffi.call/closure_fn3.c: Likewise.
      	* testsuite/libffi.call/closure_fn4.c: Likewise.
      	* testsuite/libffi.call/closure_fn5.c: Likewise.
      	* testsuite/libffi.call/cls_12byte.c: Likewise.
      	* testsuite/libffi.call/cls_16byte.c: Likewise.
      	* testsuite/libffi.call/cls_18byte.c: Likewise.
      	* testsuite/libffi.call/cls_19byte.c: Likewise.
      	* testsuite/libffi.call/cls_1_1byte.c: Likewise.
      	* testsuite/libffi.call/cls_20byte.c: Likewise.
      	* testsuite/libffi.call/cls_20byte1.c: Likewise.
      	* testsuite/libffi.call/cls_24byte.c: Likewise.
      	* testsuite/libffi.call/cls_2byte.c: Likewise.
      	* testsuite/libffi.call/cls_3_1byte.c: Likewise.
      	* testsuite/libffi.call/cls_3byte1.c: Likewise.
      	* testsuite/libffi.call/cls_3byte2.c: Likewise.
      	* testsuite/libffi.call/cls_4_1byte.c: Likewise.
      	* testsuite/libffi.call/cls_4byte.c: Likewise.
      	* testsuite/libffi.call/cls_5byte.c: Likewise.
      	* testsuite/libffi.call/cls_64byte.c: Likewise.
      	* testsuite/libffi.call/cls_6byte.c: Likewise.
      	* testsuite/libffi.call/cls_7byte.c: Likewise.
      	* testsuite/libffi.call/cls_8byte.c: Likewise.
      	* testsuite/libffi.call/cls_9byte1.c: Likewise.
      	* testsuite/libffi.call/cls_9byte2.c: Likewise.
      	* testsuite/libffi.call/cls_double.c: Likewise.
      	* testsuite/libffi.call/cls_float.c: Likewise.
      	* testsuite/libffi.call/cls_schar.c: Likewise.
      	* testsuite/libffi.call/cls_sint.c: Likewise.
      	* testsuite/libffi.call/cls_sshort.c: Likewise.
      	* testsuite/libffi.call/cls_uchar.c: Likewise.
      	* testsuite/libffi.call/cls_uint.c: Likewise.
      	* testsuite/libffi.call/cls_ulonglong.c: Likewise.
      	* testsuite/libffi.call/cls_ushort.c: Likewise.
      	* testsuite/libffi.call/problem1.c: Likewise.
      
      	* testsuite/libffi.special/unwindtest.cc: Make ffi_closure
      	static.
      
      From-SVN: r73393
      Andreas Tobler committed
    • loop.c (check_dbra_loop): Try swapping the comparison operands of the loop… · ce4191ee
      loop.c (check_dbra_loop): Try swapping the comparison operands of the loop condition to identify a...
      
      
      	* loop.c (check_dbra_loop): Try swapping the comparison operands
      	of the loop condition to identify a suitable induction variable.
      	* unroll.c (loop_iterations): Likewise.
      
      From-SVN: r73391
      Roger Sayle committed
    • sparc.h (TARGET_CPU_CPP_BUILTINS): Fix sparc vs sparc64 #cpu and #machine assertions. · 8b93ca2d
      	* config/sparc/sparc.h (TARGET_CPU_CPP_BUILTINS): Fix sparc vs
      	sparc64 #cpu and #machine assertions.
      
      From-SVN: r73390
      Kaveh R. Ghazi committed
    • re PR libstdc++/12971 (Resolution of DR 328 [WP] still unimplemented) · 7c752655
      2003-11-09  Paolo Carlini  <pcarlini@suse.de>
      
      	PR libstdc++/12971
      	* include/bits/locale_facets.tcc
      	(money_put::do_put(..., long double)): Fix conversion
      	specification as per DR 328 [WP].
      	* testsuite/22_locale/money_put/put/char/12971.cc: Add.
      	* testsuite/22_locale/money_put/put/wchar_t/12971.cc: Ditto.
      	* docs/html/ext/howto.html: Add entry for DR 328.
      
      From-SVN: r73389
      Paolo Carlini committed
    • * Makefile.in (rtlanal.o): Depend on BASIC_BLOCK_H. · 757dc040
      From-SVN: r73386
      Richard Henderson committed