AVR [patch] Enable whole RTL to compile for avrtiny subarch
Original Reporter info from Mantis: ccrause @ccrause
-
Reporter name: Christo Crause
Original Reporter info from Mantis: ccrause @ccrause
- Reporter name: Christo Crause
Description:
-
Exclude the following features: textio, fileio, exceptions and classes.
-
Define EXCLUDE_COMPLEX_PROCS for CPUAVR_16_REGS.
-
Regroup file access functions to simplify wrapping in {$ifdef FPC_HAS_FEATURE_X}
-
Exclude all functions/procedures that result in Internal error 200309041.
-
Functionality affected by above modifications where patched with runerror(217)
It may be possible to retain more functionality, but this is the quickest sensible way I could find to build the RTL for avrtiny.
Mantis conversion info:
- Mantis ID: 36647
- Version: 3.3.1
- Fixed in version: 3.3.1