On October 7, 2015 5:45:31 PM GMT+02:00, Sabrina Souto <sabrina...@gmail.com> 
wrote:
>> What exactly are you tracing, and how?
>I'm proposing an approach for testing configurable system in my
>research, and I'm trying to apply it to GCC. So, I instrumented the
>GCC function calls (in the first level of ..gcc-version-x.x/gcc/ and
>the dirs related to C/C++) and some options, in a semi-automatic way
>(I tried to use PIN, but it was very slow...).
>
>> Are you only tracing the 'gcc' driver? Or every process and child
>> process that gets spawned by 'make'?
>I'm tracing the 'gcc' driver.
>
>>
>> Typically to run the testsuite you run 'make', which runs DejaGnu's
>> 'runtest' shell script, which runs the 'expect' program (written in
>> Tcl), which invokes the 'gcc' driver, which invokes the actual
>> compiler, 'cc1', to compile a testcase. So a lot of that is common to
>> every testcase.
>Do you mean, for example, that the compiler will always build the AST,
>translate to intermediary code representations, etc., regardless of
>the compilation option... and it corresponds to a lot of common code
>across all tests?

If you are basically computing coverage of gcc/ then yes, a lot of commonality 
between test cases is expected.

Richard.

>Thanks,
>Sabrina Souto


Reply via email to