[MacPorts] #63734: mlir-{13/14} +universal (i386/x86_64): fatal error: error in backend: Unsupported expression in static initializer: zext (i32 ptrtoint ([7 x i8]* @.str.38 to i32) to i64)

MacPorts noreply at macports.org
Wed Jun 29 12:10:51 UTC 2022


#63734: mlir-{13/14} +universal (i386/x86_64): fatal error: error in backend:
Unsupported expression in static initializer: zext (i32 ptrtoint ([7 x i8]*
@.str.38 to i32) to i64)
------------------------------+----------------------
  Reporter:  ryandesign       |      Owner:  (none)
      Type:  defect           |     Status:  reopened
  Priority:  Normal           |  Milestone:
 Component:  ports            |    Version:  2.7.99
Resolution:                   |   Keywords:
      Port:  mlir-13 mlir-14  |
------------------------------+----------------------

Comment (by cjones051073):

 Its also a little odd to build the compiler itself universal, as the
 standard build already supports multiple platforms. i.e. this is what the
 regular llvm-14 build (on macOS12) supports

 {{{
 Oberon ~/Projects/MacPorts/ports > llc-mp-14 --version
 LLVM (http://llvm.org/):
   LLVM version 14.0.6
   Optimized build.
   Default target: x86_64-apple-darwin21.5.0
   Host CPU: haswell

   Registered Targets:
     aarch64    - AArch64 (little endian)
     aarch64_32 - AArch64 (little endian ILP32)
     aarch64_be - AArch64 (big endian)
     amdgcn     - AMD GCN GPUs
     arm        - ARM
     arm64      - ARM64 (little endian)
     arm64_32   - ARM64 (little endian ILP32)
     armeb      - ARM (big endian)
     avr        - Atmel AVR Microcontroller
     bpf        - BPF (host endian)
     bpfeb      - BPF (big endian)
     bpfel      - BPF (little endian)
     hexagon    - Hexagon
     lanai      - Lanai
     mips       - MIPS (32-bit big endian)
     mips64     - MIPS (64-bit big endian)
     mips64el   - MIPS (64-bit little endian)
     mipsel     - MIPS (32-bit little endian)
     msp430     - MSP430 [experimental]
     nvptx      - NVIDIA PTX 32-bit
     nvptx64    - NVIDIA PTX 64-bit
     ppc32      - PowerPC 32
     ppc32le    - PowerPC 32 LE
     ppc64      - PowerPC 64
     ppc64le    - PowerPC 64 LE
     r600       - AMD GPUs HD2XXX-HD6XXX
     riscv32    - 32-bit RISC-V
     riscv64    - 64-bit RISC-V
     sparc      - Sparc
     sparcel    - Sparc LE
     sparcv9    - Sparc V9
     systemz    - SystemZ
     thumb      - Thumb
     thumbeb    - Thumb (big endian)
     ve         - VE
     wasm32     - WebAssembly 32-bit
     wasm64     - WebAssembly 64-bit
     x86        - 32-bit X86: Pentium-Pro and above
     x86-64     - 64-bit X86: EM64T and AMD64
     xcore      - XCore
 }}}

 Is there actually any advantage to building the compiler itself universal
 ?

-- 
Ticket URL: <https://trac.macports.org/ticket/63734#comment:16>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list