https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91886

--- Comment #28 from Segher Boessenkool <segher at gcc dot gnu.org> ---
(In reply to A. Wilcox (awilfox) from comment #25)
> GCC typically announces deprecations for publicly-documented interfaces
> being removed versions ahead of time, and I'm surprised that wasn't followed
> here.

This wasn't meant to be documented, and it was not expected that anyone uses
it.
The more basic constraints ("wa", "d", "v") are easier to use and more correct.

> Then a discussion could have taken place on if the deprecated
> interfaces were still needed, ways to refactor to make it less of a
> maintenance burden in the meantime, ways to move forward without breaking
> existing code, and so on.

See above.  Those work in older compilers, too.

> It is disturbing to me that "fixing up historical mistakes" appears to mean
> that GCC developers can just yank out public interfaces with no notice.

> > supports old POWER, never mind that no one ever uses that any more.
> 
> I'm still using 970s daily.  IBM's ppc64 kernel CI got a "new" G5 last year.
> ZTE (Chinese telecom) uses POWER6.  Older POWER is definitely still used.

Old POWER is RIOS1.  From the year 1990.  (And RIOS2, from 1993).  It has a
different assembler syntax and somewhat different semantics than the later
PowerPC.  All machines you name are PowerPC.  Which later was rebaptised to
"POWER Architecture" or "Power ISA" etc.  "Old POWER" some of us use to refer
to the ancient systems.

[ "ws" needs at least a Power7, btw. ]

Reply via email to