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

Daniil Kovalev via All-commits all-commits at lists.llvm.org
Sun Dec 15 07:54:38 PST 2024


  Branch: refs/heads/users/kovdan01/pauth-signed-tlsdesc-lld
  Home:   https://github.com/llvm/llvm-project
  Commit: e903e06eb6cfccfd65964ada48081e2ae1b2befd
      https://github.com/llvm/llvm-project/commit/e903e06eb6cfccfd65964ada48081e2ae1b2befd
  Author: Daniil Kovalev <dkovalev at accesssoftek.com>
  Date:   2024-12-15 (Sun, 15 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: c4ab0117fc43d23de64c45cd7ab27789ae763f69
      https://github.com/llvm/llvm-project/commit/c4ab0117fc43d23de64c45cd7ab27789ae763f69
  Author: Daniil Kovalev <dkovalev at accesssoftek.com>
  Date:   2024-12-15 (Sun, 15 Dec 2024)

  Changed paths:
    M lld/ELF/Relocations.cpp

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


  Commit: 49c6c323a6daf18ae859c4a189b7eef28b8e0901
      https://github.com/llvm/llvm-project/commit/49c6c323a6daf18ae859c4a189b7eef28b8e0901
  Author: Daniil Kovalev <dkovalev at accesssoftek.com>
  Date:   2024-12-15 (Sun, 15 Dec 2024)

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

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


  Commit: 75d59e9c94c651d59240587b7cfb96f1c69c3f38
      https://github.com/llvm/llvm-project/commit/75d59e9c94c651d59240587b7cfb96f1c69c3f38
  Author: Daniil Kovalev <dkovalev at accesssoftek.com>
  Date:   2024-12-15 (Sun, 15 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: 80718ea693d8d39b1856a27e1fd2d3eac02a19cb
      https://github.com/llvm/llvm-project/commit/80718ea693d8d39b1856a27e1fd2d3eac02a19cb
  Author: Daniil Kovalev <dkovalev at accesssoftek.com>
  Date:   2024-12-15 (Sun, 15 Dec 2024)

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

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


  Commit: 856622ced26c8675829c298e85a90ad3343c8be5
      https://github.com/llvm/llvm-project/commit/856622ced26c8675829c298e85a90ad3343c8be5
  Author: Daniil Kovalev <dkovalev at accesssoftek.com>
  Date:   2024-12-15 (Sun, 15 Dec 2024)

  Changed paths:
    M lld/ELF/Relocations.cpp

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


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

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

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


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

  Changed paths:
    M lld/ELF/InputSection.cpp

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


  Commit: 3fd9188174013d85bc38e981d9fb0bb67417eff1
      https://github.com/llvm/llvm-project/commit/3fd9188174013d85bc38e981d9fb0bb67417eff1
  Author: Daniil Kovalev <dkovalev at accesssoftek.com>
  Date:   2024-12-15 (Sun, 15 Dec 2024)

  Changed paths:
    M lld/ELF/Relocations.cpp

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


  Commit: 8e23485f285e3a05d1d6c849dafa7e24c902c65d
      https://github.com/llvm/llvm-project/commit/8e23485f285e3a05d1d6c849dafa7e24c902c65d
  Author: Daniil Kovalev <dkovalev at accesssoftek.com>
  Date:   2024-12-15 (Sun, 15 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


Compare: https://github.com/llvm/llvm-project/compare/43ea166c3b9e...8e23485f285e

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