Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/remobjects/pascalscript
pascalscript
https://github.com/remobjects/pascalscript
Last synced: about 1 month ago
JSON representation
pascalscript
- Host: GitHub
- URL: https://github.com/remobjects/pascalscript
- Owner: remobjects
- License: other
- Created: 2012-04-23T11:26:46.000Z (about 12 years ago)
- Default Branch: master
- Last Pushed: 2023-11-17T10:27:36.000Z (7 months ago)
- Last Synced: 2024-01-06T22:23:14.771Z (5 months ago)
- Language: Pascal
- Size: 1.67 MB
- Stars: 418
- Watchers: 83
- Forks: 180
- Open Issues: 121
-
Metadata Files:
- Readme: Readme ARM.txt
- License: LICENSE.md
Lists
- awesome-pascal - Pascal Script
- awesome-delphi - Pascal Script
- awesome-delphi - Pascal Script
- awesome-programming-languages - Pascal Script - Pascal Script is an Object Pascal/Delphi/Lazarus-compatible interpreter with bytecode compiler that delivers a scripting environment for application programs. (Uncategorized / Uncategorized)
README
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 referenceTodo/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.