You are not logged in.
During fixing of SynOleDb for FPC x64 I found {$A+} & {$A-} directives are ignored by FPC compiler, so I replace it by {$A8} & {$A1} see pull request
But I have found the same in many different places of mORMot sources - so code review is required.
@ab - I'm afraid to do such a bug changes - may be you review code for this situation?
In SynCrtSock FPC specific {$PACKRECORDS C} directive is used (I think this is wrong - it for export to C only)
In SynCrypto TAESFullHeader already aligned as far as I understand so maybe {$A-} unnecessary
and so on..
Offline
Delphi 5 doesn't understand the {$A1} directive, so I've changed it into {$A-} and I hope it works as expected with FPC (seems OK from my own tests).
Offline