aboutsummaryrefslogtreecommitdiffstats
path: root/contrib/libs/cxxsupp/builtins
diff options
context:
space:
mode:
authorrobot-piglet <robot-piglet@yandex-team.com>2025-02-02 18:55:09 +0300
committerrobot-piglet <robot-piglet@yandex-team.com>2025-02-02 19:04:49 +0300
commitcb22a5d185b32388e41d8d2b75245b6340cf7817 (patch)
tree100647b1a50b91856fabe062e66510ce8d53bb08 /contrib/libs/cxxsupp/builtins
parentc9f9f0a604f7c9472b05ee76b17ebf406a027c07 (diff)
downloadydb-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.ym8
-rw-r--r--contrib/libs/cxxsupp/builtins/ya.make235
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