Профиль: Аноним (вход | регистрация) неRU opennet.me  
The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

В GCC утверждено добавление бэкенда для WebAssembly

15.06.2026 23:29 (MSK)

Комитет, управляющий разработкой набора компиляторов GCC (GCC Steering Committee), утвердил включение в кодовую базу GCC бэкенда для WebAssembly. Решение касается общего одобрения поставки WebAssembly-бэкенда в составе GCC. Вопросы утверждения реализации и принятия переданного кода будет отдельно решать команда, отвечающая за рецензирование.

Бэкенд позволит использовать GCC для компиляции исходного кода на языках C/C++ в промежуточный код WebAssembly. Компиляцию в WebAssembly можно использовать для интеграции с JavaScript-проектами, запуска в web-браузере, использования в Node.js или создания обособленных многоплатформенных приложений, запускаемых при помощи WASM runtime. Бэкенд выступает генератором кода, использующим промежуточный код, подготовленный штатными фронтэндами GCC, выполняющими разбор исходного кода на поддерживаемых языках программирования и предоставляющими специфичные для них оптимизации.

Предложенная для включения в GCC реализация использует в качестве внешних зависимостей инструментарий wabt, реализацию libc для WebAssembly (wasi-libc) и компоновщик wasm-ld. Не вся запланированная функциональность реализована, например, отсутствует поддержка отладочной информации, ссылочных типов, таблиц, исключений, структуризации и операций setjump/longjump.

  1. Главная ссылка к новости (https://gcc.gnu.org/pipermail/...)
  2. OpenNews: Релиз набора компиляторов GCC 16
  3. OpenNews: Одобрено включение в состав GCC фронтэнда для языка Алгол 68
  4. OpenNews: GCC-бэкенд достиг возможности полной раскрутки компилятора rustc
  5. OpenNews: Уязвимость в GCC, позволяющая обойти защиту от переполнения стека
  6. OpenNews: Фронтэнд для языка Rust доведён до готовности к интеграции в GCC 13
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/65695-gcc
Ключевые слова: gcc, webassembly
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (7) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 23:35, 15/06/2026 [ответить]  
  • +1 +/
    Ну нет, не верю, даже сюда этот рак пролез
     
     
  • 2.5, Фамилия (?), 00:02, 16/06/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А что плохого? Я, например, был бы рад, если бы в gcc был миллиард поддержанных бэкэндов на все случаи жизни. Это был бы идеальный компилятор.
     

  • 1.2, Аноним (2), 23:39, 15/06/2026 [ответить]  
  • –2 +/
    еще б интеграцию AI агентов добавить gcc
     
     
  • 2.7, aname (ok), 00:36, 16/06/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Это как?
     
     
  • 3.8, 12yoexpert (ok), 00:44, 16/06/2026 [^] [^^] [^^^] [ответить]  
  • +/
    да как угодно, лишь бы было написано AI, блокчейн и IoT
     

  • 1.4, Аноним (4), 23:55, 15/06/2026 [ответить]  
  • +/
    Ядро Линукс уже можно собрать и под nodejs запустить или ещё нет?
     
  • 1.6, 12yoexpert (ok), 00:21, 16/06/2026 [ответить]  
  • +/
    председателю предписано сносить всё со словом "украинцы"? что-то случилось?

    думаю, ничего. как был рашиком, так и остался

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2026 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру