Go to file
uschuster bdf127534e Fix for #180 (https://github.com/remobjects/pascalscript/issues/180) (#181)
- enables VarArrayGet/-Set for Delphi 6 or higher
- since D5 VarArrayGet seems not to be accessible the best solution is to negate $IFNDEF DELPHI6UP into $IFDEF DELPHI6UP
2018-07-03 13:49:49 +02:00
Addon 0: compatibility with latest RO/DA 2017-11-13 12:00:54 +03:00
Articles articles were added 2012-06-26 15:35:33 +03:00
dunit Update test for 64 bit / fpc: No PS methods (#166) 2017-10-26 17:59:39 +02:00
help re-checkin 2006-05-30 14:23:25 +00:00
Samples Spelling 2015-02-15 22:46:54 +00:00
Source Fix for #180 (https://github.com/remobjects/pascalscript/issues/180) (#181) 2018-07-03 13:49:49 +02:00
unit-importing Update readme.txt 2015-03-04 21:11:58 +01:00
.gitignore Added __history to gitignore 2014-06-11 19:47:01 +02:00
LICENSE.md Moved & updated license. 2014-12-08 11:20:32 +01:00
Pascal Script.ico re-checkin 2006-05-30 14:23:25 +00:00
patch.exe re-checkin 2006-05-30 14:23:25 +00:00
README add readme 2015-07-19 20:48:32 +00:00

arm EABI/EABIHF port of pascalscript.

Changes:
    * Implement aligned passing of 64-bit parameters for EABI/EABIHF.
    * Implement passing of floating point parameters in vfp registers for EABIHF
    * Rewrite return value handling to avoid passing pointers to unsafe stack
      space.
    * Use constref on parameters to assembler to ensure passing by reference

Todo/issues:
    * Only lightly tested, far more testing needed.
    * Only EABIHF has been tested so far
    * Handling of floating point return types needs implementing for old abi
      FPA (the usual variant of old ABI).
    * String return code looks dubious, may leak memory. Testing needed.
    * Dynamic array return code was not reimplemented in the new return
      value handling. The old code doesn't look like it ever worked.