LINUX.ORG.RU

Релиз GNU C Library 2.19

 ,


0

1

Стало известно о выходе новой версии системной библиотеки glibc — 2.19.

Некоторые изменения:

  • Исправления ошибок, множество их!
  • Публичные заголовочные файлы больше не используют спецификаторов __unused и __block.
  • Бинарные файлы локализации теперь зависят только от порядка байтов (endianness) системы, где они были созданы.
  • В утилиту localedef добавлены флаги --big-endian и --little-endian для возможности кросс-генерирования файлов локализации на другие системы.
  • Добавлен новый макрос _DEFAULT_SOURCE для включения поведения по умолчанию для объявлений в заголовочных файлах. Например, это нужно тогда, когда другие макросы/опции компилятора отключают некоторые из этих объявлений.
  • Макрос _BSD_SOURCE теперь закрывает доступ к BSD интерфейсам, конфликтовавшим с POSIX. Также была удалена и так пустая библиотека libbsd-compat.
  • Добавлена предварительная документация про многопоточность, асинхронные сигналы.

GNU C Library полностью соответствует стандартам ISO C11 и POSIX.1-2008 и лежит в основе многих дистрибутивов Linux.

>>> Скачать

★★

Проверено: Shaman007 ()
Последнее исправление: shimon (всего исправлений: 2)

GNU C Library полностью соответствует стандартам ISO C11 и POSIX.1-2008

Отцы-основатели unix не одобряют.

loz ★★★★★
()

Макрос _BSD_SOURCE теперь не делает доступными BSD интерфейсы, конфликтовавшие с POSIX

Половина софта перестанет собираться. Например, чтобы в последней федоре сделать доступным банальный usleep надо станцевать гопака, теперь это оказывается deprecated вызов.

Reset ★★★★★
()
Ответ на: комментарий от Reset

Reset

Половина софта перестанет собираться.

Забыл добавить тег «история успеха», ок.

do0dlez ★★
() автор топика
Последнее исправление: do0dlez (всего исправлений: 1)

Добавленя предварительная документая

Это же не по-русски! Шаман как всегда в своем репертуаре.

anonymous
()

Бинарные файлы локализация

Бинарные файлы локализации?

stage3 ★★
()
Ответ на: комментарий от Reset

Половина софта перестанет собираться

Как будто это когда-то волновало линуксоидов. Ломать - не строить.

cipher ★★★★★
()

Бинарные файлы локализация

заголовычные

Добавленя предварительная документая

Ну можно же сначала прочитать...

Barracuda72 ★★
()
Ответ на: комментарий от Reset

Ваши милости, сегодня я прогуливался по тверской и увидел черносотенца в рубахе, на которой было намалевано «лишь гопак!», я стремительно вынул шпагу и пронзил его насквозь, прокричав ему в лицо «только полонез!» Причиной сего является то, что нумер моей кареты 359 и я жуткий охотник до быстрой езды по подмосковным мытищам! Именно там жив старинный революционный дух, братцы, именно там пляшут полонез на ассамблеях, там гусары резвятся и не повинуются ротмистрам! Одно лишь имение мытищи! Только полонез! Господа, не давайте спуску черносотенцам, господам, церковникам, царским фаворитам, танцуйте полонез на балах, не подводите ваше собрание, соратников и полк! Говорите зело открыто и смело прямо в чело! карета 359!

fero ★★★★
()

C11 threads до сих пор не запилили?

anonymous
()
Ответ на: комментарий от fero

Шизофазия какая-то. Тебе бы к психиатру. Или ты у него уже был, но забыл принять колёса?

anonymous
()
Ответ на: комментарий от rogerw

ПАЦАНЫ, Я СЕГОДНЯ ШЁЛ ГЛАЗАМИ КОРОЧЕ ПО КОДУ И УВИДЕЛ ТЕКСТ В ОДНОСТРОЧНОМ КОММЕНТАРИИ «В СТИЛЕ С++», НУ Я ПОДСКОЧИЛ И РЕЗКО УДАЛИЛ ЕГО В ЩЩИ С ВЕРТУШКИ И ПОЯСНИЛ ЕГО КРИКОМ «НЕ ПОДДЕРЖИВАЕТ КОММЕНТАРИИ СИ++», ПОТОМУ ЧТО Я УГОРЕЛ ПО АНСИ СИ, ПАЦАНЫ ДУХ СТАРОЙ ШКОЛЫ ЖИВЁТ ТОЛЬКО В ЧИСТОМ СИ, ГДЕ ЕБАШАТСЯ ПО ХАРДКОРУ, ГДЕ ПАЦАНЫ ЖИВУТ УКАЗАТЕЛЯМИ, МАССИВАМИ ВМЕСТО СТРОК И ЕБУТ ООП В РОТ! ТОЛЬКО АНСИ СИ, ТОЛЬКО СКОРОСТЬ!!! ЮНИТИ УЛЬТРААНСИСИ ПИЗДОС!!! пацаны ебашьте сишарперов, дельфистов, угорайте на компиляции в натив, любите свою СИ-мью, свободу прямой работы с памятью, равенство ==, братство томпсона и ритчи и Юникс! ГОВОРИТЕ ОТКРЫТО И СМЕЛО ПРЯМО В КОНСОЛЬ! АНСИ СИ!

devl547 ★★★★★
()

когда уже на лоре начнут писать новости адекватные люди? противно читать

anonymous
()
Ответ на: комментарий от LongLiveUbuntu

Ну дык ачо, Юникс - проприетарное говно мамонта, нечего на него ровняться.

MiniRoboDancer ★☆
()

А где «тихо и незаметно...»

puding
()

бинарные файлы локализаци_я_

Dispetcher14 ★★★★★
()
Ответ на: комментарий от MiniRoboDancer

Это называется литературный перевод тогда уж. И смысл не потерялся. Где тут вольности то?

Deleted
()

Бинарные файлы

Бинарные == двухкомпонентные

)))))))))))))

Orlusha ★★★★
()
Ответ на: комментарий от Reset

Потому что его по сути нету, в linux glibc usleep реализован через nanosleep. И потом, достаточно взглянуть на его man чтобы понять что сам вызов не стандартизован. Поэтому код его использующий имеет проблемы с портированием по определению.

A-234 ★★★★★
()
Ответ на: комментарий от A-234

в linux glibc usleep реализован через nanosleep

Я знаю, поэтому вообще не вижу смысла для выпиливания.

И потом, достаточно взглянуть на его man чтобы понять что сам вызов не стандартизован.

В федоре его и из мана выпилили.

В 12.04 так

CONFORMING TO
       4.3BSD, POSIX.1-2001.  POSIX.1-2001 declares this function obsolete; use nanosleep(2) instead.  POSIX.1-2008 removes the specification of usleep().
Вызов стандартизован.

Reset ★★★★★
()
Ответ на: комментарий от Reset

Хммм, по вашему: «POSIX.1-2001 declares this function obsolete» и «POSIX.1-2008 removes the specification of usleep()» означает что вызов стандартизован? Но даже согласно стандарту POSIX эта функция ведет себя иначе чем ее гнутая реализация.

A-234 ★★★★★
()

Ох... когда это говно уже сдохнет?

Waterlaz ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.