Re: Re: int8 bug on Alpha

Поиск
Список
Период
Сортировка
От Bruce Momjian
Тема Re: Re: int8 bug on Alpha
Дата
Msg-id 200103211552.KAA21616@candle.pha.pa.us
обсуждение исходный текст
Ответ на Re: int8 bug on Alpha  (Thomas Lockhart <lockhart@alumni.caltech.edu>)
Список pgsql-hackers
> For integers (optional sign and all digits), the code in
> src/backend/parser/scan.l uses strtol() to read the string, then checks
> for failure. If it fails, the number is interpreted as a double float on
> the assumption that if it could hold more digits it would succeed!
> 
> Anyway, either strtol() thinks it *should* be able to read a 64 bit
> integer, or your machine is silently overflowing. I used to have a bunch
> of these boxes, and I recall spending quite a bit of time discovering
> that Alphas have some explicit flags which can be set at compile time
> which affect run-time detection of floating point and (perhaps) integer
> overflow behavior.
> 
> Can you check these possibilities? I'd look at strtol() first, then the
> overflow/underflow flags second...

Intersting that the lack of strtol() failure on Alpha is causing the
problem.


--  Bruce Momjian                        |  http://candle.pha.pa.us pgman@candle.pha.pa.us               |  (610)
853-3000+  If your life is a hard drive,     |  830 Blythe Avenue +  Christ can be your backup.        |  Drexel Hill,
Pennsylvania19026
 


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

Предыдущее
От: Bruce Momjian
Дата:
Сообщение: New TODO item
Следующее
От: Bruce Momjian
Дата:
Сообщение: Patch application