[PATCH] D73542: [LLD][ELF][ARM] Do not substitute BL/BLX for non STT_FUNC symbols.
    Nico Weber via Phabricator via llvm-commits 
    llvm-commits at lists.llvm.org
       
    Fri Feb  7 12:35:51 PST 2020
    
    
  
thakis added a comment.
I debugged this a bit. This time around, it's the assembly issue we originally expected :/
https://bugs.chromium.org/p/chromium/issues/detail?id=1049649#c7
https://bugs.chromium.org/p/chromium/issues/detail?id=1049649#c8
https://bugs.chromium.org/p/chromium/issues/detail?id=1049649#c9
I'll land that crashpad change, but this seems like a risky change to me. Maybe we could teach clang's integrated assembler to warn on `.globl`s without an explicit `.type` when writing arm output before relanding or something? We (chromium) will be happy after the crashpad change I assume, but other projects out there that don't track upstream as closely might run into problems.
At the very least, this should have a release notes entry :)
Repository:
  rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D73542/new/
https://reviews.llvm.org/D73542
    
    
More information about the llvm-commits
mailing list