Branch: refs/heads/thaines/capstone_integration
  Home:   https://github.com/dyninst/dyninst
  Commit: aa60a1768202327e8d17afac06b199ce429c273e
      https://github.com/dyninst/dyninst/commit/aa60a1768202327e8d17afac06b199ce429c273e
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2025-10-28 (Tue, 28 Oct 2025)
  Changed paths:
    M instructionAPI/src/Operand.C
  Log Message:
  -----------
  Add access specifiers in Operand::format -- REMOVE
This might be nice to have in general, but let's remove it after
debugging the new decoder.
  Commit: 717ee8b5e34aaf164d55289662e9b67a0e3643d4
      https://github.com/dyninst/dyninst/commit/717ee8b5e34aaf164d55289662e9b67a0e3643d4
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2025-10-28 (Tue, 28 Oct 2025)
  Changed paths:
    M CMakeLists.txt
    A cmake/tpls/DyninstCapstone.cmake
    M instructionAPI/CMakeLists.txt
  Log Message:
  -----------
  Add Capstone CMake import
In version 6, they changed the names of the targets and only declare
compatibility with the same major version.
  Commit: 4800493c574940f514e0acbf388d3a090e62ee75
      https://github.com/dyninst/dyninst/commit/4800493c574940f514e0acbf388d3a090e62ee75
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2025-10-28 (Tue, 28 Oct 2025)
  Changed paths:
    M .github/workflows/dependency-version.yaml
    M docker/Dockerfile.fedora
    M docker/Dockerfile.ubuntu
    A docker/build_capstone.sh
    M docker/dependencies.versions
  Log Message:
  -----------
  Update docker images and GitHub CI workflows
  Commit: 5b622b97ac1ff796d1b4ee43aafbc99cdf8bd6e9
      https://github.com/dyninst/dyninst/commit/5b622b97ac1ff796d1b4ee43aafbc99cdf8bd6e9
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2025-10-29 (Wed, 29 Oct 2025)
  Changed paths:
    M instructionAPI/CMakeLists.txt
    M instructionAPI/h/Instruction.h
    M instructionAPI/src/InstructionDecoder-x86.C
    M instructionAPI/src/InstructionDecoder-x86.h
    M instructionAPI/src/InstructionDecoderImpl.C
    A instructionAPI/src/x86/decoder.C
    A instructionAPI/src/x86/decoder.h
  Log Message:
  -----------
  Add stub replacement for x86 decoder
  Commit: 92d6d0910d834c88b8931265c452f7db885177df
      https://github.com/dyninst/dyninst/commit/92d6d0910d834c88b8931265c452f7db885177df
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2025-10-29 (Wed, 29 Oct 2025)
  Changed paths:
    M instructionAPI/src/AMDGPU/gfx908/InstructionDecoder-amdgpu-gfx908.h
    M instructionAPI/src/AMDGPU/gfx90a/InstructionDecoder-amdgpu-gfx90a.h
    M instructionAPI/src/AMDGPU/gfx940/InstructionDecoder-amdgpu-gfx940.h
    M instructionAPI/src/InstructionDecoder-x86.C
    M instructionAPI/src/InstructionDecoder-x86.h
    M instructionAPI/src/InstructionDecoder.C
    M instructionAPI/src/InstructionDecoderImpl.h
    M instructionAPI/src/x86/decoder.h
  Log Message:
  -----------
  Remove InstructionDecoderImpl::setMode
The new x86 decoder keeps track of the decode mode, so this isn't
needed.
  Commit: ea8b3702bda201dbc678793853b93817e76e754f
      https://github.com/dyninst/dyninst/commit/ea8b3702bda201dbc678793853b93817e76e754f
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2025-10-29 (Wed, 29 Oct 2025)
  Changed paths:
    M instructionAPI/CMakeLists.txt
    M instructionAPI/capstone/import_registers.py
    M instructionAPI/capstone/x86/registers.py
    A instructionAPI/src/x86/register_xlat.C
    A instructionAPI/src/x86/register_xlat.h
  Log Message:
  -----------
  Add Capstone->Dyninst register translation
  Commit: 551e7b363f881270ad810843b6f27821c86d77c1
      https://github.com/dyninst/dyninst/commit/551e7b363f881270ad810843b6f27821c86d77c1
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2025-10-29 (Wed, 29 Oct 2025)
  Changed paths:
    M instructionAPI/CMakeLists.txt
    M instructionAPI/src/InstructionDecoderImpl.h
    M instructionAPI/src/x86/decoder.C
    M instructionAPI/src/x86/decoder.h
    A instructionAPI/src/x86/opcode_xlat.C
    A instructionAPI/src/x86/opcode_xlat.h
  Log Message:
  -----------
  Add Capstone->Dyninst opcode translation
  Commit: c3455238d72ea5b0ecc9560f142aa3fb8d150d54
      https://github.com/dyninst/dyninst/commit/c3455238d72ea5b0ecc9560f142aa3fb8d150d54
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2025-10-29 (Wed, 29 Oct 2025)
  Changed paths:
    M instructionAPI/CMakeLists.txt
    M instructionAPI/h/Instruction.h
    M instructionAPI/src/Instruction.C
    M instructionAPI/src/InstructionCategories.C
    A instructionAPI/src/x86/categories.h
    M instructionAPI/src/x86/decoder.C
    M instructionAPI/src/x86/decoder.h
    A instructionAPI/src/x86/type_conversion.h
  Log Message:
  -----------
  Instruction - allow multiple categories
  Commit: 40f2afcbde3c9fc1d2ce8162c68ef3f18cbd7b79
      https://github.com/dyninst/dyninst/commit/40f2afcbde3c9fc1d2ce8162c68ef3f18cbd7b79
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2025-10-29 (Wed, 29 Oct 2025)
  Changed paths:
    M instructionAPI/src/Operation.C
  Log Message:
  -----------
  Remove implicit operand calculations in Operation
  Commit: 58b5b3dcb6152da7399548c23a87e47aebacdd2a
      https://github.com/dyninst/dyninst/commit/58b5b3dcb6152da7399548c23a87e47aebacdd2a
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2025-10-29 (Wed, 29 Oct 2025)
  Changed paths:
    M instructionAPI/src/syscalls.C
  Log Message:
  -----------
  Update syscalls to handle corrected AST
The new x86 instruction decoder correctly creates AST for the cases like
`call gs:[0x10]` to be the same as for `call [Base + 0x10]`. Moreover,
the new decoder handles generic segment-based addressing allowed in
64-bit mode like `call [Seg + Base + (Index * Scale) + Disp]` which is
not a system call.
  Commit: cb1daaee35cb1155a29988e5913ba7aeba97f18f
      https://github.com/dyninst/dyninst/commit/cb1daaee35cb1155a29988e5913ba7aeba97f18f
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2025-10-29 (Wed, 29 Oct 2025)
  Changed paths:
    M common/CMakeLists.txt
    A common/h/registers/register_set.h
    M tests/unit/common/registers/CMakeLists.txt
    A tests/unit/common/registers/register_set.cpp
  Log Message:
  -----------
  Add register_set
This is a collection of MachRegisters with set operations but without
any ordering constraints.
  Commit: ac88c91af02220d4fd8aa4d919447fc1afdb8f65
      https://github.com/dyninst/dyninst/commit/ac88c91af02220d4fd8aa4d919447fc1afdb8f65
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2025-10-29 (Wed, 29 Oct 2025)
  Changed paths:
    M tests/integration/CMakeLists.txt
    A tests/integration/InstructionAPI/decoder/CMakeLists.txt
    A tests/integration/InstructionAPI/decoder/cft_tests.cpp
    A tests/integration/InstructionAPI/decoder/cft_tests.h
    A tests/integration/InstructionAPI/decoder/memory_tests.cpp
    A tests/integration/InstructionAPI/decoder/memory_tests.h
    A tests/integration/InstructionAPI/decoder/register_tests.cpp
    A tests/integration/InstructionAPI/decoder/register_tests.h
  Log Message:
  -----------
  Add verification libraries for decoder tests
  Commit: 134627df614bbcfd280f56906a20c76cafa51bf8
      https://github.com/dyninst/dyninst/commit/134627df614bbcfd280f56906a20c76cafa51bf8
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2025-10-29 (Wed, 29 Oct 2025)
  Changed paths:
    A tests/integration/InstructionAPI/decoder/x86/CMakeLists.txt
    A tests/integration/InstructionAPI/decoder/x86/arithmetic.cpp
  Log Message:
  -----------
  arithmetic tests
  Commit: ed793e4dfb70449583787a833ff44a38d7d53b95
      https://github.com/dyninst/dyninst/commit/ed793e4dfb70449583787a833ff44a38d7d53b95
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2025-10-29 (Wed, 29 Oct 2025)
  Changed paths:
    M tests/integration/InstructionAPI/decoder/x86/CMakeLists.txt
    A tests/integration/InstructionAPI/decoder/x86/branches.cpp
  Log Message:
  -----------
  branches tests
  Commit: 5a291c904591c5c6cdfbdbd108492ab8471ea09c
      https://github.com/dyninst/dyninst/commit/5a291c904591c5c6cdfbdbd108492ab8471ea09c
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2025-10-29 (Wed, 29 Oct 2025)
  Changed paths:
    M instructionAPI/src/x86/decoder.C
    M tests/integration/InstructionAPI/decoder/x86/CMakeLists.txt
    A tests/integration/InstructionAPI/decoder/x86/call.cpp
  Log Message:
  -----------
  call tests
  Commit: 0d774c69008e45cc15062a326d2806f8b6546f3a
      https://github.com/dyninst/dyninst/commit/0d774c69008e45cc15062a326d2806f8b6546f3a
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2025-10-29 (Wed, 29 Oct 2025)
  Changed paths:
    M tests/integration/InstructionAPI/decoder/x86/CMakeLists.txt
    A tests/integration/InstructionAPI/decoder/x86/data_transfer.cpp
  Log Message:
  -----------
  data transfer tests
  Commit: 80faf68c28d812d7b6e005acddbd4118c0806cad
      https://github.com/dyninst/dyninst/commit/80faf68c28d812d7b6e005acddbd4118c0806cad
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2025-10-29 (Wed, 29 Oct 2025)
  Changed paths:
    M tests/integration/InstructionAPI/decoder/x86/CMakeLists.txt
    A tests/integration/InstructionAPI/decoder/x86/sse.cpp
  Log Message:
  -----------
  sse tests
  Commit: 42f89ed2bdeff2cd9a7cde1b4f1eaf0f84c0ee49
      https://github.com/dyninst/dyninst/commit/42f89ed2bdeff2cd9a7cde1b4f1eaf0f84c0ee49
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2025-10-29 (Wed, 29 Oct 2025)
  Changed paths:
    M tests/integration/InstructionAPI/decoder/x86/CMakeLists.txt
    A tests/integration/InstructionAPI/decoder/x86/strings.cpp
  Log Message:
  -----------
  string tests
  Commit: acf17bd290b24116b14836f4042eab6a29fca0f1
      https://github.com/dyninst/dyninst/commit/acf17bd290b24116b14836f4042eab6a29fca0f1
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2025-10-29 (Wed, 29 Oct 2025)
  Changed paths:
    M tests/integration/InstructionAPI/decoder/x86/CMakeLists.txt
    A tests/integration/InstructionAPI/decoder/x86/stack.cpp
  Log Message:
  -----------
  stack tests
  Commit: ba5346785996908eee323713ad7d773357944468
      https://github.com/dyninst/dyninst/commit/ba5346785996908eee323713ad7d773357944468
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2025-10-29 (Wed, 29 Oct 2025)
  Changed paths:
    M tests/integration/InstructionAPI/decoder/x86/CMakeLists.txt
    A tests/integration/InstructionAPI/decoder/x86/sysctl.cpp
  Log Message:
  -----------
  sysctl tests
  Commit: 8b4c9208ca06259ce9271339587ba77d66124146
      https://github.com/dyninst/dyninst/commit/8b4c9208ca06259ce9271339587ba77d66124146
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2025-10-29 (Wed, 29 Oct 2025)
  Changed paths:
    M tests/integration/InstructionAPI/decoder/x86/CMakeLists.txt
    A tests/integration/InstructionAPI/decoder/x86/x87.cpp
  Log Message:
  -----------
  x87 tests
  Commit: 5650e811db5ea2aae7ec255b9bb3579aa03b19d2
      https://github.com/dyninst/dyninst/commit/5650e811db5ea2aae7ec255b9bb3579aa03b19d2
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2025-10-29 (Wed, 29 Oct 2025)
  Changed paths:
    M instructionAPI/h/Instruction.h
    M instructionAPI/src/Instruction.C
  Log Message:
  -----------
  Start of deprecating get{Read,Write}Set
Compare: https://github.com/dyninst/dyninst/compare/0ebb29d71f73...5650e811db5e
To unsubscribe from these emails, change your notification settings at https://github.com/dyninst/dyninst/settings/notifications
 |