URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 102196
[ Назад ]

Исходное сообщение
"Увидел свет набор компиляторов GCC 5.1"

Отправлено opennews , 22-Апр-15 18:26 
После года разработки увидел свет (https://gcc.gnu.org/) релиз свободного набора компиляторов GCC 5.1 (https://gcc.gnu.org/gcc-5/), первый значительный выпуск в новой ветке GCC 5.x.  Новый выпуск примечателен возможностью работы в роли JIT-компилятора, интеграцией системы оптимизации AutoFDO, поддержкой OpenMP 4.0 и OpenACC 2.0 для offloading-вычислений, применением по умолчанию стандарта GNU11 (C11), поддержкой интерфейса параллельного программирования Cilk Plus, полной поддержкой стандарта C++11 и  экспериментальной поддержкой C++14.


Основные изменения (https://gcc.gnu.org/gcc-5/changes.html):

-  Для языка Си вместо gnu89 (-std=gnu89) по умолчанию активирован режим gnu11 (-std=gnu11) на базе стандарта C11.
-  В runtime-библиотеке C++ (libstdc++) обеспечена (https://gcc.gnu.org/onlinedocs/gcc-5.1.0/libstdc++/manual/ma... полная поддержка стандарта C++11, а также экспериментальная поддержка стандарта  C++14 и спецификаций Library Fundamentals TS (http://en.cppreference.com/w/cpp/experimental). Задействован по умолчанию новый ABI, а также новые реализации std::string и std::list. Возможность использования старого ABI сохранена, для этого нужно установить в 0 макрос _GLIBCXX_USE_CXX11_ABI перед включением в заголовочного файла;
-  Генератор кода может быть собран в виде разделяемой библиотеки libgccjit (https://gcc.gnu.org/wiki/JIT) и затем встроен в другие процессы и использован для организации JIT-компиляции байткода в машинный код. Кроме предоставляемого библиотекой C API и обёртки для  C++, подготовлены биндинги для языков Python и D. В качестве возможных областей применения отмечается использование libgccjit в интерпретаторах для компиляции функций из байткода в машинный код или для организации упреждающей компиляции (ahead-of-time);

-  Многочисленные улучшения (http://hubicka.blogspot.ru/2015/04/GCC5-IPA-LTO-news.html) оптимизатора. В том числе добавлен новый режим оптимизации на основе обратной связи -  AutoFDO (https://gcc.gnu.org/wiki/AutoFDO) (Automatic Feedback Directed Optimizer), который использует счетчики производительности (performance counters) ядра Linux в качестве источника информации о производительности различных частей программы.


Сокращено потребление памяти и время связывания при включении оптимизаций во время динамического связывания (LTO, Link Time Optimization). В реализацию межпроцедурных оптимизаций добавлен новый проход ICF (Identical Code Folding), нацеленный на более качественное объединение идентичных блоков кода.

-  В компиляторах C, C++ и Fortran реализованы средства OpenMP 4.0 (Open Multi-Processing) для ускорения вычислений за счёт выноса операций (offloading (https://gcc.gnu.org/wiki/Offloading))  на специализированные процессоры. Готовая runtime-библиотека и эмулятор представлены для акселераторов Intel Xeon Phi (Intel MIC). Для выноса операций на GPU представлена предварительная реализация спецификации OpenACC 2.0a (https://gcc.gnu.org/wiki/OpenACC);

-  Реализована полноценная поддержка набора расширений Cilk Plus (https://www.cilkplus.org/), предлагающего новую эффективную методику параллельного программирования для языков Си и Си++, позволяющую существенно упростить разработку программ, части которых выполняются параллельно с задействованием разных процессорных ядер и векторных сопроцессоров (Vector Units). Для управления генерацией кода с улучшенной векторизацией предусмотрена pragma simd. Поддерживается два метода увеличения производительности - параллелизм данных и параллельное выполнение подпрограмм. В первом случае, обеспечиваются механизмы прозрачного распараллеливания типовых операций над массивами данных и автоматическое задействование SIMD-инструкций. Для организации параллелизма на уровне подпрограмм в обиход вводится три ключевых слова: _Cilk_spawn - запуск функции в параллельном режиме, _Cilk_sync - ожидание завершения параллельно выполняемой функции, и _Cilk_for - организация работы цикла в параллельном режиме.


-  Возможность включения заголовочных файлов, только если они присутствуют в системе.  Для проверки наличия заголовочного файла представлены директивы препроцессора __has_include и __has_include_next;
-  Поддержка развиваемого компанией Google языка программирования Go  обновлена до версии 1.4.2;

-  Добавлена поддержка векторных инструкций AVX-512 (http://en.wikipedia.org/wiki/AVX-512), которые появятся в будущих выпусках процессоров Intel на базе новой микроархитектуры Skylake;


-  Добавлена поддержка процессоров ARM Cortex-A72, Cavium ThunderX и Applied Micro X-Gene 1. Улучшена генерация кода для 64-разрядной архитектуры ARM (AArch64) с учётом специфики процессоров Cortex-A57 и Cortex-A53.

-  Поддержка архитектуры MIPS третьего, пятого и шестого поколения, в том числе процессоров Cavium Octeon 3 и Imagination P5600;


URL: https://gcc.gnu.org/
Новость: http://www.opennet.me/opennews/art.shtml?num=42087


Содержание

Сообщения в этом обсуждении
"Увидел свет набор компиляторов GCC 5.1"
Отправлено Аноним , 22-Апр-15 19:03 
А почему не 4.10? Или просто изменения настолько значительны?

"Увидел свет набор компиляторов GCC 5.1"
Отправлено Andrey Mitrofanov , 22-Апр-15 20:17 
> А почему не 4.10? Или просто изменения настолько значительны?

Значительное изменение: новая система нумерации версий. ++Почти рекурсия.


"Увидел свет набор компиляторов GCC 5.1"
Отправлено Sauron , 22-Апр-15 20:20 
Смена версии ABI, то есть необходимость все либы перекомпилировать, это незначительное измненеие?

"Увидел свет набор компиляторов GCC 5.1"
Отправлено Vkni , 22-Апр-15 20:49 
> Смена версии ABI, то есть необходимость все либы перекомпилировать, это незначительное
> измненеие?

Ох, ох, ох.


"Увидел свет набор компиляторов GCC 5.1"
Отправлено Xenia Joness , 23-Апр-15 09:00 
Задроты в панике, бегут уже пересобирать систему!

"Увидел свет набор компиляторов GCC 5.1"
Отправлено Аноним , 22-Апр-15 20:57 
А нам не привыкать ;)
Welcome to Gentoo!

"Увидел свет набор компиляторов GCC 5.1"
Отправлено Аноним , 22-Апр-15 21:51 
Нет, старые бинарники будут работать.

"Увидел свет набор компиляторов GCC 5.1"
Отправлено arisu , 23-Апр-15 02:21 
> Смена версии ABI, то есть необходимость все либы перекомпилировать, это незначительное
> измненеие?

и ведь что интересно: не поменялось ABI. а следующий gcc будет 6. потому что всё, времена, когда смена первого числа версии обозначала что‐то осмысленное, ушли. прогресс, йопт. старики же Всё Делали Неправильно!


"Увидел свет набор компиляторов GCC 5.1"
Отправлено Аноним , 23-Апр-15 06:44 
> осмысленное, ушли. прогресс, йопт. старики же Всё Делали Неправильно!

Интересно, это у тебя старческий маразм начался, или у меня?

За время существования GCC4.x у некоторых архитектур появилось несколько ABI. Это не считается за значительное изменение?

Например, в ARM большинство дистров при жизни gcc 4.x и проч. - ушли от EABI в пользу armhf-abi. Но реально вроде как оба поддерживаются до сих пор. А можно какой-нибудь thumb использовать. И interop ARM <-> thumb. Или eabi-none, для bare metal embedd'овки. Чтобы у фапателей на аби окончательно взорвался мозг :)


"Увидел свет набор компиляторов GCC 5.1"
Отправлено arisu , 23-Апр-15 06:51 
пойди и собери c++-код любой версией 3.x. а потом дособери кусочек любой версией 4.x. а потом слинкуй это. как прозреешь — возвращайся.

"Увидел свет набор компиляторов GCC 5.1"
Отправлено Аноним , 23-Апр-15 07:02 
> пойди и собери c++-код любой версией 3.x. а потом дособери кусочек любой
> версией 4.x. а потом слинкуй это. как прозреешь — возвращайся.

Нахрена мне это? Пусть о таком голова болит у проприерасин позорных, имхо. Я уже забыл когда я gcc 3.x вообще пользовался. И моей типовой практикой является ребилд всего кода одной версией компилера, желательно достаточно свежей.


"Увидел свет набор компиляторов GCC 5.1"
Отправлено arisu , 23-Апр-15 07:12 
добро пожаловать в ряды хипсторов‐потреблядей, чо.

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


"Увидел свет набор компиляторов GCC 5.1"
Отправлено arisu , 23-Апр-15 02:20 
> А почему не 4.10? Или просто изменения настолько значительны?

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


"Увидел свет набор компиляторов GCC 5.1"
Отправлено Аноним , 23-Апр-15 04:13 
Леннарта не перегнать

"Увидел свет набор компиляторов GCC 5.1"
Отправлено Аноним , 23-Апр-15 06:45 
> они не в курсе, что всегда обозначала смена мажорной версии gcc,

Да, да, обезьяны в клетке начинают пи...ть потянувшегося за бананом новичка. Хоть они и не знают почему, но - тут так принято :)


"Увидел свет набор компиляторов GCC 5.1"
Отправлено arisu , 23-Апр-15 06:49 
к сожалению — некому. поэтому из‐за кучки кретинов смена мажорной версии не значит ничего. отлично, модно, стильно, современно — чем меньше осмысленности, тем лучше!

"Увидел свет набор компиляторов GCC 5.1"
Отправлено Аноним , 23-Апр-15 06:59 
> к сожалению — некому. поэтому из‐за кучки кретинов смена мажорной версии не
> значит ничего. отлично, модно, стильно, современно — чем меньше осмысленности, тем лучше!

Для меня это некий border line, отсевающий древние компилеры от свежих. Если прога требует фичи C11, она будет по дефолту собираться свежим компилером. А старым потребуется явное вкостыливание ключа с указанием стандарта. Неплохая дифференциация штанов по цветовому^W номерному признаку...


"Увидел свет набор компиляторов GCC 5.1"
Отправлено arisu , 23-Апр-15 07:07 
прикинь, именно поэтому даже до гениальной идеи выкинуть остатки смысла из нумерации версий gcc для релизов всё‐таки использовали возрастающую нумерацию.

но для хипсторов слишком сложно удержать в голове целых три числа — они и одно‐то с трудом… добро пожаловать в стройные ряды. если раньше хотя бы мажорный номер что‐то значил, то теперь и он не значит ничего. gcc5? gcc6? совместимы? как? а хрен его знает, хипсторы не заморачиваются такими сложными вопросами. старпёры ведь неправы по‐умолчанию.


"Увидел свет набор компиляторов GCC 5.1"
Отправлено arisu , 23-Апр-15 07:09 
p.s. лично я себе вернул нормальную нумерацию и собираю 4.10.1.

"Увидел свет набор компиляторов GCC 5.1"
Отправлено Асушник , 23-Апр-15 11:30 
После такой тирады ожидал уже что-то в стиле "лично я себе собираю теперь собственный компилятор" ))

"Увидел свет набор компиляторов GCC 5.1"
Отправлено arisu , 23-Апр-15 20:29 
> После такой тирады ожидал уже что-то в стиле "лично я себе собираю
> теперь собственный компилятор" ))

и такое у нас есть.


"Увидел свет набор компиляторов GCC 5.1"
Отправлено Аноним , 24-Апр-15 21:21 
Щас 6.0 в разработке%)

"Увидел свет набор компиляторов GCC 5.1"
Отправлено Аноним , 22-Апр-15 19:43 
>Поддержка развиваемого компанией Google языка программирования Go обновлена до версии 1.4.2;

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


"Увидел свет набор компиляторов GCC 5.1"
Отправлено Аноним , 22-Апр-15 20:26 
О, свеженькие MIPS-ы поддержали наконец-то. Можно будет вплотную заняться оптимизацией софта.

"Увидел свет набор компиляторов GCC 5.1"
Отправлено Аноним , 22-Апр-15 20:59 
> Генератор кода может быть собран в виде разделяемой библиотеки libgccjit и затем встроен в другие процессы и использован для организации JIT-компиляции байткода в машинный код.

Зачем это надо - когда он заражен вирусным GPL v3 ?


"Увидел свет набор компиляторов GCC 5.1"
Отправлено Аноним , 22-Апр-15 21:10 
Тебе ненадо. Пойди купи себе лучше MacBook, iPad, iPhone.

"Увидел свет набор компиляторов GCC 5.1"
Отправлено Аноним , 22-Апр-15 21:19 
Это такая форма зависти?.. давно уже есть. Вещи просто работают - и не заставляют 100 раз на день компилировать софт подбирая настройки что бы работало. Позволяют мне делать свою работу не отвлекаясь на проблемы софта. А у тебя видимо работодатель готов оплачивать из своего кармана простой пока ты докомпилируешь генту ?

"Увидел свет набор компиляторов GCC 5.1"
Отправлено ананим.orig , 22-Апр-15 22:03 
Ну вот и работай свою работу и не выпендривайся на профильном сайте.

Зыж
Было б чему завидовать.
Вон МакБукПро 11,3 в максимальной конфигурации стоит. Отлично себя чувствует под генту.
Знаниям я бы ещё позавидовал, а вот цацкам... День блондинок сегодня что ли?


"Увидел свет набор компиляторов GCC 5.1"
Отправлено Аноним , 22-Апр-15 22:16 
> Ну вот и работай свою работу и не выпендривайся на профильном сайте.

Так я и работаю :) и на семью остается время. А у тебя только время на компиляцию генты?

> Зыж
> Было б чему завидовать.
> Вон МакБукПро 11,3 в максимальной конфигурации стоит. Отлично себя чувствует под генту.

Так твой работодатель настолько богат что бы оплачивать твой простой ? "ой.. я сейчас докомпилирую"..
Или просто оплачивает этот простой из твоего кармана ?


"Увидел свет набор компиляторов GCC 5.1"
Отправлено Анончег , 22-Апр-15 23:41 
У него нет семьи, чего ты до него пристал?
Ему время девать некуда, вот и конпилируит Генту - каждый др04ит как он хочет.

"Увидел свет набор компиляторов GCC 5.1"
Отправлено ананим.orig , 23-Апр-15 00:12 
3 детей.

Зыж
Наверное блонди думают, что компиляция — это сродни работе напильником. Сидишь так 3 часа и напильником работаешь.
Ау! Блонди! Сабж сам компилит. В одтельной виртуалке. И в пакеты складывает.


"Увидел свет набор компиляторов GCC 5.1"
Отправлено Анончег , 23-Апр-15 04:01 
> 3 детей.
> Зыж
> Наверное блонди думают, что компиляция — это сродни работе напильником. Сидишь так
> 3 часа и напильником работаешь.
> Ау! Блонди! Сабж сам компилит. В одтельной виртуалке. И в пакеты складывает.

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


"Увидел свет набор компиляторов GCC 5.1"
Отправлено ананим.orig , 23-Апр-15 05:33 
Не хами, юноша. Это никого не красит. Даже тебя.

Зыж
Сказать по существу есть что?
А то даже у вантузных нормальных админов есть сервер для обновлений. Вот так вот. Для офисного планктона это может и новость.


"Увидел свет набор компиляторов GCC 5.1"
Отправлено Аноним , 23-Апр-15 08:36 
> Не хами, юноша. Это никого не красит. Даже тебя.
> Зыж
> Сказать по существу есть что?
> А то даже у вантузных нормальных админов есть сервер для обновлений. Вот
> так вот. Для офисного планктона это может и новость.

а в чем он не прав? боишься потерять свою Ылытарность ?


"Увидел свет набор компиляторов GCC 5.1"
Отправлено ананим.orig , 23-Апр-15 09:44 
А что он такое утверждал, чтобы быть правым?
Что-то там купил и у него это работает?
Вау! А должно быть по другому?

Зыж
Ограничен рамками потpebлядства.
Вот и всё.
Ну не придёт же ему в голову, например, множественные коннекты по смб с разными учётками к одному серверу одновременно, которые макос не умеет? :D

Ему (и вам) никто линух не навязывает. Можете смело проходить мимо.


"Увидел свет набор компиляторов GCC 5.1"
Отправлено Ytch , 24-Апр-15 14:30 
> а в чем он не прав?

А ты не заметил?

1. начал хамить

2. "мы так и _подумали_". Чем? Как?


"Увидел свет набор компиляторов GCC 5.1"
Отправлено Аноним , 23-Апр-15 05:03 
> Сабж сам компилит.

Распространенное заблуждение!
Гента компиляется только пока кто-то (хозяин, кот) смотрит на выхлоп! И
делать что-то еще в это время не рекомендуется!
Да и - образованные люди знают из достоверных источников (красивых, цветных, звучных!), что многопоточность возможна только благодаря нескольким ядрам - т.е, придется или оставить свободыми два-три ядра для двух-трех вкладок браузера и ждать намного дольше окончания компиляции!


"Увидел свет набор компиляторов GCC 5.1"
Отправлено ананим.orig , 23-Апр-15 05:38 
>> Сабж сам компилит.
> Распространенное заблуждение!

Не учи отца и баста.
Вантузные обновы тоже корыта кладут. Поэтому один хрен.

Зыж
> Гента компиляется только пока кто-то (хозяин, кот) смотрит на выхлоп!

Ты ведь понимаешь, что речь про сервер? И про стабильные ебилды (а не тильды)?
Да, накладки бывают. Но не чаще, чем у других (включая вантуз кстати)


"Увидел свет набор компиляторов GCC 5.1"
Отправлено Mihail Zenkov , 23-Апр-15 15:27 
> Да и - образованные люди знают из достоверных источников (красивых, цветных, звучных!), что многопоточность возможна только благодаря нескольким ядрам - т.е, придется или оставить свободыми два-три ядра для двух-трех вкладок браузера и ждать намного дольше окончания компиляции!

Мда ... Что тут скажешь, разве что - man nice.


"Увидел свет набор компиляторов GCC 5.1"
Отправлено Аноним , 23-Апр-15 21:52 
>>  образованные люди
>> достоверных источников (красивых, цветных, звучных!),
> Мда ... Что тут скажешь, разве что - man nice.

ман ирония, не? ;)



"Увидел свет набор компиляторов GCC 5.1"
Отправлено ананим.orig , 23-Апр-15 00:09 
>> Ну вот и работай свою работу и не выпендривайся на профильном сайте.
> Так я и работаю :) и на семью остается время.

Вот и работай.
Что тут то делаешь?
Или дома цацками своими так заипал, что там уже слушать никто не хочет?
> Так твой работодатель настолько богат что бы оплачивать твой простой ?

У меня нет простоев.
Сеть на лине, 9 лет без сбоев.
> "ой.. я сейчас докомпилирую"..
> Или просто оплачивает этот простой из твоего кармана ?

Штук 250 виртуалок на 7 серверах.... дай угадаю, ты манагер? Раз такие тупыe вопросы у тебя в голове вертятся.


"Увидел свет набор компиляторов GCC 5.1"
Отправлено Аноним , 23-Апр-15 08:29 
>>> Ну вот и работай свою работу и не выпендривайся на профильном сайте.
>> Так я и работаю :) и на семью остается время.
> Вот и работай.
> Что тут то делаешь?
> Или дома цацками своими так заипал, что там уже слушать никто не
> хочет?

Ах как мы возбудились. Завидывать не хорошо :)
А так - я работаю, да и смеюсь над такими вот жителями тюрьмы.
Развеялся


>> Так твой работодатель настолько богат что бы оплачивать твой простой ?
> У меня нет простоев.
> Сеть на лине, 9 лет без сбоев.

ой.. а что нить кроме сети ты умеешь? это умеют даже дешевые роутеры за 100 баксов.. вон валяется 10 лет без сбоев и перенастроек..

>> "ой.. я сейчас докомпилирую"..
>> Или просто оплачивает этот простой из твоего кармана ?
> Штук 250 виртуалок на 7 серверах....

Охренеть. как много :) учитывая количество виртуалок на один сервер - явно постраивают и не используют всех ресурсов.

> дай угадаю, ты манагер? Раз такие
> тупыe вопросы у тебя в голове вертятся.

ты просто не дорос до сколько нить серьезного руководителя, который должен думать не только о своей религии, но и видеть чуть дальше. Думать где можно сэкономить и как можно упростить жизнь, что бы один человек обслуживал на 7 серверов, а 700. Жалко мне твоего работодателя..


"Увидел свет набор компиляторов GCC 5.1"
Отправлено ананим.orig , 23-Апр-15 09:35 
Не знаю как ты там возбудился, но судя по коментам, работа офисного планктона твой потолок. :D

"Увидел свет набор компиляторов GCC 5.1"
Отправлено Аноним , 23-Апр-15 09:52 
> Не знаю как ты там возбудился, но судя по коментам, работа офисного
> планктона твой потолок. :D

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


"Увидел свет набор компиляторов GCC 5.1"
Отправлено ананим.orig , 23-Апр-15 19:31 
вау! трамвайный хам обиделся?
"переход на личности" в своём комменте ты не замечаешь пока в ответ не прилетит?
классика жанра.

"Увидел свет набор компиляторов GCC 5.1"
Отправлено 0xd34df00d , 23-Апр-15 13:41 
ЧСХ руководители, думающие не только о своей религии, но и видящие чуть дальше, обычно склоняются к permissive-лицензиям.

"Увидел свет набор компиляторов GCC 5.1"
Отправлено arisu , 23-Апр-15 22:15 
> ЧСХ руководители, думающие не только о своей религии, но и видящие чуть
> дальше, обычно склоняются к permissive-лицензиям.

само собой: возможность зажать должна быть всегда.


"Увидел свет набор компиляторов GCC 5.1"
Отправлено Аноним , 23-Апр-15 22:48 
прям как у redhat, триал мы вам дадим - но ставить можете только на материнку с одним сокетом! и не больше!

"Увидел свет набор компиляторов GCC 5.1"
Отправлено 0xd34df00d , 24-Апр-15 13:03 
> само собой: возможность зажать должна быть всегда.

Смысл зажимать какой-нибудь там readline?


"Увидел свет набор компиляторов GCC 5.1"
Отправлено arisu , 25-Апр-15 00:57 
>> само собой: возможность зажать должна быть всегда.
> Смысл зажимать какой-нибудь там readline?

действительно. то ли дело — FreeBSD или LLVM. но в качестве иллюстрации удобно приводить readline — авось прокатит.


"Увидел свет набор компиляторов GCC 5.1"
Отправлено 0xd34df00d , 23-Апр-15 13:38 
> только время на компиляцию генты

Гента дома, на работе RH. Было б что там компилировать, в генте этой. Какие простои, о чём речь? Ты генту с LFS не путаешь?

Куда больше простоев на любой системе, где нет нормальной интеграции cabal с системным пакетным менеджером и достаточного количества пакетов, как в gentoo-haskell (тот же RH, например).

> твой работодатель

Возвращаясь к теме исходного комментария, я вот вижу, например, сколько проблем с GPL-заражённым софтом в корпоративной среде, если уж о том говорить. BSD-софт и прочее куда охотнее и активнее тут используется

> и на семью

Сочувствую. А у меня на самообразование :]


"Увидел свет набор компиляторов GCC 5.1"
Отправлено Аноним , 23-Апр-15 06:57 
> Это такая форма зависти?.. давно уже есть. Вещи просто работают -

Прекрасно. А почему вы думаете что нас интересует степень прокачанности вашего потребдсва? И вообще, кушать умеют даже амебы, так что гордиться объемом потребленного как-то несколько примитивно, чтоли.


"Увидел свет набор компиляторов GCC 5.1"
Отправлено Аноним , 23-Апр-15 15:38 
>Позволяют мне делать свою работу не отвлекаясь на проблемы софта.

Хорошие вещи, не отвлекайся на проблемы софта. Эти проблемы решит/встроит в проприетарное ПО за тебя тот, кому положено. Работай и не отвлекайся - Большой Брат заботливо наблюдает за твоей работой через твои хорошие вещи.


"Увидел свет набор компиляторов GCC 5.1"
Отправлено Аноним , 23-Апр-15 22:49 
>>Позволяют мне делать свою работу не отвлекаясь на проблемы софта.
> Хорошие вещи, не отвлекайся на проблемы софта. Эти проблемы решит/встроит в проприетарное
> ПО за тебя тот, кому положено. Работай и не отвлекайся -
> Большой Брат заботливо наблюдает за твоей работой через твои хорошие вещи.

Большой брат (если ему будет надо) будет следить иначе :-)


"Увидел свет набор компиляторов GCC 5.1"
Отправлено Аноним , 22-Апр-15 21:39 
> Тебе ненадо. Пойди купи себе лучше MacBook, iPad, iPhone.

А кстати - ты же помнишь историю - как было? комплируешь свой код при помощи gcc.. он тихонько.. не спрашивая статически линкует свой libgcc.. и опа.. ты стал нарушителем GPL v3.. ведь правда помнишь?...

"ошибку" исправили.. но осадочек остался..


"Увидел свет набор компиляторов GCC 5.1"
Отправлено ананим.orig , 22-Апр-15 22:05 
И очень хорошо, что вот такие в осадочке.
Опенсорс — не халява для жлобов.

"Увидел свет набор компиляторов GCC 5.1"
Отправлено Аноним , 22-Апр-15 22:15 
> И очень хорошо, что вот такие в осадочке.
> Опенсорс — не халява для жлобов.

Кто-то просто забывает что OpenSource не ограничивается тюрьмой строгого режима имени GPL.
есть более свободные лицензии и люди которые пишут не из под палки, а по тому что им нравится делиться результатами.


"Увидел свет набор компиляторов GCC 5.1"
Отправлено ананим.orig , 23-Апр-15 00:17 
> Кто-то просто забывает что OpenSource не ограничивается тюрьмой строгого режима имени GPL.

Кто-то просто забывает, что он не начальник в этой тюрьме.
Двери открыты, можешь валить на все 4 стороны.
> есть более свободные лицензии и люди которые пишут не из под палки, а по тому что им нравится делиться результатами.

Во-во.
А есть люди, которые хотят чтобы им писали, а они бы брали и закрывали. Ну вот и шли бы такие лесом куда-нибудь в другое место.


"Увидел свет набор компиляторов GCC 5.1"
Отправлено Аноним , 24-Апр-15 18:27 
завидывать чужой свободе не хорошо :) явно прослеживается взгляд из тюряги.

"Увидел свет набор компиляторов GCC 5.1"
Отправлено Аноним , 23-Апр-15 05:48 
Sony и Juniper говорит вам спасибо и за бесплатную работу, и желает вам долгих лет еще поработать.

"Увидел свет набор компиляторов GCC 5.1"
Отправлено arisu , 23-Апр-15 05:54 
> Sony и Juniper говорит вам спасибо и за бесплатную работу, и желает
> вам долгих лет еще поработать.

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


"Увидел свет набор компиляторов GCC 5.1"
Отправлено Аноним , 23-Апр-15 08:23 
та же сони и junuper передали бесплатно назад код.
никто их не заставлял - но они передали проекту.
Не удобный факт ?

"Увидел свет набор компиляторов GCC 5.1"
Отправлено arisu , 23-Апр-15 08:28 
> Не удобный факт ?

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


"Увидел свет набор компиляторов GCC 5.1"
Отправлено Аноним , 23-Апр-15 08:31 
>> Не удобный факт ?
> лучше бы они спеллчекер написали для фанбоев. потому что факты фанбои всё
> равно не знают, но, может, хоть писали бы чуть грамотней.

а по существу есть что сказать - Junuper передали код поддержки MIPS проекту. Оставив себе кой какую кастомизацию под конкретное железо. Что будем делать с этим фактом ?


"Увидел свет набор компиляторов GCC 5.1"
Отправлено A.Stahl , 23-Апр-15 09:42 
>Что будем делать с этим фактом ?

Ничего. Раз в год и полотенце стреляет. Ну передали. Хорошо. А сколько взяли и прикрыли?


"Увидел свет набор компиляторов GCC 5.1"
Отправлено Аноним , 23-Апр-15 09:53 
>>Что будем делать с этим фактом ?
> Ничего. Раз в год и полотенце стреляет. Ну передали. Хорошо. А сколько
> взяли и прикрыли?

Пока что известно что это Linux взял из OpenBSD драйвера для Wifi и не вернул назад исправления.
про остальных не известно. Но почему-то поборники свободы - упорно игнорируют этот факт жлобства в своей тюрьме.. Хотя да.. как известно свое г.. не пахнет.


"Увидел свет набор компиляторов GCC 5.1"
Отправлено Mihail Zenkov , 23-Апр-15 15:42 
> Пока что известно что это Linux взял из OpenBSD драйвера для Wifi
> и не вернул назад исправления.

Ну а кто виноват, что bsd'шникам религия/лицензия брать из linux'а не позволяет?

Если бы все было так гладко, как bsd'шники здесь рассказывают, то корпорации поддерживали бы bsd, а linux загибался бы.


"Увидел свет набор компиляторов GCC 5.1"
Отправлено Аноним , 23-Апр-15 16:51 
ну да, теперь начались отмазки. Ну а кто виноват что Linux сообщество показало себя таким бескультурным и жлобовым? Люди расчитывали раз они сделали доброе дело, то и к ним по доброму..
Ан нет.. С Linux сообществом нельзя по доброму - они чуть что тянут к себе и не умеют делиться..
Самое им место в их тюрьме - а кому надо сделали выводы.. Что без тюрьмы GPL не выживет.

"Увидел свет набор компиляторов GCC 5.1"
Отправлено Mihail Zenkov , 23-Апр-15 17:21 
Вы сами выбрали BSD лицензию, то есть дали право делать с кодом что угодно, соответственно рассчитывать на то, что кто-то поделится дальнейшими наработками вы не можете.

Если же вас обижает тот факт, что кто-то не вернул наработки, то чем тогда BSD лучше GPL?

Я лично придерживаюсь того мнения, что обучающие примеры кода должны быть под BSD/Public domain. Библиотеки - LGPL. Это выгодно как закрытым проектам, так и открытым.


"Увидел свет набор компиляторов GCC 5.1"
Отправлено Аноним , 23-Апр-15 22:52 
> Вы сами выбрали BSD лицензию, то есть дали право делать с кодом
> что угодно, соответственно рассчитывать на то, что кто-то поделится дальнейшими наработками
> вы не можете.

вы не помните историю. Люди _ПОПРОСИЛИ_ и прям для них BSDL сменили на dual BSDL/GPL, а потом кто-то отказался от двойного лицензирования. Если бы не поменяли так лицензию - то и возможности украсть у GPL не было. Но что поделать.. воры они и есть воры..

> Если же вас обижает тот факт, что кто-то не вернул наработки, то
> чем тогда BSD лучше GPL?

Меня обижает не порядочность - которые сначала просят поменять лицензию на dual BSD/GPL а потом говорят что мы вам ничего не должны. Это понятно со стороны клятых капиталистов, но ведь GPL мир должен быть не такой? а как оказывается в GPL мире привыкли только к тюрьме - и если охрана не даст по рукам, сами не в состоянии делиться. Если так - то чем GPL лучше тех кто закрывает код?


"Увидел свет набор компиляторов GCC 5.1"
Отправлено Mihail Zenkov , 23-Апр-15 23:03 
> Если  бы не поменяли так лицензию - то и возможности украсть у
> GPL не было.

Погодите, разве я не могу взять BSD проект сменить в нем лицензию на GPL и развивать его как форк?


"Увидел свет набор компиляторов GCC 5.1"
Отправлено arisu , 24-Апр-15 00:24 
> Погодите, разве я не могу взять BSD проект сменить в нем лицензию
> на GPL и развивать его как форк?

конечно, нет. у поборников «свободы» сразу начинается истерика — ведь права дают вовсе не затем, чтобы ними пользоваться!


"Увидел свет набор компиляторов GCC 5.1"
Отправлено Аноним , 24-Апр-15 16:01 
сменить лицензию не можете, это только автор может сделать.

"Увидел свет набор компиляторов GCC 5.1"
Отправлено Mihail Zenkov , 24-Апр-15 16:37 
> сменить лицензию не можете, это только автор может сделать.

Не могу сменить только у оригинального проекта, у форка (или других производных) лицензию определяет автор форка.

Только Original BSD license не совместима с GPL. Все остальные более новые варианты лицензий BSD совместимы с GPL.
http://megamozg.ru/post/9048/


"Увидел свет набор компиляторов GCC 5.1"
Отправлено Аноним , 24-Апр-15 18:29 
>> сменить лицензию не можете, это только автор может сделать.
> Не могу сменить только у оригинального проекта, у форка (или других производных)
> лицензию определяет автор форка.
> Только Original BSD license не совместима с GPL.

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



"Увидел свет набор компиляторов GCC 5.1"
Отправлено Mihail Zenkov , 24-Апр-15 20:10 
> для этого надо каждый файл перелицензировать у автора. Ты можешь лишь назначить
> лицензию на свои изменения, но не на тот код который был
> до этого.

Согласен. Но если я напишу, что код основан на таком-то проекте, оставлю оригинальные копирайты и текст BSD лицензии, а ниже допишу, что все дальнейшие изменения распространяются под GPL - то фактически файл станет под лицензией GPL. Верно?


"Увидел свет набор компиляторов GCC 5.1"
Отправлено arisu , 25-Апр-15 00:54 
примерно на этом месте бсд‐шники начинают бегать и орать: «украли, украли!!!1111»

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

а вот для авторов свободного софта свобода становится резко ограничена: сделал то, что BSDL позволяет? а всё равно по мнению бсд‐шников — «украл».

на этом фоне рассуждения бсд‐шников о свободе выглядят чертовски умилительно. как и их, бсд‐шников, удивление/негодование, когда их называют «проприерастные подстилки».

p.s. для особо надоедливых: да, Земля не круглая. да, не все бсд‐шники такие.


"Увидел свет набор компиляторов GCC 5.1"
Отправлено arisu , 23-Апр-15 22:11 
лол. ты вот сейчас выступаешь как раз против свободы. это не bsd-шники ли выбрали лицензию, которая позволяет так поступать? а ты вот сейчас хочешь ограничить мою свободу взять bsd-шный код и не отдать назад. то есть, ограничить мою свободу.

браво, отличная иллюстрация bsd-шного двоемыслия.


"Увидел свет набор компиляторов GCC 5.1"
Отправлено Andrey Mitrofanov , 24-Апр-15 10:57 
> лол. ты вот сейчас выступаешь как раз против свободы. это не bsd-шники
> ли выбрали лицензию, которая позволяет так поступать?

Он против BSDL-свободы? Айяйяй, как же так!!!


"Увидел свет набор компиляторов GCC 5.1"
Отправлено Andrey Mitrofanov , 23-Апр-15 17:27 
>>>Что будем делать с этим фактом ?
>> Ничего. Раз в год и полотенце стреляет. Ну передали. Хорошо. А сколько
>> взяли и прикрыли?
> Пока что известно что это Linux взял из OpenBSD драйвера для Wifi
> и не вернул назад исправления.
> факт жлобства в своей тюрьме.. Хотя да.. как известно свое г..
> не пахнет.

То есть Вы хотите сказать, что Первородный Грех того ментейнера вая-фая пару лет тому в линуксах совратил сообщество свободно-бээсдэшников на "своё не пахнет" по всему широкому фронту закрывания проприерастами "самого свободного" кода за всюего Историю? Проклятые линуксойды!! Столмана на них нет! </xxx><


"Увидел свет набор компиляторов GCC 5.1"
Отправлено Аноним , 23-Апр-15 06:49 
> Sony и Juniper говорит вам спасибо и за бесплатную работу, и желает
> вам долгих лет еще поработать.

...не забывая помахать Secure Boot, DRM и EULA в благодарность. Ведь свобода должна быть только у них.


"Увидел свет набор компиляторов GCC 5.1"
Отправлено Аноним , 23-Апр-15 08:25 
>> Sony и Juniper говорит вам спасибо и за бесплатную работу, и желает
>> вам долгих лет еще поработать.
> ...не забывая помахать Secure Boot, DRM и EULA в благодарность. Ведь свобода
> должна быть только у них.

У них свобода на то что они создали.
Отобрать свободу у того что сделали без них они не могут.
Это не понять жителям тюрьмы..


"Увидел свет набор компиляторов GCC 5.1"
Отправлено arisu , 23-Апр-15 08:30 
спорим, ты пишешь сюда не из Великолепной Свободной BSD, а из windows? хотя зачем спорить об очевидном…

"Увидел свет набор компиляторов GCC 5.1"
Отправлено Аноним , 23-Апр-15 08:32 
> спорим, ты пишешь сюда не из Великолепной Свободной BSD, а из windows?
> хотя зачем спорить об очевидном…

Ошибся. Хотя для тебя это так обычно ошибаться, врать и передергивать.


"Увидел свет набор компиляторов GCC 5.1"
Отправлено arisu , 23-Апр-15 08:42 
>> спорим, ты пишешь сюда не из Великолепной Свободной BSD, а из windows?
>> хотя зачем спорить об очевидном…
> Ошибся.

а, значит из макоси. а ведь ты мог в этом и не признаваться — хотя бы издали казался бы нормальным.

> Хотя для тебя это так обычно ошибаться, врать и передергивать.

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


"Увидел свет набор компиляторов GCC 5.1"
Отправлено Аноним , 23-Апр-15 22:54 
>> Sony и Juniper говорит вам спасибо и за бесплатную работу, и желает
>> вам долгих лет еще поработать.
> ...не забывая помахать Secure Boot, DRM и EULA в благодарность. Ведь свобода
> должна быть только у них.

как будто у великого RedHat нет EULA для вполне себе GPL софта.. ведь правда считаете что нет ?
И свобода у RedHat только для них.. а вот поставить trial на машинку с 2мя сокетами под CPU ты не можешь.
а если сможешь - станешь пиратом.. и активация появилась в мире linux.. тут и до DRM не долго..

и смею заметить - это все гигант GPL..


"Увидел свет набор компиляторов GCC 5.1"
Отправлено Аноним , 23-Апр-15 06:48 
> Кто-то просто забывает что OpenSource не ограничивается тюрьмой строгого режима имени GPL.

Поскольку отсутствие тюрем приводит к тому что в конец озверевшие банды проприерасов начинают всех мочить своими EULA - таки тюрьмы к сожалению нужны. Ну, как рецидивистов со стажем приходится ограничивать в свободе - чтобы все остальные от их деятельности не страдали.


"Увидел свет набор компиляторов GCC 5.1"
Отправлено Аноним , 23-Апр-15 08:24 
>> Кто-то просто забывает что OpenSource не ограничивается тюрьмой строгого режима имени GPL.
> Поскольку отсутствие тюрем приводит к тому что в конец озверевшие банды проприерасов
> начинают всех мочить своими EULA - таки тюрьмы к сожалению нужны.
> Ну, как рецидивистов со стажем приходится ограничивать в свободе - чтобы
> все остальные от их деятельности не страдали.

всех? покажите пожалуйста где они замочили PostreSQL? разные форки BSD?

кто-то привык жить в тюрьме и просто завидует чужой свободе.


"Увидел свет набор компиляторов GCC 5.1"
Отправлено Mihail Zenkov , 23-Апр-15 15:53 
> просто завидует чужой свободе.

Чему тут завидовать? Тому что вы пишете код, а тот кто не умеет писать, но умеет заворачивать в красивую обертку и продавать, наживается на вашем труде, да еще пользователям впаривает EULA?


"Увидел свет набор компиляторов GCC 5.1"
Отправлено Аноним , 23-Апр-15 16:53 
>> просто завидует чужой свободе.
> Чему тут завидовать? Тому что вы пишете код, а тот кто не
> умеет писать, но умеет заворачивать в красивую обертку и продавать, наживается
> на вашем труде, да еще пользователям впаривает EULA?

Тебя действительно от этого жаба душит? каждое слово так и кричит "упущеной выгодой".
И это свобода? помоему это обычное жлобство, коим GPL славилось (см. историю с wifi драйвером из OpenBSD).


"Увидел свет набор компиляторов GCC 5.1"
Отправлено Mihail Zenkov , 23-Апр-15 17:39 
> И это свобода? помоему это обычное жлобство, коим GPL славилось (см. историю
> с wifi драйвером из OpenBSD).

Нет это прагматизм - почему я должен отдать свои наработки, а в замен ничего не получить? Если я делюсь кодом с остальными, то хотел бы, что бы и они поступали также. Я понимаю, что вероятность этого при BSD лицензии гораздо ниже, чем при (L)GPL, таков этот мир.

Именно BSD лицензия меня оттолкнула от выбора *BSD в качестве основной системы еще 15 лет назад - так как уже тогда было понятно, что в реальном мире политика BSD обречена.


"Увидел свет набор компиляторов GCC 5.1"
Отправлено Аноним , 23-Апр-15 22:55 
>> И это свобода? помоему это обычное жлобство, коим GPL славилось (см. историю
>> с wifi драйвером из OpenBSD).
> Нет это прагматизм - почему я должен отдать свои наработки, а в
> замен ничего не получить?

то есть обычная скотская жаба. если я.. то и мне!..


"Увидел свет набор компиляторов GCC 5.1"
Отправлено Mihail Zenkov , 23-Апр-15 23:20 
То есть вы по жизни все делаете бесплатно, включая работу, а в магазине ругаетесь, что товар бесплатно не дают?

"Увидел свет набор компиляторов GCC 5.1"
Отправлено Andrey Mitrofanov , 24-Апр-15 10:59 
>> Нет это прагматизм - почему я должен отдать свои наработки, а в
>> замен ничего не получить?
> то есть обычная скотская жаба. если я.. то и мне!..

Это обычная скотская BSDL-свобода - мы отдали, нам наcpaть кому.   Результаты ея.


"Увидел свет набор компиляторов GCC 5.1"
Отправлено Andrey Mitrofanov , 23-Апр-15 18:31 
> И очень хорошо, что вот такие в осадочке.
> Опенсорс — не халява для жлобов.

Во-первых, Свободное ПО, не "опенсорс".

Во-вторых, не "жлобов", а _проприерастов_. И да, линия проведена именно здесь: не желающие именно настолько свободной лицензии, но идейно свободные_для_проприерастов тоже попадают в проприерасты. Сами причём.

++
По поводу первого наброса, "зачем оно надо, никому не надо", ответ тоже чуть в сторону:

Прприерасы ипу^Wимеют полные возможности эпполевского ллвь-джита, здесь их не ждут.


"Увидел свет набор компиляторов GCC 5.1"
Отправлено Аноним , 22-Апр-15 21:03 
Народ, а вы посмотрите к работе над какой версией они приступили.
"Development: GCC 6.0 (release criteria)
Status: 2015-04-13 (general development, stage 1)."
Дело Хрома-Файерфокса живо! :)

"Увидел свет набор компиляторов GCC 5.1"
Отправлено Andrey Mitrofanov , 22-Апр-15 21:10 
> "Development: GCC 6.0 (release criteria)
> Дело Хрома-Файерфокса живо! :)

Ну, http://www.phoronix.com/scan.php?page=news_item&px=GCC-5-Bra... да. https://gcc.gnu.org/develop.html#num_scheme Умнейшие ребята! И раньше-то их нумерации никто не понимал, и теперь всё снова поменялось. </Заживём>


"Увидел свет набор компиляторов GCC 5.1"
Отправлено Аноним , 22-Апр-15 21:06 
>Генератор кода может быть собран в виде разделяемой библиотеки libgccjit и затем встроен в другие процессы и использован для организации JIT-компиляции байткода в машинный код. Кроме предоставляемого библиотекой C API и обёртки для C++, подготовлены биндинги для языков Python и D.

Питон теперь тормозить не будет! (?)


"Увидел свет набор компиляторов GCC 5.1"
Отправлено Аноним , 23-Апр-15 00:56 
И D тоже?!?!

"Увидел свет набор компиляторов GCC 5.1"
Отправлено Аноним , 23-Апр-15 05:46 
Не будет тормозить, теперь он будет прогреваться

"Увидел свет набор компиляторов GCC 5.1"
Отправлено Аноним , 23-Апр-15 06:50 
> Питон теперь тормозить не будет! (?)

Чтобы тормозить - надо сначала разогнаться...


"Увидел свет набор компиляторов GCC 5.1"
Отправлено Нанобот , 23-Апр-15 09:11 
>Питон теперь тормозить не будет!

наивный...


"Увидел свет набор компиляторов GCC 5.1"
Отправлено Аноним , 23-Апр-15 20:15 
Будет. Эти школьники 20 лет пилят рантайм и никак не могут запилить.

"Увидел свет набор компиляторов GCC 5.1"
Отправлено A. , 22-Апр-15 22:17 
Много отличнейших изменений! Очень рад, что gcc так активно развивается!

"Увидел свет набор компиляторов GCC 5.1"
Отправлено nc , 22-Апр-15 23:15 
Что имеется в виду под "объявления локальных переменных"? (В G++ добавлена поддержка возможностей языка C++, определённых в стандарте C++14. В частности, добавлены шаблоны для переменных, объявления локальных переменных, массовая инициализация методов классов, функции освобождения памяти с указанием размера и т.д.)

"Увидел свет набор компиляторов GCC 5.1"
Отправлено Аноним , 23-Апр-15 10:55 
Потестил на нескольких приложениях.

Медленней, чем то, что генерируют GCC 4.5.4/4.7.3, бинарники на 10-30% больше по размеру.

GCC скатился в полное г.

Буду сидеть на оных компиляторах дальше.

// b.


"Увидел свет набор компиляторов GCC 5.1"
Отправлено Аноним , 23-Апр-15 13:41 
нада бы на форониксе бенчмарки глянуть

"Увидел свет набор компиляторов GCC 5.1"
Отправлено Аноним , 23-Апр-15 16:08 
Багфиксы выйдут, регрессии устранят, вот тогда и сравнивать 5.1.3 с 4.7.3

"Увидел свет набор компиляторов GCC 5.1"
Отправлено Аноним , 23-Апр-15 17:17 
Где можно прочитать ваши багрепорты?

"Увидел свет набор компиляторов GCC 5.1"
Отправлено Аноним , 23-Апр-15 22:57 
> Где можно прочитать ваши багрепорты?

а кто обязан засылать их?.. делайте их сами.


"Увидел свет набор компиляторов GCC 5.1"
Отправлено Аноним , 24-Апр-15 00:59 
Раньше посылал, потом надоело, ибо разрабы GCC забивают на баги, которые <10%.

Т.е. если падение производительности на 40% или code bloat на 25%, тогда исправят, иначе чихать хотели.

// b.


"Увидел свет набор компиляторов GCC 5.1"
Отправлено 0xd34df00d , 23-Апр-15 13:50 
Шло время, вышел gcc 5.1, готовился C++17, а фичи уровня C++03 как не поддерживались, так и не поддерживаются: http://goo.gl/t7qkma (должно компилироваться по 14.8.2.1/4).

"Увидел свет набор компиляторов GCC 5.1"
Отправлено dq0s4y71 , 24-Апр-15 13:36 
Мне бы ваши заботы.

"Увидел свет набор компиляторов GCC 5.1"
Отправлено 0xd34df00d , 24-Апр-15 22:30 
Заботы заботами, а в C++14-билде моей софтины поддержку gcc (даже 5.1) пришлось дропнуть.

"Увидел свет набор компиляторов GCC 5.1"
Отправлено Аноним , 25-Апр-15 21:14 
Забей на лохов, дропни gcc целиком.

"Увидел свет набор компиляторов GCC 5.1"
Отправлено Аноним , 26-Апр-15 09:52 
> GCC 5.1 примечателен возможностью работы в роли JIT-компилятора

Ускорение за счёт дыры в безопасности!

Исполняемый на проце код гарантировано не должен изменятся!!! А здесь опять подложили грабли под благим предлогом оптимизации..


"Увидел свет набор компиляторов GCC 5.1"
Отправлено arisu , 26-Апр-15 09:55 
ты кретин.

"Увидел свет набор компиляторов GCC 5.1"
Отправлено Аноним , 26-Апр-15 10:20 
> ты кретин.

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


"Увидел свет набор компиляторов GCC 5.1"
Отправлено arisu , 26-Апр-15 10:23 
ты тоже кретин.

"Увидел свет набор компиляторов GCC 5.1"
Отправлено Аноним , 26-Апр-15 11:10 
Caring more about security http://eli.thegreenplace.net/2013/11/05/how-to-jit-an-introd.../

Protection Against Untrusted Code by Andrew W. Appel http://www.cs.princeton.edu/~appel/papers/protection.html

Protection against untrusted code: The JIT compiler security hole, and what you can do about it, http://www106.ibm.com/developerworks/library/untrusted-code/, accessed in (2001) http://citeseerx.ist.psu.edu/showciting?cid=1376012

Blog post demonstrating BPF JIT spray attack http://mainisusuallyafunction.blogspot.ru/2012/11/attacking-...

Paper by Chris Rolf on attacks against JIT compilers (Constant blinding, pg 22) http://matasano.com/research/Attacking_Clientside_JIT_Compil...

https://en.wikibooks.org/wiki/Grsecurity/Appendix/Grsecurity...


"Увидел свет набор компиляторов GCC 5.1"
Отправлено Аноним , 26-Апр-15 10:05 
Для админов и дистростроителей лучше блокировать "эти фичи" на уровне ядра ОС:

Linux:
PAX_NOEXEC = y
PAX_PAGEEXEC = y
PAX_MPROTECT = y
PAX_KERNEXEC = y

OpenBSD - по умолчанию, "из каробки".

А программистам необходимо писать код с обработкой исключений, например как сделано в clamav, если система запрещает JIT то дальше продолжать работу программы написанную без JIT кода.


"Увидел свет набор компиляторов GCC 5.1"
Отправлено Аноним , 27-Апр-15 08:41 
https://gcc.gnu.org/projects/cxx0x.html

> Minimal support for garbage collection and reachability-based leak detection    N2670    No