Issue 64756
Summary [mlir] ARM64 branch out of range when building MLIR project with M1 MAC
Labels new issue
Assignees
Reporter Colloportus0
    I met a problem recently when I build mlir project with my M1 MacBook Pro:

```
cmake -G Ninja ../llvm \
   -DLLVM_ENABLE_PROJECTS=mlir \
   -DLLVM_BUILD_EXAMPLES=ON \
   -DLLVM_TARGETS_TO_BUILD="AArch64" \
   -DCMAKE_BUILD_TYPE=Release \
   -DLLVM_ENABLE_ASSERTIONS=ON

```

```console
 Linking CXX executable bin/mlir-opt
FAILED: bin/mlir-opt :
 // omitted

final section layout:
    __TEXT/__text addr=0x1000024D0, size=0x084F2ADC, fileOffset=0x000024D0, type=1
    __TEXT/__text_exit addr=0x1084F4FB0, size=0x000065B4, fileOffset=0x084F4FB0, type=1
    __TEXT/__text_startup addr=0x1084FB570, size=0x000AD704, fileOffset=0x084FB570, type=1
    __TEXT/__text_cold addr=0x1085A8C74, size=0x00000494, fileOffset=0x085A8C74, type=1
    __TEXT/__stubs addr=0x1085A9108, size=0x0000F45C, fileOffset=0x085A9108, type=29
    __TEXT/__init_offsets addr=0x1085B8564, size=0x00001970, fileOffset=0x085B8564, type=50
    __TEXT/__cstring addr=0x1085B9ED8, size=0x003D326F, fileOffset=0x085B9ED8, type=13
    __TEXT/__const addr=0x10898D150, size=0x0006F3F0, fileOffset=0x0898D150, type=0
    __TEXT/__eh_frame addr=0x1089FC540, size=0x01517AC0, fileOffset=0x089FC540, type=19
    __DATA_CONST/__got addr=0x109F14000, size=0x00028280, fileOffset=0x09F14000, type=30
    __DATA_CONST/__const addr=0x109F3C280, size=0x00110770, fileOffset=0x09F3C280, type=0
    __DATA/__data addr=0x10A050000, size=0x01BE35D8, fileOffset=0x0A050000, type=0
    __DATA/__bss addr=0x10BC335E0, size=0x01AD3D80, fileOffset=0x00000000, type=26
    __DATA/__common addr=0x10D707360, size=0x0000A518, fileOffset=0x00000000, type=26
ld: b(l) ARM64 branch out of range (137552688 max is +/-128MB): from __ZL27isReplicationMaskWithParamsN4llvm8ArrayRefIiEEii (0x10027A724) to __ZN4llvm6detail10CheckedInt17assertOutOfBoundsEv (0x1085A8CE4) in '__ZL27isReplicationMaskWithParamsN4llvm8ArrayRefIiEEii' from lib/libLLVMCore.a(Instructions.cpp.o) for architecture arm64
```

Please let me know if I can provide more information :-)
_______________________________________________
llvm-bugs mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs

Reply via email to