Free VMS Software ported to VMS x86-64
List:
This is some of the free software that has been ported to VMS x86-64:
- VSI kits (Apache, cURL+libcURL, DFG, LibPQ, Lua, Mosquito, OpenLDAP, OpenSSL, OpenSSH, Paho-C, PHP, LibRabbitMQ, Redis, VGit, Zip+Unzip etc.)
- VSI freeware (FIND, GPG, Gzip, Jump, VMSTAR etc.)
- Hunter Goatley's FileServ (jump, flist, MMK, HGFTP, verb, hglogin, hgsd etc.)
- Steve Schweda (dirsort, vmstar, bzip2, wget, diffutils, unrar etc.)
- WASD (WASD+extras)
- Mark Berryman (PHP, GhostScript, GV, Curl)
- Jouk Jansen (Bison, Flex, gawk, sed, GNU Make, gzip, Expat, LibXML2, ImageMagick, JED, zstd etc.)
- VMS ports (SQLite)
- Mosaic web-browser
- MicroEmacs
- MMK
Tool status:
Cross compilers available on Itanium: C, Fortran, Pascal, Cobol, Basic.
Native compilers and interpreters available: C, C++, Fortran, Pascal, Cobol, Basic, PHP, Python, Java.
JVM compilers and interpreters available (standard distribution - not VSI distribution): Jython (JVM Python), Rhino (JVM JavaScript), Groovy, Scala, Kotlin.
Known gotchas:
- C++ default pointer size is 8 not 4
- C++ long is 8 not 4
- C++ does not support C++17 only C++14
- C++ may require you to set protection on sys$common:[vsicxx$lib.include.sys$starlet_c]*.h to W:RE
- C++ code calling C RTL may experience problems due to different data sizes
- Basic in FT version may require you to link with /SEG=CODE:P0 and do a $ INSTALL REPLACE SYS$SHARE:DEC$BASRTL/SHARE=NOADDRESS
- Cross compilers and therefore the Math RTL in 9.2/9.2-1/9.2-2/9.2-3 does not support REAL*16 and COMPLEX*16
Guides:
Installation VMS 9.x on:
Back:
Back to main page.