прыщеблядские пичальки |
[May. 31st, 2012|06:32 pm] |
решил обновить MinGW до gcc 4.7. обновил. собрал один рабочий проект, выяснил (что и не удивительно): бинари от g++ 4.7 очень плохо линкуются g++ 4.6. точнее, линкуются хорошо, а вот работают плохо (ну, вот так вот надо — сборка в одном месте, а линковка в другом). матюкнулся. полез даунгрейдить. выяснил, что gcc 4.6.1 при помощи gcc 4.7 не собирается. блядь. скачал gcc 4.6.2. система сборки cross-mingw сказала мне, что этого файла она знать не знает, поэтому я могу пойти нахуй, а она пошла качать с сайта gcc 4.6.1. который не собирается. матюкнулся. почесал репу. вправил мозги системе сборки.
ах, да. ёбанаяжопа. в виндовом gcc 4.7 структуры по умолчанию стали ms_struct. а раньше были gcc_struct. пол-дня пытался понять, почему разборщик бинарного файла с 4.6 работает, а с 4.7 — нет. а всё потому, что ёбаный m$vc даже packed-структуры умудряется выравнивать. ну не гондоны ли его писали? |
|
|
Comments: |
![[User Picture]](http://lj.rossia.org/userpic/165574/29861) | | | гондоны ли его писали
| (Link) |
|
таки точно %-)
From: | (Anonymous) |
Date: | June 1st, 2012 - 02:40 am |
---|
| | | (Link) |
|
C++ cannot into stable ABI, не?
ну, вообще-то промеж мажорных релизов обычно stable. хуй его знает, чего оно так ебанулось. линуксовый апгрейд прошёл нормально. хотя, в принципе, объектники никто и не обещал, а so/dll вполне нормально работают.
кстати, а почему "прыщеблядки" то?
(или уже спрашивала?)
долго рассказывать. считай, что это жаргон такой, особого смысла не несёт.
From: | (Anonymous) |
Date: | June 1st, 2012 - 06:46 am |
---|
| | | (Link) |
|
ПЛЮСОПРОБЛЕМКИ-ПЛЮСОПРОБЛЕМОЧКИ
From: | (Anonymous) |
Date: | June 1st, 2012 - 12:10 pm |
---|
| | | (Link) |
|
> структуры по умолчанию стали ms_struct. а раньше были gcc_struct
великолепно, ящитаю :) | |