From: | Andres Freund <andres(at)anarazel(dot)de> |
---|---|
To: | Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us> |
Cc: | Christoph Berg <myon(at)debian(dot)org>, Jason Petersen <jason(at)citusdata(dot)com>, pgsql-pkg-debian(at)postgresql(dot)org, PostgreSQL Hackers <pgsql-hackers(at)postgresql(dot)org> |
Subject: | Re: [HACKERS] [PATCH] relocation truncated to fit: citus build failure on s390x |
Date: | 2017-05-30 16:15:41 |
Message-ID: | 20170530161541.koj5xbvvovrrtxtd@alap3.anarazel.de |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-hackers pgsql-pkg-debian |
On 2017-05-29 15:45:11 -0400, Tom Lane wrote:
> Christoph Berg <myon(at)debian(dot)org> writes:
> > Re: To Andres Freund 2016-04-28 <20160428080824(dot)GA22412(at)msg(dot)df7cb(dot)de>
> >>> I'm not clear why citus triggers this, when other extensions don't?
>
> >> Maybe it's simply because citus.so is bigger than all the other
> >> extension .so files:
>
> I wonder what the overhead is of using -fPIC when -fpic would be
> sufficient. Whatever it is, the proposed patch imposes it on every
> shlib or extension, to accommodate one single extension that isn't
> even one we ship.
> Maybe this is small enough to not be something we need to worry about,
> but I'm wondering if we should ask citus and other large .so's to set
> some additional make flag that would cue usage of -fPIC over -fpic.
I think we can fix this easily enough in Citus, postgis, and whatever.
But it's not a particularly good user/developer experience, and
presumably is going to become more and more common. On x86 there
shouldn't be a difference in efficiency between the two, but some others
will see some. Given that most distributions switched to building the
main executables with -fPIE anyway, to allow for ASLR, it seems unlikely
that the intra extension overhead is going to be very meaningful in
comparison.
Greetings,
Andres Freund
From | Date | Subject | |
---|---|---|---|
Next Message | Michael Paquier | 2017-05-30 16:25:58 | Re: [HACKERS] Channel binding support for SCRAM-SHA-256 |
Previous Message | Aleksander Alekseev | 2017-05-30 15:55:51 | Re: WIP Patch: Precalculate stable functions, infrastructure v1 |
From | Date | Subject | |
---|---|---|---|
Next Message | Tom Lane | 2017-05-30 16:47:20 | Re: [HACKERS] [PATCH] relocation truncated to fit: citus build failure on s390x |
Previous Message | Tom Lane | 2017-05-30 14:12:46 | Re: [HACKERS] [PATCH] relocation truncated to fit: citus build failure on s390x |