From: | Noah Misch <noah(at)leadboat(dot)com> |
---|---|
To: | Andres Freund <andres(at)anarazel(dot)de> |
Cc: | Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>, pgsql-hackers(at)postgresql(dot)org |
Subject: | Re: failing to build preproc.c on solaris with sun studio |
Date: | 2022-08-07 01:26:00 |
Message-ID: | 20220807012600.GD3981561@rfd.leadboat.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-hackers |
On Sat, Aug 06, 2022 at 06:09:27PM -0700, Andres Freund wrote:
> On 2022-08-06 17:59:54 -0700, Noah Misch wrote:
> > On Sat, Aug 06, 2022 at 05:43:50PM -0700, Andres Freund wrote:
> > > Sure, we can hack around it in some way. But if we need such hackery to
> > > compile postgres with a compiler, what's the point of supporting that
> > > compiler? It's not like sunpro provides with awesome static analysis or such.
> >
> > To have a need to decide that, PostgreSQL would need to grow preproc.o such
> > that it causes 55% higher RAM usage, and the sunpro buildfarm members extant
> > at that time would need to have <= 32 GiB RAM. I give a 15% chance of
> > reaching such conditions, and we don't gain much by deciding in advance. I'd
> > prefer to focus on decisions affecting more-probable outcomes.
>
> My point wasn't about the future - *today* a compile with normal settings
> doesn't work, on a machine with a reasonable amount of ram. Who does it help
> if one person can get postgres to compile with some applied magic - normal
> users won't.
To me, 32G is on the low side of reasonable, and omitting --enable-debug isn't
that magical. (The TMPDIR hack is optional, but I did it to lessen harm to
other users of that shared machine.)
> And it's not a cost free thing to support, e.g. I tried to build because
> solaris with suncc forces me to generate with_gnu_ld when generating a
> compatible Makefile.global for pgxs with meson.
There may be a strong argument along those lines. Let's suppose you were to
write that revoking sunpro support would save four weeks of Andres Freund time
in the meson adoption project. I bet a critical mass of people would like
that trade. That's orthogonal to preproc.o compilation RAM usage.
From | Date | Subject | |
---|---|---|---|
Next Message | Andres Freund | 2022-08-07 01:29:14 | Re: Cleaning up historical portability baggage |
Previous Message | Bharath Rupireddy | 2022-08-07 01:12:11 | Re: Use pg_pwritev_with_retry() instead of write() in dir_open_for_write() to avoid partial writes? |