aboutsummaryrefslogtreecommitdiffstats
path: root/contrib/libs/cxxsupp
diff options
context:
space:
mode:
authorarcadia-devtools <arcadia-devtools@yandex-team.ru>2022-03-15 13:35:56 +0300
committerarcadia-devtools <arcadia-devtools@yandex-team.ru>2022-03-15 13:35:56 +0300
commit094638589de6a6c9f91fad0005843fc1c1adc957 (patch)
tree7d55b9e950eb724da222548997547bf6710b1b58 /contrib/libs/cxxsupp
parentbc921e787bed8a51a43725b78382e806800c44c1 (diff)
downloadydb-094638589de6a6c9f91fad0005843fc1c1adc957.tar.gz
intermediate changes
ref:ca7a95e8c9a9d780f96497136a152091d54e61b5
Diffstat (limited to 'contrib/libs/cxxsupp')
-rw-r--r--contrib/libs/cxxsupp/builtins/ya.make126
-rw-r--r--contrib/libs/cxxsupp/libcxx/ya.make245
-rw-r--r--contrib/libs/cxxsupp/libcxxabi-parts/ya.make52
-rw-r--r--contrib/libs/cxxsupp/libcxxabi/ya.make65
-rw-r--r--contrib/libs/cxxsupp/libcxxrt/ya.make59
-rw-r--r--contrib/libs/cxxsupp/libgcc/ya.make24
-rw-r--r--contrib/libs/cxxsupp/libsan/ya.make26
-rw-r--r--contrib/libs/cxxsupp/openmp/ya.make98
-rw-r--r--contrib/libs/cxxsupp/system_stl/include/ya.make4
-rw-r--r--contrib/libs/cxxsupp/system_stl/ya.make39
-rw-r--r--contrib/libs/cxxsupp/ya.make32
11 files changed, 0 insertions, 770 deletions
diff --git a/contrib/libs/cxxsupp/builtins/ya.make b/contrib/libs/cxxsupp/builtins/ya.make
deleted file mode 100644
index d2c319c927..0000000000
--- a/contrib/libs/cxxsupp/builtins/ya.make
+++ /dev/null
@@ -1,126 +0,0 @@
-LIBRARY()
-
-# Part of compiler-rt LLVM subproject
-
-# 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
-
-LICENSE(
- Apache-2.0 AND
- Apache-2.0 WITH LLVM-exception AND
- MIT AND
- NCSA
-)
-
-LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
-
-VERSION(2016-03-03-08f0372c351a57b01afee6c64066961203da28c5)
-
-ORIGINAL_SOURCE(https://github.com/llvm/llvm-project)
-
-OWNER(
- pg
- somov
- g:contrib
- g:cpp-contrib
-)
-
-# Check MUSL before NO_PLATFORM() disables it.
-IF (MUSL)
- # We use C headers despite NO_PLATFORM, but we do not propagate
- # them with ADDINCL GLOBAL because we do not have an API, and we
- # can not propagate them because libcxx has to put its own
- # includes before musl includes for its include_next to work.
- ADDINCL(
- contrib/libs/musl/arch/x86_64
- contrib/libs/musl/arch/generic
- contrib/libs/musl/include
- contrib/libs/musl/extra
- )
-ENDIF()
-
-NO_UTIL()
-
-NO_RUNTIME()
-
-NO_PLATFORM()
-
-NO_COMPILER_WARNINGS()
-
-IF (GCC OR CLANG)
- # Clang (maybe GCC too) LTO code generator leaves the builtin calls unresolved
- # even if they are available. After the code generation pass is done
- # a linker is forced to select original object files from this library again
- # as they contain unresolved symbols. But code generation is already done,
- # object files actually are not ELFs but an LLVM bytecode and we get
- # "member at xxxxx is not an ELF object" errors from the linker.
- # Just generate native code from the beginning.
- DISABLE(USE_LTO)
-ENDIF()
-
-SRCS(
- addtf3.c
- ashlti3.c
- clzti2.c
- comparetf2.c
- divdc3.c
- divsc3.c
- divtf3.c
- divti3.c
- divxc3.c
- extenddftf2.c
- extendsftf2.c
- fixdfti.c
- fixsfti.c
- fixtfdi.c
- fixtfsi.c
- fixunsdfti.c
- fixunssfti.c
- fixunstfdi.c
- fixunstfsi.c
- fixunstfti.c
- fixunsxfti.c
- floatditf.c
- floatsitf.c
- floattidf.c
- floattisf.c
- floatunditf.c
- floatunsitf.c
- floatuntidf.c
- floatuntisf.c
- gcc_personality_v0.c
- int_util.c
- lshrti3.c
- modti3.c
- muldc3.c
- muloti4.c
- mulsc3.c
- multf3.c
- mulxc3.c
- popcountdi2.c
- subtf3.c
- trunctfdf2.c
- trunctfsf2.c
- udivmodti4.c
- udivti3.c
- umodti3.c
-)
-
-IF (OS_DARWIN OR OS_IOS)
- SRCS(
- os_version_check.c
- )
-ENDIF()
-
-IF (ARCH_ARM)
- SRCS(
- clear_cache.c
- multc3.c
- )
-ENDIF()
-
-END()
diff --git a/contrib/libs/cxxsupp/libcxx/ya.make b/contrib/libs/cxxsupp/libcxx/ya.make
deleted file mode 100644
index 74bd02b691..0000000000
--- a/contrib/libs/cxxsupp/libcxx/ya.make
+++ /dev/null
@@ -1,245 +0,0 @@
-LIBRARY()
-
-LICENSE(
- Apache-2.0 AND
- Apache-2.0 WITH LLVM-exception AND
- BSD-2-Clause AND
- MIT AND
- NCSA
-)
-
-LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
-
-VERSION(2021-04-02-7959d59028dd126416cdf10dbbd22162922e1336)
-
-OWNER(
- halyavin
- somov
- g:cpp-committee
- g:cpp-contrib
-)
-
-ADDINCL(
- GLOBAL contrib/libs/cxxsupp/libcxx/include
-)
-
-CXXFLAGS(-D_LIBCPP_BUILDING_LIBRARY)
-
-IF (EXPORT_CMAKE)
- # TODO(YMAKE-91) split C_DEFINES core.conf var into parts and avoid libc++ ya.make modification
- CXXFLAGS(GLOBAL -D_LIBCPP_ENABLE_CXX17_REMOVED_FEATURES)
-ENDIF()
-
-IF (OS_ANDROID)
- DEFAULT(CXX_RT "default")
- IF (ARCH_I686 OR ARCH_ARM7)
- # 32-bit architectures require additional libandroid_support.so to be linked
- # We add --start-group / --end-group statements due to the issue in NDK < r22.
- # See: https://github.com/android/ndk/issues/1130
- #
- # Though these statements are not respected by LLD, they might have sense for other linkers.
- LDFLAGS(
- -Wl,--start-group
- -lc++abi
- -landroid_support
- -Wl,--end-group
- )
- ELSE()
- LDFLAGS(-lc++abi)
- ENDIF()
- CFLAGS(
- -DLIBCXX_BUILDING_LIBCXXABI
- )
-ELSEIF (OS_IOS)
- # Take cxxabi implementation from system.
- LDFLAGS(-lc++abi)
- CFLAGS(
- -DLIBCXX_BUILDING_LIBCXXABI
- )
- # Yet take builtins library from Arcadia
- PEERDIR(
- contrib/libs/cxxsupp/builtins
- )
-ELSEIF (CLANG OR MUSL OR OS_DARWIN OR USE_LTO)
- IF (ARCH_ARM7)
- # XXX: libcxxrt support for ARM is currently broken
- DEFAULT(CXX_RT "glibcxx_static")
- # ARM7 OS_SDK has old libstdc++ without aligned allocation support
- CFLAGS(
- GLOBAL -fno-aligned-new
- )
- ELSE()
- DEFAULT(CXX_RT "libcxxrt")
- ENDIF()
- IF (MUSL)
- PEERDIR(
- contrib/libs/musl/include
- )
- ENDIF()
-ELSEIF (OS_WINDOWS)
- SRCS(
- src/support/win32/locale_win32.cpp
- src/support/win32/support.cpp
- src/support/win32/atomic_win32.cpp
- src/support/win32/new_win32.cpp
- src/support/win32/thread_win32.cpp
- )
- CFLAGS(
- GLOBAL -D_LIBCPP_VASPRINTF_DEFINED
- GLOBAL -D_WCHAR_H_CPLUSPLUS_98_CONFORMANCE_
- )
- IF (CLANG_CL)
- PEERDIR(
- contrib/libs/cxxsupp/builtins
- )
- ENDIF()
-ELSE()
- DEFAULT(CXX_RT "glibcxx_static")
- CXXFLAGS(
- -Wno-unknown-pragmas
- -nostdinc++
- )
-ENDIF()
-
-IF (OS_LINUX)
- EXTRALIBS(-lpthread)
-ENDIF()
-
-IF (CLANG)
- CFLAGS(
- GLOBAL -nostdinc++
- )
-ENDIF()
-
-# The CXX_RT variable controls which C++ runtime is used.
-# * libcxxrt - https://github.com/pathscale/libcxxrt library stored in Arcadia
-# * glibcxx - GNU C++ Library runtime with default (static) linkage
-# * glibcxx_static - GNU C++ Library runtime with static linkage
-# * glibcxx_dynamic - GNU C++ Library runtime with dynamic linkage
-# * glibcxx_driver - GNU C++ Library runtime provided by the compiler driver
-# * default - default C++ runtime provided by the compiler driver
-#
-# All glibcxx* runtimes are taken from system/compiler SDK
-
-DEFAULT(CXX_RT "default")
-
-DISABLE(NEED_GLIBCXX_CXX17_SHIMS)
-
-IF (CXX_RT == "libcxxrt")
- PEERDIR(
- contrib/libs/cxxsupp/libcxxabi-parts
- contrib/libs/cxxsupp/libcxxrt
- contrib/libs/cxxsupp/builtins
- )
- ADDINCL(
- contrib/libs/cxxsupp/libcxxrt
- )
- CFLAGS(
- GLOBAL -DLIBCXX_BUILDING_LIBCXXRT
- )
- # These builtins are equivalent to clang -rtlib=compiler_rt and
- # are needed by potentially any code generated by clang.
- # With glibcxx runtime, builtins are provided by libgcc
-ELSEIF (CXX_RT == "glibcxx" OR CXX_RT == "glibcxx_static")
- LDFLAGS(
- -Wl,-Bstatic
- -lsupc++
- -lgcc
- -lgcc_eh
- -Wl,-Bdynamic
- )
- CXXFLAGS(-D__GLIBCXX__=1)
- ENABLE(NEED_GLIBCXX_CXX17_SHIMS)
- CFLAGS(
- GLOBAL -DLIBCXX_BUILDING_LIBGCC
- )
-ELSEIF (CXX_RT == "glibcxx_dynamic")
- LDFLAGS(
- -lgcc_s
- -lstdc++
- )
- CXXFLAGS(-D__GLIBCXX__=1)
- CFLAGS(
- GLOBAL -DLIBCXX_BUILDING_LIBGCC
- )
- ENABLE(NEED_GLIBCXX_CXX17_SHIMS)
-ELSEIF (CXX_RT == "glibcxx_driver")
- CXXFLAGS(-D__GLIBCXX__=1)
-ELSEIF (CXX_RT == "default")
- # Do nothing
-ELSE()
- MESSAGE(FATAL_ERROR "Unexpected CXX_RT value: ${CXX_RT}")
-ENDIF()
-
-IF (NEED_GLIBCXX_CXX17_SHIMS)
- IF (GCC)
- # Assume GCC is bundled with a modern enough version of C++ runtime
- ELSEIF (OS_SDK == "ubuntu-12" OR OS_SDK == "ubuntu-14" OR OS_SDK == "ubuntu-16")
- # Prior to ubuntu-18, system C++ runtime for C++17 is incomplete
- SRCS(
- glibcxx_eh_cxx17.cpp
- )
- ENDIF()
-ENDIF()
-
-NO_UTIL()
-
-NO_RUNTIME()
-
-NO_COMPILER_WARNINGS()
-
-IF (FUZZING)
- NO_SANITIZE()
- NO_SANITIZE_COVERAGE()
-ENDIF()
-
-SRCS(
- src/algorithm.cpp
- src/any.cpp
- src/atomic.cpp
- src/barrier.cpp
- src/bind.cpp
- src/charconv.cpp
- src/chrono.cpp
- src/condition_variable.cpp
- src/condition_variable_destructor.cpp
- src/debug.cpp
- src/exception.cpp
- src/filesystem/directory_iterator.cpp
- src/filesystem/operations.cpp
- src/format.cpp
- src/functional.cpp
- src/future.cpp
- src/hash.cpp
- src/ios.cpp
- src/ios.instantiations.cpp
- src/iostream.cpp
- src/legacy_pointer_safety.cpp
- src/locale.cpp
- src/memory.cpp
- src/mutex.cpp
- src/mutex_destructor.cpp
- src/optional.cpp
- src/random.cpp
- src/random_shuffle.cpp
- src/regex.cpp
- src/shared_mutex.cpp
- src/stdexcept.cpp
- src/string.cpp
- src/strstream.cpp
- src/system_error.cpp
- src/thread.cpp
- src/typeinfo.cpp
- src/utility.cpp
- src/valarray.cpp
- src/variant.cpp
- src/vector.cpp
-)
-
-IF (NOT OS_WINDOWS)
- SRCS(
- src/new.cpp
- )
-ENDIF()
-
-END()
diff --git a/contrib/libs/cxxsupp/libcxxabi-parts/ya.make b/contrib/libs/cxxsupp/libcxxabi-parts/ya.make
deleted file mode 100644
index c697080e4f..0000000000
--- a/contrib/libs/cxxsupp/libcxxabi-parts/ya.make
+++ /dev/null
@@ -1,52 +0,0 @@
-LIBRARY()
-
-WITHOUT_LICENSE_TEXTS()
-
-OWNER(
- g:cpp-committee
- g:cpp-contrib
- heretic
-)
-
-LICENSE(
- Apache-2.0
- WITH
- LLVM-exception
-)
-
-VERSION(2021-08-17)
-
-ORIGINAL_SOURCE(https://github.com/llvm/llvm-project/archive/f0fcd42495432670664a661e75e7cae7e904dd3e.tar.gz)
-
-ADDINCL(
- contrib/libs/cxxsupp/libcxxabi/include
- contrib/libs/cxxsupp/libcxx/include
- contrib/libs/cxxsupp/libcxx
-)
-
-NO_COMPILER_WARNINGS()
-
-NO_RUNTIME()
-
-NO_UTIL()
-
-CFLAGS(-D_LIBCXXABI_BUILDING_LIBRARY)
-
-IF (EXPORT_CMAKE)
- # TODO(YMAKE-91) keep flags required for libc++ vendoring in a separate core.conf variable
- CXXFLAGS(GLOBAL -nostdinc++)
-ENDIF()
-
-SRCDIR(contrib/libs/cxxsupp/libcxxabi)
-
-SRCS(
- src/abort_message.cpp
- src/cxa_demangle.cpp
-)
-
-SRC_CPP_PIC(
- src/cxa_thread_atexit.cpp
- -fno-lto
-)
-
-END()
diff --git a/contrib/libs/cxxsupp/libcxxabi/ya.make b/contrib/libs/cxxsupp/libcxxabi/ya.make
deleted file mode 100644
index 29945e0e6d..0000000000
--- a/contrib/libs/cxxsupp/libcxxabi/ya.make
+++ /dev/null
@@ -1,65 +0,0 @@
-# Generated by devtools/yamaker from nixpkgs 21.11.
-
-LIBRARY()
-
-OWNER(
- heretic
- g:cpp-committee
- g:cpp-contrib
-)
-
-VERSION(2021-12-08)
-
-ORIGINAL_SOURCE(https://github.com/llvm/llvm-project/archive/c1a14a5c3e6fef181f920b66ec159b6bfac4d457.tar.gz)
-
-LICENSE(
- Apache-2.0 AND
- Apache-2.0 WITH LLVM-exception AND
- MIT AND
- NCSA
-)
-
-LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
-
-ADDINCL(
- contrib/libs/cxxsupp/libcxxabi/include
- contrib/libs/cxxsupp/libcxx/include
- contrib/libs/cxxsupp/libcxx
-)
-
-NO_COMPILER_WARNINGS()
-
-NO_RUNTIME()
-
-NO_UTIL()
-
-CFLAGS(
- -D_LIBCXXABI_BUILDING_LIBRARY
-)
-
-SRCS(
- src/abort_message.cpp
- src/cxa_aux_runtime.cpp
- src/cxa_default_handlers.cpp
- src/cxa_demangle.cpp
- src/cxa_exception.cpp
- src/cxa_exception_storage.cpp
- src/cxa_guard.cpp
- src/cxa_handlers.cpp
- src/cxa_personality.cpp
- src/cxa_vector.cpp
- src/cxa_virtual.cpp
- src/fallback_malloc.cpp
- src/private_typeinfo.cpp
- src/stdlib_exception.cpp
- src/stdlib_new_delete.cpp
- src/stdlib_stdexcept.cpp
- src/stdlib_typeinfo.cpp
-)
-
-SRC_CPP_PIC(
- src/cxa_thread_atexit.cpp
- -fno-lto
-)
-
-END()
diff --git a/contrib/libs/cxxsupp/libcxxrt/ya.make b/contrib/libs/cxxsupp/libcxxrt/ya.make
deleted file mode 100644
index 12dccbd505..0000000000
--- a/contrib/libs/cxxsupp/libcxxrt/ya.make
+++ /dev/null
@@ -1,59 +0,0 @@
-# Generated by devtools/yamaker from nixpkgs 9ee8bd188933750be0584f285daf9a295d0c8930.
-
-LIBRARY()
-
-LICENSE(
- BSD-2-Clause AND
- BSD-2-Clause-Views AND
- BSD-3-Clause AND
- MIT
-)
-
-LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
-
-OWNER(
- pg
- setser
- somov
- g:cpp-committee
- g:cpp-contrib
-)
-
-VERSION(2021-09-08-14bf5d5526056ae1cc16f03b7b8e96108a1e38d0)
-
-ORIGINAL_SOURCE(https://github.com/libcxxrt/libcxxrt/archive/14bf5d5526056ae1cc16f03b7b8e96108a1e38d0.tar.gz)
-
-ADDINCL(
- contrib/libs/cxxsupp/libcxxrt
-)
-
-NO_COMPILER_WARNINGS()
-
-NO_RUNTIME()
-
-CXXFLAGS(-nostdinc++)
-
-IF (CXX_UNWIND == "glibcxx_dynamic" OR ARCH_PPC64LE)
- LDFLAGS(-lgcc_s)
-ELSE()
- PEERDIR(
- contrib/libs/libunwind
- )
-ENDIF()
-
-IF (SANITIZER_TYPE == undefined OR FUZZING)
- NO_SANITIZE()
- NO_SANITIZE_COVERAGE()
-ENDIF()
-
-SRCS(
- auxhelper.cc
- dynamic_cast.cc
- exception.cc
- guard.cc
- memory.cc
- stdexcept.cc
- typeinfo.cc
-)
-
-END()
diff --git a/contrib/libs/cxxsupp/libgcc/ya.make b/contrib/libs/cxxsupp/libgcc/ya.make
deleted file mode 100644
index d748a74846..0000000000
--- a/contrib/libs/cxxsupp/libgcc/ya.make
+++ /dev/null
@@ -1,24 +0,0 @@
-LIBRARY()
-
-WITHOUT_LICENSE_TEXTS()
-
-LICENSE(YandexOpen)
-
-# Placeholders for new GCC 4.9.2 C++ ABI which is not present on older systems
-
-OWNER(
- somov
- g:contrib
- g:cpp-contrib
-)
-
-IF (NOT OS_WINDOWS)
- SRCS(
- cxxabi.cpp
- stdcxx_bits.cpp
- )
-ENDIF()
-
-NO_UTIL()
-
-END()
diff --git a/contrib/libs/cxxsupp/libsan/ya.make b/contrib/libs/cxxsupp/libsan/ya.make
deleted file mode 100644
index 2fb16630be..0000000000
--- a/contrib/libs/cxxsupp/libsan/ya.make
+++ /dev/null
@@ -1,26 +0,0 @@
-LIBRARY()
-
-WITHOUT_LICENSE_TEXTS()
-
-LICENSE(YandexOpen)
-
-NO_PLATFORM()
-
-NO_SANITIZE()
-
-NO_SANITIZE_COVERAGE()
-
-OWNER(somov)
-
-PYTHON(
- generate_symbolizer.py ${CXX_COMPILER}
- STDOUT symbolizer.c
-)
-
-CFLAGS(-fPIC)
-
-SRCS(
- GLOBAL inject.c
-)
-
-END()
diff --git a/contrib/libs/cxxsupp/openmp/ya.make b/contrib/libs/cxxsupp/openmp/ya.make
deleted file mode 100644
index f1fddfe733..0000000000
--- a/contrib/libs/cxxsupp/openmp/ya.make
+++ /dev/null
@@ -1,98 +0,0 @@
-# Generated by devtools/yamaker from nixpkgs 21.11.
-
-LIBRARY()
-
-OWNER(
- g:cpp-committee
- g:cpp-contrib
-)
-
-VERSION(13.0.1)
-
-ORIGINAL_SOURCE(https://github.com/llvm/llvm-project/archive/llvmorg-13.0.1.tar.gz)
-
-LICENSE(
- Apache-2.0 AND
- Apache-2.0 WITH LLVM-exception AND
- Intel-LLVM-SGA AND
- MIT AND
- NCSA
-)
-
-LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
-
-ADDINCL(
- GLOBAL contrib/libs/cxxsupp/openmp
-)
-
-NO_COMPILER_WARNINGS()
-
-NO_UTIL()
-
-NO_LTO()
-
-CFLAGS(
- -fno-exceptions
- -DKMP_USE_MONITOR=1
-)
-
-IF (SANITIZER_TYPE == thread)
- NO_SANITIZE()
- CFLAGS(
- -fPIC
- )
-ENDIF()
-
-IF (SANITIZER_TYPE == memory)
- NO_SANITIZE()
- CFLAGS(
- -fPIC
- )
-ENDIF()
-
-# The KMP_DEBUG define enables OpenMP debugging support, including tracing (controlled by environment variables)
-# and debug asserts. The upstream version unconditionally enables KMP_DEBUG for Debug/RelWithDebInfo builds.
-# Instead, we make this opt-in via a `ymake` variable to avoid accidentally releasing a relwithdebinfo binary
-# with KMP_DEBUG enabled. Note that the `ymake` variable is called OPENMP_DEBUG for clarity, since no one
-# really knows what KMP is.
-IF (OPENMP_DEBUG)
- CFLAGS(
- -DKMP_DEBUG=1
- )
-ENDIF()
-
-SRCS(
- kmp_affinity.cpp
- kmp_alloc.cpp
- kmp_atomic.cpp
- kmp_barrier.cpp
- kmp_cancel.cpp
- kmp_csupport.cpp
- kmp_debug.cpp
- kmp_dispatch.cpp
- kmp_environment.cpp
- kmp_error.cpp
- kmp_ftn_cdecl.cpp
- kmp_ftn_extra.cpp
- kmp_global.cpp
- kmp_gsupport.cpp
- kmp_i18n.cpp
- kmp_io.cpp
- kmp_itt.cpp
- kmp_lock.cpp
- kmp_runtime.cpp
- kmp_sched.cpp
- kmp_settings.cpp
- kmp_str.cpp
- kmp_taskdeps.cpp
- kmp_tasking.cpp
- kmp_threadprivate.cpp
- kmp_utility.cpp
- kmp_version.cpp
- kmp_wait_release.cpp
- ompt-general.cpp
- z_Linux_asm.S
- z_Linux_util.cpp
-)
-
-END()
diff --git a/contrib/libs/cxxsupp/system_stl/include/ya.make b/contrib/libs/cxxsupp/system_stl/include/ya.make
deleted file mode 100644
index 06f1a0286c..0000000000
--- a/contrib/libs/cxxsupp/system_stl/include/ya.make
+++ /dev/null
@@ -1,4 +0,0 @@
-OWNER(
- g:contrib
- g:cpp-contrib
-)
diff --git a/contrib/libs/cxxsupp/system_stl/ya.make b/contrib/libs/cxxsupp/system_stl/ya.make
deleted file mode 100644
index 75317898ac..0000000000
--- a/contrib/libs/cxxsupp/system_stl/ya.make
+++ /dev/null
@@ -1,39 +0,0 @@
-LIBRARY()
-
-WITHOUT_LICENSE_TEXTS()
-
-LICENSE(YandexOpen)
-
-OWNER(
- g:contrib
- g:cpp-contrib
- somov
-)
-
-NO_PLATFORM()
-
-ADDINCL(GLOBAL contrib/libs/cxxsupp/system_stl/include)
-
-IF (OS_IOS OR OS_DARWIN)
- LDFLAGS(-lc++)
-ELSEIF (OS_ANDROID)
- IF (STATIC_STL)
- LDFLAGS(-l:libc++.a)
- ELSE()
- LDFLAGS(-lc++)
- ENDIF()
-ELSE()
- CFLAGS(GLOBAL -DLIBCXX_BUILDING_LIBGCC)
- LDFLAGS(-lgcc_s)
-
- # libatomic.a is needed in order to make atomic operations work
- LDFLAGS(-l:libatomic.a)
-
- IF (STATIC_STL)
- LDFLAGS(-l:libstdc++.a)
- ELSE()
- LDFLAGS(-lstdc++)
- ENDIF()
-ENDIF()
-
-END()
diff --git a/contrib/libs/cxxsupp/ya.make b/contrib/libs/cxxsupp/ya.make
deleted file mode 100644
index 5e0e6757e8..0000000000
--- a/contrib/libs/cxxsupp/ya.make
+++ /dev/null
@@ -1,32 +0,0 @@
-LIBRARY()
-
-WITHOUT_LICENSE_TEXTS()
-
-# Proxy library
-LICENSE(Not-Applicable)
-
-OWNER(
- g:contrib
- g:cpp-contrib
-)
-
-NO_PLATFORM()
-
-IF (NOT USE_STL_SYSTEM)
- PEERDIR(
- contrib/libs/cxxsupp/libcxx
- )
-ELSE()
- PEERDIR(
- contrib/libs/cxxsupp/system_stl
- )
-ENDIF()
-
-END()
-
-RECURSE(
- libcxx
- libcxxabi
- libcxxrt
- openmp
-)