egcs-1.1.2-i370-1999mmdd.patch.gz contains a patch to the standard distribution of egcs-1.1.2 to support the ELF output needed above, as well as Dave Pitts's patches to support the MVS and OpenEdition C Language Environment on MVS. It also contains a variety of important bug fixes and optimizations to i370.md machine description file. These fix misc core dumps when compiling glibc, the linux kernel and other beasts. This code is beta. It works for us. Note: as of 1990901, there is an incompatible change to how the ELF stack works. Newer kernels can only be compiled with newer compilers, and vice-versa. egcs-1.1.1-i370-1999mmdd.patch.gz OBSOLETE DO NOT USE THESE ! gcc-2.8.1-i370-1999mmdd.patch.gz OBSOLETE DO NOT USE THESE ! glibc-2.1-i370-1999mmdd.patch.gz contains patches to glibc needed to get it to compile as a linux glibc for S/390. This is *not* MVS/LE/USS/OpenEd compatible. Its for the Linux kernel below. Alpha, not tested, many important functions missing. linux-2.2.1-1999mmdd.patch.gz contains a patch to the standard Linux 2.2.1 kernel to allow it to run on the ESA/390 mainframes. It compiles handles clock interrupts, sometimes task-switches and mounts ramdisks and loads ELF binaries. It usually panics somewhere. Many important functions are not implemented not functional. Needed: -- disk drivers -- network drivers Note: as of 19990901, newer kenels use a redesigned stack frame and can only be compiled by newer compilers. root.tar.gz Root file system for Linux/390. Includes libc.a and header files, sysvinit-2.76, util-linux-2.9.i binaries. binutils-2.9.1-i370-1999mmdd.patch.gz DONT USE THIS. USE binutils-2.9.5.0.10 (AVAILABLE FROM THE MAIN GNU SITES) OR LATER. [binutils provides the assembler and linker, you need it to build the linux kernel]