2012-09-10 Magnus Granberg Kees Cook gcc/doc/ * invoke.texi Add notes to -Wformat, -Wformat-security, -O2, -fstack-protector, -fPIE and -pie for espf. * install.texi Add new configure options 2012-08-26 Magnus Granberg Kees Cook gcc/testsuite * gcc.dg/charset/builtin2.c Add -Wno-format when effective_target is espf. * gcc.dg/format/format.exp Likewise. * gcc.dg/pr30473.c Likewise. * gcc.dg/pr38902.c Likewise. * gcc.dg/ipa/ipa-sra-1.c Likewise. * gcc.dg/torture/tls/tls-test.c Likewise. * g++.dg/abi/pragma-pack1.C Likewise. * g++.dg/cpp0x/constexpr-tuple.C Likewise. * lib/target-supports.exp Add check_effective_target_espf. * gcc.c-torture/execute/memset-1.x New file * gcc.c-torture/execute/vprintf-chk-1.x Likewise. * gcc.c-torture/execute/vfprintf-chk-1.x Likewise. * gcc.dg/stack-usage-1.c Add -fno-stack-protector when effective_target is espf. * gcc.dg/superblock.c Likewise. * gcc.dg/20021014-1.c Add -fno-PIE when effective_target is espf. * gcc.dg/nest.c Likewise. * gcc.dg/nested-func-4.c Likewise. * gcc.dg/pr32450.c Likewise. * gcc.dg/pr43643.c Likewise. * g++.dg/other/anon5.C Likewise. * g++.old-deja/g++.law/profile1.C Likewise. * gcc.dg/tree-ssa/ssa-store-ccp-3.c Skip the test. 2012-08-27 Magnus Granberg Kees Cook gcc/testsuite/ PR 39537 * g++.dg/ext/align1.C Remove printf * g++.old-deja/g++.law/operators28.C Fix format-string/type. * gcc.dg/torture/matrix-2.c Likewise. * gcc.dg/packed-vla.c Likewise. * g++.dg/opt/alias2.C Likewise. * g++.old-deja/g++.abi/vbase1.C Likewise. * g++.old-deja/g++.brendan/template8.C Likewise. * g++.old-deja/g++.eh/ptr1.C Likewise. * g++.old-deja/g++.jason/access23.C Likewise. * g++.old-deja/g++.law/cvt8.C Likewise. * g++.old-deja/g++.mike/net35.C Likewise. * g++.old-deja/g++.mike/offset1.C Likewise. * g++.old-deja/g++.mike/p12306.C Likewise. * g++.old-deja/g++.mike/p3579.C Likewise. * g++.old-deja/g++.mike/p3708a.C Likewise. * g++.old-deja/g++.mike/p3708b.C Likewise. * g++.old-deja/g++.mike/p3708.C Likewise. * g++.old-deja/g++.mike/p646.C Likewise. * g++.old-deja/g++.mike/p710.C Likewise. * g++.old-deja/g++.mike/p789a.C Likewise. * g++.old-deja/g++.mike/pmf2.C Likewise. * g++.old-deja/g++.mike/temp.C Likewise. * g++.old-deja/g++.other/temporary1.C Likewise. * g++.old-deja/g++.other/virtual8.C Likewise. * g++.old-deja/g++.pt/memtemp23.C Likewise. * g++.old-deja/g++.pt/memtemp24.C Likewise. * g++.old-deja/g++.pt/memtemp25.C Likewise. * g++.old-deja/g++.pt/memtemp26.C Likewise. * g++.old-deja/g++.pt/t39.C Likewise. * g++.old-deja/g++.robertl/eb17.C Likewise.