[all-commits] [llvm/llvm-project] 4e858e: Merging r372038:
Jian Cai via All-commits
all-commits at lists.llvm.org
Fri Nov 8 13:16:26 PST 2019
Branch: refs/heads/release/9.x
Home: https://github.com/llvm/llvm-project
Commit: 4e858e4ac00b59f064da4e1f7e276916e7d296aa
https://github.com/llvm/llvm-project/commit/4e858e4ac00b59f064da4e1f7e276916e7d296aa
Author: Jian Cai <caij2003 at gmail.com>
Date: 2019-11-08 (Fri, 08 Nov 2019)
Changed paths:
M compiler-rt/lib/crt/CMakeLists.txt
Log Message:
-----------
Merging r372038:
------------------------------------------------------------------------
r372038 | jcai19 | 2019-09-16 14:47:47 -0700 (Mon, 16 Sep 2019) | 15 lines
[compiler-rt][crt] make test case nontrivial in check_cxx_section_exists
Summary:
.init_array gets optimized away when building with -O2 and as a result,
check_cxx_section_exists failed to pass -DCOMPILER_RT_HAS_INITFINI_ARRAY
when building crtbegin.o and crtend.o, which causes binaries linked with
them encounter segmentation fault. See https://crbug.com/855759 for
details. This change prevents .init_array section to be optimized away
even with -O2 or higher optimization level.
Subscribers: dberris, mgorny, #sanitizers, llvm-commits
Tags: #sanitizers, #llvm
Differential Revision: https://reviews.llvm.org/D67628
------------------------------------------------------------------------
More information about the All-commits
mailing list