Alex Rønne Petersen:
Because the guest wants to rearrange the host's home.
D better have a good reason to do so. So far, I have seen none.
Lot of time ago I have suggested to Walter to look at the D
design searching for features that are hard to implement on
normal back-ends (at that time I was helping a bit the
development of LDC), and reconsider them. So I agree asking for
useless changes in a host's home is bad.
On the other hand introducing one more calling convention is an
additive change for GCC, so it's not a rearrangement.
I have used inline asm many times in DMD, as I have used it many
times in Delphi, I like a lot.
This is mostly a technical discussion, but I don't expect all
Walter opinions to be the same as the opinions of GCC designers.
Generally GDC should try to be as close to the D specs as
possible :-)
Bye,
bearophile