diff options
author | Maxim Yurchuk <maxim-yurchuk@ydb.tech> | 2024-10-18 20:31:38 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-10-18 20:31:38 +0300 |
commit | 2a74bac2d2d3bccb4e10120f1ead805640ec9dd0 (patch) | |
tree | 047e4818ced5aaf73f58517629e5260b5291f9f0 /contrib/libs/cxxsupp/builtins/ya.make | |
parent | 2d9656823e9521d8c29ea4c9a1d0eab78391abfc (diff) | |
parent | 3d834a1923bbf9403cd4a448e7f32b670aa4124f (diff) | |
download | ydb-2a74bac2d2d3bccb4e10120f1ead805640ec9dd0.tar.gz |
Merge pull request #10502 from ydb-platform/mergelibs-241016-1210
Library import 241016-1210
Diffstat (limited to 'contrib/libs/cxxsupp/builtins/ya.make')
-rw-r--r-- | contrib/libs/cxxsupp/builtins/ya.make | 162 |
1 files changed, 144 insertions, 18 deletions
diff --git a/contrib/libs/cxxsupp/builtins/ya.make b/contrib/libs/cxxsupp/builtins/ya.make index b8b603670a..8b0bb97bd9 100644 --- a/contrib/libs/cxxsupp/builtins/ya.make +++ b/contrib/libs/cxxsupp/builtins/ya.make @@ -1,13 +1,6 @@ -LIBRARY() - -# Part of compiler-rt LLVM subproject +# Generated by devtools/yamaker/ym2 -# git repository: https://github.com/llvm/llvm-project.git -# directory: compiler-rt/lib/builtins -# revision: 08f0372c351a57b01afee6c64066961203da28c5 - -# os_version_check.c was taken from revision 81b89fd7bdddb7da66f2cdace97d6ede5f99d58a -# os_version_check.c was patched from git repository https://github.com/apple/llvm-project.git revision a02454b91d2aec347b9ce03020656c445f3b2841 +LIBRARY() LICENSE( Apache-2.0 AND @@ -18,9 +11,11 @@ LICENSE( LICENSE_TEXTS(.yandex_meta/licenses.list.txt) -VERSION(2016-03-03-08f0372c351a57b01afee6c64066961203da28c5) +VERSION(16.0.6) -ORIGINAL_SOURCE(https://github.com/llvm/llvm-project) +ORIGINAL_SOURCE(https://github.com/llvm/llvm-project/releases/download/llvmorg-16.0.6/compiler-rt-16.0.6.src.tar.xz) + +NO_COMPILER_WARNINGS() # Check MUSL before NO_PLATFORM() disables it. IF (MUSL) @@ -33,13 +28,11 @@ IF (MUSL) contrib/libs/musl/arch/x86_64 ) ENDIF() - IF (ARCH_AARCH64) ADDINCL( contrib/libs/musl/arch/aarch64 ) ENDIF() - ADDINCL( contrib/libs/musl/arch/generic contrib/libs/musl/include @@ -67,64 +60,197 @@ IF (GCC OR CLANG) ENDIF() SRCS( + absvdi2.c + absvsi2.c + absvti2.c + adddf3.c + addsf3.c addtf3.c + addvdi3.c + addvsi3.c + addvti3.c + apple_versioning.c + ashldi3.c ashlti3.c + ashrdi3.c + ashrti3.c + atomic.c + atomic_flag_clear.c + atomic_flag_clear_explicit.c + atomic_flag_test_and_set.c + atomic_flag_test_and_set_explicit.c + atomic_signal_fence.c + atomic_thread_fence.c + bswapdi2.c + bswapsi2.c + clear_cache.c + clzdi2.c + clzsi2.c clzti2.c + cmpdi2.c + cmpti2.c + comparedf2.c + comparesf2.c comparetf2.c + cpu_model.c + ctzdi2.c + ctzsi2.c + ctzti2.c divdc3.c + divdf3.c + divdi3.c + divmoddi4.c + divmodsi4.c + divmodti4.c divsc3.c + divsf3.c + divsi3.c + divtc3.c divtf3.c divti3.c divxc3.c + emutls.c + enable_execute_stack.c + eprintf.c extenddftf2.c + extendhfsf2.c + extendhftf2.c + extendsfdf2.c extendsftf2.c + ffsdi2.c + ffssi2.c + ffsti2.c + fixdfdi.c + fixdfsi.c fixdfti.c + fixsfdi.c + fixsfsi.c fixsfti.c fixtfdi.c fixtfsi.c + fixtfti.c + fixunsdfdi.c + fixunsdfsi.c fixunsdfti.c + fixunssfdi.c + fixunssfsi.c fixunssfti.c fixunstfdi.c fixunstfsi.c fixunstfti.c + fixunsxfdi.c + fixunsxfsi.c fixunsxfti.c + fixxfdi.c + fixxfti.c + floatdidf.c + floatdisf.c floatditf.c + floatdixf.c + floatsidf.c + floatsisf.c floatsitf.c floattidf.c floattisf.c + floattitf.c floattixf.c + floatundidf.c + floatundisf.c floatunditf.c + floatundixf.c + floatunsidf.c + floatunsisf.c floatunsitf.c floatuntidf.c floatuntisf.c + floatuntitf.c + floatuntixf.c + fp_mode.c gcc_personality_v0.c int_util.c + lshrdi3.c lshrti3.c + moddi3.c + modsi3.c modti3.c muldc3.c + muldf3.c + muldi3.c + mulodi4.c + mulosi4.c muloti4.c mulsc3.c + mulsf3.c + multc3.c multf3.c + multi3.c + mulvdi3.c + mulvsi3.c + mulvti3.c mulxc3.c + negdf2.c + negdi2.c + negsf2.c + negti2.c + negvdi2.c + negvsi2.c + negvti2.c + os_version_check.c + paritydi2.c + paritysi2.c + parityti2.c popcountdi2.c + popcountsi2.c + popcountti2.c + powidf2.c + powisf2.c + powitf2.c + powixf2.c + subdf3.c + subsf3.c subtf3.c + subvdi3.c + subvsi3.c + subvti3.c + trampoline_setup.c + truncdfbf2.c + truncdfhf2.c + truncdfsf2.c + truncsfbf2.c + truncsfhf2.c trunctfdf2.c + trunctfhf2.c trunctfsf2.c + ucmpdi2.c + ucmpti2.c + udivdi3.c + udivmoddi4.c + udivmodsi4.c udivmodti4.c + udivsi3.c udivti3.c + umoddi3.c + umodsi3.c umodti3.c ) -IF (OS_DARWIN OR OS_IOS) +IF (ARCH_AARCH64) SRCS( - os_version_check.c + aarch64/fp_mode.c + aarch64/chkstk.S ) ENDIF() -IF (ARCH_ARM) +IF (ARCH_X86_64) SRCS( - clear_cache.c - multc3.c + x86_64/floatdidf.c + x86_64/floatdisf.c + x86_64/floatdixf.c + x86_64/chkstk2.S + x86_64/chkstk.S + x86_64/floatundidf.S + x86_64/floatundisf.S + x86_64/floatundixf.S ) ENDIF() |