Christiane: Thanks for your response to Randy's question. Could you explain this note a bit, I'm not getting what the problem was: > ncx.c > #ifdef vax -> #ifdef vms > move all #elif vax to beginning -> #ifdef vms > (otherwise generates non-vms code) And here, are you saying the VMS compiler doesn't understand the #if construct? > fortran: > ======== > in *c, *.h, *.inc > change all #if **** -> #ifdef **** Thanks. -glenn