[OpenJDK 2D-Dev] libsplashscreen compilation on ppc64 ( le) - was : RE: RFR 8195615 : libsplashscreen linux ppc64le build error after libpng update

Philip Race philip.race at oracle.com
Tue Aug 7 15:14:58 UTC 2018


Works for me. Include build-dev on the review.
And splashscreen is considered an AWT feature so it should be awt-dev 
not 2d-dev
although you may want to reference back to this earlier exchange.

-phil.

On 8/7/18, 8:04 AM, Baesken, Matthias wrote:
>
> Hello,  should  I  prepare a change  setting the -DPNG_POWERPC_VSX=0   
> flag  in the makefile  (see below) ?
>
> Might  make future  libpng updates  more simple .
>
> Best regards, Matthias
>
> *From:*Baesken, Matthias
> *Sent:* Donnerstag, 2. August 2018 17:28
> *To:* 'Phil Race' <philip.race at oracle.com>; Doerr, Martin 
> <martin.doerr at sap.com>
> *Cc:* Simonis, Volker <volker.simonis at sap.com>; Lindenmaier, Goetz 
> <goetz.lindenmaier at sap.com>
> *Subject:* RE: RFR 8195615 : libsplashscreen linux ppc64le build error 
> after libpng update - was : RE: jdk-hs ppc64le build error, probably 
> related to libpng update
>
> Hi Phil,  I added  -DPNG_POWERPC_VSX=0   to   Awt2dLibraries.gmk  for 
> the  sphlashscreen library build,  and removed  (uncommented) the 
> workaround  in pngpriv.h .
>
> Build on the head of   jdk11  was fine  on  my  linux ppc64le   test 
> machine .
>
> Best regards, Matthias
>
> Diff:
>
> /open_jdk/jdk11> hg diff
>
> diff -r 26cca23c165a make/lib/Awt2dLibraries.gmk
>
> --- a/make/lib/Awt2dLibraries.gmk       Thu Aug 02 09:49:04 2018 +0200
>
> +++ b/make/lib/Awt2dLibraries.gmk       Thu Aug 02 16:50:09 2018 +0200
>
> @@ -794,7 +794,8 @@
>
>      LIBSPLASHSCREEN_EXCLUDE_SRC_PATTERNS := unix
>
>    endif
>
> -  LIBSPLASHSCREEN_CFLAGS += -DSPLASHSCREEN -DPNG_NO_MMX_CODE 
> -DPNG_ARM_NEON_OPT=0
>
> +  # disable ppc64 opts
>
> +  LIBSPLASHSCREEN_CFLAGS += -DSPLASHSCREEN -DPNG_NO_MMX_CODE 
> -DPNG_ARM_NEON_OPT=0 -DPNG_POWERPC_VSX=0
>
>    ifeq ($(OPENJDK_TARGET_OS), macosx)
>
>      LIBSPLASHSCREEN_CFLAGS += -DWITH_MACOSX
>
> diff -r 26cca23c165a 
> src/java.desktop/share/native/libsplashscreen/libpng/pngpriv.h
>
> --- 
> a/src/java.desktop/share/native/libsplashscreen/libpng/pngpriv.h    
> Thu Aug 02 09:49:04 2018 +0200
>
> +++ 
> b/src/java.desktop/share/native/libsplashscreen/libpng/pngpriv.h    
> Thu Aug 02 16:50:09 2018 +0200
>
> @@ -290,12 +290,12 @@
>
> #  endif
>
> #endif /* PNG_MIPS_MSA_OPT > 0 */
>
> -#ifdef PNG_POWERPC_VSX_API_SUPPORTED
>
> +/* #ifdef PNG_POWERPC_VSX_API_SUPPORTED */
>
> #if PNG_POWERPC_VSX_OPT > 0
>
> #  define PNG_FILTER_OPTIMIZATIONS png_init_filter_functions_vsx
>
> #  define PNG_POWERPC_VSX_IMPLEMENTATION 1
>
> #endif
>
> -#endif
>
> +/* #endif */
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.openjdk.java.net/pipermail/2d-dev/attachments/20180807/dc8b4367/attachment.html>


More information about the 2d-dev mailing list