Re: [PATCH] audo-detect and use -moutline-atomics compilation flag for aarch64

From: Heikki Linnakangas <hlinnaka(at)iki(dot)fi>
To: "Zidenberg, Tsahi" <tsahee(at)amazon(dot)com>, Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
Cc: "pgsql-hackers(at)postgresql(dot)org" <pgsql-hackers(at)postgresql(dot)org>
Subject: Re: [PATCH] audo-detect and use -moutline-atomics compilation flag for aarch64
Date: 2020-09-29 07:21:01
Message-ID: 1a87852e-70ad-0740-8e9b-0114b032f179@iki.fi
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-hackers

On 10/09/2020 09:37, Zidenberg, Tsahi wrote:
> On 08/09/2020, 1:01, "Tom Lane" <tgl(at)sss(dot)pgh(dot)pa(dot)us> wrote:
>
> > I wonder what version of gcc you intend this for. AFAICS, older
> > gcc versions lack this flag at all, while newer ones have it on
> > by default.
>
>
> (previously sent private reply, sorry)
>
> The moutline-atomics flag showed substantial enough improvements
> that it has been backported to GCC 9, 8 and there is a gcc-7 branch in
> the works.
> Ubuntu has integrated this in 20.04, Amazon Linux 2 supports it,
> with other distributions including Ubuntu 18.04 and Debian on the way.
> all distributions, including the upcoming Ubuntu with GCC-10, have
> moutline-atomics turned off by default.

If it's a good idea to use -moutline-atomics, I would expect the
compiler or distribution to enable it by default. And as you pointed
out, many have. For the others, there are probably reasons they haven't,
like begin conservative in general. Whatever the reasons, IMHO we should
not second-guess them.

I'm marking this as Rejected in the commitfest. But thanks for the
benchmarking, that is valuable information nevertheless.

- Heikki

In response to

Responses

Browse pgsql-hackers by date

  From Date Subject
Next Message Michael Paquier 2020-09-29 07:24:33 Buggy handling of redundant options in COPY
Previous Message Hamid Akhtar 2020-09-29 07:06:47 Improved Cost Calculation for IndexOnlyScan