no known regressions; see http://dev.gentoo.org/~vapier/s390/hercules/HOWTO for example usage/real world testcase
oh, and apparently current stable hercules has fortify errors. so that's a good reason to stabilize a newer version. ======= Backtrace: ========= /lib/libc.so.6(__fortify_fail+0x37)[0x7f62b1589197] /lib/libc.so.6(+0xe4ff0)[0x7f62b1586ff0] /lib/libc.so.6(+0xe566b)[0x7f62b158766b] /usr/lib64/libherc.so(http_server+0x6f)[0x7f62b31b862f] /lib/libpthread.so.0(+0x6894)[0x7f62b1801894] /lib/libc.so.6(clone+0x6d)[0x7f62b157327d] ======= Memory map: ======== 00400000-00403000 r-xp 00000000 08:03 985898 /usr/bin/hercules 00602000-00603000 r--p 00002000 08:03 985898 /usr/bin/hercules 00603000-00604000 rw-p 00003000 08:03 985898 /usr/bin/hercules 01760000-01781000 rw-p 00000000 00:00 0 [heap] 7f62a78e1000-7f62a78f6000 r-xp 00000000 08:03 5726433 /lib64/libgcc_s.so.1 7f62a78f6000-7f62a7af6000 ---p 00015000 08:03 5726433 /lib64/libgcc_s.so.1 7f62a7af6000-7f62a7af7000 r--p 00015000 08:03 5726433 /lib64/libgcc_s.so.1 7f62a7af7000-7f62a7af8000 rw-p 00016000 08:03 5726433 /lib64/libgcc_s.so.1 7f62a7af8000-7f62a7af9000 ---p 00000000 00:00 0 7f62a7af9000-7f62a7bf9000 rw-p 00000000 00:00 0 7f62a7bf9000-7f62a7bfa000 ---p 00000000 00:00 0 7f62a7bfa000-7f62a7cfa000 rw-p 00000000 00:00 0 7f62a7cfa000-7f62a7cfb000 ---p 00000000 00:00 0 7f62a7cfb000-7f62a7dfb000 rw-p 00000000 00:00 0 7f62a7dfb000-7f62a7dfc000 ---p 00000000 00:00 0 7f62a7dfc000-7f62a7efc000 rw-p 00000000 00:00 0 7f62a7efc000-7f62a7efd000 ---p 00000000 00:00 0 7f62a7efd000-7f62ac000000 rw-p 00000000 00:00 0 7f62ac000000-7f62ac029000 rw-p 00000000 00:00 0 7f62ac029000-7f62b0000000 ---p 00000000 00:00 0 7f62b00b4000-7f62b00b5000 ---p 00000000 00:00 0 7f62b00b5000-7f62b01b5000 rw-p 00000000 00:00 0 7f62b01b5000-7f62b01b6000 ---p 00000000 00:00 0 7f62b01b6000-7f62b09b6000 rw-p 00000000 00:00 0 7f62b09b6000-7f62b09c4000 r-xp 00000000 08:03 985935 /usr/lib64/hercules/hdt3088.so 7f62b09c4000-7f62b0bc3000 ---p 0000e000 08:03 985935 /usr/lib64/hercules/hdt3088.so 7f62b0bc3000-7f62b0bc4000 r--p 0000d000 08:03 985935 /usr/lib64/hercules/hdt3088.so 7f62b0bc4000-7f62b0bc5000 rw-p 0000e000 08:03 985935 /usr/lib64/hercules/hdt3088.so 7f62b0bc5000-7f62b0bc6000 ---p 00000000 00:00 0 7f62b0bc6000-7f62b0cc6000 rw-p 00000000 00:00 0 7f62b0cc6000-7f62b0ccf000 r-xp 00000000 08:03 985937 /usr/lib64/hercules/hdt3270.so 7f62b0ccf000-7f62b0ece000 ---p 00009000 08:03 985937 /usr/lib64/hercules/hdt3270.so 7f62b0ece000-7f62b0ecf000 r--p 00008000 08:03 985937 /usr/lib64/hercules/hdt3270.so 7f62b0ecf000-7f62b0ed0000 rw-p 00009000 08:03 985937 /usr/lib64/hercules/hdt3270.so 7f62b0ed0000-7f62b1081000 r--p 00000000 08:03 4867010 /usr/lib64/locale/locale-archive 7f62b1081000-7f62b109d000 r-xp 00000000 08:03 986004 /usr/lib64/hercules/dyncrypt.so 7f62b109d000-7f62b129d000 ---p 0001c000 08:03 986004 /usr/lib64/hercules/dyncrypt.so 7f62b129d000-7f62b129e000 r--p 0001c000 08:03 986004 /usr/lib64/hercules/dyncrypt.so 7f62b129e000-7f62b129f000 rw-p 0001d000 08:03 986004 /usr/lib64/hercules/dyncrypt.so 7f62b129f000-7f62b12a0000 r-xp 00000000 08:03 985929 /usr/lib64/hercules/hdteq.so 7f62b12a0000-7f62b14a0000 ---p 00001000 08:03 985929 /usr/lib64/hercules/hdteq.so 7f62b14a0000-7f62b14a1000 r--p 00001000 08:03 985929 /usr/lib64/hercules/hdteq.so 7f62b14a1000-7f62b14a2000 rw-p 00002000 08:03 985929 /usr/lib64/hercules/hdteq.so 7f62b14a2000-7f62b15f2000 r-xp 00000000 08:03 1254739 /lib64/libc-2.11.2.so 7f62b15f2000-7f62b17f1000 ---p 00150000 08:03 1254739 /lib64/libc-2.11.2.so 7f62b17f1000-7f62b17f5000 r--p 0014f000 08:03 1254739 /lib64/libc-2.11.2.so 7f62b17f5000-7f62b17f6000 rw-p 00153000 08:03 1254739 /lib64/libc-2.11.2.so 7f62b17f6000-7f62b17fb000 rw-p 00000000 00:00 0 7f62b17fb000-7f62b1812000 r-xp 00000000 08:03 1254691 /lib64/libpthread-2.11.2.so 7f62b1812000-7f62b1a11000 ---p 00017000 08:03 1254691 /lib64/libpthread-2.11.2.so 7f62b1a11000-7f62b1a12000 r--p 00016000 08:03 1254691 /lib64/libpthread-2.11.2.so 7f62b1a12000-7f62b1a13000 rw-p 00017000 08:03 1254691 /lib64/libpthread-2.11.2.so 7f62b1a13000-7f62b1a17000 rw-p 00000000 00:00 0 7f62b1a17000-7f62b1a26000 r-xp 00000000 08:03 5718259 /lib64/libbz2.so.1.0.5 7f62b1a26000-7f62b1c25000 ---p 0000f000 08:03 5718259 /lib64/libbz2.so.1.0.5 7f62b1c25000-7f62b1c26000 r--p 0000e000 08:03 5718259 /lib64/libbz2.so.1.0.5 7f62b1c26000-7f62b1c27000 rw-p 0000f000 08:03 5718259 /lib64/libbz2.so.1.0.5 7f62b1c27000-7f62b1c29000 r-xp 00000000 08:03 1254678 /lib64/libdl-2.11.2.so 7f62b1c29000-7f62b1e29000 ---p 00002000 08:03 1254678 /lib64/libdl-2.11.2.so 7f62b1e29000-7f62b1e2a000 r--p 00002000 08:03 1254678 /lib64/libdl-2.11.2.so 7f62b1e2a000-7f62b1e2b000 rw-p 00003000 08:03 1254678 /lib64/libdl-2.11.2.so 7f62b1e2b000-7f62b1eab000 r-xp 00000000 08:03 1254675 /lib64/libm-2.11.2.so 7f62b1eab000-7f62b20aa000 ---p 00080000 08:03 1254675 /lib64/libm-2.11.2.so 7f62b20aa000-7f62b20ab000 r--p 0007f000 08:03 1254675 /lib64/libm-2.11.2.so 7f62b20ab000-7f62b20ac000 rw-p 00080000 08:03 1254675 /lib64/libm-2.11.2.so 7f62b20ac000-7f62b20c1000 r-xp 00000000 08:03 1254720 /lib64/libnsl-2.11.2.so 7f62b20c1000-7f62b22c0000 ---p 00015000 08:03 1254720 /lib64/libnsl-2.11.2.so 7f62b22c0000-7f62b22c1000 r--p 00014000 08:03 1254720 /lib64/libnsl-2.11.2.so 7f62b22c1000-7f62b22c2000 rw-p 00015000 08:03 1254720 /lib64/libnsl-2.11.2.so 7f62b22c2000-7f62b22c4000 rw-p 00000000 00:00 0 7f62b22c4000-7f62b22d7000 r-xp 00000000 08:03 1254695 /lib64/libresolv-2.11.2.so 7f62b22d7000-7f62b24d7000 ---p 00013000 08:03 1254695 /lib64/libresolv-2.11.2.so 7f62b24d7000-7f62b24d8000 r--p 00013000 08:03 1254695 /lib64/libresolv-2.11.2.so Aborted (core dumped)
x86 stable
amd64 done
alpha/sparc stable
ppc stable