changeset in /hg/icedtea: 2007-09-28 Lillian Angel <langel@red...

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

changeset in /hg/icedtea: 2007-09-28 Lillian Angel <langel@red...

Lillian Angel
changeset 2c9f72582164 in /hg/icedtea
details: http://icedtea.classpath.org/hg/icedtea?cmd=changeset;node=2c9f72582164
description:
        2007-09-28  Lillian Angel  <[hidden email]>

                * Makefile.am: Updated to b21. Removed all targets used to build
                IcedTea with ecj. Removed building of jce.jar and copying over
                security sources.
                * Makefile.in: Regenerated
                * configure: Regenerated
                * configure.ac: Removed --with-icedtea option, now default.
                * patches/icedtea-antialias.patch: Fixed to patch b21 correctly.
                * patches/icedtea-copy-plugs.patch: Likewise.
                * patches/icedtea-debuginfo.patch: Likewise.
                * patches/icedtea-license-headers.patch: Likewise.
                * patches/icedtea-paths.patch: Likewise.
                * patches/icedtea-plugin.patch: Likewise.
                * patches/icedtea-use-system-tzdata.patch: Likewise.
                * patches/icedtea-version.patch: Likewise.
                * rt/com/sun/media/sound/MixerSequencer.java: Implemented.
                * rt/com/sun/media/sound/MixerSynth.java: Implemented.
                * tools-copy-files.txt: Modified.
                * patches/icedtea-headers.patch: New patch.
                * patches/icedtea-java-home.patch: New patch.
                * jce/: Removed
                * patches/icedtea-assembler_amd64.patch: Removed.
                * patches/icedtea-ecj-bootstrap.patch:Removed.
                * patches/icedtea-lesstif_amd64.patch: Removed.
                * rt/com/sun/media/sound/AutoConnectSequencer.java: Removed.
                * rt/com/sun/media/sound/DirectAudioDevice.java: Removed.
                * rt/com/sun/media/sound/DirectAudioDeviceProvider.java: Removed.
                * rt/com/sun/media/sound/MidiOutDevice.java: Removed.
                * rt/com/sun/media/sound/Platform.java: Removed.
                * rt/com/sun/media/sound/Toolkit.java: Removed.
                * rt/gnu/java/security/provider/Gnu.java: Removed.

diffstat:

542 files changed, 476 insertions(+), 97095 deletions(-)
ChangeLog                                                                |   33
Makefile.am                                                              |  326 -
Makefile.in                                                              |  232 -
configure                                                                | 1895 ----------
configure.ac                                                             |   52
jce/gnu/classpath/debug/Component.java                                   |  175
jce/gnu/classpath/debug/PreciseFilter.java                               |  105
jce/gnu/classpath/debug/Simple1LineFormatter.java                        |  161
jce/gnu/classpath/debug/SystemLogger.java                                |  102
jce/gnu/classpath/debug/TeeInputStream.java                              |   98
jce/gnu/classpath/debug/TeeOutputStream.java                             |   93
jce/gnu/classpath/debug/TeeReader.java                                   |   98
jce/gnu/classpath/debug/TeeWriter.java                                   |   93
jce/gnu/java/security/Configuration.java                                 |   56
jce/gnu/java/security/Engine.java                                        |  280 -
jce/gnu/java/security/OID.java                                           |  510 --
jce/gnu/java/security/PolicyFile.java                                    |  685 ---
jce/gnu/java/security/Properties.java                                    |  348 -
jce/gnu/java/security/Registry.java                                      |  465 --
jce/gnu/java/security/Requires.java                                      |   59
jce/gnu/java/security/action/GetPropertyAction.java                      |   89
jce/gnu/java/security/action/GetSecurityPropertyAction.java              |   93
jce/gnu/java/security/action/SetAccessibleAction.java                    |   77
jce/gnu/java/security/der/BitString.java                                 |  330 -
jce/gnu/java/security/der/DER.java                                       |   86
jce/gnu/java/security/der/DEREncodingException.java                      |   54
jce/gnu/java/security/der/DERReader.java                                 |  437 --
jce/gnu/java/security/der/DERValue.java                                  |  189
jce/gnu/java/security/der/DERWriter.java                                 |  355 -
jce/gnu/java/security/hash/BaseHash.java                                 |  183
jce/gnu/java/security/hash/HashFactory.java                              |  135
jce/gnu/java/security/hash/Haval.java                                    |  807 ----
jce/gnu/java/security/hash/IMessageDigest.java                           |  127
jce/gnu/java/security/hash/MD2.java                                      |  256 -
jce/gnu/java/security/hash/MD4.java                                      |  337 -
jce/gnu/java/security/hash/MD5.java                                      |  371 -
jce/gnu/java/security/hash/RipeMD128.java                                |  257 -
jce/gnu/java/security/hash/RipeMD160.java                                |  291 -
jce/gnu/java/security/hash/Sha160.java                                   |  241 -
jce/gnu/java/security/hash/Sha256.java                                   |  252 -
jce/gnu/java/security/hash/Sha384.java                                   |  279 -
jce/gnu/java/security/hash/Sha512.java                                   |  281 -
jce/gnu/java/security/hash/Tiger.java                                    |  864 ----
jce/gnu/java/security/hash/Whirlpool.java                                |  606 ---
jce/gnu/java/security/icedtea/CertBundleKeyStoreImpl.java                |  199 -
jce/gnu/java/security/icedtea/GNUTlsKeyMaterialGeneratorImpl.java        |  201 -
jce/gnu/java/security/icedtea/GNUTlsMasterSecretGenerator.java           |  122
jce/gnu/java/security/icedtea/GNUTlsPrfGeneratorImpl.java                |  180
jce/gnu/java/security/icedtea/GNUTlsRsaPreMasterSecretGeneratorImpl.java |  120
jce/gnu/java/security/icedtea/IcedTls.java                               |   60
jce/gnu/java/security/jce/hash/HavalSpi.java                             |   54
jce/gnu/java/security/jce/hash/MD2Spi.java                               |   55
jce/gnu/java/security/jce/hash/MD4Spi.java                               |   55
jce/gnu/java/security/jce/hash/MD5Spi.java                               |   54
jce/gnu/java/security/jce/hash/MessageDigestAdapter.java                 |  133
jce/gnu/java/security/jce/hash/RipeMD128Spi.java                         |   54
jce/gnu/java/security/jce/hash/RipeMD160Spi.java                         |   54
jce/gnu/java/security/jce/hash/Sha160Spi.java                            |   54
jce/gnu/java/security/jce/hash/Sha256Spi.java                            |   54
jce/gnu/java/security/jce/hash/Sha384Spi.java                            |   54
jce/gnu/java/security/jce/hash/Sha512Spi.java                            |   54
jce/gnu/java/security/jce/hash/TigerSpi.java                             |   55
jce/gnu/java/security/jce/hash/WhirlpoolSpi.java                         |   54
jce/gnu/java/security/jce/prng/HavalRandomSpi.java                       |   54
jce/gnu/java/security/jce/prng/MD2RandomSpi.java                         |   54
jce/gnu/java/security/jce/prng/MD4RandomSpi.java                         |   54
jce/gnu/java/security/jce/prng/MD5RandomSpi.java                         |   54
jce/gnu/java/security/jce/prng/RipeMD128RandomSpi.java                   |   54
jce/gnu/java/security/jce/prng/RipeMD160RandomSpi.java                   |   54
jce/gnu/java/security/jce/prng/SecureRandomAdapter.java                  |  107
jce/gnu/java/security/jce/prng/Sha160RandomSpi.java                      |   54
jce/gnu/java/security/jce/prng/Sha256RandomSpi.java                      |   54
jce/gnu/java/security/jce/prng/Sha384RandomSpi.java                      |   54
jce/gnu/java/security/jce/prng/Sha512RandomSpi.java                      |   54
jce/gnu/java/security/jce/prng/TigerRandomSpi.java                       |   54
jce/gnu/java/security/jce/prng/WhirlpoolRandomSpi.java                   |   54
jce/gnu/java/security/jce/sig/DSSKeyFactory.java                         |  221 -
jce/gnu/java/security/jce/sig/DSSKeyPairGeneratorSpi.java                |  146
jce/gnu/java/security/jce/sig/DSSParameters.java                         |  218 -
jce/gnu/java/security/jce/sig/DSSParametersGenerator.java                |  125
jce/gnu/java/security/jce/sig/DSSRawSignatureSpi.java                    |   56
jce/gnu/java/security/jce/sig/EncodedKeyFactory.java                     |  430 --
jce/gnu/java/security/jce/sig/KeyPairGeneratorAdapter.java               |   95
jce/gnu/java/security/jce/sig/MD2withRSA.java                            |   56
jce/gnu/java/security/jce/sig/MD5withRSA.java                            |   56
jce/gnu/java/security/jce/sig/RSAKeyFactory.java                         |  231 -
jce/gnu/java/security/jce/sig/RSAKeyPairGeneratorSpi.java                |   96
jce/gnu/java/security/jce/sig/RSAPSSRawSignatureSpi.java                 |   56
jce/gnu/java/security/jce/sig/SHA160withDSS.java                         |   54
jce/gnu/java/security/jce/sig/SHA160withRSA.java                         |   56
jce/gnu/java/security/jce/sig/SHA256withRSA.java                         |   56
jce/gnu/java/security/jce/sig/SHA384withRSA.java                         |   56
jce/gnu/java/security/jce/sig/SHA512withRSA.java                         |   56
jce/gnu/java/security/jce/sig/SignatureAdapter.java                      |  250 -
jce/gnu/java/security/key/IKeyPairCodec.java                             |  124
jce/gnu/java/security/key/IKeyPairGenerator.java                         |   73
jce/gnu/java/security/key/KeyPairCodecFactory.java                       |  360 -
jce/gnu/java/security/key/KeyPairGeneratorFactory.java                   |  120
jce/gnu/java/security/key/dss/DSSKey.java                                |  211 -
jce/gnu/java/security/key/dss/DSSKeyPairGenerator.java                   |  382 --
jce/gnu/java/security/key/dss/DSSKeyPairPKCS8Codec.java                  |  249 -
jce/gnu/java/security/key/dss/DSSKeyPairRawCodec.java                    |  347 -
jce/gnu/java/security/key/dss/DSSKeyPairX509Codec.java                   |  276 -
jce/gnu/java/security/key/dss/DSSPrivateKey.java                         |  203 -
jce/gnu/java/security/key/dss/DSSPublicKey.java                          |  201 -
jce/gnu/java/security/key/dss/FIPS186.java                               |  262 -
jce/gnu/java/security/key/rsa/GnuRSAKey.java                             |  176
jce/gnu/java/security/key/rsa/GnuRSAPrivateKey.java                      |  311 -
jce/gnu/java/security/key/rsa/GnuRSAPublicKey.java                       |  188
jce/gnu/java/security/key/rsa/RSAKeyPairGenerator.java                   |  246 -
jce/gnu/java/security/key/rsa/RSAKeyPairPKCS8Codec.java                  |  299 -
jce/gnu/java/security/key/rsa/RSAKeyPairRawCodec.java                    |  300 -
jce/gnu/java/security/key/rsa/RSAKeyPairX509Codec.java                   |  250 -
jce/gnu/java/security/prng/BasePRNG.java                                 |  178
jce/gnu/java/security/prng/EntropySource.java                            |   61
jce/gnu/java/security/prng/IRandom.java                                  |  174
jce/gnu/java/security/prng/LimitReachedException.java                    |   57
jce/gnu/java/security/prng/MDGenerator.java                              |  127
jce/gnu/java/security/prng/PRNGFactory.java                              |   92
jce/gnu/java/security/prng/RandomEvent.java                              |   81
jce/gnu/java/security/prng/RandomEventListener.java                      |   50
jce/gnu/java/security/provider/CollectionCertStoreImpl.java              |  102
jce/gnu/java/security/provider/DefaultPolicy.java                        |   68
jce/gnu/java/security/provider/Gnu.java                                  |  306 -
jce/gnu/java/security/provider/PKIXCertPathValidatorImpl.java            |  693 ---
jce/gnu/java/security/provider/X509CertificateFactory.java               |  294 -
jce/gnu/java/security/provider/package.html                              |   46
jce/gnu/java/security/sig/BaseSignature.java                             |  219 -
jce/gnu/java/security/sig/ISignature.java                                |  160
jce/gnu/java/security/sig/ISignatureCodec.java                           |   59
jce/gnu/java/security/sig/SignatureCodecFactory.java                     |  226 -
jce/gnu/java/security/sig/SignatureFactory.java                          |  101
jce/gnu/java/security/sig/dss/DSSSignature.java                          |  275 -
jce/gnu/java/security/sig/dss/DSSSignatureRawCodec.java                  |  164
jce/gnu/java/security/sig/dss/DSSSignatureX509Codec.java                 |  193 -
jce/gnu/java/security/sig/rsa/EME_PKCS1_V1_5.java                        |  274 -
jce/gnu/java/security/sig/rsa/EMSA_PKCS1_V1_5.java                       |  243 -
jce/gnu/java/security/sig/rsa/EMSA_PSS.java                              |  371 -
jce/gnu/java/security/sig/rsa/RSA.java                                   |  324 -
jce/gnu/java/security/sig/rsa/RSAPKCS1V1_5Signature.java                 |  224 -
jce/gnu/java/security/sig/rsa/RSAPKCS1V1_5SignatureRawCodec.java         |  153
jce/gnu/java/security/sig/rsa/RSAPKCS1V1_5SignatureX509Codec.java        |  128
jce/gnu/java/security/sig/rsa/RSAPSSSignature.java                       |  255 -
jce/gnu/java/security/sig/rsa/RSAPSSSignatureRawCodec.java               |  134
jce/gnu/java/security/sig/rsa/RSASignatureFactory.java                   |  176
jce/gnu/java/security/util/ByteArray.java                                |  109
jce/gnu/java/security/util/ByteBufferOutputStream.java                   |  118
jce/gnu/java/security/util/DerUtil.java                                  |   64
jce/gnu/java/security/util/ExpirableObject.java                          |  150
jce/gnu/java/security/util/FormatUtil.java                               |  140
jce/gnu/java/security/util/IntegerUtil.java                              |  109
jce/gnu/java/security/util/PRNG.java                                     |  141
jce/gnu/java/security/util/Prime.java                                    |  164
jce/gnu/java/security/util/Sequence.java                                 |  133
jce/gnu/java/security/util/SimpleList.java                               |  155
jce/gnu/java/security/util/Util.java                                     |  627 ---
jce/gnu/java/security/util/package.html                                  |   46
jce/gnu/java/security/x509/GnuPKIExtension.java                          |   59
jce/gnu/java/security/x509/PolicyNodeImpl.java                           |  214 -
jce/gnu/java/security/x509/Util.java                                     |  202 -
jce/gnu/java/security/x509/X500DistinguishedName.java                    |  556 --
jce/gnu/java/security/x509/X509CRL.java                                  |  485 --
jce/gnu/java/security/x509/X509CRLEntry.java                             |  273 -
jce/gnu/java/security/x509/X509CRLSelectorImpl.java                      |  138
jce/gnu/java/security/x509/X509CertPath.java                             |  303 -
jce/gnu/java/security/x509/X509CertSelectorImpl.java                     |  197 -
jce/gnu/java/security/x509/X509Certificate.java                          |  757 ---
jce/gnu/java/security/x509/ext/AuthorityKeyIdentifier.java               |  133
jce/gnu/java/security/x509/ext/BasicConstraints.java                     |  129
jce/gnu/java/security/x509/ext/CRLNumber.java                            |   97
jce/gnu/java/security/x509/ext/CertificatePolicies.java                  |  205 -
jce/gnu/java/security/x509/ext/ExtendedKeyUsage.java                     |   95
jce/gnu/java/security/x509/ext/Extension.java                            |  297 -
jce/gnu/java/security/x509/ext/GeneralName.java                          |  232 -
jce/gnu/java/security/x509/ext/GeneralNames.java                         |   89
jce/gnu/java/security/x509/ext/GeneralSubtree.java                       |  156
jce/gnu/java/security/x509/ext/IssuerAlternativeNames.java               |   77
jce/gnu/java/security/x509/ext/KeyUsage.java                             |   92
jce/gnu/java/security/x509/ext/NameConstraints.java                      |  161
jce/gnu/java/security/x509/ext/PolicyConstraint.java                     |  107
jce/gnu/java/security/x509/ext/PolicyMappings.java                       |  104
jce/gnu/java/security/x509/ext/PrivateKeyUsagePeriod.java                |  105
jce/gnu/java/security/x509/ext/ReasonCode.java                           |   85
jce/gnu/java/security/x509/ext/SubjectAlternativeNames.java              |   77
jce/gnu/java/security/x509/ext/SubjectKeyIdentifier.java                 |   84
jce/gnu/java/security/x509/ext/package.html                              |   46
jce/gnu/java/security/x509/package.html                                  |   46
jce/gnu/javax/crypto/RSACipherImpl.java                                  |  347 -
jce/gnu/javax/crypto/assembly/Assembly.java                              |  272 -
jce/gnu/javax/crypto/assembly/Cascade.java                               |  348 -
jce/gnu/javax/crypto/assembly/CascadeStage.java                          |   93
jce/gnu/javax/crypto/assembly/CascadeTransformer.java                    |  123
jce/gnu/javax/crypto/assembly/DeflateTransformer.java                    |  177
jce/gnu/javax/crypto/assembly/Direction.java                             |   78
jce/gnu/javax/crypto/assembly/LoopbackTransformer.java                   |  100
jce/gnu/javax/crypto/assembly/ModeStage.java                             |  112
jce/gnu/javax/crypto/assembly/Operation.java                             |   73
jce/gnu/javax/crypto/assembly/PaddingTransformer.java                    |  164
jce/gnu/javax/crypto/assembly/Stage.java                                 |  202 -
jce/gnu/javax/crypto/assembly/Transformer.java                           |  421 --
jce/gnu/javax/crypto/assembly/TransformerException.java                  |  138
jce/gnu/javax/crypto/cipher/Anubis.java                                  |  491 --
jce/gnu/javax/crypto/cipher/BaseCipher.java                              |  247 -
jce/gnu/javax/crypto/cipher/Blowfish.java                                |  611 ---
jce/gnu/javax/crypto/cipher/Cast5.java                                   |  987 -----
jce/gnu/javax/crypto/cipher/CipherFactory.java                           |  129
jce/gnu/javax/crypto/cipher/DES.java                                     |  652 ---
jce/gnu/javax/crypto/cipher/IBlockCipher.java                            |  195 -
jce/gnu/javax/crypto/cipher/IBlockCipherSpi.java                         |  124
jce/gnu/javax/crypto/cipher/Khazad.java                                  |  449 --
jce/gnu/javax/crypto/cipher/NullCipher.java                              |  108
jce/gnu/javax/crypto/cipher/Rijndael.java                                |  704 ---
jce/gnu/javax/crypto/cipher/Serpent.java                                 | 1781 ---------
jce/gnu/javax/crypto/cipher/Square.java                                  |  425 --
jce/gnu/javax/crypto/cipher/TripleDES.java                               |  257 -
jce/gnu/javax/crypto/cipher/Twofish.java                                 |  737 ---
jce/gnu/javax/crypto/cipher/WeakKeyException.java                        |   59
jce/gnu/javax/crypto/jce/DiffieHellmanImpl.java                          |  218 -
jce/gnu/javax/crypto/jce/GnuCrypto.java                                  |  606 ---
jce/gnu/javax/crypto/jce/GnuSasl.java                                    |  124
jce/gnu/javax/crypto/jce/PBESecretKeyFactory.java                        |   83
jce/gnu/javax/crypto/jce/PBKDF2SecretKeyFactory.java                     |  218 -
jce/gnu/javax/crypto/jce/cipher/AES128KeyWrapSpi.java                    |   54
jce/gnu/javax/crypto/jce/cipher/AES192KeyWrapSpi.java                    |   54
jce/gnu/javax/crypto/jce/cipher/AES256KeyWrapSpi.java                    |   54
jce/gnu/javax/crypto/jce/cipher/AESKeyWrapSpi.java                       |   88
jce/gnu/javax/crypto/jce/cipher/AESSpi.java                              |   92
jce/gnu/javax/crypto/jce/cipher/ARCFourSpi.java                          |  183
jce/gnu/javax/crypto/jce/cipher/AnubisSpi.java                           |   54
jce/gnu/javax/crypto/jce/cipher/BlowfishSpi.java                         |   54
jce/gnu/javax/crypto/jce/cipher/Cast5Spi.java                            |   54
jce/gnu/javax/crypto/jce/cipher/CipherAdapter.java                       |  533 --
jce/gnu/javax/crypto/jce/cipher/DESSpi.java                              |   54
jce/gnu/javax/crypto/jce/cipher/KeyWrappingAlgorithmAdapter.java         |  423 --
jce/gnu/javax/crypto/jce/cipher/KhazadSpi.java                           |   54
jce/gnu/javax/crypto/jce/cipher/NullCipherSpi.java                       |   54
jce/gnu/javax/crypto/jce/cipher/PBE.java                                 |  229 -
jce/gnu/javax/crypto/jce/cipher/PBES2.java                               | 1379 -------
jce/gnu/javax/crypto/jce/cipher/RijndaelSpi.java                         |   54
jce/gnu/javax/crypto/jce/cipher/SerpentSpi.java                          |   54
jce/gnu/javax/crypto/jce/cipher/SquareSpi.java                           |   54
jce/gnu/javax/crypto/jce/cipher/TripleDESKeyWrapSpi.java                 |   54
jce/gnu/javax/crypto/jce/cipher/TripleDESSpi.java                        |   54
jce/gnu/javax/crypto/jce/cipher/TwofishSpi.java                          |   54
jce/gnu/javax/crypto/jce/key/AnubisKeyGeneratorImpl.java                 |   50
jce/gnu/javax/crypto/jce/key/AnubisSecretKeyFactoryImpl.java             |   47
jce/gnu/javax/crypto/jce/key/BlowfishKeyGeneratorImpl.java               |   50
jce/gnu/javax/crypto/jce/key/BlowfishSecretKeyFactoryImpl.java           |   47
jce/gnu/javax/crypto/jce/key/Cast5KeyGeneratorImpl.java                  |   50
jce/gnu/javax/crypto/jce/key/Cast5SecretKeyFactoryImpl.java              |   47
jce/gnu/javax/crypto/jce/key/DESKeyGeneratorImpl.java                    |   68
jce/gnu/javax/crypto/jce/key/DESSecretKeyFactoryImpl.java                |   82
jce/gnu/javax/crypto/jce/key/DESedeSecretKeyFactoryImpl.java             |   82
jce/gnu/javax/crypto/jce/key/KhazadKeyGeneratorImpl.java                 |   50
jce/gnu/javax/crypto/jce/key/KhazadSecretKeyFactoryImpl.java             |   47
jce/gnu/javax/crypto/jce/key/RijndaelKeyGeneratorImpl.java               |   50
jce/gnu/javax/crypto/jce/key/RijndaelSecretKeyFactoryImpl.java           |   47
jce/gnu/javax/crypto/jce/key/SecretKeyFactoryImpl.java                   |   87
jce/gnu/javax/crypto/jce/key/SecretKeyGeneratorImpl.java                 |  110
jce/gnu/javax/crypto/jce/key/SerpentKeyGeneratorImpl.java                |   50
jce/gnu/javax/crypto/jce/key/SerpentSecretKeyFactoryImpl.java            |   47
jce/gnu/javax/crypto/jce/key/SquareKeyGeneratorImpl.java                 |   50
jce/gnu/javax/crypto/jce/key/SquareSecretKeyFactoryImpl.java             |   47
jce/gnu/javax/crypto/jce/key/TripleDESKeyGeneratorImpl.java              |   50
jce/gnu/javax/crypto/jce/key/TwofishKeyGeneratorImpl.java                |   50
jce/gnu/javax/crypto/jce/key/TwofishSecretKeyFactoryImpl.java            |   47
jce/gnu/javax/crypto/jce/keyring/GnuKeyring.java                         |  507 --
jce/gnu/javax/crypto/jce/mac/HMacHavalSpi.java                           |   54
jce/gnu/javax/crypto/jce/mac/HMacMD2Spi.java                             |   54
jce/gnu/javax/crypto/jce/mac/HMacMD4Spi.java                             |   54
jce/gnu/javax/crypto/jce/mac/HMacMD5Spi.java                             |   54
jce/gnu/javax/crypto/jce/mac/HMacRipeMD128Spi.java                       |   54
jce/gnu/javax/crypto/jce/mac/HMacRipeMD160Spi.java                       |   54
jce/gnu/javax/crypto/jce/mac/HMacSHA160Spi.java                          |   54
jce/gnu/javax/crypto/jce/mac/HMacSHA256Spi.java                          |   54
jce/gnu/javax/crypto/jce/mac/HMacSHA384Spi.java                          |   54
jce/gnu/javax/crypto/jce/mac/HMacSHA512Spi.java                          |   54
jce/gnu/javax/crypto/jce/mac/HMacTigerSpi.java                           |   54
jce/gnu/javax/crypto/jce/mac/HMacWhirlpoolSpi.java                       |   54
jce/gnu/javax/crypto/jce/mac/MacAdapter.java                             |  136
jce/gnu/javax/crypto/jce/mac/OMacAnubisImpl.java                         |   50
jce/gnu/javax/crypto/jce/mac/OMacBlowfishImpl.java                       |   50
jce/gnu/javax/crypto/jce/mac/OMacCast5Impl.java                          |   50
jce/gnu/javax/crypto/jce/mac/OMacDESImpl.java                            |   50
jce/gnu/javax/crypto/jce/mac/OMacImpl.java                               |  140
jce/gnu/javax/crypto/jce/mac/OMacKhazadImpl.java                         |   50
jce/gnu/javax/crypto/jce/mac/OMacRijndaelImpl.java                       |   50
jce/gnu/javax/crypto/jce/mac/OMacSerpentImpl.java                        |   50
jce/gnu/javax/crypto/jce/mac/OMacSquareImpl.java                         |   50
jce/gnu/javax/crypto/jce/mac/OMacTripleDESImpl.java                      |   50
jce/gnu/javax/crypto/jce/mac/OMacTwofishImpl.java                        |   50
jce/gnu/javax/crypto/jce/mac/TMMH16Spi.java                              |   81
jce/gnu/javax/crypto/jce/mac/UHash32Spi.java                             |   54
jce/gnu/javax/crypto/jce/mac/UMac32Spi.java                              |   79
jce/gnu/javax/crypto/jce/params/BlockCipherParameters.java               |  149
jce/gnu/javax/crypto/jce/params/DEREncodingException.java                |   54
jce/gnu/javax/crypto/jce/params/DERReader.java                           |  139
jce/gnu/javax/crypto/jce/params/DERWriter.java                           |  143
jce/gnu/javax/crypto/jce/prng/ARCFourRandomSpi.java                      |  101
jce/gnu/javax/crypto/jce/prng/CSPRNGSpi.java                             |   96
jce/gnu/javax/crypto/jce/prng/FortunaImpl.java                           |   87
jce/gnu/javax/crypto/jce/prng/ICMRandomSpi.java                          |  217 -
jce/gnu/javax/crypto/jce/prng/UMacRandomSpi.java                         |  168
jce/gnu/javax/crypto/jce/sig/DHKeyFactory.java                           |  219 -
jce/gnu/javax/crypto/jce/sig/DHKeyPairGeneratorSpi.java                  |   93
jce/gnu/javax/crypto/jce/sig/DHParameters.java                           |  220 -
jce/gnu/javax/crypto/jce/sig/DHParametersGenerator.java                  |  152
jce/gnu/javax/crypto/jce/spec/BlockCipherParameterSpec.java              |  122
jce/gnu/javax/crypto/jce/spec/TMMHParameterSpec.java                     |  117
jce/gnu/javax/crypto/jce/spec/UMac32ParameterSpec.java                   |   73
jce/gnu/javax/crypto/key/BaseKeyAgreementParty.java                      |  168
jce/gnu/javax/crypto/key/GnuPBEKey.java                                  |   96
jce/gnu/javax/crypto/key/GnuSecretKey.java                               |  131
jce/gnu/javax/crypto/key/IKeyAgreementParty.java                         |  100
jce/gnu/javax/crypto/key/IncomingMessage.java                            |  318 -
jce/gnu/javax/crypto/key/KeyAgreementException.java                      |  166
jce/gnu/javax/crypto/key/KeyAgreementFactory.java                        |  143
jce/gnu/javax/crypto/key/OutgoingMessage.java                            |  234 -
jce/gnu/javax/crypto/key/dh/DHKeyPairPKCS8Codec.java                     |  240 -
jce/gnu/javax/crypto/key/dh/DHKeyPairRawCodec.java                       |  336 -
jce/gnu/javax/crypto/key/dh/DHKeyPairX509Codec.java                      |  255 -
jce/gnu/javax/crypto/key/dh/DiffieHellmanKeyAgreement.java               |  119
jce/gnu/javax/crypto/key/dh/DiffieHellmanReceiver.java                   |  117
jce/gnu/javax/crypto/key/dh/DiffieHellmanSender.java                     |  126
jce/gnu/javax/crypto/key/dh/ElGamalKeyAgreement.java                     |  115
jce/gnu/javax/crypto/key/dh/ElGamalReceiver.java                         |   99
jce/gnu/javax/crypto/key/dh/ElGamalSender.java                           |  112
jce/gnu/javax/crypto/key/dh/GnuDHKey.java                                |  174
jce/gnu/javax/crypto/key/dh/GnuDHKeyPairGenerator.java                   |  235 -
jce/gnu/javax/crypto/key/dh/GnuDHPrivateKey.java                         |  200 -
jce/gnu/javax/crypto/key/dh/GnuDHPublicKey.java                          |  196 -
jce/gnu/javax/crypto/key/dh/RFC2631.java                                 |  217 -
jce/gnu/javax/crypto/key/srp6/SRP6Host.java                              |  161
jce/gnu/javax/crypto/key/srp6/SRP6KeyAgreement.java                      |  141
jce/gnu/javax/crypto/key/srp6/SRP6SaslClient.java                        |   90
jce/gnu/javax/crypto/key/srp6/SRP6SaslServer.java                        |   90
jce/gnu/javax/crypto/key/srp6/SRP6TLSClient.java                         |  155
jce/gnu/javax/crypto/key/srp6/SRP6TLSServer.java                         |  177
jce/gnu/javax/crypto/key/srp6/SRP6User.java                              |  163
jce/gnu/javax/crypto/key/srp6/SRPAlgorithm.java                          |  131
jce/gnu/javax/crypto/key/srp6/SRPKey.java                                |  147
jce/gnu/javax/crypto/key/srp6/SRPKeyPairGenerator.java                   |  282 -
jce/gnu/javax/crypto/key/srp6/SRPKeyPairRawCodec.java                    |  334 -
jce/gnu/javax/crypto/key/srp6/SRPPrivateKey.java                         |  227 -
jce/gnu/javax/crypto/key/srp6/SRPPublicKey.java                          |  175
jce/gnu/javax/crypto/keyring/AuthenticatedEntry.java                     |  176
jce/gnu/javax/crypto/keyring/BaseKeyring.java                            |  158
jce/gnu/javax/crypto/keyring/BinaryDataEntry.java                        |  111
jce/gnu/javax/crypto/keyring/CertPathEntry.java                          |  112
jce/gnu/javax/crypto/keyring/CertificateEntry.java                       |  128
jce/gnu/javax/crypto/keyring/CompressedEntry.java                        |   93
jce/gnu/javax/crypto/keyring/EncryptedEntry.java                         |  191 -
jce/gnu/javax/crypto/keyring/Entry.java                                  |  179
jce/gnu/javax/crypto/keyring/EnvelopeEntry.java                          |  439 --
jce/gnu/javax/crypto/keyring/GnuPrivateKeyring.java                      |  368 -
jce/gnu/javax/crypto/keyring/GnuPublicKeyring.java                       |  151
jce/gnu/javax/crypto/keyring/IKeyring.java                               |  162
jce/gnu/javax/crypto/keyring/IPrivateKeyring.java                        |  144
jce/gnu/javax/crypto/keyring/IPublicKeyring.java                         |   82
jce/gnu/javax/crypto/keyring/MalformedKeyringException.java              |   55
jce/gnu/javax/crypto/keyring/MaskableEnvelopeEntry.java                  |  135
jce/gnu/javax/crypto/keyring/MeteredInputStream.java                     |  127
jce/gnu/javax/crypto/keyring/PasswordAuthenticatedEntry.java             |  286 -
jce/gnu/javax/crypto/keyring/PasswordEncryptedEntry.java                 |  293 -
jce/gnu/javax/crypto/keyring/PasswordProtectedEntry.java                 |   57
jce/gnu/javax/crypto/keyring/PrimitiveEntry.java                         |  112
jce/gnu/javax/crypto/keyring/PrivateKeyEntry.java                        |  194 -
jce/gnu/javax/crypto/keyring/Properties.java                             |  203 -
jce/gnu/javax/crypto/keyring/PublicKeyEntry.java                         |  162
jce/gnu/javax/crypto/kwa/AESKeyWrap.java                                 |  168
jce/gnu/javax/crypto/kwa/BaseKeyWrappingAlgorithm.java                   |  145
jce/gnu/javax/crypto/kwa/IKeyWrappingAlgorithm.java                      |  160
jce/gnu/javax/crypto/kwa/KeyUnwrappingException.java                     |   67
jce/gnu/javax/crypto/kwa/KeyWrappingAlgorithmFactory.java                |  110
jce/gnu/javax/crypto/kwa/TripleDESKeyWrap.java                           |  292 -
jce/gnu/javax/crypto/mac/BaseMac.java                                    |  127
jce/gnu/javax/crypto/mac/HMac.java                                       |  263 -
jce/gnu/javax/crypto/mac/HMacFactory.java                                |  111
jce/gnu/javax/crypto/mac/IMac.java                                       |  181
jce/gnu/javax/crypto/mac/MacFactory.java                                 |  130
jce/gnu/javax/crypto/mac/MacInputStream.java                             |  124
jce/gnu/javax/crypto/mac/MacOutputStream.java                            |  123
jce/gnu/javax/crypto/mac/OMAC.java                                       |  303 -
jce/gnu/javax/crypto/mac/TMMH16.java                                     |  339 -
jce/gnu/javax/crypto/mac/UHash32.java                                    |  758 ----
jce/gnu/javax/crypto/mac/UMac32.java                                     |  418 --
jce/gnu/javax/crypto/mode/BaseMode.java                                  |  293 -
jce/gnu/javax/crypto/mode/CBC.java                                       |  123
jce/gnu/javax/crypto/mode/CFB.java                                       |  155
jce/gnu/javax/crypto/mode/CTR.java                                       |  168
jce/gnu/javax/crypto/mode/EAX.java                                       |  289 -
jce/gnu/javax/crypto/mode/ECB.java                                       |  121
jce/gnu/javax/crypto/mode/IAuthenticatedMode.java                        |   56
jce/gnu/javax/crypto/mode/ICM.java                                       |  181
jce/gnu/javax/crypto/mode/IMode.java                                     |  123
jce/gnu/javax/crypto/mode/ModeFactory.java                               |  151
jce/gnu/javax/crypto/mode/OFB.java                                       |  174
jce/gnu/javax/crypto/pad/BasePad.java                                    |  191 -
jce/gnu/javax/crypto/pad/IPad.java                                       |  127
jce/gnu/javax/crypto/pad/ISO10126.java                                   |  109
jce/gnu/javax/crypto/pad/PKCS1_V1_5.java                                 |  156
jce/gnu/javax/crypto/pad/PKCS7.java                                      |  111
jce/gnu/javax/crypto/pad/PadFactory.java                                 |  120
jce/gnu/javax/crypto/pad/SSL3.java                                       |   90
jce/gnu/javax/crypto/pad/TBC.java                                        |  118
jce/gnu/javax/crypto/pad/TLS1.java                                       |   91
jce/gnu/javax/crypto/pad/WrongPaddingException.java                      |   48
jce/gnu/javax/crypto/prng/ARCFour.java                                   |  137
jce/gnu/javax/crypto/prng/CSPRNG.java                                    |  985 -----
jce/gnu/javax/crypto/prng/Fortuna.java                                   |  349 -
jce/gnu/javax/crypto/prng/ICMGenerator.java                              |  297 -
jce/gnu/javax/crypto/prng/IPBE.java                                      |   81
jce/gnu/javax/crypto/prng/PBKDF2.java                                    |  184
jce/gnu/javax/crypto/prng/PRNGFactory.java                               |  115
jce/gnu/javax/crypto/prng/UMacGenerator.java                             |  186
jce/gnu/javax/crypto/sasl/AuthInfo.java                                  |  129
jce/gnu/javax/crypto/sasl/AuthInfoProviderFactory.java                   |   67
jce/gnu/javax/crypto/sasl/ClientFactory.java                             |  168
jce/gnu/javax/crypto/sasl/ClientMechanism.java                           |  293 -
jce/gnu/javax/crypto/sasl/ConfidentialityException.java                  |   82
jce/gnu/javax/crypto/sasl/IAuthInfoProvider.java                         |  116
jce/gnu/javax/crypto/sasl/IAuthInfoProviderFactory.java                  |   55
jce/gnu/javax/crypto/sasl/IllegalMechanismStateException.java            |   84
jce/gnu/javax/crypto/sasl/InputBuffer.java                               |  272 -
jce/gnu/javax/crypto/sasl/IntegrityException.java                        |   83
jce/gnu/javax/crypto/sasl/NoSuchMechanismException.java                  |   62
jce/gnu/javax/crypto/sasl/NoSuchUserException.java                       |   67
jce/gnu/javax/crypto/sasl/OutputBuffer.java                              |  198 -
jce/gnu/javax/crypto/sasl/SaslEncodingException.java                     |   66
jce/gnu/javax/crypto/sasl/SaslInputStream.java                           |  393 --
jce/gnu/javax/crypto/sasl/SaslOutputStream.java                          |  175
jce/gnu/javax/crypto/sasl/SaslUtil.java                                  |   75
jce/gnu/javax/crypto/sasl/ServerFactory.java                             |  158
jce/gnu/javax/crypto/sasl/ServerMechanism.java                           |  294 -
jce/gnu/javax/crypto/sasl/UserAlreadyExistsException.java                |   70
jce/gnu/javax/crypto/sasl/anonymous/AnonymousClient.java                 |  102
jce/gnu/javax/crypto/sasl/anonymous/AnonymousServer.java                 |   90
jce/gnu/javax/crypto/sasl/anonymous/AnonymousUtil.java                   |   83
jce/gnu/javax/crypto/sasl/crammd5/CramMD5AuthInfoProvider.java           |  166
jce/gnu/javax/crypto/sasl/crammd5/CramMD5Client.java                     |  168
jce/gnu/javax/crypto/sasl/crammd5/CramMD5Registry.java                   |   60
jce/gnu/javax/crypto/sasl/crammd5/CramMD5Server.java                     |  158
jce/gnu/javax/crypto/sasl/crammd5/CramMD5Util.java                       |  120
jce/gnu/javax/crypto/sasl/crammd5/PasswordFile.java                      |  238 -
jce/gnu/javax/crypto/sasl/plain/PasswordFile.java                        |  243 -
jce/gnu/javax/crypto/sasl/plain/PlainAuthInfoProvider.java               |  166
jce/gnu/javax/crypto/sasl/plain/PlainClient.java                         |  154
jce/gnu/javax/crypto/sasl/plain/PlainRegistry.java                       |   57
jce/gnu/javax/crypto/sasl/plain/PlainServer.java                         |  155
jce/gnu/javax/crypto/sasl/srp/CALG.java                                  |  221 -
jce/gnu/javax/crypto/sasl/srp/ClientStore.java                           |  155
jce/gnu/javax/crypto/sasl/srp/IALG.java                                  |  128
jce/gnu/javax/crypto/sasl/srp/KDF.java                                   |  140
jce/gnu/javax/crypto/sasl/srp/PasswordFile.java                          |  625 ---
jce/gnu/javax/crypto/sasl/srp/SRP.java                                   |  255 -
jce/gnu/javax/crypto/sasl/srp/SRPAuthInfoProvider.java                   |  177
jce/gnu/javax/crypto/sasl/srp/SRPClient.java                             |  952 -----
jce/gnu/javax/crypto/sasl/srp/SRPRegistry.java                           |  165
jce/gnu/javax/crypto/sasl/srp/SRPServer.java                             |  840 ----
jce/gnu/javax/crypto/sasl/srp/SecurityContext.java                       |  140
jce/gnu/javax/crypto/sasl/srp/ServerStore.java                           |  175
jce/gnu/javax/crypto/sasl/srp/StoreEntry.java                            |   75
jce/gnu/javax/security/auth/Password.java                                |  285 -
jce/gnu/javax/security/auth/callback/AbstractCallbackHandler.java        |  295 -
jce/gnu/javax/security/auth/callback/CertificateCallback.java            |   64
jce/gnu/javax/security/auth/callback/ConsoleCallbackHandler.java         |  299 -
jce/gnu/javax/security/auth/callback/DefaultCallbackHandler.java         |  109
jce/gnu/javax/security/auth/callback/GnuCallbacks.java                   |   65
jce/gnu/javax/security/auth/login/ConfigFileParser.java                  |  346 -
jce/gnu/javax/security/auth/login/ConfigFileTokenizer.java               |  244 -
jce/gnu/javax/security/auth/login/GnuConfiguration.java                  |  466 --
jce/javax/crypto/BadPaddingException.java                                |   79
jce/javax/crypto/Cipher.java                                             | 1154 ------
jce/javax/crypto/CipherInputStream.java                                  |  368 -
jce/javax/crypto/CipherOutputStream.java                                 |  154
jce/javax/crypto/CipherSpi.java                                          |  445 --
jce/javax/crypto/EncryptedPrivateKeyInfo.java                            |  317 -
jce/javax/crypto/ExemptionMechanism.java                                 |  274 -
jce/javax/crypto/ExemptionMechanismException.java                        |   78
jce/javax/crypto/ExemptionMechanismSpi.java                              |  149
jce/javax/crypto/IllegalBlockSizeException.java                          |   71
jce/javax/crypto/KeyAgreement.java                                       |  378 -
jce/javax/crypto/KeyAgreementSpi.java                                    |  160
jce/javax/crypto/KeyGenerator.java                                       |  298 -
jce/javax/crypto/KeyGeneratorSpi.java                                    |  112
jce/javax/crypto/Mac.java                                                |  434 --
jce/javax/crypto/MacSpi.java                                             |  163
jce/javax/crypto/NoSuchPaddingException.java                             |   71
jce/javax/crypto/NullCipher.java                                         |   62
jce/javax/crypto/NullCipherImpl.java                                     |  127
jce/javax/crypto/SealedObject.java                                       |  355 -
jce/javax/crypto/SecretKey.java                                          |   65
jce/javax/crypto/SecretKeyFactory.java                                   |  255 -
jce/javax/crypto/SecretKeyFactorySpi.java                                |  108
jce/javax/crypto/ShortBufferException.java                               |   70
jce/javax/crypto/interfaces/DHKey.java                                   |   61
jce/javax/crypto/interfaces/DHPrivateKey.java                            |   69
jce/javax/crypto/interfaces/DHPublicKey.java                             |   68
jce/javax/crypto/interfaces/PBEKey.java                                  |   90
jce/javax/crypto/spec/DESKeySpec.java                                    |  220 -
jce/javax/crypto/spec/DESedeKeySpec.java                                 |  151
jce/javax/crypto/spec/DHGenParameterSpec.java                            |  100
jce/javax/crypto/spec/DHParameterSpec.java                               |  135
jce/javax/crypto/spec/DHPrivateKeySpec.java                              |  115
jce/javax/crypto/spec/DHPublicKeySpec.java                               |  115
jce/javax/crypto/spec/IvParameterSpec.java                               |   96
jce/javax/crypto/spec/OAEPParameterSpec.java                             |   78
jce/javax/crypto/spec/PBEKeySpec.java                                    |  292 -
jce/javax/crypto/spec/PBEParameterSpec.java                              |  100
jce/javax/crypto/spec/PSource.java                                       |   69
jce/javax/crypto/spec/RC2ParameterSpec.java                              |  166
jce/javax/crypto/spec/RC5ParameterSpec.java                              |  202 -
jce/javax/crypto/spec/SecretKeySpec.java                                 |  163
jce/sun/security/internal/interfaces/TlsMasterSecret.java                |   44
jce/sun/security/internal/spec/TlsKeyMaterialParameterSpec.java          |   78
jce/sun/security/internal/spec/TlsKeyMaterialSpec.java                   |  118
jce/sun/security/internal/spec/TlsMasterSecretParameterSpec.java         |   60
jce/sun/security/internal/spec/TlsPrfParameterSpec.java                  |   58
jce/sun/security/internal/spec/TlsRsaPremasterSecretParameterSpec.java   |   69
patches/icedtea-antialias.patch                                          |   10
patches/icedtea-assembler_amd64.patch                                    |   16
patches/icedtea-copy-plugs.patch                                         |   58
patches/icedtea-debuginfo.patch                                          |   45
patches/icedtea-ecj-bootstrap.patch                                      |  366 -
patches/icedtea-headers.patch                                            |   10
patches/icedtea-java-home.patch                                          |   10
patches/icedtea-lesstif_amd64.patch                                      |   29
patches/icedtea-license-headers.patch                                    |  149
patches/icedtea-paths.patch                                              |   62
patches/icedtea-plugin.patch                                             |   22
patches/icedtea-use-system-tzdata.patch                                  |   49
patches/icedtea-version.patch                                            |   61
rt/com/sun/media/sound/AutoConnectSequencer.java                         |   50
rt/com/sun/media/sound/DirectAudioDevice.java                            |   45
rt/com/sun/media/sound/DirectAudioDeviceProvider.java                    |   45
rt/com/sun/media/sound/MidiOutDevice.java                                |   44
rt/com/sun/media/sound/MixerSequencer.java                               |  188
rt/com/sun/media/sound/MixerSynth.java                                   |   10
rt/com/sun/media/sound/Platform.java                                     |   45
rt/com/sun/media/sound/Toolkit.java                                      |   50
rt/gnu/java/security/provider/Gnu.java                                   |  306 -
tools-copy-files.txt                                                     |   32

diffs (truncated from 100418 to 500 lines):

diff -r ea36b40031ff -r 2c9f72582164 ChangeLog
--- a/ChangeLog Thu Sep 27 20:27:19 2007 -0700
+++ b/ChangeLog Fri Sep 28 14:25:29 2007 -0400
@@ -1,3 +1,36 @@ 2007-09-27  Keith Seitz  <keiths@redhat.
+2007-09-28  Lillian Angel  <[hidden email]>
+
+ * Makefile.am: Updated to b21. Removed all targets used to build
+ IcedTea with ecj. Removed building of jce.jar and copying over
+ security sources.
+ * Makefile.in: Regenerated
+ * configure: Regenerated
+ * configure.ac: Removed --with-icedtea option, now default.
+ * patches/icedtea-antialias.patch: Fixed to patch b21 correctly.
+ * patches/icedtea-copy-plugs.patch: Likewise.
+ * patches/icedtea-debuginfo.patch: Likewise.
+ * patches/icedtea-license-headers.patch: Likewise.
+ * patches/icedtea-paths.patch: Likewise.
+ * patches/icedtea-plugin.patch: Likewise.
+ * patches/icedtea-use-system-tzdata.patch: Likewise.
+ * patches/icedtea-version.patch: Likewise.
+ * rt/com/sun/media/sound/MixerSequencer.java: Implemented.
+ * rt/com/sun/media/sound/MixerSynth.java: Implemented.
+ * tools-copy-files.txt: Modified.
+ * patches/icedtea-headers.patch: New patch.
+ * patches/icedtea-java-home.patch: New patch.
+ * jce/: Removed
+ * patches/icedtea-assembler_amd64.patch: Removed.
+ * patches/icedtea-ecj-bootstrap.patch:Removed.
+ * patches/icedtea-lesstif_amd64.patch: Removed.
+ * rt/com/sun/media/sound/AutoConnectSequencer.java: Removed.
+ * rt/com/sun/media/sound/DirectAudioDevice.java: Removed.
+ * rt/com/sun/media/sound/DirectAudioDeviceProvider.java: Removed.
+ * rt/com/sun/media/sound/MidiOutDevice.java: Removed.
+ * rt/com/sun/media/sound/Platform.java: Removed.
+ * rt/com/sun/media/sound/Toolkit.java: Removed.
+ * rt/gnu/java/security/provider/Gnu.java: Removed.
+
 2007-09-27  Keith Seitz  <[hidden email]>
 
  * patches/icedtea-use-system-tzdata.patch: New file.
diff -r ea36b40031ff -r 2c9f72582164 Makefile.am
--- a/Makefile.am Thu Sep 27 20:27:19 2007 -0700
+++ b/Makefile.am Fri Sep 28 14:25:29 2007 -0400
@@ -1,6 +1,6 @@ OPENJDK_VERSION = b19
-OPENJDK_VERSION = b19
-OPENJDK_DATE = 30_aug_2007
-OPENJDK_MD5SUM = 2763a34fe37695fafd09061cd2ca880b
+OPENJDK_VERSION = b21
+OPENJDK_DATE = 27_sep_2007
+OPENJDK_MD5SUM = 64ac356cd24af5e52cf9fd1217e234da
 
 # Top-Level Targets
 # =================
@@ -9,10 +9,9 @@ all-local: icedtea-against-icedtea
 
 distclean-local: clean-copy
  rm -rf stamps
- rm -f rt-source-files.txt jce-source-files.txt tools-source-files.txt
+ rm -f rt-source-files.txt tools-source-files.txt
  rm -rf bootstrap
  rm -rf lib
- rm -rf openjdk-ecj
  rm -rf openjdk
  rm -rf tools
  rm -f gcjwebplugin.so
@@ -20,23 +19,19 @@ install:
 install:
 
 .PHONY: \
- env env-ecj snapshot clean-download clean-extract clean-patch \
- clean-extract-ecj clean-patch-ecj clean-bootstrap-directory \
- clean-bootstrap-directory-symlink clean-bootstrap-directory-ecj \
- clean-bootstrap-directory-symlink-ecj icedtea icedtea-debug \
- clean-icedtea icedtea-against-icedtea clean-icedtea-ecj clean-plugs \
- clean-tools-jar clean-tools clean-shared-objects clean-security-jars \
- clean-copy clean-rt clean-jce clean-gcjwebplugin
-
-EXTRA_DIST = rt jce generated $(ICEDTEA_PATCHES) $(ICEDTEA_ECJ_PATCH) \
+ env snapshot clean-download clean-extract clean-patch \
+ clean-bootstrap-directory clean-bootstrap-directory-symlink \
+ icedtea icedtea-debug clean-icedtea icedtea-against-icedtea clean-plugs \
+ clean-tools-jar clean-tools clean-shared-objects \
+ clean-copy clean-rt clean-gcjwebplugin
+
+EXTRA_DIST = rt generated $(ICEDTEA_PATCHES) \
  gcjwebplugin.cc patches/icedtea-speed.patch tools-copy-files.txt
 
 # OpenJDK build environment.
 LINUX_DIR = linux-$(BUILD_ARCH_DIR)
 ICEDTEA_BUILD_DIR = \
  $(abs_top_srcdir)/openjdk/control/build/$(LINUX_DIR)/
-ICEDTEA_JCE = \
- $(abs_top_srcdir)/openjdk/control/build/$(LINUX_DIR)/lib/jce.jar
 ICEDTEA_RT = \
  $(abs_top_srcdir)/bootstrap/jdk1.7.0/jre/lib/rt-closed.jar
 ICEDTEA_CLS_DIR = \
@@ -44,14 +39,15 @@ ICEDTEA_ENDORSED_DIR = \
 ICEDTEA_ENDORSED_DIR = \
  $(abs_top_srcdir)/bootstrap/jdk1.6.0/lib/endorsed
 ICEDTEA_ENV = \
- "JRE_RELEASE_VERSION=1.7.0-b19" \
- "HOTSPOT_RELEASE_VERSION=1.7.0-b19" \
+ "ANT_HOME=/usr" \
+ "BUILD_NUMBER=b21" \
+ "JRE_RELEASE_VERSION=1.7.0-b21" \
+ "HOTSPOT_RELEASE_VERSION=1.7.0-b21" \
  "LANG=C" \
  "PATH=/usr/bin:/bin:/usr/sbin:/sbin" \
  "ALT_BOOTDIR=$(abs_top_srcdir)/bootstrap/jdk1.6.0" \
  "ALT_BINARY_PLUGS_PATH=$(abs_top_srcdir)/bootstrap/jdk1.7.0" \
  "BUILD_ARCH_DIR=$(BUILD_ARCH_DIR)" \
- "ICEDTEA_JCE=$(ICEDTEA_JCE)" \
  "ICEDTEA_RT=$(ICEDTEA_RT)" \
  "ICEDTEA_BUILD_DIR=$(ICEDTEA_BUILD_DIR)" \
  "ICEDTEA_CLS_DIR=$(ICEDTEA_CLS_DIR)" \
@@ -70,46 +66,6 @@ env:
 env:
  @echo 'unset JAVA_HOME'
  @echo 'export $(ICEDTEA_ENV)'
-
-# OpenJDK ecj build environment.
-ICEDTEA_BUILD_DIR_ECJ = \
- $(abs_top_srcdir)/openjdk-ecj/control/build/$(LINUX_DIR)/
-ICEDTEA_JCE_ECJ = \
- $(abs_top_srcdir)/openjdk-ecj/control/build/$(LINUX_DIR)/lib/jce.jar
-ICEDTEA_CLS_DIR_ECJ = \
- $(abs_top_srcdir)/openjdk-ecj/control/build/$(LINUX_DIR)/classes
-ICEDTEA_ENV_ECJ = \
- "JRE_RELEASE_VERSION=1.7.0-b19" \
- "HOTSPOT_RELEASE_VERSION=1.7.0-b19" \
- "LANG=C" \
- "PATH=/usr/bin:/bin:/usr/sbin:/sbin" \
- "ALT_BOOTDIR=$(abs_top_srcdir)/bootstrap/jdk1.6.0" \
- "ALT_BINARY_PLUGS_PATH=$(abs_top_srcdir)/bootstrap/jdk1.7.0" \
- "BUILD_ARCH_DIR=$(BUILD_ARCH_DIR)" \
- "LIBGCJ_JAR=$(LIBGCJ_JAR)" \
- "ICEDTEA_JCE=$(ICEDTEA_JCE_ECJ)" \
- "ICEDTEA_RT=$(ICEDTEA_RT)" \
- "ICEDTEA_BUILD_DIR=$(ICEDTEA_BUILD_DIR_ECJ)" \
- "ICEDTEA_CLS_DIR=$(ICEDTEA_CLS_DIR_ECJ)" \
- "ICEDTEA_ENDORSED_DIR=$(ICEDTEA_ENDORSED_DIR)" \
- "ENDORSED=-Djava.endorsed.dirs=$(ICEDTEA_ENDORSED_DIR)" \
- "BOOTCLASSPATH_CLS_RT=-bootclasspath \
-  $(ICEDTEA_CLS_DIR_ECJ):$(ICEDTEA_RT)" \
- "BOOTCLASSPATH_CLS=-bootclasspath $(ICEDTEA_CLS_DIR_ECJ)" \
- "BOOTCLASSPATH_RT_LIBGCJ=-bootclasspath $(ICEDTEA_RT):$(LIBGCJ_JAR)" \
- "CLASSPATH=" \
- "LD_LIBRARY_PATH=" \
- "FREETYPE2_INC_DIR=$(FREETYPE2_INC_DIR)"
-
-if WITH_CACAO
-ICEDTEA_ENV_ECJ += \
- "ALT_HOTSPOT_IMPORT_PATH=$(CACAO)" \
- "ALT_JDK_IMPORT_PATH=$(CACAO)"
-endif
-
-env-ecj:
- @echo 'unset JAVA_HOME'
- @echo 'export $(ICEDTEA_ENV_ECJ)'
 
 # Mercurial snapshot.
 snapshot: dist
@@ -175,18 +131,17 @@ ICEDTEA_PATCHES = \
  patches/icedtea-antialias.patch \
  patches/icedtea-paths.patch \
  patches/icedtea-debuginfo.patch \
- patches/icedtea-java.security.patch \
  patches/icedtea-ssl.patch \
- patches/icedtea-assembler_amd64.patch \
  patches/icedtea-license-headers.patch \
  patches/icedtea-libpng.patch \
  patches/icedtea-plugin.patch \
  patches/icedtea-rmi_amd64.patch \
- patches/icedtea-lesstif_amd64.patch \
  patches/icedtea-tools.patch \
  patches/icedtea-certbundle.patch \
  patches/icedtea-demos.patch \
  patches/icedtea-use-system-tzdata.patch \
+ patches/icedtea-java-home.patch \
+ patches/icedtea-headers.patch \
  $(FAST_BUILD_PATCH)
 
 if WITH_CACAO
@@ -226,95 +181,16 @@ clean-patch:
   fi ; \
  done
 
-# OpenJDK ecj Source Preparation Targets
-# ======================================
-
-# Extract OpenJDK sources for ecj.
-stamps/extract-ecj.stamp: stamps/download.stamp
- if ! test -d openjdk-ecj ; \
- then \
-  mkdir tmp-ecj ; \
-  $(UNZIP) -q -d tmp-ecj $(OPENJDK_SRC_ZIP) ; \
-  mv tmp-ecj/openjdk openjdk-ecj ; \
-  rmdir tmp-ecj ; \
-  chmod ug+w `find openjdk-ecj/j2se/src/share/demo/jvmti \
-     -name sample.makefile.txt` ; \
- fi
- mkdir -p stamps
- touch stamps/extract-ecj.stamp
-
-clean-extract-ecj:
- rm -f stamps/extract-ecj.stamp
- rm -rf openjdk-ecj
-
-# Patch OpenJDK for plug replacements and ecj.
-ICEDTEA_ECJ_PATCH = patches/icedtea-ecj-bootstrap.patch
-
-stamps/patch-ecj.stamp: stamps/extract-ecj.stamp
- for p in $(ICEDTEA_PATCHES) ; \
- do \
-  echo Checking $$p ; \
-  if $(PATCH) -p1 -d openjdk-ecj --dry-run -s -t -f -F 0 < $$p ; \
-  then \
-    echo Applying $$p ; \
-    $(PATCH) -p1 -d openjdk-ecj < $$p ; \
-  fi ; \
- done
- echo Checking $(ICEDTEA_ECJ_PATCH) ; \
- if $(PATCH) -p0 --dry-run -s -t -f < $(ICEDTEA_ECJ_PATCH) ; \
- then \
-  echo Applying $(ICEDTEA_ECJ_PATCH) ; \
-  $(PATCH) -p0 < $(ICEDTEA_ECJ_PATCH) ; \
- fi
- mkdir -p stamps
- touch stamps/patch-ecj.stamp
-
-clean-patch-ecj:
- rm -f stamps/patch-ecj.stamp
- echo Checking $(ICEDTEA_ECJ_PATCH) ; \
- if $(PATCH) -p0 -R --dry-run -s -t -f < $(ICEDTEA_ECJ_PATCH) ; \
- then \
-  echo Reverting $(ICEDTEA_ECJ_PATCH) ; \
-  $(PATCH) -p0 -R < $(ICEDTEA_ECJ_PATCH) ; \
- fi
- for p in $(ICEDTEA_PATCHES) ; \
- do \
-  echo Checking $$p ; \
-  if $(PATCH) -p1 -d openjdk-ecj -R --dry-run -s -t -f < $$p ; \
-  then \
-    echo Reverting $$p ; \
-    $(PATCH) -p1 -d openjdk-ecj -R < $$p ; \
-  fi ; \
- done
-
 # Bootstrap Directory Targets
 # ===========================
 
-# bootstrap/icedtea.
-stamps/bootstrap-directory.stamp: stamps/icedtea-against-ecj.stamp
- rm -rf bootstrap/icedtea
- cp -a openjdk-ecj/control/build/$(LINUX_DIR)/j2sdk-image \
-  bootstrap/icedtea
- mkdir -p stamps
- touch stamps/bootstrap-directory.stamp
-
-clean-bootstrap-directory:
- rm -f stamps/bootstrap-directory.stamp
- rm -rf bootstrap/icedtea
-
-if WITH_ICEDTEA
-  BOOTSTRAP_DIRECTORY_STAMP =
-  ICEDTEA_HOME = $(SYSTEM_ICEDTEA_DIR)
-else
-  BOOTSTRAP_DIRECTORY_STAMP = stamps/bootstrap-directory.stamp
-  ICEDTEA_HOME = icedtea
-endif
+MEMORY_LIMIT = -J-Xmx512m
 
 # bootstrap/jdk1.6.0 to bootstrap/icedtea symlink.
-stamps/bootstrap-directory-symlink.stamp: $(BOOTSTRAP_DIRECTORY_STAMP)
+stamps/bootstrap-directory-symlink.stamp:
  mkdir -p bootstrap
  rm -f bootstrap/jdk1.6.0
- ln -sf $(ICEDTEA_HOME) bootstrap/jdk1.6.0
+ ln -sf $(SYSTEM_ICEDTEA_DIR) bootstrap/jdk1.6.0
  mkdir -p stamps
  touch stamps/bootstrap-directory-symlink.stamp
 
@@ -322,55 +198,9 @@ clean-bootstrap-directory-symlink:
  rm -f stamps/bootstrap-directory-symlink.stamp
  rm -f bootstrap/jdk1.6.0
 
-# Bootstrap ecj Directory Targets
-# ===============================
-
-# bootstrap/ecj.
-stamps/bootstrap-directory-ecj.stamp:
- mkdir -p bootstrap/ecj/bin stamps/
- ln -sf $(JAVA) bootstrap/ecj/bin/java
- ln -sf $(JAVAH) bootstrap/ecj/bin/javah
- ln -sf $(RMIC) bootstrap/ecj/bin/rmic
- ln -sf $(JAR) bootstrap/ecj/bin/jar
- ln -sf ../../../javac bootstrap/ecj/bin/javac
- ln -sf ../../../javap bootstrap/ecj/bin/javap
- mkdir -p bootstrap/ecj/lib/endorsed
- ln -sf $(XALAN2_JAR) bootstrap/ecj/lib/endorsed/xalan-j2.jar
- ln -sf $(XALAN2_SERIALIZER_JAR) \
-  bootstrap/ecj/lib/endorsed/xalan-j2-serializer.jar
- ln -sf $(XERCES2_JAR) bootstrap/ecj/lib/endorsed/xerces-j2.jar
- mkdir -p stamps
- touch stamps/bootstrap-directory-ecj.stamp
-
-clean-bootstrap-directory-ecj:
- rm -f stamps/bootstrap-directory-ecj.stamp
- rm -rf bootstrap/ecj
-
-# bootstrap/jdk1.6.0 to bootstrap/ecj symlink.
-stamps/bootstrap-directory-symlink-ecj.stamp: \
- stamps/bootstrap-directory-ecj.stamp
- rm -f bootstrap/jdk1.6.0
- ln -sf ecj bootstrap/jdk1.6.0
- mkdir -p stamps
- touch stamps/bootstrap-directory-symlink-ecj.stamp
-
-clean-bootstrap-directory-symlink-ecj:
- rm -f stamps/bootstrap-directory-symlink-ecj.stamp
- rm -f bootstrap/jdk1.6.0
-
-
-# OpenJDK Targets
-# ===============
-
-if WITH_ICEDTEA
-  MEMORY_LIMIT = -J-Xmx512m
-else
-  MEMORY_LIMIT =
-endif
-
 # If you change anything here in the icedtea target, please make sure
 # you change it in the icedtea-debug target as well.
-icedtea: stamps/tools.stamp stamps/plugs.stamp stamps/extract.stamp \
+icedtea: stamps/bootstrap-directory-symlink.stamp stamps/tools.stamp stamps/plugs.stamp stamps/extract.stamp \
  stamps/patch.stamp gcjwebplugin.so
  $(MAKE) \
   $(ICEDTEA_ENV) \
@@ -381,7 +211,7 @@ icedtea: stamps/tools.stamp stamps/plugs
   openjdk/control/build/$(LINUX_DIR)/j2re-image/lib/$(INSTALL_ARCH_DIR)
  @echo "IcedTea is served:" openjdk/control/build/$(LINUX_DIR)
 
-icedtea-debug: stamps/bootstrap-directory-symlink.stamp \
+icedtea-debug: stamps/bootstrap-directory-symlink.stamp \
  stamps/tools.stamp stamps/plugs.stamp stamps/extract.stamp \
  stamps/patch.stamp gcjwebplugin.so
  $(MAKE) \
@@ -404,60 +234,33 @@ icedtea-against-icedtea: \
  stamps/bootstrap-directory-symlink.stamp \
  icedtea
 
-# OpenJDK ecj Targets
-# ===================
-
-stamps/icedtea-ecj.stamp: stamps/tools.stamp stamps/plugs.stamp \
- stamps/extract-ecj.stamp stamps/patch-ecj.stamp
- $(MAKE) \
-  $(ICEDTEA_ENV_ECJ) \
-  -C openjdk-ecj/control/make j2se_only
- @echo "ecj-poured IcedTea is served:" \
-  openjdk-ecj/control/build/$(LINUX_DIR)
- mkdir -p stamps
- touch stamps/icedtea-ecj.stamp
-
-clean-icedtea-ecj: stamps/extract-ecj.stamp
- rm -f stamps/icedtea-ecj.stamp
- $(MAKE) \
-  $(ICEDTEA_ENV_ECJ) \
-  -C openjdk-ecj/control/make clobber
-
-stamps/icedtea-against-ecj.stamp: \
- stamps/bootstrap-directory-symlink-ecj.stamp \
- stamps/icedtea-ecj.stamp
- mkdir -p stamps
- touch stamps/icedtea-against-ecj.stamp
-
 # Binary Plugs and Tools Targets
 # ==============================
 
-stamps/plugs.stamp: $(SHARED_OBJECT_FILES) $(SECURITY_JAR_FILES) \
- bootstrap/jdk1.7.0/jre/lib/rt-closed.jar \
- bootstrap/jdk1.7.0/jre/lib/jce.jar
+stamps/plugs.stamp: $(SHARED_OBJECT_FILES) \
+ bootstrap/jdk1.7.0/jre/lib/rt-closed.jar
  mkdir -p stamps
  touch stamps/plugs.stamp
 
-stamps/tools.stamp: bootstrap/ecj/lib/tools.jar
+stamps/tools.stamp: bootstrap/jdk1.7.0/jre/lib/tools.jar
  mkdir -p stamps
  touch stamps/tools.stamp
 
-clean-plugs: clean-plugs clean-shared-objects clean-security-jars \
- clean-copy clean-rt clean-jce
+clean-plugs: clean-plugs clean-shared-objects clean-copy clean-rt
  rm -f stamps/plugs.stamp
  rm -f bootstrap/jdk1.7.0/jre/lib/rt-closed.jar
- rm -f bootstrap/jdk1.7.0/jre/lib/jce.jar
 
 clean-tools-jar: clean-tools-jar clean-tools
  rm -f stamps/tools.stamp
  rm -rf tools/
- rm -f bootstrap/jdk1.6.0/lib/tools.jar
+ rm -f bootstrap/jdk1.7.0/jre/lib/tools.jar
 
 # Shared objects.
 SHARED_OBJECT_FILES = \
  bootstrap/jdk1.7.0/jre/lib/$(INSTALL_ARCH_DIR)/libdcpr.so \
  bootstrap/jdk1.7.0/jre/lib/$(INSTALL_ARCH_DIR)/libjsoundalsa.so \
  bootstrap/jdk1.7.0/jre/lib/$(INSTALL_ARCH_DIR)/libjsound.so \
+ bootstrap/jdk1.7.0/jre/lib/$(INSTALL_ARCH_DIR)/libjsoundhs.so \
  bootstrap/jdk1.7.0/jre/lib/$(INSTALL_ARCH_DIR)/libt2k.so
 
 $(SHARED_OBJECT_FILES):
@@ -471,25 +274,6 @@ SHARED_OBJECT_FILES = \
 
 clean-shared-objects:
  rm -f $(SHARED_OBJECT_FILES)
-
-# Security JAR files.
-SECURITY_JAR_FILES = \
- bootstrap/jdk1.7.0/jre/lib/ext/sunjce_provider.jar \
- bootstrap/jdk1.7.0/jre/lib/security/local_policy.jar \
- bootstrap/jdk1.7.0/jre/lib/security/US_export_policy.jar
-
-$(SECURITY_JAR_FILES):
- mkdir -p bootstrap/jdk1.7.0/jre/lib/ext
- mkdir -p bootstrap/jdk1.7.0/jre/lib/security
- touch dummy-file.txt
- for security_jar in $(SECURITY_JAR_FILES) ; \
- do \
-  $(JAR) cf $$security_jar dummy-file.txt ; \
- done
- rm -f dummy-file.txt
-
-clean-security-jars:
- rm -f $(SECURITY_JAR_FILES)
 
 # Sources copied from OpenJDK.
 ICEDTEA_COPY_DIRS = \
@@ -500,11 +284,7 @@ ICEDTEA_COPY_DIRS = \
  com/sun/jdi/request \
  com/sun/jmx/snmp/agent \
  com/sun/tools/jdi \
- java/security/cert \
- java/util \
- javax/security/auth \
- javax/security/auth/callback \
- javax/security/sasl
+ java/util
 
 stamps/copy-source-files.stamp: stamps/extract.stamp stamps/patch.stamp
  for copy_dir in $(ICEDTEA_COPY_DIRS) ; \
@@ -524,7 +304,7 @@ clean-copy:
  done
 
 OPENJDK_SOURCEPATH_DIRS = \
-        openjdk/j2se/src/share/classes:openjdk/j2se/src/solaris/classes
+        openjdk/j2se/src/share/classes:openjdk/j2se/src/solaris/classes:openjdk/langtools/src/share/classes
 
 # tools.jar class files.
 stamps/tools-copy-source-files.stamp: stamps/extract.stamp stamps/patch.stamp
@@ -544,7 +324,7 @@ tools-source-files.txt: stamps/extract.s
 
 stamps/tools-class-files.stamp: tools-source-files.txt
  $(JAVAC) $(MEMORY_LIMIT) -g -d lib/tools -bootclasspath '' -source 1.6 \
-  -sourcepath jce:rt:tools:$(OPENJDK_SOURCEPATH_DIRS):generated \
+  -sourcepath rt:tools:$(OPENJDK_SOURCEPATH_DIRS):generated \
   @$<
  mkdir -p stamps
  touch stamps/tools-class-files.stamp
@@ -556,8 +336,8 @@ clean-tools:
  rm -f stamps/tools-copy-source-files.stamp
 
 # tools.jar
-bootstrap/ecj/lib/tools.jar: stamps/tools-class-files.stamp
- mkdir -p bootstrap/ecj/lib
+bootstrap/jdk1.7.0/jre/lib/tools.jar: stamps/tools-class-files.stamp
+ mkdir -p bootstrap/jdk1.7.0/jre/lib/
  $(JAR) cf $@ -C lib/tools com -C lib/tools sun \
   -C lib/tools org
 
@@ -568,7 +348,7 @@ stamps/rt-class-files.stamp: rt-source-f
 stamps/rt-class-files.stamp: rt-source-files.txt
  mkdir -p lib/rt
  $(JAVAC) $(MEMORY_LIMIT) -g -d lib/rt -bootclasspath '' -source 1.6 \
-  -sourcepath rt:$(OPENJDK_SOURCEPATH_DIRS):generated:jce \
+  -sourcepath rt:$(OPENJDK_SOURCEPATH_DIRS):generated \
   @$<
  mkdir -p stamps
  touch stamps/rt-class-files.stamp
@@ -580,30 +360,9 @@ clean-rt:
 
 # rt-closed.jar.
 bootstrap/jdk1.7.0/jre/lib/rt-closed.jar: stamps/rt-class-files.stamp
- mkdir -p bootstrap/jdk1.7.0/jre/lib
+ mkdir -p bootstrap/jdk1.7.0/jre/lib/
  $(JAR) cf $@ -C lib/rt com -C lib/rt gnu -C lib/rt java \
   -C lib/rt javax -C lib/rt sun