[DynInst_API:] [dyninst/dyninst] 43026f: Add support for EM_INTELGT (#1468)

2023-07-27 Thread John Mellor-Crummey
Branch: refs/heads/master Home: https://github.com/dyninst/dyninst Commit: 43026f99ba03d71ec6105c4b52ad70759645a733 https://github.com/dyninst/dyninst/commit/43026f99ba03d71ec6105c4b52ad70759645a733 Author: John Mellor-Crummey Date: 2023-07-27 (Thu, 27 Jul 2023) Changed

[DynInst_API:] [dyninst/dyninst] bf1440: ParseAPI: improve tail call recognition (#1315)

2022-11-11 Thread John Mellor-Crummey
Branch: refs/heads/master Home: https://github.com/dyninst/dyninst Commit: bf14405ca0652eadf410a7530dea49618a49a1e8 https://github.com/dyninst/dyninst/commit/bf14405ca0652eadf410a7530dea49618a49a1e8 Author: John Mellor-Crummey Date: 2022-11-11 (Fri, 11 Nov 2022) Changed

Re: [DynInst_API:] elfutils, elf.h, and dyninst

2019-02-20 Thread John Mellor-Crummey
Xiaozhu, See the message below from Mark Wielaard regarding this issue. The plan was to provide an option to meet the need you identified. -- John Mellor-Crummey Professor Dept of Computer ScienceRice University email: joh...@rice.edu phone: 713-348-5179 > F

[DynInst_API:] elfutils, elf.h, and dyninst

2018-12-29 Thread John Mellor-Crummey
Dyninst folks, Below see the advice from Mark Wielaard (elfutils lead) about dyninst and ARM on RHEL6. -- John Mellor-Crummey (sent from my phone) Begin forwarded message: > From: Mark Wielaard > Date: December 29, 2018 at 10:51:20 AM CST > To: John Mellor-Crummey > Cc: wood..

Re: [DynInst_API:] Failed assertion in dyninst-10.0.0

2018-12-12 Thread John Mellor-Crummey
Yizi successfully used an earlier version of Dyninst to instrument loads and stores for data race detection. -- John Mellor-Crummey Professor Dept of Computer ScienceRice University email: joh...@rice.edu phone: 713-348-5179 > On Dec 12, 2018, at 12:02 PM, Benja

Re: [DynInst_API:] Failed assertion in dyninst-10.0.0

2018-12-12 Thread John Mellor-Crummey
The problem Yizi describes occurs when trying to generate code for a call to a Dyninst bookkeeping routine with a name that is approximately Dyninst_init_tramp_guard. -- John Mellor-Crummey Professor Dept of Computer ScienceRice University email: joh...@rice.edu

Re: [DynInst_API:] Compile errors in Object-elf.C with latest source top of tree

2018-09-15 Thread John Mellor-Crummey
Jim, I compile at Sandia too. Why don’t you use a module with a newer compiler? Try module load gnu -- John Mellor-Crummey (sent from my phone) > On Sep 15, 2018, at 6:24 PM, Jim Galarowicz wrote: > > Hi all, > > With the latest dyninst sources, I'm seeing these compil

Re: [DynInst_API:] libsymtabAPI has undefined reference dwarf_next_lines@ELFUTILS_0.173

2018-09-14 Thread John Mellor-Crummey
You need to download and use the latest elfutils 0.173, which provides this function. This may have been handled automatically in the build configuration if you reconfigure with cmake, but I am not sure about that. -- John Mellor-Crummey (sent from my phone) > On Sep 14, 2018, at 5:01

[DynInst_API:] Dyninst 9.3.2 build fails on Arch Linux

2018-09-06 Thread John Mellor-Crummey
Dyninst team will need to change their configuration to check for tirpc. -- John Mellor-Crummey Professor Dept of Computer ScienceRice University email: joh...@rice.edu phone: 713-348-5179 > On Sep 7, 2018, at 12:23 AM, Mark W. Krentel wrote: > > Tomislav, >

Re: [DynInst_API:] Compile error with master dyninst sources

2018-08-12 Thread John Mellor-Crummey
Jim, You need to use elfutils 0.173, which provides this new function. This new version of elfutils also fixes some infinite loop issues that I have observed with Dyninst and elfutils. -- John Mellor-Crummey Professor Dept of Computer ScienceRice University email: joh

[DynInst_API:] [dyninst/dyninst] 010484: add debugging support to IBSTree.h

2018-07-24 Thread John Mellor-Crummey
Branch: refs/heads/master Home: https://github.com/dyninst/dyninst Commit: 010484754791ffa8b57f18c62c6d22e1671f63b9 https://github.com/dyninst/dyninst/commit/010484754791ffa8b57f18c62c6d22e1671f63b9 Author: John Mellor-Crummey Date: 2018-07-24 (Tue, 24 Jul 2018) Changed

[DynInst_API:] [dyninst/dyninst] 1f46d5: correct dwarf debug printing

2018-07-24 Thread John Mellor-Crummey
Branch: refs/heads/master Home: https://github.com/dyninst/dyninst Commit: 1f46d5babe7bb0b2ee43dac01875f6a124eff394 https://github.com/dyninst/dyninst/commit/1f46d5babe7bb0b2ee43dac01875f6a124eff394 Author: John Mellor-Crummey Date: 2018-07-24 (Tue, 24 Jul 2018) Changed

[DynInst_API:] [dyninst/dyninst] 76ab8d: avoid infinite loop on bad DWARF CFI record

2018-07-24 Thread John Mellor-Crummey
Branch: refs/heads/master Home: https://github.com/dyninst/dyninst Commit: 76ab8dc429e140c23d7efc45f50154d48d761d5a https://github.com/dyninst/dyninst/commit/76ab8dc429e140c23d7efc45f50154d48d761d5a Author: John Mellor-Crummey Date: 2018-07-24 (Tue, 24 Jul 2018) Changed

Re: [DynInst_API:] OPENMP Support with Dyninst

2018-06-14 Thread John Mellor-Crummey
Have you looked at the emerging OMPT tools interface for OpenMP? What instrumentation do you want to add to OpenMP programs with Dyninst? (One of my students used a combination of Dyninst instrumentation of loads and stores + the OMPT tools API to build an OpenMP race detector.) -- John Mellor

[DynInst_API:] Creating ParseAPI graphs to CFGs for external representations; adding line map information from external sources

2018-05-29 Thread John Mellor-Crummey
source lines and files, would I have to fake a compilation unit, or could I just put it in the default module? We would appreciate any advice. If is easier to have a conversation than sending a long email, let me know. -- John Mellor-Crummey Professor Dept of Computer Science

Re: [DynInst_API:] Logging the stack trace

2018-04-23 Thread John Mellor-Crummey
One more heretical suggestion for the Dyninst mailing list: you might be interested in the paper and download of software developed by some of my students for use with Pin. Milind Chabbi, Xu Liu, and John Mellor-Crummey. 2014. Call Paths for Pin Tools. In Proceedings of Annual IEEE/ACM

Re: [DynInst_API:] Logging the stack trace

2018-04-23 Thread John Mellor-Crummey
all of the calling contexts that sampling reveals, and annotate each calling context with metrics (e.g., instructions executed, or cycles). If that doesn’t meet your needs, return to your discussion in progress :-). -- John Mellor-Crummey Professor Dept of Computer ScienceRice

Re: [DynInst_API:] change in getFile from libdwarf to libdw

2018-03-20 Thread John Mellor-Crummey
follis is Bill’s machine :-). -- John Mellor-Crummey Professor Dept of Computer ScienceRice University email: joh...@rice.edu phone: 713-348-5179 > On Mar 20, 2018, at 7:23 PM, Sasha Da Rocha Pinheiro > wrote: > > We are downloading and compiling e

[DynInst_API:] Read .debug_line section?

2018-03-19 Thread John Mellor-Crummey
I need to cope with CUDA binaries that contain a .debug_line section but don’t have a .debug_info section. I didn’t see any code in Dyninst to read line information from a .debug_line section. Did I miss something? -- John Mellor-Crummey Professor Dept of Computer ScienceRice

Re: [DynInst_API:] Telling DynInst a particular function is non-returning

2018-03-15 Thread John Mellor-Crummey
Xiaozhu, Would this handling of non-return functions be fixed by the patch that you sent to me for PPC? -- John Mellor-Crummey (sent from my phone) > On Mar 15, 2018, at 8:02 AM, Thomas Dullien wrote: > > Hey there, > > ok, rebuilding DynInst 9.3.2 now to investigate why ad

[DynInst_API:] inconsistent handling for non-returning functions

2018-02-14 Thread John Mellor-Crummey
on-returning seems like a problem that transcends architecture. -- John Mellor-Crummey Professor Dept of Computer ScienceRice University email: joh...@rice.edu phone: 713-348-5179 ___ Dyninst-api mailing list Dyninst-api@cs.wisc.edu https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api

Re: [DynInst_API:] cuda not supported by dyninstAPI?

2018-02-01 Thread John Mellor-Crummey
Bill, The EM_CUDA support should have nothing to do with this. libcuda.so.1 is a host binary. Hui, Did you use a full path to the file? FYI: libcuda.so.1 is typically stripped. > On Feb 1, 2018, at 1:55 PM, Bill Williams wrote: > > Does this persist with the latest commit on master? I just

Re: [DynInst_API:] Bugs in IBSTree.h?

2017-11-27 Thread John Mellor-Crummey
ur minds eye, but the code on paper didn’t mean what we intended. I figured that it hadn’t been used otherwise you would have encountered the infinite loop. -- John Mellor-Crummey Professor Dept of Computer ScienceRice University email: joh...@rice.edu phone: 713-34

[DynInst_API:] Bugs in IBSTree.h?

2017-11-25 Thread John Mellor-Crummey
hile(e->right) e = root->right; return e; } -- John Mellor-Crummey Professor Dept of Computer ScienceRice University email: joh...@rice.edu phone: 713-348-5179 ___ Dyninst-api mailing list Dyninst-api@cs.wisc.e

[DynInst_API:] [dyninst/dyninst] aa0b62: don't skip the first line in all but first range.

2017-10-03 Thread John Mellor-Crummey
Branch: refs/heads/sasha/fix-dwarf-symbol-frame Home: https://github.com/dyninst/dyninst Commit: aa0b62cd781016dbdf79406c65ffe3ab73363a04 https://github.com/dyninst/dyninst/commit/aa0b62cd781016dbdf79406c65ffe3ab73363a04 Author: John Mellor-Crummey Date: 2017-09-06 (Wed, 06

[DynInst_API:] [dyninst/dyninst] e5ee74: Adding EM_CUDA in order not to depend on new versi...

2017-09-12 Thread John Mellor-Crummey
Author: John Mellor-Crummey Date: 2017-09-11 (Mon, 11 Sep 2017) Changed paths: M dwarf/src/dwarfHandle.C Log Message: --- recognize elf type for cubin. (cherry picked from commit f84f43a057ebb635af136dc71d07d5231af76543) Commit: e0282340d4b11f0aa1bc95d2a06386f186b30208

[DynInst_API:] [dyninst/dyninst] f84f43: recognize elf type for cubin.

2017-09-12 Thread John Mellor-Crummey
Branch: refs/heads/cubin Home: https://github.com/dyninst/dyninst Commit: f84f43a057ebb635af136dc71d07d5231af76543 https://github.com/dyninst/dyninst/commit/f84f43a057ebb635af136dc71d07d5231af76543 Author: John Mellor-Crummey Date: 2017-06-16 (Fri, 16 Jun 2017) Changed