TGViewer
Radix cross Linux Radix cross Linux @rxlinux · 120 subscribers
Post #73 134
-std=c++17 бывают разные:

Начиная с версии 119.0 в Firefox dom имплементировали новые функции работы с массивами dom/bindings/TypedArray.h. Это привело к тому, что Firefox теперь собирается, либо с помощью clang-17, либо с помощью GCC-13.2.0. GCC 12.2.0 оказался не способным собирать C++ код, в котором используются auto/lambda шаблоны, да еще в рекурсии.

Таким образом стандарт -std=c++17 поддерживается не всегда корректно.

Если озадачиться cross-сборкой Firefox с использованием cross-llvm тулчейна, то работа превращается в ад: ./configure не обращает внимания на CFLAFS/CXXFLAGS, .mozconfig тоже не помогает по тому, что использование cross-llvm не освобождает от GCC, так как GCC тоже используется при сборке некоторых компонентов. Одним словом кудесники из команды Firefox бегут вперед, даже не понимая принципов cross-сборки и правильного процесса конфигурирования исходников.

Поскольку система Radix cross Linux, по сути монолитна, все пакеты собираются именно стем окружением, в котором им и предстоит работать на целевой машине, переход на GCC-13.2.0 будет осуществляться в версии 1.10.

В версии системы 1.9 мы имеем Firefox-118.0.2 и в данной версии (1.9) обновлений Firefox не будет.

В принципе, когда Firefox-118.0.x устареет, мы все равно сможем собирать ESR ветку Firefox с помощью GCC-12.2.0, так как в ESR версии подобные новшества не появятся.

Можно, кроме того, подумать о полном переходе на ESR [как вам такое предложение?].
More from @rxlinux
  1. Oct 12, 2026MCPU LibMPU 1.0.28 LibMPUIO 1.0.8 zubr 4.1.2 mcpu-cpp 1.0.6 libMCPU 0.4.2 Downloads: MCPU…
  2. Oct 8, 2026MCPU — Modeling CPU Для тех, кто установил на своей машине MCPU Toolchain, в помощь чернов…
  3. Oct 7, 2026MCPU — Modeling CPU Для тех, кто хотел бы установить на своей машине MCPU Toolchain, в пом…
  4. Oct 6, 2026В архиве examples есть достаточно примеров, даже для тех, кто захочет написать свои MCPU L…
  5. Oct 6, 2026MCPU — Modeling CPU Для чего создавались все проекты RcL: Сами по себе они разумеется поле…
  6. Oct 1, 2026Проекты RcL На основном сайте RcL создан раздел Projects, где представлены проекты LibMPU,…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →