blob: d8e47649b7e6fb83137e292151d1768072686577 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
|
2012-08-24 Magnus Granberg <zorry@gentoo.org
* configure.ac Add new configure options espf.
* Makefile.in Add -fno-stack-protector when
needed for espf.
gcc/
* configure.ac Add new configure options espf.
* Makefile.in Add -fno-PIE when needed for
espf.
* config.in Add ENABLE_ESPF,
ENABLE_ESPF_FORTIFY, ENABLE_ESPF_PIE and
ENABLE_ESPF_SSP.
* config/linux.h Define ESPF_GCC_PIE_SPEC,
ESPF_GCC_SSP_SPEC, ESPF_CPP_UNIQUE_OPTIONS_SPEC,
ESPF_DRIVER_SELF_SPECS and ESPF_EXTRA_SPECS.
* config/i386/linux.h Define DRIVER_SELF_SPECS.
* config/i386/linux64.h Likewise.
* config/i386/gnu-user.h Add ESPF_EXTRA_SPECS to
SUBTARGET_EXTRA_SPECS when needed.
* config/i386/i386.h Likewise.
* gcc.c Add espf_cpp_unique_options
to cpp_unique_options when needed.
* c-family/c-common.c Enable warn_format when espf is
enable.
* c-family/c-format.c Enable warn_format_security when
needed by espf.
libgcc/
* libgcc/Makefile.in Add -fno-PIE when needed for
espf.
2012-08-26 Magnus Granberg <zorry@gentoo.org>
Kees Cook <kees@ubuntu.com>
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 <zorry@gentoo.org>
Kees Cook <kees@ubuntu.com>
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 <zorry@gentoo.org>
Kees Cook <kees@ubuntu.com>
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.
|