[DynInst_API:] [dyninst/dyninst] fe39c9: Update semantics for ROSE x86 xchg nop (#2065)


Date: Fri, 14 Nov 2025 11:26:31 -0800
From: Tim Haines <noreply@xxxxxxxxxx>
Subject: [DynInst_API:] [dyninst/dyninst] fe39c9: Update semantics for ROSE x86 xchg nop (#2065)
  Branch: refs/heads/thaines/fix_build_script
  Home:   https://github.com/dyninst/dyninst
  Commit: fe39c929f3350ac3a1a9c3b0b77dc6752b70d345
      https://github.com/dyninst/dyninst/commit/fe39c929f3350ac3a1a9c3b0b77dc6752b70d345
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2025-11-13 (Thu, 13 Nov 2025)

  Changed paths:
    M dataflowAPI/rose/x86_64InstructionSemantics.h

  Log Message:
  -----------
  Update semantics for ROSE x86 xchg nop (#2065)

When an operand is a memory reference,
isSgAsmx86RegisterReferenceExpression returns nullptr because it's of
type SgAsmx86MemoryReferenceExpression.


  Commit: 342d6f7b34f1e0281876cc56b872a87dca39d691
      https://github.com/dyninst/dyninst/commit/342d6f7b34f1e0281876cc56b872a87dca39d691
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2025-11-13 (Thu, 13 Nov 2025)

  Changed paths:
    M cmake/tpls/DyninstCapstone.cmake
    M docker/build_capstone.sh
    M docker/dependencies.versions

  Log Message:
  -----------
  Increase minimum Capstone version to 6.0.0-Alpha5 (#2061)

* Require at least 6.0.0-Alpha5

The 'capstone::capstone' target was removed just before the
6.0.0-Alpha5. By making this the minimum, we can guaratee we get 1) a
version of Capstone built with PIC that is needed for linking into
libinstructionAPI, and 2) the needed RISC-V stuff.

* Require the Capstone shared library

* Remove use of BUILD_SHARED_LIBS

CAPSTONE_BUILD_SHARED_LIBS automatically sets that.


  Commit: 97ebe21efc1a6c1105f37c75c51537292d2d6e68
      https://github.com/dyninst/dyninst/commit/97ebe21efc1a6c1105f37c75c51537292d2d6e68
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2025-11-13 (Thu, 13 Nov 2025)

  Changed paths:
    M .github/workflows/pr-tests.yaml

  Log Message:
  -----------
  GitHubCI: require external-test to run (#2066)


  Commit: a19186c751c4e3e5eed5482cb803bdfb1e2f2af0
      https://github.com/dyninst/dyninst/commit/a19186c751c4e3e5eed5482cb803bdfb1e2f2af0
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2025-11-14 (Fri, 14 Nov 2025)

  Changed paths:
    M .github/workflows/pr-tests.yaml
    M cmake/tpls/DyninstCapstone.cmake
    M dataflowAPI/rose/x86_64InstructionSemantics.h
    M docker/build_capstone.sh
    M docker/dependencies.versions

  Log Message:
  -----------
  Merge branch 'master' into thaines/fix_build_script


Compare: https://github.com/dyninst/dyninst/compare/01b2a0faf21c...a19186c751c4

To unsubscribe from these emails, change your notification settings at https://github.com/dyninst/dyninst/settings/notifications
[← Prev in Thread] Current Thread [Next in Thread→]