The OpenNET Project / Index page

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



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

В DNS-сервере BIND устранен серьёзный сбой, возникший из-за ..., opennews (ok), 13-Июн-14, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


34. "В DNS-сервере BIND устранен серьёзный сбой, возникший из-за ..."  +2 +/
Сообщение от bircoph (ok), 13-Июн-14, 15:26 
Не нужно писать код, не соответствующий стандартам:
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61236#c8
И всё будет хорошо.

The glibc prototype for qsort is:
extern void qsort (void *__base, size_t __nmemb, size_t __size,
                   __compar_fn_t __compar) __nonnull ((1, 4));
therefore when you pass x to it, gcc derives from that that x must not be NULL.
As ISO C99 says that qsort sorts an array of nmemb objects, I'd say the glibc prototype is correct and therefore BIND is buggy, because NULL is not an address of any object.

Ответить | Правка | К родителю #15 | Наверх | Cообщить модератору

47. "В DNS-сервере BIND устранен серьёзный сбой, возникший из-за ..."  +/
Сообщение от Vkni (ok), 13-Июн-14, 17:01 
> Не нужно писать код, не соответствующий стандартам

И вообще нужно быть красивым, здоровым и богатым.

Ну и, я так понимаю, с точки зрения авторов GCC до 1999 года код на языке Цэ не писали.

Ответить | Правка | Наверх | Cообщить модератору

64. "В DNS-сервере BIND устранен серьёзный сбой, возникший из-за ..."  +3 +/
Сообщение от mine (ok), 13-Июн-14, 20:09 
Очевидно, что код до 99 года компилировали другими версиями GCC.

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

Ответить | Правка | Наверх | Cообщить модератору

70. "В DNS-сервере BIND устранен серьёзный сбой, возникший из-за ..."  –3 +/
Сообщение от Vkni (ok), 13-Июн-14, 20:49 
> Очевидно, что код до 99 года компилировали другими версиями GCC.

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

> И потом, хочешь оптимизаций - пиши по стандартам, хочешь писать как угодно,
> не проси компилятор исправлять твой говнокод.

Солнце, до 99-го года этого стандарта не было.

Ответить | Правка | Наверх | Cообщить модератору

82. "В DNS-сервере BIND устранен серьёзный сбой, возникший из-за ..."  +3 +/
Сообщение от Аноним (-), 13-Июн-14, 21:46 
а так же генерировать максимально быстрый код.
Разработчики предпочти второе.
Ответить | Правка | Наверх | Cообщить модератору

92. "В DNS-сервере BIND устранен серьёзный сбой, возникший из-за ..."  –2 +/
Сообщение от Vkni (ok), 13-Июн-14, 22:21 
> а так же генерировать максимально быстрый код.
> Разработчики предпочти второе.

Всегда можно сгенерировать мгновенно выполняющийся нерабочий код. :-)

Ответить | Правка | Наверх | Cообщить модератору

286. "В DNS-сервере BIND устранен серьёзный сбой, возникший из-за ..."  +/
Сообщение от Аноним (-), 16-Июн-14, 09:21 
{
return 0;
}

Очень быстрый код :). Компилер неплохо оптимизнет, наверное.

Ответить | Правка | Наверх | Cообщить модератору

104. "В DNS-сервере BIND устранен серьёзный сбой, возникший из-за ..."  +2 +/
Сообщение от mine (ok), 13-Июн-14, 23:07 
Ну так для совместимости есть специальные ключи. А если декларируется C99, то о чём речь?
Ответить | Правка | К родителю #70 | Наверх | Cообщить модератору

105. "В DNS-сервере BIND устранен серьёзный сбой, возникший из-за ..."  –2 +/
Сообщение от Vkni (ok), 13-Июн-14, 23:14 
> Ну так для совместимости есть специальные ключи. А если декларируется C99, то
> о чём речь?

О том, что лучше не плодить несовместимость на ровном месте.

Ответить | Правка | Наверх | Cообщить модератору

124. "В DNS-сервере BIND устранен серьёзный сбой, возникший..."  +/
Сообщение от arisu (ok), 14-Июн-14, 13:44 
> Ну и, я так понимаю, с точки зрения авторов GCC до 1999
> года код на языке Цэ не писали.

какое отношение авторы gcc имеют к glibc? ты что, перепил вчера, что ли?

Ответить | Правка | К родителю #47 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

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