JDK10: RFR(xxs): 8181207: 8177809 breaks AIX 5.3, 6.1 builds

Thomas Stüfe thomas.stuefe at gmail.com
Thu Jun 1 06:13:05 UTC 2017


Okay, last webrev, added Christoph' suggestions of reformulating the #ifdef
chain.

http://cr.openjdk.java.net/~stuefe/webrevs/8181207-8177809-breaks-AIX-builds/webrev.02/webrev/

@Vyom: I'd rather keep the expression like it is to match the other
platforms.

Guys, lets get this in, this is a simple build fix :)

On Thu, Jun 1, 2017 at 6:15 AM, Vyom Tewari <vyom.tewari at oracle.com> wrote:

> Hi Thomas,
>
> one minor comment apart from what Christoph gave, you can combine the the
> two explicit assignment statements to one in all three places.
>
> rv = (jlong)sb.st_mtimespec.tv_sec * 1000;
>
> rv += (jlong)sb.st_mtimespec.tv_nsec / 1000000;
>
>                  to
> rv= (jlong)sb.st_mtimespec.tv_sec * 1000 + (jlong)sb.st_mtimespec.tv_nsec / 1000000;
>
> Thanks,
> Vyom
>
>
> On Wednesday 31 May 2017 08:59 PM, Thomas Stüfe wrote:
>
> Hi Volker,
>
> Good suggestions! I completely overlooked the ..._n members in stat64
> struct. It seems it is even documented:https://www.ibm.com/support/knowledgecenter/ssw_aix_72/com.ibm.aix.files/stat.h.htm
>
> new webrev:http://cr.openjdk.java.net/~stuefe/webrevs/8181207-8177809-breaks-AIX-builds/webrev.01/webrev/
>
> ..Thomas
>
> On Wed, May 31, 2017 at 10:49 AM, Volker Simonis <volker.simonis at gmail.com> <volker.simonis at gmail.com>
> wrote:
>
>
> Hi Thomas,
>
> as far as I can see, AIX supports both, the st_[a,c,m]time members in
> the stat64 structure for seconds and the corresponding
> st_[a,c,m]time_n members for nanosecond resolution since at least 5.3.
> Can you please use both - there's no reason to discriminate AIX here
> :)
>
> Also, can you please change the code such that we have:
>
> #ifdef MACOSX
> ...
> #else
> #ifdef AIX
> ...
> #else
> ...
> #endif
> #endif
>
> I don't really like using "ifndef XXX" for everything else except XXX.
>
> Thnank you and best regards,
> Volker
>
>
> On Tue, May 30, 2017 at 11:46 AM, Thomas Stüfe <thomas.stuefe at gmail.com> <thomas.stuefe at gmail.com>
> wrote:
>
> Hi all,
>
> may I have please a review for this tiny change:
>
> Bug: https://bugs.openjdk.java.net/browse/JDK-8181207
> webrev:http://cr.openjdk.java.net/~stuefe/webrevs/8181207-
>
> 8177809-breaks-AIX-builds/webrev.00/webrev/
>
> This reverts 8177809 for AIX because it leads to build errors on older
>
> AIX
>
> systems. We want to retain the ability to build on older AIX releases.
>
> Thanks, Thomas
>
>
>


More information about the core-libs-dev mailing list