libsanitizer: re-implement heap profiler.
[platform/upstream/linaro-gcc.git] / ChangeLog.Tizen
1 ################################################################################
2 # Filename: ChangeLog.Tizen
3 #
4 # Purpose: This file is to keep track of patches that are specific only to
5 #   Tizen GCC.  The goal of this record is to easily determine necessary
6 #   commits to cherry-pick when we upgrade the major version of Tizen GCC.
7 #   "Upgrade" here means syncing up with the future release of upstream
8 #   linaro-gcc, e.g., linaro-gcc 7.1.
9 #
10 # What to add here?
11 #   When we cherry-pick patches from the upstream, we do not need to record
12 #   them in here because they will be automatically included when upgrading the
13 #   version.  On the other hand, all other patches, which are written only for
14 #   Tizen, backported from other source such as LLVM, or modified when
15 #   backporting, should be included in this file.
16 #
17 # Format:
18 #   [Commit Date]  [Author Name]  [Email Address]
19 #   <empty line>
20 #   <tab>commit [Commit Hash](optional)
21 #   <tab>[Commit Message's Subject]
22 #   <empty line>
23 #
24 #   NOTE-1: Please fit lines in 80 columns.
25 #   NOTE-2: [Commit Hash] is intended for speeding up the commit search, but it
26 #     is optional because the permanent commit hash is determined when merging
27 #     the commit to the main branch, e.g., tizen_base.  Therefore, it is not
28 #     required to include the commit hash if you write your patch and change
29 #     log at the same time (actually you can't).  However, if you update this
30 #     file after the commit hash is fixed, you are free to add the commit hash.
31 ################################################################################
32 2017-12-08  Maxim Ostapenko <m.ostapenko@samsung.com>
33
34         commit 7a29613062b65ef76e06ce7851e6f50c51f63049
35         [TTC-11] Embed UBSan into ASan runtime
36
37 2017-12-07  Denis Khalikov <d.khalikov@partner.samsung.com>
38
39         commit 89481bdfec835f7d84c5c236117e3a0da4cc6a9f
40         [TSan] Support cross building.
41
42 2017-12-07  Denis Khalikov <d.khalikov@partner.samsung.com>
43
44         commit ae0bb65f63da464b82ec0125ed857337e174aae7
45         [TSan] TSan options.
46
47 2017-12-07  Denis Khalikov <d.khalikov@partner.samsung.com>
48
49         commit 5ab7c9b9fa527a855d67eb182268553bbfe7d9b8
50         [TSan] Fix TSan initializaion.
51
52 2017-12-07  Denis Khalikov <d.khalikov@partner.samsung.com>
53
54         commit fdd7f5593ea3dbd017aa0c6bf528e976df8316f7
55         packaging: Add tsan_interface_atomic header.
56
57 2017-12-05  Oleg Ogurtsov <o.ogurtsov@samsung.com>
58
59         commit 8be60309f3c5d94fa82d1ff70ea6e307ef10f75e
60         Add a runtime flag Wprint-abs-path
61
62 2017-11-21  Dmitriy Nikiforov <d.nikiforov@samsung.com>
63
64         commit 1bff4e116ba869f7087a6851ce6eeb7f5bcffd36
65         [UBSan] Add __sanitizer_print_stack_trace() for UBSan
66
67 2017-11-09  Denis Khalikov <d.khalikov@partner.samsung.com>
68
69         commit 2fdbd3fb5ab97bcb33a8d1ae9950125ca544e10c
70         [ISan] Fix ICE with ISan and -ftree-loop-vectorize
71
72 2017-11-09  Denis Khalikov <d.khalikov@partner.samsung.com>
73
74         commit 91dc6cda498f9cd7c608bd1494ddcd2aacee9e84
75         [ISan] Fix issue with constexpr.
76
77 2017-11-08  Ivan Baravy <i.baravy@samsung.com>
78
79         commit 7ff73c022a558042dfb4406afe213e26a007eb5c
80         Implement suppression list support for ISan.
81
82 2017-11-02  Maxim Ostapenko <m.ostapenko@samsung.com>
83
84         commit 247fbfafcc633f5e1feac75a95a07a71c44764c7
85         Implement ISan: unsigned integer overflow checker.
86
87 2017-10-30  Dongkyun Son <dongkyun.s@samsung.com>
88
89         commit 1c70d9e8e6aad835338fbd38d9083465a835b7b9
90         packaging: add %arm to lsan_arch
91
92 2017-10-20  Slava Barinov <v.barinov@samsung.com>
93
94         commit 7aa012c7872e8448c20f0794ca2fdfd0995220a
95         [TTC-8][Sanitizers] Add tests for allocator_may_return_null=1 flag
96
97 2017-10-20  Slava Barinov <v.barinov@samsung.com>
98
99         commit 60af37c3341505774d6aec59def8c2fa284e10d7
100         [TTC-9] Enable recovery mode for ASan with leak detector
101
102 2017-10-16  Mikhail Kashkarov <m.kashkarov@partner.samsung.com>
103
104         commit 5827371affb63bc4b527847371990b20065df667
105         Add armv7hl support.
106
107 2017-09-26  Dongkyun Son <dongkyun.s@samsung.com>
108
109         commit 1653f8a22c83b08c4aea20cfd9f427740a1f7b40
110         packaging: clean-up sanitizer macros.
111
112 2017-09-14  Dongkyun Son <dongkyun.s@samsung.com>
113
114         commit ce8f98b15cfa686de845dfa6d0e256ed9484681c
115         packaging: provide libasan(64bit) on 32bit build env
116
117 2017-09-11  Denis Khalikov <d.khalikov@partner.samsung.com>
118
119         commit bdfd925eda6c0c5857fe9282e973516ac8bedb9f
120         [TTC-6] packaging: Support for gcc-contrib.
121
122 2017-09-04  Slava Barinov <v.barinov@samsung.com>
123
124         commit 91971721b75fcd6c83a36a72b0a8d7bb3ec1e91e
125         [TTC-5] Forbid section anchors for ASan build (PR sanitizer/81697)
126
127 2017-08-30  Sangmin Seo <sangmin7.seo@samsung.com>
128
129         commit f82588bbb3fe09f23a1e685e1506cf962c951da3
130         Add ChangeLog.Tizen
131
132 2017-08-30  Hoyub Lee <hoyub.lee@samsung.com>
133
134         commit 9abca71317eade94f74ed3188f4e43f2357444eb
135         packaging: Add libasan as requires for asan-runtime-env
136
137 2017-08-30  Chan Lee <chan45.lee@samsung.com>
138
139         commit beebe864123c0cab3e065c74f2e7a40a650c7e0a
140         packaging: Set shadow address space to unlimited for ASan
141
142 2017-08-30  Slava Barinov <v.barinov@samsung.com>
143
144         commit 18a8dd4fc72bc25c8a328eecb2f7c72f450c77b9
145         packaging: Force options for native compiler only
146
147 2017-08-30  Chan Lee <chan45.lee@samsung.com>
148
149         commit 3554bf089a6bf765e876b05544566309ddb34eb7
150         packaging: remain ld.so.preload.org
151
152 2017-08-30  Denis Khalikov <d.khalikov@partner.samsung.com>
153
154         commit 918ea684f3bb10a0181821c8ed75ee2777a7c603
155         PR sanitizer/77631
156
157 2017-08-23  Denis Khalikov <d.khalikov@partner.samsung.com>
158
159         commit 2b27620bd5b5972827fe5c12cea7fec6f15d96a5
160         [ubsan] Fix ICE
161
162 2017-08-08  Denis Khalikov <d.khalikov@partner.samsung.com>
163
164         commit 70089127dfa3e734f542831a0d45d15e14cfd0c2
165         [UBSAN] Fix systemd initialization with UBSan.
166
167 2017-08-03  Slava Barinov <v.barinov@samsung.com>
168
169         commit 0628fce629b2d3bc80fc693f80838a4940b038bc
170         [asan] Revert ABI changes after ASan patches backporting
171
172 2017-08-03  Slava Barinov <v.barinov@samsung.com>
173
174         commit db1663e7932e2e1878c40273f0488dcead9656a8
175         Fix cleanup location for try_finally_expr.
176
177 2017-08-03  Slava Barinov <v.barinov@samsung.com>
178
179         commit 56c888a5a7232334e1d726beadbba66c26a80867
180         packaging: Enable ASan bootstrap for ASan projects
181
182 2017-08-03  Slava Barinov <v.barinov@samsung.com>
183
184         commit 25d454419a68c0f05aa64d49bb15cda1720809bb
185         Remove target-libgfortran from default targets
186
187 2017-08-03  Slava Barinov <v.barinov@samsung.com>
188
189         commit 0198572270cc86071b4079253e526873d9cd2dca
190         Switch on detect_leaks on 64-bit platforms by default
191
192 2017-08-03  Mikhail Kashkarov <m.kashkarov@partner.samsung.com>
193
194         commit b9d84e7357a3afafbf26e6f24325006546763ce6
195         [TTC-3] Fix asan_symbolize.py output frame numbers.
196
197 2017-08-03  Mikhail Kashkarov <m.kashkarov@partner.samsung.com>
198
199         commit d37e8fc0d311abc9e5c9dd153a91ba3731380a00
200         [TTC-2] Fix asan_symbolize.py for C++ function prototypes detection.
201
202 2017-07-28  Sangmin Seo <sangmin7.seo@samsung.com>
203
204         commit 66898b859383e02b24865b7712423dd7e258bcdc
205         packaging: append -ldl -lpthread to ASan force options.
206
207 2017-07-28  Sangmin Seo <sangmin7.seo@samsung.com>
208
209         commit c51983b611f888ce51c6c137b50038a0daee45e9
210         packaging: create a wrapper for collect2 in gcc-force-options
211
212 2017-07-27  Slava Barinov <v.barinov@samsung.com>
213
214         commit 84bd4b431e26d7a03cb4318423fed860a9a9dfe2
215         packaging: Add %gcc_force_options and %gcc_unforce_options macros
216
217 2017-07-03  Sangmin Seo <sangmin7.seo@samsung.com>
218
219         commit 8f0da1d02a4956801ccd1d0df529ca68d821d8e9
220         Do not emit the -Wpsabi note for PR target/77728
221
222 2017-06-13  Denis Khalikov <d.khalikov@partner.samsung.com>
223
224         commit 0b7063a7415d107715e262ed8b9a03ff14af223e
225         [ubsan] Fix for vptr check
226
227 2017-06-13  Denis Khalikov <d.khalikov@partner.samsung.com>
228
229         commit 10747d7c26bb7c0c4e2e8761256e44b82e63f47a
230         [asan] Fix ASan preload issue.
231
232 2017-06-08  Chan Lee <chan45.lee@samsung.com>
233
234         commit 01e95341203049e57915f5ad9d8102c909364473
235         packaging: enable log_exe_name sanitizer option for ASan
236
237 2017-05-23  Dmitriy Nikiforov <d.nikiforov@partner.samsung.com>
238
239         commit d0fd3198b9b5e12a93160958427bc17ef0d2fa69
240         [sanitizer-coverage] Add new coverage dump interface
241
242 2017-05-23  Dmitriy Nikiforov <d.nikiforov@partner.samsung.com>
243
244         commit dfc83a04050deffebd697122580a270393be6a7a
245         [sanitizer-coverage] Add interface for coverage symbolization
246
247 2017-05-23  Dmitriy Nikiforov <d.nikiforov@partner.samsung.com>
248
249         commit 0d14c8cdb9eab66ab5dd0ceb22010e7ccf5a275a
250         [sanitizer-coverage] Add stub for trace-pc instrumentation
251
252 2017-04-28  Slava Barinov <v.barinov@samsung.com>
253
254         commit 58909fae5d4d6bf5048b16cae96a8fe9b9405a55
255         Do not build libgfortran unless requested explicitly
256
257 2017-04-28  Chan Lee <chan45.lee@samsung.com>
258
259         commit b85631a2e7a37e74b9553de1ae01b96aa0f16964
260         packaging: add fortran compiler
261
262 2017-04-27  Denis Khalikov <d.khalikov@partner.samsung.com>
263
264         commit 0e367b9938841ef0a7789d6d7ce70de2145e73da
265         Backported commit 6fdba17a20fd7c5f31f39556dc511abe3a537204 from LLVM
266
267 2017-04-18  Slava Barinov <v.barinov@samsung.com>
268
269         commit aa456f6090612d2b9bed6d79f71ca351937d9d02
270         Remove hard-coded path to extract-ubsan-logs script
271
272 2017-04-11  Dongkyun, Son <dongkyun.s@samsung.com>
273
274         commit a0c5e7cc3d72cdc5c35236bf812d4fd3ecd3010c
275         Keep to use version 6.2.1
276
277 2017-04-11  Dongkyun, Son <dongkyun.s@samsung.com>
278
279         commit df0fcdda2632f56997dd54880cbcba9fd4e25e0c
280         packaging: add license files to all sub components
281
282 2017-04-07  Chan Lee <chan45.lee@samsung.com>
283
284         commit b6eb4bbf4fb30fa2d9fe01a117034265d82f0f9a
285         packaging: remove cloog
286
287 2017-04-03  Chan Lee <chan45.lee@samsung.com>
288
289         commit aecbd9c419819fd3b0b706a66af96765a227399d
290         packaging: provide 64bit libs on 32bit build env
291
292 2017-03-02  Slava Barinov <v.barinov@samsung.com>
293
294         commit a98dd1e12718471a29e3f8e407b41b2c8ca36b84
295         Enabling libcc1 build
296
297 2017-03-01  Slava Barinov <v.barinov@samsung.com>
298
299         commit 6030c5924d94009cdb6afc3edde948ae1f1bb119
300         Add liblsan packaging
301
302 2017-02-28  Slava Barinov <v.barinov@samsung.com>
303
304         commit 9043b1561d09357b99c5c5f4e91805d59c113f45
305         Basing on 6.3.1 branch
306
307 2017-02-27  Maxim Ostapenko <m.ostapenko@samsung.com>
308
309         commit f2c65372abfb804abcb1e325e1f4946848febb5d
310         Move SanitizerToolName definition before MaybeMountProcFS.
311
312 2017-02-27  Ivan Baravy <i.baravy@samsung.com>
313
314         commit 6b3e63486ce3712ca2d6025785c50053326d8e10
315         Make lsan-force-options and lsan-build-env more usable. Factor out
316         common code from {A, UB}San to sanitizer_common code.
317
318 2017-02-27  Maxim Ostapenko <m.ostapenko@samsung.com>
319
320         commit ead8b34418bb7485ca234c01d7950f9c7ec32df8
321         Fix ASan tests.
322
323 2017-02-27  Ivan Baravy <i.baravy@samsung.com>
324
325         commit 2136197d687ac8d074e28ef6769c11e38c52b6b9
326         Set detect_leaks = false and halt_on_error = false by default.
327
328 2017-02-27  Maxim Ostapenko <m.ostapenko@samsung.com>
329
330         commit a03c910e725dbd9031446f9974435e5f3245d8f3
331         Remove redundant calls of MaybeMountProcFS and refactor it.
332
333 2017-02-27  Ivan Baravy <i.baravy@samsung.com>
334
335         commit 319509b9dd978e2fd5af7ddf3d4aed8dd3a2e7e3
336         Fix c-c++-common/asan/pr64820.c testcase to pass output pattern tests
337         under qemu-aarch64. Adjust halt_on_error tests.
338
339 2017-02-27  Ivan Baravy <i.baravy@samsung.com>
340
341         commit aff2457ee125abc9ffb38344018d66f46b3e4082
342         Backport Tizen specific stuff from VDLinux 6.
343
344 2017-02-22  Maxim Ostapenko <m.ostapenko@samsung.com>
345
346         commit fab406a648c12b4e7f461fabd1b72e6ce5975306
347         Move lsan_check_in_progress definition to lsan_common.cc.
348
349 2017-02-22  Maxim Ostapenko <m.ostapenko@samsung.com>
350
351         commit 4a796107ef71aa9345d13e940de5fc6ca3366863
352         Add mmap/munmap interceptors.
353
354 2017-02-22  Maxim Ostapenko <m.ostapenko@samsung.com>
355
356         commit ecb307f395b48cbb537071b8eb214626881a667a
357         Make {A, L}San allocator more compact.
358
359 2017-02-22  Slava Barinov <v.barinov@samsung.com>
360
361         commit a537400bca7d771aa402bb6c289459bab98ce12f
362         Set 0777 mode to sanitizer tool report
363
364 2017-02-22  Maxim Ostapenko <m.ostapenko@samsung.com>
365
366         commit 393263542c58fab61f336290d465c0cb95dcbcc9
367         Support print_cmdline in LSan.
368
369 2017-02-21  Slava Barinov <v.barinov@samsung.com>
370
371         commit e04a7c95734712661fd38aee58878b3d9e97e7e7
372         Switch off UBSan for sha1 to reduce number of log messages
373
374 2017-02-21  Slava Barinov <v.barinov@samsung.com>
375
376         commit c1620c401bc3a100b523511291487380f0aa2012
377         Force halt_on_error=true in ASan tests
378
379 2017-02-21  Ivan Baravy <i.baravy@samsung.com>
380
381         commit e78e2d435e263b7349a4157d6604e342bf6baed9
382         * gcc.dg/ubsan/static-init-null.c: New testcase
383
384 2017-02-21  Slava Barinov <v.barinov@samsung.com>
385
386         commit 74101f42c25667387723001937a017ebc2177828
387         Set 0644 mode to sanitizer tool report
388
389 2017-02-21  Slava Barinov <v.barinov@samsung.com>
390
391         commit 4c35bdb5ff418ddddc343336f5feb6edc7199415
392         Add binary name printing support to UBSan
393
394 2017-02-21  Slava Barinov <v.barinov@samsung.com>
395
396         commit d44eaef8e815a6220c2f5b2d25118aaea67a6bba
397         Add SanitizerToolName to UBSan report message
398
399 2017-02-21  Maxim Ostapenko <m.ostapenko@samsung.com>
400
401         commit 49473b8a78083de76da1661ca3a355ea734ff69b
402         Deliver LSan fixes for Tizen.
403
404 2017-02-21  Maxim Ostapenko <m.ostapenko@samsung.com>
405
406         commit 533a2c236775f2a20520dcbd2c577bd65a1a4bb8
407         Add temporal fix for https://github.com/google/sanitizers/issues/703.
408
409 2017-02-16  Maxim Ostapenko <m.ostapenko@samsung.com>
410
411         commit 83ab99a89d94910ad1db50a3b416b2885fc009cb
412         Backport recovery mode related stuff from LLVM mainline.
413
414 2017-02-16  Dongkyun, Son <dongkyun.s@samsung.com>
415
416         commit 3da155a0d55bbe3eed04892bdd980b1266e513ce
417         packaging: explicitly added configure options
418
419 2017-02-16  Chan Lee <chan45.lee@samsung.com>
420
421         commit cec64b97cb5e50e9bba30b3fd12ce01745677446
422         packaging: remove plugin packages and files
423
424 2017-02-16  Chan Lee <chan45.lee@samsung.com>
425
426         commit 6606dec3936734f81e5b7feeb0c9101624841998
427         packaging: disable lsan for arm and x86
428
429 2017-02-16  Dongkyun, Son <dongkyun.s@samsung.com>
430
431         commit cadcd442ec268f976de8c84782216e3033cd88d2
432         packaging: add packaging