annotate libsanitizer/ChangeLog @ 145:1830386684a0

gcc-9.2.0
author anatofuz
date Thu, 13 Feb 2020 11:34:05 +0900
parents 84e7813d76e9
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
145
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
1 2020-01-24 Maciej W. Rozycki <macro@wdc.com>
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
2
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
3 * configure.ac: Handle `--with-toolexeclibdir='.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
4 * Makefile.in: Regenerate.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
5 * aclocal.m4: Regenerate.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
6 * configure: Regenerate.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
7 * asan/Makefile.in: Regenerate.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
8 * interception/Makefile.in: Regenerate.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
9 * libbacktrace/Makefile.in: Regenerate.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
10 * lsan/Makefile.in: Regenerate.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
11 * sanitizer_common/Makefile.in: Regenerate.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
12 * tsan/Makefile.in: Regenerate.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
13 * ubsan/Makefile.in: Regenerate.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
14
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
15 2019-11-26 Jakub Jelinek <jakub@redhat.com>
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
16
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
17 PR sanitizer/92154
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
18 * sanitizer_common/sanitizer_platform_limits_posix.h: Cherry-pick
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
19 llvm-project revision 947f9692440836dcb8d88b74b69dd379d85974ce.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
20 * sanitizer_common/sanitizer_platform_limits_posix.cpp: Likewise.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
21
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
22 2019-11-20 Martin Liska <mliska@suse.cz>
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
23
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
24 * libtool-version: Remove.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
25 * lsan/libtool-version: Upate comment to not mention libmudflap.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
26 * tsan/libtool-version: Likewise.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
27 * ubsan/libtool-version: Likewise.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
28
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
29 2019-11-13 Andreas Schwab <schwab@suse.de>
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
30
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
31 * configure.tgt (riscv64-*-linux*): Enable build.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
32
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
33 2019-11-07 Martin Liska <mliska@suse.cz>
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
34
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
35 * all source files: Reapply all revisions mentioned in LOCAL_PATCHES.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
36
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
37 2019-11-07 Martin Liska <mliska@suse.cz>
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
38
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
39 * merge.sh: Update to use llvm-project git repository.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
40 * all source files: Merge from upstream
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
41 82588e05cc32bb30807e480abd4e689b0dee132a.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
42
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
43 2019-11-05 Martin Liska <mliska@suse.cz>
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
44
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
45 * ubsan/ubsan_flags.cpp (InitializeFlags): Trunk decided to print
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
46 summary for all sanitizers, but we want to have UBSAN without it.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
47
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
48 2019-11-05 Martin Liska <mliska@suse.cz>
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
49
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
50 * asan/asan_globals.cpp (CheckODRViolationViaIndicator): Reapply from
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
51 LOCAL_PATCHES.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
52 (CheckODRViolationViaPoisoning): Likewise.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
53 (RegisterGlobal): Likewise.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
54 * asan/asan_interceptors.h (ASAN_INTERCEPT___CXA_RETHROW_PRIMARY_EXCEPTION): Likewise.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
55 (defined): Likewise.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
56 * asan/asan_mapping.h: Likewise.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
57 * sanitizer_common/sanitizer_linux_libcdep.cpp (defined): Likewise.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
58 * sanitizer_common/sanitizer_mac.cpp (defined): Likewise.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
59 * sanitizer_common/sanitizer_platform_limits_linux.cpp (defined): Likewise.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
60 * sanitizer_common/sanitizer_platform_limits_posix.h: Likewise.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
61 * sanitizer_common/sanitizer_stacktrace.cpp (GetCanonicFrame): Likewise.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
62 * tsan/tsan_rtl_ppc64.S: Likewise.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
63 * ubsan/ubsan_handlers.cpp (__ubsan::__ubsan_handle_cfi_bad_icall): Likewise.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
64 (__ubsan::__ubsan_handle_cfi_bad_icall_abort): Likewise.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
65 * ubsan/ubsan_handlers.h (struct CFIBadIcallData): Likewise.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
66 (struct CFICheckFailData): Likewise.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
67 (RECOVERABLE): Likewise.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
68 * ubsan/ubsan_platform.h: Likewise.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
69
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
70 2019-11-05 Martin Liska <mliska@suse.cz>
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
71
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
72 * tsan/Makefile.am: Rename tsan_interceptors.cpp to
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
73 tsan_interceptors_posix.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
74 * tsan/Makefile.in: Regenerate.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
75
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
76 2019-11-05 Martin Liska <mliska@suse.cz>
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
77
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
78 * all source files: Merge from upstream r375507.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
79
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
80 2019-10-22 Tamar Christina <tamar.christina@arm.com>
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
81
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
82 PR sanitizer/92154
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
83 * sanitizer_common/sanitizer_platform_limits_posix.cpp:
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
84 Cherry-pick compiler-rt revision r375220.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
85
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
86 2019-09-27 Maciej W. Rozycki <macro@wdc.com>
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
87
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
88 * configure: Regenerate.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
89
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
90 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
91 Mickaël Guêné <mickael.guene@st.com>
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
92
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
93 * configure.tgt (arm*-*-*fdpiceabi): Sanitizers are
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
94 unsupported in this configuration.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
95
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
96 2019-08-16 Iain Sandoe <iain@sandoe.co.uk>
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
97
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
98 * LOCAL_PATCHES: Add r274585.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
99
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
100 2019-08-16 Iain Sandoe <iain@sandoe.co.uk>
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
101
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
102 * asan/asan_interceptors.h: Reapply r272406.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
103
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
104 2019-08-15 Martin Liska <mliska@suse.cz>
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
105
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
106 * LOCAL_PATCHES: Add r274540
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
107
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
108 2019-08-15 Martin Liska <mliska@suse.cz>
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
109
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
110 * tsan/tsan_rtl_ppc64.S: Reapply.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
111
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
112 2019-08-15 Iain Sandoe <iain@sandoe.co.uk>
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
113
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
114 PR bootstrap/91455
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
115 * Makefile.in: Regenerated.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
116 * aclocal.m4: Likewise.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
117 * asan/Makefile.in: Likewise.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
118 * configure: Likewise.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
119 * interception/Makefile.in: Likewise.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
120 * libbacktrace/Makefile.in: Likewise.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
121 * lsan/Makefile.in: Likewise.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
122 * sanitizer_common/Makefile.am: Include top_srcdir unconditionally.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
123 * sanitizer_common/Makefile.in: Regenerated.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
124 * tsan/Makefile.in: Likewise.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
125 * ubsan/Makefile.in: Likewise.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
126
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
127 2019-08-14 Martin Liska <mliska@suse.cz>
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
128
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
129 * LOCAL_PATCHES: Refresh based on what was committed.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
130
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
131 2019-08-14 Martin Liska <mliska@suse.cz>
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
132
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
133 * asan/asan_globals.cpp (CheckODRViolationViaIndicator): Reapply
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
134 patch from trunk.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
135 (CheckODRViolationViaPoisoning): Likewise.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
136 (RegisterGlobal): Likewise.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
137 * asan/asan_mapping.h: Likewise.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
138 * sanitizer_common/sanitizer_linux_libcdep.cpp (defined): Likewise.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
139 * sanitizer_common/sanitizer_mac.cpp (defined): Likewise.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
140 * sanitizer_common/sanitizer_platform_limits_linux.cpp (defined): Likewise.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
141 * sanitizer_common/sanitizer_platform_limits_posix.h (defined): Likewise.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
142 * sanitizer_common/sanitizer_stacktrace.cpp (GetCanonicFrame): Likewise.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
143 * ubsan/ubsan_handlers.cpp (__ubsan::__ubsan_handle_cfi_bad_icall): Likewise.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
144 (__ubsan::__ubsan_handle_cfi_bad_icall_abort): Likewise.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
145 * ubsan/ubsan_handlers.h (struct CFIBadIcallData): Likewise.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
146 (struct CFICheckFailData): Likewise.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
147 (RECOVERABLE): Likewise.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
148 * ubsan/ubsan_platform.h: Likewise.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
149
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
150 2019-08-14 Martin Liska <mliska@suse.cz>
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
151
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
152 PR sanitizer/89832
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
153 PR sanitizer/91325
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
154 * All source files: Merge from upstream 368656.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
155
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
156 2019-06-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
157
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
158 * sanitizer_common/sanitizer_posix_libcdep.cc: Cherry-pick
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
159 compiler-rt revision 363778.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
160
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
161 2019-06-18 Iain Sandoe <iain@sandoe.co.uk>
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
162
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
163 PR libsanitizer/87880
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
164 * asan/asan_interceptors.h:
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
165 (ASAN_INTERCEPT___CXA_RETHROW_PRIMARY_EXCEPTION): New.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
166 * asan/Makefile.am (DEFS): Add
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
167 ASAN_HAS_CXA_RETHROW_PRIMARY_EXCEPTION, defined to 0.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
168 * asan/Makefile.in: Regenerated.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
169 * asan/libtool-version: Bump version.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
170
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
171 2019-05-27 Segher Boessenkool <segher@kernel.crashing.org>
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
172
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
173 PR target/90639
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
174 * tsan/tsan_rtl_ppc64.S: Add ".machine altivec".
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
175
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
176 2019-05-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
177
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
178 * configure.ac (have_dl_iterate_phdr): Remove *-*-solaris2.10*
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
179 handling.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
180 * configure: Regenerate.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
181
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
182 2019-04-08 Martin Liska <mliska@suse.cz>
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
183
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
184 * LOCAL_PATCHES: Add revision.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
185
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
186 2019-04-08 Martin Liska <mliska@suse.cz>
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
187
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
188 PR sanitizer/89941
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
189 * sanitizer_common/sanitizer_platform_limits_linux.cc (defined):
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
190 Reapply patch from r259664.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
191 * sanitizer_common/sanitizer_platform_limits_posix.h (defined):
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
192 Likewise.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
193
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
194 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
195
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
196 PR sanitizer/80953
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
197 Merge from LLVM revision 355980
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
198 * asan/asan_allocator.h (kAllocatorSpace): Define for SPARC.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
199 (kAllocatorSize): Likewise.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
200 (DefaultSizeClassMap): Likewise.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
201 * asan/asan_mapping.h (kSPARC64_ShadowOffset64): Define.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
202 (SHADOW_OFFSET): Define for SPARC.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
203 Include asan_mapping_sparc64.h for SPARC 64-bit.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
204 * asan/asan_mapping_sparc64.h: New file.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
205
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
206 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
207
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
208 PR sanitizer/80953
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
209 Merge from LLVM revision 355979
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
210 * asan/asan_globals.c (GetGlobalsForAddress): Use internal_memcpy to
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
211 copy Global objects for SPARC with GCC.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
212
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
213 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
214
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
215 PR sanitizer/80953
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
216 Merge from LLVM revision 355978
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
217 * sanitizer_common/sanitizer_allocator_primary32.h
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
218 (class SizeClassAllocator32): Assert that kSpaceSize is power of 2 if
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
219 SANITIZER_SIGN_EXTENDED_ADDRESSES is set.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
220 (PointerIsMine): Deal with SANITIZER_SIGN_EXTENDED_ADDRESSES.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
221 (ComputeRegionId): Likewise.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
222 * sanitizer_common/sanitizer_linux.cc (GetMaxVirtualAddress): Return
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
223 appropriate value for SPARC 64-bit.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
224 * sanitizer_common/sanitizer_platform.h (SANITIZER_MMAP_RANGE_SIZE):
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
225 Define for SPARC.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
226 (SANITIZER_SIGN_EXTENDED_ADDRESSES): Define to 1 for SPARC 64-bit.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
227
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
228 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
229
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
230 PR sanitizer/80953
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
231 Merge from LLVM revision 355965
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
232 * sanitizer_common/sanitizer_linux.cc (GetWriteFlag): Implement for
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
233 SPARC/Linux.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
234 (GetPcSpBp): Likewise.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
235 * sanitizer_common/sanitizer_stacktrace.cc (GetNextInstructionPc):
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
236 Adjust for SPARC.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
237 * sanitizer_common/sanitizer_stacktrace.h (SANITIZER_CAN_FAST_UNWIND):
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
238 Define to 1 for SPARC.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
239 * sanitizer_common/sanitizer_stacktrace_sparc.cc: Rewrite.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
240 * sanitizer_common/sanitizer_unwind_linux_libcdep.cc (SlowUnwindStack):
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
241 Adjust the PC address for SPARC with GCC.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
242
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
243 2019-03-06 Martin Liska <mliska@suse.cz>
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
244
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
245 PR sanitizer/88684
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
246 * sanitizer_common/sanitizer_platform.h (defined): Cherry pick.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
247 (SANITIZER_NON_UNIQUE_TYPEINFO): Likewise.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
248 * ubsan/ubsan_type_hash_itanium.cc (isDerivedFromAtOffset):
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
249 Likewise.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
250
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
251 2019-02-20 H.J. Lu <hongjiu.lu@intel.com>
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
252
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
253 PR sanitizer/89409
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
254 * sanitizer_common/sanitizer_linux.cc (internal_readlink):
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
255 Cherry-pick compiler-rt r354451.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
256
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
257 2019-01-23 Jonny Grant <jg@jguk.org>
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
258
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
259 PR sanitizer/89010
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
260 * libsanitizer/README.gcc: Update to current https URLs.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
261
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
262 2018-12-27 Martin Liska <mliska@suse.cz>
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
263
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
264 PR sanitizer/86229
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
265 * asan/asan_errors.cc (ErrorAllocTypeMismatch::Print): Cherry
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
266 pick rL350085.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
267 * asan/asan_errors.h (struct ErrorAllocTypeMismatch): Likewise.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
268
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
269 2018-11-09 Martin Liska <mliska@suse.cz>
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
270
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
271 * LOCAL_PATCHES: Include one local patch.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
272
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
273 2018-11-09 Martin Liska <mliska@suse.cz>
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
274
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
275 PR sanitizer/87892
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
276 * sanitizer_common/sanitizer_linux_libcdep.cc (defined): Return
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
277 1 when CPU_COUNT macro is not defined.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
278
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
279 2018-11-08 Bill Seurer <seurer@linux.vnet.ibm.com>
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
280
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
281 * libsanitizer/sanitizer_common/sanitizer_linux.cc (CheckASLR):
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
282 Disable ASLR for powerpc64 when using sanitizers.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
283
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
284 2018-11-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
285
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
286 PR sanitizer/80953
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
287 * configure.tgt (sparc*-*-solaris2.11*): Enable.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
288 (x86_64-*-solaris2.11* | i?86-*-solaris2.11*): Enable.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
289
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
290 2018-11-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
291
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
292 PR sanitizer/80953
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
293 * sanitizer_common/sanitizer_internal_defs.h,
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
294 sanitizer_common/sanitizer_platform_limits_solaris.h,
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
295 sanitizer_common/sanitizer_procmaps_solaris.cc,
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
296 sanitizer_common/sanitizer_solaris.cc: Cherry-pick compiler-rt
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
297 revision 346153.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
298 * sanitizer_common/sanitizer_stacktrace.h,
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
299 sanitizer_common/sanitizer_stacktrace_sparc.cc: Cherry-pick
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
300 compiler-rt revision 346155.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
301
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
302 2018-11-05 Segher Boessenkool <segher@kernel.crashing.org>
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
303
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
304 * LOCAL_PATCHES: Add r258525.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
305 * sanitizer_common/sanitizer_stacktrace.cc
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
306 (BufferedStackTrace::FastUnwindStack): Use the correct frame offset
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
307 for PowerPC SYSV ABI.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
308
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
309 2018-11-05 Martin Liska <mliska@suse.cz>
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
310
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
311 PR sanitizer/87860
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
312 * sanitizer_common/sanitizer_linux.cc: Cherry-pick upstream
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
313 r346129.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
314
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
315 2018-10-31 Joseph Myers <joseph@codesourcery.com>
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
316
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
317 PR bootstrap/82856
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
318 * Makefile.am: Include multilib.am.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
319 * configure.ac: Remove AC_PREREQ. Use AC_LANG_SOURCE.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
320 * Makefile.in, aclocal.m4, asan/Makefile.in, configure,
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
321 interception/Makefile.in, libbacktrace/Makefile.in,
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
322 lsan/Makefile.in, sanitizer_common/Makefile.in, tsan/Makefile.in,
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
323 ubsan/Makefile.in: Regenerate.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
324
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
325 2018-10-31 Martin Liska <mliska@suse.cz>
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
326
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
327 * LOCAL_PATCHES: Update to installed revisions.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
328
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
329 2018-10-31 Martin Liska <mliska@suse.cz>
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
330
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
331 * ubsan/ubsan_platform.h: Add ifndef as we define it with
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
332 -DCAN_SANITIZE_UB CFLAGS.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
333
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
334 2018-10-31 Martin Liska <mliska@suse.cz>
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
335
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
336 * asan/asan_mapping.h: Revert shadow memory offset to 1 << 41.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
337
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
338 2018-10-31 Martin Liska <mliska@suse.cz>
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
339
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
340 * LOCAL_PATCHES: Update patch list.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
341 * asan/asan_globals.cc (CheckODRViolationViaIndicator): Apply
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
342 patches from GCC's trunk.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
343 (CheckODRViolationViaPoisoning): Likewise.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
344 (RegisterGlobal): Likewise.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
345 * sanitizer_common/sanitizer_mac.cc (defined): Likewise.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
346 * sanitizer_common/sanitizer_stacktrace.cc (GetCanonicFrame): Likewise.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
347 * ubsan/ubsan_handlers.cc (__ubsan::__ubsan_handle_cfi_bad_icall): Likewise.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
348 (__ubsan::__ubsan_handle_cfi_bad_icall_abort): Likewise.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
349 * ubsan/ubsan_handlers.h (struct CFIBadIcallData): Likewise.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
350 (struct CFICheckFailData): Likewise.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
351 (RECOVERABLE): Likewise.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
352
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
353 2018-10-31 Martin Liska <mliska@suse.cz>
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
354
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
355 * config.h.in: Regenerate.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
356 * configure: Likewise.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
357 * sanitizer_common/Makefile.am: Include new files, remove old
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
358 files.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
359 * sanitizer_common/Makefile.in: Regenerate.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
360 * ubsan/Makefile.am: Include new files, remove old
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
361 files.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
362 * ubsan/Makefile.in: Likewise.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
363 * asan/Makefile.am: Include new files.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
364 * asan/Makefile.in: Regenerate.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
365
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
366 2018-10-31 Martin Liska <mliska@suse.cz>
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
367
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
368 * All source files: Merge from upstream 345033.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
369
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
370 2018-10-31 Martin Liska <mliska@suse.cz>
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
371
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
372 * HOWTO_MERGE: Enhance documentation.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
373 * merge.sh: Add support for git as well.
1830386684a0 gcc-9.2.0
anatofuz
parents: 131
diff changeset
374
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
375 2018-08-02 Martin Liska <mliska@suse.cz>
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
376
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
377 PR sanitizer/86022
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
378 * sanitizer_common/sanitizer_linux_libcdep.cc (ThreadDescriptorSize):
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
379 Cherry-pick compiler-rt revision 338606.
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
380
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
381 2018-08-01 Marek Polacek <polacek@redhat.com>
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
382
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
383 PR sanitizer/86759
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
384 * tsan/tsan_platform.h: Cherry-pick compiler-rt revision 318044.
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
385 * tsan/tsan_platform_linux.cc: Cherry-pick compiler-rt revision
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
386 319180.
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
387
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
388 2018-07-25 H.J. Lu <hongjiu.lu@intel.com>
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
389
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
390 PR target/86560
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
391 * asan/asan_interceptors.cc (swapcontext) Cherry-pick
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
392 compiler-rt revision 337603.
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
393 * sanitizer_common/sanitizer_internal_defs.h (__has_attribute):
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
394 Likewise.
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
395
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
396 2018-07-05 Jakub Jelinek <jakub@redhat.com>
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
397
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
398 Revert
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
399 2018-07-04 Maxim Ostapenko <m.ostapenko@samsung.com>
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
400
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
401 PR sanitizer/84250
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
402 * Makefile.am: Reorder libs.
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
403 * Makefile.in: Regenerate.
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
404 * asan/Makefile.am: Define DCAN_SANITIZE_UB=1, add dependancy from
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
405 libsanitizer_ubsan.la.
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
406 * asan/Makefile.in: Regenerate.
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
407 * ubsan/Makefile.am: Define new libsanitizer_ubsan.la library.
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
408 * ubsan/Makefile.in: Regenerate.
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
409
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
410 2018-07-04 Maxim Ostapenko <m.ostapenko@samsung.com>
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
411
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
412 PR sanitizer/84250
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
413 * Makefile.am: Reorder libs.
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
414 * Makefile.in: Regenerate.
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
415 * asan/Makefile.am: Define DCAN_SANITIZE_UB=1, add dependancy from
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
416 libsanitizer_ubsan.la.
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
417 * asan/Makefile.in: Regenerate.
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
418 * ubsan/Makefile.am: Define new libsanitizer_ubsan.la library.
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
419 * ubsan/Makefile.in: Regenerate.
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
420
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
421 2018-06-13 Denis Khalikov <d.khalikov@partner.samsung.com>
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
422
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
423 PR sanitizer/86090
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
424 * configure.ac: Check for lstat and readlink.
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
425 * configure, config.h.in: Rebuild.
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
426
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
427 2018-05-31 Matthias Klose <doko@ubuntu.com>
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
428
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
429 PR sanitizer/86012
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
430 * sanitizer_common/sanitizer_platform_limits_posix.cc: Define
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
431 SIZEOF_STRUCT_USTAT for 32bit sparc.
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
432
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
433 2018-05-24 H.J. Lu <hongjiu.lu@intel.com>
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
434
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
435 PR sanitizer/85835
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
436 * sanitizer_common/sanitizer_platform_limits_posix.cc: Don't
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
437 include <sys/ustat.h> for Linux.
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
438 (SIZEOF_STRUCT_USTAT): New.
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
439 (struct_ustat_sz): Use SIZEOF_STRUCT_USTAT for Linux.
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
440
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
441 2018-04-26 Hans-Peter Nilsson <hp@axis.com>
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
442
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
443 * configure.tgt <mips*-*-linux*>: Enable build, excluding
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
444 mips*64*-*-linux*.
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
445
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
446 * sanitizer_common/sanitizer_platform_limits_linux.cc: Do not
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
447 take the shortcut to #include <sys/stat.h> for MIPS instead of
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
448 the kernel <asm/stat.h>. Explain why sys/stat.h is misleading
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
449 or wrong to get the kernel struct stat.
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
450 * sanitizer_common/sanitizer_platform_limits_posix.h [__mips__]:
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
451 Correct the value for 32-bit non-android struct_kernel_stat_sz.
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
452
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
453 * sanitizer_common/sanitizer_atomic_clang_other.h [_MIPS_SIM
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
454 && _MIPS_SIM == _ABIO32] (lock): Add initializer for .pad member.
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
455
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
456 2018-04-24 H.J. Lu <hongjiu.lu@intel.com>
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
457
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
458 * configure: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
459
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
460 2018-04-19 Jakub Jelinek <jakub@redhat.com>
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
461
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
462 * configure: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
463
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
464 2018-04-18 David Malcolm <dmalcolm@redhat.com>
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
465
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
466 PR jit/85384
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
467 * configure: Regenerate.
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
468
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
469 2018-04-18 Bill Seurer <seurer@linux.vnet.ibm.com>
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
470
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
471 PR sanitizer/85389
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
472 * asan/asan_allocator.h (kAllocatorSpace): For __powerpc64__ change
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
473 from 0xa0000000000ULL to ~(uptr)0.
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
474
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
475 2018-03-19 Jakub Jelinek <jakub@redhat.com>
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
476
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
477 PR sanitizer/84761
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
478 * sanitizer_common/sanitizer_linux_libcdep.cc (__GLIBC_PREREQ):
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
479 Define if not defined.
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
480 (DL_INTERNAL_FUNCTION): Don't define.
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
481 (InitTlsSize): For __i386__ if not compiled against glibc 2.27+
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
482 determine at runtime whether to use regparm(3), stdcall calling
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
483 convention for older glibcs or normal calling convention for
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
484 newer glibcs for call to _dl_get_tls_static_info.
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
485
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
486 2018-03-14 Segher Boessenkool <segher@kernel.crashing.org>
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
487
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
488 * sanitizer_common/sanitizer_stacktrace.cc
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
489 (BufferedStackTrace::FastUnwindStack): Use the correct frame offset
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
490 for PowerPC SYSV ABI.
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
491
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
492 2018-02-14 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
493
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
494 PR target/84148
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
495 * configure: Regenerate.
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
496
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
497 2018-02-05 Martin Liska <mliska@suse.cz>
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
498
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
499 * asan/asan_flags.inc: Cherry-pick upstream r323995.
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
500 * asan/asan_report.cc (CheckForInvalidPointerPair):
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
501 Cherry-pick upstream r323995.
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
502
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
503 2018-01-17 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
504
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
505 PR sanitizer/82825
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
506 * sanitizer_common/sanitizer_internal_defs.h: Cherry-pick upstream
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
507 r324284.
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
508
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
509 2018-01-13 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
510
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
511 PR sanitizer/82824
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
512 * lsan/lsan_common_mac.cc: Cherry-pick upstream r322437.
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
513
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
514 2017-12-05 Martin Liska <mliska@suse.cz>
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
515 Jakub Jelinek <jakub@redhat.com>
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
516
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
517 * asan/asan_descriptions.cc: Cherry-pick upstream r319668.
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
518 * asan/asan_descriptions.h: Likewise.
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
519 * asan/asan_report.cc: Likewise.
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
520 * asan/asan_thread.cc: Likewise.
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
521 * asan/asan_thread.h: Likewise.
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
522
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
523 2017-11-17 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
524
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
525 * acinclude.m4: Add enable.m4 and cet.m4.
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
526 * Makefile.in: Regenerate.
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
527 * asan/Makefile.am: Update AM_CXXFLAGS.
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
528 * asan/Makefile.in: Regenerate.
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
529 * configure: Likewise.
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
530 * configure.ac: Set CET_FLAGS. Update EXTRA_CFLAGS,
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
531 EXTRA_CXXFLAGS, EXTRA_ASFLAGS.
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
532 * interception/Makefile.am: Update AM_CXXFLAGS.
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
533 * interception/Makefile.in: Regenerate.
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
534 * libbacktrace/Makefile.am: Update AM_CFLAGS, AM_CXXFLAGS.
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
535 * libbacktrace/Makefile.in: Regenerate.
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
536 * lsan/Makefile.am: Update AM_CXXFLAGS.
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
537 * lsan/Makefile.in: Regenerate.
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
538 * sanitizer_common/Makefile.am: Update AM_CXXFLAGS,
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
539 AM_CCASFLAGS.
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
540 * sanitizer_common/sanitizer_linux_x86_64.S: Include cet.h.
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
541 Add _CET_ENDBR macro.
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
542 * sanitizer_common/Makefile.in: Regenerate.
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
543 * tsan/Makefile.am: Update AM_CXXFLAGS.
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
544 * tsan/Makefile.in: Regenerate.
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
545 * tsan/tsan_rtl_amd64.S Include cet.h. Add _CET_ENDBR macro.
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
546 * ubsan/Makefile.am: Update AM_CXXFLAGS.
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
547 * ubsan/Makefile.in: Regenerate.
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
548
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
549 2017-11-08 Jakub Jelinek <jakub@redhat.com>
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
550
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
551 PR bootstrap/82670
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
552 * ubsan/Makefile.am (ubsan_files): Remove ubsan_init_standalone.cc
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
553 and ubsan_signals_standalone.cc.
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
554 * ubsan/Makefile.in: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
555
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
556 2017-11-05 Tom de Vries <tom@codesourcery.com>
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
557
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
558 PR other/82784
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
559 * asan/asan_poisoning.cc (CHECK_SMALL_REGION): Remove semicolon after
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
560 "do {} while (0)".
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
561 * lsan/lsan_common.cc (LOG_POINTERS, LOG_THREADS): Same.
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
562
111
kono
parents:
diff changeset
563 2017-10-20 Jakub Jelinek <jakub@redhat.com>
kono
parents:
diff changeset
564
kono
parents:
diff changeset
565 PR sanitizer/82595
kono
parents:
diff changeset
566 * lsan/lsan.h (__lsan_init): Add SANITIZER_INTERFACE_ATTRIBUTE.
kono
parents:
diff changeset
567 * lsan/Makefile.am (nodist_toolexeclib_HEADERS): Add
kono
parents:
diff changeset
568 liblsan_preinit.o.
kono
parents:
diff changeset
569 (lsan_files): Remove lsan_preinit.cc.
kono
parents:
diff changeset
570 (liblsan_preinit.o): New rule.
kono
parents:
diff changeset
571 * lsan/Makefile.in: Regenerated.
kono
parents:
diff changeset
572
kono
parents:
diff changeset
573 2017-10-19 Jakub Jelinek <jakub@redhat.com>
kono
parents:
diff changeset
574
kono
parents:
diff changeset
575 * All source files: Merge from upstream 315899.
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
576 * asan/Makefile.am (nodist_saninclude_HEADERS): Add
111
kono
parents:
diff changeset
577 include/sanitizer/tsan_interface.h.
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
578 * asan/libtool-version: Bump the libasan SONAME.
111
kono
parents:
diff changeset
579 * lsan/Makefile.am (sanitizer_lsan_files): Add lsan_common_mac.cc.
kono
parents:
diff changeset
580 (lsan_files): Add lsan_linux.cc, lsan_mac.cc and lsan_malloc_mac.cc.
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
581 * sanitizer_common/Makefile.am (sanitizer_common_files): Add
111
kono
parents:
diff changeset
582 sancov_flags.cc, sanitizer_allocator_checks.cc,
kono
parents:
diff changeset
583 sanitizer_coverage_libcdep_new.cc, sanitizer_errno.cc,
kono
parents:
diff changeset
584 sanitizer_file.cc, sanitizer_mac_libcdep.cc and
kono
parents:
diff changeset
585 sanitizer_stoptheworld_mac.cc. Remove sanitizer_coverage_libcdep.cc
kono
parents:
diff changeset
586 and sanitizer_coverage_mapping_libcdep.cc.
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
587 * tsan/Makefile.am (tsan_files): Add tsan_external.cc.
111
kono
parents:
diff changeset
588 * ubsan/Makefile.am (DEFS): Add -DUBSAN_CAN_USE_CXXABI=1.
kono
parents:
diff changeset
589 (ubsan_files): Add ubsan_init_standalone.cc and
kono
parents:
diff changeset
590 ubsan_signals_standalone.cc.
kono
parents:
diff changeset
591 * ubsan/libtool-version: Bump the libubsan SONAME.
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
592 * asan/Makefile.in: Regenerate.
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
593 * lsan/Makefile.in: Regenerate.
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
594 * sanitizer_common/Makefile.in: Regenerate.
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
595 * tsan/Makefile.in: Regenerate.
111
kono
parents:
diff changeset
596 * ubsan/Makefile.in: Regenerate.
kono
parents:
diff changeset
597
kono
parents:
diff changeset
598 2017-10-05 H.J. Lu <hongjiu.lu@intel.com>
kono
parents:
diff changeset
599
kono
parents:
diff changeset
600 PR sanitizer/82379
kono
parents:
diff changeset
601 * configure.tgt (SANITIZER_COMMON_TARGET_DEPENDENT_OBJECTS): Set
kono
parents:
diff changeset
602 to sanitizer_linux_x86_64.lo if __x86_64__ is defined by $CC.
kono
parents:
diff changeset
603
kono
parents:
diff changeset
604 2017-10-02 Jakub Jelinek <jakub@redhat.com>
kono
parents:
diff changeset
605
kono
parents:
diff changeset
606 * libbacktrace/backtrace-rename.h (backtrace_uncompress_zdebug):
kono
parents:
diff changeset
607 Define.
kono
parents:
diff changeset
608
kono
parents:
diff changeset
609 2017-08-07 Jakub Jelinek <jakub@redhat.com>
kono
parents:
diff changeset
610
kono
parents:
diff changeset
611 * include/system/sys/ptrace.h: New file.
kono
parents:
diff changeset
612
kono
parents:
diff changeset
613 2017-07-28 Jakub Jelinek <jakub@redhat.com>
kono
parents:
diff changeset
614
kono
parents:
diff changeset
615 PR sanitizer/80998
kono
parents:
diff changeset
616 * ubsan/ubsan_handlers.cc: Cherry-pick upstream r304461.
kono
parents:
diff changeset
617 * ubsan/ubsan_checks.inc: Likewise.
kono
parents:
diff changeset
618 * ubsan/ubsan_handlers.h: Likewise.
kono
parents:
diff changeset
619
kono
parents:
diff changeset
620 2017-07-14 Jakub Jelinek <jakub@redhat.com>
kono
parents:
diff changeset
621
kono
parents:
diff changeset
622 PR sanitizer/81066
kono
parents:
diff changeset
623 * sanitizer_common/sanitizer_linux.h: Cherry-pick upstream r307969.
kono
parents:
diff changeset
624 * sanitizer_common/sanitizer_linux.cc: Likewise.
kono
parents:
diff changeset
625 * sanitizer_common/sanitizer_stoptheworld_linux_libcdep.cc: Likewise.
kono
parents:
diff changeset
626 * tsan/tsan_platform_linux.cc: Likewise.
kono
parents:
diff changeset
627
kono
parents:
diff changeset
628 2017-04-06 Martin Liska <mliska@suse.cz>
kono
parents:
diff changeset
629
kono
parents:
diff changeset
630 PR sanitizer/80166
kono
parents:
diff changeset
631 * sanitizer_common/sanitizer_common_interceptors.inc (INTERCEPTOR):
kono
parents:
diff changeset
632 Cherry-pick upstream r299036.
kono
parents:
diff changeset
633
kono
parents:
diff changeset
634 2017-03-22 Jakub Jelinek <jakub@redhat.com>
kono
parents:
diff changeset
635
kono
parents:
diff changeset
636 PR sanitizer/78158
kono
parents:
diff changeset
637 * tsan/tsan_interface_atomic.cc: Cherry-pick upstream r298378.
kono
parents:
diff changeset
638
kono
parents:
diff changeset
639 2017-02-16 Andreas Tobler <andreast@gcc.gnu.org>
kono
parents:
diff changeset
640
kono
parents:
diff changeset
641 PR sanitizer/79562
kono
parents:
diff changeset
642 * sanitizer_common/sanitizer_platform_limits_posix.cc: Cherry-pick
kono
parents:
diff changeset
643 upstream r294806.
kono
parents:
diff changeset
644
kono
parents:
diff changeset
645 2017-02-11 Jakub Jelinek <jakub@redhat.com>
kono
parents:
diff changeset
646
kono
parents:
diff changeset
647 PR sanitizer/79341
kono
parents:
diff changeset
648 * configure.tgt (s390*-*-linux*): Don't disable libsanitizer on
kono
parents:
diff changeset
649 s390-linux 31-bit.
kono
parents:
diff changeset
650 * sanitizer_common/sanitizer_internal_defs.h: Cherry-pick upstream
kono
parents:
diff changeset
651 r294793.
kono
parents:
diff changeset
652 * sanitizer_common/sanitizer_common_interceptors.inc: Cherry-pick
kono
parents:
diff changeset
653 upstream r294790.
kono
parents:
diff changeset
654 * sanitizer_common/sanitizer_linux_s390.cc: Cherry-pick upstream
kono
parents:
diff changeset
655 r294799.
kono
parents:
diff changeset
656
kono
parents:
diff changeset
657 2017-02-03 Maxim Ostapenko <m.ostapenko@samsung.com>
kono
parents:
diff changeset
658
kono
parents:
diff changeset
659 PR sanitizer/78663
kono
parents:
diff changeset
660 * sanitizer_common/sanitizer_mac.cc: Cherry-pick upstream r293992.
kono
parents:
diff changeset
661 * sanitizer_common/sanitizer_platform_interceptors.h: Likewise.
kono
parents:
diff changeset
662
kono
parents:
diff changeset
663 2017-01-31 Jakub Jelinek <jakub@redhat.com>
kono
parents:
diff changeset
664
kono
parents:
diff changeset
665 * configure.tgt: Enable asan and ubsan on 64-bit s390*-*-linux*.
kono
parents:
diff changeset
666
kono
parents:
diff changeset
667 2017-01-24 Jakub Jelinek <jakub@redhat.com>
kono
parents:
diff changeset
668
kono
parents:
diff changeset
669 * configure.tgt: Enable tsan and lsan on powerpc64{,le}-*-linux*.
kono
parents:
diff changeset
670
kono
parents:
diff changeset
671 PR sanitizer/79168
kono
parents:
diff changeset
672 * merge.sh (change_comment_headers): Don't remove 2nd and 3rd line
kono
parents:
diff changeset
673 if the 3rd line doesn't contain 'The LLVM Compiler Infrastructure'
kono
parents:
diff changeset
674 text.
kono
parents:
diff changeset
675 * sanitizer_common/sanitizer_linux_mips64.S: Regenerated.
kono
parents:
diff changeset
676 * sanitizer_common/sanitizer_linux_x86_64.S: Likewise.
kono
parents:
diff changeset
677 * tsan/tsan_ppc_regs.h: Likewise.
kono
parents:
diff changeset
678 * tsan/tsan_rtl_aarch64.S: Likewise.
kono
parents:
diff changeset
679 * tsan/tsan_rtl_mips64.S: Likewise.
kono
parents:
diff changeset
680 * tsan/tsan_rtl_ppc64.S: Likewise.
kono
parents:
diff changeset
681
kono
parents:
diff changeset
682 2017-01-21 Jakub Jelinek <jakub@redhat.com>
kono
parents:
diff changeset
683
kono
parents:
diff changeset
684 PR other/79046
kono
parents:
diff changeset
685 * interception/Makefile.am (gcc_version): Use @get_gcc_base_ver@
kono
parents:
diff changeset
686 instead of cat to get version from BASE-VER file.
kono
parents:
diff changeset
687 * asan/Makefile.am (gcc_version): Likewise.
kono
parents:
diff changeset
688 * ubsan/Makefile.am (gcc_version): Likewise.
kono
parents:
diff changeset
689 * sanitizer_common/Makefile.am (gcc_version): Likewise.
kono
parents:
diff changeset
690 * lsan/Makefile.am (gcc_version): Likewise.
kono
parents:
diff changeset
691 * tsan/Makefile.am (gcc_version): Likewise.
kono
parents:
diff changeset
692 * interception/Makefile.in: Regenerated.
kono
parents:
diff changeset
693 * asan/Makefile.in: Regenerated.
kono
parents:
diff changeset
694 * ubsan/Makefile.in: Regenerated.
kono
parents:
diff changeset
695 * sanitizer_common/Makefile.in: Regenerated.
kono
parents:
diff changeset
696 * lsan/Makefile.in: Regenerated.
kono
parents:
diff changeset
697 * tsan/Makefile.in: Regenerated.
kono
parents:
diff changeset
698
kono
parents:
diff changeset
699 2017-01-17 Jakub Jelinek <jakub@redhat.com>
kono
parents:
diff changeset
700
kono
parents:
diff changeset
701 PR other/79046
kono
parents:
diff changeset
702 * configure.ac: Add GCC_BASE_VER.
kono
parents:
diff changeset
703 * Makefile.am (gcc_version): Use @get_gcc_base_ver@ instead of cat to
kono
parents:
diff changeset
704 get version from BASE-VER file.
kono
parents:
diff changeset
705 * libbacktrace/Makefile.in: Regenerated.
kono
parents:
diff changeset
706 * interception/Makefile.in: Regenerated.
kono
parents:
diff changeset
707 * asan/Makefile.in: Regenerated.
kono
parents:
diff changeset
708 * ubsan/Makefile.in: Regenerated.
kono
parents:
diff changeset
709 * configure: Regenerated.
kono
parents:
diff changeset
710 * sanitizer_common/Makefile.in: Regenerated.
kono
parents:
diff changeset
711 * lsan/Makefile.in: Regenerated.
kono
parents:
diff changeset
712 * Makefile.in: Regenerated.
kono
parents:
diff changeset
713 * tsan/Makefile.in: Regenerated.
kono
parents:
diff changeset
714
kono
parents:
diff changeset
715 2017-01-10 James Clarke <jrtc27@jrtc27.com>
kono
parents:
diff changeset
716
kono
parents:
diff changeset
717 PR sanitizer/78992
kono
parents:
diff changeset
718 * sanitizer_common/sanitizer_platform_limits_posix.h
kono
parents:
diff changeset
719 (struct __sanitizer_sigaction): Cherry-pick upstream r291561.
kono
parents:
diff changeset
720
kono
parents:
diff changeset
721 2016-11-30 Maxim Ostapenko <m.ostapenko@samsung.com>
kono
parents:
diff changeset
722
kono
parents:
diff changeset
723 * LOCAL_PATCHES: Add revision.
kono
parents:
diff changeset
724
kono
parents:
diff changeset
725 2016-11-30 Maxim Ostapenko <m.ostapenko@samsung.com>
kono
parents:
diff changeset
726
kono
parents:
diff changeset
727 PR sanitizer/78532
kono
parents:
diff changeset
728 * sanitizer_common/sanitizer_platform_limits_posix.h
kono
parents:
diff changeset
729 (__sanitizer_sigaction): Adjust for sparc targets and various Glibc
kono
parents:
diff changeset
730 versions.
kono
parents:
diff changeset
731
kono
parents:
diff changeset
732 2016-11-29 Markus Trippelsdorf <markus@trippelsdorf.de>
kono
parents:
diff changeset
733
kono
parents:
diff changeset
734 * LOCAL_PATCHES: Remove r242480.
kono
parents:
diff changeset
735
kono
parents:
diff changeset
736 2016-11-20 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
kono
parents:
diff changeset
737
kono
parents:
diff changeset
738 * LOCAL_PATCHES: Add revision.
kono
parents:
diff changeset
739
kono
parents:
diff changeset
740 2016-11-20 Jack Howarth <howarth.at.gcc@gmail.com>
kono
parents:
diff changeset
741
kono
parents:
diff changeset
742 PR sanitizer/78267
kono
parents:
diff changeset
743 * sanitizer_common/sanitizer_mac.cc: Include <os/trace.h> only if
kono
parents:
diff changeset
744 compiler supports blocks extension.
kono
parents:
diff changeset
745
kono
parents:
diff changeset
746 2016-11-16 Markus Trippelsdorf <markus@trippelsdorf.de>
kono
parents:
diff changeset
747
kono
parents:
diff changeset
748 * LOCAL_PATCHES: Add revision.
kono
parents:
diff changeset
749
kono
parents:
diff changeset
750 2016-11-16 Markus Trippelsdorf <markus@trippelsdorf.de>
kono
parents:
diff changeset
751
kono
parents:
diff changeset
752 PR sanitizer/78294
kono
parents:
diff changeset
753 * tsan/tsan_rtl.cc: Add missing attribute.
kono
parents:
diff changeset
754
kono
parents:
diff changeset
755 2016-11-16 Maxim Ostapenko <m.ostapenko@samsung.com>
kono
parents:
diff changeset
756
kono
parents:
diff changeset
757 * LOCAL_PATCHES: New file.
kono
parents:
diff changeset
758
kono
parents:
diff changeset
759 2016-11-16 Maxim Ostapenko <m.ostapenko@samsung.com>
kono
parents:
diff changeset
760
kono
parents:
diff changeset
761 PR sanitizer/78307
kono
parents:
diff changeset
762 * ubsan/ubsan_handlers.cc (__ubsan_handle_cfi_bad_icall): New function.
kono
parents:
diff changeset
763 ( __ubsan_handle_cfi_bad_icall_abort): Likewise.
kono
parents:
diff changeset
764 * ubsan/ubsan_handlers.h (struct CFIBadIcallData): New type.
kono
parents:
diff changeset
765 * ubsan/ubsan_handlers_cxx.cc (__ubsan_handle_cfi_bad_type): New
kono
parents:
diff changeset
766 function.
kono
parents:
diff changeset
767 (__ubsan_handle_cfi_bad_type_abort): Likewise.
kono
parents:
diff changeset
768 * ubsan/ubsan_handlers_cxx.h (struct CFIBadTypeData): New type.
kono
parents:
diff changeset
769 (__ubsan_handle_cfi_bad_type): Export function.
kono
parents:
diff changeset
770 (__ubsan_handle_cfi_bad_type_abort): Likewise.
kono
parents:
diff changeset
771 * HOWTO_MERGE: Update documentation.
kono
parents:
diff changeset
772
kono
parents:
diff changeset
773 2016-11-15 Matthias Klose <doko@ubuntu.com>
kono
parents:
diff changeset
774
kono
parents:
diff changeset
775 * configure: Regenerate.
kono
parents:
diff changeset
776
kono
parents:
diff changeset
777 2016-11-09 Maxim Ostapenko <m.ostapenko@samsung.com>
kono
parents:
diff changeset
778
kono
parents:
diff changeset
779 * asan/asan_globals.cc (RegisterGlobal): Do not call
kono
parents:
diff changeset
780 CheckODRViolationViaPoisoning.
kono
parents:
diff changeset
781 (CheckODRViolationViaPoisoning): Remove.
kono
parents:
diff changeset
782
kono
parents:
diff changeset
783 2016-11-09 Maxim Ostapenko <m.ostapenko@samsung.com>
kono
parents:
diff changeset
784
kono
parents:
diff changeset
785 * sanitizer_common/sanitizer_stacktrace.cc (GetCanonicFrame): Assume we
kono
parents:
diff changeset
786 compiled code with GCC when extracting the caller PC for ARM if no
kono
parents:
diff changeset
787 valid frame pointer is available.
kono
parents:
diff changeset
788
kono
parents:
diff changeset
789 2016-11-09 Maxim Ostapenko <m.ostapenko@samsung.com>
kono
parents:
diff changeset
790
kono
parents:
diff changeset
791 PR sanitizer/63958
kono
parents:
diff changeset
792 Reapply:
kono
parents:
diff changeset
793 2014-10-14 David S. Miller <davem@davemloft.net>
kono
parents:
diff changeset
794
kono
parents:
diff changeset
795 * sanitizer_common/sanitizer_platform_limits_linux.cc (time_t):
kono
parents:
diff changeset
796 Define at __kernel_time_t, as needed for sparc.
kono
parents:
diff changeset
797 (struct __old_kernel_stat): Don't check if __sparc__ is defined.
kono
parents:
diff changeset
798 * libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h
kono
parents:
diff changeset
799 (__sanitizer): Define struct___old_kernel_stat_sz,
kono
parents:
diff changeset
800 struct_kernel_stat_sz, and struct_kernel_stat64_sz for sparc.
kono
parents:
diff changeset
801 (__sanitizer_ipc_perm): Adjust for sparc targets.
kono
parents:
diff changeset
802 (__sanitizer_shmid_ds): Likewsie.
kono
parents:
diff changeset
803 (__sanitizer_sigaction): Likewise.
kono
parents:
diff changeset
804 (IOC_SIZE): Likewsie.
kono
parents:
diff changeset
805
kono
parents:
diff changeset
806 2016-11-09 Maxim Ostapenko <m.ostapenko@samsung.com>
kono
parents:
diff changeset
807
kono
parents:
diff changeset
808 * All source files: Merge from upstream 285547.
kono
parents:
diff changeset
809 * configure.tgt (SANITIZER_COMMON_TARGET_DEPENDENT_OBJECTS): New
kono
parents:
diff changeset
810 variable.
kono
parents:
diff changeset
811 * configure.ac (SANITIZER_COMMON_TARGET_DEPENDENT_OBJECTS): Handle it.
kono
parents:
diff changeset
812 * asan/Makefile.am (asan_files): Add new files.
kono
parents:
diff changeset
813 * asan/Makefile.in: Regenerate.
kono
parents:
diff changeset
814 * ubsan/Makefile.in: Likewise.
kono
parents:
diff changeset
815 * lsan/Makefile.in: Likewise.
kono
parents:
diff changeset
816 * tsan/Makefile.am (tsan_files): Add new files.
kono
parents:
diff changeset
817 * tsan/Makefile.in: Regenerate.
kono
parents:
diff changeset
818 * sanitizer_common/Makefile.am (sanitizer_common_files): Add new files.
kono
parents:
diff changeset
819 (EXTRA_libsanitizer_common_la_SOURCES): Define.
kono
parents:
diff changeset
820 (libsanitizer_common_la_LIBADD): Likewise.
kono
parents:
diff changeset
821 (libsanitizer_common_la_DEPENDENCIES): Likewise.
kono
parents:
diff changeset
822 * sanitizer_common/Makefile.in: Regenerate.
kono
parents:
diff changeset
823 * interception/Makefile.in: Likewise.
kono
parents:
diff changeset
824 * libbacktace/Makefile.in: Likewise.
kono
parents:
diff changeset
825 * Makefile.in: Likewise.
kono
parents:
diff changeset
826 * configure: Likewise.
kono
parents:
diff changeset
827 * merge.sh: Handle builtins/assembly.h merging.
kono
parents:
diff changeset
828 * builtins/assembly.h: New file.
kono
parents:
diff changeset
829 * asan/libtool-version: Bump the libasan SONAME.
kono
parents:
diff changeset
830
kono
parents:
diff changeset
831 2016-09-21 Jakub Jelinek <jakub@redhat.com>
kono
parents:
diff changeset
832
kono
parents:
diff changeset
833 PR sanitizer/77567
kono
parents:
diff changeset
834 * asan/asan_new_delete.cc: Cherry-pick upstream r282019.
kono
parents:
diff changeset
835
kono
parents:
diff changeset
836 2016-09-05 Jakub Jelinek <jakub@redhat.com>
kono
parents:
diff changeset
837
kono
parents:
diff changeset
838 PR sanitizer/77396
kono
parents:
diff changeset
839 * asan/asan_globals.cc: Cherry-pick upstream r280657.
kono
parents:
diff changeset
840
kono
parents:
diff changeset
841 2016-08-12 Jakub Jelinek <jakub@redhat.com>
kono
parents:
diff changeset
842
kono
parents:
diff changeset
843 PR sanitizer/71042
kono
parents:
diff changeset
844 * tsan/tsan_platform_linux.cc: Cherry-pick upstream r278292.
kono
parents:
diff changeset
845 * tsan/tsan_rtl_aarch64.S: Likewise.
kono
parents:
diff changeset
846
kono
parents:
diff changeset
847 2016-07-23 Alan Modra <amodra@gmail.com>
kono
parents:
diff changeset
848
kono
parents:
diff changeset
849 Revert 2015-11-09 Alan Modra <amodra@gmail.com>
kono
parents:
diff changeset
850 * configure.ac: Don't substitute OBSTACK_DEFS.
kono
parents:
diff changeset
851 * asan/Makefile.am: Remove OBSTACK_DEFS from DEFS.
kono
parents:
diff changeset
852 * tsan/Makefile.am: Likewise.
kono
parents:
diff changeset
853 * configure: Regenerate.
kono
parents:
diff changeset
854 * Makefile.in: Regenerate.
kono
parents:
diff changeset
855 * asan/Makefile.in: Regenerate.
kono
parents:
diff changeset
856 * interception/Makefile.in: Regenerate.
kono
parents:
diff changeset
857 * libbacktrace/Makefile.in: Regenerate.
kono
parents:
diff changeset
858 * lsan/Makefile.in: Regenerate.
kono
parents:
diff changeset
859 * sanitizer_common/Makefile.in: Regenerate.
kono
parents:
diff changeset
860 * tsan/Makefile.in: Regenerate.
kono
parents:
diff changeset
861 * ubsan/Makefile.in: Regenerate.
kono
parents:
diff changeset
862
kono
parents:
diff changeset
863 2016-05-17 Jakub Jelinek <jakub@redhat.com>
kono
parents:
diff changeset
864
kono
parents:
diff changeset
865 PR sanitizer/71160
kono
parents:
diff changeset
866 * asan/asan_malloc_linux.cc: Cherry pick upstream r254395
kono
parents:
diff changeset
867 and r269633.
kono
parents:
diff changeset
868
kono
parents:
diff changeset
869 2016-04-21 Maxim Ostapenko <m.ostapenko@samsung.com>
kono
parents:
diff changeset
870
kono
parents:
diff changeset
871 PR sanitizer/70624
kono
parents:
diff changeset
872 * asan/asan_mac.cc: Cherry pick upstream r266868.
kono
parents:
diff changeset
873
kono
parents:
diff changeset
874 2016-01-19 Jakub Jelinek <jakub@redhat.com>
kono
parents:
diff changeset
875
kono
parents:
diff changeset
876 PR sanitizer/68824
kono
parents:
diff changeset
877 * tsan/tsan_interceptors.cc (NEED_TLS_GET_ADDR, __tls_get_addr,
kono
parents:
diff changeset
878 InitializeInterceptors): Cherry pick upstream r258119.
kono
parents:
diff changeset
879
kono
parents:
diff changeset
880 2016-01-14 Andreas Tobler <andreast@gcc.gnu.org>
kono
parents:
diff changeset
881
kono
parents:
diff changeset
882 * configure.ac: Replace the hard-coded -ldl requirement for
kono
parents:
diff changeset
883 link_sanitizer_common with a configure time check for -ldl.
kono
parents:
diff changeset
884 * configure: Regenerate.
kono
parents:
diff changeset
885
kono
parents:
diff changeset
886 2015-11-24 Maxim Ostapenko <m.ostapenko@partner.samsung.com>
kono
parents:
diff changeset
887
kono
parents:
diff changeset
888 * include/system/linux/asm/ptrace.h: Move to ...
kono
parents:
diff changeset
889 * include/system/asm/ptrace.h: ... this.
kono
parents:
diff changeset
890
kono
parents:
diff changeset
891 2015-11-24 Maxim Ostapenko <m.ostapenko@partner.samsung.com>
kono
parents:
diff changeset
892
kono
parents:
diff changeset
893 * include/system/linux/asm/ptrace.h: New header.
kono
parents:
diff changeset
894
kono
parents:
diff changeset
895 2015-11-23 Maxim Ostapenko <m.ostapenko@partner.samsung.com>
kono
parents:
diff changeset
896
kono
parents:
diff changeset
897 * All source files: Merge from upstream r253555.
kono
parents:
diff changeset
898 * configure.tgt: Enable LSan on aarch64-*-linux* targets. Add new
kono
parents:
diff changeset
899 dependences for TSan for aarch64-*-linux* targets.
kono
parents:
diff changeset
900 * tsan/Makefile.am: Add new source files.
kono
parents:
diff changeset
901 * configure: Regenerate.
kono
parents:
diff changeset
902 * tsan/Makefile.in: Likewise.
kono
parents:
diff changeset
903
kono
parents:
diff changeset
904 2015-11-09 Alan Modra <amodra@gmail.com>
kono
parents:
diff changeset
905
kono
parents:
diff changeset
906 * sanitizer_common/sanitizer_common_interceptors.inc: Update size
kono
parents:
diff changeset
907 params for _obstack_begin_1, _obstack_begin, _obstack_newchunk
kono
parents:
diff changeset
908 interceptors.
kono
parents:
diff changeset
909 * configure.ac: Substitute OBSTACK_DEFS.
kono
parents:
diff changeset
910 * asan/Makefile.am: Add OBSTACK_DEFS to DEFS.
kono
parents:
diff changeset
911 * tsan/Makefile.am: Likewise.
kono
parents:
diff changeset
912 * configure: Regenerate.
kono
parents:
diff changeset
913 * Makefile.in: Regenerate.
kono
parents:
diff changeset
914 * asan/Makefile.in: Regenerate.
kono
parents:
diff changeset
915 * interception/Makefile.in: Regenerate.
kono
parents:
diff changeset
916 * libbacktrace/Makefile.in: Regenerate.
kono
parents:
diff changeset
917 * lsan/Makefile.in: Regenerate.
kono
parents:
diff changeset
918 * sanitizer_common/Makefile.in: Regenerate.
kono
parents:
diff changeset
919 * tsan/Makefile.in: Regenerate.
kono
parents:
diff changeset
920 * ubsan/Makefile.in: Regenerate.
kono
parents:
diff changeset
921
kono
parents:
diff changeset
922 2015-10-22 Maxim Ostapenko <m.ostapenko@partner.samsung.com>
kono
parents:
diff changeset
923
kono
parents:
diff changeset
924 PR bootstrap/68041
kono
parents:
diff changeset
925 * configure.ac (link_sanitizer_common): Link against librt only if it
kono
parents:
diff changeset
926 contains shm_open, required by sanitizers.
kono
parents:
diff changeset
927 (CXX_ABI_NEEDED): Remove variable.
kono
parents:
diff changeset
928 * configure: Regenerate.
kono
parents:
diff changeset
929 * ubsan/Makefile.am (libubsan_la_LIBADD): Do not add -lc++abi anymore.
kono
parents:
diff changeset
930 * ubsan/Makefile.in: Regenerate.
kono
parents:
diff changeset
931
kono
parents:
diff changeset
932 2015-10-21 Maxim Ostapenko <m.ostapenko@partner.samsung.com>
kono
parents:
diff changeset
933
kono
parents:
diff changeset
934 * HOWTO_MERGE: New file.
kono
parents:
diff changeset
935
kono
parents:
diff changeset
936 2015-10-21 Maxim Ostapenko <m.ostapenko@partner.samsung.com>
kono
parents:
diff changeset
937
kono
parents:
diff changeset
938 * sanitizer_common/sanitizer_stacktrace.cc (GetCanonicFrame): Assume we
kono
parents:
diff changeset
939 compiled code with GCC when extracting the caller PC for ARM if no
kono
parents:
diff changeset
940 valid frame pointer is available.
kono
parents:
diff changeset
941
kono
parents:
diff changeset
942 2015-10-21 Maxim Ostapenko <m.ostapenko@partner.samsung.com>
kono
parents:
diff changeset
943
kono
parents:
diff changeset
944 PR bootstrap/63888
kono
parents:
diff changeset
945 Reapply:
kono
parents:
diff changeset
946 2015-02-20 Jakub Jelinek <jakub@redhat.com>
kono
parents:
diff changeset
947
kono
parents:
diff changeset
948 * asan/asan_globals.cc (RegisterGlobal): Disable detect_odr_violation
kono
parents:
diff changeset
949 support until it is rewritten upstream.
kono
parents:
diff changeset
950
kono
parents:
diff changeset
951 * c-c++-common/asan/pr63888.c: New test.
kono
parents:
diff changeset
952
kono
parents:
diff changeset
953 2015-10-21 Maxim Ostapenko <m.ostapenko@partner.samsung.com>
kono
parents:
diff changeset
954
kono
parents:
diff changeset
955 PR sanitizer/63958
kono
parents:
diff changeset
956 Reapply:
kono
parents:
diff changeset
957 2014-10-14 David S. Miller <davem@davemloft.net>
kono
parents:
diff changeset
958
kono
parents:
diff changeset
959 * sanitizer_common/sanitizer_platform_limits_linux.cc (time_t):
kono
parents:
diff changeset
960 Define at __kernel_time_t, as needed for sparc.
kono
parents:
diff changeset
961 (struct __old_kernel_stat): Don't check if __sparc__ is defined.
kono
parents:
diff changeset
962 * libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h
kono
parents:
diff changeset
963 (__sanitizer): Define struct___old_kernel_stat_sz,
kono
parents:
diff changeset
964 struct_kernel_stat_sz, and struct_kernel_stat64_sz for sparc.
kono
parents:
diff changeset
965 (__sanitizer_ipc_perm): Adjust for sparc targets.
kono
parents:
diff changeset
966 (__sanitizer_shmid_ds): Likewsie.
kono
parents:
diff changeset
967 (__sanitizer_sigaction): Likewise.
kono
parents:
diff changeset
968 (IOC_SIZE): Likewsie.
kono
parents:
diff changeset
969
kono
parents:
diff changeset
970 2015-10-21 Maxim Ostapenko <m.ostapenko@partner.samsung.com>
kono
parents:
diff changeset
971
kono
parents:
diff changeset
972 * All source files: Merge from upstream r250806.
kono
parents:
diff changeset
973 * configure.ac (link_sanitizer_common): Add -lrt flag.
kono
parents:
diff changeset
974 * configure.tgt: Enable TSAN and LSAN for aarch64-linux targets.
kono
parents:
diff changeset
975 Set USE_CXX_ABI_FLAG=true for darwin.
kono
parents:
diff changeset
976 * asan/Makefile.am (asan_files): Add new files.
kono
parents:
diff changeset
977 (DEFS): Add DCAN_SANITIZE_UB=0 and remove unused and legacy
kono
parents:
diff changeset
978 DASAN_FLEXIBLE_MAPPING_AND_OFFSET=0.
kono
parents:
diff changeset
979 * asan/Makefile.in: Regenerate.
kono
parents:
diff changeset
980 * ubsan/Makefile.am (ubsan_files): Add new files.
kono
parents:
diff changeset
981 (DEFS): Add DCAN_SANITIZE_UB=1.
kono
parents:
diff changeset
982 (libubsan_la_LIBADD): Add -lc++abi if USE_CXX_ABI_FLAG is true.
kono
parents:
diff changeset
983 * ubsan/Makefile.in: Regenerate.
kono
parents:
diff changeset
984 * tsan/Makefile.am (tsan_files): Add new files.
kono
parents:
diff changeset
985 (DEFS): Add DCAN_SANITIZE_UB=0.
kono
parents:
diff changeset
986 * tsan/Makefile.in: Regenerate.
kono
parents:
diff changeset
987 * sanitizer_common/Makefile.am (sanitizer_common_files): Add new files.
kono
parents:
diff changeset
988 * sanitizer_common/Makefile.in: Regenerate.
kono
parents:
diff changeset
989 * asan/libtool-version: Bump the libasan SONAME.
kono
parents:
diff changeset
990
kono
parents:
diff changeset
991 2015-09-09 Markus Trippelsdorf <markus@trippelsdorf.de>
kono
parents:
diff changeset
992
kono
parents:
diff changeset
993 PR sanitizer/67258
kono
parents:
diff changeset
994 * ubsan/ubsan_type_hash.cc: Cherry pick upstream r244101.
kono
parents:
diff changeset
995
kono
parents:
diff changeset
996 2015-07-29 Markus Trippelsdorf <markus@trippelsdorf.de>
kono
parents:
diff changeset
997
kono
parents:
diff changeset
998 PR sanitizer/63927
kono
parents:
diff changeset
999 * sanitizer_common/sanitizer_stacktrace.h: Use fast unwinder
kono
parents:
diff changeset
1000 for PowerPC.
kono
parents:
diff changeset
1001
kono
parents:
diff changeset
1002 2015-07-28 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
kono
parents:
diff changeset
1003
kono
parents:
diff changeset
1004 PR sanitizer/63927
kono
parents:
diff changeset
1005 * sanitizer_common/sanitizer_stacktrace.cc
kono
parents:
diff changeset
1006 (BufferedStackTrace::FastUnwindStack): Fix code for PowerPC to
kono
parents:
diff changeset
1007 find the link register at an offset of 16 from the base of the
kono
parents:
diff changeset
1008 caller's stack frame.
kono
parents:
diff changeset
1009
kono
parents:
diff changeset
1010 2015-05-13 Michael Haubenwallner <michael.haubenwallner@ssi-schaefer.com>
kono
parents:
diff changeset
1011
kono
parents:
diff changeset
1012 * Makefile.in: Regenerated with automake-1.11.6.
kono
parents:
diff changeset
1013 * aclocal.m4: Likewise.
kono
parents:
diff changeset
1014 * asan/Makefile.in: Likewise.
kono
parents:
diff changeset
1015 * configure: Likewise.
kono
parents:
diff changeset
1016 * interception/Makefile.in: Likewise.
kono
parents:
diff changeset
1017 * libbacktrace/Makefile.in: Likewise.
kono
parents:
diff changeset
1018 * lsan/Makefile.in: Likewise.
kono
parents:
diff changeset
1019 * sanitizer_common/Makefile.in: Likewise.
kono
parents:
diff changeset
1020 * tsan/Makefile.in: Likewise.
kono
parents:
diff changeset
1021 * ubsan/Makefile.in: Likewise.
kono
parents:
diff changeset
1022
kono
parents:
diff changeset
1023 2015-04-13 Yury Gribov <y.gribov@samsung.com>
kono
parents:
diff changeset
1024
kono
parents:
diff changeset
1025 PR sanitizer/64839
kono
parents:
diff changeset
1026 * sanitizer_common/sanitizer_platform.h: Cherry pick
kono
parents:
diff changeset
1027 upstream r234470.
kono
parents:
diff changeset
1028 * sanitizer_common/sanitizer_platform_limits_posix.cc: Ditto.
kono
parents:
diff changeset
1029 * configure.ac (RPC_DEFS): Check for precense of RPC headers.
kono
parents:
diff changeset
1030 * sanitizer_common/Makefile.am (DEFS): Pass info to compiler.
kono
parents:
diff changeset
1031 * Makefile.in: Regenerate.
kono
parents:
diff changeset
1032 * asan/Makefile.in: Regenerate.
kono
parents:
diff changeset
1033 * config.h.in: Regenerate.
kono
parents:
diff changeset
1034 * configure: Regenerate.
kono
parents:
diff changeset
1035 * interception/Makefile.in: Regenerate.
kono
parents:
diff changeset
1036 * libbacktrace/Makefile.in: Regenerate.
kono
parents:
diff changeset
1037 * lsan/Makefile.in: Regenerate.
kono
parents:
diff changeset
1038 * sanitizer_common/Makefile.in: Regenerate.
kono
parents:
diff changeset
1039 * tsan/Makefile.in: Regenerate.
kono
parents:
diff changeset
1040 * ubsan/Makefile.in: Regenerate.
kono
parents:
diff changeset
1041
kono
parents:
diff changeset
1042
kono
parents:
diff changeset
1043 2015-03-23 Christophe Lyon <christophe.lyon@linaro.org>
kono
parents:
diff changeset
1044
kono
parents:
diff changeset
1045 PR sanitizer/59009
kono
parents:
diff changeset
1046 * sanitizer_common/sanitizer_platform_limits_posix.cc: Cherry pick
kono
parents:
diff changeset
1047 upstream r230324.
kono
parents:
diff changeset
1048 * sanitizer_common/sanitizer_platform.h: Likewise.
kono
parents:
diff changeset
1049 * sanitizer_common/sanitizer_common_syscalls.inc: Likewise.
kono
parents:
diff changeset
1050
kono
parents:
diff changeset
1051 2015-03-11 Bernd Edlinger <bernd.edlinger@hotmail.de>
kono
parents:
diff changeset
1052
kono
parents:
diff changeset
1053 * tsan/tsan_rtl_report.cc (ScopedReport::AddThread): Cherry pick
kono
parents:
diff changeset
1054 upstream 224508 and 224755.
kono
parents:
diff changeset
1055
kono
parents:
diff changeset
1056 2015-03-09 Jakub Jelinek <jakub@redhat.com>
kono
parents:
diff changeset
1057
kono
parents:
diff changeset
1058 PR sanitizer/63958
kono
parents:
diff changeset
1059 Reapply:
kono
parents:
diff changeset
1060 2014-10-14 David S. Miller <davem@davemloft.net>
kono
parents:
diff changeset
1061
kono
parents:
diff changeset
1062 * sanitizer_common/sanitizer_platform_limits_linux.cc (time_t):
kono
parents:
diff changeset
1063 Define at __kernel_time_t, as needed for sparc.
kono
parents:
diff changeset
1064 (struct __old_kernel_stat): Don't check if __sparc__ is defined.
kono
parents:
diff changeset
1065 * libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h
kono
parents:
diff changeset
1066 (__sanitizer): Define struct___old_kernel_stat_sz,
kono
parents:
diff changeset
1067 struct_kernel_stat_sz, and struct_kernel_stat64_sz for sparc.
kono
parents:
diff changeset
1068 (__sanitizer_ipc_perm): Adjust for sparc targets.
kono
parents:
diff changeset
1069 (__sanitizer_shmid_ds): Likewsie.
kono
parents:
diff changeset
1070 (__sanitizer_sigaction): Likewise.
kono
parents:
diff changeset
1071 (IOC_SIZE): Likewsie.
kono
parents:
diff changeset
1072
kono
parents:
diff changeset
1073 2015-02-27 Peter Bergner <bergner@vnet.ibm.com>
kono
parents:
diff changeset
1074
kono
parents:
diff changeset
1075 * configure.tgt: Enable build on powerpc*le-*-linux.
kono
parents:
diff changeset
1076
kono
parents:
diff changeset
1077 2015-02-23 Jakub Jelinek <jakub@redhat.com>
kono
parents:
diff changeset
1078
kono
parents:
diff changeset
1079 PR bootstrap/63888
kono
parents:
diff changeset
1080 * asan/asan_globals.cc (RegisterGlobal): Disable detect_odr_violation
kono
parents:
diff changeset
1081 support until it is rewritten upstream.
kono
parents:
diff changeset
1082
kono
parents:
diff changeset
1083 2015-01-26 Matthias Klose <doko@ubuntu.com>
kono
parents:
diff changeset
1084
kono
parents:
diff changeset
1085 * configure.ac: Move AM_ENABLE_MULTILIB before AC_PROG_CC.
kono
parents:
diff changeset
1086 * configure: Regenerate.
kono
parents:
diff changeset
1087
kono
parents:
diff changeset
1088 2015-01-25 Venkataramanan Kumar <venkataramanan.kumar@linaro.org>
kono
parents:
diff changeset
1089
kono
parents:
diff changeset
1090 * configure.ac (TSAN_TARGET_DEPENDENT_OBJECTS): Undefine.
kono
parents:
diff changeset
1091 * configure: Regenerate.
kono
parents:
diff changeset
1092 * configure.tgt (TSAN_TARGET_DEPENDENT_OBJECTS): Define.
kono
parents:
diff changeset
1093
kono
parents:
diff changeset
1094 2015-01-25 Venkataramanan Kumar <venkataramanan.kumar@linaro.org>
kono
parents:
diff changeset
1095
kono
parents:
diff changeset
1096 * configure.ac (TSAN_TARGET_DEPENDENT_OBJECTS): Define.
kono
parents:
diff changeset
1097 * configure: Regenerate.
kono
parents:
diff changeset
1098 * tsan/Makefile.am (EXTRA_libtsan_la_SOURCES): Define.
kono
parents:
diff changeset
1099 (libtsan_la_DEPENDENCIES): Likewise.
kono
parents:
diff changeset
1100 * Makefile.in: Regenerate.
kono
parents:
diff changeset
1101 * asan/Makefile.in: Regenerate.
kono
parents:
diff changeset
1102 * interception/Makefile.in: Regenerate.
kono
parents:
diff changeset
1103 * libbacktrace/Makefile.in: Regenerate.
kono
parents:
diff changeset
1104 * lsan/Makefile.in: Regenerate.
kono
parents:
diff changeset
1105 * sanitizer_common/Makefile.in: Regenerate.
kono
parents:
diff changeset
1106 * tsan/Makefile.in: Regenerate.
kono
parents:
diff changeset
1107 * ubsan/Makefile.in: Regenerate.
kono
parents:
diff changeset
1108
kono
parents:
diff changeset
1109 2015-01-22 Jakub Jelinek <jakub@redhat.com>
kono
parents:
diff changeset
1110
kono
parents:
diff changeset
1111 * tsan/tsan_rtl.h: Cherry pick upstream r226829.
kono
parents:
diff changeset
1112
kono
parents:
diff changeset
1113 2015-01-21 Jakub Jelinek <jakub@redhat.com>
kono
parents:
diff changeset
1114
kono
parents:
diff changeset
1115 PR sanitizer/64435
kono
parents:
diff changeset
1116 * sanitizer_common/sanitizer_platform_limits_posix.h: Cherry pick
kono
parents:
diff changeset
1117 upstream r226637.
kono
parents:
diff changeset
1118 * sanitizer_common/sanitizer_platform_limits_posix.cc: Likewise.
kono
parents:
diff changeset
1119 * sanitizer_common/sanitizer_posix.cc: Cherry pick upstream r226639.
kono
parents:
diff changeset
1120
kono
parents:
diff changeset
1121 2015-01-20 Jakub Jelinek <jakub@redhat.com>
kono
parents:
diff changeset
1122
kono
parents:
diff changeset
1123 PR sanitizer/64632
kono
parents:
diff changeset
1124 * ubsan/ubsan_type_hash.cc: Cherry pick upstream r224972.
kono
parents:
diff changeset
1125
kono
parents:
diff changeset
1126 2015-01-19 Jakub Jelinek <jakub@redhat.com>
kono
parents:
diff changeset
1127
kono
parents:
diff changeset
1128 PR sanitizer/64435
kono
parents:
diff changeset
1129 * sanitizer_common/sanitizer_platform_limits_posix.cc: Cherry pick
kono
parents:
diff changeset
1130 upstream r223925.
kono
parents:
diff changeset
1131
kono
parents:
diff changeset
1132 2015-01-13 Jakub Jelinek <jakub@redhat.com>
kono
parents:
diff changeset
1133
kono
parents:
diff changeset
1134 * sanitizer_common/sanitizer_deadlock_detector.h: Cherry pick
kono
parents:
diff changeset
1135 upstream r224518 and r224519.
kono
parents:
diff changeset
1136 * tsan/tsan_rtl_thread.cc: Cherry pick upstream r224702 and
kono
parents:
diff changeset
1137 r224834.
kono
parents:
diff changeset
1138
kono
parents:
diff changeset
1139 2014-12-16 Jakub Jelinek <jakub@redhat.com>
kono
parents:
diff changeset
1140
kono
parents:
diff changeset
1141 * sanitizer_common/sanitizer_symbolizer_libbacktrace.cc,
kono
parents:
diff changeset
1142 sanitizer_common/sanitizer_symbolizer_libbacktrace.h,
kono
parents:
diff changeset
1143 sanitizer_common/sanitizer_symbolizer_posix_libcdep.cc: Cherry pick
kono
parents:
diff changeset
1144 upstream r224308.
kono
parents:
diff changeset
1145
kono
parents:
diff changeset
1146 2014-11-21 H.J. Lu <hongjiu.lu@intel.com>
kono
parents:
diff changeset
1147
kono
parents:
diff changeset
1148 PR bootstrap/63784
kono
parents:
diff changeset
1149 * configure: Regenerated.
kono
parents:
diff changeset
1150
kono
parents:
diff changeset
1151 2014-11-21 Jakub Jelinek <jakub@redhat.com>
kono
parents:
diff changeset
1152
kono
parents:
diff changeset
1153 PR target/61137
kono
parents:
diff changeset
1154 * config/ia64/ia64.c (ia64_attribute_takes_identifier_p): New function.
kono
parents:
diff changeset
1155 (TARGET_ATTRIBUTE_TAKES_IDENTIFIER_P): Redefine to it.
kono
parents:
diff changeset
1156
kono
parents:
diff changeset
1157 2014-11-14 Uros Bizjak <ubizjak@gmail.com>
kono
parents:
diff changeset
1158
kono
parents:
diff changeset
1159 * sanitizer_common/Makefile.am (AM_CXXFLAGS): Use -std=gnu++11.
kono
parents:
diff changeset
1160 * asan/Makefile.am (AM_CXXFLAGS): Ditto.
kono
parents:
diff changeset
1161 * lsan/Makefile.am (AM_CXXFLAGS): Ditto.
kono
parents:
diff changeset
1162 * interception/Makefile.am (AM_CXXFLAGS): Ditto.
kono
parents:
diff changeset
1163 * tsan/Makefile.am (AM_CXXFLAGS): Ditto.
kono
parents:
diff changeset
1164 * libbacktrace/Makefile.am (AM_CXXFLAGS): Ditto.
kono
parents:
diff changeset
1165 * ubsan/Makefile.am (AM_CXXFLAGS): Ditto.
kono
parents:
diff changeset
1166 * sanitizer_common/Makefile.in: Regenerate.
kono
parents:
diff changeset
1167 * asan/Makefile.in: Ditto.
kono
parents:
diff changeset
1168 * lsan/Makefile.in: Ditto.
kono
parents:
diff changeset
1169 * interception/Makefile.in: Ditto.
kono
parents:
diff changeset
1170 * tsan/Makefile.in: Ditto.
kono
parents:
diff changeset
1171 * libbacktrace/Makefile.in: Ditto.
kono
parents:
diff changeset
1172 * ubsan/Makefile.in: Ditto.
kono
parents:
diff changeset
1173
kono
parents:
diff changeset
1174 2014-11-13 Kostya Serebryany <kcc@google.com>
kono
parents:
diff changeset
1175
kono
parents:
diff changeset
1176 * All source files: Merge from upstream r221802.
kono
parents:
diff changeset
1177 * sanitizer_common/sanitizer_symbolizer_libbacktrace.cc
kono
parents:
diff changeset
1178 (LibbacktraceSymbolizer::SymbolizeData): Replace 'address'
kono
parents:
diff changeset
1179 with 'start' to follow the new interface.
kono
parents:
diff changeset
1180 * asan/Makefile.am (AM_CXXFLAGS): Added -std=c++11.
kono
parents:
diff changeset
1181 * interception/Makefile.am (AM_CXXFLAGS): Added -std=c++11.
kono
parents:
diff changeset
1182 * libbacktrace/Makefile.am (AM_CXXFLAGS): Added -std=c++11.
kono
parents:
diff changeset
1183 * lsan/Makefile.am (AM_CXXFLAGS): Added -std=c++11.
kono
parents:
diff changeset
1184 * sanitizer_common/Makefile.am (sanitizer_common_files): Added new
kono
parents:
diff changeset
1185 files.
kono
parents:
diff changeset
1186 (AM_CXXFLAGS): Added -std=c++11.
kono
parents:
diff changeset
1187 * tsan/Makefile.am (AM_CXXFLAGS): Added -std=c++11.
kono
parents:
diff changeset
1188 * ubsan/Makefile.am (AM_CXXFLAGS): Added -std=c++11.
kono
parents:
diff changeset
1189 * asan/Makefile.in: Regenerate.
kono
parents:
diff changeset
1190 * interception/Makefile.in: Regenerate.
kono
parents:
diff changeset
1191 * libbacktrace/Makefile.in: Regenerate.
kono
parents:
diff changeset
1192 * lsan/Makefile.in: Regenerate.
kono
parents:
diff changeset
1193 * sanitizer_common/Makefile.in: Regenerate.
kono
parents:
diff changeset
1194 * tsan/Makefile.in: Regenerate.
kono
parents:
diff changeset
1195 * ubsan/Makefile.in: Regenerate.
kono
parents:
diff changeset
1196
kono
parents:
diff changeset
1197 2014-11-11 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
kono
parents:
diff changeset
1198
kono
parents:
diff changeset
1199 PR target/63610
kono
parents:
diff changeset
1200 * configure: Regenerate.
kono
parents:
diff changeset
1201
kono
parents:
diff changeset
1202 2014-10-16 Martin Liska <mliska@suse.cz>
kono
parents:
diff changeset
1203
kono
parents:
diff changeset
1204 * asan/Makefile.am: IPA ICF pass is disabled.
kono
parents:
diff changeset
1205 * asan/Makefile.in: Likewise.
kono
parents:
diff changeset
1206
kono
parents:
diff changeset
1207 2014-10-14 David S. Miller <davem@davemloft.net>
kono
parents:
diff changeset
1208
kono
parents:
diff changeset
1209 * sanitizer_common/sanitizer_platform_limits_linux.cc (time_t):
kono
parents:
diff changeset
1210 Define at __kernel_time_t, as needed for sparc.
kono
parents:
diff changeset
1211 (struct __old_kernel_stat): Don't check if __sparc__ is defined.
kono
parents:
diff changeset
1212 * libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h
kono
parents:
diff changeset
1213 (__sanitizer): Define struct___old_kernel_stat_sz,
kono
parents:
diff changeset
1214 struct_kernel_stat_sz, and struct_kernel_stat64_sz for sparc.
kono
parents:
diff changeset
1215 (__sanitizer_ipc_perm): Adjust for sparc targets.
kono
parents:
diff changeset
1216 (__sanitizer_shmid_ds): Likewsie.
kono
parents:
diff changeset
1217 (__sanitizer_sigaction): Likewsie.
kono
parents:
diff changeset
1218 (IOC_SIZE): Likewsie.
kono
parents:
diff changeset
1219
kono
parents:
diff changeset
1220 2014-10-14 Jakub Jelinek <jakub@redhat.com>
kono
parents:
diff changeset
1221
kono
parents:
diff changeset
1222 * ubsan/Makefile.am (DEFS): Add -DPIC.
kono
parents:
diff changeset
1223 * ubsan/Makefile.in: Regenerated.
kono
parents:
diff changeset
1224
kono
parents:
diff changeset
1225 2014-09-26 Christophe Lyon <christophe.lyon@linaro.org>
kono
parents:
diff changeset
1226
kono
parents:
diff changeset
1227 * configure.tgt: Enable build on aarch64*-linux.
kono
parents:
diff changeset
1228
kono
parents:
diff changeset
1229 2014-09-19 Kostya Serebryany <kcc@google.com>
kono
parents:
diff changeset
1230
kono
parents:
diff changeset
1231 * All source files: Merge from upstream r218156.
kono
parents:
diff changeset
1232 * asan/Makefile.am (asan_files): Added new files.
kono
parents:
diff changeset
1233 * asan/Makefile.in: Regenerate.
kono
parents:
diff changeset
1234 * ubsan/Makefile.am (ubsan_files): Added new files.
kono
parents:
diff changeset
1235 * ubsan/Makefile.in: Regenerate.
kono
parents:
diff changeset
1236 * tsan/Makefile.am (tsan_files): Added new files.
kono
parents:
diff changeset
1237 * tsan/Makefile.in: Regenerate.
kono
parents:
diff changeset
1238 * sanitizer_common/Makefile.am (sanitizer_common_files): Added new
kono
parents:
diff changeset
1239 files.
kono
parents:
diff changeset
1240 * sanitizer_common/Makefile.in: Regenerate.
kono
parents:
diff changeset
1241 * asan/libtool-version: Bump the libasan SONAME.
kono
parents:
diff changeset
1242
kono
parents:
diff changeset
1243 2014-09-10 Jakub Jelinek <jakub@redhat.com>
kono
parents:
diff changeset
1244
kono
parents:
diff changeset
1245 * ubsan/ubsan_handlers.cc, ubsan/ubsan_handlers.h: Cherry pick
kono
parents:
diff changeset
1246 upstream r215485, r217389, r217391 and r217400.
kono
parents:
diff changeset
1247
kono
parents:
diff changeset
1248 2014-06-23 Paolo Carlini <paolo.carlini@oracle.com>
kono
parents:
diff changeset
1249
kono
parents:
diff changeset
1250 * sanitizer_common/sanitizer_common_interceptors.inc:
kono
parents:
diff changeset
1251 Cherry pick upstream r211008.
kono
parents:
diff changeset
1252
kono
parents:
diff changeset
1253 2014-06-11 Richard Biener <rguenther@suse.de>
kono
parents:
diff changeset
1254
kono
parents:
diff changeset
1255 * asan/asan_linux.cc: Cherry pick upstream r210012.
kono
parents:
diff changeset
1256
kono
parents:
diff changeset
1257 2014-05-30 Jakub Jelinek <jakub@redhat.com>
kono
parents:
diff changeset
1258
kono
parents:
diff changeset
1259 * sanitizer_common/sanitizer_stacktrace.cc: Cherry pick upstream
kono
parents:
diff changeset
1260 r209879.
kono
parents:
diff changeset
1261 * sanitizer_common/sanitizer_common.h: Likewise.
kono
parents:
diff changeset
1262 * asan/asan_mapping.h: Likewise.
kono
parents:
diff changeset
1263 * asan/asan_linux.cc: Likewise.
kono
parents:
diff changeset
1264 * tsan/tsan_mman.cc: Cherry pick upstream r209744.
kono
parents:
diff changeset
1265 * sanitizer_common/sanitizer_allocator.h: Likewise.
kono
parents:
diff changeset
1266
kono
parents:
diff changeset
1267 2014-05-23 Marek Polacek <polacek@redhat.com>
kono
parents:
diff changeset
1268
kono
parents:
diff changeset
1269 * ubsan/ubsan_value.cc (getFloatValue): Handle 96-bit
kono
parents:
diff changeset
1270 floating-point types.
kono
parents:
diff changeset
1271
kono
parents:
diff changeset
1272 2014-05-22 Kostya Serebryany <kcc@google.com>
kono
parents:
diff changeset
1273
kono
parents:
diff changeset
1274 * All source files: Merge from upstream r209283.
kono
parents:
diff changeset
1275 * asan/Makefile.am (asan_files): Added new files.
kono
parents:
diff changeset
1276 * asan/Makefile.in: Regenerate.
kono
parents:
diff changeset
1277 * tsan/Makefile.am (tsan_files): Added new files.
kono
parents:
diff changeset
1278 * tsan/Makefile.in: Regenerate.
kono
parents:
diff changeset
1279 * sanitizer_common/Makefile.am (sanitizer_common_files): Added new
kono
parents:
diff changeset
1280 files.
kono
parents:
diff changeset
1281 * sanitizer_common/Makefile.in: Regenerate.
kono
parents:
diff changeset
1282
kono
parents:
diff changeset
1283 2014-05-14 Yury Gribov <y.gribov@samsung.com>
kono
parents:
diff changeset
1284
kono
parents:
diff changeset
1285 PR sanitizer/61100
kono
parents:
diff changeset
1286 * Makefile.am (nodist_saninclude_HEADERS): Install
kono
parents:
diff changeset
1287 public headers.
kono
parents:
diff changeset
1288 * Makefile.in: Regenerate.
kono
parents:
diff changeset
1289
kono
parents:
diff changeset
1290 2014-03-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
kono
parents:
diff changeset
1291
kono
parents:
diff changeset
1292 * libbacktrace/Makefile.am (libsanitizer_libbacktrace_la_SOURCES):
kono
parents:
diff changeset
1293 Add ../../libbacktrace/sort.c.
kono
parents:
diff changeset
1294 * libbacktrace/Makefile.in: Regenerate.
kono
parents:
diff changeset
1295 * libbacktrace/backtrace-rename.h (backtrace_qsort): Define.
kono
parents:
diff changeset
1296
kono
parents:
diff changeset
1297 2014-03-03 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
kono
parents:
diff changeset
1298
kono
parents:
diff changeset
1299 * configure.tgt: Unsupported for little endian PowerPC for now.
kono
parents:
diff changeset
1300
kono
parents:
diff changeset
1301 2014-02-04 Jakub Jelinek <jakub@redhat.com>
kono
parents:
diff changeset
1302
kono
parents:
diff changeset
1303 PR sanitizer/60055
kono
parents:
diff changeset
1304 * tsan/tsan_flags.cc (__tsan_default_options): Add
kono
parents:
diff changeset
1305 SANITIZER_INTERFACE_ATTRIBUTE. Backport from upstream r200747.
kono
parents:
diff changeset
1306 * tsan/tsan_rtl.cc (__tsan::OnFinalize): Likewise.
kono
parents:
diff changeset
1307
kono
parents:
diff changeset
1308 PR sanitizer/60038
kono
parents:
diff changeset
1309 * sanitizer_common/sanitizer_linux_libcdep.cc: Include
kono
parents:
diff changeset
1310 sanitizer_atomic.h and unistd.h.
kono
parents:
diff changeset
1311 (kThreadDescriptorSize): Made static, remove initializer and const,
kono
parents:
diff changeset
1312 change type to atomic_uintptr_t.
kono
parents:
diff changeset
1313 (ThreadDescriptorSize): Use confstr(_CS_GNU_LIBC_VERSION, ...) to
kono
parents:
diff changeset
1314 query glibc version, compute kThreadDescriptorSize depending on
kono
parents:
diff changeset
1315 glibc version minor number.
kono
parents:
diff changeset
1316 (GetThreadStackAndTls): Use ThreadDescriptorSize() instead of
kono
parents:
diff changeset
1317 kThreadDescriptorSize directly.
kono
parents:
diff changeset
1318
kono
parents:
diff changeset
1319 2014-01-23 Yury Gribov <y.gribov@samsung.com>
kono
parents:
diff changeset
1320 Jakub Jelinek <jakub@redhat.com>
kono
parents:
diff changeset
1321
kono
parents:
diff changeset
1322 PR sanitizer/57316
kono
parents:
diff changeset
1323 * configure.ac: Check for missing syscalls.
kono
parents:
diff changeset
1324 * Makefile.am: Likewise.
kono
parents:
diff changeset
1325 * configure: Regenerate.
kono
parents:
diff changeset
1326 * Makefile.in: Regenerate.
kono
parents:
diff changeset
1327
kono
parents:
diff changeset
1328 2014-01-09 Jakub Jelinek <jakub@redhat.com>
kono
parents:
diff changeset
1329
kono
parents:
diff changeset
1330 * sanitizer_common/sanitizer_symbolizer_libbacktrace.h
kono
parents:
diff changeset
1331 (LibbacktraceSymbolizer::Demangle): New declaration.
kono
parents:
diff changeset
1332 * sanitizer_common/sanitizer_symbolizer_posix_libcdep.cc
kono
parents:
diff changeset
1333 (POSIXSymbolizer::Demangle): Use libbacktrace_symbolizer_'s Demangle
kono
parents:
diff changeset
1334 method if possible.
kono
parents:
diff changeset
1335 * sanitizer_common/sanitizer_symbolizer_libbacktrace.cc: Include
kono
parents:
diff changeset
1336 "demangle.h" if SANITIZE_CP_DEMANGLE is defined.
kono
parents:
diff changeset
1337 (struct CplusV3DemangleData): New type.
kono
parents:
diff changeset
1338 (CplusV3DemangleCallback, CplusV3Demangle): New functions.
kono
parents:
diff changeset
1339 (SymbolizeCodePCInfoCallback, SymbolizeCodeCallback,
kono
parents:
diff changeset
1340 SymbolizeDataCallback): Use CplusV3Demangle.
kono
parents:
diff changeset
1341 * sanitizer_common/Makefile.am (AM_CXXFLAGS): Add
kono
parents:
diff changeset
1342 -DSANITIZE_CP_DEMANGLE and -I $(top_srcdir)/../include.
kono
parents:
diff changeset
1343 * libbacktrace/backtrace-rename.h (cplus_demangle_builtin_types,
kono
parents:
diff changeset
1344 cplus_demangle_fill_ctor, cplus_demangle_fill_dtor,
kono
parents:
diff changeset
1345 cplus_demangle_fill_extended_operator, cplus_demangle_fill_name,
kono
parents:
diff changeset
1346 cplus_demangle_init_info, cplus_demangle_mangled_name,
kono
parents:
diff changeset
1347 cplus_demangle_operators, cplus_demangle_print,
kono
parents:
diff changeset
1348 cplus_demangle_print_callback, cplus_demangle_type, cplus_demangle_v3,
kono
parents:
diff changeset
1349 cplus_demangle_v3_callback, is_gnu_v3_mangled_ctor,
kono
parents:
diff changeset
1350 is_gnu_v3_mangled_dtor, java_demangle_v3, java_demangle_v3_callback):
kono
parents:
diff changeset
1351 Define.
kono
parents:
diff changeset
1352 (__asan_internal_memcmp, __asan_internal_strncmp): New prototypes.
kono
parents:
diff changeset
1353 (memcmp, strncmp): Redefine.
kono
parents:
diff changeset
1354 * libbacktrace/Makefile.am (libsanitizer_libbacktrace_la_SOURCES): Add
kono
parents:
diff changeset
1355 ../../libiberty/cp-demangle.c.
kono
parents:
diff changeset
1356 * libbacktrace/bridge.cc (__asan_internal_memcmp,
kono
parents:
diff changeset
1357 __asan_internal_strncmp): New functions.
kono
parents:
diff changeset
1358 * sanitizer_common/Makefile.in: Regenerated.
kono
parents:
diff changeset
1359 * libbacktrace/Makefile.in: Regenerated.
kono
parents:
diff changeset
1360 * configure: Regenerated.
kono
parents:
diff changeset
1361 * configure.ac: Regenerated.
kono
parents:
diff changeset
1362 * config.h.in: Regenerated.
kono
parents:
diff changeset
1363
kono
parents:
diff changeset
1364 * sanitizer_common/Makefile.am (AM_CPPFLAGS): Add
kono
parents:
diff changeset
1365 -isystem $(top_srcdir)/include/system.
kono
parents:
diff changeset
1366 * sanitizer_common/Makefile.in: Regenerated.
kono
parents:
diff changeset
1367 * include/system/linux/aio_abi.h: New header.
kono
parents:
diff changeset
1368 * include/system/linux/mroute.h: New header.
kono
parents:
diff changeset
1369 * include/system/linux/mroute6.h: New header.
kono
parents:
diff changeset
1370 * include/system/linux/perf_event.h: New header.
kono
parents:
diff changeset
1371 * include/system/linux/types.h: New header.
kono
parents:
diff changeset
1372
kono
parents:
diff changeset
1373 PR sanitizer/59136
kono
parents:
diff changeset
1374 * sanitizer_common/Makefile.am (AM_CXXFLAGS): If
kono
parents:
diff changeset
1375 LIBBACKTRACE_SUPPORTED add -DSANITIZER_LIBBACKTRACE
kono
parents:
diff changeset
1376 and -I/-include flags.
kono
parents:
diff changeset
1377 * lsan/Makefile.am (liblsan_la_LIBADD): Add
kono
parents:
diff changeset
1378 libsanitizer_libbacktrace.la if LIBBACKTRACE_SUPPORTED.
kono
parents:
diff changeset
1379 * tsan/Makefile.am (libtsan_la_LIBADD): Likewise.
kono
parents:
diff changeset
1380 * ubsan/Makefile.am (libubsan_la_LIBADD): Likewise.
kono
parents:
diff changeset
1381 * asan/Makefile.am (libasan_la_LIBADD): Likewise.
kono
parents:
diff changeset
1382 * Makefile.am (SUBDIRS): If LIBBACKTRACE_SUPPORTED add
kono
parents:
diff changeset
1383 libbacktrace.
kono
parents:
diff changeset
1384 * README.gcc: Document that also lsan and ubsan are
kono
parents:
diff changeset
1385 maintained in compiler-rt upstream.
kono
parents:
diff changeset
1386 * libbacktrace/Makefile.am: New file.
kono
parents:
diff changeset
1387 * libbacktrace/backtrace-rename.h: New file.
kono
parents:
diff changeset
1388 * libbacktrace/backtrace-supported.h.in: New file.
kono
parents:
diff changeset
1389 * libbacktrace/bridge.cc: New file.
kono
parents:
diff changeset
1390 * configure.ac: Add tests needed for libbacktrace build
kono
parents:
diff changeset
1391 within libsanitizer.
kono
parents:
diff changeset
1392 * sanitizer_common/Makefile.in: Regenerated.
kono
parents:
diff changeset
1393 * lsan/Makefile.in: Regenerated.
kono
parents:
diff changeset
1394 * tsan/Makefile.in: Regenerated.
kono
parents:
diff changeset
1395 * ubsan/Makefile.in: Regenerated.
kono
parents:
diff changeset
1396 * libbacktrace/Makefile.in: Generated.
kono
parents:
diff changeset
1397 * config.h.in: Regenerated.
kono
parents:
diff changeset
1398 * configure: Regenerated.
kono
parents:
diff changeset
1399 * Makefile.in: Regenerated.
kono
parents:
diff changeset
1400 * interception/Makefile.in: Regenerated.
kono
parents:
diff changeset
1401 * asan/Makefile.in: Regenerated.
kono
parents:
diff changeset
1402 * aclocal.m4: Regenerated.
kono
parents:
diff changeset
1403
kono
parents:
diff changeset
1404 2013-12-19 Kostya Serebryany <kcc@google.com>
kono
parents:
diff changeset
1405
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
1406 * sanitizer_common/sanitizer_platform_limits_posix.cc:
111
kono
parents:
diff changeset
1407 workaround for missing definition of EOWNERDEAD, backport
kono
parents:
diff changeset
1408 from upstream r196779.
kono
parents:
diff changeset
1409
kono
parents:
diff changeset
1410 2013-12-06 H.J. Lu <hongjiu.lu@intel.com>
kono
parents:
diff changeset
1411
kono
parents:
diff changeset
1412 * sanitizer_common/sanitizer_platform_limits_posix.h
kono
parents:
diff changeset
1413 (__sanitizer_shmid_ds): Use u64 on time fields for x32.
kono
parents:
diff changeset
1414 (__sanitizer_clock_t): Use long long for x32.
kono
parents:
diff changeset
1415
kono
parents:
diff changeset
1416 2013-12-06 H.J. Lu <hongjiu.lu@intel.com>
kono
parents:
diff changeset
1417
kono
parents:
diff changeset
1418 * sanitizer_common/sanitizer_platform_limits_linux.cc: Include
kono
parents:
diff changeset
1419 <sys/stat.h>, instead of <asm/stat.h>, if __x86_64__ is defined.
kono
parents:
diff changeset
1420 (struct___old_kernel_stat_sz): Don't check if __x86_64__ is defined.
kono
parents:
diff changeset
1421
kono
parents:
diff changeset
1422 2013-12-05 H.J. Lu <hongjiu.lu@intel.com>
kono
parents:
diff changeset
1423
kono
parents:
diff changeset
1424 * configure.ac (link_sanitizer_common): Add -lm.
kono
parents:
diff changeset
1425 * configure: Regenerated.
kono
parents:
diff changeset
1426
kono
parents:
diff changeset
1427 2013-12-05 Kostya Serebryany <kcc@google.com>
kono
parents:
diff changeset
1428
kono
parents:
diff changeset
1429 * All source files: Merge from upstream r196489.
kono
parents:
diff changeset
1430 * merge.sh: Add *.S to the list of merged files.
kono
parents:
diff changeset
1431
kono
parents:
diff changeset
1432 2013-12-05 Yury Gribov <y.gribov@samsung.com>
kono
parents:
diff changeset
1433
kono
parents:
diff changeset
1434 PR sanitizer/59368
kono
parents:
diff changeset
1435 * Makefile.am (gcc_version): Added gcc_version.
kono
parents:
diff changeset
1436 * Makefile.in: Regenerate.
kono
parents:
diff changeset
1437
kono
parents:
diff changeset
1438 2013-12-05 Kostya Serebryany <kcc@google.com>
kono
parents:
diff changeset
1439
kono
parents:
diff changeset
1440 * All source files: Merge from upstream r196090.
kono
parents:
diff changeset
1441 * tsan/Makefile.am (tsan_files): Added new files.
kono
parents:
diff changeset
1442 * tsan/Makefile.in: Regenerate.
kono
parents:
diff changeset
1443 * sanitizer_common/Makefile.am (sanitizer_common_files): Added new fles.
kono
parents:
diff changeset
1444 * sanitizer_common/Makefile.in: Regenerate.
kono
parents:
diff changeset
1445 * lsan/Makefile.am (lsan_files): Added new files.
kono
parents:
diff changeset
1446 * lsan/Makefile.in: Regenerate.
kono
parents:
diff changeset
1447
kono
parents:
diff changeset
1448 2013-11-29 Jakub Jelinek <jakub@redhat.com>
kono
parents:
diff changeset
1449 Yury Gribov <y.gribov@samsung.com>
kono
parents:
diff changeset
1450
kono
parents:
diff changeset
1451 PR sanitizer/59063
kono
parents:
diff changeset
1452 * libsanitizer.spec.in: Add spec file to hold link flags for
kono
parents:
diff changeset
1453 various sanitizer libs.
kono
parents:
diff changeset
1454 * configure.ac: Check whether clock_* routines come from librt.
kono
parents:
diff changeset
1455 * asan/Makefile.am (libasan_la_LDFLAGS): Libs now come from
kono
parents:
diff changeset
1456 configure.ac.
kono
parents:
diff changeset
1457 * tsan/Makefile.am (libtsan_la_LDFLAGS): Likewise.
kono
parents:
diff changeset
1458 * ubsan/Makefile.am (libubsan_la_LDFLAGS): Likewise.
kono
parents:
diff changeset
1459 * lsan/Makefile.am (liblsan_la_LDFLAGS): Likewise.
kono
parents:
diff changeset
1460 * asan/Makefile.in: Regenerate.
kono
parents:
diff changeset
1461 * interception/Makefile.in: Regenerate.
kono
parents:
diff changeset
1462 * lsan/Makefile.in: Regenerate.
kono
parents:
diff changeset
1463 * sanitizer_common/Makefile.in: Regenerate.
kono
parents:
diff changeset
1464 * tsan/Makefile.in: Regenerate.
kono
parents:
diff changeset
1465 * ubsan/Makefile.in: Regenerate.
kono
parents:
diff changeset
1466 * Makefile.in: Regenerate.
kono
parents:
diff changeset
1467 * configure: Regenerate.
kono
parents:
diff changeset
1468
kono
parents:
diff changeset
1469 2013-11-28 Jakub Jelinek <jakub@redhat.com>
kono
parents:
diff changeset
1470 Yury Gribov <y.gribov@samsung.com>
kono
parents:
diff changeset
1471
kono
parents:
diff changeset
1472 PR sanitizer/59106
kono
parents:
diff changeset
1473 * ubsan/Makefile.am (AM_CXXFLAGS): Disable -frtti for files that
kono
parents:
diff changeset
1474 don't need it.
kono
parents:
diff changeset
1475 * ubsan/Makefile.in: Regenerated.
kono
parents:
diff changeset
1476
kono
parents:
diff changeset
1477 2013-11-22 Jakub Jelinek <jakub@redhat.com>
kono
parents:
diff changeset
1478
kono
parents:
diff changeset
1479 PR sanitizer/59061
kono
parents:
diff changeset
1480 * configure.tgt: Set LSAN_SUPPORTED=yes for x86_64-linux.
kono
parents:
diff changeset
1481 * configure.ac (LSAN_SUPPORTED): New AM_CONDITIONAL.
kono
parents:
diff changeset
1482 * configure: Regenerated.
kono
parents:
diff changeset
1483 * lsan/Makefile.am (toolexeclib_LTLIBRARIES, lsan_files,
kono
parents:
diff changeset
1484 liblsan_la_SOURCES, liblsan_la_LIBADD, liblsan_la_LDFLAGS): Add.
kono
parents:
diff changeset
1485 * lsan/Makefile.in: Regenerated.
kono
parents:
diff changeset
1486
kono
parents:
diff changeset
1487 2013-11-22 Mike Stump <mikestump@comcast.net>
kono
parents:
diff changeset
1488
kono
parents:
diff changeset
1489 * sanitizer_common/sanitizer_linux.cc (__sanitizer): Grab one
kono
parents:
diff changeset
1490 change from upstream to fix build.
kono
parents:
diff changeset
1491
kono
parents:
diff changeset
1492 2013-11-18 Yury Gribov <y.gribov@samsung.com>
kono
parents:
diff changeset
1493
kono
parents:
diff changeset
1494 PR sanitizer/59106
kono
parents:
diff changeset
1495 * asan/Makefile.am (AM_CXXFLAGS): Add -fno-rtti.
kono
parents:
diff changeset
1496 * interception/Makefile.am (AM_CXXFLAGS): Likewise.
kono
parents:
diff changeset
1497 * lsan/Makefile.am (AM_CXXFLAGS): Likewise.
kono
parents:
diff changeset
1498 * sanitizer_common/Makefile.am (AM_CXXFLAGS): Likewise.
kono
parents:
diff changeset
1499 * tsan/Makefile.am (AM_CXXFLAGS): Likewise.
kono
parents:
diff changeset
1500 * asan/Makefile.in: Regenerate.
kono
parents:
diff changeset
1501 * interception/Makefile.in: Regenerate.
kono
parents:
diff changeset
1502 * tsan/Makefile.in: Regenerate.
kono
parents:
diff changeset
1503 * lsan/Makefile.in: Regenerate.
kono
parents:
diff changeset
1504 * sanitizer_common/Makefile.in: Regenerate.
kono
parents:
diff changeset
1505
kono
parents:
diff changeset
1506 2013-11-15 Kostya Serebryany <kcc@google.com>
kono
parents:
diff changeset
1507
kono
parents:
diff changeset
1508 PR sanitizer/58994
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
1509 Backport from upstream revision 194573
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
1510 * asan/asan_interceptors.cc (COMMON_INTERCEPTOR_ENTER): Fall
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
1511 back to the original functions in the common libsanitizer
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
1512 interceptors and the __cxa_atexit() interceptor on Darwin.
111
kono
parents:
diff changeset
1513
kono
parents:
diff changeset
1514 2013-11-13 Peter Bergner <bergner@vnet.ibm.com>
kono
parents:
diff changeset
1515
kono
parents:
diff changeset
1516 PR sanitizer/59009
kono
parents:
diff changeset
1517 * sanitizer_common/sanitizer_platform_limits_posix.cc: Temporarily
kono
parents:
diff changeset
1518 ifdef out more source.
kono
parents:
diff changeset
1519
kono
parents:
diff changeset
1520 2013-11-12 Jakub Jelinek <jakub@redhat.com>
kono
parents:
diff changeset
1521
kono
parents:
diff changeset
1522 * sanitizer_common/sanitizer_platform_limits_linux.cc: Temporarily
kono
parents:
diff changeset
1523 ifdef out almost the whole source.
kono
parents:
diff changeset
1524 * sanitizer_common/sanitizer_common_syscalls.inc: Likewise.
kono
parents:
diff changeset
1525
kono
parents:
diff changeset
1526 2013-11-05 H.J. Lu <hongjiu.lu@intel.com>
kono
parents:
diff changeset
1527
kono
parents:
diff changeset
1528 PR sanitizer/59018
kono
parents:
diff changeset
1529 * sanitizer_common/sanitizer_platform_limits_posix.cc
kono
parents:
diff changeset
1530 (struct_user_fpxregs_struct_sz): Initialize to 0 if __x86_64__ is
kono
parents:
diff changeset
1531 defined.
kono
parents:
diff changeset
1532
kono
parents:
diff changeset
1533 2013-11-05 H.J. Lu <hongjiu.lu@intel.com>
kono
parents:
diff changeset
1534
kono
parents:
diff changeset
1535 PR sanitizer/59018
kono
parents:
diff changeset
1536 * sanitizer_common/sanitizer_platform_limits_linux.cc
kono
parents:
diff changeset
1537 (struct_kernel_stat64_sz): Initialize to 0 if __x86_64__ is
kono
parents:
diff changeset
1538 defined.
kono
parents:
diff changeset
1539 * sanitizer_common/sanitizer_platform_limits_posix.h
kono
parents:
diff changeset
1540 (__sanitizer_dirent): Use 64-bit d_ino/d_off if __x86_64__ is
kono
parents:
diff changeset
1541 defined.
kono
parents:
diff changeset
1542 (__sanitizer___kernel_uid_t): Typedef as unsigned if __x86_64__
kono
parents:
diff changeset
1543 is defined.
kono
parents:
diff changeset
1544 (__sanitizer___kernel_gid_t): Likewise.
kono
parents:
diff changeset
1545 (__sanitizer___kernel_off_t): Typedef as long long if __x86_64__
kono
parents:
diff changeset
1546 is defined.
kono
parents:
diff changeset
1547
kono
parents:
diff changeset
1548 2013-11-05 H.J. Lu <hongjiu.lu@intel.com>
kono
parents:
diff changeset
1549
kono
parents:
diff changeset
1550 PR sanitizer/59018
kono
parents:
diff changeset
1551 * sanitizer_common/sanitizer_linux.cc (internal_clone): Allocate
kono
parents:
diff changeset
1552 2 64-bit integers to save and restore fn and arg. Properly load
kono
parents:
diff changeset
1553 newtls/child_tidptr into r8/r10.
kono
parents:
diff changeset
1554
kono
parents:
diff changeset
1555 2013-11-05 H.J. Lu <hongjiu.lu@intel.com>
kono
parents:
diff changeset
1556
kono
parents:
diff changeset
1557 PR sanitizer/59018
kono
parents:
diff changeset
1558 * sanitizer_common/sanitizer_linux.cc (internal_mmap,
kono
parents:
diff changeset
1559 internal_munmap, internal_open, internal_read, internal_write,
kono
parents:
diff changeset
1560 internal_stat, internal_lstat, internal_fstat, internal_readlink,
kono
parents:
diff changeset
1561 internal_unlink, internal_execve, NanoTime, BlockingMutex::Lock,
kono
parents:
diff changeset
1562 BlockingMutex::Unlock, internal_ptrace, internal_getdents,
kono
parents:
diff changeset
1563 internal_sigaltstack): Cast pointers to uptr for 64-bit syscalls.
kono
parents:
diff changeset
1564
kono
parents:
diff changeset
1565 2013-11-04 Kostya Serebryany <kcc@google.com>
kono
parents:
diff changeset
1566
kono
parents:
diff changeset
1567 * All source files: Merge from upstream r191666.
kono
parents:
diff changeset
1568 * merge.sh: Added lsan.
kono
parents:
diff changeset
1569 * configure.ac (AC_CONFIG_FILES): Added lsan.
kono
parents:
diff changeset
1570 * Makefile.am (SUBDIRS): Added lsan.
kono
parents:
diff changeset
1571 * sanitizer_common/Makefile.am (sanitizer_common_files): Added new fles.
kono
parents:
diff changeset
1572 * asan/Makefile.am (asan_files): Added new files.
kono
parents:
diff changeset
1573 (libasan_la_LIBADD): Added a dependency on lsan.
kono
parents:
diff changeset
1574 * lsan/Makefile.am: New file.
kono
parents:
diff changeset
1575 * asan/Makefile.in: Regenerate.
kono
parents:
diff changeset
1576 * lsan/Makefile.in: Regenerate.
kono
parents:
diff changeset
1577 * Makefile.in: Regenerate.
kono
parents:
diff changeset
1578 * configure: Regenerate.
kono
parents:
diff changeset
1579 * sanitizer_common/Makefile.in: Regenerate.
kono
parents:
diff changeset
1580
kono
parents:
diff changeset
1581 2013-09-20 Alan Modra <amodra@gmail.com>
kono
parents:
diff changeset
1582
kono
parents:
diff changeset
1583 * configure: Regenerate.
kono
parents:
diff changeset
1584
kono
parents:
diff changeset
1585 2013-09-01 Iain Sandoe <iain@codesourcery.com>
kono
parents:
diff changeset
1586
kono
parents:
diff changeset
1587 * ubsan/Makefile.am (libubsan_la_LIBADD): Revise to omit
kono
parents:
diff changeset
1588 libinterception.la for Darwin.
kono
parents:
diff changeset
1589 * ubsan/Makefile.in: Regenerate.
kono
parents:
diff changeset
1590
kono
parents:
diff changeset
1591 2013-08-30 Jakub Jelinek <jakub@redhat.com>
kono
parents:
diff changeset
1592
kono
parents:
diff changeset
1593 * Makefile.am (SUBDIRS): Add ubsan.
kono
parents:
diff changeset
1594 * configure.ac (AC_CONFIG_FILES): Add ubsan/Makefile.
kono
parents:
diff changeset
1595 * merge.sh: Merge ubsan.
kono
parents:
diff changeset
1596 * sanitizer_common/sanitizer_report_decorator.h: Partial merge from trunk.
kono
parents:
diff changeset
1597 * sanitizer_common/sanitizer_printf.cc: Likewise.
kono
parents:
diff changeset
1598 * sanitizer_common/sanitizer_common.h: Likewise.
kono
parents:
diff changeset
1599 * ubsan: New directory. Import ubsan runtime from llvm.
kono
parents:
diff changeset
1600
kono
parents:
diff changeset
1601 2013-06-03 Christophe Lyon <christophe.lyon@linaro.org>
kono
parents:
diff changeset
1602
kono
parents:
diff changeset
1603 * sanitizer_common/sanitizer_linux.cc (MemoryMappingLayout::Next):
kono
parents:
diff changeset
1604 Cherry pick upstream r182922.
kono
parents:
diff changeset
1605
kono
parents:
diff changeset
1606 2013-05-07 Christophe Lyon <christophe.lyon@linaro.org>
kono
parents:
diff changeset
1607
kono
parents:
diff changeset
1608 * configure.tgt: Add ARM pattern.
kono
parents:
diff changeset
1609
kono
parents:
diff changeset
1610 2013-03-22 Jakub Jelinek <jakub@redhat.com>
kono
parents:
diff changeset
1611
kono
parents:
diff changeset
1612 PR other/43620
kono
parents:
diff changeset
1613 * configure.ac (AM_INIT_AUTOMAKE): Add no-dist.
kono
parents:
diff changeset
1614 * Makefile.in: Regenerated.
kono
parents:
diff changeset
1615 * asan/Makefile.in: Regenerated.
kono
parents:
diff changeset
1616 * interception/Makefile.in: Regenerated.
kono
parents:
diff changeset
1617 * sanitizer_common/Makefile.in: Regenerated.
kono
parents:
diff changeset
1618 * tsan/Makefile.in: Regenerated.
kono
parents:
diff changeset
1619
kono
parents:
diff changeset
1620 2013-02-28 Jakub Jelinek <jakub@redhat.com>
kono
parents:
diff changeset
1621
kono
parents:
diff changeset
1622 * asan/asan_mapping.h (kMidMemEnd): Increase to 0x4fffffffffULL.
kono
parents:
diff changeset
1623 * asan/asan_rtl.cc (__asan_init): Increase kMidMemEnd to
kono
parents:
diff changeset
1624 0x4fffffffffULL.
kono
parents:
diff changeset
1625
kono
parents:
diff changeset
1626 2013-02-22 Jakub Jelinek <jakub@redhat.com>
kono
parents:
diff changeset
1627
kono
parents:
diff changeset
1628 PR sanitizer/56393
kono
parents:
diff changeset
1629 * asan/Makefile.am (nodist_toolexeclib_HEADERS): Set to
kono
parents:
diff changeset
1630 libasan_preinit.o.
kono
parents:
diff changeset
1631 (libasan_preinit.o): Depend on asan_preinit.o.
kono
parents:
diff changeset
1632 * asan/Makefile.in: Regenerated.
kono
parents:
diff changeset
1633 * asan/asan_preinit.cc: New file, synced from upstream.
kono
parents:
diff changeset
1634 * asan/asan_rtl.cc: Remove preinit stuff, synced from upstream.
kono
parents:
diff changeset
1635
kono
parents:
diff changeset
1636 2013-02-21 Jack Howarth <howarth@bromo.med.uc.edu>
kono
parents:
diff changeset
1637
kono
parents:
diff changeset
1638 * asan/Makefile.am (libasan_la_SOURCES): Remove deprecated
kono
parents:
diff changeset
1639 dynamic/asan_interceptors_dynamic.cc.
kono
parents:
diff changeset
1640 * asan/Makefile.in: Regenerated.
kono
parents:
diff changeset
1641 * merge.sh: Remove merge of deprecated lib/asan/dynamic.
kono
parents:
diff changeset
1642
kono
parents:
diff changeset
1643 2013-02-21 Jakub Jelinek <jakub@redhat.com>
kono
parents:
diff changeset
1644
kono
parents:
diff changeset
1645 * asan/asan_rtl.cc (__asan_preinit): Don't add if PIC macro is
kono
parents:
diff changeset
1646 defined. Add used attribute.
kono
parents:
diff changeset
1647
kono
parents:
diff changeset
1648 2013-02-21 Kostya Serebryany <kcc@google.com>
kono
parents:
diff changeset
1649
kono
parents:
diff changeset
1650 * All source files: Merge from upstream r175733.
kono
parents:
diff changeset
1651 * sanitizer_common/Makefile.am: Added a new file.
kono
parents:
diff changeset
1652 * sanitizer_common/Makefile.in: Regenerated.
kono
parents:
diff changeset
1653
kono
parents:
diff changeset
1654 2013-02-14 H.J. Lu <hongjiu.lu@intel.com>
kono
parents:
diff changeset
1655
kono
parents:
diff changeset
1656 PR bootstrap/56327
kono
parents:
diff changeset
1657 * interception/interception.h (OFF_T): Merged from upstream
kono
parents:
diff changeset
1658 r175140.
kono
parents:
diff changeset
1659
kono
parents:
diff changeset
1660 2013-02-13 Jakub Jelinek <jakub@redhat.com>
kono
parents:
diff changeset
1661
kono
parents:
diff changeset
1662 * asan/asan_mapping.h (SHADOW_OFFSET): Set to (1ULL << 44) on x86-64.
kono
parents:
diff changeset
1663
kono
parents:
diff changeset
1664 2013-02-13 Kostya Serebryany <kcc@google.com>
kono
parents:
diff changeset
1665
kono
parents:
diff changeset
1666 PR sanitizer/56128
kono
parents:
diff changeset
1667 * All source files: Merge from upstream r175049.
kono
parents:
diff changeset
1668 * interception/Makefile.am: added include path.
kono
parents:
diff changeset
1669 * interception/Makefile.in: Regenerated.
kono
parents:
diff changeset
1670
kono
parents:
diff changeset
1671 2013-02-11 Jack Howarth <howarth@bromo.med.uc.edu>
kono
parents:
diff changeset
1672
kono
parents:
diff changeset
1673 * configure.tgt: Disable build on darwin9 and earlier.
kono
parents:
diff changeset
1674
kono
parents:
diff changeset
1675 2013-01-23 Kostya Serebryany <kcc@google.com>
kono
parents:
diff changeset
1676
kono
parents:
diff changeset
1677 PR sanitizer/55989
kono
parents:
diff changeset
1678 * All source files: Merge from upstream r173241.
kono
parents:
diff changeset
1679 * merge.sh: Support merging .inc files.
kono
parents:
diff changeset
1680
kono
parents:
diff changeset
1681 2013-01-16 Jakub Jelinek <jakub@redhat.com>
kono
parents:
diff changeset
1682
kono
parents:
diff changeset
1683 * sanitizer_common/Makefile.am (AM_CXXFLAGS): Remove
kono
parents:
diff changeset
1684 -Wno-c99-extensions.
kono
parents:
diff changeset
1685 * interception/Makefile.am (AM_CXXFLAGS): Likewise.
kono
parents:
diff changeset
1686 * asan/Makefile.am (AM_CXXFLAGS): Likewise.
kono
parents:
diff changeset
1687 * sanitizer_common/Makefile.in: Regenerated.
kono
parents:
diff changeset
1688 * interception/Makefile.in: Regenerated.
kono
parents:
diff changeset
1689 * asan/Makefile.in: Regenerated.
kono
parents:
diff changeset
1690
kono
parents:
diff changeset
1691 2013-01-10 Wei Mi <wmi@google.com>
kono
parents:
diff changeset
1692
kono
parents:
diff changeset
1693 PR sanitizer/55488
kono
parents:
diff changeset
1694 * tsan/Makefile.am: Add tsan_rtl_amd64.S.
kono
parents:
diff changeset
1695 * tsan/Makefile.in: Regenerated.
kono
parents:
diff changeset
1696 * tsan/tsan_rtl.h: Enable HACKY_CALL.
kono
parents:
diff changeset
1697
kono
parents:
diff changeset
1698 2013-01-10 Kostya Serebryany <kcc@google.com>
kono
parents:
diff changeset
1699
kono
parents:
diff changeset
1700 * All source files: Merge from upstream r171973.
kono
parents:
diff changeset
1701 * sanitizer_common/Makefile.am: Added new files.
kono
parents:
diff changeset
1702 * asan/Makefile.am: Likewise.
kono
parents:
diff changeset
1703 * tsan/Makefile.am: Likewise.
kono
parents:
diff changeset
1704 * sanitizer_common/Makefile.in: Regenerated.
kono
parents:
diff changeset
1705 * asan/Makefile.in: Likewise.
kono
parents:
diff changeset
1706 * tsan/Makefile.in: Likewise.
kono
parents:
diff changeset
1707
kono
parents:
diff changeset
1708 2013-01-07 H.J. Lu <hongjiu.lu@intel.com>
kono
parents:
diff changeset
1709
kono
parents:
diff changeset
1710 * asan/Makefile.am (libasan_la_LIBADD): Replace
kono
parents:
diff changeset
1711 LIBSTDCXX_RAW_CXX_LDLAGS with LIBSTDCXX_RAW_CXX_LDFLAGS.
kono
parents:
diff changeset
1712 * tsan/Makefile.am (libtsan_la_LIBADD): Likewise.
kono
parents:
diff changeset
1713 * Makefile.in: Regenerated.
kono
parents:
diff changeset
1714 * configure: Likewise.
kono
parents:
diff changeset
1715 * asan/Makefile.in: Likewise.
kono
parents:
diff changeset
1716 * interception/Makefile.in: Likewise.
kono
parents:
diff changeset
1717 * sanitizer_common/Makefile.in: Likewise.
kono
parents:
diff changeset
1718 * tsan/Makefile.in: Likewise.
kono
parents:
diff changeset
1719
kono
parents:
diff changeset
1720 2012-12-12 H.J. Lu <hongjiu.lu@intel.com>
kono
parents:
diff changeset
1721
kono
parents:
diff changeset
1722 * Makefile.am (AM_MAKEFLAGS): Restored.
kono
parents:
diff changeset
1723 * interception/Makefile.am: Likewise.
kono
parents:
diff changeset
1724 * sanitizer_common/Makefile.am: Likewise.
kono
parents:
diff changeset
1725 * tsan/Makefile.am: Likewise.
kono
parents:
diff changeset
1726 * Makefile.in: Regenerated.
kono
parents:
diff changeset
1727 * asan/Makefile.in: Likewise.
kono
parents:
diff changeset
1728 * interception/Makefile.in: Likewise.
kono
parents:
diff changeset
1729 * sanitizer_common/Makefile.in: Likewise.
kono
parents:
diff changeset
1730 * tsan/Makefile.in: Likewise.
kono
parents:
diff changeset
1731
kono
parents:
diff changeset
1732 2012-12-12 H.J. Lu <hongjiu.lu@intel.com>
kono
parents:
diff changeset
1733
kono
parents:
diff changeset
1734 * Makefile.am (MAKEOVERRIDES): Restored.
kono
parents:
diff changeset
1735 * asan/Makefile.am: Likewise.
kono
parents:
diff changeset
1736 * interception/Makefile.am: Likewise.
kono
parents:
diff changeset
1737 * sanitizer_common/Makefile.am: Likewise.
kono
parents:
diff changeset
1738 * tsan/Makefile.am: Likewise.
kono
parents:
diff changeset
1739 * Makefile.in: Regenerated.
kono
parents:
diff changeset
1740 * asan/Makefile.in: Likewise.
kono
parents:
diff changeset
1741 * interception/Makefile.in: Likewise.
kono
parents:
diff changeset
1742 * sanitizer_common/Makefile.in: Likewise.
kono
parents:
diff changeset
1743 * tsan/Makefile.in: Likewise.
kono
parents:
diff changeset
1744
kono
parents:
diff changeset
1745 2012-12-12 H.J. Lu <hongjiu.lu@intel.com>
kono
parents:
diff changeset
1746
kono
parents:
diff changeset
1747 * asan/Makefile.am (libasan_la_LIBADD): Use $(LIBSTDCXX_RAW_CXX_LDLAGS).
kono
parents:
diff changeset
1748 * tsan/Makefile.am (libtsan_la_LIBADD): Likewise.
kono
parents:
diff changeset
1749 * Makefile.in: Regenerated.
kono
parents:
diff changeset
1750 * configure: Likewise.
kono
parents:
diff changeset
1751 * asan/Makefile.in: Likewise.
kono
parents:
diff changeset
1752 * interception/Makefile.in: Likewise.
kono
parents:
diff changeset
1753 * sanitizer_common/Makefile.in: Likewise.
kono
parents:
diff changeset
1754 * tsan/Makefile.in: Likewise.
kono
parents:
diff changeset
1755
kono
parents:
diff changeset
1756 2012-12-12 H.J. Lu <hongjiu.lu@intel.com>
kono
parents:
diff changeset
1757
kono
parents:
diff changeset
1758 * Makefile.am (AM_MAKEFLAGS): Removed.
kono
parents:
diff changeset
1759 (MAKEOVERRIDES): Likewise.
kono
parents:
diff changeset
1760 * asan/Makefile.am: Likewise.
kono
parents:
diff changeset
1761 * interception/Makefile.am: Likewise.
kono
parents:
diff changeset
1762 * sanitizer_common/Makefile.am: Likewise.
kono
parents:
diff changeset
1763 * tsan/Makefile.am: Likewise.
kono
parents:
diff changeset
1764 * Makefile.in: Regenerated.
kono
parents:
diff changeset
1765 * asan/Makefile.in: Likewise.
kono
parents:
diff changeset
1766 * interception/Makefile.in: Likewise.
kono
parents:
diff changeset
1767 * sanitizer_common/Makefile.in: Likewise.
kono
parents:
diff changeset
1768 * tsan/Makefile.in: Likewise.
kono
parents:
diff changeset
1769
kono
parents:
diff changeset
1770 2012-12-11 H.J. Lu <hongjiu.lu@intel.com>
kono
parents:
diff changeset
1771
kono
parents:
diff changeset
1772 PR sanitizer/55533
kono
parents:
diff changeset
1773 * Makefile.am (AM_MAKEFLAGS): Remove CC and CXX.
kono
parents:
diff changeset
1774 * configure.ac (GCC_LIBSTDCXX_RAW_CXX_FLAGS): New.
kono
parents:
diff changeset
1775 * asan/Makefile.am (AM_CXXFLAGS): Add $(LIBSTDCXX_RAW_CXX_CXXFLAGS).
kono
parents:
diff changeset
1776 (AM_MAKEFLAGS): Remove CC and CXX.
kono
parents:
diff changeset
1777 * interception/Makefile.am: Likewise.
kono
parents:
diff changeset
1778 * sanitizer_common/Makefile.am: Likewise.
kono
parents:
diff changeset
1779 * tsan/Makefile.am: Likewise.
kono
parents:
diff changeset
1780 * Makefile.in: Regenerated.
kono
parents:
diff changeset
1781 * aclocal.m4: Likewise.
kono
parents:
diff changeset
1782 * configure: Likewise.
kono
parents:
diff changeset
1783 * asan/Makefile.in: Likewise.
kono
parents:
diff changeset
1784 * interception/Makefile.in: Likewise.
kono
parents:
diff changeset
1785 * sanitizer_common/Makefile.in: Likewise.
kono
parents:
diff changeset
1786 * tsan/Makefile.in: Likewise.
kono
parents:
diff changeset
1787
kono
parents:
diff changeset
1788 2012-12-06 Peter Bergner <bergner@vnet.ibm.com>
kono
parents:
diff changeset
1789
kono
parents:
diff changeset
1790 * configure.tgt: Enable build on powerpc*-linux.
kono
parents:
diff changeset
1791
kono
parents:
diff changeset
1792 2012-12-06 Jack Howarth <howarth@bromo.med.uc.edu>
kono
parents:
diff changeset
1793
kono
parents:
diff changeset
1794 PR 55599/sanitizer
kono
parents:
diff changeset
1795 * configure.ac: Set enable_static=no on darwin.
kono
parents:
diff changeset
1796 * configure: Regenerated.
kono
parents:
diff changeset
1797
kono
parents:
diff changeset
1798 2012-12-06 Kostya Serebryany <kcc@google.com>
kono
parents:
diff changeset
1799
kono
parents:
diff changeset
1800 * All files: Merge from upstream r169392.
kono
parents:
diff changeset
1801
kono
parents:
diff changeset
1802 2012-12-05 Kostya Serebryany <kcc@google.com>
kono
parents:
diff changeset
1803
kono
parents:
diff changeset
1804 * All files: Merge from upstream r169371.
kono
parents:
diff changeset
1805
kono
parents:
diff changeset
1806 2012-12-04 Kostya Serebryany <kcc@google.com>
kono
parents:
diff changeset
1807 Jack Howarth <howarth@bromo.med.uc.edu>
kono
parents:
diff changeset
1808
kono
parents:
diff changeset
1809 PR 55521/sanitizer
kono
parents:
diff changeset
1810 * configure.ac: Define USING_MAC_INTERPOSE when on darwin.
kono
parents:
diff changeset
1811 * Makefile.am: Don't build interception subdir when
kono
parents:
diff changeset
1812 USING_MAC_INTERPOSE defined.
kono
parents:
diff changeset
1813 * asan/Makefile.am: Pass -DMAC_INTERPOSE_FUNCTIONS and
kono
parents:
diff changeset
1814 -DMISSING_BLOCKS_SUPPORT when USING_MAC_INTERPOSE defined.
kono
parents:
diff changeset
1815 Compile asan_interceptors_dynamic.cc but not libinterception
kono
parents:
diff changeset
1816 when USING_MAC_INTERPOSE defined.
kono
parents:
diff changeset
1817 * interception/Makefile.am: Remove usage of USING_MACH_OVERRIDE.
kono
parents:
diff changeset
1818 * configure: Regenerated.
kono
parents:
diff changeset
1819 * Makefile.in: Likewise.
kono
parents:
diff changeset
1820 * asan/Makefile.in: Likewise.
kono
parents:
diff changeset
1821 * interception/Makefile.in: Likewise.
kono
parents:
diff changeset
1822 * asan/asan_intercepted_functions.h: Use MISSING_BLOCKS_SUPPORT.
kono
parents:
diff changeset
1823 * asan/asan_mac.cc: Likewise.
kono
parents:
diff changeset
1824 * asan/dynamic/asan_interceptors_dynamic.cc: Migrate from llvm
kono
parents:
diff changeset
1825 and use MISSING_BLOCKS_SUPPORT.
kono
parents:
diff changeset
1826 * merge.sh: Merge lib/asan/dynamic into asan/dynamic.
kono
parents:
diff changeset
1827 * interception/mach_override/LICENSE.txt: Remove unused file.
kono
parents:
diff changeset
1828 * interception/mach_override/mach_override.c: Likewise.
kono
parents:
diff changeset
1829 * interception/mach_override/mach_override.h: Likewise.
kono
parents:
diff changeset
1830 * interception/mach_override: Remove unused directory.
kono
parents:
diff changeset
1831
kono
parents:
diff changeset
1832 2012-11-28 H.J. Lu <hongjiu.lu@intel.com>
kono
parents:
diff changeset
1833
kono
parents:
diff changeset
1834 * Makefile.am (AM_MAKEFLAGS): Restore CC and CXX.
kono
parents:
diff changeset
1835 * configure.ac (ACX_NONCANONICAL_TARGET): Removed.
kono
parents:
diff changeset
1836 * asan/Makefile.am (AM_CXXFLAGS): Remove -I for libstdc++-v3 header
kono
parents:
diff changeset
1837 files.
kono
parents:
diff changeset
1838 (AM_MAKEFLAGS): Restore CC and CXX.
kono
parents:
diff changeset
1839 * interception/Makefile.am: Likewise.
kono
parents:
diff changeset
1840 * sanitizer_common/Makefile.am: Likewise.
kono
parents:
diff changeset
1841 * tsan/Makefile.am: Likewise.
kono
parents:
diff changeset
1842 * Makefile.in: Regenerated.
kono
parents:
diff changeset
1843 * aclocal.m4: Likewise.
kono
parents:
diff changeset
1844 * configure: Likewise.
kono
parents:
diff changeset
1845 * asan/Makefile.in: Likewise.
kono
parents:
diff changeset
1846 * interception/Makefile.in: Likewise.
kono
parents:
diff changeset
1847 * sanitizer_common/Makefile.in: Likewise.
kono
parents:
diff changeset
1848 * tsan/Makefile.in: Likewise.
kono
parents:
diff changeset
1849
kono
parents:
diff changeset
1850 2012-11-28 H.J. Lu <hongjiu.lu@intel.com>
kono
parents:
diff changeset
1851
kono
parents:
diff changeset
1852 * Makefile.am (AM_MAKEFLAGS): Remove CC and CXX.
kono
parents:
diff changeset
1853 * configure.ac (ACX_NONCANONICAL_TARGET): New.
kono
parents:
diff changeset
1854 * asan/Makefile.am (AM_CXXFLAGS): Add -I for libstdc++-v3 header
kono
parents:
diff changeset
1855 files.
kono
parents:
diff changeset
1856 (AM_MAKEFLAGS): Remove CC and CXX.
kono
parents:
diff changeset
1857 * interception/Makefile.am: Likewise.
kono
parents:
diff changeset
1858 * sanitizer_common/Makefile.am: Likewise.
kono
parents:
diff changeset
1859 * tsan/Makefile.am: Likewise.
kono
parents:
diff changeset
1860 * Makefile.in: Regenerated.
kono
parents:
diff changeset
1861 * aclocal.m4: Likewise.
kono
parents:
diff changeset
1862 * configure: Likewise.
kono
parents:
diff changeset
1863 * asan/Makefile.in: Likewise.
kono
parents:
diff changeset
1864 * interception/Makefile.in: Likewise.
kono
parents:
diff changeset
1865 * sanitizer_common/Makefile.in: Likewise.
kono
parents:
diff changeset
1866 * tsan/Makefile.in: Likewise.
kono
parents:
diff changeset
1867
kono
parents:
diff changeset
1868 2012-11-27 Kostya Serebryany <kcc@google.com>
kono
parents:
diff changeset
1869
kono
parents:
diff changeset
1870 * All files: Merge from upstream r168699.
kono
parents:
diff changeset
1871
kono
parents:
diff changeset
1872 2012-11-24 Kostya Serebryany <kcc@google.com>
kono
parents:
diff changeset
1873 Jack Howarth <howarth@bromo.med.uc.edu>
kono
parents:
diff changeset
1874
kono
parents:
diff changeset
1875 * interception/mach_override/mach_override.c: Migrate from llvm.
kono
parents:
diff changeset
1876 * interception/mach_override/mach_override.h: Likewise.
kono
parents:
diff changeset
1877 * interception/mach_override/LICENSE.txt: Likewise.
kono
parents:
diff changeset
1878 * configure.tgt: Add darwin to supported targets.
kono
parents:
diff changeset
1879 * configure.ac: Define USING_MACH_OVERRIDE when on darwin.
kono
parents:
diff changeset
1880 * interception/Makefile.am: Compile mach_override.c when
kono
parents:
diff changeset
1881 USING_MACH_OVERRIDE defined.
kono
parents:
diff changeset
1882 * configure: Regenerated.
kono
parents:
diff changeset
1883 * interception/Makefile.in: Likewise.
kono
parents:
diff changeset
1884
kono
parents:
diff changeset
1885 2012-11-23 H.J. Lu <hongjiu.lu@intel.com>
kono
parents:
diff changeset
1886
kono
parents:
diff changeset
1887 PR sanitizer/55450
kono
parents:
diff changeset
1888 * tsan/Makefile.am (gcc_version): New.
kono
parents:
diff changeset
1889 * tsan/Makefile.in: Regenerated.
kono
parents:
diff changeset
1890
kono
parents:
diff changeset
1891 2012-11-23 Kostya Serebryany <kcc@google.com>
kono
parents:
diff changeset
1892
kono
parents:
diff changeset
1893 * merge.sh: Support tsan, support added/removed files.
kono
parents:
diff changeset
1894 * tsan/Makefile.am: Remove tsan_printf.cc.
kono
parents:
diff changeset
1895 * tsan/Makefile.in: Regenerated.
kono
parents:
diff changeset
1896 * other files: Merge from upstream r168514.
kono
parents:
diff changeset
1897
kono
parents:
diff changeset
1898 2012-11-23 Kostya Serebryany <kcc@google.com>
kono
parents:
diff changeset
1899
kono
parents:
diff changeset
1900 * merge.sh: New file.
kono
parents:
diff changeset
1901
kono
parents:
diff changeset
1902 2012-11-23 Jakub Jelinek <jakub@redhat.com>
kono
parents:
diff changeset
1903
kono
parents:
diff changeset
1904 * tsan/Makefile.am (AM_CXXFLAGS): Remove -Wno-variadic-macros.
kono
parents:
diff changeset
1905 * Makefile.am (SUBDIRS): Guard tsan addition with TSAN_SUPPORTED
kono
parents:
diff changeset
1906 automake conditional instead of !MULTISUBDIR32.
kono
parents:
diff changeset
1907 * configure.tgt: Set TSAN_SUPPORTED=yes for x86_64/i686-linux
kono
parents:
diff changeset
1908 for 64-bit multilib.
kono
parents:
diff changeset
1909 * configure.ac: Check for void * size, source in configure.tgt,
kono
parents:
diff changeset
1910 define TSAN_SUPPORTED conditional instead of MULTILIBDIR32.
kono
parents:
diff changeset
1911 * configure: Regenerated.
kono
parents:
diff changeset
1912 * Makefile.in: Regenerated.
kono
parents:
diff changeset
1913 * tsan/Makefile.in: Regenerated.
kono
parents:
diff changeset
1914
kono
parents:
diff changeset
1915 2012-11-22 Wei Mi <wmi@google.com>
kono
parents:
diff changeset
1916
kono
parents:
diff changeset
1917 * tsan: New directory. Import tsan runtime from llvm.
kono
parents:
diff changeset
1918 * configure.ac: Add 64 bits tsan build.
kono
parents:
diff changeset
1919 * Makefile.am: Likewise.
kono
parents:
diff changeset
1920 * configure: Regenerated.
kono
parents:
diff changeset
1921 * Makefile.in: Likewise.
kono
parents:
diff changeset
1922
kono
parents:
diff changeset
1923 2012-11-21 Kostya Serebryany <kcc@google.com>
kono
parents:
diff changeset
1924
kono
parents:
diff changeset
1925 * README.gcc: Extend the README.gcc with mode details.
kono
parents:
diff changeset
1926
kono
parents:
diff changeset
1927 2012-11-20 Konstantin Serebryany <konstantin.s.serebryany@gmail.com>
kono
parents:
diff changeset
1928
kono
parents:
diff changeset
1929 * sanitizer_common/sanitizer_linux.cc
kono
parents:
diff changeset
1930 (SANITIZER_LINUX_USES_64BIT_SYSCALLS): Define.
kono
parents:
diff changeset
1931 (internal_mmap): Use it.
kono
parents:
diff changeset
1932 (internal_filesize): Likewise.
kono
parents:
diff changeset
1933
kono
parents:
diff changeset
1934 2012-11-16 Tom Tromey <tromey@redhat.com>
kono
parents:
diff changeset
1935
kono
parents:
diff changeset
1936 * configure.ac: Invoke AM_MAINTAINER_MODE.
kono
parents:
diff changeset
1937 * aclocal.m4, configure, Makefile.in, asan/Makefile.in,
kono
parents:
diff changeset
1938 interception/Makefile.in, sanitizer_common/Makefile.in: Rebuild.
kono
parents:
diff changeset
1939
kono
parents:
diff changeset
1940 2012-11-16 H.J. Lu <hongjiu.lu@intel.com>
kono
parents:
diff changeset
1941
kono
parents:
diff changeset
1942 PR other/55333
kono
parents:
diff changeset
1943 * include/sanitizer/common_interface_defs.h (uhwptr): New type
kono
parents:
diff changeset
1944 for hardware pointer.
kono
parents:
diff changeset
1945 * sanitizer_common/sanitizer_stacktrace.cc (StackTrace::FastUnwindStack):
kono
parents:
diff changeset
1946 Replace uptr with uhwptr for stack unwind.
kono
parents:
diff changeset
1947
kono
parents:
diff changeset
1948 2012-11-16 Dodji Seketeli <dodji@redhat.com>
kono
parents:
diff changeset
1949
kono
parents:
diff changeset
1950 * configure.tgt: Enable build on sparc linux.
kono
parents:
diff changeset
1951
kono
parents:
diff changeset
1952 2012-11-15 H.J. Lu <hongjiu.lu@intel.com>
kono
parents:
diff changeset
1953
kono
parents:
diff changeset
1954 * configure.ac: Properly set MULTISUBDIR.
kono
parents:
diff changeset
1955 * asan/Makefile.am (gcc_version): New.
kono
parents:
diff changeset
1956 * interception/Makefile.am (gcc_version): Likewise.
kono
parents:
diff changeset
1957 * sanitizer_common/Makefile.am (gcc_version): Likewise.
kono
parents:
diff changeset
1958 * configure: Regenerated.
kono
parents:
diff changeset
1959 * asan/Makefile.in: Likewise.
kono
parents:
diff changeset
1960 * interception/Makefile.in: Likewise.
kono
parents:
diff changeset
1961 * sanitizer_common/Makefile.in: Likewise.
kono
parents:
diff changeset
1962
kono
parents:
diff changeset
1963 2012-11-14 H.J. Lu <hongjiu.lu@intel.com>
kono
parents:
diff changeset
1964
kono
parents:
diff changeset
1965 PR other/55291
kono
parents:
diff changeset
1966 * configure.ac (--enable-version-specific-runtime-libs): New option.
kono
parents:
diff changeset
1967 (AC_CANONICAL_SYSTEM): New.
kono
parents:
diff changeset
1968 (AM_ENABLE_MULTILIB): Moved right after AM_INIT_AUTOMAKE.
kono
parents:
diff changeset
1969 (toolexecdir): Support multilib.
kono
parents:
diff changeset
1970 (toolexeclibdir): Likewise.
kono
parents:
diff changeset
1971 (multilib_arg): New.
kono
parents:
diff changeset
1972 * Makefile.in: Regenerated.
kono
parents:
diff changeset
1973 * aclocal.m4: Likewise.
kono
parents:
diff changeset
1974 * configure: Likewise.
kono
parents:
diff changeset
1975 * asan/Makefile.in: Likewise.
kono
parents:
diff changeset
1976 * interception/Makefile.in: Likewise.
kono
parents:
diff changeset
1977 * sanitizer_common/Makefile.in: Likewise.
kono
parents:
diff changeset
1978
kono
parents:
diff changeset
1979 2012-11-14 H.J. Lu <hongjiu.lu@intel.com>
kono
parents:
diff changeset
1980
kono
parents:
diff changeset
1981 PR other/55292
kono
parents:
diff changeset
1982 Backport from upstream revision 167883
kono
parents:
diff changeset
1983 * sanitizer_common/sanitizer_linux.cc (internal_mmap): Check
kono
parents:
diff changeset
1984 __x86_64__ instead of __WORDSIZE.
kono
parents:
diff changeset
1985 (internal_filesize): Likwise.
kono
parents:
diff changeset
1986
kono
parents:
diff changeset
1987 2012-11-14 H.J. Lu <hongjiu.lu@intel.com>
kono
parents:
diff changeset
1988
kono
parents:
diff changeset
1989 * configure.ac (AC_CONFIG_AUX_DIR): Removed.
kono
parents:
diff changeset
1990 * Makefile.in: Regenerated.
kono
parents:
diff changeset
1991 * configure: Likewise.
kono
parents:
diff changeset
1992
kono
parents:
diff changeset
1993 2012-11-13 H.J. Lu <hongjiu.lu@intel.com>
kono
parents:
diff changeset
1994
kono
parents:
diff changeset
1995 PR other/55304
kono
parents:
diff changeset
1996 * acinclude.m4: New file.
kono
parents:
diff changeset
1997 * Makefile.am (ACLOCAL_AMFLAGS): New.
kono
parents:
diff changeset
1998 * configure.ac (AC_PREREQ): Set to 2.64.
kono
parents:
diff changeset
1999 (AC_CONFIG_AUX_DIR): Set to "..".
kono
parents:
diff changeset
2000 * Makefile.in: Regenerated.
kono
parents:
diff changeset
2001 * aclocal.m4: Likewise.
kono
parents:
diff changeset
2002 * configure: Likewise.
kono
parents:
diff changeset
2003 * asan/Makefile.in: Likewise.
kono
parents:
diff changeset
2004 * interception/Makefile.in: Likewise.
kono
parents:
diff changeset
2005 * sanitizer_common/Makefile.in: Likewise.
kono
parents:
diff changeset
2006
kono
parents:
diff changeset
2007 * config.guess: Removed.
kono
parents:
diff changeset
2008 * config.sub: Likewise.
kono
parents:
diff changeset
2009 * depcomp: Likewise.
kono
parents:
diff changeset
2010 * install-sh: Likewise.
kono
parents:
diff changeset
2011 * ltmain.sh: Likewise.
kono
parents:
diff changeset
2012 * missing: Likewise.
kono
parents:
diff changeset
2013
kono
parents:
diff changeset
2014 2012-11-13 Richard Henderson <rth@redhat.com>
kono
parents:
diff changeset
2015
kono
parents:
diff changeset
2016 * configure.tgt: New file.
kono
parents:
diff changeset
2017
kono
parents:
diff changeset
2018 2012-11-12 David S. Miller <davem@davemloft.net>
kono
parents:
diff changeset
2019
kono
parents:
diff changeset
2020 * asan/asan_linux.cc (GetPcSpBp): Add sparc support.
kono
parents:
diff changeset
2021
kono
parents:
diff changeset
2022 2012-10-29 Wei Mi <wmi@google.com>
kono
parents:
diff changeset
2023
kono
parents:
diff changeset
2024 Initial checkin: migrate asan runtime from llvm.