[all-commits] [llvm/llvm-project] ed59b8: [lld-macho] Remove partially supported 32-bit ARM ...

Vincent Lee via All-commits all-commits at lists.llvm.org
Sat May 20 13:07:07 PDT 2023


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: ed59b8a11c899a4beb9145d31d95dfe2855facfd
      https://github.com/llvm/llvm-project/commit/ed59b8a11c899a4beb9145d31d95dfe2855facfd
  Author: Vincent Lee <leevince at fb.com>
  Date:   2023-05-20 (Sat, 20 May 2023)

  Changed paths:
    R lld/MachO/Arch/ARM.cpp
    M lld/MachO/CMakeLists.txt
    M lld/MachO/ConcatOutputSection.cpp
    M lld/MachO/Driver.cpp
    M lld/MachO/InputFiles.cpp
    M lld/MachO/SymbolTable.cpp
    M lld/MachO/SymbolTable.h
    M lld/MachO/Symbols.cpp
    M lld/MachO/Symbols.h
    M lld/MachO/SyntheticSections.cpp
    M lld/MachO/Target.h
    M lld/MachO/UnwindInfoSection.cpp
    R lld/test/MachO/arm-branch-relocs.s
    R lld/test/MachO/arm-dtrace.s
    M lld/test/MachO/header.s
    R lld/test/MachO/weak-def-thumb-conflict.s

  Log Message:
  -----------
  [lld-macho] Remove partially supported 32-bit ARM arch

We never really supported 32-bit ARM arch entirely, and partial support was added for
very specific features. Regardless, it fails to even link the most basic applications that at
this point, it might be better to move this arch as unsupported. Given that Apple will be
moving towards arm64 long term, I don't see any reason for anyone to invest time in
supporting this either, and for those who still need it should use apple's ld64 linker.

Fixes #62691

Reviewed By: #lld-macho, int3

Differential Revision: https://reviews.llvm.org/D150544




More information about the All-commits mailing list