From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 11118 invoked by alias); 18 Jul 2009 16:01:38 -0000 Received: (qmail 10679 invoked by uid 22791); 18 Jul 2009 16:01:35 -0000 X-SWARE-Spam-Status: No, hits=-1.8 required=5.0 tests=AWL,BAYES_00,SARE_MSGID_LONG40,SPF_PASS X-Spam-Check-By: sourceware.org Received: from fg-out-1718.google.com (HELO fg-out-1718.google.com) (72.14.220.152) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Sat, 18 Jul 2009 16:01:21 +0000 Received: by fg-out-1718.google.com with SMTP id l27so287510fgb.5 for ; Sat, 18 Jul 2009 09:01:18 -0700 (PDT) MIME-Version: 1.0 Received: by 10.86.91.5 with SMTP id o5mr1884358fgb.32.1247932878152; Sat, 18 Jul 2009 09:01:18 -0700 (PDT) In-Reply-To: <4A61D6D6.7030707@gmail.com> References: <90baa01f0907180506h1a58152du5d45d66628043ad9@mail.gmail.com> <4A61D6D6.7030707@gmail.com> Date: Sat, 18 Jul 2009 16:01:00 -0000 Message-ID: <90baa01f0907180901o4dc45cedx795f9cf5650af5ca@mail.gmail.com> Subject: Re: RFA: libjava seems to miss some files for win32 From: Kai Tietz To: Andrew Haley Cc: gcc@gcc.gnu.org, java@gcc.gnu.org, Dave Korn Content-Type: multipart/mixed; boundary=000e0cd28a42e7e4c9046efd0357 X-IsSubscribed: yes Mailing-List: contact gcc-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-owner@gcc.gnu.org X-SW-Source: 2009-07/txt/msg00345.txt.bz2 --000e0cd28a42e7e4c9046efd0357 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Content-length: 1397 2009/7/18 Dave Korn : > Kai Tietz wrote: >> Hello, >> >> I noticed, while trying to build libjava for x64 windows, that the >> configure script fails to generate link to >> 'libjava/gnu/java/security/jce/prng/natVMSecureRandomWin32.cc'. This >> file isn't existing. Is there a fix for this? >> >> Thanks in advance for the answer, >> Kai >> > > =A0You probably want to post this to the main list rather than -patches! = =A0Also > the java list, I would suppose. =A0The bug is strange. =A0I get nothing f= rom "grep > -R SecureRandomWin32 libjava/*" in my sandbox (but I'm still on r.149334 = from > 07/07). Yes, I missed to add java maintainer and the patch here. I noticed, while trying to build libjava for x64 windows, that the configure script fails to generate link to 'libjava/gnu/java/security/jce/prng/natVMSecureRandomWin32.cc'. This file isn't existing. The attached patch fixes this. The implementation is straight forward, but works for win32 api. The random value generation could be improved here. ChangeLog 2009-07-18 Kai Tietz * gnu/java/security/jce/prng/natVMSecureRandomWin32.cc: Implementation for native win32. Tested for x86 and x64 mingw targets. Ok for apply? Cheers, Kai --=20 | (\_/) This is Bunny. Copy and paste | (=3D'.'=3D) Bunny into your signature to help | (")_(") him gain world domination --000e0cd28a42e7e4c9046efd0357 Content-Type: text/x-c; charset=US-ASCII; name="libjave_win.diff" Content-Disposition: attachment; filename="libjave_win.diff" Content-Transfer-Encoding: base64 X-Attachment-Id: f_fxaipuke0 Content-length: 1814 SW5kZXg6IGdjYy9saWJqYXZhL2dudS9qYXZhL3NlY3VyaXR5L2pjZS9wcm5n L25hdFZNU2VjdXJlUmFuZG9tV2luMzIuY2MKPT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PQotLS0gL2Rldi9udWxsCTE5NzAtMDEtMDEgMDA6MDA6MDAuMDAwMDAw MDAwICswMDAwCisrKyBnY2MvbGliamF2YS9nbnUvamF2YS9zZWN1cml0eS9q Y2UvcHJuZy9uYXRWTVNlY3VyZVJhbmRvbVdpbjMyLmNjCTIwMDktMDctMTgg MTQ6MzU6MTQuMTAyODg0MzAwICswMjAwCkBAIC0wLDAgKzEsNDQgQEAKKy8v IG5hdFZNU2VjdXJlUmFuZG9tUG9zaXguY2MgLSBOYXRpdmUgcGFydCBvZiBW TVNlY3VyZVJhbmRvbSBjbGFzcyBmb3IgUE9TSVguCisKKy8qIENvcHlyaWdo dCAoQykgMjAwOSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24KKworICAgVGhp cyBmaWxlIGlzIHBhcnQgb2YgbGliZ2NqLgorCitUaGlzIHNvZnR3YXJlIGlz IGNvcHlyaWdodGVkIHdvcmsgbGljZW5zZWQgdW5kZXIgdGhlIHRlcm1zIG9m IHRoZQorTGliZ2NqIExpY2Vuc2UuICBQbGVhc2UgY29uc3VsdCB0aGUgZmls ZSAiTElCR0NKX0xJQ0VOU0UiIGZvcgorZGV0YWlscy4gICovCisKKyNpbmNs dWRlIDxjb25maWcuaD4KKworI2luY2x1ZGUgPHN5cy90eXBlcy5oPgorI2lu Y2x1ZGUgPHN5cy9zdGF0Lmg+CisjaW5jbHVkZSA8ZmNudGwuaD4KKyNpbmNs dWRlIDx1bmlzdGQuaD4KKyNpbmNsdWRlIDxzdHJpbmcuaD4KKyNpbmNsdWRl IDxlcnJuby5oPgorCisjaW5jbHVkZSA8Z2NqL2NuaS5oPgorI2luY2x1ZGUg PGphdmEvbGFuZy9JbnRlcm5hbEVycm9yLmg+CisjaW5jbHVkZSA8Z251L2ph dmEvc2VjdXJpdHkvamNlL3BybmcvVk1TZWN1cmVSYW5kb20uaD4KKworamlu dAorZ251OjpqYXZhOjpzZWN1cml0eTo6amNlOjpwcm5nOjpWTVNlY3VyZVJh bmRvbTo6bmF0R2VuZXJhdGVTZWVkKGpieXRlQXJyYXkgYnl0ZV9hcnJheSwg amludCBvZmZzZXQsIGppbnQgbGVuZ3RoKQoreworICBzdGF0aWMgaW50IHdh c19pbml0ID0gMDsKKyAgaW50IGE7CisgIGpieXRlICpieXRlcyA9IGVsZW1l bnRzIChieXRlX2FycmF5KTsKKyAgc3NpemVfdCBjb3VudCA9IDA7CisKKyAg aWYgKCF3YXNfaW5pdCkKKyAgICB7CisgICAgICBzcmFuZCAoMjU2KTsKKyAg ICAgIHdhc19pbml0ID0gMTsKKyAgICB9CisgIGZvciAoYSA9IDA7IGEgPCBv ZmZzZXQ7ICsrYSkKKyAgICBieXRlcysrOworICBmb3IgKGEgPSAwOyBhIDwg bGVuZ3RoOyBhKyssIGNvdW50KyspCisgICAqYnl0ZXMrKz0gKGpieXRlKSBy YW5kICgpOworCisgIHJldHVybiBjb3VudDsKK30KKwo= --000e0cd28a42e7e4c9046efd0357--