[DynInst_API:] [dyninst/dyninst] e749e1: Add CMake stub


Date: Mon, 09 Sep 2024 21:25:35 -0700
From: wxrdnx <noreply@xxxxxxxxxx>
Subject: [DynInst_API:] [dyninst/dyninst] e749e1: Add CMake stub
  Branch: refs/heads/angushe/riscv
  Home:   https://github.com/dyninst/dyninst
  Commit: e749e185e4d81fbe18334fce23c8b9b0cb1ebb51
      https://github.com/dyninst/dyninst/commit/e749e185e4d81fbe18334fce23c8b9b0cb1ebb51
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2024-09-01 (Sun, 01 Sep 2024)

  Changed paths:
    M CMakeLists.txt
    A cmake/tpls/DyninstCapstone.cmake
    M instructionAPI/CMakeLists.txt

  Log Message:
  -----------
  Add CMake stub


  Commit: 34aeafacfcc0df43dc8188a4d53a6bba911decb9
      https://github.com/dyninst/dyninst/commit/34aeafacfcc0df43dc8188a4d53a6bba911decb9
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2024-09-01 (Sun, 01 Sep 2024)

  Changed paths:
    M instructionAPI/capstone/import.py
    M instructionAPI/capstone/x86.py

  Log Message:
  -----------
  Make parameter the root directory in import script

Instead of specifying the file name, the user just points to the
directory and the script will grab the necessary files.


  Commit: a7d499604683314f973b52730f428c0859ecc102
      https://github.com/dyninst/dyninst/commit/a7d499604683314f973b52730f428c0859ecc102
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2024-09-01 (Sun, 01 Sep 2024)

  Changed paths:
    M instructionAPI/capstone/import.py
    M instructionAPI/capstone/x86.py

  Log Message:
  -----------
  Alias faddp to fadd

Capstone only uses fadd. This does not modify the entryIDs yet.


  Commit: c6316c7d90b9f1cc2682a8689788aee8e0a4ce38
      https://github.com/dyninst/dyninst/commit/c6316c7d90b9f1cc2682a8689788aee8e0a4ce38
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2024-09-01 (Sun, 01 Sep 2024)

  Changed paths:
    M instructionAPI/capstone/import.py

  Log Message:
  -----------
  Add mnemonic translation to import script


  Commit: 5d901d8faee6c2dd38c3b4c2b770b3c5c089938b
      https://github.com/dyninst/dyninst/commit/5d901d8faee6c2dd38c3b4c2b770b3c5c089938b
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2024-09-01 (Sun, 01 Sep 2024)

  Changed paths:
    A instructionAPI/src/x86/register-xlat.C
    A instructionAPI/src/x86/register-xlat.h

  Log Message:
  -----------
  Add Capstone->Dyninst register translation


  Commit: e58f9d70884305cdb6eaf2fc1f80e74a4efe854f
      https://github.com/dyninst/dyninst/commit/e58f9d70884305cdb6eaf2fc1f80e74a4efe854f
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2024-09-01 (Sun, 01 Sep 2024)

  Changed paths:
    A instructionAPI/src/x86/mnemonic-xlat.C
    A instructionAPI/src/x86/mnemonic-xlat.h

  Log Message:
  -----------
  Add Capstone->Dyninst mnemonic translation


  Commit: ef3cf4bccf9ffd8dbdc50592a33b7dd33fe74198
      https://github.com/dyninst/dyninst/commit/ef3cf4bccf9ffd8dbdc50592a33b7dd33fe74198
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2024-09-01 (Sun, 01 Sep 2024)

  Changed paths:
    M instructionAPI/src/InstructionDecoder-x86.C

  Log Message:
  -----------
  InstructionDecoder-x86.C whitespace


  Commit: ce390aedd8da84e7b8122c6b4af275535e382091
      https://github.com/dyninst/dyninst/commit/ce390aedd8da84e7b8122c6b4af275535e382091
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2024-09-01 (Sun, 01 Sep 2024)

  Changed paths:
    M instructionAPI/CMakeLists.txt
    M instructionAPI/h/Instruction.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: fc314ffb4831e1ecae82c97afcac3712bcb9dc3a
      https://github.com/dyninst/dyninst/commit/fc314ffb4831e1ecae82c97afcac3712bcb9dc3a
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2024-09-01 (Sun, 01 Sep 2024)

  Changed paths:
    M instructionAPI/src/x86/decoder.C
    M instructionAPI/src/x86/decoder.h

  Log Message:
  -----------
  Add decoder ctor and dtor

There is one usage of Capstone per decoder. This should be threadsafe
as it doesn't make sense to use a decoder with multiple threads
simultaneously. See comments in ctor for why there are two Capstone
handles per decoder.


  Commit: b1dda77952f9defe82db6215aea4d78672b8669a
      https://github.com/dyninst/dyninst/commit/b1dda77952f9defe82db6215aea4d78672b8669a
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2024-09-01 (Sun, 01 Sep 2024)

  Changed paths:
    M instructionAPI/src/x86/decoder.C

  Log Message:
  -----------
  Add decodeOpcode


  Commit: ae6e0351da0f1a22e663441c3000c447fc0bb846
      https://github.com/dyninst/dyninst/commit/ae6e0351da0f1a22e663441c3000c447fc0bb846
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2024-09-01 (Sun, 01 Sep 2024)

  Changed paths:
    M instructionAPI/src/x86/decoder.C

  Log Message:
  -----------
  Add note in decodeOperands


  Commit: 2f896283621f84e5894c71d018ac6f2e0142bcfe
      https://github.com/dyninst/dyninst/commit/2f896283621f84e5894c71d018ac6f2e0142bcfe
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2024-09-01 (Sun, 01 Sep 2024)

  Changed paths:
    M instructionAPI/src/x86/decoder.C
    M instructionAPI/src/x86/decoder.h

  Log Message:
  -----------
  Add doDelayedDecode

This is a copy/paste of Xiaozhu's implementation. It appears to be
incomplete (as per the comments).


  Commit: b5e4333ef649f795e8836e550d4dd84e006d7d43
      https://github.com/dyninst/dyninst/commit/b5e4333ef649f795e8836e550d4dd84e006d7d43
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2024-09-01 (Sun, 01 Sep 2024)

  Changed paths:
    M instructionAPI/src/x86/decoder.h

  Log Message:
  -----------
  stub -- refactor


  Commit: 4376c68ba8743d7edd654e8cb0209eaa8f766a6f
      https://github.com/dyninst/dyninst/commit/4376c68ba8743d7edd654e8cb0209eaa8f766a6f
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2024-09-01 (Sun, 01 Sep 2024)

  Changed paths:
    M instructionAPI/src/x86/decoder.C
    M instructionAPI/src/x86/decoder.h

  Log Message:
  -----------
  Use disassembler object in decode_operands


  Commit: 27cc8a8c2cdd1100bc5cd86991953a4e892bd8c9
      https://github.com/dyninst/dyninst/commit/27cc8a8c2cdd1100bc5cd86991953a4e892bd8c9
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2024-09-01 (Sun, 01 Sep 2024)

  Changed paths:
    M instructionAPI/src/x86/decoder.C
    M instructionAPI/src/x86/decoder.h

  Log Message:
  -----------
  Refactor decode_operands

This makes it much easier to follow.


  Commit: 3b5f009b62a6fab4e0c72a72d10e22bfa3d8ec44
      https://github.com/dyninst/dyninst/commit/3b5f009b62a6fab4e0c72a72d10e22bfa3d8ec44
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2024-09-01 (Sun, 01 Sep 2024)

  Changed paths:
    M instructionAPI/src/x86/decoder.C

  Log Message:
  -----------
  Add detailed comments about operand types


  Commit: b50d279f9d5e9182bcf872674edef2b7696a83a6
      https://github.com/dyninst/dyninst/commit/b50d279f9d5e9182bcf872674edef2b7696a83a6
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2024-09-01 (Sun, 01 Sep 2024)

  Changed paths:
    M instructionAPI/src/x86/decoder.C

  Log Message:
  -----------
  Use Instruction::makeReturnExpression

No need to reinvent the wheel.


  Commit: 078a11210ecf673b1e68507832a61167184e62a6
      https://github.com/dyninst/dyninst/commit/078a11210ecf673b1e68507832a61167184e62a6
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2024-09-01 (Sun, 01 Sep 2024)

  Changed paths:
    M instructionAPI/src/x86/decoder.C

  Log Message:
  -----------
  Remove redundant includes


  Commit: a2816df9a6a33581745a2aa65db5f000d69976ed
      https://github.com/dyninst/dyninst/commit/a2816df9a6a33581745a2aa65db5f000d69976ed
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2024-09-01 (Sun, 01 Sep 2024)

  Changed paths:
    M instructionAPI/src/x86/decoder.C

  Log Message:
  -----------
  Refactor handling of implicit registers

By giving the properties names rather than std::pairs, it makes it much
easier to read.


  Commit: 860eb0c36017e54682dbb35f3931950c6ec01d14
      https://github.com/dyninst/dyninst/commit/860eb0c36017e54682dbb35f3931950c6ec01d14
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2024-09-01 (Sun, 01 Sep 2024)

  Changed paths:
    M instructionAPI/src/x86/decoder.C

  Log Message:
  -----------
  Include decoding of {e,r}flags


  Commit: d583994ae1d016843f8eb73625b212b2756b25dc
      https://github.com/dyninst/dyninst/commit/d583994ae1d016843f8eb73625b212b2756b25dc
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2024-09-01 (Sun, 01 Sep 2024)

  Changed paths:
    M instructionAPI/src/x86/decoder.C

  Log Message:
  -----------
  Fix comment for explicit operands


  Commit: abd3f8c49d3db47588f258397e123f203ed8750f
      https://github.com/dyninst/dyninst/commit/abd3f8c49d3db47588f258397e123f203ed8750f
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2024-09-01 (Sun, 01 Sep 2024)

  Changed paths:
    M instructionAPI/src/x86/decoder.C

  Log Message:
  -----------
  Fix explicit operands example


  Commit: 3b13ef6a7c4e2d14061294436bcd8598080e0fbe
      https://github.com/dyninst/dyninst/commit/3b13ef6a7c4e2d14061294436bcd8598080e0fbe
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2024-09-01 (Sun, 01 Sep 2024)

  Changed paths:
    M instructionAPI/src/x86/decoder.C

  Log Message:
  -----------
  Remove extraneous namespace qualifier


  Commit: 3b8ee3259a382b01cdcc2e531f9ad017fdf5d06a
      https://github.com/dyninst/dyninst/commit/3b8ee3259a382b01cdcc2e531f9ad017fdf5d06a
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2024-09-01 (Sun, 01 Sep 2024)

  Changed paths:
    M instructionAPI/src/x86/decoder.C

  Log Message:
  -----------
  Refactor is_call

The original code did the nested check, but didn't need to.

  if(cat == c_BranchInsn || cat == c_CallInsn) {
    isCFT = true;
    if(cat == c_CallInsn) {
      isCall = true;
    }
  }

is equivalent to

  if(cat == c_CallInsn) {
    isCall = true;
  }

  if(cat == c_BranchInsn || isCall) {
    isCFT = true;
  }


  Commit: b8e6bba3b0ed14762236f423fadb8d18f306c885
      https://github.com/dyninst/dyninst/commit/b8e6bba3b0ed14762236f423fadb8d18f306c885
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2024-09-01 (Sun, 01 Sep 2024)

  Changed paths:
    M instructionAPI/src/x86/decoder.C

  Log Message:
  -----------
  Fix comment in expand_eflags


  Commit: 7ac679ab526475fbf508d48a32bf7955d768e01a
      https://github.com/dyninst/dyninst/commit/7ac679ab526475fbf508d48a32bf7955d768e01a
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2024-09-01 (Sun, 01 Sep 2024)

  Changed paths:
    M instructionAPI/src/x86/register-xlat.C

  Log Message:
  -----------
  Fix comment for BND registers


  Commit: b72b37d3c2139c91821a4b113980e732e5462813
      https://github.com/dyninst/dyninst/commit/b72b37d3c2139c91821a4b113980e732e5462813
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2024-09-01 (Sun, 01 Sep 2024)

  Changed paths:
    M instructionAPI/src/x86/decoder.C

  Log Message:
  -----------
  Refactor isCFT in decode_reg


  Commit: ae65f2799cb00fab12f224a20a647663c9387773
      https://github.com/dyninst/dyninst/commit/ae65f2799cb00fab12f224a20a647663c9387773
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2024-09-01 (Sun, 01 Sep 2024)

  Changed paths:
    M instructionAPI/src/x86/decoder.C

  Log Message:
  -----------
  Refactor isCFT in decode_imm


  Commit: 2bfc43e4fbe58b2d7f01ab1a4e00e8d3221b9ff0
      https://github.com/dyninst/dyninst/commit/2bfc43e4fbe58b2d7f01ab1a4e00e8d3221b9ff0
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2024-09-01 (Sun, 01 Sep 2024)

  Changed paths:
    M instructionAPI/src/x86/decoder.C

  Log Message:
  -----------
  Use signed 64-bit values for immediates


  Commit: b5445cd8620f7115100dbe939ee1fb128465b99c
      https://github.com/dyninst/dyninst/commit/b5445cd8620f7115100dbe939ee1fb128465b99c
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2024-09-01 (Sun, 01 Sep 2024)

  Changed paths:
    M instructionAPI/src/x86/decoder.C

  Log Message:
  -----------
  Update comment for relative branch immediates


  Commit: 79d037bcaf0c95c4a95da95152e5e25bfe60585e
      https://github.com/dyninst/dyninst/commit/79d037bcaf0c95c4a95da95152e5e25bfe60585e
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2024-09-01 (Sun, 01 Sep 2024)

  Changed paths:
    M instructionAPI/src/x86/decoder.C

  Log Message:
  -----------
  Remove error check on size_to_type

It has been updated to include all values used by Capstone.


  Commit: bed798ecb2b3fb9e3e3bf3df6c975a09dc720614
      https://github.com/dyninst/dyninst/commit/bed798ecb2b3fb9e3e3bf3df6c975a09dc720614
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2024-09-01 (Sun, 01 Sep 2024)

  Changed paths:
    M instructionAPI/src/x86/decoder.C

  Log Message:
  -----------
  Remove unneeded assert


  Commit: 8242b9c35d7b4882b5d5e8cbc4606c2ad63f36df
      https://github.com/dyninst/dyninst/commit/8242b9c35d7b4882b5d5e8cbc4606c2ad63f36df
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2024-09-01 (Sun, 01 Sep 2024)

  Changed paths:
    M instructionAPI/src/x86/decoder.C

  Log Message:
  -----------
  Move is_call and is_cft to where they are used


  Commit: fa66b8bc3173ae4aa0f99cfc196dc691ff923069
      https://github.com/dyninst/dyninst/commit/fa66b8bc3173ae4aa0f99cfc196dc691ff923069
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2024-09-01 (Sun, 01 Sep 2024)

  Changed paths:
    M instructionAPI/src/x86/decoder.C

  Log Message:
  -----------
  Use signed values for calculations

The manual says everything but the scale can be positive or negative.


  Commit: c8d548a0832a0d1ef34b87089a057522adf086d8
      https://github.com/dyninst/dyninst/commit/c8d548a0832a0d1ef34b87089a057522adf086d8
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2024-09-01 (Sun, 01 Sep 2024)

  Changed paths:
    M instructionAPI/src/x86/decoder.C

  Log Message:
  -----------
  Use braces


  Commit: b3b4b7bee1b11ad50d16a44f19ba14535120df7a
      https://github.com/dyninst/dyninst/commit/b3b4b7bee1b11ad50d16a44f19ba14535120df7a
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2024-09-01 (Sun, 01 Sep 2024)

  Changed paths:
    M instructionAPI/src/x86/decoder.C

  Log Message:
  -----------
  Move size_to_type to where it is used


  Commit: ee60f930aa80f97c5f7cc5f53c155b3f71705b67
      https://github.com/dyninst/dyninst/commit/ee60f930aa80f97c5f7cc5f53c155b3f71705b67
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2024-09-01 (Sun, 01 Sep 2024)

  Changed paths:
    M instructionAPI/src/x86/decoder.C

  Log Message:
  -----------
  Add some whitespace


  Commit: 0f73c43074ac10ad50efaa9c97cdfaac3dfffd65
      https://github.com/dyninst/dyninst/commit/0f73c43074ac10ad50efaa9c97cdfaac3dfffd65
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2024-09-01 (Sun, 01 Sep 2024)

  Changed paths:
    M instructionAPI/src/x86/decoder.C

  Log Message:
  -----------
  Add description from Intel manual


  Commit: 09308f703596281e596fb3f0656980bf31a84413
      https://github.com/dyninst/dyninst/commit/09308f703596281e596fb3f0656980bf31a84413
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2024-09-01 (Sun, 01 Sep 2024)

  Changed paths:
    M instructionAPI/src/x86/decoder.C

  Log Message:
  -----------
  Return early if processing a CFT


  Commit: 2e2ffd5e3af8cb9d292e996bb5b93330ad3a2e72
      https://github.com/dyninst/dyninst/commit/2e2ffd5e3af8cb9d292e996bb5b93330ad3a2e72
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2024-09-01 (Sun, 01 Sep 2024)

  Changed paths:
    M instructionAPI/src/x86/decoder.C

  Log Message:
  -----------
  Add comment about LEA


  Commit: 19c52a475d87e6564c5b550b510526d3f261137a
      https://github.com/dyninst/dyninst/commit/19c52a475d87e6564c5b550b510526d3f261137a
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2024-09-01 (Sun, 01 Sep 2024)

  Changed paths:
    M instructionAPI/src/x86/decoder.C

  Log Message:
  -----------
  Rename immAST -> displacementAST

This better reflects its meaning.


  Commit: ff22ed9ff8cf243c799578d2eb57db4e7be1f0ae
      https://github.com/dyninst/dyninst/commit/ff22ed9ff8cf243c799578d2eb57db4e7be1f0ae
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2024-09-01 (Sun, 01 Sep 2024)

  Changed paths:
    M instructionAPI/src/x86/decoder.C

  Log Message:
  -----------
  Handle segment registers as memory operands


  Commit: 80b55ef89678f87c5e3dae944a7d09ce0f27d75f
      https://github.com/dyninst/dyninst/commit/80b55ef89678f87c5e3dae944a7d09ce0f27d75f
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2024-09-01 (Sun, 01 Sep 2024)

  Changed paths:
    M instructionAPI/CMakeLists.txt

  Log Message:
  -----------
  Fix cmake formatting in instructionAPI/CMakeLists.txt


  Commit: b150b99c9a0ec42128acbc215d34e94bf829e6c5
      https://github.com/dyninst/dyninst/commit/b150b99c9a0ec42128acbc215d34e94bf829e6c5
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2024-09-01 (Sun, 01 Sep 2024)

  Changed paths:
    M .github/workflows/dependency-version.yaml
    M docker/dependencies.versions

  Log Message:
  -----------
  Add dependency-version check for Capstone


  Commit: 19ab88464e3e7feed93e6a2e48cabd662325413a
      https://github.com/dyninst/dyninst/commit/19ab88464e3e7feed93e6a2e48cabd662325413a
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2024-09-01 (Sun, 01 Sep 2024)

  Changed paths:
    M instructionAPI/CMakeLists.txt

  Log Message:
  -----------
  Make Capstone a private dependency


  Commit: 2b83c379b7e9096ad6ebbe86bfb242ec64bf1abf
      https://github.com/dyninst/dyninst/commit/2b83c379b7e9096ad6ebbe86bfb242ec64bf1abf
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2024-09-01 (Sun, 01 Sep 2024)

  Changed paths:
    M docker/Dockerfile.fedora
    M docker/Dockerfile.ubuntu
    A docker/build_capstone.sh
    M docker/dependencies.versions

  Log Message:
  -----------
  Docker: add Capstone builds


  Commit: 79314e576032dcff9db555d7880d1b8043e35dc3
      https://github.com/dyninst/dyninst/commit/79314e576032dcff9db555d7880d1b8043e35dc3
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2024-09-01 (Sun, 01 Sep 2024)

  Changed paths:
    M instructionAPI/src/x86/decoder.C

  Log Message:
  -----------
  Only decode segment register operands for i386


  Commit: e0e5e8ab5959b32609e58ab89f02ac003ce49830
      https://github.com/dyninst/dyninst/commit/e0e5e8ab5959b32609e58ab89f02ac003ce49830
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2024-09-01 (Sun, 01 Sep 2024)

  Changed paths:
    M instructionAPI/src/x86/decoder.C

  Log Message:
  -----------
  Fix format from clang's -Wformat-pedantic


  Commit: 0826bf30a8c35d8d4e702b335b04027d2cf2e10b
      https://github.com/dyninst/dyninst/commit/0826bf30a8c35d8d4e702b335b04027d2cf2e10b
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2024-09-01 (Sun, 01 Sep 2024)

  Changed paths:
    M cmake/tpls/DyninstCapstone.cmake

  Log Message:
  -----------
  Use correct capitalization for capstone_ROOT in CMake


  Commit: b758ff6a2c50505f5cc73492c276e3a7fccd66e1
      https://github.com/dyninst/dyninst/commit/b758ff6a2c50505f5cc73492c276e3a7fccd66e1
  Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
  Date:   2024-09-01 (Sun, 01 Sep 2024)

  Changed paths:
    M common/h/Architecture.h
    M dwarf/src/dwarfHandle.C

  Log Message:
  -----------
  Add riscv architecture


  Commit: 0f29e186dc4a588f22c2e9f20d29f17697170384
      https://github.com/dyninst/dyninst/commit/0f29e186dc4a588f22c2e9f20d29f17697170384
  Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
  Date:   2024-09-01 (Sun, 01 Sep 2024)

  Changed paths:
    M instructionAPI/capstone/capstone.py
    M instructionAPI/capstone/import.py
    A instructionAPI/capstone/riscv64.py

  Log Message:
  -----------
  Add riscv64 capstone parser


  Commit: 8b3dfeb9ae55680a5610d431176d1ec58c3a7070
      https://github.com/dyninst/dyninst/commit/8b3dfeb9ae55680a5610d431176d1ec58c3a7070
  Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
  Date:   2024-09-01 (Sun, 01 Sep 2024)

  Changed paths:
    M common/CMakeLists.txt
    M common/h/dyn_regs.h
    M common/h/entryIDs.h
    A common/h/mnemonics/riscv64_entryIDs.h
    A common/h/registers/riscv64_regs.h
    A common/src/arch-riscv64.h
    M common/src/registers/MachRegister.C

  Log Message:
  -----------
  Add RISC-V registers and mnemonics


  Commit: 807a5d56e1d11c502d97ed9cfb76c396d6b85bbd
      https://github.com/dyninst/dyninst/commit/807a5d56e1d11c502d97ed9cfb76c396d6b85bbd
  Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
  Date:   2024-09-01 (Sun, 01 Sep 2024)

  Changed paths:
    M elf/src/Elf_X.C
    M proccontrol/src/process.C

  Log Message:
  -----------
  Add cases for Arch_riscv64 to suppress compiler warnings


  Commit: 0943ba0f3b63b3faabc9c725556f76c978f6539d
      https://github.com/dyninst/dyninst/commit/0943ba0f3b63b3faabc9c725556f76c978f6539d
  Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
  Date:   2024-09-01 (Sun, 01 Sep 2024)

  Changed paths:
    M instructionAPI/CMakeLists.txt
    M instructionAPI/capstone/import.py
    M instructionAPI/h/ArchSpecificFormatters.h
    M instructionAPI/h/Instruction.h
    M instructionAPI/src/ArchSpecificFormatters.C
    M instructionAPI/src/InstructionCategories.C
    A instructionAPI/src/InstructionDecoder-Capstone.C
    A instructionAPI/src/InstructionDecoder-Capstone.h
    A instructionAPI/src/InstructionDecoder-riscv64.C
    M instructionAPI/src/InstructionDecoderImpl.C

  Log Message:
  -----------
  Add Capstone-based RISC-V InstructionAPI


  Commit: df6c82a544c1bc7f38fd7cacb5eacb71feda9bdb
      https://github.com/dyninst/dyninst/commit/df6c82a544c1bc7f38fd7cacb5eacb71feda9bdb
  Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
  Date:   2024-09-01 (Sun, 01 Sep 2024)

  Changed paths:
    M parseAPI/CMakeLists.txt
    M parseAPI/h/CFGModifier.h
    M parseAPI/src/CodeSource.C
    M parseAPI/src/IA_IAPI.C
    A parseAPI/src/IA_riscv64.C
    A parseAPI/src/IA_riscv64.h
    M parseAPI/src/SymbolicExpression.C

  Log Message:
  -----------
  Add RISC-V ParseAPI


  Commit: ca76efe3ec60d446bd9a7660e122be1f7925ece7
      https://github.com/dyninst/dyninst/commit/ca76efe3ec60d446bd9a7660e122be1f7925ece7
  Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
  Date:   2024-09-01 (Sun, 01 Sep 2024)

  Changed paths:
    A dataflowAPI/rose/SgAsmRiscv64Instruction.h
    M dataflowAPI/rose/conversions.h
    A dataflowAPI/rose/semantics/DispatcherRiscv64.C
    A dataflowAPI/rose/semantics/DispatcherRiscv64.h
    M dataflowAPI/rose/semantics/Registers.C
    M dataflowAPI/rose/semantics/Registers.h
    M dataflowAPI/rose/semantics/SymEvalSemantics.C
    M dataflowAPI/rose/semantics/SymEvalSemantics.h
    M dataflowAPI/src/RoseImpl.C
    M dataflowAPI/src/RoseInsnFactory.C
    M dataflowAPI/src/RoseInsnFactory.h
    M dataflowAPI/src/SymEval.C
    M dataflowAPI/src/SymbolicExpansion.C
    M dataflowAPI/src/SymbolicExpansion.h
    M dataflowAPI/src/convertOpcodes.C
    A external/rose/riscv64InstructionEnum.h
    M external/rose/rose-compat.h

  Log Message:
  -----------
  Implement RISC-V DataflowAPI base code


  Commit: db450597894643d9b4d4e01d144deb1d6cb1e41a
      https://github.com/dyninst/dyninst/commit/db450597894643d9b4d4e01d144deb1d6cb1e41a
  Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
  Date:   2024-09-09 (Mon, 09 Sep 2024)

  Changed paths:
    A dataflowAPI/sail/riscv_sail_to_rose.pl
    A dataflowAPI/sail/sail_ast.pl
    A dataflowAPI/sail/sail_lex.pl
    A dataflowAPI/sail/sail_syntax.pl

  Log Message:
  -----------
  Add sail lexical parser


Compare: https://github.com/dyninst/dyninst/compare/e749e185e4d8%5E...db4505978946

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→]
  • [DynInst_API:] [dyninst/dyninst] e749e1: Add CMake stub, wxrdnx <=