part of system.pas unit ready

14 Aug 96 04:01:24 EDT


Hello All,

I promised to create a System.pas unit, here is a large part of it (see next
message). 
It seems to work on gnu-win32 systems (I tested it in a NT workstation). It
probably also works on BSD unix systems. 

I used gpc 2.6.3 (which was more useful than I expected and have 
said so in the past )-: ), but I still encountered some strange things.

So here my comments:
1. how do you use the __unsigned__ prefix?
2. Instead of using __byte__, etc. ranges should be better as Juki already
   suggested.
3. nil assignment to void pointer unacceptable? (var p: ^void; p := nil; )

Things I found missing:
- schema types ( type t(max:integer) = array[0..max] of double; )
- function result variables ( function f(p: integer) = Result: integer; )
- pre-initialized variables
- renaming in export clause


I like to here comments,

Berend.


Berend de Boer (100120.3121@CompuServe.COM)

HTML conversion by Lluís de Yzaguirre i Maura
Institut de Lingüística Aplicada - Universitat "Pompeu Fabra"
e-mail: de_yza@upf.es