clang 6.1 inteference
Chris Hegarty
chris.hegarty at oracle.com
Mon Apr 13 14:34:14 UTC 2015
Is this another sighting of
https://bugs.openjdk.java.net/browse/JDK-8077364 ?
-Chris.
On 13/04/15 15:22, Jim Laskey (Oracle) wrote:
> Run into an issue after upgrade to clang 6.1
>
> /Volumes/Elephant/Projects/sandbox/hotspot/src/share/vm/opto/chaitin.cpp:2098:8: error: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Werror,-Wundefined-bool-conversion]
> if( !this ) { // Not got anything?
> ~^~~~
> 1 error generated.
>
>
>
> Also note
>
> diff -r 7611110f9367 make/bsd/makefiles/gcc.make
> --- a/make/bsd/makefiles/gcc.make Mon Apr 13 10:48:47 2015 -0300
> +++ b/make/bsd/makefiles/gcc.make Mon Apr 13 11:20:15 2015 -0300
> @@ -325,10 +325,13 @@
> else ifeq ($(shell expr $(CC_VER_MAJOR) = 5 \& $(CC_VER_MINOR) = 1), 1)
> OPT_CFLAGS/loopTransform.o += $(OPT_CFLAGS/NOOPT)
> OPT_CFLAGS/unsafe.o += -O1
> - # Clang 6.0
> - else ifeq ($(shell expr $(CC_VER_MAJOR) = 6 \& $(CC_VER_MINOR) = 0), 1)
> - OPT_CFLAGS/loopTransform.o += $(OPT_CFLAGS/NOOPT)
> - OPT_CFLAGS/unsafe.o += -O1
> + # Clang 6.0
> + else ifeq ($(shell expr $(CC_VER_MAJOR) = 6 \& $(CC_VER_MINOR) = 0), 1)
> + OPT_CFLAGS/loopTransform.o += $(OPT_CFLAGS/NOOPT)
> + OPT_CFLAGS/unsafe.o += -O1
> + else ifeq ($(shell expr $(CC_VER_MAJOR) = 6 \& $(CC_VER_MINOR) = 1), 1)
> + OPT_CFLAGS/loopTransform.o += $(OPT_CFLAGS/NOOPT)
> + OPT_CFLAGS/unsafe.o += -O1
> else
> $(error "Update compiler workarounds for Clang $(CC_VER_MAJOR).$(CC_VER_MINOR)")
> endif
>
>
>
More information about the build-dev
mailing list