[devel] Что это? Переопределение функций?

Dmitry V. Levin ldv на altlinux.org
Пн Июл 31 22:30:40 MSK 2017


On Mon, Jul 31, 2017 at 09:56:02PM +0300, Дмитрий Ханжин wrote:
> 31.07.2017 13:52, Dmitry V. Levin пишет:
> > Hi,
> > 
> > Текущее состояние по добавлению strlcpy и strlcat в glibc:
> > https://sourceware.org/ml/libc-alpha/2017-06/msg00703.html
> > На данный момент остался только один человек, препятствующий принятию
> > этого патча.  Ну что же, подождём ещё немного.
> >
> 
> Вот что мне ответили:
> 
> > Thanks for your comment!
> > If we modify the prototype declaration will it then not conflict with other distributions?
> > __THROW is a preprocesor symbol which not all compilers may have?
> > Similar for __nonnull.
> > The declarations we have now originate from OpenBSD/FreeBSD.
> > ALT Linux wants to improve on them and so introduces differences?
> > Does ALT Linux have a preprocessor symbol by which we can identify it?
> > Is there a way we can avoid the ALT Linux declaration from string.h?
> > Could you perhaps attach the output of g++ -E /usr/include/string.h ?
> > What would be harmless is if you add a extern "C" linkage specification.
> > Would that suffice? Probably not.
> > What does the ALT Linux team say?
> > Sorry for all the questions.
> 
> Прокомментируйте, пожалуйста, я так глубоко не интересовался.

Апстрим не в теме, и, судя по коду, не скоро будет в теме.

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

> Ссылку выше прочитал, но тоже ничего не понял. :-(

Жаль.


-- 
ldv
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : 0001-Do-not-override-strlcpy-and-strlcat-provided-by-the-.patch
Тип     : text/x-patch
Размер  : 3037 байтов
Описание: отсутствует
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20170731/8dcd719e/attachment.patch>
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : signature.asc
Тип     : application/pgp-signature
Размер  : 801 байтов
Описание: отсутствует
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20170731/8dcd719e/attachment.bin>


Подробная информация о списке рассылки Devel