Branch: refs/heads/angushe/riscv
Home: https://github.com/dyninst/dyninst
Commit: e789b1749109e3db49d622aa480903b29953b43b
https://github.com/dyninst/dyninst/commit/e789b1749109e3db49d622aa480903b29953b43b
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
M CMakeLists.txt
A cmake/tpls/DyninstCapstone.cmake
M instructionAPI/CMakeLists.txt
Log Message:
-----------
Add CMake stub
Commit: dba6753e442c13701a8477dc5279b0fadbde25b8
https://github.com/dyninst/dyninst/commit/dba6753e442c13701a8477dc5279b0fadbde25b8
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
A instructionAPI/capstone/import.py
A 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: c3b2b0f36822abda225cfa218ba553b6158a5e0e
https://github.com/dyninst/dyninst/commit/c3b2b0f36822abda225cfa218ba553b6158a5e0e
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
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: 3245cd721a9ee8a7f1835a7390e6cf7b7fe423fa
https://github.com/dyninst/dyninst/commit/3245cd721a9ee8a7f1835a7390e6cf7b7fe423fa
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
M instructionAPI/capstone/import.py
Log Message:
-----------
Add mnemonic translation to import script
Commit: 92c03bc51b6e565949bf1bc2ff620296c3c54cec
https://github.com/dyninst/dyninst/commit/92c03bc51b6e565949bf1bc2ff620296c3c54cec
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
A instructionAPI/src/x86/register-xlat.C
A instructionAPI/src/x86/register-xlat.h
Log Message:
-----------
Add Capstone->Dyninst register translation
Commit: 1f58d832889bcb1e087a644ca93b10ce1866f8a7
https://github.com/dyninst/dyninst/commit/1f58d832889bcb1e087a644ca93b10ce1866f8a7
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
A instructionAPI/src/x86/mnemonic-xlat.C
A instructionAPI/src/x86/mnemonic-xlat.h
Log Message:
-----------
Add Capstone->Dyninst mnemonic translation
Commit: fd0820ef64ebfe39d2cc04acf598151d4e6fad64
https://github.com/dyninst/dyninst/commit/fd0820ef64ebfe39d2cc04acf598151d4e6fad64
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
M instructionAPI/CMakeLists.txt
A instructionAPI/src/x86/decoder.C
A instructionAPI/src/x86/decoder.h
Log Message:
-----------
Add stub replacement for x86 decoder
Commit: 04d4bd0fd81911fb6f9bf6ba1ce25b1e62596002
https://github.com/dyninst/dyninst/commit/04d4bd0fd81911fb6f9bf6ba1ce25b1e62596002
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
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: 230e3c0c27e5de29f9abed0388500d67c31db24a
https://github.com/dyninst/dyninst/commit/230e3c0c27e5de29f9abed0388500d67c31db24a
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
M instructionAPI/src/x86/decoder.C
Log Message:
-----------
Add decodeOpcode
Commit: 961eea81888b0e439c1b1b51802f38feb7903bbb
https://github.com/dyninst/dyninst/commit/961eea81888b0e439c1b1b51802f38feb7903bbb
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
M instructionAPI/src/x86/decoder.C
Log Message:
-----------
Add note in decodeOperands
Commit: fc46b9decaeea09ad61e2faf5c035d5d6d9f4cd0
https://github.com/dyninst/dyninst/commit/fc46b9decaeea09ad61e2faf5c035d5d6d9f4cd0
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
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: 22e8058f9677a2cf154e3a334fd1af418c295d59
https://github.com/dyninst/dyninst/commit/22e8058f9677a2cf154e3a334fd1af418c295d59
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
M instructionAPI/src/x86/decoder.h
Log Message:
-----------
stub -- refactor
Commit: 295bcfb9c54fb28c83742952ab4f4aad40673c7a
https://github.com/dyninst/dyninst/commit/295bcfb9c54fb28c83742952ab4f4aad40673c7a
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
M instructionAPI/src/x86/decoder.C
M instructionAPI/src/x86/decoder.h
Log Message:
-----------
Use disassembler object in decode_operands
Commit: e9fd102928e144429d4a86df4cfb22394c39f050
https://github.com/dyninst/dyninst/commit/e9fd102928e144429d4a86df4cfb22394c39f050
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
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: 283f00f88ed2d0f0ac9760c4d4d82875fb17a6ea
https://github.com/dyninst/dyninst/commit/283f00f88ed2d0f0ac9760c4d4d82875fb17a6ea
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
M instructionAPI/src/x86/decoder.C
Log Message:
-----------
Add detailed comments about operand types
Commit: 674d3ff2084cb759d2b68fff9cccaf54b4e36097
https://github.com/dyninst/dyninst/commit/674d3ff2084cb759d2b68fff9cccaf54b4e36097
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
M instructionAPI/src/x86/decoder.C
Log Message:
-----------
Use Instruction::makeReturnExpression
No need to reinvent the wheel.
Commit: bcd57d0cef04c93882210b74cff48967edbf6fd5
https://github.com/dyninst/dyninst/commit/bcd57d0cef04c93882210b74cff48967edbf6fd5
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
M instructionAPI/src/x86/decoder.C
Log Message:
-----------
Remove redundant includes
Commit: 6a341b485d93cd574538cc0dee67220811952051
https://github.com/dyninst/dyninst/commit/6a341b485d93cd574538cc0dee67220811952051
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
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: e087c342fdddfa9b1293668ce9901d8dda424468
https://github.com/dyninst/dyninst/commit/e087c342fdddfa9b1293668ce9901d8dda424468
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
M instructionAPI/src/x86/decoder.C
Log Message:
-----------
Include decoding of {e,r}flags
Commit: 939a7290f00dbd3f4cf325919e5396369e1a0a89
https://github.com/dyninst/dyninst/commit/939a7290f00dbd3f4cf325919e5396369e1a0a89
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
M instructionAPI/src/x86/decoder.C
Log Message:
-----------
Fix comment for explicit operands
Commit: 5854b6a0a11e239998efa5f1917ef102100987d5
https://github.com/dyninst/dyninst/commit/5854b6a0a11e239998efa5f1917ef102100987d5
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
M instructionAPI/src/x86/decoder.C
Log Message:
-----------
Fix explicit operands example
Commit: 68637a1ac2fe13c0e08ef5c5b9080009c9ff1df4
https://github.com/dyninst/dyninst/commit/68637a1ac2fe13c0e08ef5c5b9080009c9ff1df4
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
M instructionAPI/src/x86/decoder.C
Log Message:
-----------
Remove extraneous namespace qualifier
Commit: d3a02906408dd6e9bb8b050a38829fbb52f3a05d
https://github.com/dyninst/dyninst/commit/d3a02906408dd6e9bb8b050a38829fbb52f3a05d
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
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: 3fda5c12ba38f888d5913c18bc3c166383b5c28c
https://github.com/dyninst/dyninst/commit/3fda5c12ba38f888d5913c18bc3c166383b5c28c
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
M instructionAPI/src/x86/decoder.C
Log Message:
-----------
Fix comment in expand_eflags
Commit: 69e1abb0937df58f12a66e00f26a64313ec6f66b
https://github.com/dyninst/dyninst/commit/69e1abb0937df58f12a66e00f26a64313ec6f66b
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
M instructionAPI/src/x86/register-xlat.C
Log Message:
-----------
Fix comment for BND registers
Commit: 42104000ed249685e85ee45d9290a5d1296028f9
https://github.com/dyninst/dyninst/commit/42104000ed249685e85ee45d9290a5d1296028f9
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
M instructionAPI/src/x86/decoder.C
Log Message:
-----------
Refactor isCFT in decode_reg
Commit: 9c5d13f1354e1e5917241de667f1763d2d3bb731
https://github.com/dyninst/dyninst/commit/9c5d13f1354e1e5917241de667f1763d2d3bb731
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
M instructionAPI/src/x86/decoder.C
Log Message:
-----------
Refactor isCFT in decode_imm
Commit: dc855d47750821c8d488f9324e731643dda79db9
https://github.com/dyninst/dyninst/commit/dc855d47750821c8d488f9324e731643dda79db9
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
M instructionAPI/src/x86/decoder.C
Log Message:
-----------
Use signed 64-bit values for immediates
Commit: 8efbe6620f0c98fde9cfb6d4cca0e76f51c50b01
https://github.com/dyninst/dyninst/commit/8efbe6620f0c98fde9cfb6d4cca0e76f51c50b01
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
M instructionAPI/src/x86/decoder.C
Log Message:
-----------
Update comment for relative branch immediates
Commit: 113ee9fc13ba81919fb3e1bfac1dd3568a0b75ef
https://github.com/dyninst/dyninst/commit/113ee9fc13ba81919fb3e1bfac1dd3568a0b75ef
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
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: b067d92c56330adfaefc681fb915826b3c64e73c
https://github.com/dyninst/dyninst/commit/b067d92c56330adfaefc681fb915826b3c64e73c
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
M instructionAPI/src/x86/decoder.C
Log Message:
-----------
Remove unneeded assert
Commit: 7d3c09e0e7297b92ea685e7b6c302f2e19dc0a83
https://github.com/dyninst/dyninst/commit/7d3c09e0e7297b92ea685e7b6c302f2e19dc0a83
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
M instructionAPI/src/x86/decoder.C
Log Message:
-----------
Move is_call and is_cft to where they are used
Commit: 0530f257dd4cb3ff3233a7ff3b3baa65e53a4aa1
https://github.com/dyninst/dyninst/commit/0530f257dd4cb3ff3233a7ff3b3baa65e53a4aa1
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
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: 2155e2e8812911b2c34a8fe766082c7305de8ce9
https://github.com/dyninst/dyninst/commit/2155e2e8812911b2c34a8fe766082c7305de8ce9
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
M instructionAPI/src/x86/decoder.C
Log Message:
-----------
Use braces
Commit: e4a78fc6cd6945e8e7532e83287ac28912356a9c
https://github.com/dyninst/dyninst/commit/e4a78fc6cd6945e8e7532e83287ac28912356a9c
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
M instructionAPI/src/x86/decoder.C
Log Message:
-----------
Move size_to_type to where it is used
Commit: 5dd07cba5b3528eb65f7a80cc95d330025949d05
https://github.com/dyninst/dyninst/commit/5dd07cba5b3528eb65f7a80cc95d330025949d05
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
M instructionAPI/src/x86/decoder.C
Log Message:
-----------
Add some whitespace
Commit: ed806083cc2a61f6fb9450bbcf44f3767d0f56fe
https://github.com/dyninst/dyninst/commit/ed806083cc2a61f6fb9450bbcf44f3767d0f56fe
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
M instructionAPI/src/x86/decoder.C
Log Message:
-----------
Add description from Intel manual
Commit: b529be570345c3e79ff95ed2b3bf3e5121de1ef8
https://github.com/dyninst/dyninst/commit/b529be570345c3e79ff95ed2b3bf3e5121de1ef8
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
M instructionAPI/src/x86/decoder.C
Log Message:
-----------
Return early if processing a CFT
Commit: b6b0740b519065b421830d262a4e5212377f62ca
https://github.com/dyninst/dyninst/commit/b6b0740b519065b421830d262a4e5212377f62ca
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
M instructionAPI/src/x86/decoder.C
Log Message:
-----------
Add comment about LEA
Commit: 4b153845502d116a5801dcc63bc1ae6651ea2f3a
https://github.com/dyninst/dyninst/commit/4b153845502d116a5801dcc63bc1ae6651ea2f3a
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
M instructionAPI/src/x86/decoder.C
Log Message:
-----------
Rename immAST -> displacementAST
This better reflects its meaning.
Commit: 162d336e97126bd3f16a660b1240b2d9a76ac2a3
https://github.com/dyninst/dyninst/commit/162d336e97126bd3f16a660b1240b2d9a76ac2a3
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
M instructionAPI/src/x86/decoder.C
Log Message:
-----------
Handle segment registers as memory operands
Commit: 743c37cf7f534ee074b796ff973dda03be3301f4
https://github.com/dyninst/dyninst/commit/743c37cf7f534ee074b796ff973dda03be3301f4
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
M instructionAPI/CMakeLists.txt
Log Message:
-----------
Fix cmake formatting in instructionAPI/CMakeLists.txt
Commit: 12e32670b97f4ed1a19d2791925c1b3ac2d97ea9
https://github.com/dyninst/dyninst/commit/12e32670b97f4ed1a19d2791925c1b3ac2d97ea9
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
M .github/workflows/dependency-version.yaml
M docker/dependencies.versions
Log Message:
-----------
Add dependency-version check for Capstone
Commit: e0b3455871bdde3cbf0584c855c953b44c3e543c
https://github.com/dyninst/dyninst/commit/e0b3455871bdde3cbf0584c855c953b44c3e543c
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
M instructionAPI/CMakeLists.txt
Log Message:
-----------
Make Capstone a private dependency
Commit: 905b65c5248a26d580496da0a0feefd8672c05a4
https://github.com/dyninst/dyninst/commit/905b65c5248a26d580496da0a0feefd8672c05a4
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
A docker/build_capstone.sh
M docker/dependencies.versions
Log Message:
-----------
Docker: add Capstone builds
Commit: 80d51ddcec4d1205c624dc5b0349c5b0031bd183
https://github.com/dyninst/dyninst/commit/80d51ddcec4d1205c624dc5b0349c5b0031bd183
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
M instructionAPI/src/x86/decoder.C
Log Message:
-----------
Only decode segment register operands for i386
Commit: 34162d072575ccf96845be954450118dfebe6f5f
https://github.com/dyninst/dyninst/commit/34162d072575ccf96845be954450118dfebe6f5f
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
M instructionAPI/src/x86/decoder.C
Log Message:
-----------
Fix format from clang's -Wformat-pedantic
Commit: 9deb07d73208cd2b9222130c3c4c7b458d48a772
https://github.com/dyninst/dyninst/commit/9deb07d73208cd2b9222130c3c4c7b458d48a772
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
M cmake/tpls/DyninstCapstone.cmake
Log Message:
-----------
Use correct capitalization for capstone_ROOT in CMake
Commit: 965e014b701dd8c9acdcf2faa28490120e473b9f
https://github.com/dyninst/dyninst/commit/965e014b701dd8c9acdcf2faa28490120e473b9f
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
M common/h/Architecture.h
M dwarf/src/dwarfHandle.C
Log Message:
-----------
Add riscv architecture
Commit: 79ecc7f5cc49531fceda9b0146bcefc0eb51ba63
https://github.com/dyninst/dyninst/commit/79ecc7f5cc49531fceda9b0146bcefc0eb51ba63
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
A instructionAPI/capstone/capstone.py
M instructionAPI/capstone/import.py
A instructionAPI/capstone/riscv64.py
Log Message:
-----------
Add riscv64 capstone parser
Commit: d6835ff3c403051ddb783264f1ef99162db7301b
https://github.com/dyninst/dyninst/commit/d6835ff3c403051ddb783264f1ef99162db7301b
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
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: 7cf30adf392c4ca4ea49be963ad377dad9ba6ac7
https://github.com/dyninst/dyninst/commit/7cf30adf392c4ca4ea49be963ad377dad9ba6ac7
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
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: b701b3f86e68b8a6c7102884c275fba8248c23f9
https://github.com/dyninst/dyninst/commit/b701b3f86e68b8a6c7102884c275fba8248c23f9
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
M instructionAPI/CMakeLists.txt
M instructionAPI/capstone/import.py
M instructionAPI/h/ArchSpecificFormatters.h
M instructionAPI/src/ArchSpecificFormatters.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: b0981929c275cde22857eaaf08ff9a2128e76d83
https://github.com/dyninst/dyninst/commit/b0981929c275cde22857eaaf08ff9a2128e76d83
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
M parseAPI/CMakeLists.txt
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: 27fa93b987fb3d580c5f13233f3414b465e4c5fa
https://github.com/dyninst/dyninst/commit/27fa93b987fb3d580c5f13233f3414b465e4c5fa
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
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: bc770aa7f0e58a24f35a704aeccf606cfdefabd9
https://github.com/dyninst/dyninst/commit/bc770aa7f0e58a24f35a704aeccf606cfdefabd9
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
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
Commit: 06472424a2f739a1ac65116f1403d441b3040a80
https://github.com/dyninst/dyninst/commit/06472424a2f739a1ac65116f1403d441b3040a80
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
M dataflowAPI/sail/sail_lex.pl
Log Message:
-----------
rewrite sail lexer using regex
Commit: 97819869fa80def7ebe590afb633417ebc0bece9
https://github.com/dyninst/dyninst/commit/97819869fa80def7ebe590afb633417ebc0bece9
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
M dataflowAPI/sail/sail_lex.pl
Log Message:
-----------
Use array instead of hash
Commit: 6ef4c646a05e512db902c06af263ae2076b66d29
https://github.com/dyninst/dyninst/commit/6ef4c646a05e512db902c06af263ae2076b66d29
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
M dataflowAPI/sail/sail_syntax.pl
Log Message:
-----------
Add most syntax
Commit: c7c9a1be3d974a7a7e2ad73d9828fa5a03205f80
https://github.com/dyninst/dyninst/commit/c7c9a1be3d974a7a7e2ad73d9828fa5a03205f80
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
A dataflowAPI/sail/riscv_ast.json
R dataflowAPI/sail/riscv_sail_to_rose.pl
R dataflowAPI/sail/sail_ast.pl
R dataflowAPI/sail/sail_lex.pl
R dataflowAPI/sail/sail_syntax.pl
A dataflowAPI/sail/sail_to_rose.pl
Log Message:
-----------
Add sail to rose converter (UTYPE)
Commit: a627bca207ebb194f2750a77a9d458e4c5be3954
https://github.com/dyninst/dyninst/commit/a627bca207ebb194f2750a77a9d458e4c5be3954
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
M common/h/Architecture.h
Log Message:
-----------
Add missing riscv64 address width
Commit: ebfcf1e6c354543e59c6487b17c13d35ae603039
https://github.com/dyninst/dyninst/commit/ebfcf1e6c354543e59c6487b17c13d35ae603039
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
M dataflowAPI/sail/sail_to_rose.pl
Log Message:
-----------
Add sail to rose converter (IMAC subsets)
Commit: f81cc6fec95c0320ef0a7190f2ac9dbf1b673516
https://github.com/dyninst/dyninst/commit/f81cc6fec95c0320ef0a7190f2ac9dbf1b673516
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
M dataflowAPI/rose/semantics/DispatcherRiscv64.C
M dataflowAPI/rose/semantics/DispatcherRiscv64.h
M dataflowAPI/rose/semantics/Registers.C
M dataflowAPI/src/ExpressionConversionVisitor.C
M instructionAPI/src/InstructionDecoder-riscv64.C
Log Message:
-----------
Integrate riscv64 ROSE code into dataflowAPI
Commit: 42cb1d2b122e26ec2e622a0d32326a2bfb0fa439
https://github.com/dyninst/dyninst/commit/42cb1d2b122e26ec2e622a0d32326a2bfb0fa439
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
M instructionAPI/CMakeLists.txt
R instructionAPI/src/x86/decoder.C
R instructionAPI/src/x86/decoder.h
R instructionAPI/src/x86/mnemonic-xlat.C
R instructionAPI/src/x86/mnemonic-xlat.h
R instructionAPI/src/x86/register-xlat.C
R instructionAPI/src/x86/register-xlat.h
Log Message:
-----------
migrate instructionAPI to capstone
Commit: 08ca9c9c5b9ee2f12f088c5d7bbe5c7c53804715
https://github.com/dyninst/dyninst/commit/08ca9c9c5b9ee2f12f088c5d7bbe5c7c53804715
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
M dataflowAPI/rose/semantics/BaseSemantics2.h
A dataflowAPI/rose/semantics/ConcreteSemantics2.C
A dataflowAPI/rose/semantics/ConcreteSemantics2.h
M dataflowAPI/rose/semantics/DispatcherRiscv64.C
M dataflowAPI/rose/semantics/SymEvalSemantics.C
M dataflowAPI/rose/semantics/SymEvalSemantics.h
M dataflowAPI/src/SymEvalPolicy.h
Log Message:
-----------
fix mulhsu instruction semantic
Commit: d81186b0f6755c298b416a17c4af64e3a238f5e0
https://github.com/dyninst/dyninst/commit/d81186b0f6755c298b416a17c4af64e3a238f5e0
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
M cmake/DyninstCapArchDef.cmake
M cmake/DyninstPlatform.cmake
M cmake/tpls/DyninstCapstone.cmake
M common/CMakeLists.txt
A common/src/arch-riscv64.C
M common/src/arch-riscv64.h
M dataflowAPI/src/ABI.C
M dataflowAPI/src/RegisterMap.C
M dyninstAPI/CMakeLists.txt
M dyninstAPI/src/BPatch_memoryAccessAdapter.C
M dyninstAPI/src/BPatch_snippet.C
A dyninstAPI/src/RegisterConversion-riscv64.C
M dyninstAPI/src/Relocation/Widgets/CFWidget.h
A dyninstAPI/src/arch-forward-decl.h
M dyninstAPI/src/ast.C
A dyninstAPI/src/codegen-riscv64.C
A dyninstAPI/src/codegen-riscv64.h
M dyninstAPI/src/codegen.h
A dyninstAPI/src/emit-riscv64.C
A dyninstAPI/src/emit-riscv64.h
A dyninstAPI/src/inst-riscv64.C
A dyninstAPI/src/inst-riscv64.h
A dyninstAPI/src/legacy-instruction.h
M dyninstAPI/src/linux.h
M dyninstAPI/src/mapped_object.C
A dyninstAPI/src/parse-riscv64.C
M dyninstAPI/src/registerSpace.C
M dyninstAPI/src/registerSpace.h
M dyninstAPI/src/unix.C
M dyninstAPI_RT/CMakeLists.txt
M dyninstAPI_RT/src/RTlinux.c
M proccontrol/CMakeLists.txt
M proccontrol/src/linux.C
M proccontrol/src/linux.h
A proccontrol/src/loadLibrary/codegen-riscv64.C
M proccontrol/src/loadLibrary/codegen.C
M proccontrol/src/loadLibrary/codegen.h
A proccontrol/src/riscv_process.C
A proccontrol/src/riscv_process.h
Log Message:
-----------
Add RISC-V guards
Commit: bb2cf10a9d5004b8f61c0a2dcf7d00973fa485a1
https://github.com/dyninst/dyninst/commit/bb2cf10a9d5004b8f61c0a2dcf7d00973fa485a1
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
M dyninstAPI/CMakeLists.txt
M dyninstAPI/src/Parsing.h
M dyninstAPI/src/binaryEdit.C
M dyninstAPI/src/codegen.C
M dyninstAPI/src/function.h
M dyninstAPI/src/linux.C
M stackwalk/CMakeLists.txt
M stackwalk/src/dbginfo-stepper.C
M stackwalk/src/framestepper.C
A stackwalk/src/linux-riscv64-swk.C
M stackwalk/src/linux-swk.C
A stackwalk/src/riscv64-swk.C
A stackwalk/src/riscv64-swk.h
M symtabAPI/CMakeLists.txt
M symtabAPI/src/emitElfStatic.C
Log Message:
-----------
Add RISC-V stackwalk guard
Commit: f7a093ad26469689652aa52020abe159cfecfe85
https://github.com/dyninst/dyninst/commit/f7a093ad26469689652aa52020abe159cfecfe85
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
A dyninstAPI_RT/src/RTthread-riscv64.c
Log Message:
-----------
Add missing RTthread-riscv64.c
Commit: 305439c95970a620a1f24d6545b47caa478355f9
https://github.com/dyninst/dyninst/commit/305439c95970a620a1f24d6545b47caa478355f9
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
A symtabAPI/src/emitElfStatic-riscv64.C
A symtabAPI/src/relocationEntry-elf-riscv64.C
Log Message:
-----------
Create RISC-V emitter template
Commit: 56e4d4054493e56cbeb6d3157565cec996481f5e
https://github.com/dyninst/dyninst/commit/56e4d4054493e56cbeb6d3157565cec996481f5e
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
A dyninstAPI_RT/src/RTstatic_ctors_dtors-riscv64.c
Log Message:
-----------
Add missing RTstatic_ctors_dtors-riscv64.c
Commit: e1bb0976ef808494a75843d0a6516d60c98da317
https://github.com/dyninst/dyninst/commit/e1bb0976ef808494a75843d0a6516d60c98da317
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
M common/src/arch-riscv64.h
M dataflowAPI/src/RegisterMap.h
M dyninstAPI/CMakeLists.txt
M dyninstAPI/src/RegisterConversion-riscv64.C
A dyninstAPI/src/Relocation/Widgets/CFWidget-riscv64.C
A dyninstAPI/src/Relocation/Widgets/PCWidget-riscv64.C
M dyninstAPI/src/inst-riscv64.C
A dyninstAPI/src/linux-riscv64.C
A dyninstAPI/src/linux-riscv64.h
M dyninstAPI/src/parse-riscv64.C
M dyninstAPI/src/registerSpace.h
A dyninstAPI/src/stackwalk-riscv64.C
M dyninstAPI/src/unix.C
M dyninstAPI_RT/src/RTlinux.c
M stackwalk/src/dbginfo-stepper.C
M stackwalk/src/linux-riscv64-swk.C
M stackwalk/src/riscv64-swk.C
M symtabAPI/src/emitElfStatic-stub.C
Log Message:
-----------
Make RISC-V dyninst compile on a RISC-V machine
Commit: aee61b1d22858acef129d064f8979339b4a38e85
https://github.com/dyninst/dyninst/commit/aee61b1d22858acef129d064f8979339b4a38e85
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
M dyninstAPI/src/inst-riscv64.C
M dyninstAPI/src/inst-riscv64.h
M dyninstAPI/src/linux-riscv64.C
M dyninstAPI/src/parse-riscv64.C
Log Message:
-----------
Implement some instruction emission functions
Commit: 08d1ed34b03585b9395339b9b75f616af9c1ac64
https://github.com/dyninst/dyninst/commit/08d1ed34b03585b9395339b9b75f616af9c1ac64
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
M common/h/registers/riscv64_regs.h
M dataflowAPI/rose/semantics/Registers.C
M dataflowAPI/rose/semantics/SymEvalSemantics.C
M dyninstAPI/src/RegisterConversion-riscv64.C
M dyninstAPI/src/inst-riscv64.C
M dyninstAPI/src/registerSpace.h
M external/rose/riscv64InstructionEnum.h
Log Message:
-----------
Amalgamate 32 and 64 bit fpr
Commit: 3646f60af93c853b54dde716a1530d4f7456f261
https://github.com/dyninst/dyninst/commit/3646f60af93c853b54dde716a1530d4f7456f261
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
M dyninstAPI/src/inst-riscv64.C
Log Message:
-----------
Add emitImm
Commit: 6e1895fe4e862de85e8de1aa746a903d4c1b8710
https://github.com/dyninst/dyninst/commit/6e1895fe4e862de85e8de1aa746a903d4c1b8710
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
M dataflowAPI/src/ABI.C
M dyninstAPI/src/BPatch_memoryAccessAdapter.C
M dyninstAPI/src/BPatch_snippet.C
M dyninstAPI/src/arch-forward-decl.h
M dyninstAPI/src/ast.C
M dyninstAPI/src/codegen.h
M dyninstAPI/src/legacy-instruction.h
M dyninstAPI/src/linux-riscv64.h
M dyninstAPI/src/linux.h
M dyninstAPI/src/registerSpace.C
M dyninstAPI/src/registerSpace.h
M dyninstAPI_RT/src/RTlinux.c
M proccontrol/src/linux.C
M stackwalk/src/dbginfo-stepper.C
Log Message:
-----------
Rename arch_riscv64 to DYNINST_HOST_ARCH_AARCH64
Commit: 8494eb6e1a6a37a3757bbf3016172eaddfc21bc9
https://github.com/dyninst/dyninst/commit/8494eb6e1a6a37a3757bbf3016172eaddfc21bc9
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
M common/CMakeLists.txt
M common/src/arch-aarch64.C
M common/src/arch-riscv64.C
M common/src/arch-riscv64.h
M dataflowAPI/CMakeLists.txt
M dataflowAPI/rose/registers/convert.C
A dataflowAPI/rose/registers/riscv64.h
M dataflowAPI/src/convertOpcodes.C
M dwarf/CMakeLists.txt
M dwarf/src/registers/convert.C
A dwarf/src/registers/riscv64.h
M dyninstAPI/src/inst-riscv64.h
M external/rose/riscv64InstructionEnum.h
M parseAPI/CMakeLists.txt
Log Message:
-----------
Add missing RISC-V ROSE register conversion
Commit: bbc5a7c26734edb237328854c66dd04b19d770b8
https://github.com/dyninst/dyninst/commit/bbc5a7c26734edb237328854c66dd04b19d770b8
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
M instructionAPI/src/Instruction.C
Log Message:
-----------
Add missing invalid operand check
Commit: b73864f1472d3327bcc8b9dc4d99ceb46f6a9fcd
https://github.com/dyninst/dyninst/commit/b73864f1472d3327bcc8b9dc4d99ceb46f6a9fcd
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
M common/src/arch-aarch64.C
M common/src/arch-riscv64.C
M common/src/arch-riscv64.h
M dataflowAPI/CMakeLists.txt
M dataflowAPI/rose/registers/riscv64.h
M dataflowAPI/src/RoseInsnFactory.h
M dyninstAPI/src/Parsing.h
M dyninstAPI/src/mapped_object.C
M instructionAPI/h/Instruction.h
M instructionAPI/src/InstructionDecoder-Capstone.C
M instructionAPI/src/InstructionDecoder-Capstone.h
M instructionAPI/src/InstructionDecoder-riscv64.C
M instructionAPI/src/interrupts.C
M instructionAPI/src/syscalls.C
M parseAPI/CMakeLists.txt
M parseAPI/src/IA_riscv64.C
M stackwalk/CMakeLists.txt
M stackwalk/src/linux-riscv64-swk.C
M stackwalk/src/riscv64-swk.C
M symtabAPI/CMakeLists.txt
Log Message:
-----------
Modify RISC-V Capstone instruction decoder
Commit: d81cec38957c71bbcc23613fc398bd7de8b7ba89
https://github.com/dyninst/dyninst/commit/d81cec38957c71bbcc23613fc398bd7de8b7ba89
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
M common/src/arch-riscv64.h
M dyninstAPI/src/codegen-riscv64.h
M dyninstAPI/src/inst-riscv64.C
M dyninstAPI/src/inst-riscv64.h
Log Message:
-----------
Add C-Type Emitter
Commit: fe79f79f16be74727387196cf1007d5654ce540b
https://github.com/dyninst/dyninst/commit/fe79f79f16be74727387196cf1007d5654ce540b
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
M dyninstAPI/src/codegen-riscv64.C
M dyninstAPI/src/codegen-riscv64.h
Log Message:
-----------
Add Load Immediate
Commit: 84e58d228734b32765bc8cead61be626b219b3ac
https://github.com/dyninst/dyninst/commit/84e58d228734b32765bc8cead61be626b219b3ac
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
M common/src/arch-riscv64.h
M dyninstAPI/src/codegen-riscv64.C
Log Message:
-----------
Change insn_size to is_compressed
Commit: b51bff8b90f8a95e1d32b1fb090d545e62f999dd
https://github.com/dyninst/dyninst/commit/b51bff8b90f8a95e1d32b1fb090d545e62f999dd
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
M dyninstAPI/src/codegen-riscv64.C
M dyninstAPI/src/codegen-riscv64.h
Log Message:
-----------
Add addi codegen
Commit: da8d466c281607e2ee4abd1f8be34375ec9199e2
https://github.com/dyninst/dyninst/commit/da8d466c281607e2ee4abd1f8be34375ec9199e2
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
M dyninstAPI/src/codegen-riscv64.C
M dyninstAPI/src/codegen-riscv64.h
Log Message:
-----------
Optimize addi Code Generation
Commit: 20209362a937b17e802937af3c3133a7dabdb1e8
https://github.com/dyninst/dyninst/commit/20209362a937b17e802937af3c3133a7dabdb1e8
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
M cmake/DyninstCapArchDef.cmake
M dyninstAPI/CMakeLists.txt
M dyninstAPI_RT/CMakeLists.txt
Log Message:
-----------
Fix DYNINST_ARCH_riscv64
Commit: 3c8eebcf364ad4c93d68c0eb9c17ce748178092f
https://github.com/dyninst/dyninst/commit/3c8eebcf364ad4c93d68c0eb9c17ce748178092f
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
M dataflowAPI/src/ABI.C
Log Message:
-----------
Add RISC-V initialize64
Commit: 9f9b0d0adc1fa30c60aeeaa30979b949762155e5
https://github.com/dyninst/dyninst/commit/9f9b0d0adc1fa30c60aeeaa30979b949762155e5
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
M common/h/registers/riscv64_regs.h
M common/src/arch-riscv64.C
M common/src/arch-riscv64.h
M dyninstAPI/src/Parsing-arch.C
M dyninstAPI/src/RegisterConversion-riscv64.C
M dyninstAPI/src/Relocation/Widgets/CFWidget-riscv64.C
M dyninstAPI/src/Relocation/Widgets/PCWidget-riscv64.C
M dyninstAPI/src/codegen-aarch64.C
M dyninstAPI/src/codegen-riscv64.C
M dyninstAPI/src/codegen-riscv64.h
M dyninstAPI/src/codegen.C
M dyninstAPI/src/emit-riscv64.C
M dyninstAPI/src/inst-riscv64.C
M dyninstAPI/src/parse-cfg.h
M dyninstAPI/src/parse-riscv64.C
M dyninstAPI_RT/src/RTlinux.c
M stackwalk/CMakeLists.txt
M symtabAPI/src/relocationEntry-elf-riscv64.C
Log Message:
-----------
Rebase and fix code generation
Commit: 6bc72d87977a42a52bf33a7e6769935ed7de85ea
https://github.com/dyninst/dyninst/commit/6bc72d87977a42a52bf33a7e6769935ed7de85ea
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
M dyninstAPI/src/codegen-riscv64.C
M dyninstAPI/src/codegen-riscv64.h
Log Message:
-----------
Add RISC-V jump instruction generation
Commit: 0e1b48f24fe40ba2b681ae82cccf1973f9ce38d0
https://github.com/dyninst/dyninst/commit/0e1b48f24fe40ba2b681ae82cccf1973f9ce38d0
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
M dyninstAPI_RT/src/RTlinux.c
M stackwalk/src/linux-riscv64-swk.C
Log Message:
-----------
Change gregs to __gregs
Commit: 57d33485f3262b85deb16e0fd9b68d401f00be06
https://github.com/dyninst/dyninst/commit/57d33485f3262b85deb16e0fd9b68d401f00be06
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
M common/src/arch-riscv64.h
M dyninstAPI/src/codegen-riscv64.C
M dyninstAPI/src/codegen-riscv64.h
Log Message:
-----------
Add RISC-V Long Branch
Commit: f1e9ae99a553e203e53925fbdc109482770af69a
https://github.com/dyninst/dyninst/commit/f1e9ae99a553e203e53925fbdc109482770af69a
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
M common/src/arch-riscv64.h
M dyninstAPI/src/codegen-riscv64.C
M dyninstAPI/src/codegen-riscv64.h
Log Message:
-----------
Rewrite shifts and constants in RISC-V codegen
Commit: d3a1b2432fb601041b925cdc322ffbec83380f58
https://github.com/dyninst/dyninst/commit/d3a1b2432fb601041b925cdc322ffbec83380f58
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
M dyninstAPI/src/codegen-riscv64.C
Log Message:
-----------
Fix wrong indexing order in INSN_SET
Commit: 81ea2088a3bbf39d3130960d489a815f55fb9e0f
https://github.com/dyninst/dyninst/commit/81ea2088a3bbf39d3130960d489a815f55fb9e0f
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
M common/src/arch-riscv64.h
M dyninstAPI/src/codegen-riscv64.C
M dyninstAPI/src/codegen-riscv64.h
Log Message:
-----------
Rewrite load and store using I-Type and S-Type generator
Commit: 79beb3792c747ae1e1ab2cf6f6227357ddf2aaf3
https://github.com/dyninst/dyninst/commit/79beb3792c747ae1e1ab2cf6f6227357ddf2aaf3
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
M common/src/arch-riscv64.h
M dyninstAPI/src/codegen-riscv64.C
M dyninstAPI/src/codegen-riscv64.h
M dyninstAPI/src/emit-riscv64.C
Log Message:
-----------
Finish emit basic operators
Commit: 52e7b2ec81911b050d5eda80e463d4d2f82eb333
https://github.com/dyninst/dyninst/commit/52e7b2ec81911b050d5eda80e463d4d2f82eb333
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
M common/src/arch-riscv64.h
M dyninstAPI/src/codegen-riscv64.C
M dyninstAPI/src/codegen-riscv64.h
M dyninstAPI/src/emit-riscv64.C
Log Message:
-----------
Add conditional branch
Commit: 76145137996a28711d2696b0fa17d18464f7a548
https://github.com/dyninst/dyninst/commit/76145137996a28711d2696b0fa17d18464f7a548
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
M dyninstAPI/src/codegen-riscv64.C
M dyninstAPI/src/codegen-riscv64.h
M dyninstAPI/src/emit-riscv64.C
M dyninstAPI/src/inst-riscv64.C
Log Message:
-----------
Finish emit-riscv64.C
Commit: 2b28a54086e567c0489170f0eca58648a6daf7a7
https://github.com/dyninst/dyninst/commit/2b28a54086e567c0489170f0eca58648a6daf7a7
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
M common/src/arch-riscv64.C
M common/src/arch-riscv64.h
M common/src/registers/MachRegister.C
M dataflowAPI/rose/registers/convert.C
M dataflowAPI/rose/registers/riscv64.h
M dyninstAPI/src/codegen-riscv64.C
M dyninstAPI/src/codegen-riscv64.h
M dyninstAPI/src/inst-riscv64.C
Log Message:
-----------
Finish inst-riscv64.C
Commit: 7f79f54477535f9573033bb45997c51b0c12254d
https://github.com/dyninst/dyninst/commit/7f79f54477535f9573033bb45997c51b0c12254d
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
M common/src/arch-riscv64.C
M common/src/arch-riscv64.h
Log Message:
-----------
Rewrite RISC-V Branch
Commit: dcb48802b3033aac1bcd3cc34c1ec86712954cca
https://github.com/dyninst/dyninst/commit/dcb48802b3033aac1bcd3cc34c1ec86712954cca
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
M dyninstAPI/src/codegen-riscv64.C
M dyninstAPI/src/codegen-riscv64.h
M dyninstAPI/src/emit-riscv64.C
M dyninstAPI/src/inst-riscv64.C
Log Message:
-----------
Make dyninstAPI compile
Commit: 2a013957ac380c580d61bd4d13e0b9f3e9b91e00
https://github.com/dyninst/dyninst/commit/2a013957ac380c580d61bd4d13e0b9f3e9b91e00
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
M common/src/registers/MachRegister.C
Log Message:
-----------
Update MachRegister
Commit: a7cbd4554ea79592959ee3a33e843de0e4372496
https://github.com/dyninst/dyninst/commit/a7cbd4554ea79592959ee3a33e843de0e4372496
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
M parseAPI/h/CFGModifier.h
M parseAPI/src/BoundFactCalculator.C
Log Message:
-----------
Fixed missing RISC-V BoundFact
Commit: 1584562fc5006f91f39a5747994854a2cb70ee9c
https://github.com/dyninst/dyninst/commit/1584562fc5006f91f39a5747994854a2cb70ee9c
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
M symtabAPI/src/Object-elf.C
Log Message:
-----------
Incorrect plt entry
Commit: 5c1b5470454822ce848bc727a29fe4df51c6e982
https://github.com/dyninst/dyninst/commit/5c1b5470454822ce848bc727a29fe4df51c6e982
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
A instructionAPI/src/.gdb_history
M instructionAPI/src/InstructionCategories.C
M instructionAPI/src/InstructionDecoder-riscv64.C
Log Message:
-----------
Fix RISC-V bugs in Instruction API
Commit: 6fdfda8388b8014e221310d23ac01bfa25a42ade
https://github.com/dyninst/dyninst/commit/6fdfda8388b8014e221310d23ac01bfa25a42ade
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
M dataflowAPI/src/RegisterMap.C
M instructionAPI/h/Operation_impl.h
M instructionAPI/src/Instruction.C
M instructionAPI/src/InstructionDecoder-Capstone.h
M instructionAPI/src/InstructionDecoder-riscv64.C
M symtabAPI/src/Object-elf.C
Log Message:
-----------
Fix some bugs
Commit: b2c59c690dc068ec1cfa45cfa66f8669c3b3f7dc
https://github.com/dyninst/dyninst/commit/b2c59c690dc068ec1cfa45cfa66f8669c3b3f7dc
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
M dataflowAPI/rose/semantics/DispatcherRiscv64.C
M instructionAPI/src/Instruction.C
M instructionAPI/src/InstructionDecoder-riscv64.C
Log Message:
-----------
Fix Segfault in pointer casting
Commit: 4f4f88eb04cd2e9a98f187520fa2e0f4bad2cf32
https://github.com/dyninst/dyninst/commit/4f4f88eb04cd2e9a98f187520fa2e0f4bad2cf32
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
M dataflowAPI/rose/registers/riscv64.h
Log Message:
-----------
Fix ROSE register conversion I forgot to change after rebase
Commit: b1f606351a2ed660aedf61a2de762b1de4fab2cd
https://github.com/dyninst/dyninst/commit/b1f606351a2ed660aedf61a2de762b1de4fab2cd
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
M dataflowAPI/src/RoseInsnFactory.C
M instructionAPI/src/Instruction.C
M instructionAPI/src/InstructionDecoder-riscv64.C
Log Message:
-----------
Add register massaging to jalr
Commit: a3325fabde309a598f18fe82bfdd6428688c40a4
https://github.com/dyninst/dyninst/commit/a3325fabde309a598f18fe82bfdd6428688c40a4
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
M dataflowAPI/rose/semantics/DispatcherRiscv64.C
M dataflowAPI/src/RoseInsnFactory.C
M dyninstAPI/src/Relocation/Transformers/Movement-adhoc.C
M dyninstAPI/src/registerSpace.h
M instructionAPI/src/InstructionDecoder-riscv64.C
Log Message:
-----------
Fix jr instruction and incorrect fp
Commit: 08cf7131d015fe50afc483a664fe2c5ee3807955
https://github.com/dyninst/dyninst/commit/08cf7131d015fe50afc483a664fe2c5ee3807955
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
M dataflowAPI/rose/semantics/DispatcherRiscv64.C
M dataflowAPI/src/RoseInsnFactory.C
Log Message:
-----------
Revert wrong readRegister fix
Commit: ceb8284ee5520c25538d89536121cea16fd72c41
https://github.com/dyninst/dyninst/commit/ceb8284ee5520c25538d89536121cea16fd72c41
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
M instructionAPI/src/Instruction.C
M parseAPI/src/IA_riscv64.C
Log Message:
-----------
Fix isReturn bug
Commit: 7491be775dd422960d051c6fbdb959766a3b9fe6
https://github.com/dyninst/dyninst/commit/7491be775dd422960d051c6fbdb959766a3b9fe6
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
M dataflowAPI/src/RegisterMap.C
Log Message:
-----------
Fixed ud2 in RegisterMap
Commit: 45b42d16c7ab564ab55b32f77dfec7390ced16cf
https://github.com/dyninst/dyninst/commit/45b42d16c7ab564ab55b32f77dfec7390ced16cf
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
M symtabAPI/src/Object-elf.C
M symtabAPI/src/Object-elf.h
M symtabAPI/src/emitElfStatic-riscv64.C
Log Message:
-----------
Add riscv attribute
Commit: cafbe699534fb2fc27a686844390275f5646394c
https://github.com/dyninst/dyninst/commit/cafbe699534fb2fc27a686844390275f5646394c
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
M symtabAPI/src/Object-elf.C
M symtabAPI/src/Object-elf.h
Log Message:
-----------
Make Dyninst recognize .riscv.attributes
Commit: f2fc86ed3fbc99aa4d5a7a01e7f75042d1640ccb
https://github.com/dyninst/dyninst/commit/f2fc86ed3fbc99aa4d5a7a01e7f75042d1640ccb
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
M symtabAPI/src/Object-elf.C
Log Message:
-----------
Fix bug parsing .riscv.attributes
Commit: bf193f1acda8c2c9667d0232261654ff383d639c
https://github.com/dyninst/dyninst/commit/bf193f1acda8c2c9667d0232261654ff383d639c
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
M symtabAPI/src/relocationEntry-elf-riscv64.C
Log Message:
-----------
Fix incorrect relocation category
Commit: 0a5ae5fd14c1ce13baf30390020ac8a727bcdf3d
https://github.com/dyninst/dyninst/commit/0a5ae5fd14c1ce13baf30390020ac8a727bcdf3d
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
M symtabAPI/src/Object-elf.C
Log Message:
-----------
Don't know why I missed getRelTypeByElfMachine
Commit: c4dcde432fe73915430e5f5e4846b48300cba762
https://github.com/dyninst/dyninst/commit/c4dcde432fe73915430e5f5e4846b48300cba762
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
M symtabAPI/src/relocationEntry-elf-riscv64.C
Log Message:
-----------
ifdef for libelf compatilibity
Commit: 5cc07ac303ff365c1dd5df29af543b1384d79415
https://github.com/dyninst/dyninst/commit/5cc07ac303ff365c1dd5df29af543b1384d79415
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
M symtabAPI/src/emitElf.C
Log Message:
-----------
Add library adjust
Commit: e2891bee02d6aec4412bbf2c506ab83bf27eb82f
https://github.com/dyninst/dyninst/commit/e2891bee02d6aec4412bbf2c506ab83bf27eb82f
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
M symtabAPI/src/emitElf.C
Log Message:
-----------
Add preinit array
Commit: 9f7e331c8f6bde4a0ff4128d6789829648b9f276
https://github.com/dyninst/dyninst/commit/9f7e331c8f6bde4a0ff4128d6789829648b9f276
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
M symtabAPI/src/Object-elf.C
M symtabAPI/src/emitElf.C
Log Message:
-----------
Fix incorrect uleb128 parsing
Commit: cd45ec814778c54bf120987a608d2495b8dc2f1d
https://github.com/dyninst/dyninst/commit/cd45ec814778c54bf120987a608d2495b8dc2f1d
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
M symtabAPI/src/Object-elf.C
Log Message:
-----------
Fix tag variable shadowing
Commit: cd80b8f23dbe4d08436f751e4925b2555d6064d1
https://github.com/dyninst/dyninst/commit/cd80b8f23dbe4d08436f751e4925b2555d6064d1
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
M symtabAPI/src/emitElf.C
M symtabAPI/src/emitElfStatic-riscv64.C
Log Message:
-----------
Null instrumentation now works
Commit: b7fd9f895f948b350d38e2751c14a2bf34a7bd9d
https://github.com/dyninst/dyninst/commit/b7fd9f895f948b350d38e2751c14a2bf34a7bd9d
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
M dyninstAPI/src/codegen-riscv64.C
M dyninstAPI/src/codegen-riscv64.h
Log Message:
-----------
Fix incorrect parentheses and generateLoadImm
Commit: c1dbfa9271e39c899605db3108ae3d63a2374050
https://github.com/dyninst/dyninst/commit/c1dbfa9271e39c899605db3108ae3d63a2374050
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
M common/src/arch-riscv64.h
M dyninstAPI/src/codegen-riscv64.C
Log Message:
-----------
is_compressed should be true for C instructions
Commit: b2671294cf13cc18e1d29e8f9bb42f6f4f84d32e
https://github.com/dyninst/dyninst/commit/b2671294cf13cc18e1d29e8f9bb42f6f4f84d32e
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
M dataflowAPI/rose/semantics/DispatcherRiscv64.C
M dataflowAPI/src/RoseInsnFactory.C
Log Message:
-----------
Fix inconsistency between Capstone and ROSE
Commit: c23258497619ce7df58274417ffc8406ae57ce3c
https://github.com/dyninst/dyninst/commit/c23258497619ce7df58274417ffc8406ae57ce3c
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
M dataflowAPI/rose/semantics/DispatcherRiscv64.C
M dataflowAPI/rose/semantics/DispatcherRiscv64.h
M dataflowAPI/src/RoseInsnFactory.C
M instructionAPI/src/InstructionDecoder-riscv64.C
Log Message:
-----------
Hardwire x0 to 0
Commit: 676e5a9bbf00f42c062dccb10263d2e9d50a7529
https://github.com/dyninst/dyninst/commit/676e5a9bbf00f42c062dccb10263d2e9d50a7529
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
M dyninstAPI/src/codegen-aarch64.C
Log Message:
-----------
Readd disappeared codegen in aarch64
Commit: 9c6412ddea067fafcdd1d6996c50327ad7fef90c
https://github.com/dyninst/dyninst/commit/9c6412ddea067fafcdd1d6996c50327ad7fef90c
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
M common/src/arch-riscv64.h
M dyninstAPI/src/codegen-riscv64.C
M dyninstAPI/src/codegen-riscv64.h
M dyninstAPI/src/codegen.C
M dyninstAPI/src/inst-riscv64.C
Log Message:
-----------
emitLoadRelative and emitStoreRelative should be implemented
Commit: 16e989bfc026cb97f01aca6dd28053857ed1101e
https://github.com/dyninst/dyninst/commit/16e989bfc026cb97f01aca6dd28053857ed1101e
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
M dyninstAPI/src/codegen-riscv64.C
Log Message:
-----------
remove evil constants
Commit: 8b6fbd9b08cdfa372fe04f65bfbb3e91686f2d8e
https://github.com/dyninst/dyninst/commit/8b6fbd9b08cdfa372fe04f65bfbb3e91686f2d8e
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
M dyninstAPI/src/Relocation/Widgets/CFWidget-riscv64.C
Log Message:
-----------
RISC-V CFWidget
Commit: 5bf1c6e3b47f5f252d19003370d9ea016062d4b9
https://github.com/dyninst/dyninst/commit/5bf1c6e3b47f5f252d19003370d9ea016062d4b9
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
M dyninstAPI/src/Relocation/Widgets/PCWidget-riscv64.C
Log Message:
-----------
RISC-V PCWidget
Commit: 3416f4860a191583f2acca5f9c35b43fef6384db
https://github.com/dyninst/dyninst/commit/3416f4860a191583f2acca5f9c35b43fef6384db
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
M dyninstAPI/src/codegen-riscv64.C
M dyninstAPI/src/codegen-riscv64.h
M dyninstAPI/src/codegen.C
Log Message:
-----------
Add flag to compressed instructions generation
Commit: 9598cf5b956b26f0fc9fc3a362e8c3416515d958
https://github.com/dyninst/dyninst/commit/9598cf5b956b26f0fc9fc3a362e8c3416515d958
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
M dyninstAPI/src/Relocation/Widgets/CFWidget-riscv64.C
M dyninstAPI/src/Relocation/Widgets/PCWidget-riscv64.C
M dyninstAPI/src/codegen-riscv64.C
M dyninstAPI/src/codegen-riscv64.h
M dyninstAPI/src/codegen.C
M dyninstAPI/src/codegen.h
M dyninstAPI/src/emit-riscv64.C
M dyninstAPI/src/emit-riscv64.h
M dyninstAPI/src/inst-riscv64.C
M dyninstAPI/src/inst-riscv64.h
A dyninstAPI/src/req.txt
Log Message:
-----------
Huge update
Commit: 9f7827030ae29520e3d93eaaa4159247c3df49e7
https://github.com/dyninst/dyninst/commit/9f7827030ae29520e3d93eaaa4159247c3df49e7
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
M common/src/arch-aarch64.h
M common/src/arch-riscv64.C
M common/src/arch-riscv64.h
M dyninstAPI/src/codegen-riscv64.C
Log Message:
-----------
Split codegen into multiple of 16 bits
Commit: 1f3a91af2f43be587c186848137b15eed6e7a80c
https://github.com/dyninst/dyninst/commit/1f3a91af2f43be587c186848137b15eed6e7a80c
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
M dyninstAPI/src/Relocation/Widgets/CFWidget-riscv64.C
M dyninstAPI/src/codegen-riscv64.C
Log Message:
-----------
Fix indexing issue
Commit: 7fe3a6ae03ac99388ceaffeee2758f2ebebc51fb
https://github.com/dyninst/dyninst/commit/7fe3a6ae03ac99388ceaffeee2758f2ebebc51fb
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
M dyninstAPI/src/Relocation/Widgets/CFWidget-riscv64.C
M dyninstAPI/src/codegen-riscv64.C
M dyninstAPI/src/inst-riscv64.C
Log Message:
-----------
Fix RISC-V ret bugs
Commit: 9cb5bde80ce710af64adf86897068d8eecb30174
https://github.com/dyninst/dyninst/commit/9cb5bde80ce710af64adf86897068d8eecb30174
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
M common/src/arch-riscv64.h
M dyninstAPI/src/codegen-riscv64.C
M dyninstAPI/src/codegen-riscv64.h
M dyninstAPI/src/inst-riscv64.C
M dyninstAPI/src/inst-riscv64.h
Log Message:
-----------
Fix stack and instruction bugs
Commit: 510b4c7b833a20469be892318d7c17ec1d529564
https://github.com/dyninst/dyninst/commit/510b4c7b833a20469be892318d7c17ec1d529564
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
M common/src/arch-riscv64.C
M common/src/arch-riscv64.h
M dyninstAPI/src/Relocation/Widgets/CFWidget-riscv64.C
M dyninstAPI/src/codegen-riscv64.C
M dyninstAPI/src/codegen-riscv64.h
Log Message:
-----------
Fix long branch bug
Commit: c38455cadb2de5d45ce05c5d0c60a56f9c80abeb
https://github.com/dyninst/dyninst/commit/c38455cadb2de5d45ce05c5d0c60a56f9c80abeb
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
M common/src/arch-riscv64.C
M common/src/arch-riscv64.h
M dyninstAPI/src/codegen-riscv64.C
M dyninstAPI/src/codegen-riscv64.h
M dyninstAPI/src/inst-riscv64.C
M dyninstAPI/src/inst-riscv64.h
Log Message:
-----------
Add modifyData and fix auipc jalr bug
Commit: 8c200fbd689809190ce0f1807ecc012c2e709d14
https://github.com/dyninst/dyninst/commit/8c200fbd689809190ce0f1807ecc012c2e709d14
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
M common/src/arch-riscv64.C
M common/src/arch-riscv64.h
M proccontrol/src/riscv_process.C
Log Message:
-----------
Add Marco's patch
Commit: 2cd17f44bb08f3ce2b498afc9be3b6bd6022a6d9
https://github.com/dyninst/dyninst/commit/2cd17f44bb08f3ce2b498afc9be3b6bd6022a6d9
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
M dataflowAPI/rose/semantics/DispatcherRiscv64.C
M instructionAPI/src/InstructionDecoder-riscv64.C
Log Message:
-----------
Change PC to read PC register
Commit: a342f7dfb4bd54e9805c6ba85bd64a4fa0515d3d
https://github.com/dyninst/dyninst/commit/a342f7dfb4bd54e9805c6ba85bd64a4fa0515d3d
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
M dataflowAPI/rose/semantics/DispatcherRiscv64.C
M dataflowAPI/sail/sail_to_rose.pl
Log Message:
-----------
Patch RISC-V SAIL parser
Commit: d39a41f1eab6c0c56ed61120c3809b95bf3137f6
https://github.com/dyninst/dyninst/commit/d39a41f1eab6c0c56ed61120c3809b95bf3137f6
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
M symtabAPI/src/Object-elf.C
M symtabAPI/src/Object-elf.h
Log Message:
-----------
Fix parse_riscv_attribute API
Commit: 8595b068d736ccfc56dac86237e103d092027c42
https://github.com/dyninst/dyninst/commit/8595b068d736ccfc56dac86237e103d092027c42
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
M dyninstAPI/src/BPatch_memoryAccessAdapter.C
M dyninstAPI/src/codegen-riscv64.C
M dyninstAPI/src/codegen-riscv64.h
M dyninstAPI/src/emit-riscv64.C
M dyninstAPI/src/inst-riscv64.C
M dyninstAPI/src/linux-riscv64.C
M dyninstAPI/src/parse-riscv64.C
M parseAPI/src/IA_riscv64.C
M proccontrol/src/riscv_process.C
M symtabAPI/src/emitElfStatic-riscv64.C
Log Message:
-----------
Fix include arch-riscv64.h
Commit: bd77b7d86673de5d1d96a501a151f936ff744bc8
https://github.com/dyninst/dyninst/commit/bd77b7d86673de5d1d96a501a151f936ff744bc8
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
M symtabAPI/src/emitElfStatic-riscv64.C
Log Message:
-----------
Revert emitElfStatic-riscv64.C
Commit: 92ec07884495e5a59f1923f02da07d993c491ad7
https://github.com/dyninst/dyninst/commit/92ec07884495e5a59f1923f02da07d993c491ad7
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
M proccontrol/src/riscv_process.C
Log Message:
-----------
Fix Object ELF
Commit: c6eb97517c53a22d7218e8fba2392a06884e1df5
https://github.com/dyninst/dyninst/commit/c6eb97517c53a22d7218e8fba2392a06884e1df5
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
M parseAPI/h/CodeSource.h
M parseAPI/h/InstructionAdapter.h
M parseAPI/src/IA_IAPI.C
M parseAPI/src/IA_IAPI.h
M parseAPI/src/IA_riscv64.C
M parseAPI/src/Parser.C
M parseAPI/src/Parser.h
M parseAPI/src/ParserDetails.C
M parseAPI/src/SymtabCodeSource.C
M symtabAPI/src/Object-elf.C
Log Message:
-----------
Solve RISC-V PLT issue
Commit: 4a28058dd7676a0e878f2166c41e10939055ed9d
https://github.com/dyninst/dyninst/commit/4a28058dd7676a0e878f2166c41e10939055ed9d
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
M dataflowAPI/rose/semantics/DispatcherRiscv64.C
M dataflowAPI/sail/sail_to_rose.pl
M instructionAPI/src/InstructionDecoder-riscv64.C
Log Message:
-----------
64 ->XLENBITS
Commit: 45622ef6a440c039ae3df0f4465d87cb0b9c01ea
https://github.com/dyninst/dyninst/commit/45622ef6a440c039ae3df0f4465d87cb0b9c01ea
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
M common/src/arch-riscv64.h
M dyninstAPI/src/codegen-riscv64.C
M dyninstAPI/src/codegen-riscv64.h
Log Message:
-----------
Rewrite constant constraints
Commit: 6345b4941bf127a1493df2d475e7d163d7741a9e
https://github.com/dyninst/dyninst/commit/6345b4941bf127a1493df2d475e7d163d7741a9e
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
M dyninstAPI/src/BPatch_memoryAccessAdapter.C
M dyninstAPI/src/inst-riscv64.C
Log Message:
-----------
Implement missing memory codegen and fix wrong emitImm
Commit: 98210624883f65927c8a35cb11b24fae83958521
https://github.com/dyninst/dyninst/commit/98210624883f65927c8a35cb11b24fae83958521
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
M instructionAPI/src/InstructionDecoder-riscv64.C
Log Message:
-----------
Add missing instructions in instructionAPI
Commit: bf26bab172e6bf8368c81ab80313eefa04cec487
https://github.com/dyninst/dyninst/commit/bf26bab172e6bf8368c81ab80313eefa04cec487
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
M dyninstAPI/src/codegen-riscv64.C
Log Message:
-----------
Fix c.lui
Commit: 00063b8c3e0bf43debdb2e2d11ac7e45493a5be1
https://github.com/dyninst/dyninst/commit/00063b8c3e0bf43debdb2e2d11ac7e45493a5be1
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
M dyninstAPI/src/inst-riscv64.C
Log Message:
-----------
Correct storing registers in emitCall
Commit: 54b2c49ebe13848b8affabb4c4e5536b8fed28ac
https://github.com/dyninst/dyninst/commit/54b2c49ebe13848b8affabb4c4e5536b8fed28ac
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
M instructionAPI/src/InstructionDecoder-riscv64.C
Log Message:
-----------
Add missing atomic instruction in InstructionAPI
Commit: da64c9dd48ba7a9a9546455c8da24fb5442b5026
https://github.com/dyninst/dyninst/commit/da64c9dd48ba7a9a9546455c8da24fb5442b5026
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
M dyninstAPI/src/inst-riscv64.C
Log Message:
-----------
Fix inter modular function address
Commit: 4ec06246895adb44cf7d9487474348ee07c7b09c
https://github.com/dyninst/dyninst/commit/4ec06246895adb44cf7d9487474348ee07c7b09c
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
M dyninstAPI/src/codegen-riscv64.C
Log Message:
-----------
Add branch via trap for RISC-V
Commit: f87bbb572f0ff01aeced52161e877eb153cadaf9
https://github.com/dyninst/dyninst/commit/f87bbb572f0ff01aeced52161e877eb153cadaf9
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
M dyninstAPI/src/codegen-riscv64.C
M dyninstAPI/src/codegen-riscv64.h
Log Message:
-----------
Pull register space from address space
Commit: 9bbc5a4f2bac51b84f2ba64f440394699ced24ce
https://github.com/dyninst/dyninst/commit/9bbc5a4f2bac51b84f2ba64f440394699ced24ce
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
M dyninstAPI_RT/src/RTlinux.c
Log Message:
-----------
Fix wrong ElfX_Dyn
Commit: 9686a2323955c80224e50b3d8983d0fdb456a46d
https://github.com/dyninst/dyninst/commit/9686a2323955c80224e50b3d8983d0fdb456a46d
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
M dyninstAPI/src/emit-riscv64.C
M dyninstAPI/src/inst-riscv64.C
Log Message:
-----------
Fix call instruction codegen bugs
Commit: bea56b2e15cdd8aecb4c8bae167cea1a07fe42dd
https://github.com/dyninst/dyninst/commit/bea56b2e15cdd8aecb4c8bae167cea1a07fe42dd
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
M dyninstAPI/src/codegen-riscv64.C
Log Message:
-----------
Fix lui signedness problem
Commit: 081655628849a50c4ce16936cdeec3d0b817399c
https://github.com/dyninst/dyninst/commit/081655628849a50c4ce16936cdeec3d0b817399c
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
M symtabAPI/src/emitElfStatic-riscv64.C
M symtabAPI/src/relocationEntry-elf-riscv64.C
Log Message:
-----------
Minor adjustment in RISCV emitElfStatic
Commit: 389345025b49c9faea112301e101de67d5d9ba06
https://github.com/dyninst/dyninst/commit/389345025b49c9faea112301e101de67d5d9ba06
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
M symtabAPI/src/emitElfStatic-riscv64.C
Log Message:
-----------
Add missing addressWidth
Commit: 47be250c6e67dc3449e01f59f473e84752161524
https://github.com/dyninst/dyninst/commit/47be250c6e67dc3449e01f59f473e84752161524
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
M common/src/arch-riscv64.h
M dyninstAPI/src/codegen-riscv64.C
M dyninstAPI/src/codegen.C
Log Message:
-----------
Variable length buffer
Commit: 3800a22d002c885255ad0dbd6607dcd1dc7a595f
https://github.com/dyninst/dyninst/commit/3800a22d002c885255ad0dbd6607dcd1dc7a595f
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
M dyninstAPI/src/codegen-riscv64.C
M dyninstAPI/src/inst-riscv64.C
Log Message:
-----------
Fix incorrect offset in emitCall and emitLoadShared
Commit: caed862d7af7bde450aef9591ae0db8117adcbeb
https://github.com/dyninst/dyninst/commit/caed862d7af7bde450aef9591ae0db8117adcbeb
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
M dyninstAPI/src/codegen-riscv64.C
M dyninstAPI/src/emit-riscv64.C
Log Message:
-----------
beq to bne
Commit: 94de99877fec7c03a9178f00aeec331f4c751a03
https://github.com/dyninst/dyninst/commit/94de99877fec7c03a9178f00aeec331f4c751a03
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
M dyninstAPI/src/codegen-riscv64.C
M instructionAPI/src/InstructionDecoder-Capstone.C
Log Message:
-----------
Fix indentation
Commit: 71987e184806a906ced5d4cab53f5736aa84c063
https://github.com/dyninst/dyninst/commit/71987e184806a906ced5d4cab53f5736aa84c063
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
M dyninstAPI/src/codegen-riscv64.C
Log Message:
-----------
Improve immediate calculation algorithm
Commit: a8577576a301111fd406ca3be660cda17286f9ef
https://github.com/dyninst/dyninst/commit/a8577576a301111fd406ca3be660cda17286f9ef
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
M dyninstAPI/src/inst-riscv64.C
Log Message:
-----------
Remove optimization for relative load store
Commit: fe17578462a5dc22ccf6c0fc913b29413d26708c
https://github.com/dyninst/dyninst/commit/fe17578462a5dc22ccf6c0fc913b29413d26708c
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
M dyninstAPI/src/codegen-riscv64.C
M dyninstAPI/src/emit-riscv64.C
M dyninstAPI/src/inst-riscv64.C
Log Message:
-----------
Fix conditional branch offset error
Commit: 7ae83ebc7f68e3274c1f3eb23d9cbedbeff1d3cc
https://github.com/dyninst/dyninst/commit/7ae83ebc7f68e3274c1f3eb23d9cbedbeff1d3cc
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
M dyninstAPI/src/codegen-riscv64.C
Log Message:
-----------
Fix jump offset
Commit: c410df540a5fe42f5a6fe7ca61227a445144505c
https://github.com/dyninst/dyninst/commit/c410df540a5fe42f5a6fe7ca61227a445144505c
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
M dyninstAPI/src/emit-riscv64.C
Log Message:
-----------
Fix jump target in emitIf
Commit: 8fdfe3af2ae377c95f6e349b42f7eadedd975e35
https://github.com/dyninst/dyninst/commit/8fdfe3af2ae377c95f6e349b42f7eadedd975e35
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
M parseAPI/src/IA_riscv64.C
Log Message:
-----------
Tail Call
Commit: 81a6f13ac9a9c66edbbf03c7902d1ab31cf7c84b
https://github.com/dyninst/dyninst/commit/81a6f13ac9a9c66edbbf03c7902d1ab31cf7c84b
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
M common/h/registers/riscv64_regs.h
M dataflowAPI/rose/registers/riscv64.h
Log Message:
-----------
Fix typo
Commit: dbc7ae9a0ef6167ee9736fbc2e3ffa4313bc9cf0
https://github.com/dyninst/dyninst/commit/dbc7ae9a0ef6167ee9736fbc2e3ffa4313bc9cf0
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
A dataflowAPI/sail/experimental/sail_semantics.json
A dataflowAPI/sail/experimental/sail_to_rose.pl
Log Message:
-----------
Add Experimental SAIL parser
Commit: 61bb87fb9ced0831e2c03cf198b553eed1171f3e
https://github.com/dyninst/dyninst/commit/61bb87fb9ced0831e2c03cf198b553eed1171f3e
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
M dataflowAPI/src/ABI.C
M dyninstAPI/CMakeLists.txt
M dyninstAPI/src/BPatch_memoryAccessAdapter.C
M dyninstAPI/src/BPatch_snippet.C
M dyninstAPI/src/Relocation/Widgets/CFWidget.h
M dyninstAPI/src/arch-forward-decl.h
M dyninstAPI/src/ast.C
M dyninstAPI/src/codegen.C
M dyninstAPI/src/codegen.h
M dyninstAPI/src/linux-riscv64.h
M dyninstAPI/src/linux.h
M dyninstAPI/src/registerSpace.C
M dyninstAPI/src/registerSpace.h
M dyninstAPI/src/unix.C
Log Message:
-----------
Support DYNINST_CODEGEN_ARCH_RISCV64
Commit: 5fdbe11a34e5b75d39441a0b0bedba3a2d150a70
https://github.com/dyninst/dyninst/commit/5fdbe11a34e5b75d39441a0b0bedba3a2d150a70
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
M cmake/DyninstCapArchDef.cmake
M dyninstAPI_RT/src/RTlinux.c
M symtabAPI/src/emitElfStatic.C
Log Message:
-----------
Add missing CODEGEN
Commit: 8cc1077df0349aa7580d7c2b0b411c5ee835cfd7
https://github.com/dyninst/dyninst/commit/8cc1077df0349aa7580d7c2b0b411c5ee835cfd7
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
M dyninstAPI/src/unix.C
Log Message:
-----------
Disallow generating _init and _fini
Commit: 284ead16add61360d2cf514bd7e048aea7b80ca0
https://github.com/dyninst/dyninst/commit/284ead16add61360d2cf514bd7e048aea7b80ca0
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
M common/src/arch-riscv64.h
M dyninstAPI/src/codegen-riscv64.C
Log Message:
-----------
Add c.ebreak
Commit: 714e0f5d9cdefede9e92a645a8120235287d3042
https://github.com/dyninst/dyninst/commit/714e0f5d9cdefede9e92a645a8120235287d3042
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-07-31 (Thu, 31 Jul 2025)
Changed paths:
M .github/workflows/dependency-version.yaml
Log Message:
-----------
Remove annonying tab from github workflow
Commit: 6cf9a1a5b12f3ca69d99161b9c193517d5d286bc
https://github.com/dyninst/dyninst/commit/6cf9a1a5b12f3ca69d99161b9c193517d5d286bc
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-08-03 (Sun, 03 Aug 2025)
Changed paths:
M symtabAPI/src/Object-elf.C
M symtabAPI/src/Object-elf.h
M symtabAPI/src/Object.C
M symtabAPI/src/Object.h
Log Message:
-----------
Add MAFD extension detection
Compare: https://github.com/dyninst/dyninst/compare/ff224d70c4c8...6cf9a1a5b12f
To unsubscribe from these emails, change your notification settings at https://github.com/dyninst/dyninst/settings/notifications
|