[all-commits] [llvm/llvm-project] 649904: [PAC][lld][AArch64][ELF] Support signed TLSDESC

Daniil Kovalev via All-commits all-commits at lists.llvm.org
Tue Dec 17 00:05:14 PST 2024


  Branch: refs/heads/users/kovdan01/pauth-signed-tlsdesc-lld
  Home:   https://github.com/llvm/llvm-project
  Commit: 6499041416b5b4af63d9e3ab065e3349eca55f31
      https://github.com/llvm/llvm-project/commit/6499041416b5b4af63d9e3ab065e3349eca55f31
  Author: Daniil Kovalev <dkovalev at accesssoftek.com>
  Date:   2024-12-17 (Tue, 17 Dec 2024)

  Changed paths:
    M lld/ELF/Arch/AArch64.cpp
    M lld/ELF/InputSection.cpp
    M lld/ELF/Relocations.cpp
    M lld/ELF/Relocations.h
    M lld/ELF/Symbols.h
    M lld/ELF/SyntheticSections.cpp
    A lld/test/ELF/aarch64-tlsdesc-pauth.s

  Log Message:
  -----------
  [PAC][lld][AArch64][ELF] Support signed TLSDESC

Support `R_AARCH64_AUTH_TLSDESC_ADR_PAGE21`, `R_AARCH64_AUTH_TLSDESC_LD64_LO12`
and `R_AARCH64_AUTH_TLSDESC_LD64_LO12` static TLSDESC relocations.


  Commit: 78260e0a81959b2bf6716ac2a610a404698ad859
      https://github.com/llvm/llvm-project/commit/78260e0a81959b2bf6716ac2a610a404698ad859
  Author: Daniil Kovalev <dkovalev at accesssoftek.com>
  Date:   2024-12-17 (Tue, 17 Dec 2024)

  Changed paths:
    M lld/ELF/Relocations.cpp

  Log Message:
  -----------
  Address review comments


  Commit: 39ddd59cbba131e1c9817cbf3f87d0dfee622b88
      https://github.com/llvm/llvm-project/commit/39ddd59cbba131e1c9817cbf3f87d0dfee622b88
  Author: Daniil Kovalev <dkovalev at accesssoftek.com>
  Date:   2024-12-17 (Tue, 17 Dec 2024)

  Changed paths:
    M lld/test/ELF/aarch64-tlsdesc-pauth.s

  Log Message:
  -----------
  Use /// for comments in tests


  Commit: 07d26fab9856b4de9c4966cd66fa6d7141fc0b4b
      https://github.com/llvm/llvm-project/commit/07d26fab9856b4de9c4966cd66fa6d7141fc0b4b
  Author: Daniil Kovalev <dkovalev at accesssoftek.com>
  Date:   2024-12-17 (Tue, 17 Dec 2024)

  Changed paths:
    M lld/ELF/Relocations.cpp
    M lld/test/ELF/aarch64-tlsdesc-pauth.s

  Log Message:
  -----------
  Use `Err(ctx)` instead of `fatal` and use `getLocation` in error message


  Commit: af90402562ade94e94af2440e80cfd82a375bb13
      https://github.com/llvm/llvm-project/commit/af90402562ade94e94af2440e80cfd82a375bb13
  Author: Daniil Kovalev <dkovalev at accesssoftek.com>
  Date:   2024-12-17 (Tue, 17 Dec 2024)

  Changed paths:
    M lld/ELF/Relocations.cpp
    M lld/test/ELF/aarch64-tlsdesc-pauth.s

  Log Message:
  -----------
  Check multiple errors emitted


  Commit: 039cc3ba741224a77fc5580171bcbd4d6406554e
      https://github.com/llvm/llvm-project/commit/039cc3ba741224a77fc5580171bcbd4d6406554e
  Author: Daniil Kovalev <dkovalev at accesssoftek.com>
  Date:   2024-12-17 (Tue, 17 Dec 2024)

  Changed paths:
    M lld/ELF/Relocations.cpp

  Log Message:
  -----------
  Use `Err(ctx)` instead of `fatal` and use `getLocation` in error message


  Commit: a22273a543e3657b4edcbb331c85809140afe683
      https://github.com/llvm/llvm-project/commit/a22273a543e3657b4edcbb331c85809140afe683
  Author: Daniil Kovalev <dkovalev at accesssoftek.com>
  Date:   2024-12-17 (Tue, 17 Dec 2024)

  Changed paths:
    M lld/test/ELF/aarch64-tlsdesc-pauth.s

  Log Message:
  -----------
  Address review comments


  Commit: b9a3943890210200bd2cbd14ef75cb4abd1f1260
      https://github.com/llvm/llvm-project/commit/b9a3943890210200bd2cbd14ef75cb4abd1f1260
  Author: Daniil Kovalev <dkovalev at accesssoftek.com>
  Date:   2024-12-17 (Tue, 17 Dec 2024)

  Changed paths:
    M lld/ELF/InputSection.cpp

  Log Message:
  -----------
  Fix build after #118424


  Commit: 215173e236bbe6dcc239de6c637e16c7457b2fdb
      https://github.com/llvm/llvm-project/commit/215173e236bbe6dcc239de6c637e16c7457b2fdb
  Author: Daniil Kovalev <dkovalev at accesssoftek.com>
  Date:   2024-12-17 (Tue, 17 Dec 2024)

  Changed paths:
    M lld/ELF/Relocations.cpp

  Log Message:
  -----------
  Fix formatting


  Commit: eb73740bdf19f46992c509cd848cd97f6552d2ce
      https://github.com/llvm/llvm-project/commit/eb73740bdf19f46992c509cd848cd97f6552d2ce
  Author: Daniil Kovalev <dkovalev at accesssoftek.com>
  Date:   2024-12-17 (Tue, 17 Dec 2024)

  Changed paths:
    M lld/ELF/Relocations.cpp
    M lld/ELF/Symbols.h
    M lld/ELF/SyntheticSections.cpp
    M lld/ELF/SyntheticSections.h
    M lld/test/ELF/aarch64-tlsdesc-pauth.s

  Log Message:
  -----------
  Address review comments


  Commit: 30b55295c1db05fff991281a629154d712bfd8a8
      https://github.com/llvm/llvm-project/commit/30b55295c1db05fff991281a629154d712bfd8a8
  Author: Daniil Kovalev <dkovalev at accesssoftek.com>
  Date:   2024-12-17 (Tue, 17 Dec 2024)

  Changed paths:
    M lld/test/ELF/aarch64-tlsdesc-pauth.s

  Log Message:
  -----------
  Do not specify output for error test cases


Compare: https://github.com/llvm/llvm-project/compare/5d1c9935c7db...30b55295c1db

To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications


More information about the All-commits mailing list