On 10/23/2015 01:37 AM, Yasser Shalabi wrote:
> Hello,
> 
> I am new to the GCC code. I want to make a simple modification to the
> back end. I want to add a debug exception (int3) to be generated
> before any instance of certain x86 instructions.
> 
> I tried to modify gcc/config/i386/i386.md by adding a "int3" to the
> define_insn for instructions of interest. But that just caused
> configure to fail (cannot run generated C programs).
> 
> Any pointers on how to approach this? Also, suggestions for
> alternative approaches are also welcome.
> 
> Thanks!
> 

Hi,

Do you need the int3 specifically before those instructions?  Or are you just 
looking to instrument the code and collect some information before those 
instructions are executed?  Some alternative instrumentation tools you might 
look at to instrument existing code are:

dyninst http://www.dyninst.org/
Valgrind http://valgrind.org/
Intel's Pin tool 
https://software.intel.com/en-us/articles/pin-a-dynamic-binary-instrumentation-tool

-Will

Reply via email to