[sisyphus] Странности при переходе объединении двух целых в вещественное на x86_64
Alexey Rusakov
ktirf на altlinux.org
Пт Авг 7 12:58:37 MSD 2009
В Птн, 07/08/2009 в 11:54 +0300, Kirill A. Shutemov пишет:
> 2009/8/7 Roman Savochenko <rom_as на diyaorg.dp.ua>:
> > Kirill A. Shutemov wrote:
> >>>>
> >>>> И во всех трёх вариантах нарушили strict aliasing. Используйте union.
> >>>
> >>> ним работает, но это не решение, поскольку приведенные мною обороты
> >>> распространены и я не уверен что подобных проблем нет в других частях
> >>> моей,
> >>> в общем-то не маленькой, программы.
> >>>
> >>
> >> Есть повод исправить код.
> >>
> >
> > Я не считаю его ошибочным.
>
> Strict aliasing rule -- часть стандарта C99. Если вы хотите писать
> быстрый переносимый
> код, то вам стоит следовать этому правилу.
>
> Подробней про strict aliaing можно почитать тут:
> http://www.cellperformance.com/mike_acton/2006/06/understanding_strict_aliasing.html
Подозрительная ссылка. Во-первых, сайт не нравится Гуглу ("...атакует
компьютеры"), во-вторых, сама по себе ссылка битая.
--
Alexey "Ktirf" Rusakov
GNOME Project
ALT Linux Team
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : отсутствует
Тип : application/pgp-signature
Размер : 197 байтов
Описание: Эта часть сообщения подписана цифровой подписью
Url : <http://lists.altlinux.org/pipermail/sisyphus/attachments/20090807/40ee23db/attachment.bin>
Подробная информация о списке рассылки Sisyphus