summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'hardened/toolchain/branches/pieworld/pieworld.README')
-rw-r--r--hardened/toolchain/branches/pieworld/pieworld.README80
1 files changed, 44 insertions, 36 deletions
diff --git a/hardened/toolchain/branches/pieworld/pieworld.README b/hardened/toolchain/branches/pieworld/pieworld.README
index ada2e54..5ab02b1 100644
--- a/hardened/toolchain/branches/pieworld/pieworld.README
+++ b/hardened/toolchain/branches/pieworld/pieworld.README
@@ -133,44 +133,52 @@ 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).
-Kernel -> x86 x86h ppc ppch amd64 amd64h sparc sparch ppc64 ppc64h Reason
-NPTL Test v (? segfault)
-libio/tst-wmemstream1 X (? segfault)
-libio/tst-wmemstream2 X (? segfault)
-libio/bug-wmemstream1 X (? segfault)
-math/test-fenv X (?)
-dlfcn/default X X X X (?)
-posix/annexc X X X X (expected)
-misc/tst-pselect X (?)
-nptl/tst-execstack X (PaX)
-nptl/tst-cancel1 X (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)
-
+H: hardened on hardened kernel, h: hardened on vanilla kernel, V: vanilla,
+Arch (HhV)-> x86 ppc amd64 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
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 PIE)
+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)