Как получить diff измененных C-шных функций между двумя версиями файла?
Есть задача в проекте собирать список измененных функций для С-ного кода.
Проект написан на чистом C, сборка под Unix, VCS ClearCase.
Планировалось использовать обычный пофайловый дифф с опцией --show-c-function
типа diff --show-c-function oldfile newfile
но, как выяснилось, иногда он "косячит" и выдает лишние функции которые не были заимпакчены изменениями.
Пробовал кучу доп. опций из diff с убиранием пробелов, табов и прочее - не помогает.
Написание "велосипеда" для этих целей также не вдохновляет, а быстрое гугление в нете не дало идей. Что можно еще попробовать?
Кто знает есть ли какие бесплатные тулы, которые могут решить данную задачу?