AI has a deep understanding of how this code works
В pull request для компилятора OCaml добавлена поддержка формата отладочной информации DWARF на macOS и Linux. Это позволяет генерировать нативные DWARF-данные вместо стоб-ориентированного формата, упрощая отладку с помощью GDB, LLDB и других инструментов. Ранее OCaml полагался на нестандартный stb-формат, что затрудняло интеграцию с системными дебаггерами.
Изменения включают новые опции -g для полного DWARF, -g0 без отладки и флаги вроде -dwarf-flags для настройки версий (DWARF 2/4/5). Тестировано на x86_64 и aarch64; размер бинарников вырос на 10–20%, но отладка стала полной. Поддержка инкрементальной компиляции и инструментаризации сохранена. PR закрывает давнюю проблему (#14369), улучшая опыт разработчиков на Unix-подобных системах.