Hacker News Digest

24 ноября 2025 г. в 21:03 • github.com • ⭐ 167 • 💬 58

OriginalHN

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-подобных системах.