1. 21 Oct, 2004 20 commits
    • dbxout.c (DBX_FINISH_SYMBOL): Add asm_out_file argument. · 0dda4eea
      	* dbxout.c (DBX_FINISH_SYMBOL): Add asm_out_file argument.
      	* xcoffout.h (DBX_FINISH_SYMBOL): Change asmfile to (ASMFILE).
      
      From-SVN: r89378
      David Edelsohn committed
    • vector.tcc (_M_insert_aux, [...]): Check at the outset that we are not trying to exceed max_size... · 996e5395
      2004-10-21  Paolo Carlini  <pcarlini@suse.de>
      	    Dhruv Matani  <dhruvbird@gmx.net>
      	    Nathan Myers  <ncm@cantrip.org>
      
      	* include/bits/vector.tcc (_M_insert_aux, _M_fill_insert,
      	_M_range_insert): Check at the outset that we are not trying
      	to exceed max_size, then deal properly with __len overflows.
      	* testsuite/23_containers/vector/modifiers/insert/1.cc: New.
      
      	* testsuite/testsuite_allocator.h: Remove redundant include.
      
      Co-Authored-By: Dhruv Matani <dhruvbird@gmx.net>
      Co-Authored-By: Nathan Myers <ncm@cantrip.org>
      
      From-SVN: r89377
      Paolo Carlini committed
    • re PR java/18091 (Valgrind errors building libjava) · d600a3a4
      2004-10-21  Andrew Haley  <aph@redhat.com>
      
      	PR java/18091:
      	* jcf-parse.c (set_source_filename): Add code to build new sfname.
      
      From-SVN: r89376
      Andrew Haley committed
    • expr.c (store_expr): Clean up by renaming want_value to call_param_p. · 6f4fd16d
      	* expr.c (store_expr): Clean up by renaming want_value to
      	call_param_p.
      
      From-SVN: r89374
      Kazu Hirata committed
    • * typeck.c: Fix a comment typo. · c2fb2abe
      From-SVN: r89373
      Kazu Hirata committed
    • memfriend11.C: Fix comment typo. · aaf1c72d
      	* g++.dg/template/memfriend11.C: Fix comment typo.
      	* g++.dg/template/memfriend14.C: Likewise.
      
      From-SVN: r89371
      Kriang Lerdsuwanakij committed
    • linux-unwind.h (sh_fallback_frame_state): Don't fixup pc here. · cc6cea1b
      	* config/sh/linux-unwind.h (sh_fallback_frame_state): Don't
      	fixup pc here.
      
      From-SVN: r89370
      Kaz Kojima committed
    • re PR target/18004 (ICE in output_constant_pool_2 for aligned(1) float in struct) · 28526e20
      	PR 18004.
      	* expmed.c (store_bit_field): Pass original 'value' before
      	recursing.
      
      From-SVN: r89369
      Aldy Hernandez committed
    • configure.ac (SIGNAL_HANDLER): Set to include/sh-signal.h for all sh*-*-linux* targets. · be3d702c
      	* configure.ac (SIGNAL_HANDLER): Set to include/sh-signal.h
      	for all sh*-*-linux* targets.
      	* configure: Regenerate.
      	* include/sh-signal.h: New file.
      
      From-SVN: r89368
      Kaz Kojima committed
    • Add m32r support. · 2989a2f5
      From-SVN: r89367
      Kazuhiro Inaoka committed
    • sysv.S (ffi_call_SYSV): Don't align for double data. · 1fddb058
      	* src/sh/sysv.S (ffi_call_SYSV): Don't align for double data.
      	* testsuite/libffi.call/float3.c: New test case.
      
      From-SVN: r89366
      Kaz Kojima committed
    • typo fix · 70a8019b
      From-SVN: r89365
      Alan Modra committed
    • ieee754-sf.S: Large speed improvements. · 6883a666
      * config/arm/ieee754-sf.S: Large speed improvements. Fix NAN handling.
      * config/arm/ieee754-df.S: Ditto.
      
      From-SVN: r89364
      Nicolas Pitre committed
    • cleanup-10.c, [...]: Use -fnon-call-exceptions, not -fasynchronous-unwind-tables. · 0aab7a4b
              * gcc.dg/cleanup-10.c, gcc.dg/cleanup-11.c, gcc.dg/cleanup-8.c,
              gcc.dg/cleanup-9.c: Use -fnon-call-exceptions, not
              -fasynchronous-unwind-tables.
      
      From-SVN: r89359
      Richard Henderson committed
    • call386.c (foo): Fix return type. · 4ba4c213
              * gcc.c-torture/unsorted/call386.c (foo): Fix return type.
              (main): Return success.
              * gcc.c-torture/unsorted/subcc.c (foo, bar): Fix return types.
              (main): Return success.
      
      From-SVN: r89358
      Richard Henderson committed
    • dbxout.c (asmfile): Delete. · 3e487b21
      	* dbxout.c (asmfile): Delete.  All uses changed to asm_out_file.
      	(DBX_BLOCKS_FUNCTION_RELATIVE, DBX_LINES_FUNCTION_RELATIVE):
      	Default to 0.
      	(dbxout_source_line): Use DBX_OUTPUT_SOURCE_LINE when defined.
      	When it is not, but DBX_LINES_FUNCTION_RELATIVE is true, emit
      	an internal label and an N_SLINE .stabn whose value is the
      	difference between that label and the function entry label.
      	(dbxout_finish): If DBX_OUTPUT_MAIN_SOURCE_FILE_END is not defined,
      	but DBX_OUTPUT_NULL_N_SO_AT_MAIN_SOURCE_FILE_END is, emit a
      	label and an N_SO stab with an empty string referring to it.
      	(dbx_output_lbrac, dbx_output_rbrac): Use if statement instead
      	of #ifdef directive to test DBX_BLOCKS_FUNCTION_RELATIVE.
      	(dbxout_type_methods, dbxout_symbol): Remove #if 0 block.
      	(dbxout_prepare_symbol): Remove #ifdef WINNING_GDB block, this
      	macro is never defined.
      	* sdbout.c (sdbout_source_line_counter): Delete.
      	(PUT_SDB_SRC_FILE): Delete.  Uses replaced with sole definition.
      	(sdbout_source_line): Use SDB_OUTPUT_SOURCE_LINE, which takes
      	only two arguments.
      	* xcoffout.c (ASM_OUTPUT_SOURCE_LINE): Rename ASM_OUTPUT_LINE.
      
      	* config/dbxcoff.h, config/dbxelf.h: Remove unncessary #undefs.
      	* config/c4x/c4x.h, config/pa/pa.h: Remove unnecessary macro
      	definitions (identical to default).
      	* config/darwin.h, config/dbxcoff.h, config/dbxelf.h, config/ptx4.h
      	* config/h8300/coff.h, config/pa/som.h, config/sh/elf.h:
      	Define DBX_OUTPUT_NULL_N_SO_AT_MAIN_SOURCE_FILE_END, not
      	DBX_OUTPUT_MAIN_SOURCE_FILE_END.
      	* config/dbxcoff.h, config/dbxelf.h, config/ptx4.h
      	* config/mcore/mcore-pe.h, config/pa/som.h, config/sh/elf.h:
      	Define DBX_LINES_FUNCTION_RELATIVE, not ASM_OUTPUT_SOURCE_LINE.
      	* config/alpha/alpha-protos.h: Don't prototype alpha_output_lineno.
      	* config/alpha/alpha.c: Move declaration of num_source_filenames up.
      	(alpha_start_function): Use SDB_OUTPUT_SOURCE_LINE.
      	(sym_lineno): Delete.
      	(alpha_output_filename): Do not emit N_SOL stabs here.  Remove
      	now-unused variable.
      	(alpha_output_lineno): Delete.
      	* config/mips/mips-protos.h: Don't prototype mips_output_lineno.
      	* config/mips/mips.c (mips_output_filename): Don't use
      	ASM_OUTPUT_FILENAME. Don't emit N_SOL stabs here.
      	(mips_output_lineno): Delete.
      	(mips_output_function_prologue: Use SDB_OUTPUT_SOURCE_LINE.
      	* config/alpha/alpha.h: Define DBX_OUTPUT_SOURCE_LINE and
      	SDB_OUTPUT_SOURCE_LINE, not ASM_OUTPUT_SOURCE_LINE.
      	* config/mips/mips.h: Likewise.  Don't define ASM_OUTPUT_FILENAME.
      	* config/mips/sdb.h: Use SDB_OUTPUT_SOURCE_LINE.
      	* config/avr/avr.h: Don't define ASM_OUTPUT_SOURCE_LINE.
      	* config/mmix/mmix.h: Likewise.
      	* config/mmix/mmix.c (mmix_asm_output_source_line): Delete.
      	* config/mmix/mmix-protos.h: Don't prototype it.
      	* config/alpha/unicosmk.h: Also #undef PREFERRED_DEBUGGING_TYPE;
      	no need to #undef ASM_OUTPUT_SOURCE_LINE.
      	* config/arm/aout.h: Remove RISCiX-specific definition of
      	DBX_OUTPUT_MAIN_SOURCE_FILENAME.
      	* config/m32r/m32r.h: Define DBX_OUTPUT_SOURCE_LINE, not
      	ASM_OUTPUT_SOURCE_LINE.
      	* config/rs6000/rs6000.h: (ASM_OUTPUT_SOURCE_LINE): Rename
      	DBX_OUTPUT_SOURCE_LINE.  Don't use current_function_func_begin_label.
      	* config/vax/elf.h: No need to define DBX_OUTPUT_FUNCTION_END.
      
      	* doc/tm.texi: Update.
      
      From-SVN: r89357
      Zack Weinberg committed
    • Daily bump. · 851c3561
      [[Split portion of a mixed commit.]]
      
      From-SVN: r89354.2
      GCC Administrator committed
    • Daily bump. · ede25497
      [[Split portion of a mixed commit.]]
      
      From-SVN: r89353.2
      GCC Administrator committed
    • bitmap_allocator.h (allocate): Throw std::bad_alloc when n > max_size(). · a063e891
      2004-10-20  Paolo Carlini  <pcarlini@suse.de>
      
      	* include/ext/bitmap_allocator.h (allocate): Throw std::bad_alloc
      	when n > max_size().
      	* include/ext/malloc_allocator.h (allocate): Likewise.
      	* include/ext/mt_allocator.h (allocate): Likewise.
      	* include/ext/new_allocator.h (allocate): Likewise.
      	* include/ext/array_allocator.h: Use __throw_bad_alloc().
      	* include/ext/pool_allocator.h: Use __builtin_expect.
      	* testsuite/ext/array_allocator/check_allocate_max_size.cc: New.
      	* testsuite/ext/bitmap_allocator/check_allocate_max_size.cc: Likewise.
      	* testsuite/ext/malloc_allocator/check_allocate_max_size.cc: Likewise.
      	* testsuite/ext/mt_allocator/check_allocate_max_size.cc: Likewise.
      	* testsuite/ext/new_allocator/check_allocate_max_size.cc: Likewise.
      	* testsuite/ext/pool_allocator/check_allocate_max_size.cc: Likewise.
      	* testsuite/testsuite_allocator.h (check_allocate_max_size): New test.
      
      From-SVN: r89351
      Paolo Carlini committed
  2. 20 Oct, 2004 20 commits
    • * config/rs6000/rs6000.c · 872a65b5
      	(rs6000_va_start): Use build_va_arg_indirect_ref.
      	(rs6000_gimplify_va_arg): Likewise.
      
      From-SVN: r89349
      Ben Elliston committed
    • natClass.cc (_Jv_LayoutVTableMethods): Cast pointers to uaddr, not int. · b3a45023
      	* java/lang/natClass.cc (_Jv_LayoutVTableMethods): Cast pointers
      	to uaddr, not int.
      	* java/lang/natClassLoader.cc (_Jv_PrepareCompiledClass):
      	Likewise.
      
      From-SVN: r89346
      Andreas Schwab committed
    • re PR java/15575 (HAVE_LANGINFO_CODESET never defined) · a03ea89b
      2004-10-20  Bryce McKinlay  <mckinlay@redhat.com>
      
      	PR java/15575
      	* configure.ac: Declare AM_LANGINFO_CODESET.
      	* aclocal.m4: Define AM_LANGINFO_CODESET.
      	* configure, config.in: Rebuilt.
      
      From-SVN: r89345
      Bryce McKinlay committed
    • * de.po: Update. · d99d0f20
      From-SVN: r89343
      Joseph Myers committed
    • expr.c (store_expr): Remove code that is run when want_value & 1 is nonzero. · 436d948e
      	* expr.c (store_expr): Remove code that is run when
      	want_value & 1 is nonzero.
      
      From-SVN: r89340
      Kazu Hirata committed
    • gthr-posix.h (__gthread_active_p): Use __extension__ around cast from function pointer to void *. · b235bd44
      	* gthr-posix.h (__gthread_active_p): Use __extension__ around cast
      	from function pointer to void *.
      
      From-SVN: r89336
      Mark Mitchell committed
    • re PR c++/13495 (Friendship to class nested within a template is broken) · b939a023
      	PR c++/13495
      	* decl.c (make_unbound_class_template): Add PARM_LIST parameter.
      	* cp-tree.h (make_unbound_class_template): Adjust prototype.
      	* parser.c (cp_parser_lookup_name): Adjust call to
      	make_unbound_class_template.
      	(cp_parser_single_declaration): Handle member class of class
      	template as template friend parsing correctly.
      	* friend.c (is_friend): Call is_specialization_of_friend for
      	template friend class.
      	(make_friend_class): Handle member class of class template as
      	template friend.
      	* pt.c (is_specialization_of_friend): Likewise.
      	(instantiate_class_template): Likewise.
      	(tsubst): Adjust call to make_unbound_class_template.
      
      	* g++.dg/template/memfriend9.C: New test.
      	* g++.dg/template/memfriend10.C: Likewise.
      	* g++.dg/template/memfriend11.C: Likewise.
      	* g++.dg/template/memfriend12.C: Likewise.
      	* g++.dg/template/memfriend13.C: Likewise.
      	* g++.dg/template/memfriend14.C: Likewise.
      	* g++.dg/template/memfriend15.C: Likewise.
      	* g++.dg/template/memfriend16.C: Likewise.
      	* g++.dg/template/memfriend17.C: Likewise.
      	* g++.old-deja/g++.pt/friend44.C: Remove bogus error.
      
      From-SVN: r89335
      Kriang Lerdsuwanakij committed
    • typeck.c (composite_pointer_type): Add comment about DR 195 · 23517e6b
      cp:
      	* typeck.c (composite_pointer_type): Add comment about DR 195
      	(build_reinterpret_cast_1): Add for_reinterpret_cast_p parameter.
      	Allow function pointer conversions that DR195 suggests.
      	(build_reinterpret_cast, build_c_cast): Update
      	build_reinterpret_cast_1 calls.
      testsuite:
      	* g++.dg/conversion/dr195.C: New.
      	* g++.old-deja/g++.mike/p10148.C: Remove ill-formed cast.
      
      From-SVN: r89334
      Nathan Sidwell committed
    • re PR target/18032 ([4.0.0] SH: wrong code for EH) · d0edbeec
      	PR target/18032
      	* config/sh/sh.c (sh_expand_epilogue): Emit a blockage insn before
      	the frame pointer adjustment when exception handling is enabled.
      
      From-SVN: r89333
      Kaz Kojima committed
    • * call.c, typeck.c: Fix comment typos. · 5acd0bed
      From-SVN: r89332
      Kazu Hirata committed
    • * stor-layout.c: Fix a comment typo. · 34bc6352
      From-SVN: r89331
      Kazu Hirata committed
    • ColorSupported.java, [...]: Reorganized imports and removed redundant final modifiers. · a904937b
      2004-10-20  Michael Koch  <konqueror@gmx.de>
      
      	* javax/print/attribute/standard/ColorSupported.java,
      	javax/print/attribute/standard/Compression.java,
      	javax/print/attribute/standard/Copies.java,
      	javax/print/attribute/standard/CopiesSupported.java,
      	javax/print/attribute/standard/DateTimeAtCompleted.java,
      	javax/print/attribute/standard/DateTimeAtCreation.java,
      	javax/print/attribute/standard/DateTimeAtProcessing.java,
      	javax/print/attribute/standard/DocumentName.java,
      	javax/print/attribute/standard/Fidelity.java,
      	javax/print/attribute/standard/Finishings.java,
      	javax/print/attribute/standard/JobHoldUntil.java,
      	javax/print/attribute/standard/JobImpressions.java,
      	javax/print/attribute/standard/JobImpressionsCompleted.java,
      	javax/print/attribute/standard/JobImpressionsSupported.java,
      	javax/print/attribute/standard/JobKOctets.java,
      	javax/print/attribute/standard/JobKOctetsProcessed.java,
      	javax/print/attribute/standard/JobKOctetsSupported.java,
      	javax/print/attribute/standard/JobMediaSheets.java,
      	javax/print/attribute/standard/JobMediaSheetsCompleted.java,
      	javax/print/attribute/standard/JobMediaSheetsSupported.java,
      	javax/print/attribute/standard/JobMessageFromOperator.java,
      	javax/print/attribute/standard/JobName.java,
      	javax/print/attribute/standard/JobOriginatingUserName.java,
      	javax/print/attribute/standard/JobPriority.java,
      	javax/print/attribute/standard/JobPrioritySupported.java,
      	javax/print/attribute/standard/JobSheets.java,
      	javax/print/attribute/standard/JobState.java,
      	javax/print/attribute/standard/JobStateReason.java,
      	javax/print/attribute/standard/JobStateReasons.java,
      	javax/print/attribute/standard/Media.java,
      	javax/print/attribute/standard/MultipleDocumentHandling.java,
      	javax/print/attribute/standard/NumberOfDocuments.java,
      	javax/print/attribute/standard/NumberOfInterveningJobs.java,
      	javax/print/attribute/standard/NumberUp.java,
      	javax/print/attribute/standard/NumberUpSupported.java,
      	javax/print/attribute/standard/OrientationRequested.java,
      	javax/print/attribute/standard/OutputDeviceAssigned.java,
      	javax/print/attribute/standard/PDLOverrideSupported.java,
      	javax/print/attribute/standard/PageRanges.java,
      	javax/print/attribute/standard/PagesPerMinute.java,
      	javax/print/attribute/standard/PagesPerMinuteColor.java,
      	javax/print/attribute/standard/PrintQuality.java,
      	javax/print/attribute/standard/PrinterInfo.java,
      	javax/print/attribute/standard/PrinterIsAcceptingJobs.java,
      	javax/print/attribute/standard/PrinterLocation.java,
      	javax/print/attribute/standard/PrinterMakeAndModel.java,
      	javax/print/attribute/standard/PrinterMessageFromOperator.java,
      	javax/print/attribute/standard/PrinterMoreInfo.java,
      	javax/print/attribute/standard/PrinterMoreInfoManufacturer.java,
      	javax/print/attribute/standard/PrinterName.java,
      	javax/print/attribute/standard/PrinterStateReason.java,
      	javax/print/attribute/standard/PrinterStateReasons.java,
      	javax/print/attribute/standard/PrinterURI.java,
      	javax/print/attribute/standard/ReferenceUriSchemesSupported.java,
      	javax/print/attribute/standard/RequestingUserName.java:
      	Reorganized imports and removed redundant final modifiers.
      
      From-SVN: r89330
      Michael Koch committed
    • SaslClient.java, [...]: Remvoed CVS tags. · ccc89383
      2004-10-20  Michael Koch  <konqueror@gmx.de>
      
      	* javax/security/sasl/SaslClient.java,
      	javax/security/sasl/SaslClientFactory.java,
      	javax/security/sasl/SaslException.java,
      	javax/security/sasl/SaslServer.java,
      	javax/security/sasl/SaslServerFactory.java:
      	Remvoed CVS tags.
      
      From-SVN: r89329
      Michael Koch committed
    • NullConfiguration.java, [...]: Cleaned up import statements and copyright notices. · b99bf96a
      2004-10-20  Michael Koch  <konqueror@gmx.de>
      
      	* javax/security/auth/login/NullConfiguration.java,
      	javax/security/auth/x500/X500Principal.java,
      	javax/security/cert/X509Certificate.java,
      	javax/security/sasl/AuthenticationException.java,
      	javax/security/sasl/AuthorizeCallback.java,
      	javax/security/sasl/RealmCallback.java,
      	javax/security/sasl/RealmChoiceCallback.java,
      	javax/security/sasl/Sasl.java,
      	javax/security/sasl/SaslClient.java,
      	javax/security/sasl/SaslClientFactory.java,
      	javax/security/sasl/SaslException.java,
      	javax/security/sasl/SaslServer.java,
      	javax/security/sasl/SaslServerFactory.java:
      	Cleaned up import statements and copyright notices.
      
      From-SVN: r89328
      Michael Koch committed
    • RMIC.java: Reformatted. · 659d8f1a
      2004-10-20  Michael Koch  <konqueror@gmx.de>
      
      	* gnu/java/rmi/rmic/RMIC.java: Reformatted.
      
      From-SVN: r89327
      Michael Koch committed
    • re PR bootstrap/17832 (Bootstrap broken by fixincludes failures) · f4a8f279
      	PR bootstrap/17832
      
      	* fixincl.c (SIGCHLD): Remove definition.
      	(initialize): Remove SIGIOT and SIGPIPE checks.
      	(create_file): Fix mkdir() for Win32.
      	(internal_fix): Use dup2() instead of fcntl().
      
      	* fixlib.h (SIGQUIT): Define if undefined.
      	(SIGIOT): Same.
      	(SIGPIPE): Same.
      	(SIGALRM): Same.
      	(SIGKILL): Same.
      
      	* procopen.c (chain_open): Use dup2() instead of fcntl().
      
      From-SVN: r89326
      Aaron W. LaFramboise committed
    • Fix date. · d65c6710
      From-SVN: r89325
      Aaron W. LaFramboise committed
    • Timestamp.java, [...]: Reorganized imports and fixed copyright headers. · 724c2517
      2004-10-20  Michael Koch  <konqueror@gmx.de>
      
      	* java/sql/Timestamp.java,
      	java/text/AttributedCharacterIterator.java,
      	java/text/AttributedString.java,
      	java/util/zip/CheckedOutputStream.java,
      	java/util/zip/DeflaterOutputStream.java,
      	java/util/zip/ZipFile.java,
      	javax/crypto/Cipher.java,
      	javax/crypto/ExemptionMechanismException.java,
      	javax/crypto/SecretKey.java,
      	javax/crypto/SecretKeyFactory.java,
      	javax/naming/directory/ModificationItem.java,
      	javax/naming/directory/SearchControls.java,
      	javax/naming/event/NamingListener.java,
      	javax/naming/ldap/Control.java,
      	javax/naming/ldap/ExtendedResponse.java,
      	javax/net/ssl/SSLSocketFactory.java:
      	Reorganized imports and fixed copyright headers.
      
      From-SVN: r89324
      Michael Koch committed
    • adaint.c (__gnat_get_libraries_from_registry): Cast value to LPBYTE. · aa75e737
      	* adaint.c (__gnat_get_libraries_from_registry): Cast value
              to LPBYTE.
      	(__gnat_portable_spawn): Remove const.
      
      	* mingw32.h (MAXPATHLEN): Check for previous definition.
      
      From-SVN: r89323
      Aaron W. LaFramboise committed