crypt of decay - боженька, убей их всех, пожалуйста! [entries|archive|friends|userinfo]
ketmar

[ userinfo | ljr userinfo ]
[ archive | journal archive ]

боженька, убей их всех, пожалуйста! [Jul. 12th, 2018|10:25 am]
Previous Entry Add to Memories Tell A Friend Next Entry
немедленно убей.

дегенеративные уебаны из гну радостно сломали binutils. нет, риальне сломали. binutils 2.30 выкидывает крестовые статические конструкторы из объектников, впрямую прилинкованых в бинарь. не из библиотек. из прямо переданых объектников.

нет, вы, скорее всего, не поняли. вот вы сделали что-то такое:
class FuckMeVJopuSotona {
  FuckMeVJopuSotona (int val) {
    здесь мы делаем крутую регистрацию всякой поебени в глобальном списке,
    а ещё инициализируем кучу массивов, усердно считая им значения
  }
};

FuckMeVJopuSotona fuckmefuckmefuck(666);


бинутилз 2.26 делает всё как ожидаем: вызывает конструктор до `main()`. бинутилз 2.30 тупо НАХУЙ ЕГО ВЫКИДЫВАЕТ. вообще. «а чо, чо, никто же потом к переменной не обращается, а про то, что в крестах сто лет как есть такая идиома — мы не знаем, потому что мы разработчики бинутилз из гну, и у нас нахуй вообще нет мозга. хахаха… о, ГРЫБОЧЕК!!!»

спасибо, уёбки. «кокококо, стандарт не требует сохранять глобалы, к которым не обращаются, кокококо.» да, блядь, не требует. подумаешь, всего-то тридцать с хуем лет все это использовали и куча кода на это подвязана: мы же дегенераты из гну, когда это нас ебало, что у кого-то что-то сломается?!

блядь, пока за этими мразями наблюдал rms, он не давал им всё ломать. а потом rms решил, что можно позволить им самим — и сразу начали пихать крестокод в гцц, ломать бинутилз, и вообще всё пошло по пизде. хана гну: без rms эта толпа дегенератов не способна сделать ничего юзабельного.

это не первый косяк бинутилей, кстати: я вполне целенаправленно их не обновляю уже дохуя времени. как и gcc. и не собираюсь обновлять. потому что полезных улучшений там нет никаких, зато с каждым релизом оно всё больше и больше сломано, иногда невосстановимо.

да, это я нечаянно обновил MXE, и оно притащило мне новые бинутиля. спасибо, блядь. вместо того, чтобы лечь спать, я два часа нахуй разгребал эту пиздецому и вправлял MXE мозги, откатывая всё как было.

если встретите кого-то из гну, и это будет не rms — плюйте ему в ебало, пиздите его ломом, обоссыте его и обосрите. потому что остальные кроме rms там, похоже, просто тупорылые дауны.

боженька, сотона, ахура-мазда, хонда-цивик, кто угодно: убейте их всех, пожалуйста, а rms сделайте снова молодым и энергичным. я же не так много у вас прошу.
Linkmeow!

Comments:
[User Picture]
From:[info]wieiner_
Date:July 12th, 2018 - 07:36 am
(Link)
красиво пишешь! правильно суки они позорные все. и вапще —— мир говно
[User Picture]
From:[info]ketmar
Date:July 12th, 2018 - 07:42 am
(Link)
The planet is fine. The people are fucked.
George Carlin
From:(Anonymous)
Date:July 12th, 2018 - 08:15 am
(Link)
Афоризмы впавшего в старческий маразм желчного старикашки НЕ МОГУТ ВРАТЬ! аааааахахахахахаха
[User Picture]
From:[info]wieiner_
Date:July 12th, 2018 - 09:11 am
(Link)
вспоминается автостопом по галактике, где они конструировали планеты. хотя я уже не помню сам, но вроде там. надо посмотреть кино ето еще раз.
From:(Anonymous)
Date:July 12th, 2018 - 06:47 pm
(Link)
хуейнер, быренько-быренько ношками нахуй побежал вприпрыжку
(Replies frozen) (Parent) (Thread)
[User Picture]
From:[info]ketmar
Date:July 12th, 2018 - 06:49 pm
(Link)
так. будем потихоньку цивилизовываться. хочешь ему чо сказать такого — говори у него в днявочке, а тут буду удалять.
(Replies frozen) (Parent) (Thread)
From:(Anonymous)
Date:July 13th, 2018 - 04:39 am
(Link)
не послать нахуй хуейнера это как встретить гутника (или гафурку), и не послать нахуй, но только хуейнера
(Replies frozen) (Parent)
[User Picture]
From:[info]wieiner_
Date:July 13th, 2018 - 08:15 am
(Link)
у меня каменты открыты. но этот анон очень ленивый и очень невежественный и отстал от жизни, потому что очень тупой и очень говно.
(Replies frozen) (Parent) (Thread)
From:(Anonymous)
Date:July 13th, 2018 - 01:49 pm
(Link)
Я ленивое говно, а ты нахуй иди
(Replies frozen) (Parent) (Thread)
[User Picture]
From:[info]ketmar
Date:July 13th, 2018 - 02:00 pm
(Link)
всё, закончили.
(Replies frozen) (Parent)
From:(Anonymous)
Date:July 12th, 2018 - 08:14 am
(Link)
>хонда-цивик

жыд какойта
[User Picture]
From:[info]tiphareth
Date:July 12th, 2018 - 11:17 am
(Link)

а вот дохуя программ со старыми гсисями вообще не
компилируются

а другие хотят пятых обязательно, шестые им уже никак

в общем, для генту приходится ставить и пятые и шестые
гсиси и регулярно обновлять и гсиси и бинутиль, иначе
хуйня типа harfbuzz и libwps не поднимется, а она нужна типа
для либреоффиса, vlc и браузеров

From:(Anonymous)
Date:July 12th, 2018 - 11:44 am
(Link)
в iOS таких проблем нет
[User Picture]
From:[info]ketmar
Date:July 12th, 2018 - 06:15 pm
(Link)
я перестал обновляться на gcc 6, и дальше я ебал-ебал-ебал-ебал. то есть, это примерно версия, когда я заебался после апгрейда заниматься разминированием компилятора, и забил. потому что полезного там реально нихуя, типа «улучшения оптимизатора» нахуй бесполезны (скорость исполнения +0.0001%, скорость компиляции -1-5%, нахуй такие танцы), а срут туда с завидной стабильностью.

авторы гцц вообще довольно широко известны своим подходом: «если наш компилятор ломает ваш код, то идите нахуй, например, у нас всё по стандарту, кококо.» потому что с их точки зрения — компилятор нужен исключительно для того, чтобы играться в войну бенчмарков, а не для того, чтобы люди ним компилировали всякоразный код (включая код столетней давности).
From:(Anonymous)
Date:July 12th, 2018 - 04:10 pm
(Link)
В продуктах Microsoft таких проблем не возникает.
[User Picture]
From:[info]ketmar
Date:July 12th, 2018 - 06:10 pm
(Link)
1. дальше эту говношутку буду удалять, надоело.
2. ещё как возникает. гугель в помощь.
From:(Anonymous)
Date:July 13th, 2018 - 12:31 am
(Link)
А вот нехуй глобальные переменные использовать. Говнокодеры должны страдать.
[User Picture]
From:[info]ketmar
Date:July 13th, 2018 - 12:35 am
(Link)
иди нахуй, дебил.
From:(Anonymous)
Date:July 13th, 2018 - 03:55 am
(Link)
Объектники блять какие-то, линковка. Пиздец. Поскорей бы подох последний ублюдок, который считает это тру хаккирством, а не пизданутым контактным зоопарком для детей с особенностями развития. Похуй вообще на плюсы, корректный компилятор этого говна написать математически невозможно. Так что считай, что ЛЮБАЯ программа на плюсах состоит целиком из UB.
[User Picture]
From:[info]ketmar
Date:July 13th, 2018 - 04:15 am
(Link)
чо сказать-то своим высером хотело?
From:(Anonymous)
Date:July 13th, 2018 - 05:04 pm
(Link)
тю. они у себя в багзиле вроде в марте писали, что патч откатили и неисполнение статик конструкторов пофиксили. вруть гады?
[User Picture]
From:[info]ketmar
Date:July 13th, 2018 - 05:08 pm
(Link)
может и откатили, но официальный релиз 2.30.1 в полный рост поломаный.
[User Picture]
From:[info]tzirechnoy
Date:July 13th, 2018 - 08:11 pm
(Link)
Бери ld.gold.

Really, ld сломан и в 2.26 тожэ.
[User Picture]
From:[info]ketmar
Date:July 13th, 2018 - 08:18 pm
(Link)
ну, 2.26 у меня работает — и хуй с ним, не буду трогать.
[User Picture]
From:[info]ketmar
Date:July 13th, 2018 - 08:19 pm
(Link)
p.s.: с голдой у меня какие-то другие проблемы были.