ChangeLog 75 KB

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