Chris, I spent probably 4 hours searching Google and Compaq documentation for libraries to aid in porting from VMS to UNIX and I've subsequently spent at least 15 to 30 minutes everyday since then trying a few more queries, just to make sure that I haven't missed anything.
I'm primarily in need of a library that provides translations of VMS system calls implemented using POSIX system calls, as I'm porting from VMS to Tru64 UNIX (formerly DIGITAL UNIX) so I already have the DIGITAL FORTRAN compiler that I need. In fact, I already have implementations of the handful of functions that I need (STR$UPCASE, STR$COMPARE, STR$POSITION, LIB$SKPC, LIB$FFS, LIB$SPANC, etc.) but I want to open source them so that others can use them and hopefully tell me what they do incorrectly. For example, I just fixed a bug in STR$UPCASE in that it didn't overwrite the destination string with spaces if you called as, say STR$UPCASE(NAME, NAME(1:8)) where NAME is originally 25 characters long. In my searching came up with three libraries: 1) Sector7's VX/RT (not free) library: http://www.sector7.com/openvms_to_windows-unix.htm 2) Accelr8's Open LIBR8 (not free) library: http://www.accelr8.com/lib.html 3) General Atomics Fusion Group (http://web.gat.com/) has a set of VMS functions that they implemented on HPUX: http://web.gat.com/computers/1994_12_lib.html However, they never published this as open source, so I'd somehow have to find someone there that knows what I'm talking about, then convince them to open source the work (albeit a small amount) that they did. So, I'm kinda out of luck here. I've got little choice but to start my own VMS system call library project. :( Harold > -----Original Message----- > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED]]On Behalf Of Christopher Faylor > Sent: Saturday, May 11, 2002 4:19 PM > To: [EMAIL PROTECTED] > Subject: Re: lesstif mwm bug > > > On Sat, May 11, 2002 at 12:40:10PM -0400, Harold Hunt wrote: > >Interesting. I hadn't thought about these issues. > > > >I don't really know much about getting things to link to the proper > >libraries that are installed on the system, so I'll follow your > >recommendation (whichever of the 2 you choose). > > > >As I said before I am just now reading the GNU Autofconf, Automake, and > >LibTool book, so I am learning a lot about linking. I've also > just started > >the VNIX project, a library to aid in porting from VMS to *NIX systems, > >which should give me plenty of experience with linking: > >http://savannah.gnu.org/projects/vnix/ > > FWIW, there are already a few VMS to *NIX projects out there. There > was one company that specialized in moving VMS apps to UNIX (with > a primary focus on AIX). > > As I've probably previously mentioned, my old company used to make its > living doing VMS-on-UNIX at an application level. It wasn't free > software but Digital (aka, Compaq, aka HP) used to like us. > > However, I'm aware of at least two free software projects which have > some VMS-on-UNIX components. I don't have their URLs handy, though. > They could be dead now, I guess. > > cgf
