[builtins] Do not force thumb mode directive in arm/sync-ops.h
.thumb_func was not switching mode until [1] so it did not show up but now that .thumb_func (without argument) is switching mode, its causing build failures on armv6 ( rpi0 ) even when build is explicitly asking for this file to be built with -marm (ARM mode), therefore use DEFINE_COMPILERRT_FUNCTION macro to add function header which considers arch and mode from compiler cmdline to decide if the function is built using thumb mode or arm mode. [1] https://reviews.llvm.org/D101975 Note that it also needs https://reviews.llvm.org/D99282 Reviewed By: peter.smith, MaskRay Differential Revision: https://reviews.llvm.org/D104183
Loading
Please sign in to comment