hexl-fpga
hexl-fpga copied to clipboard
fpga_crossgen error
I am trying to deploy this project using pac-a10 board, and got this error during fpga_crossgen step.
In file included from /root/workspace/zxwang/hexl_lite/device/lib/hls/mod_ops.cpp:9:
In file included from /opt/intelFPGA_pro/quartus_19.2.0b57/hld/include/HLS/ac_int.h:103:
In file included from /usr/lib/gcc/x86_64-redhat-linux/4.8.5/../../../../include/c++/4.8.5/algorithm:62:
In file included from /usr/lib/gcc/x86_64-redhat-linux/4.8.5/../../../../include/c++/4.8.5/bits/stl_algo.h:65:
In file included from /usr/lib/gcc/x86_64-redhat-linux/4.8.5/../../../../include/c++/4.8.5/random:51:
In file included from /usr/lib/gcc/x86_64-redhat-linux/4.8.5/../../../../include/c++/4.8.5/x86_64-redhat-linux/bits/opt_random.h:33:
In file included from /opt/intelFPGA_pro/quartus_19.2.0b57/hld/llvm/lib/clang/9.0.0/include/x86intrin.h:18:
In file included from /opt/intelFPGA_pro/quartus_19.2.0b57/hld/llvm/lib/clang/9.0.0/include/immintrin.h:14:
/opt/intelFPGA_pro/quartus_19.2.0b57/hld/llvm/lib/clang/9.0.0/include/ia32intrin.h:180:10: error: use of undeclared identifier '__builtin_ia32_readeflags_u64'
return __builtin_ia32_readeflags_u64();
^
/opt/intelFPGA_pro/quartus_19.2.0b57/hld/llvm/lib/clang/9.0.0/include/ia32intrin.h:186:3: error: use of undeclared identifier '__builtin_ia32_writeeflags_u64'
__builtin_ia32_writeeflags_u64(__f);
^
/opt/intelFPGA_pro/quartus_19.2.0b57/hld/llvm/lib/clang/9.0.0/include/ia32intrin.h:221:10: error: use of undeclared identifier '__builtin_ia32_crc32qi'
return __builtin_ia32_crc32qi(__C, __D);
^
/opt/intelFPGA_pro/quartus_19.2.0b57/hld/llvm/lib/clang/9.0.0/include/ia32intrin.h:242:10: error: use of undeclared identifier '__builtin_ia32_crc32hi'
return __builtin_ia32_crc32hi(__C, __D);
^
/opt/intelFPGA_pro/quartus_19.2.0b57/hld/llvm/lib/clang/9.0.0/include/ia32intrin.h:263:10: error: use of undeclared identifier '__builtin_ia32_crc32si'
return __builtin_ia32_crc32si(__C, __D);
^
/opt/intelFPGA_pro/quartus_19.2.0b57/hld/llvm/lib/clang/9.0.0/include/ia32intrin.h:285:10: error: use of undeclared identifier '__builtin_ia32_crc32di'
return __builtin_ia32_crc32di(__C, __D);
^
/opt/intelFPGA_pro/quartus_19.2.0b57/hld/llvm/lib/clang/9.0.0/include/ia32intrin.h:291:10: error: use of undeclared identifier '__builtin_ia32_rdpmc'
return __builtin_ia32_rdpmc(__A);
^
/opt/intelFPGA_pro/quartus_19.2.0b57/hld/llvm/lib/clang/9.0.0/include/ia32intrin.h:297:10: error: use of undeclared identifier '__builtin_ia32_rdtscp'
return __builtin_ia32_rdtscp(__A);
^
/opt/intelFPGA_pro/quartus_19.2.0b57/hld/llvm/lib/clang/9.0.0/include/ia32intrin.h:306:3: error: use of undeclared identifier '__builtin_ia32_wbinvd'
__builtin_ia32_wbinvd();
^
In file included from /root/workspace/zxwang/hexl_lite/device/lib/hls/mod_ops.cpp:9:
In file included from /opt/intelFPGA_pro/quartus_19.2.0b57/hld/include/HLS/ac_int.h:103:
In file included from /usr/lib/gcc/x86_64-redhat-linux/4.8.5/../../../../include/c++/4.8.5/algorithm:62:
In file included from /usr/lib/gcc/x86_64-redhat-linux/4.8.5/../../../../include/c++/4.8.5/bits/stl_algo.h:65:
In file included from /usr/lib/gcc/x86_64-redhat-linux/4.8.5/../../../../include/c++/4.8.5/random:51:
In file included from /usr/lib/gcc/x86_64-redhat-linux/4.8.5/../../../../include/c++/4.8.5/x86_64-redhat-linux/bits/opt_random.h:33:
In file included from /opt/intelFPGA_pro/quartus_19.2.0b57/hld/llvm/lib/clang/9.0.0/include/x86intrin.h:18:
In file included from /opt/intelFPGA_pro/quartus_19.2.0b57/hld/llvm/lib/clang/9.0.0/include/immintrin.h:20:
/opt/intelFPGA_pro/quartus_19.2.0b57/hld/llvm/lib/clang/9.0.0/include/mmintrin.h:33:5: error: use of undeclared identifier '__builtin_ia32_emms'; did you mean '__builtin_isless'?
__builtin_ia32_emms();
^
/usr/lib/gcc/x86_64-redhat-linux/4.8.5/../../../../include/c++/4.8.5/cmath:717:12: note: '__builtin_isless' declared here
{ return __builtin_isless(__x, __y); }
^
...
3448 errors generated.
Error: OpenCL parser FAILED
I have upgraded my g++ to version 9.3.1.
(base) [root@localhost hexl-fpga]# gcc --version
gcc (GCC) 9.3.1 20200408 (Red Hat 9.3.1-2)
(base) [root@localhost hexl-fpga]# g++ --version
g++ (GCC) 9.3.1 20200408 (Red Hat 9.3.1-2)
Is there any solution for this? Thanks!