On 25.08.2012 12:22, Marco van de Voort wrote:
In our previous episode, Sven Barth said:
Because only for modes TP and Delphi the default style is Intel instead
of AT&T which was chosen as the default for FPC (not the mode, but the
compiler) on x86 systems.

And before you ask: I don't know why AT&T was chosen as default, maybe
by personal preference. I personally indeed prefer the AT&T syntax over
the Intel one...

Originally FPC only supported mode direct, passing assembler mostly verbatim
(as text) to the backend assembler (G)AS.  And AS was AT&T only at the time.

The first assembler readers date from the 0.99.8 period IIRC, or maybe one
later. This also allowed for using parameter symbols etc. (+/- 1998?)

Intel followed rather quickly, but I think that Intel style was only made
the default of mode Delphi in 1.9.8 or so.  (so say late 2004 or early
2005), when assembler really became somewhat compatible with the change to
from oldfpccall to the "register" calling convention

Thank you for the explanation :)

Regards,
Sven

_______________________________________________
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-pascal

Reply via email to