Mailinglist Archive: opensuse-features (147 mails)

< Previous Next >
[New: openFATE 309556] create code dependency information with instrumented gcc
  • From: fate_noreply@xxxxxxx
  • Date: Tue, 18 May 2010 18:07:50 +0200 (CEST)
  • Message-id: <feature-309556-1@xxxxxxxxxxxxxx>
Feature added by: Susanne Oberhauser (froh)

Feature #309556, revision 1
Title: create code dependency information with instrumented gcc

Requested by: Susanne Oberhauser (froh)

gcc >=4.5 allows for plugins

the dehydra/treehydra gcc plugins have access to gcc parse trees and can thus
in theory emit symbol dependency annotations for source code:  where is which
symbol used, where is which function used, where are they defined?

And this does not come from some parsed guess but from the real build, with the
real CFLAGS, for the real code.

This symbol level dependency information can then be used for static code
analysis, and if compared between builds it can be used to make the dynamics
not of source changes but of dependency changes tangible.

openSUSE Feature:

< Previous Next >
List Navigation