1. 21 Oct, 2004 6 commits
    • 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 32 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
    • ConsoleHandler.java, [...]: Standardized copyrigth header. · fd460b77
      2004-10-20  Michael Koch  <konqueror@gmx.de>
      
      	* java/util/logging/ConsoleHandler.java,
      	java/util/logging/ErrorManager.java,
      	java/util/logging/FileHandler.java,
      	java/util/logging/Filter.java,
      	java/util/logging/Formatter.java,
      	java/util/logging/Handler.java,
      	java/util/logging/Level.java,
      	java/util/logging/LogManager.java,
      	java/util/logging/LogRecord.java,
      	java/util/logging/Logger.java,
      	java/util/logging/LoggingPermission.java,
      	java/util/logging/MemoryHandler.java,
      	java/util/logging/SimpleFormatter.java,
      	java/util/logging/SocketHandler.java,
      	java/util/logging/StreamHandler.java,
      	java/util/logging/XMLFormatter.java:
      	Standardized copyrigth header.
      
      From-SVN: r89322
      Michael Koch committed
    • * MAINTAINERS (Write After Approval): Add myself. · 36554b92
      From-SVN: r89321
      Aaron W. LaFramboise committed
    • parser.c (cp_token_position): New typedef. · 0c5e4866
      	* parser.c (cp_token_position): New typedef. Define VEC thereof.
      	(struct cp_lexer): Allow buffer and buffer_end to be NULL. Make
      	next_token and last_token cp_token_position. Make saved_tokens a
      	VEC(cp_token_position).
      	(eof_token): New static variable.
      	(CP_SAVED_TOKENS_SIZE): Rename to ...
      	(CP_SAVED_TOKEN_STACK): ... here.
      	(cp_lexer_new_main): Adjust main lexer creation and buffer
      	filling.
      	(cp_lexer_new_from_tokens): Do not copy the tokens, merely point
      	to the parent buffer.  Do not append eof token.
      	(cp_lexer_destroy): Only free buffer if non-NULL. Free token
      	stack.
      	(cp_lexer_next_token, cp_lexer_prev_token): Remove.
      	(cp_lexer_token_position, cp_lexer_token_at): New.
      	(cp_lexer_saving_tokens): Adjust. Make inline.
      	(cp_lexer_advance_token, cp_lexer_token_difference): Remove.
      	(cp_lexer_peek_token_emit_debug_info): Fold into ...
      	(cp_lexer_peek_token): ... here.
      	(cp_lexer_peek_nth_token): Don't peek past EOF.
      	(cp_lexer_consume_token): Set next_token to eof_token, if reaching
      	EOF.
      	(cp_lexer_purge_token): Adjust eof setting.
      	(cp_lexer_purge_tokens_after): Likewise.
      	(cp_lexer_save_tokens): Push next_token directly.
      	(cp_lexer_commit_tokens): Adjust.
      	(cp_lexer_rollback_tokens): Pop next_token directly.
      	(cp_parser_check_for_invalid_template_id): Adjust token purging.
      	(cp_parser_translation_unit): Do not consume the EOF.
      	(cp_parser_nested_name_specifier_opt): Adjust token purging.
      	(cp_parser_template_id, cp_parser_template_name): Likewise.
      
      From-SVN: r89320
      Nathan Sidwell committed
    • AlgorithmParameterGenerator.java, [...]: Import statements reorganized... · 242b11bd
      2004-10-20  Michael Koch  <konqueror@gmx.de>
      
      	* java/security/AlgorithmParameterGenerator.java,
      	java/security/AlgorithmParameters.java,
      	java/security/DigestInputStream.java,
      	java/security/Identity.java,
      	java/security/KeyFactory.java,
      	java/security/KeyPairGenerator.java,
      	java/security/KeyStore.java,
      	java/security/MessageDigest.java,
      	java/security/MessageDigestSpi.java,
      	java/security/Policy.java,
      	java/security/SecureRandom.java,
      	java/security/Security.java,
      	java/security/Signature.java,
      	java/security/SignatureSpi.java,
      	java/security/cert/CertPathBuilder.java,
      	java/security/cert/CertPathValidator.java,
      	java/security/cert/CertStore.java,
      	java/security/cert/Certificate.java,
      	java/security/cert/CertificateFactory.java,
      	java/security/cert/PolicyQualifierInfo.java,
      	java/security/cert/TrustAnchor.java,
      	java/security/cert/X509CRL.java,
      	java/security/cert/X509CRLEntry.java,
      	java/security/cert/X509Certificate.java,
      	java/security/spec/RSAMultiPrimePrivateCrtKeySpec.java:
      	Import statements reorganized, some little formatting issues,
      	used java-style array declarations, added comments in empty catch
      	blocks.
      
      From-SVN: r89319
      Michael Koch committed
    • expr.c (store_field): Remove two arguments value_mode and unsignedp. · f45bdcd0
      	* expr.c (store_field): Remove two arguments value_mode and
      	unsignedp.
      	(expand_assignment, store_constructor_field,
      	expand_expr_real_1): Adjust calls to store_field.
      
      From-SVN: r89317
      Kazu Hirata committed
    • re PR target/17317 (Match Constraints for *movdf_insn fails) · 4f8102db
      	* config/arc/lib1funcs.asm (___umulsidi3): Correct usage of flags.
      
      	PR target/17317
      	* config/arc/arc.h (REGNO_OK_FOR_BASE_P,REGNO_OK_FOR_INDEX_P,
      	REG_OK_FOR_BASE, REG_OK_FOR_INDEX): Consider blink(r31) as a valid
      	base and index register for loads.
      
      	* config/arc/t-arc: Fix multilib handling.
      
      From-SVN: r89316
      Ramana Radhakrishnan committed
    • ifc-20040816-2.c: Use integer arithmetic instead of floating point arithmetic, which could trap. · c0952176
      	* gcc.dg/tree-ssa/ifc-20040816-2.c: Use integer arithmetic instead
      	of floating point arithmetic, which could trap.
      
      Co-Authored-By: Devang Patel <dpatel@apple.com>
      
      From-SVN: r89313
      Ben Elliston committed
    • aclocal.m4: Rename to ... · dd365157
      2004-10-08  Mike Stump  <mrs@apple.com>
                  Andrew Pinski  <pinskia@physics.uc.edu>
      
              * aclocal.m4: Rename to ...
              * acinclude.m4: here and also use m4_include instead of sinclude.
              * aclocal.m4: Regenerate.
              * configure: Regenerate.
              * configure.ac: Add AM_MAINTAINER_MODE and AM_PROG_CC_C_O.
      
      Co-Authored-By: Andrew Pinski <pinskia@physics.uc.edu>
      
      From-SVN: r89312
      Mike Stump committed
    • cfgrtl.c (rtl_verify_flow_info_1): When checking insns in a bb, don't inspect… · 9524880c
      cfgrtl.c (rtl_verify_flow_info_1): When checking insns in a bb, don't inspect BLOCK_FOR_INSN for barriers.
      
      	* cfgrtl.c (rtl_verify_flow_info_1): When checking insns in a bb,
      	don't inspect BLOCK_FOR_INSN for barriers.
      	* emit-rtl.c (emit_barrier_before): Revert last change.
      	(emit_barrier_after, emit_barrier): Ditto.
      
      From-SVN: r89308
      Hans-Peter Nilsson committed
    • Daily bump. · a47498de
      [[Split portion of a mixed commit.]]
      
      From-SVN: r89306.2
      GCC Administrator committed
    • Daily bump. · 5385ca4f
      [[Split portion of a mixed commit.]]
      
      From-SVN: r89305.2
      GCC Administrator committed
  3. 19 Oct, 2004 2 commits
    • call.c (struct conversion): Add base_p. · 33c25e5c
      	* call.c (struct conversion): Add base_p.
      	(convert_like): Add c_cast_p argument.
      	(convert_like_with_conversion): Likewise.
      	(build_conv): Clear base_p.
      	(standard_conversion): Set it, for derived-to-base conversions.
      	(convert_like_real): Add c_cast_p parameter.  Handle pointer
      	conversions directly rather than relying on ocp_convert.
      	(perform_direct_initialization_if_possible): Add c_cast_p
      	parameter.
      	* cp-tree.h (perform_direct_initialization_if_possible): Change
      	prototype.
      	(convert_member_func_to_ptr): New function.
      	* typeck.c (check_for_casting_away_constness): Add diag_fn
      	parameter.
      	(build_static_cast_1): New function, split out from ...
      	(build_static_cast): ... here.  Use build_static_cast_1.
      	(build_reinterpret_cast_1): New function, split out from ...
      	(build_reinterpret_cast): ... here.  Use build_reinterpret_cast_1.
      	(build_const_cast_1): New function, split out from ...
      	(build_const_cast): ... here.  Use build_const_cast_1.
      	(build_c_cast): Rewrite to use build_const_cast_1,
      	build_static_cast_1, and build_reinterpret_cast_1.
      	(convert_member_func_to_ptr): New function.
      
      	* g++.dg/conversion/reinterpret1.C: Adjust error markers.
      	* g++.dg/conversion/const2.C: New test.
      	* g++.dg/expr/reinterpret2.C: New test.
      	* g++.dg/expr/reinterpret3.C: New test.
      	* g++.dg/expr/cast2.C: New test.
      	* g++.dg/expr/copy1.C: New test.
      	* g++.dg/other/conversion1.C: Change error message.
      	* g++.dg/parse/comma1.C: Use __extension__ to allow casts from
      	function pointers to void *.
      	* g++.old-deja/g++.mike/p10148.C: Likewise.
      
      From-SVN: r89300
      Mark Mitchell committed
    • extend.texi (Extended Asm): Warn and provide example solution for using a… · b55d5746
      extend.texi (Extended Asm): Warn and provide example solution for using a call-clobbered asm register.
      
      	* doc/extend.texi (Extended Asm): Warn and provide example
      	solution for using a call-clobbered asm register.
      	(Local Reg Vars): Similar.  Cross-reference example.
      
      From-SVN: r89299
      Hans-Peter Nilsson committed