hi, sorry the option is actually -cl-no-stdinc. you can add it to 'target_compiler_options'. I should have a patch ready soon(tm), but time is scarce.
Jan On Sun, Mar 7, 2021 at 9:51 PM Dieter Nützel <die...@nuetzel-hh.de> wrote: > Hello Jan, > > I very much appreciate your advice. > Tried several places... > ...where to put it? > > Dieter > > Am 06.03.2021 17:56, schrieb Jan Vesely: > > Not Marek, but hope this answer will help. > > libclc uses clang CLC preprocessor on .ll files, llvm/clang-13 started > > including clc declarations by default (clang > > cf3ef15a6ec5e5b45c6c54e8fbe3769255e815ce), > > thus corrupting any .ll assembly files that are used by libclc. > > Inclusion of the default declarations can be turned off using a > > cmdline switch but that remains to be implemented in the libclc build > > system. > > manually adding '-cl-no-stdinc' should work as a workaround. > > > > Jan > > > > On Thu, Mar 4, 2021 at 10:27 PM Dieter Nützel <die...@nuetzel-hh.de> > > wrote: > > > >> Hello Marek, > >> > >> can't compile anything, here. > >> Poor Intel Nehalem X3470. > >> > >> Trying LLVM 12-rc2 later. > >> > >> Greetings, > >> Dieter > >> > >> llvm-project/libclc> cd build && cmake ../ > >> -- The CXX compiler identification is GNU 10.2.1 > >> -- Detecting CXX compiler ABI info > >> -- Detecting CXX compiler ABI info - done > >> -- Check for working CXX compiler: /usr/bin/c++ - skipped > >> -- Detecting CXX compile features > >> -- Detecting CXX compile features - done > >> LLVM version: 13.0.0git > >> LLVM system libs: > >> LLVM libs: -lLLVM-13git > >> LLVM libdir: /usr/local/lib > >> LLVM bindir: /usr/local/bin > >> LLVM ld flags: -L/usr/local/lib > >> LLVM cxx flags: > >> > > > -I/usr/local/include;-std=c++14;;;-fno-exceptions;-D_GNU_SOURCE;-D__STDC_CONSTANT_MACROS;-D__STDC_FORMAT_MACROS;-D__STDC_LIMIT_MACROS;-fno-rtti;-fno-exceptions > >> > >> clang: /usr/local/bin/clang > >> llvm-as: /usr/local/bin/llvm-as > >> llvm-link: /usr/local/bin/llvm-link > >> opt: /usr/local/bin/opt > >> llvm-spirv: /usr/local/bin/llvm-spirv > >> > >> -- Check for working CLC compiler: /usr/local/bin/clang > >> -- Check for working CLC compiler: /usr/local/bin/clang -- works > >> -- Check for working LLAsm compiler: /usr/local/bin/llvm-as > >> -- Check for working LLAsm compiler: /usr/local/bin/llvm-as -- > >> broken > >> CMake Error at cmake/CMakeTestLLAsmCompiler.cmake:40 (message): > >> The LLAsm compiler "/usr/local/bin/llvm-as" is not able to > >> compile a > >> simple > >> test program. > >> > >> It fails with the following output: > >> > >> Change Dir: /opt/llvm-project/libclc/build/CMakeFiles/CMakeTmp > >> > >> Run Build Command(s):/usr/bin/gmake cmTC_87af9/fast && > >> /usr/bin/gmake > >> -f > >> CMakeFiles/cmTC_87af9.dir/build.make > >> CMakeFiles/cmTC_87af9.dir/build > >> > >> gmake[1]: Verzeichnis > >> „/opt/llvm-project/libclc/build/CMakeFiles/CMakeTmp“ wird > >> betreten > >> > >> Building LLAsm object > >> CMakeFiles/cmTC_87af9.dir/testLLAsmCompiler.bc > >> > >> /usr/local/bin/clang -E -P -x cl > >> > >> > > /opt/llvm-project/libclc/build/CMakeFiles/CMakeTmp/testLLAsmCompiler.ll > >> > >> -o > >> CMakeFiles/cmTC_87af9.dir/testLLAsmCompiler.bc.temp > >> > >> /usr/local/bin/llvm-as -o > >> CMakeFiles/cmTC_87af9.dir/testLLAsmCompiler.bc > >> CMakeFiles/cmTC_87af9.dir/testLLAsmCompiler.bc.temp > >> > >> /usr/local/bin/llvm-as: > >> CMakeFiles/cmTC_87af9.dir/testLLAsmCompiler.bc.temp:1:1: error: > >> expected > >> top-level entity > >> > >> typedef unsigned char uchar; > >> > >> ^ > >> > >> gmake[1]: *** [CMakeFiles/cmTC_87af9.dir/build.make:86: > >> CMakeFiles/cmTC_87af9.dir/testLLAsmCompiler.bc] Fehler 1 > >> > >> gmake[1]: Verzeichnis > >> „/opt/llvm-project/libclc/build/CMakeFiles/CMakeTmp“ wird > >> verlassen > >> > >> gmake: *** [Makefile:140: cmTC_87af9/fast] Fehler 2 > >> > >> CMake will not be able to correctly generate this project. > >> Call Stack (most recent call first): > >> CMakeLists.txt:127 (enable_language) > >> > >> -- Configuring incomplete, errors occurred! > >> See also > >> "/opt/llvm-project/libclc/build/CMakeFiles/CMakeOutput.log". > >> See also "/opt/llvm-project/libclc/build/CMakeFiles/CMakeError.log". > >> > >> CMakeError.log > >> Determining if the LLAsm compiler works failed with the following > >> output: > >> Change Dir: /opt/llvm-project/libclc/build/CMakeFiles/CMakeTmp > >> > >> Run Build Command(s):/usr/bin/gmake cmTC_87af9/fast && > >> /usr/bin/gmake > >> -f CMakeFiles/cmTC_87af9.dir/build.make > >> CMakeFiles/cmTC_87af9.dir/build > >> gmake[1]: Verzeichnis > >> „/opt/llvm-project/libclc/build/CMakeFiles/CMakeTmp“ wird > >> betreten > >> Building LLAsm object CMakeFiles/cmTC_87af9.dir/testLLAsmCompiler.bc > >> /usr/local/bin/clang -E -P -x cl > >> > > /opt/llvm-project/libclc/build/CMakeFiles/CMakeTmp/testLLAsmCompiler.ll > >> > >> -o CMakeFiles/cmTC_87af9.dir/testLLAsmCompiler.bc.temp > >> /usr/local/bin/llvm-as -o > >> CMakeFiles/cmTC_87af9.dir/testLLAsmCompiler.bc > >> CMakeFiles/cmTC_87af9.dir/testLLAsmCompiler.bc.temp > >> /usr/local/bin/llvm-as: > >> CMakeFiles/cmTC_87af9.dir/testLLAsmCompiler.bc.temp:1:1: error: > >> expected > >> top-level entity > >> typedef unsigned char uchar; > >> ^ > >> gmake[1]: *** [CMakeFiles/cmTC_87af9.dir/build.make:86: > >> CMakeFiles/cmTC_87af9.dir/testLLAsmCompiler.bc] Fehler 1 > >> gmake[1]: Verzeichnis > >> „/opt/llvm-project/libclc/build/CMakeFiles/CMakeTmp“ wird > >> verlassen > >> gmake: *** [Makefile:140: cmTC_87af9/fast] Fehler 2 > >> _______________________________________________ > >> dri-devel mailing list > >> dri-devel@lists.freedesktop.org > >> https://lists.freedesktop.org/mailman/listinfo/dri-devel >
_______________________________________________ dri-devel mailing list dri-devel@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/dri-devel