[all-commits] [llvm/llvm-project] 888d9e: [LLD] [COFF] Include "rust_eh_personality" among t...

Martin Storsjö via All-commits all-commits at lists.llvm.org
Fri Oct 28 03:34:27 PDT 2022


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 888d9e671fb5b44b74184e13beba2aa42133f4d6
      https://github.com/llvm/llvm-project/commit/888d9e671fb5b44b74184e13beba2aa42133f4d6
  Author: Martin Storsjö <martin at martin.st>
  Date:   2022-10-28 (Fri, 28 Oct 2022)

  Changed paths:
    M lld/COFF/Driver.cpp

  Log Message:
  -----------
  [LLD] [COFF] Include "rust_eh_personality" among the known personality functions

These need to have special treatment wrt to .eh_frame sections
and GC - as long as we don't have a full parser of the .eh_frame
section in the COFF linker.

This fixes Rust unwind issues on i686 mingw as discussed in
https://github.com/msys2/MINGW-packages/issues/9091.

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




More information about the All-commits mailing list