summaryrefslogtreecommitdiffstats
path: root/contrib/libs/cxxsupp
diff options
context:
space:
mode:
authorrobot-piglet <[email protected]>2025-02-03 19:15:43 +0300
committerrobot-piglet <[email protected]>2025-02-03 19:29:25 +0300
commit77ee0394b2632327b0789f4adc0434ee90856ef2 (patch)
tree66ec010a4bc6dcba79e12d1766d19c3bb97282c2 /contrib/libs/cxxsupp
parentca1b99bb0935aa604330db8d93bb366bc4bb10c9 (diff)
Intermediate changes
commit_hash:1cef0cf05075cdc1ff60c3675d89b7135b260071
Diffstat (limited to 'contrib/libs/cxxsupp')
-rw-r--r--contrib/libs/cxxsupp/libcxx/.yandex_meta/build.ym5
-rw-r--r--contrib/libs/cxxsupp/libcxx/ya.make5
2 files changed, 6 insertions, 4 deletions
diff --git a/contrib/libs/cxxsupp/libcxx/.yandex_meta/build.ym b/contrib/libs/cxxsupp/libcxx/.yandex_meta/build.ym
index 2ba2f81dd17..87c16c302e9 100644
--- a/contrib/libs/cxxsupp/libcxx/.yandex_meta/build.ym
+++ b/contrib/libs/cxxsupp/libcxx/.yandex_meta/build.ym
@@ -113,8 +113,9 @@ ELSEIF (OS_IOS)
)
ELSEIF (OS_LINUX OR OS_DARWIN)
IF (ARCH_ARM7)
- # XXX: libcxxrt support for ARM is currently broken
- SET(CXX_RT "glibcxx_static")
+ # libcxxrt support for ARM is currently broken, use libcxxabi instead
+ # But allow switching back to glibcxx_static via -DCXX_RT=glibcxx_static
+ DEFAULT(CXX_RT "libcxxabi")
# ARM7 OS_SDK has old libstdc++ without aligned allocation support
CFLAGS(
GLOBAL -fno-aligned-new
diff --git a/contrib/libs/cxxsupp/libcxx/ya.make b/contrib/libs/cxxsupp/libcxx/ya.make
index 7f7045a21e4..a3f66347649 100644
--- a/contrib/libs/cxxsupp/libcxx/ya.make
+++ b/contrib/libs/cxxsupp/libcxx/ya.make
@@ -35,8 +35,9 @@ ELSEIF (OS_IOS)
)
ELSEIF (OS_LINUX OR OS_DARWIN)
IF (ARCH_ARM7)
- # XXX: libcxxrt support for ARM is currently broken
- SET(CXX_RT "glibcxx_static")
+ # libcxxrt support for ARM is currently broken, use libcxxabi instead
+ # But allow switching back to glibcxx_static via -DCXX_RT=glibcxx_static
+ DEFAULT(CXX_RT "libcxxabi")
# ARM7 OS_SDK has old libstdc++ without aligned allocation support
CFLAGS(
GLOBAL -fno-aligned-new