aboutsummaryrefslogtreecommitdiffstats
path: root/contrib/libs/cxxsupp/builtins/ya.make
diff options
context:
space:
mode:
authorMaxim Yurchuk <maxim-yurchuk@ydb.tech>2024-10-18 20:31:38 +0300
committerGitHub <noreply@github.com>2024-10-18 20:31:38 +0300
commit2a74bac2d2d3bccb4e10120f1ead805640ec9dd0 (patch)
tree047e4818ced5aaf73f58517629e5260b5291f9f0 /contrib/libs/cxxsupp/builtins/ya.make
parent2d9656823e9521d8c29ea4c9a1d0eab78391abfc (diff)
parent3d834a1923bbf9403cd4a448e7f32b670aa4124f (diff)
downloadydb-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.make162
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()