dyninst.git
2 years ago1. Enables new jump table analysis for powerpc 2. Fix various inconsistency between...
Xiaozhu Meng [Fri, 14 Jul 2017 16:27:13 +0000 (11:27 -0500)]
1. Enables new jump table analysis for powerpc 2. Fix various inconsistency between Dyninst powerpc register representation and ROSE powerpc register representation 3. Fix various issues in converting Dyninst powerpc instructions to ROSE powerpc instructions

2 years agoAdd initial code for power 32 semantics and symbolic expansion for power 64
Xiaozhu Meng [Wed, 19 Apr 2017 19:13:07 +0000 (14:13 -0500)]
Add initial code for power 32 semantics and symbolic expansion for power 64

2 years agoIt is not a good idea to stop scanning jump table when an entry leads to an address...
Xiaozhu Meng [Wed, 21 Jun 2017 21:13:00 +0000 (16:13 -0500)]
It is not a good idea to stop scanning jump table when an entry leads to an address in another function.
The reason is that the another function can have an overapproximated jump table scan, causing wrong function boundary.
New heurisitics:
if the indirect jump is in a function with a hint, and the indirect jump jumps to an adderss outside the range speicified by the hint, we stop

2 years ago1. More strict check when searching for the instruction that spills register to stack
Xiaozhu Meng [Fri, 2 Jun 2017 14:53:17 +0000 (09:53 -0500)]
1. More strict check when searching for the instruction that spills register to stack
2. Add code for checking jump target for variable argument functions

2 years agoFixes for jump table analysis on ARM
Xiaozhu Meng [Thu, 1 Jun 2017 20:39:31 +0000 (15:39 -0500)]
Fixes for jump table analysis on ARM
1. Jump table format slice now correctly track through stack register spills
2. Disallow jump tagets to another function

2 years ago1. On arm, indexing can be performed through shift left operations. Add code to check...
Xiaozhu Meng [Wed, 31 May 2017 15:40:43 +0000 (10:40 -0500)]
1. On arm, indexing can be performed through shift left operations. Add code to check this case.
2. Better jump table format check
3. Only forbid a jump target when it causes overlapping instructions, so allow a jump target to split a basic block

2 years ago1. Allow jump targets to be from a jump table and multiple constant values2
Xiaozhu Meng [Mon, 29 May 2017 15:01:07 +0000 (10:01 -0500)]
1. Allow jump targets to be from a jump table and multiple constant values2
2. Stop reading tables once one table entry leads to overlapping basic blocks

2 years agoFix indirect jumps in variable argument functions, where there is no memory read
Xiaozhu Meng [Wed, 17 May 2017 14:32:16 +0000 (09:32 -0500)]
Fix indirect jumps in variable argument functions, where there is no memory read

2 years agoPerform table scan when the jump table index bound is unknown
Xiaozhu Meng [Mon, 15 May 2017 14:59:00 +0000 (09:59 -0500)]
Perform table scan when the jump table index bound is unknown

2 years ago1. Refactor code of reading contents from jump tables and determining jump target...
Xiaozhu Meng [Sun, 14 May 2017 14:43:18 +0000 (09:43 -0500)]
1. Refactor code of reading contents from jump tables and determining jump target by visiting the jump target AST.
2. Currently when backward slicing, a absloc that is written by call defined by abi will be killed, however, caller saved registers can/should survive

2 years agoInitial implementation of jump table index slice. Basically reusing lots of code...
Xiaozhu Meng [Thu, 11 May 2017 15:20:42 +0000 (10:20 -0500)]
Initial implementation of jump table index slice. Basically reusing lots of code of from class JumpTablePred.
As we only track value bound for the index variable, we only need struct StridedInterval and there is no need for struct BoundValue.

2 years agoStart to split jump table analysis to two different slices.
Xiaozhu Meng [Tue, 9 May 2017 16:33:19 +0000 (11:33 -0500)]
Start to split jump table analysis to two different slices.
1. Jump table format slice. This commit contains its initial implementation
2. Jump table index slice. To be done

2 years agoMerge branch 'att_syntax' into release10.0/fixes/372 393/head
John Detter [Sat, 12 Aug 2017 22:32:04 +0000 (17:32 -0500)]
Merge branch 'att_syntax' into release10.0/fixes/372

2 years agoFix for AVX512 version of vcvtsi2sd
John Detter [Sat, 12 Aug 2017 22:31:18 +0000 (17:31 -0500)]
Fix for AVX512 version of vcvtsi2sd

3 years agoCleaned up, verified ModR/M parsing in common/arch-x86.C and in instructionAPI
John Detter [Sun, 23 Jul 2017 04:02:43 +0000 (23:02 -0500)]
Cleaned up, verified ModR/M parsing in common/arch-x86.C and in instructionAPI

3 years agoMerge remote-tracking branch 'origin/master' into att_syntax 366/head
Sunny Shah [Fri, 5 May 2017 21:01:38 +0000 (16:01 -0500)]
Merge remote-tracking branch 'origin/master' into att_syntax

3 years agoIssue #269 (SQRSHRN should be SQRSHRN2)
Sunny Shah [Thu, 4 May 2017 17:54:48 +0000 (12:54 -0500)]
Issue #269 (SQRSHRN should be SQRSHRN2)

In addition to bit 30 being 1, bit 28 should also be 0 before a check for adding "2" to the mnemonic is made.

3 years agoIssue #264 (SHA instruction should have 0s for bits 20 and 22)
Sunny Shah [Thu, 4 May 2017 17:24:11 +0000 (12:24 -0500)]
Issue #264 (SHA instruction should have 0s for bits 20 and 22)

This fix should cover all SHA instructions in the SIMD category.

3 years agoIssue #251 (Some compare instructions should be invalid)
Sunny Shah [Wed, 3 May 2017 21:46:29 +0000 (16:46 -0500)]
Issue #251 (Some compare instructions should be invalid)

Check opcode bits for any SIMD/FP compare instruction.

3 years agoFixes for issues #246 (REV64 instruction operand 1 should be integer register, not...
Sunny Shah [Wed, 3 May 2017 16:27:23 +0000 (11:27 -0500)]
Fixes for issues #246 (REV64 instruction operand 1 should be integer register, not vector) and #250 (Reserved value for register shift field should create invalid insn)

3 years agoIssues #237 (Should print zero immediate for compares)
Sunny Shah [Wed, 3 May 2017 16:07:40 +0000 (11:07 -0500)]
Issues #237 (Should print zero immediate for compares)

Zero variants of some SIMD/FP compare instructions as well as a few other instructions in the SIMD 2-register miscellaneous category should have a zero operand.

3 years agoIssues #235(SQSHL instruction has invalid bits set ) and #236(Compare instructions...
Sunny Shah [Tue, 2 May 2017 17:23:00 +0000 (12:23 -0500)]
Issues #235(SQSHL instruction has invalid bits set ) and #236(Compare instructions with zero ignore reserved bits)

Added a new method to perform a check on invalid bits for certain instructions before processing their operands.

3 years agoIssue #234 (Invalid Subtract instruction)
Sunny Shah [Fri, 28 Apr 2017 17:36:11 +0000 (12:36 -0500)]
Issue #234 (Invalid Subtract instruction)

The imm3 field for ADD/SUB extended variants should be in the range 0-4.

3 years agoMark implicit registers
Sunny Shah [Fri, 28 Apr 2017 17:26:48 +0000 (12:26 -0500)]
Mark implicit registers

Added marking of implicit registers as implicit to prevent them from being printed in the disassembly.

3 years agoFixed invalid instruction detection for SIMD shifted immediate instructions
Sunny Shah [Thu, 27 Apr 2017 17:34:10 +0000 (12:34 -0500)]
Fixed invalid instruction detection for SIMD shifted immediate instructions

Certain set of instructions in the SIMD shifted immediate category were being detected as invalid, even though they were valid, due to an incorrect mask used to check the values of the immh field.

3 years agoMerge pull request #364 from dyninst/sfm/feature/reaching_defs
morehouse [Mon, 24 Apr 2017 18:16:08 +0000 (13:16 -0500)]
Merge pull request #364 from dyninst/sfm/feature/reaching_defs

Sfm/feature/reaching defs

3 years agoMerge branch 'master' of https://github.com/dyninst/dyninst into sfm/feature/reaching... 364/head
Matt Morehouse [Fri, 21 Apr 2017 17:30:35 +0000 (12:30 -0500)]
Merge branch 'master' of https://github.com/dyninst/dyninst into sfm/feature/reaching_defs

Conflicts:
dyninstAPI/src/Relocation/Transformers/Movement-analysis.C

3 years agoMerge branch 'sfm/fixes/conservative_pointer_passing' into sfm/feature/reaching_defs
Matt Morehouse [Thu, 20 Apr 2017 20:08:14 +0000 (15:08 -0500)]
Merge branch 'sfm/fixes/conservative_pointer_passing' into sfm/feature/reaching_defs

Conflicts:
dataflowAPI/src/stackanalysis.C

3 years agoHard-code function summary for __libc_memalign.
Matt Morehouse [Thu, 20 Apr 2017 19:41:52 +0000 (14:41 -0500)]
Hard-code function summary for __libc_memalign.

Doing this allows the malloc function summary to not bottom RAX.

3 years agoAdd reaching definitions analysis to StackAnalysis.
Matt Morehouse [Thu, 20 Apr 2017 18:12:11 +0000 (13:12 -0500)]
Add reaching definitions analysis to StackAnalysis.

The reaching definitions analysis keeps track of where stack
pointers are defined so that StackMod can modify those definitions
if necessary.  StackMod currently modifies definitions only when
there are multiple possible stack slots a pointer could point to
and then that pointer is dereferenced.  In that scenario, we cannot
modify just the access since we would need to have two different
displacements depending on the value of the pointer.  Instead,
StackMod modifies the pointers at their definition points so that
they point to their new stack locations.

3 years agoFix incorrect relocation of certain floating-point instructions.
Matt Morehouse [Wed, 19 Apr 2017 22:36:36 +0000 (17:36 -0500)]
Fix incorrect relocation of certain floating-point instructions.

3 years agoApply Bill's fixes for exception-sensitivity checking.
Matt Morehouse [Wed, 19 Apr 2017 22:27:53 +0000 (17:27 -0500)]
Apply Bill's fixes for exception-sensitivity checking.

3 years agoUpdate commented-out debug print statements.
Matt Morehouse [Wed, 19 Apr 2017 22:20:28 +0000 (17:20 -0500)]
Update commented-out debug print statements.

After some refactoring to remove "using namespace std", some of the
commented-out debug statements no longer worked when uncommenting
them.  This commit updates those debug statements.

3 years agoFix relocation of tail calls.
Matt Morehouse [Wed, 19 Apr 2017 22:17:58 +0000 (17:17 -0500)]
Fix relocation of tail calls.

Interprocedural jumps weren't being marked as interprocedural. This
commit fixes that.

3 years agoMerge pull request #350 from dyninst/jistone/build32
Bill Williams [Fri, 17 Mar 2017 18:52:28 +0000 (13:52 -0500)]
Merge pull request #350 from dyninst/jistone/build32

Support 32-bit builds in Jenkins

3 years agoABI fixes for 9.3.1 from scox@usms.org. 350/head
Bill Williams [Thu, 9 Mar 2017 19:49:16 +0000 (13:49 -0600)]
ABI fixes for 9.3.1 from scox@usms.org.

3 years agoPass CFLAGS to libdwarf and libiberty
Josh Stone [Tue, 14 Mar 2017 22:08:22 +0000 (15:08 -0700)]
Pass CFLAGS to libdwarf and libiberty

3 years agoUpdate and rename LGPL to LICENSE.md
Bill Williams [Tue, 14 Mar 2017 15:39:21 +0000 (10:39 -0500)]
Update and rename LGPL to LICENSE.md

3 years agoMerge pull request #341 from dyninst/v9.3.x
Bill Williams [Thu, 2 Mar 2017 21:44:13 +0000 (15:44 -0600)]
Merge pull request #341 from dyninst/v9.3.x

v9.3.x

3 years agoBrought issues up to date and updated changelog accordingly. 341/head v9.3.1
Bill Williams [Thu, 2 Mar 2017 21:38:32 +0000 (15:38 -0600)]
Brought issues up to date and updated changelog accordingly.

3 years agoIncrement version and add changelog for 9.3.1
Bill Williams [Thu, 2 Mar 2017 21:20:19 +0000 (15:20 -0600)]
Increment version and add changelog for 9.3.1

3 years agoMerge pull request #340 from dyninst/wrwilliams/symtab-asserts
Bill Williams [Thu, 2 Mar 2017 21:02:24 +0000 (15:02 -0600)]
Merge pull request #340 from dyninst/wrwilliams/symtab-asserts

Replaced a bunch of asserts with graceful error handling.

3 years agoReplaced a bunch of asserts with graceful error handling. 340/head
Bill Williams [Thu, 2 Mar 2017 19:41:31 +0000 (13:41 -0600)]
Replaced a bunch of asserts with graceful error handling.

3 years agoChanged operand order of RS and RA operands for logic instructions to reflect the...
Nathan Jay [Wed, 1 Mar 2017 22:52:38 +0000 (16:52 -0600)]
Changed operand order of RS and RA operands for logic instructions to reflect the manual.

3 years agoMarked implicit update operands as implicit; marked implicit reference to cr0 as...
Nathan Jay [Wed, 1 Mar 2017 22:50:28 +0000 (16:50 -0600)]
Marked implicit update operands as implicit; marked implicit reference to cr0 as implicit

3 years agoEnabled PPC specifc formatter when using Arch_ppc64
Nathan Jay [Wed, 1 Mar 2017 22:45:14 +0000 (16:45 -0600)]
Enabled PPC specifc formatter when using Arch_ppc64

3 years agoAdded initial implementation of PPC specific formatter
Nathan Jay [Wed, 1 Mar 2017 22:43:09 +0000 (16:43 -0600)]
Added initial implementation of PPC specific formatter

3 years agoMerge pull request #338 from dyninst/meng/lulesh-fix
Bill Williams [Fri, 24 Feb 2017 17:19:37 +0000 (11:19 -0600)]
Merge pull request #338 from dyninst/meng/lulesh-fix

Fix jump table analysis for lulesh

3 years agoA memory access to a known address should be considered as a variable, rather than... 338/head
Xiaozhu Meng [Thu, 23 Feb 2017 16:24:15 +0000 (10:24 -0600)]
A memory access to a known address should be considered as a variable, rather than a table read.
So, the jump table analysis should not try to read the content of the variable, but try to determine whether the variable is bounded

3 years agoMerge pull request #335 from teco-kit/master
Bill Williams [Mon, 20 Feb 2017 21:50:20 +0000 (15:50 -0600)]
Merge pull request #335 from teco-kit/master

Better handling of anonymous structs and unions

3 years agoUse an explicit name for anonymous unions, structs and classes 325/head 335/head
mneumann [Thu, 16 Feb 2017 10:49:18 +0000 (11:49 +0100)]
Use an explicit name for anonymous unions, structs and classes

3 years agoMerge pull request #331 from dyninst/itaru/x86_ifdefs
Bill Williams [Thu, 16 Feb 2017 22:23:21 +0000 (16:23 -0600)]
Merge pull request #331 from dyninst/itaru/x86_ifdefs

Use ifdef to guard x86 code

3 years agoMerge pull request #332 from dyninst/itaru/dev
Bill Williams [Thu, 16 Feb 2017 22:19:33 +0000 (16:19 -0600)]
Merge pull request #332 from dyninst/itaru/dev

Suppress debug message when no vsyscall page was found on arm64

3 years agoMerge pull request #333 from dyninst/leaks-for-9.3
Bill Williams [Thu, 16 Feb 2017 22:19:18 +0000 (16:19 -0600)]
Merge pull request #333 from dyninst/leaks-for-9.3

Fix memory leaks found with lsan

3 years agoEnable parsing of members without location information (implicitely 0) in unions
mneumann [Tue, 14 Feb 2017 18:18:38 +0000 (19:18 +0100)]
Enable parsing of members without location information (implicitely 0) in unions

3 years agomore leaks 333/head
Peter Foley [Sat, 26 Nov 2016 01:21:01 +0000 (20:21 -0500)]
more leaks

3 years agomore leak fixes
Peter Foley [Thu, 24 Nov 2016 22:06:48 +0000 (17:06 -0500)]
more leak fixes

3 years agofix more leaks
Peter Foley [Thu, 24 Nov 2016 20:49:57 +0000 (15:49 -0500)]
fix more leaks

3 years agofix memory leaks
Peter Foley [Thu, 24 Nov 2016 19:28:29 +0000 (14:28 -0500)]
fix memory leaks

3 years agoMerge branch 'dev' of https://github.com/ikitayama/dyninst into itaru/dev 332/head
Bill Williams [Wed, 15 Feb 2017 19:57:27 +0000 (13:57 -0600)]
Merge branch 'dev' of https://github.com/ikitayama/dyninst into itaru/dev

3 years agoMerge branch 'for-bill' of https://github.com/ikitayama/dyninst into itaru/x86_ifdefs 331/head
Bill Williams [Wed, 15 Feb 2017 19:54:12 +0000 (13:54 -0600)]
Merge branch 'for-bill' of https://github.com/ikitayama/dyninst into itaru/x86_ifdefs

3 years agoMerge pull request #329 from dyninst/wrwilliams/icf_leaks
Bill Williams [Tue, 14 Feb 2017 20:39:18 +0000 (14:39 -0600)]
Merge pull request #329 from dyninst/wrwilliams/icf_leaks

Fix memory leaks in indirect control flow.

3 years agoFix memory leaks in indirect control flow. 329/head
Bill Williams [Tue, 14 Feb 2017 20:05:40 +0000 (14:05 -0600)]
Fix memory leaks in indirect control flow.

3 years agoMerge pull request #323 from dyninst/wrwilliams/cleanup_for_9_3_1
Bill Williams [Tue, 14 Feb 2017 17:42:50 +0000 (11:42 -0600)]
Merge pull request #323 from dyninst/wrwilliams/cleanup_for_9_3_1

Fixes for API and dependency issues in 9.3.0

3 years agoUse elfutils-dev package for travis, so that we don't have to build from scratch... 323/head
Bill Williams [Tue, 7 Feb 2017 20:22:51 +0000 (14:22 -0600)]
Use elfutils-dev package for travis, so that we don't have to build from scratch--CLang can't manage it out of the box.

3 years agoExplicitly search for libelf.so.1, as libelf.so.0 is no longer supported.
Bill Williams [Tue, 7 Feb 2017 17:11:35 +0000 (11:11 -0600)]
Explicitly search for libelf.so.1, as libelf.so.0 is no longer supported.

Only build libelf from elfutils; their dwarf.h and libdwarf's dwarf.h appear to conflict.

3 years agoConservative fix for the stack pointer passing problem.
Matt Morehouse [Wed, 8 Feb 2017 19:03:16 +0000 (13:03 -0600)]
Conservative fix for the stack pointer passing problem.

If stack pointers may be passed as parameters to a callee, avoid
instrumenting the caller.  Doing so may result in the pointers not
being adjusted correctly for usage in the callee.  Check pointers
in all registers designated as parameter registers in the ABI, as
well as the last 7 stack slots.

3 years agoRemove dead code and inappropriate use of auto in public headers
Bill Williams [Thu, 2 Feb 2017 17:29:53 +0000 (11:29 -0600)]
Remove dead code and inappropriate use of auto in public headers

3 years agoMerge branch 'master' into att_syntax
John Detter [Thu, 2 Feb 2017 19:25:26 +0000 (13:25 -0600)]
Merge branch 'master' into att_syntax

3 years agoIntel decoding documentation synced for Github
John Detter [Thu, 2 Feb 2017 06:39:29 +0000 (00:39 -0600)]
Intel decoding documentation synced for Github

3 years agoAdded more comments for Intel decoding, added decoding diagram for github wiki.
John Detter [Thu, 2 Feb 2017 03:59:18 +0000 (21:59 -0600)]
Added more comments for Intel decoding, added decoding diagram for github wiki.

3 years agoMerge pull request #314 from dyninst/release10.0.0/fixes/stackmod-disp-fixes
Bill Williams [Wed, 1 Feb 2017 22:39:30 +0000 (16:39 -0600)]
Merge pull request #314 from dyninst/release10.0.0/fixes/stackmod-disp-fixes

Displacement validation checks updated

3 years agoMerge pull request #318 from dyninst/url_libelf_update
Bill Williams [Wed, 1 Feb 2017 22:38:40 +0000 (16:38 -0600)]
Merge pull request #318 from dyninst/url_libelf_update

Changing the URL of libelf to download elfutil.

3 years agogetsec had no instruction name, added xrstors
John Detter [Wed, 1 Feb 2017 20:04:08 +0000 (14:04 -0600)]
getsec had no instruction name, added xrstors

3 years agoarm64: set number of regs defined in beginTrackRegDefs() 316/head
Itaru Kitayama [Wed, 1 Feb 2017 07:09:11 +0000 (16:09 +0900)]
arm64: set number of regs defined in beginTrackRegDefs()

3 years agoChanging the URL of libelf to download elfutil. 318/head
Sasha Nicolas [Tue, 31 Jan 2017 19:45:08 +0000 (13:45 -0600)]
Changing the URL of libelf to download elfutil.

3 years agoAdd a mapping of AArch64 MachRegister to index for Linux
Itaru Kitayama [Mon, 30 Jan 2017 04:15:45 +0000 (13:15 +0900)]
Add a mapping of AArch64 MachRegister to index for Linux

3 years agoFix warnings
Peter Foley [Sun, 29 Jan 2017 22:43:07 +0000 (17:43 -0500)]
Fix warnings

3 years agoMerge pull request #168 from pefoley2/types
Peter Foley [Sun, 29 Jan 2017 18:28:33 +0000 (13:28 -0500)]
Merge pull request #168 from pefoley2/types

Make dyninst compile on x64 windows

3 years agoUse ifdef to guard x86 code
Itaru Kitayama [Fri, 27 Jan 2017 07:22:17 +0000 (16:22 +0900)]
Use ifdef to guard x86 code

3 years agoMerge pull request #310 from dyninst/release9.3/fixes/icc_binaries
Bill Williams [Tue, 24 Jan 2017 17:03:29 +0000 (11:03 -0600)]
Merge pull request #310 from dyninst/release9.3/fixes/icc_binaries

Release9.3/fixes/icc binaries

3 years agoRemoved debug assert. 314/head
John Detter [Thu, 19 Jan 2017 16:26:09 +0000 (10:26 -0600)]
Removed debug assert.

3 years agoDisplacement validation checks updated.
John Detter [Thu, 19 Jan 2017 16:20:06 +0000 (10:20 -0600)]
Displacement validation checks updated.

3 years agoAll documented implicit operands have been added. This includes instructions from...
John Detter [Thu, 19 Jan 2017 15:18:19 +0000 (09:18 -0600)]
All documented implicit operands have been added. This includes instructions from Volume II of Intel's basic manual and instructions from the instruction set extension manual.

3 years agogetOPDFunctionAddr() should always return a true value on arm64 313/head
Itaru Kitayama [Thu, 19 Jan 2017 06:35:33 +0000 (15:35 +0900)]
getOPDFunctionAddr() should always return a true value on arm64

3 years agoSuppress debug message when no vsyscall page was found on arm64
Itaru Kitayama [Wed, 18 Jan 2017 22:28:14 +0000 (07:28 +0900)]
Suppress debug message when no vsyscall page was found on arm64

3 years agoMerge branch 'master' of http://github.com/dyninst/dyninst into att_syntax
John Detter [Tue, 17 Jan 2017 12:33:38 +0000 (06:33 -0600)]
Merge branch 'master' of github.com/dyninst/dyninst into att_syntax

3 years agoMarked more floating point instructions with implicit operands
John Detter [Tue, 17 Jan 2017 12:33:05 +0000 (06:33 -0600)]
Marked more floating point instructions with implicit operands

3 years agoSmall operand ordering fix for vmovhpd
John Detter [Thu, 12 Jan 2017 19:21:47 +0000 (13:21 -0600)]
Small operand ordering fix for vmovhpd

3 years agoFixed some ModRM parsing issues reported by Nathan. Issue #203
John Detter [Thu, 12 Jan 2017 19:09:14 +0000 (13:09 -0600)]
Fixed some ModRM parsing issues reported by Nathan. Issue #203

3 years agoMerge branch 'att_syntax' of http://github.com/dyninst/dyninst into att_syntax
John Detter [Tue, 10 Jan 2017 17:32:27 +0000 (11:32 -0600)]
Merge branch 'att_syntax' of github.com/dyninst/dyninst into att_syntax

3 years agoMarking more operands as implicit
John Detter [Tue, 10 Jan 2017 17:31:46 +0000 (11:31 -0600)]
Marking more operands as implicit

3 years agoWhen dwarf_srcfiles returns no entry, we cannot call dwarf_dealloc 310/head
Xiaozhu Meng [Tue, 27 Dec 2016 20:38:55 +0000 (14:38 -0600)]
When dwarf_srcfiles returns no entry, we cannot call dwarf_dealloc

3 years agoFix icc compilation error
Xiaozhu Meng [Tue, 27 Dec 2016 20:00:55 +0000 (14:00 -0600)]
Fix icc compilation error

3 years agoLine table can exists, but does not contain any entry
Xiaozhu Meng [Tue, 27 Dec 2016 20:00:21 +0000 (14:00 -0600)]
Line table can exists, but does not contain any entry

3 years agoMerge pull request #309 from ikitayama/for-next
Xiaozhu Meng [Tue, 27 Dec 2016 19:56:15 +0000 (13:56 -0600)]
Merge pull request #309 from ikitayama/for-next

Fix test_basic test error

3 years agoCall dwarf_srcfiles properly with error argument 309/head
Itaru Kitayama [Mon, 26 Dec 2016 00:19:55 +0000 (18:19 -0600)]
Call dwarf_srcfiles properly with error argument

3 years agogetVsysInfo() return NULL on arm64 308/head
Itaru Kitayama [Sat, 24 Dec 2016 06:43:15 +0000 (00:43 -0600)]
getVsysInfo() return NULL on arm64

3 years agoMerge pull request #307 from dyninst/wrwilliams/aarch64_sw_first_party_fx v9.3.0
Bill Williams [Thu, 22 Dec 2016 21:53:54 +0000 (15:53 -0600)]
Merge pull request #307 from dyninst/wrwilliams/aarch64_sw_first_party_fx

ARM64 fixes for stack walking

3 years agoFixed bad assembly 307/head
Bill Williams [Thu, 22 Dec 2016 22:00:37 +0000 (16:00 -0600)]
Fixed bad assembly