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

Daniil Kovalev via All-commits all-commits at lists.llvm.org
Tue Jan 21 23:20:59 PST 2025


  Branch: refs/heads/users/kovdan01/pauth-signed-tlsdesc-lld
  Home:   https://github.com/llvm/llvm-project
  Commit: 78f71e12a6316827658481ac3cef0ffe0b8a8f8c
      https://github.com/llvm/llvm-project/commit/78f71e12a6316827658481ac3cef0ffe0b8a8f8c
  Author: Daniil Kovalev <dkovalev at accesssoftek.com>
  Date:   2025-01-22 (Wed, 22 Jan 2025)

  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: 5e81d2a52b806f5189bce5210950309312c2d13c
      https://github.com/llvm/llvm-project/commit/5e81d2a52b806f5189bce5210950309312c2d13c
  Author: Daniil Kovalev <dkovalev at accesssoftek.com>
  Date:   2025-01-22 (Wed, 22 Jan 2025)

  Changed paths:
    M lld/ELF/Relocations.cpp

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


  Commit: e00c829b9e921a5b1978da185cbdc26bf0d4767a
      https://github.com/llvm/llvm-project/commit/e00c829b9e921a5b1978da185cbdc26bf0d4767a
  Author: Daniil Kovalev <dkovalev at accesssoftek.com>
  Date:   2025-01-22 (Wed, 22 Jan 2025)

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

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


  Commit: bde335027e5a5f9ed4cd022a946356132d3c0d7a
      https://github.com/llvm/llvm-project/commit/bde335027e5a5f9ed4cd022a946356132d3c0d7a
  Author: Daniil Kovalev <dkovalev at accesssoftek.com>
  Date:   2025-01-22 (Wed, 22 Jan 2025)

  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: 19f5abe4ac93339bce0871f5fbb3c92cffc1ba55
      https://github.com/llvm/llvm-project/commit/19f5abe4ac93339bce0871f5fbb3c92cffc1ba55
  Author: Daniil Kovalev <dkovalev at accesssoftek.com>
  Date:   2025-01-22 (Wed, 22 Jan 2025)

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

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


  Commit: 5d699b601dc1e88cbdc3b384c5618848a488afd7
      https://github.com/llvm/llvm-project/commit/5d699b601dc1e88cbdc3b384c5618848a488afd7
  Author: Daniil Kovalev <dkovalev at accesssoftek.com>
  Date:   2025-01-22 (Wed, 22 Jan 2025)

  Changed paths:
    M lld/ELF/Relocations.cpp

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


  Commit: 6444d7d308319485238c291012c09bec639fc187
      https://github.com/llvm/llvm-project/commit/6444d7d308319485238c291012c09bec639fc187
  Author: Daniil Kovalev <dkovalev at accesssoftek.com>
  Date:   2025-01-22 (Wed, 22 Jan 2025)

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

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


  Commit: ebde5e5f92267159cce97a9feabc2940547392eb
      https://github.com/llvm/llvm-project/commit/ebde5e5f92267159cce97a9feabc2940547392eb
  Author: Daniil Kovalev <dkovalev at accesssoftek.com>
  Date:   2025-01-22 (Wed, 22 Jan 2025)

  Changed paths:
    M lld/ELF/InputSection.cpp

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


  Commit: 9ba61ee30d0686d556858d17c0f7fa14196e2060
      https://github.com/llvm/llvm-project/commit/9ba61ee30d0686d556858d17c0f7fa14196e2060
  Author: Daniil Kovalev <dkovalev at accesssoftek.com>
  Date:   2025-01-22 (Wed, 22 Jan 2025)

  Changed paths:
    M lld/ELF/Relocations.cpp

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


  Commit: 57176f4238ef232d35b20dbbe3f8cda33759d639
      https://github.com/llvm/llvm-project/commit/57176f4238ef232d35b20dbbe3f8cda33759d639
  Author: Daniil Kovalev <dkovalev at accesssoftek.com>
  Date:   2025-01-22 (Wed, 22 Jan 2025)

  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: 6fe78fd864c17c908825b07ae1b24a5ba6b68d66
      https://github.com/llvm/llvm-project/commit/6fe78fd864c17c908825b07ae1b24a5ba6b68d66
  Author: Daniil Kovalev <dkovalev at accesssoftek.com>
  Date:   2025-01-22 (Wed, 22 Jan 2025)

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

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


  Commit: ffbc37fed7da7b2fdf5634ace6779dccd2ffe994
      https://github.com/llvm/llvm-project/commit/ffbc37fed7da7b2fdf5634ace6779dccd2ffe994
  Author: Daniil Kovalev <dkovalev at accesssoftek.com>
  Date:   2025-01-22 (Wed, 22 Jan 2025)

  Changed paths:
    M lld/ELF/Relocations.cpp

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


  Commit: 5f2ee82947af1039b5c4cd4347cfefea7c3ba967
      https://github.com/llvm/llvm-project/commit/5f2ee82947af1039b5c4cd4347cfefea7c3ba967
  Author: Daniil Kovalev <dkovalev at accesssoftek.com>
  Date:   2025-01-22 (Wed, 22 Jan 2025)

  Changed paths:
    M lld/ELF/Relocations.cpp

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


Compare: https://github.com/llvm/llvm-project/compare/d67040d14504...5f2ee82947af

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