diff options
author | Waldemar Brodkorb <wbx@uclibc-ng.org> | 2015-11-15 10:57:34 +0100 |
---|---|---|
committer | Waldemar Brodkorb <wbx@uclibc-ng.org> | 2015-11-15 10:57:34 +0100 |
commit | bae2cf7b9802f9ca6787c1e734e547f6feafe3da (patch) | |
tree | 9b85622570972b38c88c45814cece0d785b694b5 /package/uclibc++ | |
parent | ff6f45b68a15c4bf33ab401e4864205e2a57a066 (diff) |
remove bitrotted uClibc++ support
Please use PKG_NEEDS for marking of packages needing C++ compiler.
Remove the old bitrotted uClibc++ package and support for some
packages.
Diffstat (limited to 'package/uclibc++')
-rw-r--r-- | package/uclibc++/Config.in.manual | 11 | ||||
-rw-r--r-- | package/uclibc++/Makefile | 45 | ||||
-rw-r--r-- | package/uclibc++/files/config | 57 | ||||
-rw-r--r-- | package/uclibc++/patches/patch-Rules_mak | 30 | ||||
-rw-r--r-- | package/uclibc++/patches/patch-include_unwind-cxx_h | 20 |
5 files changed, 0 insertions, 163 deletions
diff --git a/package/uclibc++/Config.in.manual b/package/uclibc++/Config.in.manual deleted file mode 100644 index cd37ca2db..000000000 --- a/package/uclibc++/Config.in.manual +++ /dev/null @@ -1,11 +0,0 @@ -# This file is part of the OpenADK project. OpenADK is copyrighted -# material, please see the LICENCE file in the top-level directory. - -config ADK_PACKAGE_UCLIBCXX - prompt "uClibc++............. C++ library for embedded systems" - tristate - depends on ADK_TARGET_LIB_UCLIBC_NG - default n - help - A standard C++ library for embedded systems - diff --git a/package/uclibc++/Makefile b/package/uclibc++/Makefile deleted file mode 100644 index 799e134b5..000000000 --- a/package/uclibc++/Makefile +++ /dev/null @@ -1,45 +0,0 @@ -# This file is part of the OpenADK project. OpenADK is copyrighted -# material, please see the LICENCE file in the top-level directory. - -include ${ADK_TOPDIR}/rules.mk - -PKG_NAME:= uclibc++ -PKG_VERSION:= 0.2.4 -PKG_RELEASE:= 3 -PKG_HASH:= be16fc6a6eb2e59df420ee41e7042f38e27ebaf5c2762d90e75803364a7b00db -PKG_DESCR:= standard c++ library for embedded systems -PKG_SECTION:= libs/misc -PKG_URL:= http://cxx.uclibc.org/ -PKG_SITES:= http://cxx.uclibc.org/src/ -PKG_NOPARALLEL:= 1 -PKG_LIBNAME:= uclibc++ -PKG_OPTS:= dev - -DISTFILES:= uClibc++-${PKG_VERSION}.tar.bz2 -WRKDIST= ${WRKDIR}/uClibc++-${PKG_VERSION} - -PKG_LIBC_DEPENDS:= uclibc-ng - -include ${ADK_TOPDIR}/mk/package.mk - -$(eval $(call PKG_template,UCLIBCXX,uclibc++,${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION},${PKG_OPTS})) - -CONFIG_STYLE:= manual -INSTALL_STYLE:= manual - -MAKE_FLAGS+= ADK_TOPDIR="${WRKBUILD}/" \ - ${TARGET_CONFIGURE_OPTS} \ - ARCH_CFLAGS="${TARGET_CFLAGS} -lgcc_s" \ - CROSS="${TARGET_CROSS}" -TARGET_CONFIGURE_OPTS= - -do-configure: - ${CP} ./files/config ${WRKBUILD}/.config - -do-install: - ${INSTALL_DIR} ${IDIR_UCLIBCXX}/usr/lib - ${CP} ${WRKBUILD}/src/libuClibc++*.so* ${IDIR_UCLIBCXX}/usr/lib/ - ${INSTALL_DIR} ${WRKINST}/usr/include - ${CP} ${WRKBUILD}/include ${WRKINST}/usr/include/uClibc++ - -include ${ADK_TOPDIR}/mk/pkg-bottom.mk diff --git a/package/uclibc++/files/config b/package/uclibc++/files/config deleted file mode 100644 index 90427ca54..000000000 --- a/package/uclibc++/files/config +++ /dev/null @@ -1,57 +0,0 @@ -# -# Automatically generated make config: don't edit -# - -# -# Target Features and Options -# -UCLIBCXX_HAS_FLOATS=y -# UCLIBCXX_HAS_LONG_DOUBLE is not set -# UCLIBCXX_HAS_TLS is not set -WARNINGS="-Wall" -BUILD_EXTRA_LIBRARIES="" -HAVE_DOT_CONFIG=y - -# -# String and I/O Stream Support -# -UCLIBCXX_HAS_WCHAR=y -UCLIBCXX_IOSTREAM_BUFSIZE=32 -UCLIBCXX_HAS_LFS=y -UCLIBCXX_SUPPORT_CDIR=y -UCLIBCXX_SUPPORT_CIN=y -UCLIBCXX_SUPPORT_COUT=y -UCLIBCXX_SUPPORT_CERR=y -# UCLIBCXX_SUPPORT_CLOG is not set -UCLIBCXX_SUPPORT_WCIN=y -UCLIBCXX_SUPPORT_WCOUT=y -UCLIBCXX_SUPPORT_WCERR=y -UCLIBCXX_SUPPORT_WCLOG=y - -# -# STL and Code Expansion -# -UCLIBCXX_STL_BUFFER_SIZE=32 -UCLIBCXX_CODE_EXPANSION=y -# UCLIBCXX_EXPAND_CONSTRUCTORS_DESTRUCTORS is not set -UCLIBCXX_EXPAND_STRING_CHAR=y -UCLIBCXX_EXPAND_VECTOR_BASIC=y -# UCLIBCXX_EXPAND_IOS_CHAR is not set -# UCLIBCXX_EXPAND_STREAMBUF_CHAR is not set -UCLIBCXX_EXPAND_ISTREAM_CHAR=y -UCLIBCXX_EXPAND_OSTREAM_CHAR=y -UCLIBCXX_EXPAND_FSTREAM_CHAR=y -# UCLIBCXX_EXPAND_SSTREAM_CHAR is not set - -# -# Library Installation Options -# -UCLIBCXX_RUNTIME_PREFIX="" -UCLIBCXX_RUNTIME_INCLUDE_SUBDIR="/include" -UCLIBCXX_RUNTIME_LIB_SUBDIR="/lib" -UCLIBCXX_RUNTIME_BIN_SUBDIR="/bin" -UCLIBCXX_EXCEPTION_SUPPORT=y -# IMPORT_LIBSUP is not set -# IMPORT_LIBGCC_EH is not set -# BUILD_STATIC_LIB is not set -# DODEBUG is not set diff --git a/package/uclibc++/patches/patch-Rules_mak b/package/uclibc++/patches/patch-Rules_mak deleted file mode 100644 index da32b0b75..000000000 --- a/package/uclibc++/patches/patch-Rules_mak +++ /dev/null @@ -1,30 +0,0 @@ ---- uClibc++-0.2.4.orig/Rules.mak 2012-05-25 23:15:31.000000000 +0200 -+++ uClibc++-0.2.4/Rules.mak 2015-10-14 18:06:07.000000000 +0200 -@@ -79,9 +79,6 @@ check_gcc=$(shell if $(CC) $(1) -S -o /d - check_gxx_visibility=$(shell if $(CXX) -fvisibility-inlines-hidden -S -o /dev/null -xc++ /dev/null > /dev/null 2>&1; \ - then echo "-DGCC_HASCLASSVISIBILITY"; fi) - --check_as_needed=$(shell if $(LD) --help | grep -q 'as-needed' ; \ -- then echo "-Wl,--as-needed -lgcc_s -Wl,--no-as-needed"; else echo "-lgcc_s"; fi) -- - # strip quotes - qstrip = $(strip $(subst ",,$(1))) - #")) -@@ -107,7 +104,7 @@ CPU_CFLAGS=$(call qstrip,$(CPU_CFLAGS-y) - - # Some nice CFLAGS to work with - GEN_CFLAGS:=-fno-builtin --CFLAGS:=$(XWARNINGS) $(CPU_CFLAGS) -ansi -+CFLAGS:=$(XWARNINGS) $(CPU_CFLAGS) - - LDFLAGS:=-Wl,--warn-common -Wl,--warn-once -Wl,-z,combreloc -Wl,-z,defs - -@@ -145,7 +142,7 @@ endif - ifneq ($(IMPORT_LIBSUP),y) - GEN_LIBS += -lsupc++ - endif --GEN_LIBS += -lc -lgcc -+GEN_LIBS += -lc -lgcc -lgcc_s - - LIBS := $(GEN_LIBS) - STATIC_LIBS := $(GEN_LIBS) diff --git a/package/uclibc++/patches/patch-include_unwind-cxx_h b/package/uclibc++/patches/patch-include_unwind-cxx_h deleted file mode 100644 index f086bd4e2..000000000 --- a/package/uclibc++/patches/patch-include_unwind-cxx_h +++ /dev/null @@ -1,20 +0,0 @@ -http://git.uclibc.org/uClibc++/commit/?id=cf73cb907c03ca2fb22bfe7fe2f732c10714b9ad ---- uClibc++-0.2.4.orig/include/unwind-cxx.h 2012-05-25 23:15:31.000000000 +0200 -+++ uClibc++-0.2.4/include/unwind-cxx.h 2015-10-14 17:02:55.000000000 +0200 -@@ -172,15 +172,7 @@ extern std::unexpected_handler __unexpec - // These are explicitly GNU C++ specific.
-
- // This is the exception class we report -- "GNUCC++\0".
--const _Unwind_Exception_Class __gxx_exception_class
--= ((((((((_Unwind_Exception_Class) 'G'
-- << 8 | (_Unwind_Exception_Class) 'N')
-- << 8 | (_Unwind_Exception_Class) 'U')
-- << 8 | (_Unwind_Exception_Class) 'C')
-- << 8 | (_Unwind_Exception_Class) 'C')
-- << 8 | (_Unwind_Exception_Class) '+')
-- << 8 | (_Unwind_Exception_Class) '+')
-- << 8 | (_Unwind_Exception_Class) '\0');
-+const _Unwind_Exception_Class __gxx_exception_class = "GNUCC++";
-
- // GNU C++ personality routine, Version 0.
- extern "C" _Unwind_Reason_Code __gxx_personality_v0
|