Waldemar Brodkorb 10 vuotta sitten
vanhempi
commit
6a6fb6f8be

+ 2 - 3
package/uclibc++/Config.in.manual

@@ -1,11 +1,10 @@
-comment "uClibc++... C++ library for embedded systems (disabled, c++ missing)"
-depends on !ADK_TOOLCHAIN_GCC_CXX
+# 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
-	depends on ADK_TOOLCHAIN_GCC_CXX
 	default n
 	help
 	  A standard C++ library for embedded systems

+ 1 - 1
package/uclibc++/Makefile

@@ -5,7 +5,7 @@ include ${TOPDIR}/rules.mk
 
 PKG_NAME:=		uClibc++
 PKG_VERSION:=		0.2.4
-PKG_RELEASE:=		2
+PKG_RELEASE:=		3
 PKG_MD5SUM:=		394c119363dd8b469fb898442a6764b8
 PKG_DESCR:=		standard c++ library for embedded systems
 PKG_SECTION:=		libs

+ 12 - 0
package/uclibc++/patches/patch-Rules_mak

@@ -0,0 +1,12 @@
+--- uClibc++-0.2.4.orig/Rules.mak	2012-05-25 23:15:31.000000000 +0200
++++ uClibc++-0.2.4/Rules.mak	2014-05-26 16:20:39.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)))
+ #"))