|
|
3.40, arisu (ok), 02:21, 23/04/2015 [^] [^^] [^^^] [ответить] [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
| –3 +/– |
> Смена версии ABI, то есть необходимость все либы перекомпилировать, это незначительное
> измненеие?
и ведь что интересно: не поменялось ABI. а следующий gcc будет 6. потому что всё, времена, когда смена первого числа версии обозначала что‐то осмысленное, ушли. прогресс, йопт. старики же Всё Делали Неправильно!
| |
|
4.49, Аноним (-), 06:44, 23/04/2015 [^] [^^] [^^^] [ответить] [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
| +/– |
> осмысленное, ушли. прогресс, йопт. старики же Всё Делали Неправильно!
Интересно, это у тебя старческий маразм начался, или у меня?
За время существования GCC4.x у некоторых архитектур появилось несколько ABI. Это не считается за значительное изменение?
Например, в ARM большинство дистров при жизни gcc 4.x и проч. - ушли от EABI в пользу armhf-abi. Но реально вроде как оба поддерживаются до сих пор. А можно какой-нибудь thumb использовать. И interop ARM <-> thumb. Или eabi-none, для bare metal embedd'овки. Чтобы у фапателей на аби окончательно взорвался мозг :)
| |
|
|
6.58, Аноним (-), 07:02, 23/04/2015 [^] [^^] [^^^] [ответить] [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
| +1 +/– |
> пойди и собери c++-код любой версией 3.x. а потом дособери кусочек любой
> версией 4.x. а потом слинкуй это. как прозреешь — возвращайся.
Нахрена мне это? Пусть о таком голова болит у проприерасин позорных, имхо. Я уже забыл когда я gcc 3.x вообще пользовался. И моей типовой практикой является ребилд всего кода одной версией компилера, желательно достаточно свежей.
| |
|
|
|
|
|
|
|
5.57, Аноним (-), 06:59, 23/04/2015 [^] [^^] [^^^] [ответить] [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
| +/– |
> к сожалению — некому. поэтому из‐за кучки кретинов смена мажорной версии не
> значит ничего. отлично, модно, стильно, современно — чем меньше осмысленности, тем лучше!
Для меня это некий border line, отсевающий древние компилеры от свежих. Если прога требует фичи C11, она будет по дефолту собираться свежим компилером. А старым потребуется явное вкостыливание ключа с указанием стандарта. Неплохая дифференциация штанов по цветовому^W номерному признаку...
| |
|
6.59, arisu (ok), 07:07, 23/04/2015 [^] [^^] [^^^] [ответить] [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
| +/– |
прикинь, именно поэтому даже до гениальной идеи выкинуть остатки смысла из нумерации версий gcc для релизов всё‐таки использовали возрастающую нумерацию.
но для хипсторов слишком сложно удержать в голове целых три числа — они и одно‐то с трудом… добро пожаловать в стройные ряды. если раньше хотя бы мажорный номер что‐то значил, то теперь и он не значит ничего. gcc5? gcc6? совместимы? как? а хрен его знает, хипсторы не заморачиваются такими сложными вопросами. старпёры ведь неправы по‐умолчанию.
| |
|
|
|
|
|
|
|
3.22, Аноним (-), 21:19, 22/04/2015 [^] [^^] [^^^] [ответить] [↓] [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
| –6 +/– |
Это такая форма зависти?.. давно уже есть. Вещи просто работают - и не заставляют 100 раз на день компилировать софт подбирая настройки что бы работало. Позволяют мне делать свою работу не отвлекаясь на проблемы софта. А у тебя видимо работодатель готов оплачивать из своего кармана простой пока ты докомпилируешь генту ?
| |
|
|
5.31, Аноним (-), 22:16, 22/04/2015 [^] [^^] [^^^] [ответить] [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
| –6 +/– |
> Ну вот и работай свою работу и не выпендривайся на профильном сайте.
Так я и работаю :) и на семью остается время. А у тебя только время на компиляцию генты?
> Зыж
> Было б чему завидовать.
> Вон МакБукПро 11,3 в максимальной конфигурации стоит. Отлично себя чувствует под генту.
Так твой работодатель настолько богат что бы оплачивать твой простой ? "ой.. я сейчас докомпилирую"..
Или просто оплачивает этот простой из твоего кармана ?
| |
|
6.35, ананим.orig (?), 00:09, 23/04/2015 [^] [^^] [^^^] [ответить] [↓] [↑] [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
| +2 +/– |
>> Ну вот и работай свою работу и не выпендривайся на профильном сайте.
> Так я и работаю :) и на семью остается время.
Вот и работай.
Что тут то делаешь?
Или дома цацками своими так заипал, что там уже слушать никто не хочет?
> Так твой работодатель настолько богат что бы оплачивать твой простой ?
У меня нет простоев.
Сеть на лине, 9 лет без сбоев.
> "ой.. я сейчас докомпилирую"..
> Или просто оплачивает этот простой из твоего кармана ?
Штук 250 виртуалок на 7 серверах.... дай угадаю, ты манагер? Раз такие тупыe вопросы у тебя в голове вертятся.
| |
6.85, 0xd34df00d (??), 13:38, 23/04/2015 [^] [^^] [^^^] [ответить] [↑] [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
| +/– |
> только время на компиляцию генты
Гента дома, на работе RH. Было б что там компилировать, в генте этой. Какие простои, о чём речь? Ты генту с LFS не путаешь?
Куда больше простоев на любой системе, где нет нормальной интеграции cabal с системным пакетным менеджером и достаточного количества пакетов, как в gentoo-haskell (тот же RH, например).
> твой работодатель
Возвращаясь к теме исходного комментария, я вот вижу, например, сколько проблем с GPL-заражённым софтом в корпоративной среде, если уж о том говорить. BSD-софт и прочее куда охотнее и активнее тут используется
> и на семью
Сочувствую. А у меня на самообразование :]
| |
|
|
4.90, Аноним (-), 15:38, 23/04/2015 [^] [^^] [^^^] [ответить] [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
| +/– |
>Позволяют мне делать свою работу не отвлекаясь на проблемы софта.
Хорошие вещи, не отвлекайся на проблемы софта. Эти проблемы решит/встроит в проприетарное ПО за тебя тот, кому положено. Работай и не отвлекайся - Большой Брат заботливо наблюдает за твоей работой через твои хорошие вещи.
| |
|
5.108, Аноним (-), 22:49, 23/04/2015 [^] [^^] [^^^] [ответить] [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
| +/– |
>>Позволяют мне делать свою работу не отвлекаясь на проблемы софта.
> Хорошие вещи, не отвлекайся на проблемы софта. Эти проблемы решит/встроит в проприетарное
> ПО за тебя тот, кому положено. Работай и не отвлекайся -
> Большой Брат заботливо наблюдает за твоей работой через твои хорошие вещи.
Большой брат (если ему будет надо) будет следить иначе :-)
| |
|
|
3.25, Аноним (-), 21:39, 22/04/2015 [^] [^^] [^^^] [ответить] [↑] [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
| –1 +/– |
> Тебе ненадо. Пойди купи себе лучше MacBook, iPad, iPhone.
А кстати - ты же помнишь историю - как было? комплируешь свой код при помощи gcc.. он тихонько.. не спрашивая статически линкует свой libgcc.. и опа.. ты стал нарушителем GPL v3.. ведь правда помнишь?...
"ошибку" исправили.. но осадочек остался..
| |
|
|
5.30, Аноним (-), 22:15, 22/04/2015 [^] [^^] [^^^] [ответить] [↓] [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
| +/– |
> И очень хорошо, что вот такие в осадочке.
> Опенсорс — не халява для жлобов.
Кто-то просто забывает что OpenSource не ограничивается тюрьмой строгого режима имени GPL.
есть более свободные лицензии и люди которые пишут не из под палки, а по тому что им нравится делиться результатами.
| |
|
6.37, ананим.orig (?), 00:17, 23/04/2015 [^] [^^] [^^^] [ответить] [↓] [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
| +2 +/– |
> Кто-то просто забывает что OpenSource не ограничивается тюрьмой строгого режима имени GPL.
Кто-то просто забывает, что он не начальник в этой тюрьме.
Двери открыты, можешь валить на все 4 стороны.
> есть более свободные лицензии и люди которые пишут не из под палки, а по тому что им нравится делиться результатами.
Во-во.
А есть люди, которые хотят чтобы им писали, а они бы брали и закрывали. Ну вот и шли бы такие лесом куда-нибудь в другое место.
| |
|
7.48, arisu (ok), 05:54, 23/04/2015 [^] [^^] [^^^] [ответить] [↓] [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
| +1 +/– |
> Sony и Juniper говорит вам спасибо и за бесплатную работу, и желает
> вам долгих лет еще поработать.
сейчас тебе пояснят, почему свобода бесплатно горбатиться на проприерастов, некоторые из которых потом ещё и требуют закрыть репозитории, к которым вообще не имели отношения — самая свободная свобода в мире, а кто этого не понимает, тот против свободы.
| |
|
6.51, Аноним (-), 06:48, 23/04/2015 [^] [^^] [^^^] [ответить] [↑] [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
| +/– |
> Кто-то просто забывает что OpenSource не ограничивается тюрьмой строгого режима имени GPL.
Поскольку отсутствие тюрем приводит к тому что в конец озверевшие банды проприерасов начинают всех мочить своими EULA - таки тюрьмы к сожалению нужны. Ну, как рецидивистов со стажем приходится ограничивать в свободе - чтобы все остальные от их деятельности не страдали.
| |
|
7.63, Аноним (-), 08:24, 23/04/2015 [^] [^^] [^^^] [ответить] [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
| +1 +/– |
>> Кто-то просто забывает что OpenSource не ограничивается тюрьмой строгого режима имени GPL.
> Поскольку отсутствие тюрем приводит к тому что в конец озверевшие банды проприерасов
> начинают всех мочить своими EULA - таки тюрьмы к сожалению нужны.
> Ну, как рецидивистов со стажем приходится ограничивать в свободе - чтобы
> все остальные от их деятельности не страдали.
всех? покажите пожалуйста где они замочили PostreSQL? разные форки BSD?
кто-то привык жить в тюрьме и просто завидует чужой свободе.
| |
|
|
5.100, Andrey Mitrofanov (?), 18:31, 23/04/2015 [^] [^^] [^^^] [ответить] [↑] [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
| +/– |
> И очень хорошо, что вот такие в осадочке.
> Опенсорс — не халява для жлобов.
Во-первых, Свободное ПО, не "опенсорс".
Во-вторых, не "жлобов", а _проприерастов_. И да, линия проведена именно здесь: не желающие именно настолько свободной лицензии, но идейно свободные_для_проприерастов тоже попадают в проприерасты. Сами причём.
++
По поводу первого наброса, "зачем оно надо, никому не надо", ответ тоже чуть в сторону:
Прприерасы ипу^Wимеют полные возможности эпполевского ллвь-джита, здесь их не ждут.
| |
|
|
|
|
1.19, Аноним (-), 21:06, 22/04/2015 [ответить] [﹢﹢﹢] [ · · · ] [↓] [↑] [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
| –3 +/– |
>Генератор кода может быть собран в виде разделяемой библиотеки libgccjit и затем встроен в другие процессы и использован для организации JIT-компиляции байткода в машинный код. Кроме предоставляемого библиотекой C API и обёртки для C++, подготовлены биндинги для языков Python и D.
Питон теперь тормозить не будет! (?)
| |
1.33, nc (ok), 23:15, 22/04/2015 [ответить] [﹢﹢﹢] [ · · · ] [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
| +/– |
Что имеется в виду под "объявления локальных переменных"? (В G++ добавлена поддержка возможностей языка C++, определённых в стандарте C++14. В частности, добавлены шаблоны для переменных, объявления локальных переменных, массовая инициализация методов классов, функции освобождения памяти с указанием размера и т.д.)
| |
|
|
3.136, Аноним (-), 10:20, 26/04/2015 [^] [^^] [^^^] [ответить] [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
| +1 +/– |
> ты кретин.
Кретины:
* выделяют память RWX,
* разрешают изменения статуса памяти на исполняемую которая изначально выделялась как не исполняемая,
* разрешают изменения статуса выделенной только для чтения и исполнения памяти на запись,
* разрешают создания исполняемых страниц с анонимной памяти,
* разрешают изменения статуса выделенной только для чтения памяти (RELRO) на запись.
и делают всё это под самыми благими предлогами.
| |
|
2.135, Аноним (-), 10:05, 26/04/2015 [^] [^^] [^^^] [ответить] [↑] [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
| +/– |
Для админов и дистростроителей лучше блокировать "эти фичи" на уровне ядра ОС:
Linux:
PAX_NOEXEC = y
PAX_PAGEEXEC = y
PAX_MPROTECT = y
PAX_KERNEXEC = y
OpenBSD - по умолчанию, "из каробки".
А программистам необходимо писать код с обработкой исключений, например как сделано в clamav, если система запрещает JIT то дальше продолжать работу программы написанную без JIT кода.
| |
|
|