From: | Sean Chittenden <sean(at)chittenden(dot)org> |
---|---|
To: | Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us> |
Cc: | Ron Johnson <ron(dot)l(dot)johnson(at)cox(dot)net>, pgsql-bugs(at)postgreSQL(dot)org |
Subject: | Re: [NOVICE] Postgres storing time in strange manner |
Date: | 2002-09-18 18:31:44 |
Message-ID: | 20020918183144.GP99484@perrin.int.nxad.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-bugs pgsql-novice |
> > After looking through gcc, using -O and -ffast-math will create broken
> > code, but -O2 -ffast-math _should_ be okay.
>
> At least in the gcc shipped with Red Hat 7.2, it doesn't seem to matter:
> you get the wrong answer regardless of -O level. Here's the test case
> I used:
>
> [tgl(at)rh1 tgl]$ cat bug.c
> #include <stdio.h>
>
> double d18000 = 18000.0;
>
> main() {
> int d = d18000 / 3600;
> printf("18000.0 / 3600 = %d\n", d);
> return 0;
> }
> [tgl(at)rh1 tgl]$ gcc bug.c
> [tgl(at)rh1 tgl]$ ./a.out
> 18000.0 / 3600 = 5 -- right
> [tgl(at)rh1 tgl]$ gcc -O2 -ffast-math bug.c
> [tgl(at)rh1 tgl]$ ./a.out
> 18000.0 / 3600 = 4 -- wrong
> -- I get 4 if -ffast-math, -O doesn't affect it
> [tgl(at)rh1 tgl]$ gcc -v
> Reading specs from /usr/lib/gcc-lib/i386-redhat-linux/2.96/specs
> gcc version 2.96 20000731 (Red Hat Linux 7.1 2.96-98)
Heh, chalk this one up as another Linux-ism then 'cause it's not
present in FreeBSD -stable or -current. This actually makes me feel
better about setting an option in the -devel port for turning on
compilation with -O3. -sc
stable$ gcc -v
Using builtin specs.
gcc version 2.95.4 20020320 [FreeBSD]
current$ gcc -v
Using built-in specs.
Configured with: FreeBSD/i386 system compiler
Thread model: posix
gcc version 3.2.1 [FreeBSD] 20020901 (prerelease)
--
Sean Chittenden
From | Date | Subject | |
---|---|---|---|
Next Message | pgsql-bugs | 2002-09-18 19:18:24 | Bug #772: Rewriting on multi-record updates is unreliable |
Previous Message | Sean Chittenden | 2002-09-18 18:17:00 | SET autocommit begins transaction? |
From | Date | Subject | |
---|---|---|---|
Next Message | Jim Beckstrom | 2002-09-18 18:47:01 | Serial Field Autoincrementing |
Previous Message | Tom Lane | 2002-09-18 15:06:10 | Re: [GENERAL] Still big problems with pg_dump! |