Sigh, got gpi-hash fixed and now this :( At least it's easy to reproduce, I just have absolutly no understanding of what's going on. Just compile with `gpc -O2 -c system.pas'. A warning is given (doesn't make sense to me yet) and then the call to `convert' in `build_c_cast' (line 5316 in gpc-typeck.c) goes bananas (infinite(?) recursion). This happens in fillchar (line 178) Oh well, here's my version of system.pas (a few functions added and fillchar's parameter changed to Byte) There's also a strange bug where an untytped constant that's declared in one unit that's used by onother and both of those are used by a third gets lost to the third unit if the second unit is `used' after the first. Unfortunatly, I have yet to reproduce this in small files. Bill -- Leave others their otherness. The following section of this message contains a file attachment prepared for transmission using the Internet MIME message format. If you are using Pegasus Mail, or any another MIME-compliant system, you should be able to save it or view it from within your mailer. If you cannot, please ask your system administrator for assistance. ---- File information ----------- File: system.pas Date: 30 Jul 1997, 18:27 Size: 8054 bytes. Type: Program-source