Quantcast
Channel: Intel® Software - Intel® C++ Compiler
Viewing all articles
Browse latest Browse all 1175

Intel compiler doesn't support '__builtin_shuffle'

$
0
0

Hi,

I failed to build freetype-2.9.1, harfbuzz-1.7.6 and libpng-1.6.34 using 'icc (ICC) 18.0.1 20171018'

The following is my building steps for your reference:

cd libpng-1.6.34 && ./autogen.sh && ./configure --prefix=/usr/local/ --enable-shared && make && make install

cd freetype-2.9.1 && ./configure --prefix=/usr/local/ --enable-shared --with-png=no --with-harfbuzz=no && make && make install

cd harfbuzz-1.7.6 && ./configure CXXFLAGS="-fPIC" --prefix=/usr/local/ --enable-shared --with-freetype=yes && make && make install

cd freetype-2.9.1 && make clean && make distclean && ./configure --prefix=/usr/local/ --enable-shared --with-png=yes --with-harfbuzz=yes && make  && make install

But Intel compiler reported error as shown below:

libtool: compile:  icc -pedantic -ansi -I/home/jd-test/work/updateIntelFFmpeg/jdcloud-vod-ffmpeg/freetype-2.9.1/src/cid -I/home/jd-test/work/updateIntelFFmpeg/jdcloud-vod-ffmpeg/freetype-2.9.1/objs -I./builds/unix -I/home/jd-test/work/updateIntelFFmpeg/jdcloud-vod-ffmpeg/freetype-2.9.1/include -I/opt/intel/include -c -Wall -std=gnu99 -O3 -ip -restrict -xSSE3 -axSSE3,SSSE3,SSE4.1,SSE4.2 -fvisibility=hidden -I/usr/local/include/libpng16 -I/usr/local/include/harfbuzz "-DFT_CONFIG_CONFIG_H=<ftconfig.h>" -DFT2_BUILD_LIBRARY "-DFT_CONFIG_MODULES_H=<ftmodule.h>""-DFT_CONFIG_OPTIONS_H=<ftoption.h>" /home/jd-test/work/updateIntelFFmpeg/jdcloud-vod-ffmpeg/freetype-2.9.1/src/cid/type1cid.c -o /home/jd-test/work/updateIntelFFmpeg/jdcloud-vod-ffmpeg/freetype-2.9.1/objs/type1cid.o >/dev/null 2>&1

In file included from /home/jd-test/work/updateIntelFFmpeg/jdcloud-vod-ffmpeg/freetype-2.9.1/src/sfnt/sfnt.c(22):

/home/jd-test/work/updateIntelFFmpeg/jdcloud-vod-ffmpeg/freetype-2.9.1/src/sfnt/pngshim.c(110): error: "__builtin_shuffle" is not supported

          a   = vector_shuffle( s1, ma );       /*  A A  A A  A A  A A */

                ^

 

In file included from /home/jd-test/work/updateIntelFFmpeg/jdcloud-vod-ffmpeg/freetype-2.9.1/src/sfnt/sfnt.c(22):

/home/jd-test/work/updateIntelFFmpeg/jdcloud-vod-ffmpeg/freetype-2.9.1/src/sfnt/pngshim.c(112): error: "__builtin_shuffle" is not supported

          s0  = vector_shuffle( s0, m0 );       /*  B R  B R  B R  B R */

                ^

 

/home/jd-test/work/updateIntelFFmpeg/jdcloud-vod-ffmpeg/freetype-2.9.1/src/type1/t1load.c(585): (col. 3) remark: T1_Set_Var_Design has been targeted for automatic cpu dispatch

libtool: compile:  icc -pedantic -ansi -I/home/jd-test/work/updateIntelFFmpeg/jdcloud-vod-ffmpeg/freetype-2.9.1/src/autofit -I/home/jd-test/work/updateIntelFFmpeg/jdcloud-vod-ffmpeg/freetype-2.9.1/objs -I./builds/unix -I/home/jd-test/work/updateIntelFFmpeg/jdcloud-vod-ffmpeg/freetype-2.9.1/include -I/opt/intel/include -c -Wall -std=gnu99 -O3 -ip -restrict -xSSE3 -axSSE3,SSSE3,SSE4.1,SSE4.2 -fvisibility=hidden -I/usr/local/include/libpng16 -I/usr/local/include/harfbuzz "-DFT_CONFIG_CONFIG_H=<ftconfig.h>" -DFT2_BUILD_LIBRARY "-DFT_CONFIG_MODULES_H=<ftmodule.h>""-DFT_CONFIG_OPTIONS_H=<ftoption.h>" /home/jd-test/work/updateIntelFFmpeg/jdcloud-vod-ffmpeg/freetype-2.9.1/src/autofit/autofit.c  -fPIC -DPIC -o /home/jd-test/work/updateIntelFFmpeg/jdcloud-vod-ffmpeg/freetype-2.9.1/objs/.libs/autofit.o

compilation aborted for /home/jd-test/work/updateIntelFFmpeg/jdcloud-vod-ffmpeg/freetype-2.9.1/src/sfnt/sfnt.c (code 2)

make: *** [/home/jd-test/work/updateIntelFFmpeg/jdcloud-vod-ffmpeg/freetype-2.9.1/objs/sfnt.lo] Error 1

make: *** Waiting for unfinished jobs....

 

Does Intel compiler 2019 support '__builtin_shuffle'? Will Intel compiler support '__builtin_shuffle'?

Thanks!

Regards

Andrew

 

 


Viewing all articles
Browse latest Browse all 1175

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>