@rayslava

Тег gcc в блоге rayslava

rayslava

https://gcc.gnu.org/git/?p=...efs/heads/trunk#l269
// если SANITIZER_GO выставлен в ноль, то и хорошо.

#mdtzm
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
rayslava

From: "Destine Nutrition" <william at destinenutrition dot com>
To: gcc@gcc.gnu.org
I was browsing your website and thought you might be interested in working together on a mutually beneficial piece of content.
If you're open to guest posting or ghostwriting opportunities, we'd be more than happy to put something together on the topic of your choice. Do you have any guidelines you can point us to?
All articles will be professionally written to your target audience, optimized for search, error-free, and 100% original content. We’ll be happy to share your page across our major social networks, giving you a nice boost of traffic.

https://gcc.gnu.org/ml/gcc/2018-02/msg00161.html

--
Я себе это представляю. Реклама GCC заполоняет всё в фейсбуке, на ютубе и порносайтах, llvm никому не нужен, Apple увольняет Латтнера, гугл переносит все патчи со своих бранчей в апстрим, Столлман становится сенатором.

#mivto
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
rayslava
#mbqdd
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
rayslava

Кто там GCC 7.3 хотел, TWT, ты?
Можешь забирать.

#mbqif 25
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
rayslava

Intel засыпает, просыпается ARM…
С нового года был срач в мейллисте, как прикрыть x86 от Spectre V2, вроде решили.
Сегодня пришли чуваки из арма, начали предлагать патчи на AArch64, теперь срач про него.
Короче, 7.3 мы не дождёмся никогда.

#ojztq
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
rayslava

Successful full conversion to a live git repo achieved. Conversion stuff pushed.
Where is this work keeping it's working archive? On gitlab?
The master is on grelber in my basement. Copies are synced by Joseph, another GCCer named Jason Merrill, and myself on snark.

Бэкапим к себе и к товарищу на машину, потому что нет доверия ко всяким 3rd-party сервисам.
Всегда так делаю :3

#okvhl 6
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
rayslava

Забавно, нашёл троичные bool'ы в GCC.
Аргумент функции — указатель на bool, таким образом, валидные значения: true, false и NULL.
Хз, насколько это норма, но зато довольно удобно бэкпортить патчи.

#ozbsy 7
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
rayslava

Как известно, лучший патч — тот, который удаляет код.
Особенно люблю такие патчи:

[patch] remove cilk-plus
I failed to send patch itself, it is too big even in gzipped form.

Наконец-то выкинули эту гору говна.

#ojquo 2
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
rayslava

Как же, всё-таки, хорошо, что феминистки нихуя не понимают в компиляторах.
На всю конференцию две девушки, причём это официантки, которые разносят кофе. Мне кажется, нас бы засудили нахуй всех, если бы кто-то это безбразие увидел.

#ozlcb 15
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
rayslava

Привет с GNU Cauldron 2017, пойнтач.
Выступил, удостоился оценки Good Job.

#ozlei 17
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
rayslava

Четыре дня дебажил gcc под две платформы, сделал однострочный патч.
Неделя прошла успешно, я считаю.

#cectr 20
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
rayslava

Чую, что сегодня выйдет GCC 7.2rc1.
// ну в крайнем случае завтра

#ojtoi 3
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
rayslava

Блин, вроде уже который год с компилятором работаю, а каждый раз разочарование, как в первый.
Вот лезешь внутрь, вроде сложная система, мощный оптимизирующий компилятор, каждый раз, когда пытаешься починить баг, лезешь и ожидаешь найти магию, выразительный код и конструкции высшей математики для обработки, а находишь switch на двенадцать тысяч строк :(

#okmly 7
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
rayslava

Тут релизнули GCC-6.2
Итого теперь в шестой ветке:
- Плюсатый gnu++14 по дефолту
- Улучшения value range propagation: убирает кучу лишних проверок и вообще крутота. Правда развалит вам к херам всякие большие плюсатые проекты, вроде chromium.
- Улучшения LTO: получше параллельная линковка, поменьше памяти требуется, побольше данных инжектят в промежуточные объектники (например информацию о типах). Подготовили инкрементальную LTO, но не доделали, обещают к 7.0 вмержить.
- Улучшили OpenACC 2.0a (сам не использую, поэтому по существу заявлять не готов, но список изменений выглядит нормально)
- Поддержали OpenMP 4.5
- Сделали красивенький репорт об ошибках, теперь показывает не символ, а диапазон. Прямо цветом выделяет, что ему не понравилось и предлагает исправления. Заодно ищет опечатки, отступы, путающие читателя и всякое такое.
- Впилили плюсатые концепты (по -fconcept)
- Сделали транзакционную память.
- Насовали ещё немножко всякого из C++17

Changelog: https://gcc.gnu.org/gcc-6/changes.html

#ootbhd 3
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
rayslava

Итак, котаны, кому GCC 6.1?
Интересное: более красивая диагностика, улучшения в LTO и IPO, OpenMP 4.5 с поддержкой выгрузки на всякое. Ну и, как обычно, куча багфиксов.
Ждём ебилда!

#iptqa 12
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
rayslava

Блин, я думал, у меня скрипт-анализатор распидорасило, а оказалось, что просто в директорию случайно попал объектник от билда, в котором было 5348 elf-секций. Пять тысяч триста сорок восемь, Карл!
Хлебом не корми эти бинутили, дай секции погенерировать -_-

#iaeqk 9
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
rayslava

Combining -flto with -g is currently experimental and expected to produce unexpected results.
expected to produce unexpected results.

http://okay.jpg.to

#ovrraf 1
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
rayslava

Блин, всё-таки lto в gcc так и не допилили.
Собираю личкрафт с помощью 4.9.1 "-O3 -flto", DCE вырезает половину функций. Даже используемых.
Не, ну нахуй. Буду Tizen на clang переводить.

#tulbv 5
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
rayslava

Поломалась сборка в файле gcc/cfgloopanal.c.
Всё в этом гцц через жопу :-\
Давно надо на ллвм перейти.

#sit 3
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
rayslava

Ну отлично. В gcc запилили regex. А в libstdc++ не запилили! Молодцы, блядь! Полчаса голову ломал, что же за эксепшн такой у меня выпрыгивает в простейшем регэкспе. А это тупо реализации нет.

#nff
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.

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

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