The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Выпуск системной библиотеки Glibc 2.20, ознаменовавший слияние с Eglibc

08.09.2014 11:29

Представлен релиз системной библиотеки GNU C Library (glibc) 2.20, которая полностью следует требованиям стандартов ISO C11 и POSIX.1-2008. В подготовке нового выпуска использованы патчи от 69 разработчиков.

Новый выпуск ознаменовал собой завершение процесса слияния с проектом Eglibc (Embedded GLIBC), который развивался синхронно с Glibc и был полностью совместим с ней на уровне API и ABI, отличаясь интеграцией некоторых дополнительных наработок для встраиваемых систем, более низкими системными требованиями, возможностью гибкой настройки компонентов, улучшенной поддержкой кросс-компиляции и кросс-тестирования. Последние два года проекты двигались в сторону возвращения в Glibc наработок Eglibc, к моменту выхода Glibc 2.20 данный процесс завершился и отныне пользователям и разработчикам Eglibc рекомендовано вернуться на Glibc. Выпуск Eglibc 2.19 был последним, версия Eglibc 2.20 не будет выпущена. Ранее применявшие Eglibc дистрибутивы OpenWrt, Mandriva, Debian и Ubuntu уже наметили возвращение на Glibc.

Из добавленных в Glibc 2.20 улучшений можно отметить:

  • Требования к минимально поддерживаемому выпуску ядра Linux повышены до 2.6.32 (ранее поддерживались выпуски ядра, начиная с 2.6.16);
  • Для систем на основе ядра Linux добавлена поддержка блокировки на уровне описаний файлов (file descriptions, используется для обмена файловыми дескрипторами между процессами и нитями). Штатный интерфейс установки блокировок на файлы расширен средствами для блокировки на уровне описаний файлов (не путать с файловыми дескрипторами) с использованием опций F_OFD_GETLK, F_OFD_SETLK и F_OFD_SETLKW. Блокировка на уровне описания файлов ассоциируются с открытым файлом, а не процессом, т.е. корректно обрабатывает передачу открытого заблокированного файла другому процессу и использование блокировки в многопоточных программах;
  • Реализация функции strchr оптимизирована для архитектуры AArch64;
  • Реализация функции strcmp оптимизирована для архитектуры ARMv7;
  • Изменена логика выполнения тестового набора - процесс тестирования больше не прерывается после первой ошибки и выполняется полностью. Лог всех выявленных при тестировании сбоев сохраняется в файл tests.sum. После завершения тестирования на экран выводится сводка проблем. Для возврата старого поведения следует запускать "make check stop-on-test-failure=y";
  • Прекращена поддержка порта am33, который находится в неработоспособном состоянии уже несколько лет;
  • Прекращена поддержка макросов тестирования _BSD_SOURCE и _SVID_SOURCE, которые теперь действуют как _DEFAULT_SOURCE с выводом предупреждения;
  • Для архитектур s390 и s390x в реализации мьютексов pthread добавлена поддержка аппаратных механизмов проведения транзакций в памяти, определённых в составе набора расширений TX (Transactional Extensions). Внесённое улучшение позволяет увеличить масштабируемость блокировок для существующих программ, при их запуске на системах, поддерживающих расширения TX;
  • Отменены изменения структур данных ABI, внесённые для архитектур s390 и s390x (в glibc 2.19 был увеличен размер структур ucontext и jmp_buf);
  • Все поддерживаемые архитектуры отныне используют основную директорию sysdeps из состава glibc вместо отдельных директорий в иерархии ports;
  • NPTL-реализация POSIXpthreads больше не позиционируется как дополнение и используется по умолчанию в конфигурациях, поддерживающих NPTL, независимо от включения опции "--enable-add-ons";
  • Реализация "ленивого" динамического связывания на архитектуре x86-64 приведена к совместимости с кодом приложений, в которых используются инструкции Intel MPX (состояние регистров MPX теперь сохраняется перед обращением к библиотеке);
  • Внесено 4 изменения, связанных с безопасностью:
    • Прекращена поддержка загружаемых модулей транслитерации gconv, которые не применяются уже более десяти лет. Поддержка обычных модулей преобразования gconv сохранена без изменений, в том числе возможно использовании транслитерации через опцию "//TRANSLIT" и применение спецификатора "//IGNORE".

      Удаление кода связано с выявлением уязвимости CVE-2014-5119, первые сообщения о которой были опубликованы ещё в 2005 году. Уязвимость вызвана ошибкой, приводящей к перезаписи одного байта за границей буфера при обработке некорректных данных функцией "__gconv_translit_find()" (iconv/gconv_trans.c). В июле 2014 года проблема вновь всплыла в системе отслеживания ошибок, но участники команды устранения уязвимостей из компании Red Hat скептически отнеслись к этой ошибке и заявили, что она не подлежит эксплуатации, так как встроенные в реализацию malloc средства защиты должны блокировать проявление проблемы. Участники созданной компанией Google команды "Проект Zero" показали, что поверхностный анализ потенциальных уязвимостей не всегда адекватен и подготовили рабочий эксплоит, который может быть применён для организации запуска кода атакующего.

    • CVE-2014-0475 - добавлены дополнительные проверки на использование символов "/" и ".." в именах локалей, полученных через переменные окружения группы LC_*. Вызов setlocale при наличии таких имён отныне приводит к ошибке, а также при размещении очень длинных имён;
    • CVE-2014-4043 - проблема в реализации posix_spawn_file_actions_addopen, позволяла осуществить подмену аргумента с файловым путём, через разыменования связанной с ним ссылки в последующем вызове posix_spawn;
    • CVE-2014-6040 - ошибка в коде iconv, используемом для декодирования набора символов в кодировках IBM933, IBM935, IBM937, IBM939 и IBM1364, могла привести к чтению данных из области за пределами выделенного буфера;
  • Исправлено около 150 ошибок.


  1. Главная ссылка к новости (https://sourceware.org/ml/libc...)
  2. OpenNews: Debian GNU/Linux возвращается с Eglibc на GLibc
  3. OpenNews: Представлена стандартная Си-библиотека Musl 1.0.0, развиваемая в качестве альтернативы Glibc
  4. OpenNews: Выход системной библиотеки Glibc 2.19
  5. OpenNews: libhybris - прослойка для выполнения поверх Glibc привязанных к Bionic компонентов Android
  6. OpenNews: Google представил проект Zero, нацеленный на повышение защищённости Сети
Лицензия: CC-BY
Тип: Интересно / Программы
Короткая ссылка: https://opennet.ru/40537-glibc
Ключевые слова: glibc
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение (120) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (-), 12:05, 08/09/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +5 +/
    C11 threads ещё не добавили?
     
  • 1.2, Baz (?), 12:07, 08/09/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    конвергенция во всей красе.
     
  • 1.3, Журналовращатель (?), 12:10, 08/09/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Джва года ждал. Надеюсь на меньший зоопарк рантаймов, но тут внезапно выплыл musl.
     
     
  • 2.100, Аноним (-), 02:26, 11/09/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > но тут внезапно выплыл musl.

    Да и буй с ним - он почти нигде не применяется.

     

  • 1.4, beerseller (ok), 12:34, 08/09/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Интересно, много ли дистров перейдут на musl libc?
    Есть же glibc хейтеры :-)
     
  • 1.5, Аноним (-), 13:00, 08/09/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • –11 +/
    * The minimum Linux kernel version that this version of the GNU C Library
      can be used with is 2.6.32.

    Круто то как. Так держать! Какой там API/ABI compatibility? Шо це теке?

    // b.

     
     
  • 2.7, .... (?), 13:13, 08/09/2014 [^] [^^] [^^^] [ответить]  
  • +12 +/
    > * The minimum Linux kernel version that this version of the GNU
    > C Library can be used with is 2.6.32.
    > Круто то как. Так держать! Какой там API/ABI compatibility? Шо це теке?

    2.6.32 - ядро, выпущенное в 2009м году. Нормальный compatibility. Получше чем у многих.

    те кто все еще пользуется ведром 2006го года выпуска (2.6.16,ваше любимое) - ну, как нибудь уж, перетопчутся и предыдущей версией glibc.


     
     
  • 3.9, Аноним (-), 13:25, 08/09/2014 [^] [^^] [^^^] [ответить]  
  • –23 +/
    Лучше, чем у кого?

    Я могу собрать MSVC 2013 программу и запустить её на Windows XP (2001 года выпуска).

    И она, о чудо, не потребует ntdll.dll от Windows 8.1. Вообще ничего не потребует, кроме крошечного runtime.

    Больные на голову опенсорцеры.

    // b.

     
     
  • 4.10, Аноним (-), 13:36, 08/09/2014 [^] [^^] [^^^] [ответить]  
  • +13 +/
    совершенно разные подходы. В случае опенсорс-контингента нет смысла держать такое старье 2001 года - обновления и новые версии доступны свободно - бери и переходи на то, что поновее и лучше.

    да и msvc 2013 компилирует под winxp-sp3, а это 2008 год, никак не 2001.

     
     
  • 5.15, клоун (?), 14:10, 08/09/2014 [^] [^^] [^^^] [ответить]  
  • –18 +/
    > бери и переходи

    = повторно заплати за программирование, тестирование и отладку.

    Спасибо, спасибо... "Бесплатная" ОС она как бесплатный сыр...

     
     
  • 6.16, Аноним (-), 14:18, 08/09/2014 [^] [^^] [^^^] [ответить]  
  • +7 +/
    1. Нет упоминания никакой бесплатной ОС. Есть свободной.

    2. Как будто тестирование в новом окружении нужно проводить только в линукс. Или ты, скомпиляв под msvs2013 инсталлятор для winxp гордо пишешь в требованиях: "winxp"; без тестов

     
     
  • 7.18, Аноним (-), 14:25, 08/09/2014 [^] [^^] [^^^] [ответить]  
  • +10 +/
    >скомпиляв под msvs2013 инсталлятор для winxp гордо пишешь в требованиях: "winxp"; без тестов

    Вы только что раскрыли самый большой и страшный секрет индустрии по разработке коммерческого ПО.

     
     
  • 8.21, irinat (ok), 14:35, 08/09/2014 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Поправочка 8212 любого ПО ... текст свёрнут, показать
     
     
  • 9.103, Аноним (-), 02:34, 11/09/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А опенсорсникам нет смысла самих себя на ть А то что комерсы заявляют сист... текст свёрнут, показать
     
  • 7.20, клоун (?), 14:29, 08/09/2014 [^] [^^] [^^^] [ответить]  
  • –8 +/
    > Нет упоминания никакой бесплатной ОС. Есть свободной

    Игра слов. Если продукт можно свободно забрать в магазине - разве это не делает его бесплатным?

    В английском есть вариант использовать слово free вместо non-profit и GPL-based, чтобы искусственно создать неопределённость и потом долго объяснять где граница между profit, non-profit, GPL и GPL-based. Но в русском это оболванивание л-ов не прокатывает.

    > тестирование в новом окружении нужно проводить только в линукс

    Проверку работоспособности - да. Отличия от тестирования найдёте сами, назову лишь одно - это СИЛЬНО ДЕШЕВЛЕ.

    Программирование, тестирование и отладку - нет.

     
     
  • 8.23, Аноним (-), 14:41, 08/09/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ну правильно, пишем под winxp no-sp, и не паримся на счет программирования и отл... текст свёрнут, показать
     
  • 8.68, rshadow (ok), 01:58, 10/09/2014 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Пичаль Даже основ не знаешь А все туда же ... текст свёрнут, показать
     
  • 5.33, Аноним (-), 17:42, 08/09/2014 [^] [^^] [^^^] [ответить]  
  • –3 +/
    > В случае опенсорс-контингента нет смысла держать такое старье 2001 года - обновления и новые версии доступны свободно - бери и переходи на то, что поновее и лучше.

    Вы слово production никогда не слышали, да.

    Когда у вас БД исчисляются терабайтами, когда час простоя равен сотням тысяч долларов - вперёд, обновляйтесь (точнее, увольняйтесь к чертям). Да, только озабоченные оперсорцеры будут менять работающие как часы системы, ради непонятным backward incompatible фишек.

    Linux, конечно, используется в production. Только там знают одно слово: RHEL. Ваши плюшки никому не интересны.

    // b.

     
     
  • 6.40, arisu (ok), 19:10, 08/09/2014 [^] [^^] [^^^] [ответить]  
  • +8 +/
    ага. то есть, обновляться мы не будем всё равно, но тем, что новая glibc не поддерживает наше старьё, таки недовольны.

    рекомендую обратиться к специалисту по умственным расстройствам.

     
  • 6.41, none_first (ok), 19:13, 08/09/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Продакшн не подразумевает установку без тестирование и МСпердулятор2013 этих про... большой текст свёрнут, показать
     
  • 6.69, rshadow (ok), 02:05, 10/09/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Вы слово

    Ниче ниче. С ростом компьютерной грамотности таких админов как вы станет меньше.

    > Когда у вас БД исчисляются терабайтами,

    Обновление через репликацию. Ах да, это слишком сложно для таких админов.

    > менять работающие как часы системы

    Жаль что бизнес мало понимает в технике и полагается на таких админов. Ваши терабайты информации давно уже слиты, либо слить их можно легко при надобности.
    Но это жизнь. Вы просто сидите на попе ровно, получая свою зарплату. А если что-то и случится то "просто уволят". Как же рьяно можно защищать свой овощной образ жизни Неуловимого Джо.

     
     
  • 7.70, arisu (ok), 02:26, 10/09/2014 [^] [^^] [^^^] [ответить]  
  • +3 +/
    да кому его локалхост нужен… «терабайтные БД» у него только во влажных мечтах, где он видит себя аж целым Начальником Отдела.
     
  • 6.107, ваноним (?), 03:51, 11/09/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Только там знают одно слово: RHEL

    мсье из своего болтца на свет хоть раз выглядывал?

     
  • 6.108, Аноним (-), 05:55, 11/09/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > Только там знают одно слово: RHEL. Ваши
    > плюшки никому не интересны.

    Наверное именно поэтому шапка в рхел7 даже systemd приволокли. Да и федора ими как беталаб будущего рхела используется, если кто не в курсе.

     
  • 4.11, Аноним (-), 13:40, 08/09/2014 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > Я могу собрать MSVC 2013 программу и запустить её на Windows XP (2001 года выпуска).
    > …
    > И она, о чудо, не потребует ntdll.dll от Windows 8.1. Вообще ничего не потребует, кроме крошечного runtime.

    Передергиваешь, студент. Как же, сравнил среду разработки со стандартной библиотекой. А с "крошечным runtime" glibc сравнить слабо?

     
  • 4.12, Аноним (-), 13:59, 08/09/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Тогда почему сборки апача и модулей, скомпилированные VC11, не работают под XP и 2003 сервером? https://www.apachelounge.com/download/
     
     
  • 5.14, клоун (?), 14:08, 08/09/2014 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Потому, что некоторые программы используют новые функции, не реализованные в старых версиях ОС.

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

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

     
     
  • 6.22, irinat (ok), 14:39, 08/09/2014 [^] [^^] [^^^] [ответить]  
  • +4 +/
    > А вот программа для Линукс соберётся, но не заработает на дистрибутиве 20
    > летней давности и не факт что будет работать без необходимости лазить
    > в код следующие 20 лет.

    Надо при связывании указывать версии символов: http://www.trevorpounds.com/blog/?p=103
    По сути, это эквивалент выбора в Visual Studio сборки под старые версии ОС.


     
     
  • 7.24, клоун (?), 14:46, 08/09/2014 [^] [^^] [^^^] [ответить]  
  • –4 +/
    Это в прошлое. Меня больше интересует будущее.

    Если я пришёл к руководителю или фин. диру, то должен назвать конечную стоимость разработки ПО. Я не могу её назвать, т.к. знаю, что библиотеки, ядро, ОС - всё (!!!) может до неузнаваемости изменится с каждым релизом. И я не знаю, сколько денег потребуется на восстановление работоспособности. Ни один здравомыслящий руководитель не согласится на такое.

    Отсюда: или ОС+ПО замораживается и никогда не обновляется (дыра в безопасности) или скриптовый язык, независящий от раз----йства Торвальдса и Ко.

     
     
  • 8.25, Аноним (-), 14:56, 08/09/2014 [^] [^^] [^^^] [ответить]  
  • +3 +/
    да ты клоун ... текст свёрнут, показать
     
     
  • 9.28, Аноним (-), 15:15, 08/09/2014 [^] [^^] [^^^] [ответить]  
  • +2 +/
    нет, он просто упоролся ... текст свёрнут, показать
     
  • 8.30, ананим (?), 15:41, 08/09/2014 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Во врёшь то Ты ж только что кричал на весь форум как будешь писать на вын8 и за... текст свёрнут, показать
     
     
  • 9.32, клоун (?), 17:24, 08/09/2014 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Уважаемые покупатели Мы приносим вам извинения за то, что драйвера для наших п... текст свёрнут, показать
     
     
  • 10.37, ананим (?), 18:27, 08/09/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Такое ощущение, что ты меня хочешь в чём-то убедить Ну несёшь ты эту пургу уж... текст свёрнут, показать
     
     
  • 11.90, Аноним (-), 22:11, 10/09/2014 [^] [^^] [^^^] [ответить]  
  • –2 +/
    gt оверквотинг удален Ах да, в лялихе шаг вправо и влево - расстрел, простите,... большой текст свёрнут, показать
     
     
  • 12.91, arisu (ok), 22:13, 10/09/2014 [^] [^^] [^^^] [ответить]  
  • +2 +/
    попробуй к хирургу операция по пересадке рук из задницы в плечи 8212 это, ко... текст свёрнут, показать
     
  • 12.109, Аноним (-), 05:56, 11/09/2014 [^] [^^] [^^^] [ответить]  
  • +/
    А винды до сих пор летают в бсод при обычном втыкании флешки Казалось бы где та... текст свёрнут, показать
     
  • 7.71, linvinus (?), 12:20, 10/09/2014 [^] [^^] [^^^] [ответить]  
  • –2 +/
    А ещё можно поправить бинарник ручками, главное чтобы все вызовы доступны в системе.
    http://stackoverflow.com/questions/14879644/can-i-trick-libc-glibc-2-13-into- (5й ответ)
     
     
  • 8.72, arisu (ok), 12:25, 10/09/2014 [^] [^^] [^^^] [ответить]  
  • +2 +/
    сгинь, виндофил ... текст свёрнут, показать
     
  • 8.74, irinat (ok), 12:45, 10/09/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    На SO есть ссылки share , которые указывают на конкретный ответ И 5 это не н... текст свёрнут, показать
     
  • 6.29, Аноним (-), 15:20, 08/09/2014 [^] [^^] [^^^] [ответить]  
  • +4 +/
    > Речь сейчас идёт о том, что если кто-то захочет собрать программу, использующую лишь возможности, имеющиеся в Windows 95, то она соберётся и запустится в Windows 95.

    Не запустится. Потому что кроме твоего hello world есть еще рантайм, который ни на какой Windows 95 не рассчитан.

     
     
  • 7.46, Аноним (-), 20:30, 08/09/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >> Речь сейчас идёт о том, что если кто-то захочет собрать программу, использующую лишь возможности, имеющиеся в Windows 95, то она соберётся и запустится в Windows 95.
    > Не запустится. Потому что кроме твоего hello world есть еще рантайм, который
    > ни на какой Windows 95 не рассчитан.

    Открой для себя другие версии WinAPI.

     
     
  • 8.52, Аноним (-), 21:00, 08/09/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Я-то для себя уже и открыл, и закрыл А ты ну-ка расскажи, каким боком версии Wi... текст свёрнут, показать
     
  • 8.110, Аноним (-), 05:58, 11/09/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Кроме версий винапи есть еще либы рантайма - у MSVC это обычно MSVC dll Что х... текст свёрнут, показать
     
  • 5.17, Аноним (-), 14:21, 08/09/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Тогда почему сборки апача и модулей, скомпилированные VC11, не работают под XP
    > и 2003 сервером? https://www.apachelounge.com/download/

    гугли v110_xp Targeting

     
     
  • 6.111, Аноним (-), 05:59, 11/09/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > гугли v110_xp Targeting

    Сами и гуглите свой крап. Почему-то вы себе делаете феерического размера скидки, а другим так нельзя. Fsck double standards.

     
     
  • 7.121, arisu (ok), 13:48, 11/09/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Почему-то вы себе делаете феерического размера скидки,
    > а другим так нельзя.

    ну дык если они станут играть честно, то их ещё на старте снимут. из жалости.

     
  • 4.13, Аноним (-), 14:01, 08/09/2014 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Ой ли?
    Это набором v120_xp? Случаем не под SP3 она компилит, который в апреле 2008 вышел?
    (К слову 12я студия только с Update1 стала это уметь делать, а до Update1 v110_xp не было, и получались "не приложения win32" на XP)
     
     
  • 5.34, Аноним (-), 17:45, 08/09/2014 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > Ой ли?
    > Это набором v120_xp? Случаем не под SP3 она компилит, который в апреле
    > 2008 вышел?
    > (К слову 12я студия только с Update1 стала это уметь делать, а
    > до Update1 v110_xp не было, и получались "не приложения win32" на
    > XP)

    SP0 vs SP3 - это вам не разница между Fedora 1 и Fedora 17. SP3 ставится молча спокойно и ничего не переворачивает с ног на голову.

    Драйвера от SP0 отлично пашут в SP3 и даже в Windows 2003 R2. Покажите мне драйвера от Linux 2.6.0, которые соберутся в Linux 3.2.0. Хотя б один.

    // b.

     
     
  • 6.39, Аноним (-), 18:56, 08/09/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Может для начала исходники всех виндодрайверов предоставишь?
     
     
  • 7.47, Аноним (-), 20:31, 08/09/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Может для начала исходники всех виндодрайверов предоставишь?

    Демагогия. Вы ж копытом в грудь себя бьете, что любой сорц по первому чиху. У M$ я что-то не припомню такого.

     
     
  • 8.50, arisu (ok), 20:39, 08/09/2014 [^] [^^] [^^^] [ответить]  
  • +2 +/
    спасибо, что сразу явно обозначил свою демагогию ... текст свёрнут, показать
     
  • 6.59, pavlinux (ok), 02:30, 09/09/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Покажите мне драйвера от Linux 2.6.0, которые соберутся в Linux 3.2.0. Хотя б один.

    Все! Берёшь 3.2.0 и компилишь! И только тяфкни, что там нет этого драйвера.

    Даже от 2.4.37 соберётся на 3.2.0

    drivers/ide/ide-cd.с
    drivers/pcmcia/yenta_socket.c

    Был бы ты правильный троль, написал бы - "от 2.6 запустятся на 3.2", а не "соберутся".  :-P
    Хотя...  

    ... не, для Анонимного говна и так много написал.

     
     
  • 7.77, Аноним (-), 21:45, 10/09/2014 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Павлуша, ты идиот.

    Драйвера в исходниках, написанные изначально для 2.6.0, не соберутся для 3.0. Ни один в природе.

    // b.

     
     
  • 8.99, pavlinux (ok), 02:05, 11/09/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Говно, ты сколько бабла заплатишь, чтоб я пред тобой тут отчитывался ... текст свёрнут, показать
     
  • 8.112, Аноним (-), 06:00, 11/09/2014 [^] [^^] [^^^] [ответить]  
  • +2 +/
    А вот это совсем не факт ... текст свёрнут, показать
     
  • 6.73, anonymous (??), 12:34, 10/09/2014 [^] [^^] [^^^] [ответить]  
  • +/
    >SP3 ставится молча спокойно и ничего не переворачивает с ног на голову.

    Угу, я видел сотни бсодов при апдейте лицензионной XP с SP0 на SP3 в обход SP1 и SP2

    А так да, конечно...

     
     
  • 7.78, Аноним (-), 21:47, 10/09/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >>SP3 ставится молча спокойно и ничего не переворачивает с ног на голову.
    > Угу, я видел сотни бсодов при апдейте лицензионной XP с SP0 на
    > SP3 в обход SP1 и SP2
    > А так да, конечно...

    SP2 - это требование для SP3. Я устанавливал SP0 -> SP1 -> SP2 -> SP3 на более, чем трёхстах компьютерах. Ноль БСОД'ов.

    И, вообще, ваш высер не в тему.

     
  • 4.19, .... (?), 14:29, 08/09/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Лучше, чем у кого?

    чем, думаю, у кого бы то ни было, кто еще не окуклился и не поддерживает совместимость только потому, что ничего и не делал десять лет.

    > Я могу собрать MSVC 2013 программу и запустить её на Windows XP
    > (2001 года выпуска).

    и gcc можешь - с тем же примерно успехом. Ну то есть - помня о том что половина фич не работает, половина оставшейся половины - криво. hello world работать будет, да.

    > И она, о чудо, не потребует ntdll.dll от Windows 8.1. Вообще ничего

    и что?

    В данном случае ты пытаешься зачем-то взгромоздить dll'и от windows 8.1 на XP. И обижаешься, что требуют хотя бы SP3. В понятных тебе аналогиях.
    Я вот ума не приложу, зачем тебе это вообще может понадобиться, учитывая что большинство ограничений как раз в ядре, а не в самой библиотеке.

     
     
  • 5.35, Аноним (-), 17:47, 08/09/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Фичи либо работают, либо не работают вообще.

    Microsoft, видите ли, заботится о compatibility. В лялихе и Open Source API могут менять как угодно - вызов один, а поведение различается, "Вы пересоберите всё, и всё будет отлично".

    fopen() что в Windows 95, что в Windows 8.1, работает одинаково.

    // b.


     
     
  • 6.42, arisu (ok), 19:13, 08/09/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > Microsoft, видите ли, заботится о compatibility.

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

     
     
  • 7.48, Аноним (-), 20:33, 08/09/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >> Microsoft, видите ли, заботится о compatibility.
    > ага. старательно так заботится. радость считать страницы по запросу «не работает в
    > семёрке» и «не работает в восьмёрке» оставлю тебе в качестве домашнего
    > задания.

    Это проблема не ОС, а прикладных прогеров.

    И - да, в M$ тоже нет-нет чистят систему от устаревшего кода. Страницы "Не работает в Дебиан после обновления" предоставляю лично тебе найти. Дабы не трындел, что святее папы римского. В своем глазу бревна считайте. Вы ж всех шире-всех толще-всех-длиньше. Остальные просто дело делают, пока вы теологические споры за лицензии ведете, чья чище.

     
     
  • 8.49, arisu (ok), 20:38, 08/09/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    ух ты действительно если что-то не работает в новой версии винды 8212 это п... текст свёрнут, показать
     
     
  • 9.60, клоун (?), 03:16, 09/09/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Когда функция последние 5 лет obsolete, это на что-то намекает, правда ... текст свёрнут, показать
     
     
  • 10.63, Аноним (-), 08:22, 09/09/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Когда функция объявляется устаревшей раньше, чем у неё заканчиваются параметры с... текст свёрнут, показать
     
  • 10.113, Аноним (-), 06:02, 11/09/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Да, это намекает на двойные стандарты Когда у пингвина ядра пятилетней давности... текст свёрнут, показать
     
  • 4.26, Аноним (-), 15:04, 08/09/2014 [^] [^^] [^^^] [ответить]  
  • +/
    600M
     
  • 4.27, Аноним (-), 15:12, 08/09/2014 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Правда чтоли? Блин, иди расскажи MS, а то клепают какие-то compatibility mode зачем-то.
     
  • 4.31, Йух (??), 16:35, 08/09/2014 [^] [^^] [^^^] [ответить]  
  • +/
    MSVC Redistributable нифига не крошечный.
    Конечно до какогонибуть дотнета ему далеко, не не маленький
     
     
  • 5.36, Аноним (-), 17:50, 08/09/2014 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > MSVC Redistributable нифига не крошечный.
    > Конечно до какогонибуть дотнета ему далеко, не не маленький

    vcredist_x64.exe - 6.9 MB
    vcredist_x86.exe - 6.2 MB

    Размер ядра или glibc сами посмотрите?

    // b.

     
     
  • 6.43, arisu (ok), 19:15, 08/09/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Размер ядра или glibc сами посмотрите?

    без проблем.
    -rw-r--r-- 1 root root 2413824 Oct 23  2012 /boot/vmlinuz
    -rwxr-xr-x 1 root root 1831085 May  7 21:01 /lib/libc-2.19.so

    обтекай.

     
     
  • 7.44, Аноним (-), 19:54, 08/09/2014 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Шутник lib modules версия_ядра не считая glibc-common etc gai conf etc ld... большой текст свёрнут, показать
     
     
  • 8.45, arisu (ok), 19:56, 08/09/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    молодец, хорошо обтёк в следующий раз приходи, когда научишься правильно задава... текст свёрнут, показать
     
     
  • 9.88, Аноним (-), 22:05, 10/09/2014 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Вопросы были чёткие Размер пакетов glibc и ядра Если вы особо одарённый, то из... текст свёрнут, показать
     
     
  • 10.92, arisu (ok), 22:18, 10/09/2014 [^] [^^] [^^^] [ответить]  
  • +2 +/
    внимательно поискал слово 171 пакет 187 в 36 не нашёл но раз уж ты так хо... текст свёрнут, показать
     
  • 10.114, Аноним (-), 06:06, 11/09/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Да неужели Я бы не сказал что vmlinuz - маленькая составная часть А мсовс... большой текст свёрнут, показать
     
     
  • 11.119, arisu (ok), 13:39, 11/09/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    конечно, нет иначе он бы попросил предъявить ещё и initrd и был бы где-то прав... текст свёрнут, показать
     
     
  • 12.122, Andrey Mitrofanov (?), 14:25, 11/09/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    и вычесть из него размер статически слинкомванного там в нём того libc, и при... текст свёрнут, показать
     
  • 12.124, Led (ok), 01:18, 12/09/2014 [^] [^^] [^^^] [ответить]  
  • +/
    А что, можно и предъявить du -b boot initrd-3 15 10-led-ws-alt8 img 455028 ... текст свёрнут, показать
     
  • 8.53, AlexAT (ok), 22:27, 08/09/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ну тогда и у винды весь system32 считай, и winsxs ещё ... текст свёрнут, показать
     
     
  • 9.54, arisu (ok), 22:39, 08/09/2014 [^] [^^] [^^^] [ответить]  
  • +2 +/
    спокойно, это малолетний одарённый человек, он ещё научится лет через сорок ... текст свёрнут, показать
     
  • 9.79, Аноним (-), 21:49, 10/09/2014 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Оупенсорцеры не дружат с головой В лялихе невозможно официально и нормально - ... текст свёрнут, показать
     
     
  • 10.115, Аноним (-), 06:10, 11/09/2014 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Для обновления libc качается один пакет, порядка 4Мб весом Внезапно, правда Ну... текст свёрнут, показать
     
     
  • 11.120, arisu (ok), 13:41, 11/09/2014 [^] [^^] [^^^] [ответить]  
  • +2 +/
    он не соврал, он просто рассказал, как медленно и печально это происходит на вин... текст свёрнут, показать
     
  • 7.75, Аноним (-), 16:07, 10/09/2014 [^] [^^] [^^^] [ответить]  
  • –2 +/
    >> Размер ядра или glibc сами посмотрите?
    > без проблем.
    > -rw-r--r-- 1 root root 2413824 Oct 23  2012 /boot/vmlinuz
    > -rwxr-xr-x 1 root root 1831085 May  7 21:01 /lib/libc-2.19.so
    > обтекай.

    ядро двухлетней давности? о_О

     
     
  • 8.80, Аноним (-), 21:50, 10/09/2014 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Я лялихе нет дыр Он лялих Что вы к человеку придрались ... текст свёрнут, показать
     
     
  • 9.83, arisu (ok), 21:57, 10/09/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    эк тебя бомбит 8212 даже пишешь от этого бред любо смотреть ... текст свёрнут, показать
     
  • 8.82, arisu (ok), 21:56, 10/09/2014 [^] [^^] [^^^] [ответить]  
  • +2 +/
    даун, не умеющий собирать ядра под своё железо ... текст свёрнут, показать
     
     
  • 9.95, Аноним (-), 00:32, 11/09/2014 [^] [^^] [^^^] [ответить]  
  • –2 +/
    даун,сидящий два года на стухшем ядре и стухшем железе ... текст свёрнут, показать
     
     
  • 10.96, arisu (ok), 00:40, 11/09/2014 [^] [^^] [^^^] [ответить]  
  • +2 +/
    тебе видней, конечно, какой ты даун, тут я гадать не буду ... текст свёрнут, показать
     
     
  • 11.97, Аноним (-), 00:56, 11/09/2014 [^] [^^] [^^^] [ответить]  
  • –2 +/
    пердак бомбануло, ретроградик кстати, ты уже свой crt-моник выбросил на помойку... текст свёрнут, показать
     
     
  • 12.98, arisu (ok), 01:14, 11/09/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Rasch abkochen, dann Vormarsch nach Sokal ... текст свёрнут, показать
     
  • 8.126, Аноним (-), 11:44, 12/09/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Напомнить, в каком году вышла самая распространённая версия винды ... текст свёрнут, показать
     
  • 6.64, Аноним (-), 08:39, 09/09/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Размер ядра или glibc сами посмотрите?

    Да вот ведь незадача: в каждой отдельно взятой Linux-системе glibc одна, а рантайм MSVC под каждую версию свой, в результате чего в среднестатистической винде этих рантаймов стоит сразу несколько. А уж как разработчикам весело следить за тем, чтобы все (в том числе сторонние) компоненты их ПО использовали одну и ту же версию msvcrt...

     
     
  • 7.81, Аноним (-), 21:52, 10/09/2014 [^] [^^] [^^^] [ответить]  
  • –3 +/
    >> Размер ядра или glibc сами посмотрите?
    > Да вот ведь незадача: в каждой отдельно взятой Linux-системе glibc одна, а
    > рантайм MSVC под каждую версию свой, в результате чего в среднестатистической
    > винде этих рантаймов стоит сразу несколько. А уж как разработчикам весело
    > следить за тем, чтобы все (в том числе сторонние) компоненты их
    > ПО использовали одну и ту же версию msvcrt...
    > а рантайм MSVC под каждую версию свой, в результате чего в среднестатистической винде этих рантаймов стоит сразу несколько.

    И что? 2008, 2009, 2011, 2013 - четыре runtime'a не западло поставить. А вот в Линуксе _официально_ обновить отдельные программы и компоненты - хрен-с два. Пожалуйста, весь дистр обновите.

    // b.

     
     
  • 8.85, arisu (ok), 21:58, 10/09/2014 [^] [^^] [^^^] [ответить]  
  • +2 +/
    пожалуйста, расскажи, как в винде можно _официально_ обновить ядро, не обновляя ... текст свёрнут, показать
     
     
  • 9.87, Аноним (-), 22:00, 10/09/2014 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Зачем обновлять Вы особо одарённый Речь шла про то, что XP можно расширить до... текст свёрнут, показать
     
     
  • 10.93, arisu (ok), 22:22, 10/09/2014 [^] [^^] [^^^] [ответить]  
  • +2 +/
    действительно раз винда этого не умеет 8212 это ненужно я не знаю, что тако... текст свёрнут, показать
     
  • 10.102, Аноним (-), 02:30, 11/09/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Удачи в расширении до очередных секурити фиксов, которых теперь не будет, а без ... текст свёрнут, показать
     
  • 10.127, Аноним (-), 16:03, 12/09/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Дык компиляция же рулит и вполне официально в source-based дистрибутивах ... текст свёрнут, показать
     
     
  • 11.128, arisu (ok), 16:07, 12/09/2014 [^] [^^] [^^^] [ответить]  
  • +/
    и в остальных тоже, вообще-то ... текст свёрнут, показать
     
  • 8.125, Аноним (-), 11:34, 12/09/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Ты про 2005 и 2012 забыл, а MSVS 2009 вообще не существует И рантаймов этих куд... текст свёрнут, показать
     
  • 4.65, Алексей Морозов (ok), 09:39, 09/09/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Не можете, потому что часть сисколлов появилась только в XPsp2.

    С уважением, Лёша, законный обладатель "буковских" Героев, которые не запускаются в Wine именно по причине не реализованности одного такого сисколла. При этом в системных требованиях у этих Героев, естественно, чуть ни Windows 98 стоит. С "Буковским" саппортом, так же естественно, не ругался, т.к. долго и муторно, а все виденные пиратки скомпилированы без этого сисколла. Если надо, могу посмотреть, в каком именно сисколле проблема.

     
     
  • 5.86, Аноним (-), 21:59, 10/09/2014 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > Не можете, потому что часть сисколлов появилась только в XPsp2.
    > С уважением, Лёша, законный обладатель "буковских" Героев, которые не запускаются в Wine
    > именно по причине не реализованности одного такого сисколла. При этом в
    > системных требованиях у этих Героев, естественно, чуть ни Windows 98 стоит.
    > С "Буковским" саппортом, так же естественно, не ругался, т.к. долго и
    > муторно, а все виденные пиратки скомпилированы без этого сисколла. Если надо,
    > могу посмотреть, в каком именно сисколле проблема.

    Все официальные английские версии HoMM3 (Original, SoD, AB) работают на XP SP0. Проверено.

    То, что там Бука что-то намудила, нормальных людей не касается.

    // b.

     
     
  • 6.116, Аноним (-), 06:13, 11/09/2014 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > То, что там Бука что-то намудила, нормальных людей не касается.

    Только почему-то Miranda IM после обновления XP до семерки перестала запускаться. Даже без сообщений вообще. В FAR работать стало геморно, ибо админ не администый и в половину дир его не пускают. А как он видит ФС - зависит от битности. В следующей версии наверное компьютер вообще лучше будет не включать.  

     
  • 4.67, Клыкастый (ok), 17:58, 09/09/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Я могу собрать MSVC 2013 программу и запустить её на Windows XP (2001 года выпуска).

    Недавно собрал последний астер на FreeBSD 8.x. И без проблем собрал бы на 7.x и 6.x. И на линуксе. С любым ядром. 64/32. Ну с arm/mips хвастать не буду, не пробовал, но результаты есть. Вся система в исходниках - это удобно. Но да, желающим бинарную блобятину таскать из года в год из системы в систему не так удобно, конечно.

     
     
  • 5.84, Аноним (-), 21:57, 10/09/2014 [^] [^^] [^^^] [ответить]  
  • –5 +/
    Чем удобно Тем, что вы гробите своё время на сборку Что вам время своё не жалк... большой текст свёрнут, показать
     
     
  • 6.89, arisu (ok), 22:10, 10/09/2014 [^] [^^] [^^^] [ответить]  
  • +2 +/
    нет, это только в винде принято вручную сишный код в машинный транслировать у н... большой текст свёрнут, показать
     
  • 6.106, Аноним (-), 02:59, 11/09/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Ну мне вот например время на сборку жалко гробить Поэтому я использую бинарные ... большой текст свёрнут, показать
     
  • 6.117, Клыкастый (ok), 13:34, 11/09/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Моё время не тратится Запустил - забрал результат Напрягается компьютер Если ... большой текст свёрнут, показать
     
  • 6.130, bOOster (?), 21:57, 12/09/2014 [^] [^^] [^^^] [ответить]  
  • +/
    >[оверквотинг удален]
    > время своё не жалко? Что вы сексом с компьютером занимаетесь вместо
    > того, чтобы наслаждаться жизнью? Чем вы гордитесь?
    > Программы для Windows собираются раз и работают на протяжении ... 13 лет
    > различных систем.
    > Есть LibreOffice для Windows.
    > Так вот вы просто берёте и ставите его, начиная с XP и
    > заканчивая Windows 9 Threshold. И ничего не собираете. Не думаете, что
    > вам надо make install, apt-get install, yum install и прочее. Вы
    > просто запускаете .exe
    > // b.

    Ну мы вообще видим что синим цветом это заканчивается, если что не так :)

     
     
  • 7.131, AlexAT (ok), 00:11, 13/09/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > Ну мы вообще видим что синим цветом это заканчивается, если что не
    > так :)

    Хуже. Это заканчивается годами не фикшенными дырами, типа дыр в GDI, DCOM-RPC или LSASS.

     
  • 4.101, Аноним (-), 02:29, 11/09/2014 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Я могу собрать MSVC 2013 программу и запустить её на Windows XP
    > (2001 года выпуска).

    Я тоже могу собрать программу и запустить ее на линуксе 2001 года выпуска. С тамошним libc. Только нафига мне эта некромансия?

     
  • 4.104, Аноним (-), 02:37, 11/09/2014 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > И она, о чудо, не потребует ntdll.dll от Windows 8.1. Вообще ничего
    > не потребует, кроме крошечного runtime.

    Да, она при запуске скажет - DLL не найдена, кукуйте. И все, досвидания. А чтобы припереть рантайм - надо городить сетап (целый отдельный рокетсайнс) или рассказывать юзеру где взять и как подпихнуть либу рантайма. Или билдить статически.

    У MS с MSVC*.dll вообще-то знатная идиотека и "просто скомпилить" программу конечно можно. Но если ее дать другим людям, без MSVS - можно узнать очень нового о наличии в WinXP 2001 года либ от VS 2013 года. Коих там нет. И это становится головняком програмера...

     
     
  • 5.118, Клыкастый (ok), 13:36, 11/09/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Или билдить статически.

    (сатанинский хохот) мечта "простозапускателейexe". только по-моему это голубая мечта.


     
  • 4.129, bOOster (?), 21:53, 12/09/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Ты ее на на windows CE запусти...
    В большинстве случаев, если хочешь собрать чтото на опенсорце - даже на embedded платформах собирается и работает.
     
  • 2.8, ананим (?), 13:20, 08/09/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Какой там API/ABI compatibility?

    Нормальный, а что?
    Переход с 2.19 на 2.20 не потребует перекомпиляции прикладного ПО.
    Не считая prelink.
    > Шо це теке?

    "Ах ты всё пела? Це же дело. Так иди же, поскачи"
    Может хватит так своё невежество демонстрировать?

     
     
  • 3.105, Аноним (-), 02:39, 11/09/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > Может хватит так своё невежество демонстрировать?

    Ну мало ли, может этот виндузоид где-то откопал труп стюардессы^W^W ядро древнее 2.6.32. Вдруг он в музее древнего египта работает и в гробнице тутанхамона попались папирусы с распечатками :).

     

  • 1.6, eSyr (ok), 13:08, 08/09/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    > Для архитектур s390 и s390x
    > http://software.intel.com/en-us/blogs/2012/11/06/exploring-intel-transactiona
     
  • 1.123, Аноним (-), 00:41, 12/09/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Патрик как в воду глядел!:)
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Спонсоры:
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2020 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру