RFR (M): 8062808: Turn on the -Wreturn-type warning

Volker Simonis volker.simonis at gmail.com
Mon Oct 5 17:29:44 UTC 2020


On Mon, Oct 5, 2020 at 7:07 PM Hohensee, Paul <hohensee at amazon.com> wrote:
>
> Thanks for your review, Volker.
>
> Fixed src/bsd/makefiles/gcc.make. New webrevs
>
> http://cr.openjdk.java.net/~phh/8030350/webrev.8u.hotspot.02/
> http://cr.openjdk.java.net/~phh/8036122/webrev.8u.hotspot.02/
> http://cr.openjdk.java.net/~phh/8030350.8036122/webrev.8u.hotspot.02/
> http://cr.openjdk.java.net/~phh/8030350.8036122.8062808/webrev.8u.hotspot.03/
>
> The 8062808 webrev
>
> http://cr.openjdk.java.net/~phh/8062808/webrev.8u.hotspot.02/
>
> is the same because it doesn't include make/bsd/makefiles/gcc.make.
>
> Paul
>

Thanks a lot Paul.

Looks good to me now.

Best regards,
Volker

> On 10/5/20, 5:50 AM, "Volker Simonis" <volker.simonis at gmail.com> wrote:
>
>     On Thu, Oct 1, 2020 at 10:21 PM Hohensee, Paul <hohensee at amazon.com> wrote:
>     >
>     > Reviving from https://mail.openjdk.java.net/pipermail/jdk8u-dev/2020-February/011088.html.
>     >
>     > Xin’s last comment on https://bugs.openjdk.java.net/browse/JDK-8062808 notes that there are two remaining predecessor backports, https://bugs.openjdk.java.net/browse/JDK-8030350 and https://bugs.openjdk.java.net/browse/JDK-8036122, so this review request is for all three of them. They will be pushed together (but as separate changesets).
>     >
>     > In order of application:
>     >
>     > JBS issue: https://bugs.openjdk.java.net/browse/JDK-8030350
>     > Original root patch: http://hg.openjdk.java.net/jdk9/jdk9/rev/3a5d5a168722
>     > Original hotspot patch: http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/b6ab2c9abfc5
>     > Webrev: http://cr.openjdk.java.net/~phh/8030350/webrev.8u.hotspot.01/
>     >
>     > The root patch was already done (in flags.m4 rather than toolchain.m4), so is unneeded. The hotspot patch was clean except that make/bsd/makefiles/gcc.make included -Wunused-value, which I retained.
>     >
>
>     Looks good except that I don't understand why you've retrained
>     "-Wunused-value" in "make/bsd/makefiles/gcc.make". When looking at the
>     original patch in jdk9 [1] I can see that it was there as well and
>     then removed by  8030350:
>
>     -WARNING_FLAGS = -Wpointer-arith -Wsign-compare -Wundef
>     -Wunused-function -Wunused-value
>     +WARNING_FLAGS = -Wpointer-arith -Wsign-compare -Wundef
>     -Wunused-function -Wformat=2 -Wno-error=format-nonliteral
>
>     [1] http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/b6ab2c9abfc5#l1.7
>
>     > JBS issue: https://bugs.openjdk.java.net/browse/JDK-8036122
>     > Original hotspot patch: http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/d72cee0607a3
>     > Incremental webrev relative to 8030350: http://cr.openjdk.java.net/~phh/8036122/webrev.8u.hotspot.01/
>     > With 8030350 webrev: http://cr.openjdk.java.net/~phh/8030350.8036122/webrev.8u.hotspot.01/
>     >
>     > This patch was clean except for the above-mentioned make/bsd/makefiles/gcc.make issue, and a context diff for the first hunk for os_linux.cpp.
>     >
>
>     If you would have removed "-Wunused-value" from
>     "make/bsd/makefiles/gcc.make" in the previous change, this one would
>     apply cleanly as well.
>
>     Otherwise looks good.
>
>     > JBS issue: https://bugs.openjdk.java.net/browse/JDK-8062808
>     > Original hotspot patch: http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/ef7449e07592
>     > Incremental webrev relative to 8030350+8036122: http://cr.openjdk.java.net/~phh/8062808/webrev.8u.hotspot.02/<http://cr.openjdk.java.net/~phh/8062808/webrev.8u.hotspot.01/>
>     > With 8030350+8036122 webrev: http://cr.openjdk.java.net/~phh/8030350.8036122.8062808/webrev.8u.hotspot.02/
>     >
>     > This patch was clean except for the above-mentioned make/bsd/makefiles/gcc.make issue, the addition of perfData.hpp as mentioned by Xin in https://mail.openjdk.java.net/pipermail/jdk8u-dev/2020-February/011254.html, and the addition of the three missing hunks plus a copyright hunk to jvm.cpp (also in Xin’s patch).
>     >
>
>     This one looks good.
>
>     Just for the record:
>      - I reviewed version
>     http://cr.openjdk.java.net/~phh/8062808/webrev.8u.hotspot.02.
>      - there's also a missing hunk in constantPool.hpp but that's OK
>     because 8u doesn't have "klass_at_ignore_error()" and this has also
>     been mentioned in the cited mail.
>
>     Best regards,
>     Volker
>
>     > Compiles with both fastdebug and slowdebug on linux. I’d greatly appreciate if someone could try osx and solaris.
>     >
>     > Thanks,
>     > Paul
>     >
>     >
>     >
>     >
>     >
>


More information about the jdk8u-dev mailing list