On 07/25/2014 01:53 AM, Buddhika Chamith Kahawitage Don wrote:
Thanks for the input. I finally manage to get the build working. However
when I try to run the code-coverage tool linked to this version I get
the following.
codeCoverage: ~/dyninst/dyninstAPI/src/binaryEdit.C:928: int_variable*
BinaryEdit::createTrampGuard(): Assertion `var' failed.
Aborted
Is this something which sounds familiar?
Yes; is your DYNINSTAPI_RT_LIB environment variable set to point to
libdyninstAPI_RT.so's full pathname? And does libdyninstAPI_RT.so have a
public DYNINST_default_tramp_guards symbol?
Regards
Bud
On Thu, Jul 24, 2014 at 1:38 PM, Bill Williams <bill@xxxxxxxxxxx
<mailto:bill@xxxxxxxxxxx>> wrote:
On 07/24/2014 12:35 PM, Buddhika Chamith Kahawitage Don wrote:
I tried clearing old install and I am still getting that error.
Apparently eventhough entryIDs.h file contain this entry it's not
getting properly included in arch-X86.C file during compilation.
Since I am not familiar with CMake builds (it seems to generate
lot of
intermediate build files) I am not sure where to look to debug this
issue. Any pointers would be greatly appreciated.
IIRC entryIDs.h moved in our build structure between 8.1.2 and 8.2;
you could be picking up an old copy from the build tree rather than
from the installed location.
I haven't seen this on actually clean checkouts, so you've still got
a second entryIDs.h kicking around somewhere...
Regards
Bud
On Tue, Jul 22, 2014 at 8:23 PM, Buddhika Chamith Kahawitage Don
<budkahaw@xxxxxxxxxxxx <mailto:budkahaw@xxxxxxxxxxxx>
<mailto:budkahaw@xxxxxxxxxxxx <mailto:budkahaw@xxxxxxxxxxxx>>__>
wrote:
Will try that out.
Thanks
Bud
On Tue, Jul 22, 2014 at 2:06 PM, Matthew LeGendre
<legendre1@xxxxxxxx <mailto:legendre1@xxxxxxxx>
<mailto:legendre1@xxxxxxxx <mailto:legendre1@xxxxxxxx>>> wrote:
On Mon, 21 Jul 2014, Buddhika Chamith Kahawitage Don wrote:
I tried building v8.2 branch but got the following
error.
arch-x86.C:368: error: âe_cmpsd_sseâ was not
declared in
this scope
Really appreciate if you can (re)post the build
instructions. I tried
browsing the list archive. But couldn't find any
specific
build how-to. May
be I missed it due to the message volume.
The cmpsd_sse instructions were only added to v8.2 a
month ago
by Ray. They weren't in Dyninst 8.1. I'd bet your
install is
pulling the old 8.1 header files (specifically
entryID.h, where
e_cmpsd_sse is defined) and mixing them with the new
8.2 source.
Try clearing out your old install and see if that
fixes the build.
-Matt
--
--bw
Bill Williams
Paradyn Project
bill@xxxxxxxxxxx <mailto:bill@xxxxxxxxxxx>
--
--bw
Bill Williams
Paradyn Project
bill@xxxxxxxxxxx
|