diff -Nru mozjs78-78.15.0/debian/changelog mozjs78-78.15.0/debian/changelog --- mozjs78-78.15.0/debian/changelog 2023-01-17 22:26:39.000000000 +0000 +++ mozjs78-78.15.0/debian/changelog 2023-03-15 17:19:32.000000000 +0000 @@ -1,3 +1,11 @@ +mozjs78 (78.15.0-7) unstable; urgency=medium + + * Cherry-pick patch from Mike Homney to fix arm* build. + This patch was previously applied to mozjs102. Thanks Emanuele Rocca. + (Closes: #1029167) + + -- Jeremy Bicha Wed, 15 Mar 2023 13:19:32 -0400 + mozjs78 (78.15.0-6) unstable; urgency=medium * Add patch to fix build with Python 3.11 (Closes: #1028308) diff -Nru mozjs78-78.15.0/debian/patches/Remove-workaround-for-old-libstdc-problem-which-now-cause.patch mozjs78-78.15.0/debian/patches/Remove-workaround-for-old-libstdc-problem-which-now-cause.patch --- mozjs78-78.15.0/debian/patches/Remove-workaround-for-old-libstdc-problem-which-now-cause.patch 1970-01-01 00:00:00.000000000 +0000 +++ mozjs78-78.15.0/debian/patches/Remove-workaround-for-old-libstdc-problem-which-now-cause.patch 2023-03-15 17:19:32.000000000 +0000 @@ -0,0 +1,56 @@ +From: Mike Hommey +Date: Mon, 15 Aug 2022 14:49:40 +0900 +Subject: Remove workaround for old libstdc++ problem, + which now causes problems with GCC 12 on arm + +--- + intl/icu/source/common/unicode/std_string.h | 5 ----- + intl/icu/source/common/utypeinfo.h | 3 --- + intl/icu/source/io/unicode/ustream.h | 4 ---- + 3 files changed, 12 deletions(-) + +diff --git a/intl/icu/source/common/unicode/std_string.h b/intl/icu/source/common/unicode/std_string.h +index bf87230..c8388ef 100644 +--- a/intl/icu/source/common/unicode/std_string.h ++++ b/intl/icu/source/common/unicode/std_string.h +@@ -29,11 +29,6 @@ + + #if U_SHOW_CPLUSPLUS_API + +-// Workaround for a libstdc++ bug before libstdc++4.6 (2011). +-// https://bugs.llvm.org/show_bug.cgi?id=13364 +-#if defined(__GLIBCXX__) +-namespace std { class type_info; } +-#endif + #include + + #endif /* U_SHOW_CPLUSPLUS_API */ +diff --git a/intl/icu/source/common/utypeinfo.h b/intl/icu/source/common/utypeinfo.h +index c666373..5d97240 100644 +--- a/intl/icu/source/common/utypeinfo.h ++++ b/intl/icu/source/common/utypeinfo.h +@@ -24,9 +24,6 @@ + #include + using std::exception; + #endif +-#if defined(__GLIBCXX__) +-namespace std { class type_info; } // WORKAROUND: http://llvm.org/bugs/show_bug.cgi?id=13364 +-#endif + #include // for 'typeid' to work + + #endif +diff --git a/intl/icu/source/io/unicode/ustream.h b/intl/icu/source/io/unicode/ustream.h +index 927342c..93ef51c 100644 +--- a/intl/icu/source/io/unicode/ustream.h ++++ b/intl/icu/source/io/unicode/ustream.h +@@ -34,10 +34,6 @@ + * C++ I/O stream API. + */ + +-#if defined(__GLIBCXX__) +-namespace std { class type_info; } // WORKAROUND: http://llvm.org/bugs/show_bug.cgi?id=13364 +-#endif +- + #include + + U_NAMESPACE_BEGIN diff -Nru mozjs78-78.15.0/debian/patches/series mozjs78-78.15.0/debian/patches/series --- mozjs78-78.15.0/debian/patches/series 2023-01-17 22:26:39.000000000 +0000 +++ mozjs78-78.15.0/debian/patches/series 2023-03-15 17:19:32.000000000 +0000 @@ -21,3 +21,4 @@ python3.10.diff Skip-a-test-for-backward-compatible-time-zone-aliases.patch Fix-build-with-Python-3.11.patch +Remove-workaround-for-old-libstdc-problem-which-now-cause.patch