|
1 # Stefan Teleman <[email protected]> |
|
2 # Messy patch for libstdc++'s ./configure: |
|
3 # 1. We want -D_GLIBCXX_FULLY_DYNAMIC_STRING=1 (no COW strings in C++11) |
|
4 # 2. libtool linking on Solaris is quirky |
|
5 # 3. We want LARGEFILE enabled in the libstdc++ binary. |
|
6 # Internal patch. Not submitted upstream yet. |
|
7 --- libstdc++-v3/src/Makefile.in 2013-08-06 20:38:59.000000000 -0700 |
|
8 +++ libstdc++-v3/src/Makefile.in 2015-09-12 13:12:28.970889245 -0700 |
|
9 @@ -148,6 +148,8 @@ |
|
10 CNUMERIC_CC = @CNUMERIC_CC@ |
|
11 CPP = @CPP@ |
|
12 CPPFLAGS = @CPPFLAGS@ |
|
13 +CPPFLAGS += -D_REENTRANT=1 -D_LARGEFILE_SOURCE=1 -D_FILE_OFFSET_BITS=64 |
|
14 +CPPFLAGS += -D__EXTENSIONS__=1 -D_GLIBCXX_FULLY_DYNAMIC_STRING=1 |
|
15 CPU_DEFINES_SRCDIR = @CPU_DEFINES_SRCDIR@ |
|
16 CPU_OPT_BITS_RANDOM = @CPU_OPT_BITS_RANDOM@ |
|
17 CPU_OPT_EXT_RANDOM = @CPU_OPT_EXT_RANDOM@ |
|
18 @@ -368,6 +370,11 @@ |
|
19 $(top_builddir)/src/c++98/libc++98convenience.la \ |
|
20 $(top_builddir)/src/c++11/libc++11convenience.la |
|
21 |
|
22 +libstdc___la_SYMVER_LIBADD = \ |
|
23 + $(top_builddir)/libsupc++/libsupc++convenience.la \ |
|
24 + $(top_builddir)/src/c++98/libc++98convenience.la \ |
|
25 + $(top_builddir)/src/c++11/libc++11convenience.la |
|
26 + |
|
27 libstdc___la_DEPENDENCIES = \ |
|
28 ${version_dep} \ |
|
29 $(top_builddir)/libsupc++/libsupc++convenience.la \ |
|
30 @@ -893,7 +900,7 @@ |
|
31 @ENABLE_SYMVERS_SUN_TRUE@@ENABLE_SYMVERS_TRUE@ perl $(toplevel_srcdir)/contrib/make_sunver.pl \ |
|
32 @ENABLE_SYMVERS_SUN_TRUE@@ENABLE_SYMVERS_TRUE@ libstdc++-symbols.ver \ |
|
33 @ENABLE_SYMVERS_SUN_TRUE@@ENABLE_SYMVERS_TRUE@ $(libstdc___la_OBJECTS:%.lo=.libs/%.o) \ |
|
34 -@ENABLE_SYMVERS_SUN_TRUE@@ENABLE_SYMVERS_TRUE@ `echo $(libstdc___la_LIBADD) | \ |
|
35 +@ENABLE_SYMVERS_SUN_TRUE@@ENABLE_SYMVERS_TRUE@ `echo $(libstdc___la_SYMVER_LIBADD) | \ |
|
36 @ENABLE_SYMVERS_SUN_TRUE@@ENABLE_SYMVERS_TRUE@ sed 's,/\([^/.]*\)\.la,/.libs/\1.a,g'` \ |
|
37 @ENABLE_SYMVERS_SUN_TRUE@@ENABLE_SYMVERS_TRUE@ > $@ || (rm -f $@ ; exit 1) |
|
38 @ENABLE_SYMVERS_DARWIN_TRUE@@ENABLE_SYMVERS_TRUE@libstdc++-symbols.explist : libstdc++-symbols.ver \ |
|
39 --- libstdc++-v3/src/c++11/Makefile.in 2013-09-21 19:04:13.000000000 -0700 |
|
40 +++ libstdc++-v3/src/c++11/Makefile.in 2015-09-12 13:13:41.967455191 -0700 |
|
41 @@ -115,6 +115,8 @@ |
|
42 CNUMERIC_CC = @CNUMERIC_CC@ |
|
43 CPP = @CPP@ |
|
44 CPPFLAGS = @CPPFLAGS@ |
|
45 +CPPFLAGS += -D_REENTRANT=1 -D_LARGEFILE_SOURCE=1 -D_FILE_OFFSET_BITS=64 |
|
46 +CPPFLAGS += -D__EXTENSIONS__=1 -D_GLIBCXX_FULLY_DYNAMIC_STRING=1 |
|
47 CPU_DEFINES_SRCDIR = @CPU_DEFINES_SRCDIR@ |
|
48 CPU_OPT_BITS_RANDOM = @CPU_OPT_BITS_RANDOM@ |
|
49 CPU_OPT_EXT_RANDOM = @CPU_OPT_EXT_RANDOM@ |
|
50 --- libstdc++-v3/src/c++98/Makefile.in 2013-08-06 20:38:59.000000000 -0700 |
|
51 +++ libstdc++-v3/src/c++98/Makefile.in 2015-09-12 13:14:37.711663788 -0700 |
|
52 @@ -130,6 +130,8 @@ |
|
53 CNUMERIC_CC = @CNUMERIC_CC@ |
|
54 CPP = @CPP@ |
|
55 CPPFLAGS = @CPPFLAGS@ |
|
56 +CPPFLAGS += -D_REENTRANT=1 -D_LARGEFILE_SOURCE=1 -D_FILE_OFFSET_BITS=64 |
|
57 +CPPFLAGS += -D__EXTENSIONS__=1 |
|
58 CPU_DEFINES_SRCDIR = @CPU_DEFINES_SRCDIR@ |
|
59 CPU_OPT_BITS_RANDOM = @CPU_OPT_BITS_RANDOM@ |
|
60 CPU_OPT_EXT_RANDOM = @CPU_OPT_EXT_RANDOM@ |