Article 153499 of comp.os.vms: In article <01I8KLS63RJMANBGS9@axpc.rdbewss.redstone.army.mil>, Tyler Waldrep writes: |>The problem I am having is OpenVMS side does not like the underbars (_) |>(in the C code) at the end of the subroutine name and the DEC UNIX requires |>them. Is there a compile line qualifier or flag that I can give it |>(on the OpenVMS Side) to correct this problem? Digital Fortran on Alpha does offer a solution... Compile with /ASSUME=UNDERSCORE. This is undocumented (at least in help), but it has the effect of giving you the UNIX-style naming for external routines for your Fortran code, including the exported external names. This may be all you need. This qualifier is not supported on VAX. The CDEC$ ALIAS directive should be usable to rename the external name of the enclosed routine, but I note that this doesn't work yet on Alpha. I'll look into that. The best solution overall is to use conditional code in the C code as described by David Murphy. Given that there is no UNIX standard for routine naming, it will give you the most flexibility. -- Steve Lionel mailto:lionel@quark.zko.dec.com Fortran Development http://www.digital.com/info/slionel.html Digital Equipment Corporation 110 Spit Brook Road, ZKO2-3/N30 Nashua, NH 03062-2698 "Free advice is worth every cent" For information on Digital Fortran, see http://www.digital.com/info/hpc/fortran/