Re: Remove last traces of HPPA support
Tom Lane <tgl@sss.pgh.pa.us>
From: Tom Lane <tgl@sss.pgh.pa.us>
To: Noah Misch <noah@leadboat.com>
Cc: Andres Freund <andres@anarazel.de>, Thomas Munro <thomas.munro@gmail.com>,
pgsql-hackers@lists.postgresql.org
Date: 2023-10-21T02:06:55Z
Lists: pgsql-hackers
Noah Misch <noah@leadboat.com> writes: > If the next thing is a patch removing half of the fallback atomics, that is a > solid reason to remove hppa. Agreed, though I don't think we have a clear proposal as to what else to remove. > The code removed in the last proposed patch was > not that and was code that never changes, hence my reaction. Mmm ... I'd agree that the relevant stanzas of s_lock.h/.c haven't changed in a long time, but port/atomics/ is of considerably newer vintage and is still receiving a fair amount of churn. Moreover, much of what I proposed to remove from there is HPPA-only code with exactly no parallel in other arches (specifically, the bits in atomics/fallback.h). So I don't feel comfortable that it will continue to work without benefit of testing. We're taking a risk just hoping that it will continue to work in the back branches until they hit EOL. Expecting that it'll continue to work going forward, sans testing, seems like the height of folly. regards, tom lane
Commits
-
Require memory barrier support.
- 83aadbeb96f0 18.0 landed
-
Require compiler barrier support.
- a011dc399cc8 18.0 landed
-
Remove --disable-atomics, require 32 bit atomics.
- 813852613629 18.0 landed
-
Remove --disable-spinlocks.
- e25626677f80 18.0 landed
-
Remove support for HPPA (a/k/a PA-RISC) architecture.
- edadeb0710e8 18.0 landed
-
Add a basic atomic ops API abstracting away platform/architecture details.
- b64d92f1a560 9.5.0 cited