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

Daniil Kovalev via All-commits all-commits at lists.llvm.org
Sun Dec 15 23:43:42 PST 2024


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

  Changed paths:
    M lld/ELF/Relocations.cpp

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


  Commit: 2b6eab0df278126b54c9cf42c238217b58c5383c
      https://github.com/llvm/llvm-project/commit/2b6eab0df278126b54c9cf42c238217b58c5383c
  Author: Daniil Kovalev <dkovalev at accesssoftek.com>
  Date:   2024-12-16 (Mon, 16 Dec 2024)

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

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


  Commit: 1da9fd727b268779010a220db3cf2cd88d7cc47f
      https://github.com/llvm/llvm-project/commit/1da9fd727b268779010a220db3cf2cd88d7cc47f
  Author: Daniil Kovalev <dkovalev at accesssoftek.com>
  Date:   2024-12-16 (Mon, 16 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: 63c19fda525805611bf6dcc9480b9ab672bdac0f
      https://github.com/llvm/llvm-project/commit/63c19fda525805611bf6dcc9480b9ab672bdac0f
  Author: Daniil Kovalev <dkovalev at accesssoftek.com>
  Date:   2024-12-16 (Mon, 16 Dec 2024)

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

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


  Commit: 255a05a00e13496cf503dbfdec36dc5aa3b14848
      https://github.com/llvm/llvm-project/commit/255a05a00e13496cf503dbfdec36dc5aa3b14848
  Author: Daniil Kovalev <dkovalev at accesssoftek.com>
  Date:   2024-12-16 (Mon, 16 Dec 2024)

  Changed paths:
    M lld/ELF/Relocations.cpp

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


  Commit: 00ddd227bcde0178663f31b8ca71af64b47c84f3
      https://github.com/llvm/llvm-project/commit/00ddd227bcde0178663f31b8ca71af64b47c84f3
  Author: Daniil Kovalev <dkovalev at accesssoftek.com>
  Date:   2024-12-16 (Mon, 16 Dec 2024)

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

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


  Commit: 2321af21230c6dcb9cfde31e9a6ee3d60b762993
      https://github.com/llvm/llvm-project/commit/2321af21230c6dcb9cfde31e9a6ee3d60b762993
  Author: Daniil Kovalev <dkovalev at accesssoftek.com>
  Date:   2024-12-16 (Mon, 16 Dec 2024)

  Changed paths:
    M lld/ELF/InputSection.cpp

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


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

  Changed paths:
    M lld/ELF/Relocations.cpp

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


  Commit: cf10a417cdcdc465c2cfd14f9cafb54353c333d4
      https://github.com/llvm/llvm-project/commit/cf10a417cdcdc465c2cfd14f9cafb54353c333d4
  Author: Daniil Kovalev <dkovalev at accesssoftek.com>
  Date:   2024-12-16 (Mon, 16 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/8e23485f285e...cf10a417cdcd

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