1. 15 Nov, 2004 27 commits
    • re PR c/18498 (gcc allows non-integral bitfield types) · d134f39e
      	PR c/18498
      	* c-decl.c (grokdeclarator): Call check_bitfield_type_and_width
      	after processing the declarator.
      
      testsuite:
      	* gcc.dg/bitfld-13.c: New test.
      
      From-SVN: r90696
      Joseph Myers committed
    • tree-vect.h: (check_vect): Test symbols defined for powerpc*-*-linux*. · 9cbee3fa
      	* gcc.dg/vect/tree-vect.h: (check_vect): Test symbols defined for
      	powerpc*-*-linux*.
      
      From-SVN: r90695
      Janis Johnson committed
    • run_doxygen: Add --build_alias option, substitute it in docs/doxygen/user.cfg.in. · 3ebf2eba
      2004-11-13  Matthias Klose  <doko@debian.org>
      
              * docs/doxygen/run_doxygen: Add --build_alias option,
              substitute it in docs/doxygen/user.cfg.in.
              * docs/doxygen/user.cfg.in: Use build_alias.
              * Makefile.am: Pass --build_alias to run_doxygen
              * Makefile.in: Regenerate.
      
      From-SVN: r90694
      Matthias Klose committed
    • decl.c (instn_ptr_type_node): Removed. · 35d7f8f4
      	* decl.c (instn_ptr_type_node): Removed.
      	(lineNumbers_ptr_type_node): Removed.
      	(jint_type): Removed.
      	(jint_ptr_type): Removed.
      
      From-SVN: r90693
      Tom Tromey committed
    • altivec.md ("altivec_vsplth"): Rewrite with vec_duplicate. · e5f9d916
      	* config/rs6000/altivec.md ("altivec_vsplth"): Rewrite with
      	vec_duplicate.
      	(altivec_vspltb): Same.
      	(altivec_vspltw): Same.
      	(altivec_vspltisb): Same.
      	(altivec_vspltish): Same.
      	(altivec_vspltisw): Same.
      	(altivec_vspltisw_v4sf): Same.
      	(define_constants): Remove UNSPEC_VSPLTISB, UNSPEC_VSPLTISW,
      	UNSPEC_VSPLTISH.
      	Move "End of vector xor's" comment to the right place.
      
      From-SVN: r90683
      Aldy Hernandez committed
    • 004-11-15 Andreas Tobler <a.tobler@schweiz.ch> · 50714886
      	Import/Merge the X.509 certificate code from Classpath.
      
      	* Makefile.am: Add imported files.
      	* Makefile.in: Regenerate.
      
      	2004-11-07  Casey Marshall  <csm@gnu.org>
      
      	* gnu/java/security/provider/Gnu.java(<init>): Add entries in a
      	priviliged action. Add new algorithms.
      	* gnu/java/security/provider/X509CertificateFactory.java
      	(engineGenerateCertificate): Chain exceptions.
      	(engineGenerateCertificates): Likewise.
      	(engineGenerateCRL): Likewise.
      	(engineGenerateCRLs): Likewise.
      	(engineGenerateCertPath): New methods.
      	(generateCert): Throw exception if 'inStream' is null.
      	(generateCRL): Likewise.
      	* gnu/java/security/x509/X500DistinguishedName.java: Replaced with
      	version from GNU Crypto CVS.
      	* gnu/java/security/x509/X509CRL.java: Likewise.
      	* gnu/java/security/x509/X509CRLEntry.java: Likewise.
      	* gnu/java/security/x509/X509Certificate.java: Likewise.
      	* java/security/cert/TrustAnchor.java: Call 'toString' and not
      	toRFC2253.
      	* gnu/java/security/provider/CollectionCertStoreImpl.java,
      	* gnu/java/security/provider/EncodedKeyFactory.java,
      	* gnu/java/security/provider/GnuDHPublicKey.java,
      	* gnu/java/security/provider/GnuRSAPrivateKey.java,
      	* gnu/java/security/provider/GnuRSAPublicKey.java,
      	* gnu/java/security/provider/MD2withRSA.java,
      	* gnu/java/security/provider/MD4withRSA.java,
      	* gnu/java/security/provider/MD5withRSA.java,
      	* gnu/java/security/provider/PKIXCertPathValidatorImpl.java,
      	* gnu/java/security/provider/RSA.java,
      	* gnu/java/security/provider/RSAKeyFactory.java,
      	* gnu/java/security/provider/SHA1withRSA.java,
      	* gnu/java/security/x509/GnuPKIExtension.java,
      	* gnu/java/security/x509/PolicyNodeImpl.java,
      	* gnu/java/security/x509/Util.java,
      	* gnu/java/security/x509/X509CRLSelectorImpl.java,
      	* gnu/java/security/x509/X509CertPath.java,
      	* gnu/java/security/x509/X509CertSelectorImpl.java,
      	* gnu/java/security/x509/ext/AuthorityKeyIdentifier.java,
      	* gnu/java/security/x509/ext/BasicConstraints.java,
      	* gnu/java/security/x509/ext/CRLNumber.java,
      	* gnu/java/security/x509/ext/CertificatePolicies.java,
      	* gnu/java/security/x509/ext/ExtendedKeyUsage.java,
      	* gnu/java/security/x509/ext/Extension.java,
      	* gnu/java/security/x509/ext/GeneralNames.java,
      	* gnu/java/security/x509/ext/IssuerAlternativeNames.java,
      	* gnu/java/security/x509/ext/KeyUsage.java,
      	* gnu/java/security/x509/ext/PolicyConstraint.java,
      	* gnu/java/security/x509/ext/PolicyMappings.java,
      	* gnu/java/security/x509/ext/PrivateKeyUsagePeriod.java,
      	* gnu/java/security/x509/ext/ReasonCode.java,
      	* gnu/java/security/x509/ext/SubjectAlternativeNames.java,
      	* gnu/java/security/x509/ext/SubjectKeyIdentifier.java: New files.
      
      	2004-11-07  Casey Marshall  <csm@gnu.org>
      
      	* gnu/java/security/x509/X509CRL.java:
      	Missed import statements in previous checkin.
      
      	2004-11-07  Casey Marshall  <csm@gnu.org>
      
      	* gnu/java/security/x509/X509CertPath.java (parse): Fixed reference
      	to 'X509CertificateImpl' from previous checkin.
      
      From-SVN: r90682
      Andreas Tobler committed
    • testsuite_abi.cc (check_version): Add GLIBCXX_3.4.4. · fcb94d10
      
      2004-11-15  Benjamin Kosnik  <bkoz@redhat.com>
      
      	* testsuite/testsuite_abi.cc (check_version): Add GLIBCXX_3.4.4.
      
      From-SVN: r90681
      Benjamin Kosnik committed
    • ppc64-abi-1.c: Skip if not lp64. · 2301511d
      	* gcc.dg/ppc64-abi-1.c: Skip if not lp64.
      	* gcc.dg/ppc64-abi-2.c: Ditto.
      	* gcc.dg/ppc64-abi-3.c: Ditto.
      
      From-SVN: r90680
      Janis Johnson committed
    • * lib/gcc-dg.exp (dg-target-list): Remove. · 8e0933b1
      From-SVN: r90679
      Janis Johnson committed
    • * gcc.dg/ia64-postinc.c: New test. · 4fd7b3cb
      From-SVN: r90677
      Steve Ellcey committed
    • * trans-types.c (gfc_get_dtype): Remove obsolete TODO. · c4759ce3
      From-SVN: r90676
      Paul Brook committed
    • ia64.md (*movtf_internal): Use destination_operand instead of nonimmediate_operand. · e77ee95d
      	* config/ia64/ia64.md (*movtf_internal):  Use destination_operand
      	instead of nonimmediate_operand.
      
      From-SVN: r90675
      Steve Ellcey committed
    • sol2.h (ASM_OUTPUT_CALL): Use print_operand. · dbdd0cf3
      2004-11-15  Mark Mitchell <mark@codesourcery.com>
      
      	* config/i386/sol2.h (ASM_OUTPUT_CALL): Use print_operand.
      	* config/sparc/sol2.h (ASM_OUTPUT_CALL): Likewise.
      	* config/sol2.c (solaris_output_init_fini): Update calls to
      	ASM_OUTPUT_CALL.  Include "rtl.h".
      
      From-SVN: r90674
      Mark Mitchell committed
    • sol2-c.c (cmn_err_char_table): Add "p". · 11559c75
      2004-11-15  Mark Mitchell <mark@codesourcery.com>
      
      	* config/sol2-c.c (cmn_err_char_table): Add "p".
      
      testsuite:
      2004-11-15  Mark Mitchell <mark@codesourcery.com>
      
      	* gcc.dg/format/cmn-err-1.c: Add tests for "%p".
      
      From-SVN: r90673
      Mark Mitchell committed
    • sol2.h (SUPPORTS_INIT_PRIORITY): Remove. · 6e70657a
      2004-11-15  Mark Mitchell <mark@codesourcery.com>
      
      	* config/sparc/sol2.h (SUPPORTS_INIT_PRIORITY): Remove.
      	* config/sol2.h (SUPPORTS_INIT_PRIORITY): Define here.
      
      From-SVN: r90670
      Mark Mitchell committed
    • t-slibgcc-sld (SHLIB_LINK): Make symlinks entirely within the multilib directory. · 9c0787e2
      2004-11-15  Mark Mitchell <mark@codesourcery.com>
      
      	* config/t-slibgcc-sld (SHLIB_LINK): Make symlinks entirely
      	within the multilib directory.
      
      From-SVN: r90669
      Mark Mitchell committed
    • g++.dg/opt/strength-reduce.C... · f15dc49f
      g++.dg/opt/strength-reduce.C: Replace 0x7fffffff with __INT_MAX__ so that
      the test can be compiled by toolchains targeted at 16-bit processors.
      
      * gcc.dg/20040625-1.c: Use long constants rather than integers when
      performing arithmetic that will overflow 16-bits.
      
      * gcc.dg/i386-sse-8.c: Expect this test to fail for the	xstormy16.
      It does not support 128-bit vector operations.
      
      * gcc.dg/ultrasp4.c: Replace all occurrences of the type 'long'	with the
      macro PTR_TYPE.  Define this macro to an integer type suitable for
      holding a pointer.
      
      * gcc.dg/compat/struct-align-1_x.c: Use shorter integers if the target
      is a 16-bit processor.
      
      * gcc.dg/cpp/if-2.c: Expect a different warning message from 16-bit
      targets where the character constant will be too long.
      
      * g++.dg/opt/asm1.C: Expect this test to fail on the xstormy16 where
      the double will not be directly addressable.
      
      From-SVN: r90667
      Nick Clifton committed
    • tree-ssa-pre.c (bitmap_print_value_set): Fix uninitialized variable. · cf6b9ef1
      	* tree-ssa-pre.c (bitmap_print_value_set): Fix uninitialized
      	variable.
      
      From-SVN: r90658
      Nathan Sidwell committed
    • Friend class name lookup 1/n, PR c++/18471 · 461c6fce
      	Friend class name lookup 1/n, PR c++/18471
      	* decl.c (lookup_and_check_tag): New function.
      	(xref_tag, start_enum): Use it.
      	(check_elaborated_type_specifier): Move TEMPLATE_TYPE_PARM check
      	before !DECL_IMPLICIT_TYPEDEF_P.  Also display previously declared
      	location.
      	* name-lookup.c (lookup_name_current_level): Rename to ...
      	(lookup_name_innermost_nonclass_level): ... this.
      	(lookup_type_scope): New function.
      	* name-lookup.h (lookup_name_current_level): Rename to ...
      	(lookup_name_innermost_nonclass_level): ... this.
      	(lookup_type_scope): Add declaration.
      
      	* g++.dg/lookup/struct1.C: Adjust expected error.
      	* g++.dg/parse/elab1.C: Likewise.
      	* g++.dg/parse/elab2.C: Likewise.
      	* g++.dg/parse/int-as-enum1.C: Likewise.
      	* g++.dg/parse/struct-as-enum1.C: Likewise.
      	* g++.dg/parse/typedef1.C: Likewise.
      	* g++.dg/parse/typedef3.C: Likewise.
      	* g++.dg/parse/typedef4.C: Likewise.
      	* g++.dg/parse/typedef5.C: Likewise.
      	* g++.dg/template/nontype4.C: Likewise.
      	* g++.old-deja/g++.benjamin/typedef01.C: Likewise.
      	* g++.old-deja/g++.other/elab1.C: Likewise.
      	* g++.old-deja/g++.other/syntax4.C: Likewise.
      
      From-SVN: r90657
      Kriang Lerdsuwanakij committed
    • lwg-active.html, [...]: Import Revision 33. · e24b3cc0
      2004-11-15  Paolo Carlini  <pcarlini@suse.de>
      
      	* docs/html/ext/lwg-active.html, lwg-defects.html: Import Revision 33.
      
      From-SVN: r90655
      Paolo Carlini committed
    • * gcc.dg/intmax_t-1.c: XFAIL on Solaris 2.5.1. · 23e09df4
      From-SVN: r90654
      Eric Botcazou committed
    • Fix latest entry. · c7bfff32
      From-SVN: r90653
      Eric Botcazou committed
    • re PR middle-end/18480 (ICE in emit_group_move with recent change) · 8df3dbb7
              PR 18480
              * calls.c (struct arg_data): Add parallel_value.
              (precompute_register_parameters): Set it.
              (load_register_parameters): Use it.
              (store_one_arg): Also set it here.
      
      From-SVN: r90649
      Richard Henderson committed
    • re PR tree-optimization/18431 (Code for arrays and pointers are not the same) · 18522563
      	PR tree-optimization/18431
      	* fold-const.c (associate_trees): Do not produce x + 0.
      	(fold_widened_comparison, fold_sign_changed_comparison): New functions.
      	(fold): Use them.
      	* tree-ssa-loop-niter.c (upper_bound_in_type, lower_bound_in_type):
      	Moved ...
      	* tree.c (upper_bound_in_type, lower_bound_in_type): Here.
      	* tree.h (upper_bound_in_type, lower_bound_in_type): Declare.
      
      	* testsuite/gcc.c-torture/execute/20041114-1.c: New test.
      
      From-SVN: r90646
      Zdenek Dvorak committed
    • Daily bump. · 4d6079e0
      [[Split portion of a mixed commit.]]
      
      From-SVN: r90644.2
      GCC Administrator committed
    • Daily bump. · 1223dd7c
      [[Split portion of a mixed commit.]]
      
      From-SVN: r90643.2
      GCC Administrator committed
  2. 14 Nov, 2004 13 commits