Руководство пользователя для GHDL будет хорошей отправной точкой, особенно разделы 3.1 (сборка) и 3.4 (предупреждения).
Трудно сравнивать набор флагов компилятора C / C ++ с набором компиляторов VHDL, но между ними может быть некоторая схожая функциональность, например, предупреждения становятся ошибками и предупреждают пользователя о неиспользуемых компонентах дизайна. Например (из документации):
--warn-unused
Emit a warning when a subprogram is never used.
--warn-error
When this option is set, warnings are considered as errors.