tp@ndm20 (08/13/85)
/* Written 4:35 pm Aug 9, 1985 by tp@ndm20 in ndm20:net.lang.c */ >Another thing I'm looking for under VMS is the ability to load both >C and FORTRAN object files into one executable. Does anyone know if >this works? It is supposed to but some while ago, there was a discussion on INFO-VAX saying that C in some way violated the VMS procedure calling standard. Thus there is one or more obscure case that fails. This is ironic in that the calling standard is highly touted by DEC. This discussion predated VMS4, so they may have fixed it. There is also a general rule that happens to apply in this case, that I/O can only be done from routines in the same language as the main. This is because that is where most compilers on most machines put the calls to the I/O system initializers, and few languages share I/O systems. On some machines, you can't even do it if there are routines of another language between the main and the routine in question. At least part of the above statement is not true of C and f77 on Unix, as they share a common I/O library. (I am not a Unix guru, please no flames about that) For more info, I suggest you post you question to INFO-VAX. Terry Poot Nathan D. Maier Consulting Engineers (214)739-4741 Usenet: ...!{allegra|ihnp4}!convex!smu!ndm20!tp CSNET: ndm20!tp@smu ARPA: ndm20!tp%smu@csnet-relay.ARPA /* End of text from ndm20:net.lang.c */