Skip site navigation (1) Skip section navigation (2)

Re: BUG #7588: pgsql 9.1 incompatible with zlib 1.27

From: John Marino <draco(at)marino(dot)st>
To: Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
Cc: pgsql-bugs(at)postgresql(dot)org
Subject: Re: BUG #7588: pgsql 9.1 incompatible with zlib 1.27
Date: 2012-10-07 22:08:04
Message-ID: 5071FD44.7060907@marino.st (view raw or flat)
Thread:
Lists: pgsql-bugs
On 10/7/2012 22:26, Tom Lane wrote:
> John Marino<draco(at)marino(dot)st>  writes:
>> Are you 100% sure that offsetof is evaluated at compile time?  Is this
>> not part of section 6.6 that I quoted earlier?
>
> My copy of C99 sayeth (in section 7.17)
>
>                 offsetof(type, member-designator)
>
>         which expands to an integer  constant  expression  that  has
>         type  size_t,  the value of which is the offset in bytes, to
>         the structure member (designated by member-designator), from
>         the  beginning  of  its structure (designated by type).
>
> If your version of gcc isn't treating it as an integer constant
> expression, you either have a bug in the compiler or a bug in your
> version of<stddef.h>.  And I will say once more that we have not
> encountered any other report of gcc having a problem with this code.
>
> 			regards, tom lane


Final follow-up:
The culprit was indeed an older offsetof macro.  I've committed a fix to 
the trunk of DragonFly:
http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/262e0d745238888fc693cd80f79c7ac0c513769f

Using the GCC builtin version of offsetof allows Postgresql 9.1.6 to 
build without the recently added patches.  I'm going to revert that 
commit as well.

Thanks for the pointers, Tom!

John


In response to

pgsql-bugs by date

Next:From: NikolayDate: 2012-10-08 11:45:20
Subject: Re: BUG #7578: Not able to drop user if S/he has permission on tablespace
Previous:From: John MarinoDate: 2012-10-07 20:54:35
Subject: Re: BUG #7588: pgsql 9.1 incompatible with zlib 1.27

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group