diff options
author | robot-piglet <robot-piglet@yandex-team.com> | 2025-02-02 18:55:09 +0300 |
---|---|---|
committer | robot-piglet <robot-piglet@yandex-team.com> | 2025-02-02 19:04:49 +0300 |
commit | cb22a5d185b32388e41d8d2b75245b6340cf7817 (patch) | |
tree | 100647b1a50b91856fabe062e66510ce8d53bb08 /contrib/libs/cxxsupp/builtins | |
parent | c9f9f0a604f7c9472b05ee76b17ebf406a027c07 (diff) | |
download | ydb-cb22a5d185b32388e41d8d2b75245b6340cf7817.tar.gz |
Intermediate changes
commit_hash:5a74bff5b91faa7db270bfa5446a23795862b6db
Diffstat (limited to 'contrib/libs/cxxsupp/builtins')
-rw-r--r-- | contrib/libs/cxxsupp/builtins/.yandex_meta/build.ym | 8 | ||||
-rw-r--r-- | contrib/libs/cxxsupp/builtins/ya.make | 235 |
2 files changed, 241 insertions, 2 deletions
diff --git a/contrib/libs/cxxsupp/builtins/.yandex_meta/build.ym b/contrib/libs/cxxsupp/builtins/.yandex_meta/build.ym index 55fe016a3e..c2747e3d67 100644 --- a/contrib/libs/cxxsupp/builtins/.yandex_meta/build.ym +++ b/contrib/libs/cxxsupp/builtins/.yandex_meta/build.ym @@ -150,7 +150,13 @@ IF (ARCH_ARM64 OR ARCH_X86_64) ENDIF() EOF -echo 'IF (ARCH_AARCH64)' +echo 'IF (ARCH_ARM7)' +echo 'SRCS(' +ls arm/*.S arm/*.c > special +python3 join.py common special arm +echo ')' + +echo 'ELSEIF (ARCH_AARCH64)' echo 'SRCS(' ls aarch64/*.c cpu_model/aarch64.*c aarch64/*.S > special python3 join.py common special aarch diff --git a/contrib/libs/cxxsupp/builtins/ya.make b/contrib/libs/cxxsupp/builtins/ya.make index 46976f6b35..f6bee5e713 100644 --- a/contrib/libs/cxxsupp/builtins/ya.make +++ b/contrib/libs/cxxsupp/builtins/ya.make @@ -86,7 +86,240 @@ IF (ARCH_ARM64 OR ARCH_X86_64) ENDIF() ENDIF() -IF (ARCH_AARCH64) +IF (ARCH_ARM7) + SRCS( + absvdi2.c + absvsi2.c + absvti2.c + adddf3.c + addtf3.c + addvdi3.c + addvsi3.c + addvti3.c + apple_versioning.c + arm/adddf3vfp.S + arm/addsf3.S + arm/addsf3vfp.S + arm/aeabi_cdcmp.S + arm/aeabi_cdcmpeq_check_nan.c + arm/aeabi_cfcmp.S + arm/aeabi_cfcmpeq_check_nan.c + arm/aeabi_dcmp.S + arm/aeabi_div0.c + arm/aeabi_drsub.c + arm/aeabi_fcmp.S + arm/aeabi_frsub.c + arm/aeabi_idivmod.S + arm/aeabi_ldivmod.S + arm/aeabi_memcmp.S + arm/aeabi_memcpy.S + arm/aeabi_memmove.S + arm/aeabi_memset.S + arm/aeabi_uidivmod.S + arm/aeabi_uldivmod.S + arm/bswapdi2.S + arm/bswapsi2.S + arm/chkstk.S + arm/clzdi2.S + arm/clzsi2.S + arm/comparesf2.S + arm/divdf3vfp.S + arm/divmodsi4.S + arm/divsf3vfp.S + arm/divsi3.S + arm/eqdf2vfp.S + arm/eqsf2vfp.S + arm/extendsfdf2vfp.S + arm/fixdfsivfp.S + arm/fixsfsivfp.S + arm/fixunsdfsivfp.S + arm/fixunssfsivfp.S + arm/floatsidfvfp.S + arm/floatsisfvfp.S + arm/floatunssidfvfp.S + arm/floatunssisfvfp.S + arm/fp_mode.c + arm/gedf2vfp.S + arm/gesf2vfp.S + arm/gtdf2vfp.S + arm/gtsf2vfp.S + arm/ledf2vfp.S + arm/lesf2vfp.S + arm/ltdf2vfp.S + arm/ltsf2vfp.S + arm/modsi3.S + arm/muldf3vfp.S + arm/mulsf3vfp.S + arm/nedf2vfp.S + arm/negdf2vfp.S + arm/negsf2vfp.S + arm/nesf2vfp.S + arm/restore_vfp_d8_d15_regs.S + arm/save_vfp_d8_d15_regs.S + arm/subdf3vfp.S + arm/subsf3vfp.S + arm/switch16.S + arm/switch32.S + arm/switch8.S + arm/switchu8.S + arm/sync_fetch_and_add_4.S + arm/sync_fetch_and_add_8.S + arm/sync_fetch_and_and_4.S + arm/sync_fetch_and_and_8.S + arm/sync_fetch_and_max_4.S + arm/sync_fetch_and_max_8.S + arm/sync_fetch_and_min_4.S + arm/sync_fetch_and_min_8.S + arm/sync_fetch_and_nand_4.S + arm/sync_fetch_and_nand_8.S + arm/sync_fetch_and_or_4.S + arm/sync_fetch_and_or_8.S + arm/sync_fetch_and_sub_4.S + arm/sync_fetch_and_sub_8.S + arm/sync_fetch_and_umax_4.S + arm/sync_fetch_and_umax_8.S + arm/sync_fetch_and_umin_4.S + arm/sync_fetch_and_umin_8.S + arm/sync_fetch_and_xor_4.S + arm/sync_fetch_and_xor_8.S + arm/sync_synchronize.S + arm/truncdfsf2vfp.S + arm/udivmodsi4.S + arm/udivsi3.S + arm/umodsi3.S + arm/unorddf2vfp.S + arm/unordsf2vfp.S + ashldi3.c + ashlti3.c + ashrdi3.c + ashrti3.c + atomic.c + clear_cache.c + clzti2.c + cmpdi2.c + cmpti2.c + comparedf2.c + comparetf2.c + ctzdi2.c + ctzsi2.c + ctzti2.c + divdc3.c + divdf3.c + divdi3.c + divmoddi4.c + divmodti4.c + divsc3.c + divsf3.c + divtc3.c + divtf3.c + divti3.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 + floatdidf.c + floatdisf.c + floatditf.c + floatsidf.c + floatsisf.c + floatsitf.c + floattidf.c + floattisf.c + floattitf.c + floatundidf.c + floatundisf.c + floatunditf.c + floatunsidf.c + floatunsisf.c + floatunsitf.c + floatuntidf.c + floatuntisf.c + floatuntitf.c + gcc_personality_v0.c + int_util.c + lshrdi3.c + lshrti3.c + moddi3.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 + 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 + subdf3.c + subsf3.c + subtf3.c + subvdi3.c + subvsi3.c + subvti3.c + trampoline_setup.c + truncdfhf2.c + truncdfsf2.c + truncsfhf2.c + trunctfdf2.c + trunctfhf2.c + trunctfsf2.c + ucmpdi2.c + ucmpti2.c + udivdi3.c + udivmoddi4.c + udivmodti4.c + udivti3.c + umoddi3.c + umodti3.c + ) +ELSEIF (ARCH_AARCH64) SRCS( aarch64/chkstk.S aarch64/fp_mode.c |