RFR(xs): 8171225: [aix] Build gtests on AIX 7.1 with xlC 12
David Holmes
david.holmes at oracle.com
Mon Dec 19 20:42:54 UTC 2016
On 18/12/2016 10:13 PM, Thomas Stüfe wrote:
> HI all,
>
> after investigating I see a number of issues preventing gtest from
> running on AIX, so I decided to get the fix for the wrong assert in the
> hotspot out of the way and open follow up issues for the other problems.
>
> So, this is just the fixed assert, fixed in the fashion David suggested.
> All other issues I will fix separately later.
>
> http://cr.openjdk.java.net/~stuefe/webrevs/8171225-aix-fix-gtest-assert-compile-error/webrev.01
Looks good.
Thanks,
David
> (Hope the link is correct, the website seems down at the moment).
>
> Thank you for reviewing,
>
> Thomas
>
>
> On Sun, Dec 18, 2016 at 9:23 AM, Thomas Stüfe <thomas.stuefe at gmail.com
> <mailto:thomas.stuefe at gmail.com>> wrote:
>
> Hi David,
>
> thanks for your review, your suggestion makes sense. Will
> incorporate it into the next webrev; but first I have to try and
> meet Volkers linker demands :)
>
> Thanks, Thomas
>
> On Thu, Dec 15, 2016 at 11:33 AM, David Holmes
> <david.holmes at oracle.com <mailto:david.holmes at oracle.com>> wrote:
>
> Hi Thomas,
>
> On 15/12/2016 4:43 PM, Thomas Stüfe wrote:
>
> Hi all,
>
> please review this small change. It fixes the gtest build on
> AIX and
> enables it by default.
>
> Note that even though this is a fix for AIX, a cast needed
> to be added to
> shared test coding. This is because xlC struggles with
> certain template
> expansions and I had to help it by providing an explicit cast.
>
>
> These kind of problems have been reported in the past. The way
> we chose to address them was to convert to use ASSERT_TRUE(i ==
> NULL) rather than apply casts to make the ASSERT_EQ(i, NULL)
> compile.
>
> Thanks,
> David
>
>
> Because linker options were changed as well, this
> unfortunately this
> spreads over two forest parts, so two webrevs were needed.
>
> Issue: https://bugs.openjdk.java.net/browse/JDK-8171225
> <https://bugs.openjdk.java.net/browse/JDK-8171225>
> Webrevs:
> (hotspot)
> http://cr.openjdk.java.net/~stuefe/webrevs/8171225-aix-build-gtests/webrev.00/webrev/
> <http://cr.openjdk.java.net/~stuefe/webrevs/8171225-aix-build-gtests/webrev.00/webrev/>
> (top level)
> http://cr.openjdk.java.net/~stuefe/webrevs/8171225-aix-build-gtests/toplevel-webrev.00/webrev/
> <http://cr.openjdk.java.net/~stuefe/webrevs/8171225-aix-build-gtests/toplevel-webrev.00/webrev/>
>
> Note that the toplevel change contains the newly generated
> configure.sh. I
> was not sure if that was needed, but it is included for
> convenience.
>
> Kind Regards, Thomas
>
>
>
More information about the build-dev
mailing list