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

Daniil Kovalev via All-commits all-commits at lists.llvm.org
Mon Dec 16 10:07:26 PST 2024


  Branch: refs/heads/users/kovdan01/pauth-signed-tlsdesc-lld
  Home:   https://github.com/llvm/llvm-project
  Commit: bddd8de9f922790a63237cc581df37c6f7fc4464
      https://github.com/llvm/llvm-project/commit/bddd8de9f922790a63237cc581df37c6f7fc4464
  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: 00678946d367cbc1cf834ded7bef194b3a4509c9
      https://github.com/llvm/llvm-project/commit/00678946d367cbc1cf834ded7bef194b3a4509c9
  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: 65aa61411c7f47ca49d13351b70506993c89ae4c
      https://github.com/llvm/llvm-project/commit/65aa61411c7f47ca49d13351b70506993c89ae4c
  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: d6fba4ddcb67a248856c66298f41f6461833a2b4
      https://github.com/llvm/llvm-project/commit/d6fba4ddcb67a248856c66298f41f6461833a2b4
  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: 52efd5838f9b58d7013c18db0cf12388ab8e73ea
      https://github.com/llvm/llvm-project/commit/52efd5838f9b58d7013c18db0cf12388ab8e73ea
  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: c5141b62f96a921086052ec01ef6bf112e77a9eb
      https://github.com/llvm/llvm-project/commit/c5141b62f96a921086052ec01ef6bf112e77a9eb
  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: 94d05a4d9edaec20b60724af2e4e08845cc933b8
      https://github.com/llvm/llvm-project/commit/94d05a4d9edaec20b60724af2e4e08845cc933b8
  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: d01fc30d4505eeeedb820a2307dc62cd8f2d79c3
      https://github.com/llvm/llvm-project/commit/d01fc30d4505eeeedb820a2307dc62cd8f2d79c3
  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: bcf15f92cda4e23a672a0a000f8d6f0110b6649a
      https://github.com/llvm/llvm-project/commit/bcf15f92cda4e23a672a0a000f8d6f0110b6649a
  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: 90876239d60a9d68ad5424d4e543f3f4318a8b90
      https://github.com/llvm/llvm-project/commit/90876239d60a9d68ad5424d4e543f3f4318a8b90
  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


  Commit: 5d1c9935c7db4ff5b8697a439fb121fe53390643
      https://github.com/llvm/llvm-project/commit/5d1c9935c7db4ff5b8697a439fb121fe53390643
  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:
  -----------
  Do not specify output for error test cases


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

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