@TWT

Тег gcc в блоге TWT

TWT
17 Aug 14:56
TWT

TWT
10 Jun 17:46
TWT
TWT
26 May 13:02
TWT

В продолжение #ozxpg
Рассказ-Вопрос для hirthwork rayslava mva и в некотором смысле 0xd34df00d
Сделал я emerge @kde-frameworks
И вдруг, когда уже было emerge (74 of 74) я вспомнил, что забыл переключить gcc
Был активен gcc-7.1.0
Ну, думаю, кабздец, бластер заклинило! сейчас перезагружусь и всё сломается.
Ведь gcc при смене мажорной версии обычно abi incompatibile и требует пересборки всего мира.
Перезагружаюсь.
А ничего не сломалось.
Это что ж получается?
Если у вас мир был собран gcc-6 то можно собирать пакеты gcc-7?
Это правда? или мне просто повезло? и оно потом сломается в другом месте?

P.S. первым дело я, конечно же, сделал rm /usr/bin/baloo* запустил htop и кильнул baloo_file

P.P.S. я не куркума

TWT
04 May 17:20
TWT

TWT
04 May 15:44
TWT
1493901123: Started emerge on: май 04, 2017 15:32:02
1493901123:  *** emerge --oneshot --autounmask=n --quiet-build=n gcc
1493901146:  >>> emerge (1 of 1) sys-devel/gcc-7.1.0 to /
1493901146:  === (1 of 1) Cleaning (sys-devel/gcc-7.1.0::/usr/local/portage/sys-devel/gcc/gcc-7.1.0.ebuild)
1493901147:  === (1 of 1) Compiling/Merging (sys-devel/gcc-7.1.0::/usr/local/portage/sys-devel/gcc/gcc-7.1.0.ebuild)

Спасибо ребятам, которые этот день приближали как могли!

TWT
02 May 12:24
TWT

Возрадуемся, братья и сёстры!
Перед самым Первомаем омрачало прошедший праздник лишь одно: отсутствие ебилдов на свежий gcc-7.1
После самого Первомая наши лица как коробки - появились два бага про gcc-7
один называется sys-devel/gcc-7.9999 live ebuild
второй называется Version bump =sys-devel/gcc-7.0.1
глядишь вот-вот дело сдвинется с мёртвой точечки.

TWT
30 Apr 14:00
TWT

Перед самым Первомаем омрачает грядущий праздник лишь одно: отсутствие ебилдов на свежий gcc-7.1, который, как и обещал rayslava в #ojwmq, вышел в апреле // пруф - https://gcc.gnu.org
Я написал код, который
-- clang-4 компилируется
-- gcc-7.1 на wandbox компилируется
-- а моим системным gcc-6.3.0 не компилируется

Гентушники, у кого есть ебилд на gcc-7.1, поделитесь плиз!
В ём полнее реализована поддержка С++17
Я очень хочу его себе, чтобы не мучать wandbox

TWT
21 Mar 21:44
TWT

Вопрос к rayslava потому что у него там знакомые: когда состоится релиз gcc-7

TWT
12 Jan 16:51
TWT

с помощью gcc-6.3.0 собираю python-3.6.0

TWT
05 Jan 12:51
TWT

Я знаю одно великолепнейшее и новое пети-жё:

на одной генте собираешь пакет Х с помощью gcc-5.4.0, смотришь на строки

 * Final size of build directory: 39337 KiB
 * Final size of installed tree: 1165 KiB

на второй генте собираешь пакет Х с помощью gcc-6.3.0, смотришь на строки

 * Final size of build directory: 39240 KiB
 * Final size of installed tree: 1160 KiB

Наслаждаешься этими 0.43%

TWT
04 Jan 13:21
TWT
TWT
03 Nov 2016
TWT

Ну что, господа. У меня получилось.
Я взял gcc-6.2 и собрал им все пакеты на своей системе:
emerge @installed
Если будут какие вопросы - спрашивайте.

TWT
30 Oct 2016
TWT

dev-cpp/clucene мне сказало:
math cannot parse the expression: "x86_64610000 + x86_642100 + x86_640"
я засмеялся и записал на завтра размаскировать и собрать нестабильные версии следующих пакетов:
=dev-lang/spidermonkey-1.8.5-r6
=app-text/libmwaw-0.3.8
=app-text/libetonyek-0.1.6
=media-libs/x265-2.1
=media-video/handbrake-9999
=x11-libs/wxGTK-2.8.12.1-r2
=x11-libs/wxGTK-3.0.2.0-r3
=dev-cpp/clucene-2.3.3.4-r6

TWT
03 Sep 2016
TWT

Забыл про включённый x86_64-pc-linux-gnu-6.2.0
Собрал им 21 пакет, в том числе www-client/chromium-53.0.2785.89
Вкладки падают c "Aw, Snap!"
Борюсь в желанием пересобрать x86_64-pc-linux-gnu-6.2.0 весь мир
:(

TWT
08 May 2016
TWT

эй 0xd34df00d CTO rayslava dzhon и magog помогите плиз программисту на питоне:

открываю https://leechcraft.org/deve...building-from-source

запускаю cmake
-DUSE_QT5=ON
-DUSE_CPP14=ON
-DWITH_QWT=OFF
-DENABLE_LEMON=OFF
-DENABLE_LMP_LIBGUESS=OFF
-DENABLE_POLEEMERY=OFF
-DENABLE_LIZNOO=OFF
-DENABLE_BLASQ_SPEGNERSI=OFF
-DENABLE_AZOTH_WOODPECKER=OFF
-DENABLE_LASTFMSCROBBLE=OFF
-DUSE_LIBTIDY_HTML5=ON
-DCMAKE_CXX_FLAGS="-march=native -O2 -pipe -std=c++17 -fno-omit-frame-pointer -fsanitize=bounds-strict,undefined,address -pedantic -Wall -Wextra -Weffc++ -Wshadow -Wnon-virtual-dtor -Wold-style-cast -Woverloaded-virtual -Wdeprecated-declarations "
-DCMAKE_INSTALL_PREFIX=/home/kurkuma/usr
-DCMAKE_BUILD_TYPE=Release ../src

выполняю make -j60

получаю

[100%] Linking CXX executable leechcraft-qt5
CMakeFiles/leechcraft-qt5.dir/coreinstanceobject.cpp.o:(.data.rel+0x138): undefined reference to `typeinfo for LeechCraft::Util::XmlSettingsDialog'
CMakeFiles/leechcraft-qt5.dir/coreinstanceobject.cpp.o:(.data.rel+0x1f8): undefined reference to `typeinfo for LeechCraft::Util::XmlSettingsDialog'
CMakeFiles/leechcraft-qt5.dir/coreinstanceobject.cpp.o:(.data.rel+0x318): undefined reference to `typeinfo for LeechCraft::Util::XmlSettingsDialog'
CMakeFiles/leechcraft-qt5.dir/coreinstanceobject.cpp.o:(.data.rel+0x3d8): undefined reference to `typeinfo for LeechCraft::Util::XmlSettingsDialog'
CMakeFiles/leechcraft-qt5.dir/coreinstanceobject.cpp.o:(.data.rel+0x4f8): undefined reference to `typeinfo for LeechCraft::Util::XmlSettingsDialog'
CMakeFiles/leechcraft-qt5.dir/coreinstanceobject.cpp.o:(.data.rel+0x558): more undefined references to `typeinfo for LeechCraft::Util::XmlSettingsDialog' follow
collect2: ошибка: выполнение ld завершилось с кодом возврата 1
core/CMakeFiles/leechcraft-qt5.dir/build.make:1539: ошибка выполнения рецепта для цели «core/leechcraft-qt5»
make[2]: *** [core/leechcraft-qt5] Ошибка 1
CMakeFiles/Makefile2:29001: ошибка выполнения рецепта для цели «core/CMakeFiles/leechcraft-qt5.dir/all»
make[1]: *** [core/CMakeFiles/leechcraft-qt5.dir/all] Ошибка 2
Makefile:138: ошибка выполнения рецепта для цели «all»
make: *** [all] Ошибка 2

вопрос звучит так: существуют ли какие инструменты, которым подсунешь coreinstanceobject.cpp.o а он тебе нормально распишет чо именно не так внутри и отчего не находится typeinfo?

гугль говорит это потому что дедфуд дохуя виртуальных функций понаделал у XmlSettingsDialog
но мне это как-то чот не очень помогло :(

я на питоне пишу и у меня typeinfo всегда там где надо :(

TWT
06 May 2016
TWT

сходил на https://gpo.zugaina.org/sys-devel/gcc тупо взял gcc-6.1.0 из Overlay: musl и сейчас сижу качаю тарбольку из
http://mirrors.ibiblio.org/....0/gcc-6.1.0.tar.bz2

Добавить пост

Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
Для форматирования текста используется Markdown.