adonis0147 opened a new issue, #18559:
URL: https://github.com/apache/doris/issues/18559

   ### Search before asking
   
   - [X] I had searched in the 
[issues](https://github.com/apache/doris/issues?q=is%3Aissue) and found no 
similar issues.
   
   
   ### Version
   
   Doris version: master
   OS: Centos 6
   Compiler: GCC 12.2
   
   ### What's Wrong?
   
   ```shell
   [20/212] Original Turbo-PFOR makefile target
   FAILED: CMakeFiles/build_ic 
/Programs/doris/thirdparty/src/doris-thirdparty-libclucene-v2.4.8/doris_build/CMakeFiles/build_ic
   cd 
/Programs/doris/thirdparty/src/doris-thirdparty-libclucene-v2.4.8/src/ext/for 
&& make OPT='-Wno-implicit-function-declaration -Wno-implicit-int 
-Wno-int-conversion' USE_AVX2=1 libic.a -j 8
   /devel/compiler/bin/../bin/gcc -O3 -w -mavx2 -DAVX2_ON 
-Wno-implicit-function-declaration -Wno-implicit-int -Wno-int-conversion -c 
bitpack.c -o bitpack_avx2.o
   /devel/compiler/bin/../bin/gcc -O3 -w -mavx2 -DAVX2_ON 
-Wno-implicit-function-declaration -Wno-implicit-int -Wno-int-conversion -c 
bitunpack.c -o bitunpack_avx2.o
   /devel/compiler/bin/../bin/gcc -O3 -w -mavx2 -DAVX2_ON 
-Wno-implicit-function-declaration -Wno-implicit-int -Wno-int-conversion -c 
vp4c.c -o vp4c_avx2.o
   /devel/compiler/bin/../bin/gcc -O3 -w -mavx2 -DAVX2_ON 
-Wno-implicit-function-declaration -Wno-implicit-int -Wno-int-conversion -c 
vp4d.c -o vp4d_avx2.o
   /devel/compiler/bin/../bin/gcc -O3 -w -mavx2 -DAVX2_ON 
-Wno-implicit-function-declaration -Wno-implicit-int -Wno-int-conversion -c 
transpose.c -o transpose_avx2.o
   In file included from bitpack.c:30:
   bitutil.h:192:31: error: conflicting types for '_mm_cvtsi128_si16'; have 
'uint16_t(__m128i)' {aka 'short unsigned int(__m128i)'}
     192 | static ALWAYS_INLINE uint16_t _mm_cvtsi128_si16(__m128i v) { return 
(uint16_t)_mm_cvtsi128_si32(v); }
         |                               ^~~~~~~~~~~~~~~~~
   In file included from 
/devel/compiler/lib/gcc/x86_64-linux-gnu/12.2.0/include/immintrin.h:98,
                    from 
/devel/compiler/lib/gcc/x86_64-linux-gnu/12.2.0/include/x86intrin.h:32,
                    from conf.h:232,
                    from bitpack.c:29:
   
/devel/compiler/lib/gcc/x86_64-linux-gnu/12.2.0/include/avx512fp16intrin.h:2746:1:
 note: previous definition of '_mm_cvtsi128_si16' with type 'short int(__m128i)'
    2746 | _mm_cvtsi128_si16 (__m128i __A)
         | ^~~~~~~~~~~~~~~~~
   In file included from vp4d.c:36:
   bitutil.h:192:31: error: conflicting types for '_mm_cvtsi128_si16'; have 
'uint16_t(__m128i)' {aka 'short unsigned int(__m128i)'}
     192 | static ALWAYS_INLINE uint16_t _mm_cvtsi128_si16(__m128i v) { return 
(uint16_t)_mm_cvtsi128_si32(v); }
         |                               ^~~~~~~~~~~~~~~~~
   In file included from 
/devel/compiler/lib/gcc/x86_64-linux-gnu/12.2.0/include/immintrin.h:98,
                    from 
/devel/compiler/lib/gcc/x86_64-linux-gnu/12.2.0/include/x86intrin.h:32,
                    from conf.h:232,
                    from vp4d.c:35:
   
/devel/compiler/lib/gcc/x86_64-linux-gnu/12.2.0/include/avx512fp16intrin.h:2746:1:
 note: previous definition of '_mm_cvtsi128_si16' with type 'short int(__m128i)'
    2746 | _mm_cvtsi128_si16 (__m128i __A)
         | ^~~~~~~~~~~~~~~~~
   In file included from bitunpack.c:28:
   bitutil.h:192:31: error: conflicting types for '_mm_cvtsi128_si16'; have 
'uint16_t(__m128i)' {aka 'short unsigned int(__m128i)'}
     192 | static ALWAYS_INLINE uint16_t _mm_cvtsi128_si16(__m128i v) { return 
(uint16_t)_mm_cvtsi128_si32(v); }
         |                               ^~~~~~~~~~~~~~~~~
   In file included from 
/devel/compiler/lib/gcc/x86_64-linux-gnu/12.2.0/include/immintrin.h:98,
                    from 
/devel/compiler/lib/gcc/x86_64-linux-gnu/12.2.0/include/x86intrin.h:32,
                    from conf.h:232,
                    from bitunpack.c:27:
   
/devel/compiler/lib/gcc/x86_64-linux-gnu/12.2.0/include/avx512fp16intrin.h:2746:1:
 note: previous definition of '_mm_cvtsi128_si16' with type 'short int(__m128i)'
    2746 | _mm_cvtsi128_si16 (__m128i __A)
         | ^~~~~~~~~~~~~~~~~
   In file included from vp4c.c:36:
   bitutil.h:192:31: error: conflicting types for '_mm_cvtsi128_si16'; have 
'uint16_t(__m128i)' {aka 'short unsigned int(__m128i)'}
     192 | static ALWAYS_INLINE uint16_t _mm_cvtsi128_si16(__m128i v) { return 
(uint16_t)_mm_cvtsi128_si32(v); }
         |                               ^~~~~~~~~~~~~~~~~
   In file included from 
/devel/compiler/lib/gcc/x86_64-linux-gnu/12.2.0/include/immintrin.h:98,
                    from 
/devel/compiler/lib/gcc/x86_64-linux-gnu/12.2.0/include/x86intrin.h:32,
                    from conf.h:232,
                    from vp4c.c:33:
   
/devel/compiler/lib/gcc/x86_64-linux-gnu/12.2.0/include/avx512fp16intrin.h:2746:1:
 note: previous definition of '_mm_cvtsi128_si16' with type 'short int(__m128i)'
    2746 | _mm_cvtsi128_si16 (__m128i __A)
         | ^~~~~~~~~~~~~~~~~
   make: *** [makefile:96: vp4d_avx2.o] Error 1
   make: *** Waiting for unfinished jobs....
   make: *** [makefile:90: vp4c_avx2.o] Error 1
   make: *** [makefile:102: bitpack_avx2.o] Error 1
   make: *** [makefile:108: bitunpack_avx2.o] Error 1
   [22/212] Building CXX object 
src/core/CMakeFiles/clucene-core-static.dir/CLucene/util/Reader.o
   In file included from 
/Programs/doris/thirdparty/src/doris-thirdparty-libclucene-v2.4.8/src/core/CLucene/StdHeader.h:23,
                    from 
/Programs/doris/thirdparty/src/doris-thirdparty-libclucene-v2.4.8/src/core/CLucene/_ApiHeader.h:15,
                    from 
/Programs/doris/thirdparty/src/doris-thirdparty-libclucene-v2.4.8/src/core/CLucene/util/Reader.cpp:7:
   
/Programs/doris/thirdparty/src/doris-thirdparty-libclucene-v2.4.8/src/core/CLucene/util/Reader.cpp:
 In destructor 'virtual 
lucene::util::FileInputStream::Internal::JStreamsBuffer::~JStreamsBuffer()':
   
/Programs/doris/thirdparty/src/doris-thirdparty-libclucene-v2.4.8/src/core/CLucene/debug/error.h:94:33:
 warning: 'throw' will always call 'terminate' [-Wterminate]
      94 |  #define _CLTHROWA(number, str) throw CLuceneError(number, str,false)
         |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   
/Programs/doris/thirdparty/src/doris-thirdparty-libclucene-v2.4.8/src/core/CLucene/util/Reader.cpp:247:41:
 note: in expansion of macro '_CLTHROWA'
     247 |                                         _CLTHROWA(CL_ERR_IO, "File 
IO Close error");
         |                                         ^~~~~~~~~
   
/Programs/doris/thirdparty/src/doris-thirdparty-libclucene-v2.4.8/src/core/CLucene/debug/error.h:94:33:
 note: in C++11 destructors default to 'noexcept'
      94 |  #define _CLTHROWA(number, str) throw CLuceneError(number, str,false)
         |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   
/Programs/doris/thirdparty/src/doris-thirdparty-libclucene-v2.4.8/src/core/CLucene/util/Reader.cpp:247:41:
 note: in expansion of macro '_CLTHROWA'
     247 |                                         _CLTHROWA(CL_ERR_IO, "File 
IO Close error");
         |                                         ^~~~~~~~~
   [32/212] Building CXX object 
src/core/CMakeFiles/clucene-core-static.dir/CLucene/util/bkd/bkd_writer.o
   ninja: build stopped: subcommand failed.
   ```
   
   ### What You Expected?
   
   Build the third party libraries successfully.
   
   ### How to Reproduce?
   
   ```
   ./build-thirdparty.sh
   ```
   
   ### Anything Else?
   
   _No response_
   
   ### Are you willing to submit PR?
   
   - [X] Yes I am willing to submit a PR!
   
   ### Code of Conduct
   
   - [X] I agree to follow this project's [Code of 
Conduct](https://www.apache.org/foundation/policies/conduct)
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to