diff options
Diffstat (limited to 'hardened/toolchain')
-rw-r--r-- | hardened/toolchain/branches/pieworld/pieworld.README | 112 |
1 files changed, 69 insertions, 43 deletions
diff --git a/hardened/toolchain/branches/pieworld/pieworld.README b/hardened/toolchain/branches/pieworld/pieworld.README index 5ab02b1..079656e 100644 --- a/hardened/toolchain/branches/pieworld/pieworld.README +++ b/hardened/toolchain/branches/pieworld/pieworld.README @@ -133,53 +133,79 @@ Note also - ppc64 and sparc64 can't have linuxthreads as it doesn't compile (some changes that are in for nptl have not been back-ported). -H: hardened on hardened kernel, h: hardened on vanilla kernel, V: vanilla, -Arch (HhV)-> x86 ppc amd64 sparc ppc64 + ... is HhV where H: hardened on hardened kernel, h: hardened on vanilla kernel, V: vanilla on vanilla kernel +Arch -> x86 ppc x86_64 sparc ppc64 NPTL Test v -iconvdata/iconv-test ... -.. ..X .-. ... (? segfault) -libio/tst-wmemstream1 ... -.. .X- .-. ... (? segfault) -libio/tst-wmemstream2 ... -.. .X- .-. ... (? segfault) -libio/bug-wmemstream1 ... -.. .X- .-. ... (? segfault) -malloc/tst-mtrace ... -.. .-X .-. ... -grp/tst_fgetgrent ... -.. .-X .-. ... -math/test-fenv ... -.. .-- .X. ... (?) -dlfcn/default ... X.. .X- .X. .X. (?) -posix/globtest ... -.. .-X .-. ... -posix/annexc ... X.. .XX .X. .X. (expected) -io/ftwtest ... -.. .-X .-. ... -misc/tst-pselect ... -.. .-- .-. ... (?) -nptl/tst-execstack ... X.. .-- .-. ... (PaX) -nptl/tst-cancel1 ... -.. .XX .-. ... (expected) -nptl/rt/tst-cpuclock2 ... -.. .X- .-. ... (?) -nptl/tst-eintr1 ... -.. .-- .X. ... (?) -nptl/tst-cancel20 ... -.. .-- .X. ... (?) -nptl/tst-cancelx20 ... -.. .-- .X. ... (?) -elf/tst-tls1 ... X.. .X- .X. .X. (local-exec TLS) -elf/tst-tls2 ... X.. .X- .X. .X. (local-exec TLS) -elf/tst-tls1-static ... X.. .X- .X. .X. (local-exec TLS) -elf/tst-tls2-static ... X.. .X- .X. .X. (local-exec TLS) -elf/resolvfail ... X.. .X- .X. .X. (BIND_NOW) -elf/constload1 ... X.. .X- .X. .X. (BIND_NOW) -elf/order ... X.. .X- .X. .X. (BIND_NOW) -elf/lateglobal ... X.. .X- .X. .X. (BIND_NOW) -elf/dblload ... X.. .X- .X. .X. (BIND_NOW) -elf/dblunload ... X.. .X- .X. .X. (BIND_NOW) -elf/reldep6 ... X.. .X- .X. .X. (BIND_NOW) -elf/circleload1 ... X.. .X- .X. .X. (BIND_NOW) -elf/tst-tls3 ... X.. .-- .X. ... (?) -elf/tst-tls10 ... X.. .X- .-. .X. (local-exec TLS) -elf/tst-tls14 ... -.. .X- .-. ... (local-exec TLS) -elf/tst-execstack ... X.. .-- .-. ... (PaX) -elf/tst-execstack-needed ... X.. .-- .-. ... (PaX) -elf/tst-execstack-prog ... X.. .-- .-. ... (PaX) -elf/tst-global1 ... X.. .X- .X. .X. (BIND_NOW) -elf/tst-audit2 ... X.. .X- .-. .X. (local-exec TLS) - -X => test failure +iconvdata/iconv-test -.. -.. ..X .-. .-. (? segfault) +libio/tst-wmemstream1 -.. -.. .X- .-. .-. (? segfault) +libio/tst-wmemstream2 -.. -.. .X- .-. .-. (? segfault) +libio/bug-wmemstream1 -.. -.. .X- .-. .-. (? segfault) +malloc/tst-mtrace -.. -.. .-X .-. .-. +grp/tst_fgetgrent -.. -.. .-X .-. .-. +math/test-fenv -.. -.. .-- .X. .-. (?) +dlfcn/default X.. X.. .X- .X. .X. (?) +posix/globtest -.. -.. .-X .-. .-. +posix/annexc X.. X.. .XX .X. .X. (expected) +io/ftwtest -.. -.. .-X .-. .-. +misc/tst-pselect -.. -.. .-- .-. .-. (?) +nptl/tst-mutexpi4 X.. -.. .-- .-. .-. +nptl/tst-mutexpi5 X.. -.. .-- .-. .-. +nptl/tst-mutexpi5a X.. -.. .-- .-. .-. +nptl/tst-mutexpi6 X.. -.. .-- .-. .-. +nptl/tst-mutexpi9 X.. -.. .-- .-. .-. +nptl/tst-robust1 X.. -.. .-- .-. .-. +nptl/tst-robust2 X.. -.. .-- .-. .-. +nptl/tst-robust3 X.. -.. .-- .-. .-. +nptl/tst-robust4 X.. -.. .-- .-. .-. +nptl/tst-robust5 X.. -.. .-- .-. .-. +nptl/tst-robust6 X.. -.. .-- .-. .-. +nptl/tst-robust7 X.. -.. .-- .-. .-. +nptl/tst-robust8 X.. -.. .-- .-. .-. +nptl/tst-robustpi1 X.. -.. .-- .-. .-. +nptl/tst-robustpi2 X.. -.. .-- .-. .-. +nptl/tst-robustpi3 X.. -.. .-- .-. .-. +nptl/tst-robustpi4 X.. -.. .-- .-. .-. +nptl/tst-robustpi5 X.. -.. .-- .-. .-. +nptl/tst-robustpi6 X.. -.. .-- .-. .-. +nptl/tst-robustpi7 X.. -.. .-- .-. .-. +nptl/tst-tls2 X.. -.. -X- .-. .-. +nptl/tst-cancel1 X.. -.. .XX .-. .-. (expected on x86/x86_64) +nptl/tst-cancelx4 X.. -.. .-- .-. .-. +nptl/tst-cancelx5 X.. -.. .-- .-. .-. +nptl/tst-cancelx10 X.. -.. .-- .-. .-. +nptl/tst-cancelx18 X.. -.. .-- .-. .-. +nptl/tst-execstack -.. X.. .-- .-. .-. (PaX) +nptl/rt/tst-cpuclock2 -.. -.. .X- .-. .-. (?) +nptl/tst-eintr1 -.. -.. .-- .X. .-. (?) +nptl/tst-cancel20 -.. -.. .-- .X. .-. (?) +nptl/tst-cancelx20 -.. -.. .-- .X. .-. (?) +elf/tst-tls1 X.. X.. .X- .X. .X. (local-exec TLS) +elf/tst-tls2 X.. X.. .X- .X. .X. (local-exec TLS) +elf/tst-tls1-static -.. X.. .X- .X. .X. (local-exec TLS) +elf/tst-tls2-static -.. X.. .X- .X. .X. (local-exec TLS) +elf/resolvfail X.. X.. .X- .X. .X. (BIND_NOW) +elf/constload1 X.. X.. .X- .X. .X. (BIND_NOW) +elf/order X.. X.. .X- .X. .X. (BIND_NOW) +elf/lateglobal X.. X.. .X- .X. .X. (BIND_NOW) +elf/dblload X.. X.. .X- .X. .X. (BIND_NOW) +elf/dblunload X.. X.. .X- .X. .X. (BIND_NOW) +elf/reldep6 X.. X.. .X- .X. .X. (BIND_NOW) +elf/circleload1 X.. X.. .X- .X. .X. (BIND_NOW) +elf/tst-tls3 X.. X.. .X- .X. ... (?) +elf/tst-tls10 X.. X.. .X- .-. .X. (local-exec TLS) +elf/tst-tls14 X.. -.. .X- .-. ... (local-exec TLS) +elf/tst-execstack X.. X.. .-- .-. ... (PaX) +elf/tst-execstack-needed X.. X.. .-- .-. ... (PaX) +elf/tst-execstack-prog X.. X.. .-- .-. ... (PaX) +elf/tst-global1 X.. X.. .X- .X. .X. (BIND_NOW) +elf/tst-audit2 X.. X.. .X- .-. .X. (local-exec TLS) + +X => test failure, - => test pass. . => not run PaX: PaX kernel causes execstack behaviour to fail (a good thing, where PaX is concerned). BIND_NOW: These tests require that some of their links be -Wl,-z,lazy (perhaps we could add this explicitly) local-exec TLS: The local-exec TLS model is not compatible with PIC (and therefore PIE) posix/annexc is ignored upstream (http://sourceware.org/ml/libc-hacker/1998-11/msg00207.html) -tst-cancel1 fails on x86/amd64 because support is not in gcc-4.1.1 - gcc-4.2 will fix this (http://sourceware.org/ml/libc-alpha/2006-09/msg00039.html) +tst-cancel1 fails on x86/amd64 because support is not in gcc-4.1.1 - gcc-4.2 will fix this +(http://sourceware.org/ml/libc-alpha/2006-09/msg00039.html) |