Pull to refresh
1
0
Send message
Странное видео с «прожигом». Напомнило мне старые добрые любительские «карамельные» движки, которые некоторые даже приправляли алюминиевой пудрой, было прям 1 в 1 как на видео.
Так, вместо make давно бы уже перешли на qbs.

Может быть потому, что make — это ровно один исполняемый файл в ~200КБ и одной зависимостью (stdlib), а не часть Qt-комбайна?
Кстати про PD. Его предшественники, Winny и Share, ещё живы или всё давно PD?
И падает именно на -O2-3, на -O0, который в дебажной конфигурации, такого добра нет.
Что опять же наводит на мысли о оптимизаторе. Поэтому и добавлен флаг, чтобы он ещё где подобного не учудил.
Собственно, была аналогичная проблема в gcc6 и хроме, он там тоже в -O3 собирается, и без этого же самого флага были очень похожие краши на некоторых JS.
Там ровно одно место, в котором используется ихний delete-враппер. Он вообще много где используется, но падает только там.
Ещё один микропатч — http://pastebin.com/UuaZSWZg
Фиксит релизную (--release) сборку на линуксе. Современные (gcc5+) компилеры выдают кривой код после оптимизации, что приводит к крашам на очень многих страницах с JS.
Ну и раз уж товарищ iSage начал фиксить варнинги, то и я немного отмечусь.
Микропатчик, фиксит похожую на FALSE->NULL проблему во встроенном hunspell — http://pastebin.com/2EUFEBYp
Подтверждаю, собирается на генте с ~amd64 профилем. Версия браузера 12.15, версия престо 2.12.388.
У меня кстати собралось с системной so-шкой tinyxml без всякиз патчей. А инклюды gtk получаются через pkg-config, который и отдаёт lib64 вместо lib32, оно в platforms/quix/module.build/plugins.conf.py.
Ну и там по мелочам в некоторых perl-скриптах старый формат регекспов и переменных, но на сборку это не влияет.

Information

Rating
Does not participate
Registered
Activity