Re: [PATCH 0/3] Work around icc miscompilation

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: [PATCH 0/3] Work around icc miscompilation
Дата
Msg-id 9395.1361640352@sss.pgh.pa.us
обсуждение исходный текст
Ответ на Re: [PATCH 0/3] Work around icc miscompilation  (Greg Stark <stark@mit.edu>)
Ответы Re: [PATCH 0/3] Work around icc miscompilation  (Xi Wang <xi.wang@gmail.com>)
Re: [PATCH 0/3] Work around icc miscompilation  (Greg Stark <stark@mit.edu>)
Список pgsql-hackers
Greg Stark <stark@mit.edu> writes:
> He's changing things to do

> if (INT_MAX - a > b)
>   PG_THROW ("a+b would overflow")
> else
>   x=a+b;

> Why would a smarter compiler be licensed to conclude that it can
> optimize away anything? "INT_MAX-a > b" is always well defined.

Really?  Can't "INT_MAX - a" overflow?
        regards, tom lane



В списке pgsql-hackers по дате отправления:

Предыдущее
От: Greg Stark
Дата:
Сообщение: Re: [PATCH 0/3] Work around icc miscompilation
Следующее
От: Xi Wang
Дата:
Сообщение: Re: [PATCH 0/3] Work around icc miscompilation