diff options
Diffstat (limited to 'hardened/toolchain/branches/pieworld/pieworld.README')
-rw-r--r-- | hardened/toolchain/branches/pieworld/pieworld.README | 80 |
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) |