LINUX.ORG.RU

История изменений

Исправление 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 не умеет.