|
Pablo Greco |
2c86a5 |
diff -Naurp a/libstdc++-v3/src/nonshared11/cow-shim_facets.cc b/libstdc++-v3/src/nonshared11/cow-shim_facets.cc
|
|
Pablo Greco |
2c86a5 |
--- a/libstdc++-v3/src/nonshared11/cow-shim_facets.cc 2018-05-04 23:23:30.522747952 +0000
|
|
Pablo Greco |
2c86a5 |
+++ b/libstdc++-v3/src/nonshared11/cow-shim_facets.cc 2018-05-04 23:10:06.516246998 +0000
|
|
Pablo Greco |
2c86a5 |
@@ -168,7 +168,7 @@ asm (".hidden _ZTVNSt13__facet_shims12_G
|
|
Pablo Greco |
2c86a5 |
asm (".hidden _ZTVNSt13__facet_shims12_GLOBAL__N_115moneypunct_shimIwLb1EEE");
|
|
Pablo Greco |
2c86a5 |
asm (".hidden _ZNSt13__facet_shims21__numpunct_fill_cacheIcEEvSt17integral_constantIbLb0EEPKNSt6locale5facetEPSt16__numpunct_cacheIT_E");
|
|
Pablo Greco |
2c86a5 |
asm (".hidden _ZNSt13__facet_shims21__numpunct_fill_cacheIwEEvSt17integral_constantIbLb0EEPKNSt6locale5facetEPSt16__numpunct_cacheIT_E");
|
|
Pablo Greco |
2c86a5 |
-#if defined(__i386__) || (defined(__powerpc__) && !defined(__powerpc64__))
|
|
Pablo Greco |
2c86a5 |
+#if defined(__i386__) || defined(__arm__) || (defined(__powerpc__) && !defined(__powerpc64__))
|
|
Pablo Greco |
2c86a5 |
asm (".hidden _ZNSt13__facet_shims14__messages_getIcEEvSt17integral_constantIbLb0EEPKNSt6locale5facetERNS_12__any_stringEiiiPKT_j");
|
|
Pablo Greco |
2c86a5 |
asm (".hidden _ZNSt13__facet_shims14__messages_getIwEEvSt17integral_constantIbLb0EEPKNSt6locale5facetERNS_12__any_stringEiiiPKT_j");
|
|
Pablo Greco |
2c86a5 |
asm (".hidden _ZNSt13__facet_shims15__messages_openIcEEiSt17integral_constantIbLb0EEPKNSt6locale5facetEPKcjRKS3_");
|
|
Pablo Greco |
2c86a5 |
diff -Naurp a/libstdc++-v3/src/nonshared11/cow-stdexcept.cc b/libstdc++-v3/src/nonshared11/cow-stdexcept.cc
|
|
Pablo Greco |
2c86a5 |
--- a/libstdc++-v3/src/nonshared11/cow-stdexcept.cc 2018-05-04 23:23:30.452746531 +0000
|
|
Pablo Greco |
2c86a5 |
+++ b/libstdc++-v3/src/nonshared11/cow-stdexcept.cc 2018-05-04 23:11:08.487596734 +0000
|
|
Pablo Greco |
2c86a5 |
@@ -35,7 +35,7 @@ asm (".hidden _ZNSt12__cow_stringaSEOS_"
|
|
Pablo Greco |
2c86a5 |
asm (".hidden _ZNSt12__cow_stringaSERKS_");
|
|
Pablo Greco |
2c86a5 |
asm (".hidden _ZNSt12__sso_stringC1ERKSs");
|
|
Pablo Greco |
2c86a5 |
asm (".hidden _ZNSt12__sso_stringC2ERKSs");
|
|
Pablo Greco |
2c86a5 |
-#if defined(__i386__) || (defined(__powerpc__) && !defined(__powerpc64__))
|
|
Pablo Greco |
2c86a5 |
+#if defined(__i386__) || defined(__arm__) || (defined(__powerpc__) && !defined(__powerpc64__))
|
|
Pablo Greco |
2c86a5 |
asm (".hidden _ZNSt12__cow_stringC1EPKcj");
|
|
Pablo Greco |
2c86a5 |
asm (".hidden _ZNSt12__cow_stringC2EPKcj");
|
|
Pablo Greco |
2c86a5 |
#else
|
|
Pablo Greco |
2c86a5 |
diff -Naurp a/libstdc++-v3/src/nonshared11/cxx11-shim_facets.cc b/libstdc++-v3/src/nonshared11/cxx11-shim_facets.cc
|
|
Pablo Greco |
2c86a5 |
--- a/libstdc++-v3/src/nonshared11/cxx11-shim_facets.cc 2018-05-04 23:23:30.472746937 +0000
|
|
Pablo Greco |
2c86a5 |
+++ b/libstdc++-v3/src/nonshared11/cxx11-shim_facets.cc 2018-05-04 23:13:51.221131240 +0000
|
|
Pablo Greco |
2c86a5 |
@@ -168,7 +168,7 @@ asm (".hidden _ZTVNSt13__facet_shims12_G
|
|
Pablo Greco |
2c86a5 |
asm (".hidden _ZTVNSt13__facet_shims12_GLOBAL__N_115moneypunct_shimIcLb1EEE");
|
|
Pablo Greco |
2c86a5 |
asm (".hidden _ZTVNSt13__facet_shims12_GLOBAL__N_115moneypunct_shimIwLb0EEE");
|
|
Pablo Greco |
2c86a5 |
asm (".hidden _ZTVNSt13__facet_shims12_GLOBAL__N_115moneypunct_shimIwLb1EEE");
|
|
Pablo Greco |
2c86a5 |
-#if defined(__i386__) || (defined(__powerpc__) && !defined(__powerpc64__))
|
|
Pablo Greco |
2c86a5 |
+#if defined(__i386__) || defined(__arm__) || (defined(__powerpc__) && !defined(__powerpc64__))
|
|
Pablo Greco |
2c86a5 |
asm (".hidden _ZNSt13__facet_shims14__messages_getIcEEvSt17integral_constantIbLb1EEPKNSt6locale5facetERNS_12__any_stringEiiiPKT_j");
|
|
Pablo Greco |
2c86a5 |
asm (".hidden _ZNSt13__facet_shims14__messages_getIwEEvSt17integral_constantIbLb1EEPKNSt6locale5facetERNS_12__any_stringEiiiPKT_j");
|
|
Pablo Greco |
2c86a5 |
asm (".hidden _ZNSt13__facet_shims15__messages_openIcEEiSt17integral_constantIbLb1EEPKNSt6locale5facetEPKcjRKS3_");
|
|
Pablo Greco |
2c86a5 |
diff -Naurp a/libstdc++-v3/src/nonshared11/cxx11-wlocale-inst.cc b/libstdc++-v3/src/nonshared11/cxx11-wlocale-inst.cc
|
|
Pablo Greco |
2c86a5 |
--- a/libstdc++-v3/src/nonshared11/cxx11-wlocale-inst.cc 2018-05-04 23:23:30.422745921 +0000
|
|
Pablo Greco |
2c86a5 |
+++ b/libstdc++-v3/src/nonshared11/cxx11-wlocale-inst.cc 2018-05-04 23:14:53.182398549 +0000
|
|
Pablo Greco |
2c86a5 |
@@ -37,7 +37,7 @@ asm (".hidden _ZNKSt17__gnu_cxx_ldbl1287
|
|
Pablo Greco |
2c86a5 |
asm (".hidden _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_intB5cxx11IxEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_");
|
|
Pablo Greco |
2c86a5 |
asm (".hidden _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_intB5cxx11IyEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_");
|
|
Pablo Greco |
2c86a5 |
#endif
|
|
Pablo Greco |
2c86a5 |
-#if defined(__i386__) || (defined(__powerpc__) && !defined(__powerpc64__))
|
|
Pablo Greco |
2c86a5 |
+#if defined(__i386__) || defined(__arm__) || (defined(__powerpc__) && !defined(__powerpc64__))
|
|
Pablo Greco |
2c86a5 |
asm (".hidden _ZNSt15time_put_bynameIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC1ERKNSt7__cxx1112basic_stringIcS1_IcESaIcEEEj");
|
|
Pablo Greco |
2c86a5 |
asm (".hidden _ZNSt15time_put_bynameIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC2ERKNSt7__cxx1112basic_stringIcS1_IcESaIcEEEj");
|
|
Pablo Greco |
2c86a5 |
#else
|
|
Pablo Greco |
2c86a5 |
diff -Naurp a/libstdc++-v3/src/nonshared11/locale-inst-asm.S b/libstdc++-v3/src/nonshared11/locale-inst-asm.S
|
|
Pablo Greco |
2c86a5 |
--- a/libstdc++-v3/src/nonshared11/locale-inst-asm.S 2018-05-04 23:23:30.422745921 +0000
|
|
Pablo Greco |
2c86a5 |
+++ b/libstdc++-v3/src/nonshared11/locale-inst-asm.S 2018-05-04 22:57:53.009910103 +0000
|
|
Pablo Greco |
2c86a5 |
@@ -43,6 +43,11 @@
|
|
Pablo Greco |
2c86a5 |
#define ALIGN3 .align 2
|
|
Pablo Greco |
2c86a5 |
#define SECTION2(x).section .gnu.linkonce.s.x,"aw",@progbits
|
|
Pablo Greco |
2c86a5 |
#define SECTION3(x)SECTION2(x)
|
|
Pablo Greco |
2c86a5 |
+#elif defined __arm__
|
|
Pablo Greco |
2c86a5 |
+#define ALIGN1 .align 4
|
|
Pablo Greco |
2c86a5 |
+#define OBJECT %object
|
|
Pablo Greco |
2c86a5 |
+#define SECTION1(x).section .gnu.linkonce.d.rel.ro.x,"aw",%progbits
|
|
Pablo Greco |
2c86a5 |
+#define SECTION3(x).section .gnu.linkonce.r.x,"a",%progbits
|
|
Pablo Greco |
2c86a5 |
#elif defined __aarch64__
|
|
Pablo Greco |
2c86a5 |
#define ALIGN1 .align 3
|
|
Pablo Greco |
2c86a5 |
#define ALIGN3 .align 3
|
|
Pablo Greco |
2c86a5 |
@@ -288,4 +293,4 @@ _ZTVSt16__numpunct_cacheIwE:
|
|
Pablo Greco |
2c86a5 |
POINTER SYM(_ZTISt16__numpunct_cacheIwE)
|
|
Pablo Greco |
2c86a5 |
VPTR(_ZNSt16__numpunct_cacheIwED1Ev)
|
|
Pablo Greco |
2c86a5 |
VPTR(_ZNSt16__numpunct_cacheIwED0Ev)
|
|
Pablo Greco |
2c86a5 |
- .section .note.GNU-stack,"",@progbits
|
|
Pablo Greco |
2c86a5 |
+ .section .note.GNU-stack,"",%progbits
|
|
Pablo Greco |
2c86a5 |
diff -Naurp a/libstdc++-v3/src/nonshared11/locale-inst.cc b/libstdc++-v3/src/nonshared11/locale-inst.cc
|
|
Pablo Greco |
2c86a5 |
--- a/libstdc++-v3/src/nonshared11/locale-inst.cc 2018-05-04 23:23:30.502747546 +0000
|
|
Pablo Greco |
2c86a5 |
+++ b/libstdc++-v3/src/nonshared11/locale-inst.cc 2018-05-04 23:16:21.674298394 +0000
|
|
Pablo Greco |
2c86a5 |
@@ -70,13 +70,13 @@ _GLIBCXX_END_NAMESPACE_VERSION
|
|
Pablo Greco |
2c86a5 |
} // namespace
|
|
Pablo Greco |
2c86a5 |
|
|
Pablo Greco |
2c86a5 |
#ifdef C_is_char
|
|
Pablo Greco |
2c86a5 |
-#if defined(__i386__) || (defined(__powerpc__) && !defined(__powerpc64__))
|
|
Pablo Greco |
2c86a5 |
+#if defined(__i386__) || defined(__arm__) || (defined(__powerpc__) && !defined(__powerpc64__))
|
|
Pablo Greco |
2c86a5 |
asm (".hidden _ZSt14__add_groupingIcEPT_S1_S0_PKcjPKS0_S5_");
|
|
Pablo Greco |
2c86a5 |
#else
|
|
Pablo Greco |
2c86a5 |
asm (".hidden _ZSt14__add_groupingIcEPT_S1_S0_PKcmPKS0_S5_");
|
|
Pablo Greco |
2c86a5 |
#endif
|
|
Pablo Greco |
2c86a5 |
#else
|
|
Pablo Greco |
2c86a5 |
-#if defined(__i386__) || (defined(__powerpc__) && !defined(__powerpc64__))
|
|
Pablo Greco |
2c86a5 |
+#if defined(__i386__) || defined(__arm__) || (defined(__powerpc__) && !defined(__powerpc64__))
|
|
Pablo Greco |
2c86a5 |
asm (".hidden _ZSt14__add_groupingIwEPT_S1_S0_PKcjPKS0_S5_");
|
|
Pablo Greco |
2c86a5 |
#else
|
|
Pablo Greco |
2c86a5 |
asm (".hidden _ZSt14__add_groupingIwEPT_S1_S0_PKcmPKS0_S5_");
|
|
Pablo Greco |
2c86a5 |
diff -Naurp a/libstdc++-v3/src/nonshared11/snprintf_lite.cc b/libstdc++-v3/src/nonshared11/snprintf_lite.cc
|
|
Pablo Greco |
2c86a5 |
--- a/libstdc++-v3/src/nonshared11/snprintf_lite.cc 2018-05-04 23:23:30.532748156 +0000
|
|
Pablo Greco |
2c86a5 |
+++ b/libstdc++-v3/src/nonshared11/snprintf_lite.cc 2018-05-04 23:16:52.254940101 +0000
|
|
Pablo Greco |
2c86a5 |
@@ -30,6 +30,9 @@ asm (".hidden _ZN9__gnu_cxx15__snprintf_
|
|
Pablo Greco |
2c86a5 |
#elif defined(__powerpc__)
|
|
Pablo Greco |
2c86a5 |
asm (".hidden _ZN9__gnu_cxx15__concat_size_tEPcjj");
|
|
Pablo Greco |
2c86a5 |
asm (".hidden _ZN9__gnu_cxx15__snprintf_liteEPcjPKcP13__va_list_tag");
|
|
Pablo Greco |
2c86a5 |
+#elif defined(__arm__)
|
|
Pablo Greco |
2c86a5 |
+asm (".hidden _ZN9__gnu_cxx15__concat_size_tEPcjj");
|
|
Pablo Greco |
2c86a5 |
+asm (".hidden _ZN9__gnu_cxx15__snprintf_liteEPcjPKcSt9__va_list");
|
|
Pablo Greco |
2c86a5 |
#elif defined(__aarch64__)
|
|
Pablo Greco |
2c86a5 |
asm (".hidden _ZN9__gnu_cxx15__concat_size_tEPcmm");
|
|
Pablo Greco |
2c86a5 |
asm (".hidden _ZN9__gnu_cxx15__snprintf_liteEPcmPKcSt9__va_list");
|
|
Pablo Greco |
2c86a5 |
diff -Naurp a/libstdc++-v3/src/nonshared11/sso_string.cc b/libstdc++-v3/src/nonshared11/sso_string.cc
|
|
Pablo Greco |
2c86a5 |
--- a/libstdc++-v3/src/nonshared11/sso_string.cc 2018-05-04 23:23:30.522747952 +0000
|
|
Pablo Greco |
2c86a5 |
+++ b/libstdc++-v3/src/nonshared11/sso_string.cc 2018-05-04 23:18:59.917467051 +0000
|
|
Pablo Greco |
2c86a5 |
@@ -39,7 +39,7 @@ asm (".hidden _ZNSt12__sso_stringD1Ev");
|
|
Pablo Greco |
2c86a5 |
asm (".hidden _ZNSt12__sso_stringD2Ev");
|
|
Pablo Greco |
2c86a5 |
asm (".hidden _ZNSt12__sso_stringaSEOS_");
|
|
Pablo Greco |
2c86a5 |
asm (".hidden _ZNSt12__sso_stringaSERKS_");
|
|
Pablo Greco |
2c86a5 |
-#if defined(__i386__) || (defined(__powerpc__) && !defined(__powerpc64__))
|
|
Pablo Greco |
2c86a5 |
+#if defined(__i386__) || defined(__arm__) || (defined(__powerpc__) && !defined(__powerpc64__))
|
|
Pablo Greco |
2c86a5 |
asm (".hidden _ZNSt12__sso_stringC1EPKcj");
|
|
Pablo Greco |
2c86a5 |
asm (".hidden _ZNSt12__sso_stringC2EPKcj");
|
|
Pablo Greco |
2c86a5 |
#else
|
|
Pablo Greco |
2c86a5 |
diff -Naurp a/libstdc++-v3/src/nonshared98/decimal-rtti.S b/libstdc++-v3/src/nonshared98/decimal-rtti.S
|
|
Pablo Greco |
2c86a5 |
--- a/libstdc++-v3/src/nonshared98/decimal-rtti.S 2018-05-04 23:23:30.372744906 +0000
|
|
Pablo Greco |
2c86a5 |
+++ b/libstdc++-v3/src/nonshared98/decimal-rtti.S 2018-05-04 23:00:30.443350078 +0000
|
|
Pablo Greco |
2c86a5 |
@@ -21,7 +21,7 @@
|
|
Pablo Greco |
2c86a5 |
<http://www.gnu.org/licenses/>. */
|
|
Pablo Greco |
2c86a5 |
|
|
Pablo Greco |
2c86a5 |
#if defined __x86_64__ || defined __powerpc64__ || defined __s390x__ || defined __ia64__ || defined __aarch64__ \
|
|
Pablo Greco |
2c86a5 |
- || defined __i386__ || defined __powerpc__ || defined __s390__
|
|
Pablo Greco |
2c86a5 |
+ || defined __i386__ || defined __powerpc__ || defined __s390__ || defined __arm__
|
|
Pablo Greco |
2c86a5 |
#ifdef __i386__
|
|
Pablo Greco |
2c86a5 |
#define ALIGN1 .align 4
|
|
Pablo Greco |
2c86a5 |
#elif defined __x86_64__
|
|
Pablo Greco |
2c86a5 |
@@ -43,6 +43,11 @@
|
|
Pablo Greco |
2c86a5 |
#define ALIGN3 .align 2
|
|
Pablo Greco |
2c86a5 |
#define SECTION2(x).section .gnu.linkonce.s.x,"aw",@progbits
|
|
Pablo Greco |
2c86a5 |
#define SECTION3(x)SECTION2(x)
|
|
Pablo Greco |
2c86a5 |
+#elif defined __arm__
|
|
Pablo Greco |
2c86a5 |
+#define ALIGN1 .align 4
|
|
Pablo Greco |
2c86a5 |
+#define OBJECT %object
|
|
Pablo Greco |
2c86a5 |
+#define SECTION1(x).section .gnu.linkonce.d.rel.ro.x,"aw",%progbits
|
|
Pablo Greco |
2c86a5 |
+#define SECTION3(x).section .gnu.linkonce.r.x,"a",%progbits
|
|
Pablo Greco |
2c86a5 |
#elif defined __aarch64__
|
|
Pablo Greco |
2c86a5 |
#define ALIGN1 .align 3
|
|
Pablo Greco |
2c86a5 |
#define ALIGN3 .align 3
|
|
Pablo Greco |
2c86a5 |
@@ -271,4 +276,4 @@ _ZTSPDf:
|
|
Pablo Greco |
2c86a5 |
_ZTSDf:
|
|
Pablo Greco |
2c86a5 |
STRING "Df"
|
|
Pablo Greco |
2c86a5 |
#endif
|
|
Pablo Greco |
2c86a5 |
- .section .note.GNU-stack,"",@progbits
|
|
Pablo Greco |
2c86a5 |
+ .section .note.GNU-stack,"",%progbits
|
|
Pablo Greco |
2c86a5 |
diff -Naurp a/libstdc++-v3/src/nonshared98/float128.S b/libstdc++-v3/src/nonshared98/float128.S
|
|
Pablo Greco |
2c86a5 |
--- a/libstdc++-v3/src/nonshared98/float128.S 2018-05-04 23:23:30.362744703 +0000
|
|
Pablo Greco |
2c86a5 |
+++ b/libstdc++-v3/src/nonshared98/float128.S 2018-05-04 23:03:16.517115056 +0000
|
|
Pablo Greco |
2c86a5 |
@@ -20,12 +20,17 @@
|
|
Pablo Greco |
2c86a5 |
see the files COPYING3 and COPYING.RUNTIME respectively. If not, see
|
|
Pablo Greco |
2c86a5 |
<http://www.gnu.org/licenses/>. */
|
|
Pablo Greco |
2c86a5 |
|
|
Pablo Greco |
2c86a5 |
-#if defined __x86_64__ || defined __i386__ || defined __ia64__
|
|
Pablo Greco |
2c86a5 |
+#if defined __x86_64__ || defined __i386__ || defined __ia64__ || defined __arm__
|
|
Pablo Greco |
2c86a5 |
#ifdef __i386__
|
|
Pablo Greco |
2c86a5 |
#define ALIGN1 .align 4
|
|
Pablo Greco |
2c86a5 |
#elif defined __x86_64__
|
|
Pablo Greco |
2c86a5 |
#define ALIGN1 .align 32
|
|
Pablo Greco |
2c86a5 |
#define ALIGN2 .align 16
|
|
Pablo Greco |
2c86a5 |
+#elif defined __arm__
|
|
Pablo Greco |
2c86a5 |
+#define ALIGN1 .align 4
|
|
Pablo Greco |
2c86a5 |
+#define OBJECT %object
|
|
Pablo Greco |
2c86a5 |
+#define SECTION1(x).section .gnu.linkonce.d.rel.ro.x,"aw",%progbits
|
|
Pablo Greco |
2c86a5 |
+#define SECTION3(x).section .gnu.linkonce.r.x,"a",%progbits
|
|
Pablo Greco |
2c86a5 |
#elif defined __ia64__
|
|
Pablo Greco |
2c86a5 |
#define ALIGN1 .align 8
|
|
Pablo Greco |
2c86a5 |
#define ALIGN3 .align 8
|
|
Pablo Greco |
2c86a5 |
@@ -159,4 +164,4 @@ _ZTSPg:
|
|
Pablo Greco |
2c86a5 |
_ZTSg:
|
|
Pablo Greco |
2c86a5 |
STRING "g"
|
|
Pablo Greco |
2c86a5 |
#endif
|
|
Pablo Greco |
2c86a5 |
- .section .note.GNU-stack,"",@progbits
|
|
Pablo Greco |
2c86a5 |
+ .section .note.GNU-stack,"",%progbits
|
|
Pablo Greco |
2c86a5 |
diff -Naurp a/libstdc++-v3/src/nonshared98/int128.S b/libstdc++-v3/src/nonshared98/int128.S
|
|
Pablo Greco |
2c86a5 |
--- a/libstdc++-v3/src/nonshared98/int128.S 2018-05-04 23:23:30.412745718 +0000
|
|
Pablo Greco |
2c86a5 |
+++ b/libstdc++-v3/src/nonshared98/int128.S 2018-05-04 23:04:19.068615032 +0000
|
|
Pablo Greco |
2c86a5 |
@@ -213,4 +213,4 @@ _ZTSPo:
|
|
Pablo Greco |
2c86a5 |
_ZTSo:
|
|
Pablo Greco |
2c86a5 |
STRING "o"
|
|
Pablo Greco |
2c86a5 |
#endif
|
|
Pablo Greco |
2c86a5 |
- .section .note.GNU-stack,"",@progbits
|
|
Pablo Greco |
2c86a5 |
+ .section .note.GNU-stack,"",%progbits
|
|
Pablo Greco |
2c86a5 |
diff -Naurp a/libstdc++-v3/src/nonshared98/locale_facets.cc b/libstdc++-v3/src/nonshared98/locale_facets.cc
|
|
Pablo Greco |
2c86a5 |
--- a/libstdc++-v3/src/nonshared98/locale_facets.cc 2018-05-04 23:23:30.372744906 +0000
|
|
Pablo Greco |
2c86a5 |
+++ b/libstdc++-v3/src/nonshared98/locale_facets.cc 2018-05-04 23:19:19.847795727 +0000
|
|
Pablo Greco |
2c86a5 |
@@ -22,7 +22,7 @@
|
|
Pablo Greco |
2c86a5 |
|
|
Pablo Greco |
2c86a5 |
#define _GLIBCXX_NONSHARED_CXX11
|
|
Pablo Greco |
2c86a5 |
#include "../c++98/locale_facets.cc"
|
|
Pablo Greco |
2c86a5 |
-#if defined(__i386__) || (defined(__powerpc__) && !defined(__powerpc64__))
|
|
Pablo Greco |
2c86a5 |
+#if defined(__i386__) || defined(__arm__) || (defined(__powerpc__) && !defined(__powerpc64__))
|
|
Pablo Greco |
2c86a5 |
asm (".hidden _ZSt22__verify_grouping_implPKcjS0_j");
|
|
Pablo Greco |
2c86a5 |
#else
|
|
Pablo Greco |
2c86a5 |
asm (".hidden _ZSt22__verify_grouping_implPKcmS0_m");
|
|
Pablo Greco |
2c86a5 |
diff -Naurp a/libstdc++-v3/src/nonshared98/nullptr-rtti.S b/libstdc++-v3/src/nonshared98/nullptr-rtti.S
|
|
Pablo Greco |
2c86a5 |
--- a/libstdc++-v3/src/nonshared98/nullptr-rtti.S 2018-05-04 23:23:30.402745515 +0000
|
|
Pablo Greco |
2c86a5 |
+++ b/libstdc++-v3/src/nonshared98/nullptr-rtti.S 2018-05-04 23:06:14.031147463 +0000
|
|
Pablo Greco |
2c86a5 |
@@ -21,7 +21,7 @@
|
|
Pablo Greco |
2c86a5 |
<http://www.gnu.org/licenses/>. */
|
|
Pablo Greco |
2c86a5 |
|
|
Pablo Greco |
2c86a5 |
#if defined __x86_64__ || defined __powerpc64__ || defined __s390x__ || defined __ia64__ || defined __aarch64__ \
|
|
Pablo Greco |
2c86a5 |
- || defined __i386__ || defined __powerpc__ || defined __s390__
|
|
Pablo Greco |
2c86a5 |
+ || defined __i386__ || defined __powerpc__ || defined __s390__ || defined __arm__
|
|
Pablo Greco |
2c86a5 |
#ifdef __i386__
|
|
Pablo Greco |
2c86a5 |
#define ALIGN1 .align 4
|
|
Pablo Greco |
2c86a5 |
#elif defined __x86_64__
|
|
Pablo Greco |
2c86a5 |
@@ -43,6 +43,11 @@
|
|
Pablo Greco |
2c86a5 |
#define ALIGN3 .align 2
|
|
Pablo Greco |
2c86a5 |
#define SECTION2(x).section .gnu.linkonce.s.x,"aw",@progbits
|
|
Pablo Greco |
2c86a5 |
#define SECTION3(x)SECTION2(x)
|
|
Pablo Greco |
2c86a5 |
+#elif defined __arm__
|
|
Pablo Greco |
2c86a5 |
+#define ALIGN1 .align 4
|
|
Pablo Greco |
2c86a5 |
+#define OBJECT %object
|
|
Pablo Greco |
2c86a5 |
+#define SECTION1(x).section .gnu.linkonce.d.rel.ro.x,"aw",%progbits
|
|
Pablo Greco |
2c86a5 |
+#define SECTION3(x).section .gnu.linkonce.r.x,"a",%progbits
|
|
Pablo Greco |
2c86a5 |
#elif defined __aarch64__
|
|
Pablo Greco |
2c86a5 |
#define ALIGN1 .align 3
|
|
Pablo Greco |
2c86a5 |
#define ALIGN3 .align 3
|
|
Pablo Greco |
2c86a5 |
@@ -163,4 +168,4 @@ _ZTSPDn:
|
|
Pablo Greco |
2c86a5 |
_ZTSDn:
|
|
Pablo Greco |
2c86a5 |
STRING "Dn"
|
|
Pablo Greco |
2c86a5 |
#endif
|
|
Pablo Greco |
2c86a5 |
- .section .note.GNU-stack,"",@progbits
|
|
Pablo Greco |
2c86a5 |
+ .section .note.GNU-stack,"",%progbits
|