PEARL 90 Compiler
PEARL90-Compiler
- R T O S - P E A R L 9 0 C O M P I L E R *
-
- Name: P16.7-D (APR 2009) *
- *
- *************************************************
- *
- (c) 1982 ... 2009: W.GERTH, D-30966 HEMMINGEN
- *************************************************
- ------------------------------------------------*
- H I S T O R Y *
- *
- New VCP with cross-option: Born 1990 from 13.1C
- *
- 15.8-G 03/98 Correction: Deposit Float const. *
- 15.8-H 03/98 Correction of above correction *
- 15.8-I 03/98 Only PPC: FPU/FPRGC setup corr. *
- ........
- 15.9-A 03/98 Extension: Link to Gnu-C functions
- 15.9-B 06/98 Extension: Dation "RIM" added *
- 15.9-C 07/98 Correction: assign procs to void *
- 15.9-D 08/98 Extension: delete created dations*
- at procedure-end *
- 15.9-E 08/98 Correction: Init of REFs to NIL *
- Inside structs *
- 15.9-F 10/98 Correction: X32 Selectors in BIT *
- 15.9-G 11/98 Modification: Adr. Register usage*
- with RST/CONTROL Basic Dat. modif.
- 15.9-H 03/99 Correction: 1. BIT-sel. on *
- named constants *
- 2. IS/ISNT with proc *
- 15.9-I 05/99 Correction: PPC Basic Dat even4 *
- 15.9-J 05/99 Extension: In PPC: S0-adr even4 *
- 15.9-K 03/00 Extension: #INCLUDE + SETLINE *
- 15.9-L 03/00 Extension: BASIC+comment *
- Constant overflow msg*
- 15.9-M 03/00 Correction: Local Dations to even*
- addresses *
- Extension: READ/WRITE*
- with S-Format *
- 15.9-N 04/00 Extension: No constants filed *
- for DCL-inits *
- Security SXB INPLT *
- 15.9-P 05/00 Extension: Allow constants as *
- proc-arguments at *
- REF INV STRUCT[] *
- 15.9-Q 06/00 Correction: 68K only: S9 + end-lbl
- always even4 *
- 15.9-R 09/00 Correction: void formal with *
- naked proc as actual *
- 15.9-S 11/00 Extension: DEBUG-Mode only: *
- local array descr. add
- 15.9-T 11/00 Correction: WRITE BY S() Reg A1 *
- sometimes not o.k. *
- 15.9-U 12/00 Extension: Only PowerPC: *
- C-Calls added *
- -----------
- 16.1-A 03/01 Extension: Surpassing 64 kByte *
- with LIDLT *
- 16.1-B 03/01 Extension: Force CON-Purge *
- Correction: Stack setup C-Call *
- PowerPC only *
- 16.1-C 05/01 Extension: local structs in *
- DEBUG-T-Records *
- 16.1-D 05/01 Correction: PPC-C Call r12 saved *
- 16.1-E 07/01 Correction: MAIN+RESIDENT ored *
- PPC: long task-names *
- adj. to long-even4 *
- 16.2-A 10/01 Extension: Array-ptr matches Void
- in PROC.
- PPC405-special added*
- 16/2-B 10/01 Extension: Named con BIT/CHAR *
- 16/3-A 03/03 Extension: Module numbers MODID *
- 16/3-B 04/03 Extension: LINENO-6 cleared *
- 16/3-C 05/03 Corr: Refuse BIT(32) as arg of IF*
- 16/3-D 07/03 Corr: time-sched-error AT/AFTER..*
- if task given by indexed *
- pointer-array *
- 16/3-E 09/03 Corr: long task-names assigned to*
- REF-Objects, since 16.1-A *
- 16/4-A 09/03 Extension: "!:xyz" Switched comm.*
- 16/4-B 10/03 Corr: counting errors in preproc *
- 16/4-C 10/03 Ext: INIT of REF(,) on MODlev *
- 16/4-D 02/04 Ext: Comp.signature in code+demo*
- 16/4-E 07/04 Ext: Default-Prio settable+SYSpri
- 16/4-F 07/04 Ext: REFSCN added *
- 16/5-A 08/04 Ext: ROMCODE: Info added about *
- reason of "non-shiftable" *
- 16/5-B 08/04 Ext: gen more loc-independent *
- 16/5-C 11/04 Corr: PPC only, /4-adr of fl.const
- 16/5-D 12/04 Corr: Stronger binding Module-ID *
- 16/5-E 01/05 Ext: More compact Module-ID *
- 16/6-A 07/05 Ext: ON signal implemented *
- 16/6-B 11/05 Ext: CHAR up to CHAR(1000) *
- 16/6-C 06/06 Ext: PEARL-Shell supp. XHELP-Txt*
- 16/6-D 06/06 Err: FUN() and old WRITE corr. *
- 16/6-E 07/06 Ext: Shell: { 'text' } permitted*
- 16/6-F 03/07 Err: Local long char problem rep.
- 16/6-G 05/07 Err: CONVERT to long char rep. *
- 16/6-H 11/07 Mod: PPC405 Text $20 replaces $0D
- 16/7-A 05/07 Ext: ON signal extended *
- 16/7-B 02/08 Ext: LIDLT-Entries to T-Records *r
- 16/7-C 03/09 Corr: Bugfix "IS/ISNT" Array-REF.*
- 16/7-D 04/09 Ext: More local REF INIT permitted
- Corr: ACTIVATE charstring issue
- ------------------------------------------------*