crypt of decay [entries|archive|friends|userinfo]
ketmar

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

две самых вредных вещи для сишечки и жму/пинус [Sep. 23rd, 2019|02:26 am]
[Tags|]

две. самые вредные. первая — это комитеты по стандартизации. потому что они обычно стандартизуют какую-то совершенную поеботину, не соответствующую ни здравому смыслу, ни реальному положению дел. а вторая — gcc.

впрочем, по справедливости, gcc должен быть первым в списке, потому что его разработчики совершенно неадекватные, и творят поебень просто потому что могут. ну, например (и немного контекста в обсуждение).

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

дегенеративное неадекватное мудачьё.

к сожалению, gcc — единственный GPL-компилятор, который можно использовать для проектов сложнее «привет, мир, это мой курсач 'приветмир'». но для меня очень большая загадка, почему разработчики gcc такие поголовные неадекваты. потому что судя по их ответам в багзилле (не только из этого поста, у них много такого) — разрабы gcc совершенно не имеют понятия о том, что их компилятор используется для чего-то кроме бенчмарков.

и да, я уже нашёл «-mstackrealign». вот только штука в том, что эта опция должна быть opt-out, а не opt-in. но тогда gcc будет делать что-то разумное и применимое ирл, а этого — как я понимаю — допускать никак нельзя.


p.s.: вроде бы осень, школа — откуда опять парад дебилов в комментариях-то?
Link16 meows|meow!

navigation
[ viewing | most recent entries ]