Branch: refs/heads/sasha/dwarf-redhat-issues
Home: https://github.com/dyninst/dyninst
Commit: fcf6a12bd913ad6f8e4b4b3813cc4ad79c8a9ba9
https://github.com/dyninst/dyninst/commit/fcf6a12bd913ad6f8e4b4b3813cc4ad79c8a9ba9
Author: James A. Kupsch <kupsch@xxxxxxxxxxx>
Date: 2021-01-20 (Wed, 20 Jan 2021)
Changed paths:
M common/h/concurrent.h
M symtabAPI/doc/API/Symtab/Module.tex
M symtabAPI/doc/API/Symtab/Symtab.tex
M symtabAPI/h/Module.h
M symtabAPI/h/Symtab.h
M symtabAPI/src/Module.C
M symtabAPI/src/Object-nt.C
M symtabAPI/src/Symtab-edit.C
M symtabAPI/src/Symtab-lookup.C
M symtabAPI/src/Symtab.C
M symtabAPI/src/dwarfWalker.C
Log Message:
-----------
Aggregate variable symbols based on offset and size (#933)
- changed findVariableByOffset that returned a Variable
to findVariablesByOffset that returns a vector of Variables
- changed Symtab::varsByOffset to map an offset to a vector of
variables each with a unique size.
- added undefined method Module::findVariablesByOffset
Commit: 74bad0b3247711510389c606fc4a97c5116a44f5
https://github.com/dyninst/dyninst/commit/74bad0b3247711510389c606fc4a97c5116a44f5
Author: James A. Kupsch <kupsch@xxxxxxxxxxx>
Date: 2021-01-20 (Wed, 20 Jan 2021)
Changed paths:
M symtabAPI/src/Symtab-edit.C
Log Message:
-----------
add erase to 2 std::remove calls
- one a bug fix to this patch
- one existing in Symtab::changeSynbolOffset
Commit: 4085062692f8a1dac4c453c1c9002da40d0ec0dd
https://github.com/dyninst/dyninst/commit/4085062692f8a1dac4c453c1c9002da40d0ec0dd
Author: bbiiggppiigg <bbiiggppiigg@xxxxxxxxx>
Date: 2021-01-21 (Thu, 21 Jan 2021)
Changed paths:
M common/h/amdgpu_vega_sys_regs.h
M common/src/dyn_regs.C
Log Message:
-----------
Fixing another bug related to amdgpu register names (#948)
* Fix a bug in the logic of generating register id that doesn't reuse regid for registers of different type
common/h/amdgpu_vega_sys_regs.h
* fix a bug in the MachRegister::name that doesn't show the name of individual registers
* remove unnecessary debug message
Commit: fdb5c6292bfd2bff24f2e42dd907c27bbc9f407b
https://github.com/dyninst/dyninst/commit/fdb5c6292bfd2bff24f2e42dd907c27bbc9f407b
Author: Xiaozhu Meng <mxz297@xxxxxxxxx>
Date: 2021-01-22 (Fri, 22 Jan 2021)
Changed paths:
M symtabAPI/src/dwarfWalker.C
Log Message:
-----------
Suppress parallelism in dwarf parsing when an alternative debug file is present (#929)
Commit: 76b6627cfb411e2f067f3612f0a4b3a1be2a9f0a
https://github.com/dyninst/dyninst/commit/76b6627cfb411e2f067f3612f0a4b3a1be2a9f0a
Author: bbiiggppiigg <bbiiggppiigg@xxxxxxxxx>
Date: 2021-01-31 (Sun, 31 Jan 2021)
Changed paths:
M common/src/dyn_regs.C
M instructionAPI/src/InstructionDecoder-amdgpu-vega.C
M instructionAPI/src/InstructionDecoder-amdgpu-vega.h
M instructionAPI/src/amdgpu_decoder_impl_vega.C
M parseAPI/src/IA_amdgpu.C
M parseAPI/src/SymbolicExpression.C
Log Message:
-----------
Fix compile warnings for AMDGPU for Release 11.0 (#954)
* this patch should fix most of the compile warnings
* remove unnecessary amdgpu_insn_entry in finalizeOperands
* add case for amdgpu_rdna
* remove name of unused function parameter to clean up compile warnings
Commit: a0f27a5d1d9c5582edd7c5ea39f950961d510f91
https://github.com/dyninst/dyninst/commit/a0f27a5d1d9c5582edd7c5ea39f950961d510f91
Author: aaronmerey <amerey@xxxxxxxxxx>
Date: 2021-02-01 (Mon, 01 Feb 2021)
Changed paths:
M cmake/ElfUtils.cmake
A cmake/Modules/FindLibDebuginfod.cmake
M cmake/options.cmake
M elf/CMakeLists.txt
M elf/src/Elf_X.C
Log Message:
-----------
Add debuginfod support (#736)
* Add debuginfod support
Debuginfod is a lightweight web service that indexes ELF/DWARF debugging
resources by build-id and serves them over HTTP.
This patch enables dyninst to query debuginfod servers for a file's
separate debuginfo when it otherwise cannot be found.
This patch also adds a cmake option -DENABLE_DEBUGINFOD to control
whether dyninst is built with debuginfod support.
This requires having the debuginfod client library (libdebuginfod)
and header installed.
Debuginfod is distributed with elfutils, for more information see
https://sourceware.org/elfutils/Debuginfod.html
* cmake/ElfUtils.cmake: Remove unnecessary for LibDebuginfod_FOUND and ENABLE_DEBUGINFOD
Commit: 5400b0432649f0030336bdf131ace3fcd60d06fc
https://github.com/dyninst/dyninst/commit/5400b0432649f0030336bdf131ace3fcd60d06fc
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2021-02-01 (Mon, 01 Feb 2021)
Changed paths:
M symtabAPI/h/Collections.h
M symtabAPI/src/Collections.C
M symtabAPI/src/Object-elf.C
M symtabAPI/src/Object-nt.C
M symtabAPI/src/dwarfWalker.C
M symtabAPI/src/parseStab.C
Log Message:
-----------
Remove unused 'name' parameter from Collections::addGlobalVariable (#961)
This was removed by a8def5c64b5 in 2017
Commit: 0072bccbca601a018d7049f4e0c782142b67ed8c
https://github.com/dyninst/dyninst/commit/0072bccbca601a018d7049f4e0c782142b67ed8c
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2021-02-01 (Mon, 01 Feb 2021)
Changed paths:
M symtabAPI/src/Object-elf.C
M symtabAPI/src/Object-elf.h
Log Message:
-----------
Remove unused parameter 'elf' from Object::parse_all_relocations (#962)
Commit: 7189e7cc06bc93bacaacf6d6b3adea92c65f1510
https://github.com/dyninst/dyninst/commit/7189e7cc06bc93bacaacf6d6b3adea92c65f1510
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2021-02-02 (Tue, 02 Feb 2021)
Changed paths:
M parseAPI/src/IA_aarch64.C
Log Message:
-----------
Fix -Wreturn-type warning (#956)
This was introduced by 38370b0ee48 in 2016
Commit: 8fe00a597a583b9e5f37fed3257be1c08b08bd7e
https://github.com/dyninst/dyninst/commit/8fe00a597a583b9e5f37fed3257be1c08b08bd7e
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2021-02-02 (Tue, 02 Feb 2021)
Changed paths:
M parseAPI/src/BoundFactCalculator.C
M parseAPI/src/BoundFactCalculator.h
Log Message:
-----------
Remove BoundsFactCalculator::ThunkBound (#957)
This was removed by f87d17a in 2017
Commit: c63167a3a158e3a24ab64ee73d5e6a12dbe859ab
https://github.com/dyninst/dyninst/commit/c63167a3a158e3a24ab64ee73d5e6a12dbe859ab
Author: tomhaber <tom.haber@xxxxxxxxxxx>
Date: 2021-02-02 (Tue, 02 Feb 2021)
Changed paths:
M common/CMakeLists.txt
Log Message:
-----------
add missing libiberty include dir (#950)
Commit: 9a704502b85921af5e7946cb8341ce92f4efed6d
https://github.com/dyninst/dyninst/commit/9a704502b85921af5e7946cb8341ce92f4efed6d
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2021-02-02 (Tue, 02 Feb 2021)
Changed paths:
M parseAPI/src/BoundFactCalculator.C
M parseAPI/src/BoundFactData.C
M parseAPI/src/BoundFactData.h
Log Message:
-----------
Remove BoundFactCalculator::CheckZeroExtend (#958)
This was remove by f87d17ac036c1 in 2017
Commit: 2f9220b1345325bdd83a2b9cfb487578af314ec9
https://github.com/dyninst/dyninst/commit/2f9220b1345325bdd83a2b9cfb487578af314ec9
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2021-02-02 (Tue, 02 Feb 2021)
Changed paths:
M parseAPI/src/JumpTableIndexPred.C
M parseAPI/src/JumpTableIndexPred.h
Log Message:
-----------
Remove JumpTableIndexPred::FillInOutEdges (#959)
This was partially removed by f87d17ac036 in 2017
Commit: 607c8c8b94cca41742def9ee65865e5725ffefe0
https://github.com/dyninst/dyninst/commit/607c8c8b94cca41742def9ee65865e5725ffefe0
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2021-02-02 (Tue, 02 Feb 2021)
Changed paths:
M parseAPI/src/ParseData.C
M parseAPI/src/ParseData.h
Log Message:
-----------
Remove empty region_data constructor (#960)
This was removed by d327c37f216d in 2020
Commit: 9b53690a5d603b33eb2b3143ec81df1380f6fde9
https://github.com/dyninst/dyninst/commit/9b53690a5d603b33eb2b3143ec81df1380f6fde9
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2021-02-03 (Wed, 03 Feb 2021)
Changed paths:
M dyninstAPI/src/codeRange.C
Log Message:
-----------
Fix misleading indentation compiler warning in codeRangeTree::remove (#964)
Commit: dbf406a6731308a375606f2927197ad8cee8a08c
https://github.com/dyninst/dyninst/commit/dbf406a6731308a375606f2927197ad8cee8a08c
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2021-02-03 (Wed, 03 Feb 2021)
Changed paths:
M common/src/arch-aarch64.h
M common/src/arch-power.h
M dyninstAPI/src/Relocation/Springboard.C
M dyninstAPI/src/Relocation/Springboard.h
M dyninstAPI/src/emit-aarch64.h
M dyninstAPI/src/emit-power.h
M dyninstAPI/src/emit-x86.C
M dyninstAPI/src/emit-x86.h
M dyninstAPI/src/emitter.h
M dyninstAPI/src/inst-x86.C
M instructionAPI/h/Operation_impl.h
M instructionAPI/src/Operation.C
M instructionAPI/src/Ternary.C
M parseAPI/src/IA_aarch64.C
M parseAPI/src/IndirectAnalyzer.C
M parseAPI/src/IndirectAnalyzer.h
M parseAPI/src/Parser.C
M parseAPI/src/Parser.h
M symtabAPI/src/parseStab.C
Log Message:
-----------
Clean up "unused parameter" warnings (#965)
* Remove unused 'mode_64' value from instruction constructors on ARM and PPC
The 'bool' still needs to be in the signature to match the x86 instruction class.
It's just not used on these platforms. This fixes -Wunused-parameter compiler
warnings.
* Remove unused parameter 's' from emitTimesImm
* Remove unused parameter 'input' from SpringboardBuilder::generateSpringboard
* Remove unused parameter 'needFlags' from Operation_impl:SetUpNonOperandData
* Remove unused parameter values in InstructionAPI::TernaryAST
* Remove unused parameter values from many IA_aarch64 member functions
* Remove 'scanTable' from IndirectAnalyzer::ReadTable
* Remove unused parameter 'src' from Parser::block_at
* Remove unused parameter 'mod' from internal vectorNameMatchKLUDGE
Commit: a9bb6873260a943619492a0c11c14792d5993558
https://github.com/dyninst/dyninst/commit/a9bb6873260a943619492a0c11c14792d5993558
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2021-02-03 (Wed, 03 Feb 2021)
Changed paths:
M parseThat/src/parseThat.C
Log Message:
-----------
Fix possible buffer overflow in parseThat::runHunt_binaryEdit (#966)
Commit: d97b8f7c8b4060719f302841328acc0f90780ad0
https://github.com/dyninst/dyninst/commit/d97b8f7c8b4060719f302841328acc0f90780ad0
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2021-02-03 (Wed, 03 Feb 2021)
Changed paths:
M parseThat/src/config.C
M parseThat/src/record.C
Log Message:
-----------
Fix several C-string truncations in parseThat (#967)
Commit: b831769e29898c16ae634d0821df24cf0ebf9c16
https://github.com/dyninst/dyninst/commit/b831769e29898c16ae634d0821df24cf0ebf9c16
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2021-02-03 (Wed, 03 Feb 2021)
Changed paths:
M instructionAPI/src/Operand.C
Log Message:
-----------
Fix C-string format specifier mismatch in Operand::getReadSet (#968)
Commit: cceb0ac4726332d969e43874d524095b54163591
https://github.com/dyninst/dyninst/commit/cceb0ac4726332d969e43874d524095b54163591
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2021-02-03 (Wed, 03 Feb 2021)
Changed paths:
M symtabAPI/src/Object-elf.C
Log Message:
-----------
Fix ignored qualifiers on some C-style casts in Object-elf::read_val_of_type (#969)
Commit: 5aef5170fbc23ba5afef21588749eecd900077e7
https://github.com/dyninst/dyninst/commit/5aef5170fbc23ba5afef21588749eecd900077e7
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2021-02-03 (Wed, 03 Feb 2021)
Changed paths:
M instructionAPI/src/InstructionDecoder-aarch64.C
Log Message:
-----------
Fix possibly uninitialized local variable in InstructionDecoder_aarch64 (#970)
Commit: acd6d16263b354d5c9692514867c68bd37668013
https://github.com/dyninst/dyninst/commit/acd6d16263b354d5c9692514867c68bd37668013
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2021-02-03 (Wed, 03 Feb 2021)
Changed paths:
M dwarf/src/dwarfHandle.C
Log Message:
-----------
Remove usage of designated initializer in dwarfHandle.C (#971)
Designated initializers aren't part of C++ until C++20; use
aggregate initialization, intead. This also fixes the missing
initializer for Dwfl_Callbacks::debuginfo_path.
Commit: a9da884a97ae75acb7880a18844637af4970aef6
https://github.com/dyninst/dyninst/commit/a9da884a97ae75acb7880a18844637af4970aef6
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2021-02-03 (Wed, 03 Feb 2021)
Changed paths:
M dyninstAPI/src/codegen.C
Log Message:
-----------
Fix pointer arithmetic on 'void*' in codeGen::insert (#972)
Commit: 91caf764032b8bb85e824dc24236f19103de12c4
https://github.com/dyninst/dyninst/commit/91caf764032b8bb85e824dc24236f19103de12c4
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2021-02-03 (Wed, 03 Feb 2021)
Changed paths:
M instructionAPI/src/Instruction.C
M instructionAPI/src/InstructionDecoder-x86.C
M parseAPI/src/CFGFactory.C
M parseAPI/src/Function.C
Log Message:
-----------
Fix constructor member intializer list reordering (#973)
* Fix copy ctor reorder in Instruction
* Fix ctor reorder in InstructionDecoder_X86
* Fix ctor reorder in Edge
* Fix ctor reorder in CFG/Function
* Fix copy ctor reorder in CFG/Function
Commit: 98c5c4bcd10169cb100f6af94d49a3de83e04b0d
https://github.com/dyninst/dyninst/commit/98c5c4bcd10169cb100f6af94d49a3de83e04b0d
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2021-02-03 (Wed, 03 Feb 2021)
Changed paths:
M parseAPI/h/CFG.h
M symtabAPI/src/Symtab-lookup.C
Log Message:
-----------
Fix inclusion of boost deprecated headers (#974)
* Fix inclusion of deprecated boost/function_output_iterator.hpp
* Use boost/range/iterator_range instead of boost/range
boost/range.hpp includes a deprecated header. This fix removes many
compiler warnings.
Commit: 6833d2bc7a49f69ea055211702489cbb6a651fe4
https://github.com/dyninst/dyninst/commit/6833d2bc7a49f69ea055211702489cbb6a651fe4
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2021-02-03 (Wed, 03 Feb 2021)
Changed paths:
M dataflowAPI/src/liveness.C
M dataflowAPI/src/slicing.C
M dataflowAPI/src/stackanalysis.C
M dyninstAPI/src/BPatch_basicBlock.C
M dyninstAPI/src/Parsing.C
M dyninstAPI/src/addressSpace.C
M parseAPI/src/GraphAdapter.C
M parseAPI/src/Parser.C
M symtabAPI/src/dwarfWalker.C
Log Message:
-----------
Fix deprecated usage of boost::bind (#975)
* Remove unused inclusions of boost/bind.hpp
* Use fully-qualified boost::placeholders::_1
Commit: fd3a17139e5b91d92e69bbce0ccc4b002188bd22
https://github.com/dyninst/dyninst/commit/fd3a17139e5b91d92e69bbce0ccc4b002188bd22
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2021-02-03 (Wed, 03 Feb 2021)
Changed paths:
M parseAPI/src/Parser.C
Log Message:
-----------
Remove unused function 'InsertFrames' in parseAPI/Parser (#977)
Commit: 38041d50eefd1d40bbc2e359a1c414574d1abcef
https://github.com/dyninst/dyninst/commit/38041d50eefd1d40bbc2e359a1c414574d1abcef
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2021-02-04 (Thu, 04 Feb 2021)
Changed paths:
M common/src/arch-power.C
M common/src/arch-power.h
Log Message:
-----------
Fix shifts of negative values (#976)
This is undefined behavior in C++.
Commit: ba54f8d1b2146946908d08a8dab78f1560c39c43
https://github.com/dyninst/dyninst/commit/ba54f8d1b2146946908d08a8dab78f1560c39c43
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2021-02-04 (Thu, 04 Feb 2021)
Changed paths:
M dynC_API/src/snippetGen.C
Log Message:
-----------
Remove ignored cast qualifier in SnippetGenerator::findParameter (#980)
Commit: 48a2c6b2523b8cafa10486140b3f6f3419d612c3
https://github.com/dyninst/dyninst/commit/48a2c6b2523b8cafa10486140b3f6f3419d612c3
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2021-02-04 (Thu, 04 Feb 2021)
Changed paths:
M common/src/Time.C
Log Message:
-----------
Use std::locale when writing a timeStamp to a stream (#981)
The current implementation causes several -Wstringop-truncation
warnings. Yet, the whole thing can be replaced by using locales.
Commit: d024270016fc67068a6f1c977c7e8b60205b0d44
https://github.com/dyninst/dyninst/commit/d024270016fc67068a6f1c977c7e8b60205b0d44
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2021-02-04 (Thu, 04 Feb 2021)
Changed paths:
M parseThat/src/config.C
M parseThat/src/parseThat.C
Log Message:
-----------
Fix string truncations in parseThat (#982)
For some reason, these didn't show up when fixing those in #967.
Commit: eec049e7aa87448a579798d26c696d5146b8fefc
https://github.com/dyninst/dyninst/commit/eec049e7aa87448a579798d26c696d5146b8fefc
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2021-02-04 (Thu, 04 Feb 2021)
Changed paths:
M parseAPI/src/BoundFactCalculator.C
M parseAPI/src/BoundFactData.C
M parseAPI/src/BoundFactData.h
Log Message:
-----------
Remove unused parameter 'b' from BoundFactsCalculator::Meet (#983)
Commit: 8c9c511a67be797a6cc75442c76d968e585940cc
https://github.com/dyninst/dyninst/commit/8c9c511a67be797a6cc75442c76d968e585940cc
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2021-02-04 (Thu, 04 Feb 2021)
Changed paths:
M instructionAPI/src/ArchSpecificFormatters.C
M instructionAPI/src/Ternary.C
M parseAPI/src/Parser.C
Log Message:
-----------
Fix unused values (#978)
* Correctly uppercase strings in AmdgpuFormatter::formatRegister and TernaryAST::format
This was introduced by 40f9295af in 2020
* Remove unused computed value in Parser::parse_frame_one_iteration
This was introduced by 5670e70600a in 2011.
Commit: 495dd83c534120707e912de97954ccd06c112a5e
https://github.com/dyninst/dyninst/commit/495dd83c534120707e912de97954ccd06c112a5e
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2021-02-04 (Thu, 04 Feb 2021)
Changed paths:
M symtabAPI/src/Region.C
Log Message:
-----------
Fix unhandled switch case in Region::regionType2Str (#987)
Commit: fde701163410b7ab2d4da86fbad587b8ab681a30
https://github.com/dyninst/dyninst/commit/fde701163410b7ab2d4da86fbad587b8ab681a30
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2021-02-04 (Thu, 04 Feb 2021)
Changed paths:
M symtabAPI/h/Aggregate.h
M symtabAPI/src/Aggregate.C
Log Message:
-----------
Correctly declare Aggregate::operator<< (#988)
The previous declaration relied on header inclusion ordering to be correct. The following example program failed to build:
\#include "Function.h"
int main(){}
Commit: 9280f03789acf0a39182b86071ba09c1e2b0686d
https://github.com/dyninst/dyninst/commit/9280f03789acf0a39182b86071ba09c1e2b0686d
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2021-02-04 (Thu, 04 Feb 2021)
Changed paths:
M dyninstAPI/src/Relocation/Springboard.C
M dyninstAPI/src/pcEventHandler.C
M parseAPI/src/IA_power.C
M parseAPI/src/Parser.C
M proccontrol/src/process.C
M symtabAPI/src/Object-elf.C
M symtabAPI/src/Symtab.C
M symtabAPI/src/dwarfWalker.C
M symtabAPI/src/emitElfStatic.C
Log Message:
-----------
Clean up "unused variable" warnings (#990)
* Remove declaration of 'mostRecentLinenum' from Object::parseStabTypes
Its usage was removed in 41ef642f3.
* Remove unused variable 'tlsBssSize' from emitElfStatic::tlsLayoutVariant1
Its usage was removed by 760bfda6e in 2019.
* Remove unused variable 'ctp' from Parser::parse_frame_one_iteration
Its usage was removed by c4914b9d1 in 2018.
* Remove unused variable 'nextBlock' from Parser::parse_frame_one_iteration
Its usage was removed by 07bdc17e2 in 2018.
* Remove unused variable 'block_exist' from Parser::set_edge_parsing_status
It was added by 07bdc17e2 in 2018, but never used.
* Remove unused variable 'usedTrap' in SpringboardBuilder::generateSpringboard
Its usage was removed by d233ae7596 in 2020.
* Remove unused variable 'hasNoteSection' from Symtab::getFreeOffset
Its usage was removed by cccad8ee928 in 2020.
* Remove unused variable 'isStaticBinary' from Symtab::getFreeOffset
Its usage was removed by cccad8ee928 in 2020.
* Remove unused variable 'adjustedEnd' from emitElfStatic::tlsLayoutVariant1
Its usage was removed by 760bfda6e in 2019.
* Remove unused variable 'old' from DwarfWalker::parseSubprogram
Its usage was removed by d233ae759 in 2020.
* Remove unused variables in int_thread::StateTracker::setState
Their usages were removed by f7d9378cb14 in 2019.
* Remove unused variables from Parser::postProcessFrame
They were added by 62b7d1f21d in 2010, but never used.
* Remove unused variable 'tfunc' from Parser::parse_frame_one_iteration
It was added by 67fce2e5d in 2018, but never used.
* Remove unused variables from Parser::block_at
They were added by 62b7d1f21d7 in 2010, but never used.
* Remove unused variable 'original_block' from Parser::add_edge
It was added by 93cc790a in 2018, but never used.
* Remove unused variable 'tblock' from Parser::bind_call
It was added by 62b7d1f21d7 in 2010, but never used.
* Remove unused variables in Parser::relink
They were added by a362bea48a4 in 2018, but never used.
* Remove unused variables from Parser::inspect_value_driven_jump_tables
There were added by 95e89bc34 in 2018, but never used.
* Move declaration of 'insn' into macro check in checkLinkerStub
It was created by 7afca634d7 in 2010
* Remove unused variable 'zero' from PCEventHandler::handleRTBreakpoint
It was added by 785d402904 in 2010, but never used.
* Remove unused variable 'size' in InstalledSpringboards::addBlocks
Commit: 46d1cdd489d675852b25a3c67626a2baff9ce22c
https://github.com/dyninst/dyninst/commit/46d1cdd489d675852b25a3c67626a2baff9ce22c
Author: Keren Zhou <robinho364@xxxxxxxxx>
Date: 2021-02-05 (Fri, 05 Feb 2021)
Changed paths:
M common/src/dyn_regs.C
M parseAPI/src/SymbolicExpression.C
M proccontrol/src/process.C
Log Message:
-----------
Fix unhandled enum values for Intel GPUs (#955)
Commit: c6117ac8da951fc0b3f148e230dbf1798ba757ff
https://github.com/dyninst/dyninst/commit/c6117ac8da951fc0b3f148e230dbf1798ba757ff
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2021-02-07 (Sun, 07 Feb 2021)
Changed paths:
M parseAPI/src/Parser.C
Log Message:
-----------
Fix breakage introduced by PR990 (#997)
This function call has side effects that were not properly tested for before committing PR990.
Commit: dce38d20f2d94df906a77dd70500b658244fa12c
https://github.com/dyninst/dyninst/commit/dce38d20f2d94df906a77dd70500b658244fa12c
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2021-02-07 (Sun, 07 Feb 2021)
Changed paths:
M cmake/Boost.cmake
Log Message:
-----------
Bump minimum Boost version to 1.67 (#993)
This is needed because we no longer support the headers deprecated in that version. See also #974
Commit: 78f022938a2a40188510057f312d4c0406e19325
https://github.com/dyninst/dyninst/commit/78f022938a2a40188510057f312d4c0406e19325
Author: Xiaozhu Meng <mxz297@xxxxxxxxx>
Date: 2021-02-07 (Sun, 07 Feb 2021)
Changed paths:
M dyninstAPI/src/Relocation/Transformers/Movement-adhoc.C
Log Message:
-----------
Add the default case in adhocMovementTransformer::isPCRelData to suppress compiler warning (#995)
Commit: 67f41d5172c719c48db03d1448e227f5f21366ec
https://github.com/dyninst/dyninst/commit/67f41d5172c719c48db03d1448e227f5f21366ec
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2021-02-07 (Sun, 07 Feb 2021)
Changed paths:
M dynC_API/src/lex.dynC.C
M elf/src/Elf_X.C
M parseAPI/src/Parser.C
M parseAPI/src/SymtabCodeSource.C
M proccontrol/src/linux.C
M stackwalk/src/walker.C
M symtabAPI/src/Object-elf.C
M symtabAPI/src/emitElf.C
Log Message:
-----------
Clean up sign-compare warnings (#991)
Commit: 05b1134e28e8bcaccc3c62b0b70a579b6995bfe9
https://github.com/dyninst/dyninst/commit/05b1134e28e8bcaccc3c62b0b70a579b6995bfe9
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2021-02-07 (Sun, 07 Feb 2021)
Changed paths:
M common/src/arch-x86.C
Log Message:
-----------
Remove dead code from ia32_decode (#989)
The STUB_OUT_TO_AVOID_RACE was added by 43dd5eb6eb in 2018. It's never set, so this entire calculation is never used.
Commit: 232114e53384960ea844e0b5d13c9d11217f1e9f
https://github.com/dyninst/dyninst/commit/232114e53384960ea844e0b5d13c9d11217f1e9f
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2021-02-08 (Mon, 08 Feb 2021)
Changed paths:
M dyninstAPI/src/unix.C
Log Message:
-----------
Remove assert in block_instance::callee(std::string const&) (#999)
This was introduce by 14b6941fc in 2020 (PR #875). This fix allows both types of lookup by name, but preserves the "return NULL if not found" semantics of block_instance::callee();
Commit: 35720ae5ade3e502fd45d2fc47f11aeaaa34a7a5
https://github.com/dyninst/dyninst/commit/35720ae5ade3e502fd45d2fc47f11aeaaa34a7a5
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2021-02-12 (Fri, 12 Feb 2021)
Changed paths:
M dyninstAPI/src/Parsing.C
Log Message:
-----------
Clean up PLTFunction in dyninstAPI/Parse (#1003)
This is purely an adaptor to account for Symtab::Function(Symtab::Symbol*)
being protected.
Commit: ce2a3ebee02b240e2b940ffeb2430a05748428ff
https://github.com/dyninst/dyninst/commit/ce2a3ebee02b240e2b940ffeb2430a05748428ff
Author: Xiaozhu Meng <mxz297@xxxxxxxxx>
Date: 2021-02-15 (Mon, 15 Feb 2021)
Changed paths:
M dyninstAPI/src/Parsing.C
M dyninstAPI/src/image.C
M dyninstAPI/src/image.h
M dyninstAPI/src/unix.C
Log Message:
-----------
Fix PLT function call lookup (#1001)
Commit: ecfd6b42cde789b5816c8ac58a371a79581fa3e9
https://github.com/dyninst/dyninst/commit/ecfd6b42cde789b5816c8ac58a371a79581fa3e9
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2021-02-18 (Thu, 18 Feb 2021)
Changed paths:
M dyninstAPI/src/BPatch_function.C
M dyninstAPI/src/BPatch_memoryAccessAdapter.C
M dyninstAPI/src/BPatch_object.C
M dyninstAPI/src/Relocation/Widgets/StackModWidget.C
M dyninstAPI/src/codegen-power.C
M dyninstAPI/src/inst-power.C
M parseAPI/src/Parser-speculative.C
M symtabAPI/src/emitElfStatic-ppc64.C
Log Message:
-----------
Fix "unused parameter" warnings on PPC64 (#1004)
Commit: 7772b6a020fbd15446bd58283f8c13b45e884793
https://github.com/dyninst/dyninst/commit/7772b6a020fbd15446bd58283f8c13b45e884793
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2021-02-18 (Thu, 18 Feb 2021)
Changed paths:
M dyninstAPI/src/codegen-aarch64.C
M dyninstAPI/src/emit-aarch64.C
M dyninstAPI/src/inst-aarch64.C
M dyninstAPI/src/inst-power.C
M dyninstAPI/src/linux-aarch64.C
M dyninstAPI/src/parse-aarch64.C
M dyninstAPI/src/registerSpace.C
M dyninstAPI_RT/src/RTcommon.c
M dyninstAPI_RT/src/RTlinux.c
M stackwalk/src/aarch64-swk.C
M symtabAPI/src/emitElfStatic-aarch64.C
M symtabAPI/src/emitElfStatic-ppc64.C
Log Message:
-----------
Clean up "unused parameter" warnings on Aarch64 (#1005)
Commit: 16b51e6332e4f593995a6b813a7a41a404f217fa
https://github.com/dyninst/dyninst/commit/16b51e6332e4f593995a6b813a7a41a404f217fa
Author: Sasha @Coriander Docker <sasha@xxxxxxxxxxx>
Date: 2021-02-23 (Tue, 23 Feb 2021)
Changed paths:
M cmake/Boost.cmake
M cmake/ElfUtils.cmake
A cmake/Modules/FindLibDebuginfod.cmake
M cmake/options.cmake
M common/CMakeLists.txt
M common/h/amdgpu_vega_sys_regs.h
M common/h/concurrent.h
M common/src/Time.C
M common/src/arch-aarch64.h
M common/src/arch-power.C
M common/src/arch-power.h
M common/src/arch-x86.C
M common/src/dyn_regs.C
M dataflowAPI/src/liveness.C
M dataflowAPI/src/slicing.C
M dataflowAPI/src/stackanalysis.C
M dwarf/src/dwarfHandle.C
M dynC_API/src/lex.dynC.C
M dynC_API/src/snippetGen.C
M dyninstAPI/src/BPatch_basicBlock.C
M dyninstAPI/src/BPatch_function.C
M dyninstAPI/src/BPatch_memoryAccessAdapter.C
M dyninstAPI/src/BPatch_object.C
M dyninstAPI/src/Parsing.C
M dyninstAPI/src/Relocation/Springboard.C
M dyninstAPI/src/Relocation/Springboard.h
M dyninstAPI/src/Relocation/Transformers/Movement-adhoc.C
M dyninstAPI/src/Relocation/Widgets/StackModWidget.C
M dyninstAPI/src/addressSpace.C
M dyninstAPI/src/codeRange.C
M dyninstAPI/src/codegen-aarch64.C
M dyninstAPI/src/codegen-power.C
M dyninstAPI/src/codegen.C
M dyninstAPI/src/emit-aarch64.C
M dyninstAPI/src/emit-aarch64.h
M dyninstAPI/src/emit-power.h
M dyninstAPI/src/emit-x86.C
M dyninstAPI/src/emit-x86.h
M dyninstAPI/src/emitter.h
M dyninstAPI/src/image.C
M dyninstAPI/src/image.h
M dyninstAPI/src/inst-aarch64.C
M dyninstAPI/src/inst-power.C
M dyninstAPI/src/inst-x86.C
M dyninstAPI/src/linux-aarch64.C
M dyninstAPI/src/parse-aarch64.C
M dyninstAPI/src/pcEventHandler.C
M dyninstAPI/src/registerSpace.C
M dyninstAPI/src/unix.C
M dyninstAPI_RT/src/RTcommon.c
M dyninstAPI_RT/src/RTlinux.c
M elf/CMakeLists.txt
M elf/src/Elf_X.C
M instructionAPI/h/Operation_impl.h
M instructionAPI/src/ArchSpecificFormatters.C
M instructionAPI/src/Instruction.C
M instructionAPI/src/InstructionDecoder-aarch64.C
M instructionAPI/src/InstructionDecoder-amdgpu-vega.C
M instructionAPI/src/InstructionDecoder-amdgpu-vega.h
M instructionAPI/src/InstructionDecoder-x86.C
M instructionAPI/src/Operand.C
M instructionAPI/src/Operation.C
M instructionAPI/src/Ternary.C
M instructionAPI/src/amdgpu_decoder_impl_vega.C
M parseAPI/h/CFG.h
M parseAPI/src/BoundFactCalculator.C
M parseAPI/src/BoundFactCalculator.h
M parseAPI/src/BoundFactData.C
M parseAPI/src/BoundFactData.h
M parseAPI/src/CFGFactory.C
M parseAPI/src/Function.C
M parseAPI/src/GraphAdapter.C
M parseAPI/src/IA_aarch64.C
M parseAPI/src/IA_amdgpu.C
M parseAPI/src/IA_power.C
M parseAPI/src/IndirectAnalyzer.C
M parseAPI/src/IndirectAnalyzer.h
M parseAPI/src/JumpTableIndexPred.C
M parseAPI/src/JumpTableIndexPred.h
M parseAPI/src/ParseData.C
M parseAPI/src/ParseData.h
M parseAPI/src/Parser-speculative.C
M parseAPI/src/Parser.C
M parseAPI/src/Parser.h
M parseAPI/src/SymbolicExpression.C
M parseAPI/src/SymtabCodeSource.C
M parseThat/src/config.C
M parseThat/src/parseThat.C
M parseThat/src/record.C
M proccontrol/src/linux.C
M proccontrol/src/process.C
M stackwalk/src/aarch64-swk.C
M stackwalk/src/walker.C
M symtabAPI/doc/API/Symtab/Module.tex
M symtabAPI/doc/API/Symtab/Symtab.tex
M symtabAPI/h/Aggregate.h
M symtabAPI/h/Collections.h
M symtabAPI/h/Module.h
M symtabAPI/h/Symtab.h
M symtabAPI/src/Aggregate.C
M symtabAPI/src/Collections.C
M symtabAPI/src/Module.C
M symtabAPI/src/Object-elf.C
M symtabAPI/src/Object-elf.h
M symtabAPI/src/Object-nt.C
M symtabAPI/src/Region.C
M symtabAPI/src/Symtab-edit.C
M symtabAPI/src/Symtab-lookup.C
M symtabAPI/src/Symtab.C
M symtabAPI/src/dwarfWalker.C
M symtabAPI/src/emitElf.C
M symtabAPI/src/emitElfStatic-aarch64.C
M symtabAPI/src/emitElfStatic-ppc64.C
M symtabAPI/src/emitElfStatic.C
M symtabAPI/src/parseStab.C
Log Message:
-----------
Merge branch 'master' into sasha/dwarf-redhat-issues
Commit: 5645fc7b84804451037f898669ee2c416bc956fd
https://github.com/dyninst/dyninst/commit/5645fc7b84804451037f898669ee2c416bc956fd
Author: Sasha @Coriander Docker <sasha@xxxxxxxxxxx>
Date: 2021-02-24 (Wed, 24 Feb 2021)
Changed paths:
M symtabAPI/src/dwarfWalker.C
Log Message:
-----------
Fix regression on test5_9.
Compare: https://github.com/dyninst/dyninst/compare/121f55075d5a...5645fc7b8480
|