Скрипт tcc используется в качестве fron-end'а к конвертору с языка TC.
Он распознает некоторые дополнительные опции, некоторые из которых влияют на его собственную функциональность, а остальные передаются в командную строку компилятору и редактору связей gcc.
Ниже приводен список распознаваемых опций с комментариями:
Только компилировать (не создавать исполняемый модуль)
Только препроцессировать с языка TC в язык C++ (при этом создаются файлы с расширениями .ttypes.h и .tc2c.cc)
В качестве примера приведены исходный текст программы на языке TC (числа Фибоначчи) gr_fib.tc (source/gr_fib_tc.html)
и результат компиляции (работы конвертора tc2c)
gr_fib.tc2c.cc -- результат конвертирования в язык C++ (source/gr_fib_tc2c_cc.html)
gr_fib.ttypes.h -- сгенерированные структуры данных, дополнительные функции и макросы (source/gr_fib_ttypes_h.html)
Включает профилировку (имеется пока только в экспериментальной версии grace)
Сохраняет все промежуточные файлы, создаваемы во время работы tcc.
Влечет распечатку командных строк, передаваемых компилятору и редактору связей gcc.