DLX Linux executables are in this directory. They should work at least with newer Linux versions. If your version is older, here is how I did an "emergency" compile of DLX for Linux (I did cut a few corners, as you will see): Add to main.c: #include In io.h: copy /usr/include/bsd/sgtty.h to sgtty.h, and comment out the two lines which undefine ioctl and replace by bsd_ioctl; then change the include to #include "sgtty.h" Add to tcl/tclCmdAH.c: #include Comment out from tcl/tclCmdAH.c: lines 564-566, i.e. "if (deadPid == pid)..." Fix tcl/tclGlob.c: line 23: sprintf() should have type int In gcc.c: Add #define USG right before #ifdef USG