summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--hardened/toolchain/branches/pieworld/pieworld.README112
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)