Package: libc++ / 3.5-2

libcxxabi-buildit.patch Patch series | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
Index: aze/libcxxabi/lib/buildit
===================================================================
--- aze.orig/libcxxabi/lib/buildit	2013-12-01 11:05:40.761988022 +0100
+++ aze/libcxxabi/lib/buildit	2013-12-01 11:07:33.777991638 +0100
@@ -70,29 +70,31 @@
     SOEXT=so
     LDSHARED_FLAGS="-o libc++abi.so.1.0 \
         -shared -nodefaultlibs -Wl,-soname,libc++abi.so.1 \
-        -lpthread -lrt -lc -lstdc++"
+        -lpthread -lc "
     ;;
 esac
 
 if [ -z $RC_XBS ]
 then
     rm -f libc++abi.1.$SOEXT*
+    rm -f libc++abi.a
 fi
 
 set -x
 
 for FILE in ../src/*.cpp; do
-	$CXX -c -g -O3 $RC_CFLAGS $EXTRA_FLAGS -I../include $OPTIONS $FILE
+	$CXX -c -g -O3 $RC_CFLAGS $EXTRA_FLAGS -I../include -I../../libcxx/include $OPTIONS $FILE
 done
 case $TRIPLE in
   *-*-mingw*)
   for FILE in ../src/support/win32/*.cpp; do
-    $CXX -c -g -Os $RC_CFLAGS $EXTRA_FLAGS -I../include $OPTIONS $FILE
+    $CXX -c -g -Os $RC_CFLAGS $EXTRA_FLAGS -I../include -I../../libcxx/include $OPTIONS $FILE
   done
   ;;
 esac
 $CC *.o $RC_CFLAGS $LDSHARED_FLAGS $EXTRA_FLAGS
 
+ar rcs libc++abi.a *.o
 if [ -z $RC_XBS ]
 then
     rm *.o