-
Notifications
You must be signed in to change notification settings - Fork 795
Closed
Labels
Description
Items in libdevice seem to be missing standard c++ headers as indicated by the following message:
FAILED: lib/libsycl-glibc.o
cd /home/natrocx/apps/dpc++/llvm/build/tools/libdevice && /home/natrocx/apps/dpc++/llvm/build/bin/clang-12 -fsycl -c -Wno-sycl-strict -Wno-undefined-internal -sycl-std=2017 -fsycl-targets=spir64_x86_64-unknown-unknown-sycldevice,spir64_gen-unknown-unknown-sycldevice,spir64_fpga-unknown-unknown-sycldevice,spir64-unknown-unknown-sycldevice /home/natrocx/apps/dpc++/llvm/libdevice/glibc_wrapper.cpp -o /home/natrocx/apps/dpc++/llvm/build/lib/libsycl-glibc.o
In file included from /home/natrocx/apps/dpc++/llvm/libdevice/glibc_wrapper.cpp:9:
/home/natrocx/apps/dpc++/llvm/libdevice/wrapper.h:16:10: fatal error: 'cstddef' file not found
#include <cstddef>
^~~~~~~~~
1 error generated.
[9/49] Generating ../../lib/libsycl-fallback-cassert.o
FAILED: lib/libsycl-fallback-cassert.o
cd /home/natrocx/apps/dpc++/llvm/build/tools/libdevice && /home/natrocx/apps/dpc++/llvm/build/bin/clang-12 -fsycl -c -Wno-sycl-strict -Wno-undefined-internal -sycl-std=2017 -fsycl-targets=spir64_x86_64-unknown-unknown-sycldevice,spir64_gen-unknown-unknown-sycldevice,spir64_fpga-unknown-unknown-sycldevice,spir64-unknown-unknown-sycldevice /home/natrocx/apps/dpc++/llvm/libdevice/fallback-cassert.cpp -o /home/natrocx/apps/dpc++/llvm/build/lib/libsycl-fallback-cassert.o
In file included from /home/natrocx/apps/dpc++/llvm/libdevice/fallback-cassert.cpp:9:
/home/natrocx/apps/dpc++/llvm/libdevice/wrapper.h:16:10: fatal error: 'cstddef' file not found
#include <cstddef>
^~~~~~~~~
1 error generated.
[10/49] Generating ../../lib/libsycl-fallback-cassert.spv
FAILED: lib/libsycl-fallback-cassert.spv
cd /home/natrocx/apps/dpc++/llvm/build/tools/libdevice && /home/natrocx/apps/dpc++/llvm/build/bin/clang-12 -S -fsycl-device-only -fno-sycl-use-bitcode -Wno-sycl-strict -Wno-undefined-internal -sycl-std=2017 /home/natrocx/apps/dpc++/llvm/libdevice/fallback-cassert.cpp -o /home/natrocx/apps/dpc++/llvm/build/lib/libsycl-fallback-cassert.spv
In file included from /home/natrocx/apps/dpc++/llvm/libdevice/fallback-cassert.cpp:9:
/home/natrocx/apps/dpc++/llvm/libdevice/wrapper.h:16:10: fatal error: 'cstddef' file not found
#include <cstddef>
^~~~~~~~~
1 error generated.
[11/49] Generating ../../lib/libsycl-fallback-complex.spv
FAILED: lib/libsycl-fallback-complex.spv
cd /home/natrocx/apps/dpc++/llvm/build/tools/libdevice && /home/natrocx/apps/dpc++/llvm/build/bin/clang-12 -S -fsycl-device-only -fno-sycl-use-bitcode -Wno-sycl-strict -Wno-undefined-internal -sycl-std=2017 /home/natrocx/apps/dpc++/llvm/libdevice/fallback-complex.cpp -o /home/natrocx/apps/dpc++/llvm/build/lib/libsycl-fallback-complex.spv
/home/natrocx/apps/dpc++/llvm/libdevice/fallback-complex.cpp:13:10: fatal error: 'cmath' file not found
#include <cmath>
^~~~~~~
1 error generated.
[12/49] Generating ../../lib/libsycl-fallback-complex-fp64.o
FAILED: lib/libsycl-fallback-complex-fp64.o
cd /home/natrocx/apps/dpc++/llvm/build/tools/libdevice && /home/natrocx/apps/dpc++/llvm/build/bin/clang-12 -fsycl -c -Wno-sycl-strict -Wno-undefined-internal -sycl-std=2017 -fsycl-targets=spir64_x86_64-unknown-unknown-sycldevice,spir64_gen-unknown-unknown-sycldevice,spir64_fpga-unknown-unknown-sycldevice,spir64-unknown-unknown-sycldevice /home/natrocx/apps/dpc++/llvm/libdevice/fallback-complex-fp64.cpp -o /home/natrocx/apps/dpc++/llvm/build/lib/libsycl-fallback-complex-fp64.o
/home/natrocx/apps/dpc++/llvm/libdevice/fallback-complex-fp64.cpp:13:10: fatal error: 'cmath' file not found
#include <cmath>
^~~~~~~
1 error generated.
[13/49] Generating ../../lib/libsycl-fallback-complex.o
FAILED: lib/libsycl-fallback-complex.o
cd /home/natrocx/apps/dpc++/llvm/build/tools/libdevice && /home/natrocx/apps/dpc++/llvm/build/bin/clang-12 -fsycl -c -Wno-sycl-strict -Wno-undefined-internal -sycl-std=2017 -fsycl-targets=spir64_x86_64-unknown-unknown-sycldevice,spir64_gen-unknown-unknown-sycldevice,spir64_fpga-unknown-unknown-sycldevice,spir64-unknown-unknown-sycldevice /home/natrocx/apps/dpc++/llvm/libdevice/fallback-complex.cpp -o /home/natrocx/apps/dpc++/llvm/build/lib/libsycl-fallback-complex.o
/home/natrocx/apps/dpc++/llvm/libdevice/fallback-complex.cpp:13:10: fatal error: 'cmath' file not found
#include <cmath>
^~~~~~~
1 error generated.
[14/49] Generating ../../lib/libsycl-fallback-complex-fp64.spv
FAILED: lib/libsycl-fallback-complex-fp64.spv
cd /home/natrocx/apps/dpc++/llvm/build/tools/libdevice && /home/natrocx/apps/dpc++/llvm/build/bin/clang-12 -S -fsycl-device-only -fno-sycl-use-bitcode -Wno-sycl-strict -Wno-undefined-internal -sycl-std=2017 /home/natrocx/apps/dpc++/llvm/libdevice/fallback-complex-fp64.cpp -o /home/natrocx/apps/dpc++/llvm/build/lib/libsycl-fallback-complex-fp64.spv
/home/natrocx/apps/dpc++/llvm/libdevice/fallback-complex-fp64.cpp:13:10: fatal error: 'cmath' file not found
#include <cmath>
^~~~~~~
1 error generated.
This is a fresh build with gcc 8; building with clang or other versions fails before that.