Issue 131114
Summary MLIR Compilation issue for RISCV Architecture
Labels mlir
Assignees
Reporter vijayaramaraju-kalidindi
    We are following MLIR source code compilation for RISCV architecture shared as per official document.

####################################################################################

root@ubuntu:~/llvm-project-main/build# cmake -G "Ninja" \
-DCMAKE_C_COMPILER=$(which clang) \
-DCMAKE_CXX_COMPILER=$(which clang++) \
-DLLVM_ENABLE_PROJECTS="mlir" \
-DLLVM_TARGETS_TO_BUILD="RISCV" \
-DCMAKE_BUILD_TYPE="RelWithDebInfo" \
-DLLVM_ENABLE_ASSERTIONS=ON \
-DLLVM_BUILD_EXAMPLES=ON \
-DCMAKE_INSTALL_PREFIX=$(pwd)/../installed \
-DLLVM_PARALLEL_COMPILE_JOBS=1 \
-DLLVM_PARALLEL_LINK_JOBS=1 \
-DLLVM_BUILD_LLVM_DYLIB=ON \
-DLLVM_LINK_LLVM_DYLIB=ON \
-DBUILD_SHARED_LIBS=OFF \
-DLLVM_USE_SPLIT_DWARF=ON \
-DLLVM_OPTIMIZED_TABLEGEN=ON \
-DLLVM_USE_NEWPM=ON \
-DLLVM_CCACHE_BUILD=OFF \
../llvm

Source code compilation is successful in this step.

###################################################################################

Now while building the object code we are facing below error.

root@ubuntu:~/llvm-project-main/build# cmake --build . --target check-mlir
[1/4498] Building CXX object utils/FileCheck/CMakeFiles/FileCheck.dir/FileCheck.cpp.o
FAILED: utils/FileCheck/CMakeFiles/FileCheck.dir/FileCheck.cpp.o
/usr/bin/clang++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_STATIC -D_DEBUG -D_GLIBCXX_ASSERTIONS -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/root/llvm-project-main/build/utils/FileCheck -I/root/llvm-project-main/llvm/utils/FileCheck -I/root/llvm-project-main/build/include -I/root/llvm-project-main/llvm/include -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Werror=unguarded-availability-new -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -pedantic -Wno-long-long -Wc++98-compat-extra-semi -Wimplicit-fallthrough -Wcovered-switch-default -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wsuggest-override -Wstring-conversion -Wmisleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=c++17 -fno-exceptions -funwind-tables -fno-rtti -UNDEBUG -gsplit-dwarf -MD -MT utils/FileCheck/CMakeFiles/FileCheck.dir/FileCheck.cpp.o -MF utils/FileCheck/CMakeFiles/FileCheck.dir/FileCheck.cpp.o.d -o utils/FileCheck/CMakeFiles/FileCheck.dir/FileCheck.cpp.o -c /root/llvm-project-main/llvm/utils/FileCheck/FileCheck.cpp
clang++: error: -gsplit-dwarf is unsupported with RISC-V linker relaxation (-mrelax)
ninja: build stopped: subcommand failed.


_______________________________________________
llvm-bugs mailing list
llvm-bugs@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs

Reply via email to