История изменений
Исправление hateyoufeel, (текущая версия) :
Но при всем этом он намного лучше LLVM/Clang.
Даже близко нет.
Вместо LLVM IR у GCC есть libgccjit (там не только JIT, неудачное название просто).
Это круто, но, во-первых, для внешнего тулинга эта хрень практически бесполезна, потому что это только бэкенд. Фронта там нет, анализатор из этого не сделаешь. Оно только для экспериментов с новыми фронтами подходит, да и тут LLVM куда лучше. А во-вторых, уже поздно, LLVM допилили и он работает.
Ну тут так и есть, хотя можно вспомнить -m32/-m64.
У GCC можно одним бинарником генерить код под amd64, arm64 и rv64? Нет? Ну и вот. Даже сраный голанг, прости хоспидя, умеет так. А GCC не умеет.
Исходная версия hateyoufeel, :
Но при всем этом он намного лучше LLVM/Clang.
Даже близко нет.
Вместо LLVM IR у GCC есть libgccjit (там не только JIT, неудачное название просто).
Это круто, но, во-первых, для внешнего тулинга эта хрень практически бесполезна, потому что это только бэкенд. Фронта там нет, анализатор из этого не сделаешь. Оно только для экспериментов с новыми фронтами подходит, да и тут LLVM куда лучше. А во-вторых, уже поздно, LLVM допилили и он работает.
Ну тут так и есть, хотя можно вспомнить -m32/-m64. У GCC можно одним бинарником генерить код под amd64, arm64 и rv64? Нет? Ну и вот. Даже сраный голанг, прости хоспидя, умеет так. А GCC не умеет.