Bug#1080457: LLVM 19 ftbfs with linker error

YunQiang Su wzssyqa at gmail.com
Wed Sep 4 13:06:32 BST 2024


Matthias Klose <doko at debian.org> 于2024年9月4日周三 19:03写道:
>
> Package: src:llvm-toolchain-19
> Version: 1:19.1.0~++rc4-1
> Severity: important
> Tags: sid trixie
> X-Debbugs-CC: debian-mips at lists.debian.org
>
> FAILED: lib/libMLIR.so.19.1
> tools/mlir/lib/Dialect/Linalg/IR/CMakeFiles/obj.MLIRLinalgDialect.dir/LinalgDialect.cpp.o:
> in f
> unction `mlir::linalg::LinalgDialect::initialize()':
> /usr/lib/gcc/mips64el-linux-gnuabi64/14/../../../../include/c++/14/bits/unique_ptr.h:1076:(.tex
> t._ZN4mlir6linalg13LinalgDialect10initializeEv+0x8c): relocation
> truncated to fit: R_MIPS_CALL1
> 6 against `operator new(unsigned long)@@GLIBCXX_3.4'
> tools/mlir/lib/Dialect/Linalg/IR/CMakeFiles/obj.MLIRLinalgDialect.dir/LinalgDialect.cpp.o:
> in f
> unction `mlir::linalg::LinalgDialect::initialize()':
> build-llvm/tools/clang/stage2-bins/mlir/include/mlir/Support/TypeID.h:195:(.text._ZN4mlir6linal
> g13LinalgDialect10initializeEv+0x98): relocation truncated to fit:
> R_MIPS_GOT_DISP against `gua

Another example that requires -mxgot.
I will have a try with -mxgot.

> rd variable for
> mlir::detail::TypeIDResolver<mlir::DialectInlinerInterface,
> void>::resolveTypeI
> D()::id'
> build-llvm/tools/clang/stage2-bins/mlir/include/mlir/Support/TypeID.h:196:(.text._ZN4mlir6linal
> g13LinalgDialect10initializeEv+0xac): relocation truncated to fit:
> R_MIPS_GOT_DISP against `mli
> r::detail::TypeIDResolver<mlir::DialectInlinerInterface,
> void>::resolveTypeID()::id'
> tools/mlir/lib/Dialect/Linalg/IR/CMakeFiles/obj.MLIRLinalgDialect.dir/LinalgDialect.cpp.o:
> in f
> unction `mlir::linalg::LinalgDialect::initialize()':
> build-llvm/tools/clang/stage2-bins/mlir/include/mlir/IR/Dialect.h:197:(.text._ZN4mlir6linalg13L
> inalgDialect10initializeEv+0xd4): relocation truncated to fit:
> R_MIPS_CALL16 against `mlir::Dia
> lect::addInterface(std::unique_ptr<mlir::DialectInterface,
> std::default_delete<mlir::DialectInt
> erface> >)'
> tools/mlir/lib/Dialect/Linalg/IR/CMakeFiles/obj.MLIRLinalgDialect.dir/LinalgDialect.cpp.o:
> in f
> unction `mlir::linalg::LinalgDialect::initialize()':
> build-llvm/tools/clang/stage2-bins/mlir/include/mlir/Support/TypeID.h:195:(.text._ZN4mlir6linal
> g13LinalgDialect10initializeEv+0xfc): relocation truncated to fit:
> R_MIPS_GOT_DISP against `gua
> rd variable for
> mlir::detail::TypeIDResolver<mlir::mesh::ShardingInterface,
> void>::resolveTypeI
> D()::id'
> build-llvm/tools/clang/stage2-bins/mlir/include/mlir/Support/TypeID.h:196:(.text._ZN4mlir6linal
> g13LinalgDialect10initializeEv+0x118): relocation truncated to fit:
> R_MIPS_GOT_DISP against `ml
> ir::detail::TypeIDResolver<mlir::mesh::ShardingInterface,
> void>::resolveTypeID()::id'
> build-llvm/tools/clang/stage2-bins/mlir/include/mlir/Support/TypeID.h:195:(.text._ZN4mlir6linal
> g13LinalgDialect10initializeEv+0x14c): relocation truncated to fit:
> R_MIPS_GOT_DISP against `guard variable for
> mlir::detail::TypeIDResolver<mlir::SubsetOpInterface,
> void>::resolveTypeID()::id'
> build-llvm/tools/clang/stage2-bins/mlir/include/mlir/Support/TypeID.h:196:(.text._ZN4mlir6linalg13LinalgDialect10initializeEv+0x168):
> relocation truncated to fit: R_MIPS_GOT_DISP against
> `mlir::detail::TypeIDResolver<mlir::SubsetOpInterface,
> void>::resolveTypeID()::id'
> tools/mlir/lib/Dialect/Linalg/IR/CMakeFiles/obj.MLIRLinalgDialect.dir/LinalgDialect.cpp.o:
> in function `mlir::linalg::LinalgDialect::initialize()':
> /usr/lib/gcc/mips64el-linux-gnuabi64/14/../../../../include/c++/14/bits/stl_pair.h:882:(.text._ZN4mlir6linalg13LinalgDialect10initializeEv+0x1dc):
> relocation truncated to fit: R_MIPS_GOT_DISP against
> `mlir::detail::TypeIDResolver<mlir::linalg::IndexOp, void>::id'
> tools/mlir/lib/Dialect/Linalg/IR/CMakeFiles/obj.MLIRLinalgDialect.dir/LinalgDialect.cpp.o:
> in function `mlir::linalg::LinalgDialect::initialize()':
> build-llvm/tools/clang/stage2-bins/mlir/include/mlir/Support/TypeID.h:196:(.text._ZN4mlir6linalg13LinalgDialect10initializeEv+0x1e4):
> relocation truncated to fit: R_MIPS_GOT_DISP against
> `mlir::detail::TypeIDResolver<mlir::ValueBoundsOpInterface,
> void>::resolveTypeID()::id'
> build-llvm/tools/clang/stage2-bins/mlir/include/mlir/Support/TypeID.h:196:(.text._ZN4mlir6linalg13LinalgDialect10initializeEv+0x220):
> additional relocation overflows omitted from the output
> clang++: error: linker command failed with exit code 1 (use -v to see
> invocation)
>


-- 
YunQiang Su



More information about the Pkg-llvm-team mailing list