steveg (06/06/82)
Why does /bin/csh.com set nocontroly? Why does initgbl try and create a contiguous vforcomm.gbl file? Why not merely a best-contigous file? (not everyone has that much contig space on their system disk.) Whose C is on EUNICE V2.0? What are the papers in /diction/papers and what is the use of the dictionary if the speller doesn't work?
salkind (06/09/82)
bin:csh.com sets nocontroly so that the job control inside csh will work properly. Eunice uses the VMS ^Y AST mechanism to implement the SIGTSTP signal. Setting nocontroly allows only Eunice (not DCL) to handle the ^Y AST's. I believe initgbl attempts to create a contiguous file for efficiency reasons. If you don't have enough contiguous space on your system disk to create vforkcomm.gbl (we don't have enough space either), you can specify a different filename with the -file argument. The C compiler is straight from 4bsd, appropriately munged to handle VMS symbol name conventions ($'s in names, etc.). The assembler has been modified to produce either Unix or VMS style relocatable modules. Spell should work; if it is not installed just run the makefile and it should come right up. Lou Salkind