Backed out 2 changesets (bug 1569728) for causig Linux shippable opt build bustages.
authorRazvan Maries <rmaries@mozilla.com>
Sun, 01 Sep 2019 03:42:38 +0300
changeset 554817 8867e44d49793d8af6b514089cf4b5ebea446985
parent 554816 25ee7237b69916f8a42385887c3ccfb1723b68ab
child 554818 e714dd56f2de11115529a26112a4013a4b2726af
push id2165
push userffxbld-merge
push dateMon, 14 Oct 2019 16:30:58 +0000
treeherdermozilla-release@0eae18af659f [default view] [failures only]
perfherder[talos] [build metrics] [platform microbench] (compared to previous push)
bugs1569728
milestone70.0a1
backs out2f873da4b36e4404b7396bf4a1403d316b8ae450
aaae16f5f29d922bec1671617139642a0c0fe1ef
first release with
nightly linux32
8867e44d4979 / 70.0a1 / 20190901094958 / files
nightly linux64
8867e44d4979 / 70.0a1 / 20190901094958 / files
nightly mac
8867e44d4979 / 70.0a1 / 20190901094958 / files
nightly win32
8867e44d4979 / 70.0a1 / 20190901094958 / files
nightly win64
8867e44d4979 / 70.0a1 / 20190901094958 / files
last release without
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
releases
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
Backed out 2 changesets (bug 1569728) for causig Linux shippable opt build bustages. Backed out changeset 2f873da4b36e (bug 1569728) Backed out changeset aaae16f5f29d (bug 1569728)
build/unix/stdc++compat/stdc++compat.cpp
taskcluster/ci/toolchain/clang.yml
--- a/build/unix/stdc++compat/stdc++compat.cpp
+++ b/build/unix/stdc++compat/stdc++compat.cpp
@@ -11,17 +11,16 @@
 
 /* GLIBCXX_3.4.16 is from gcc 4.6.1 (172240)
    GLIBCXX_3.4.17 is from gcc 4.7.0 (174383)
    GLIBCXX_3.4.18 is from gcc 4.8.0 (190787)
    GLIBCXX_3.4.19 is from gcc 4.8.1 (199309)
    GLIBCXX_3.4.20 is from gcc 4.9.0 (199307)
    GLIBCXX_3.4.21 is from gcc 5.0 (210290)
    GLIBCXX_3.4.22 is from gcc 6.0 (222482)
-   GLIBCXX_3.4.23 is from gcc 7.0
 
 This file adds the necessary compatibility tricks to avoid symbols with
 version GLIBCXX_3.4.17 and bigger, keeping binary compatibility with
 libstdc++ 4.7.
 
 WARNING: all symbols from this file must be defined weak when they
 overlap with libstdc++.
 */
@@ -140,16 +139,8 @@ struct StateWrapper : public thread::_Im
 
 #if MOZ_LIBSTDCXX_VERSION >= GLIBCXX_VERSION(3, 4, 21)
 namespace std {
 /* Instantiate this template to avoid GLIBCXX_3.4.21 symbol versions
  * depending on optimization level */
 template basic_ios<char, char_traits<char> >::operator bool() const;
 }  // namespace std
 #endif
-
-#if MOZ_LIBSTDCXX_VERSION >= GLIBCXX_VERSION(3, 4, 23)
-namespace std {
-/* Instantiate this template to avoid GLIBCXX_3.4.23 symbol versions
- * depending on optimization level */
-template basic_string<char, char_traits<char>, allocator<char>>::basic_string(const basic_string&, size_t, const allocator<char>&);
-} // namespace std
-#endif
--- a/taskcluster/ci/toolchain/clang.yml
+++ b/taskcluster/ci/toolchain/clang.yml
@@ -21,17 +21,17 @@ linux64-clang-4.0:
             - 'build/build-clang/clang-4.0-linux64.json'
         resources:
             - 'build/build-clang/clang-4.0-linux64.json'
         toolchain-artifact: public/build/clang.tar.xz
     fetches:
         fetch:
             - clang-4.0
         toolchain:
-            - linux64-gcc-7
+            - linux64-gcc-6
 
 linux64-clang-7:
     description: "Clang 7 toolchain build"
     treeherder:
         symbol: TL(clang7)
     run:
         using: toolchain-script
         script: build-clang.sh
@@ -39,17 +39,17 @@ linux64-clang-7:
             - 'build/build-clang/clang-7-linux64.json'
         resources:
             - 'build/build-clang/clang-7-linux64.json'
         toolchain-artifact: public/build/clang.tar.xz
     fetches:
         fetch:
             - clang-7
         toolchain:
-            - linux64-gcc-7
+            - linux64-gcc-6
 
 linux64-clang-8:
     description: "Clang 8 toolchain build"
     treeherder:
         symbol: TL(clang8)
     run:
         using: toolchain-script
         script: build-clang.sh
@@ -58,17 +58,17 @@ linux64-clang-8:
         resources:
             - 'build/build-clang/clang-8-linux64.json'
         toolchain-alias: linux64-clang
         toolchain-artifact: public/build/clang.tar.xz
     fetches:
         fetch:
             - clang-8
         toolchain:
-            - linux64-gcc-7
+            - linux64-gcc-6
 
 linux64-clang-8-mingw-x86:
     description: "MinGW-Clang Trunk x86 toolchain build"
     treeherder:
         symbol: TMW(clang-x86)
     run:
         script: build-clang-8-mingw.sh
         arguments:
@@ -80,17 +80,17 @@ linux64-clang-8-mingw-x86:
         toolchain-artifact: public/build/clangmingw.tar.xz
     fetches:
         fetch:
             - clang-8
             - mingw-w64
             - libunwind
             - llvm-mingw
         toolchain:
-            - linux64-gcc-7
+            - linux64-gcc-6
 
 linux64-clang-8-mingw-x64:
     description: "MinGW-Clang Trunk x64 toolchain build"
     treeherder:
         symbol: TMW(clang-x64)
         tier: 1
     run:
         script: build-clang-8-mingw.sh
@@ -103,17 +103,17 @@ linux64-clang-8-mingw-x64:
         toolchain-artifact: public/build/clangmingw.tar.xz
     fetches:
         fetch:
             - clang-8
             - mingw-w64
             - libunwind
             - llvm-mingw
         toolchain:
-            - linux64-gcc-7
+            - linux64-gcc-6
 
 linux64-clang-8-android-cross:
     description: "Clang 8 toolchain build"
     treeherder:
         symbol: TL(clang8-android)
     run:
         using: toolchain-script
         script: build-clang.sh
@@ -122,17 +122,17 @@ linux64-clang-8-android-cross:
         resources:
             - 'build/build-clang/clang-8-android.json'
         toolchain-alias: linux64-clang-android-cross
         toolchain-artifact: public/build/clang.tar.xz
     fetches:
         fetch:
             - clang-8
         toolchain:
-            - linux64-gcc-7
+            - linux64-gcc-6
             - linux64-android-ndk-linux-repack
 
 linux64-clang-8-aarch64-cross:
     description: "Clang 8 toolchain build with aarch64 runtime"
     treeherder:
         symbol: TL(clang8-aarch64)
     worker-type: b-linux
     worker:
@@ -147,17 +147,17 @@ linux64-clang-8-aarch64-cross:
             - 'build/build-clang/clang-8-linux64-aarch64-cross.json'
         toolchain-alias: linux64-aarch64-cross
         toolchain-artifact: public/build/clang.tar.xz
     fetches:
         fetch:
             - clang-8
         toolchain:
             - linux64-binutils
-            - linux64-gcc-7
+            - linux64-gcc-6
 
 linux64-clang-8-macosx-cross:
     description: "Clang 8 toolchain build with MacOS Compiler RT libs"
     treeherder:
         symbol: TL(clang8-macosx-cross)
     worker-type: b-linux
     worker:
         max-run-time: 3600
@@ -174,17 +174,17 @@ linux64-clang-8-macosx-cross:
         toolchain-artifact: public/build/clang.tar.xz
         tooltool-downloads: internal
     fetches:
         fetch:
             - clang-8
         toolchain:
             - linux64-cctools-port
             - linux64-clang-8
-            - linux64-gcc-7
+            - linux64-gcc-6
 
 macosx64-clang:
     description: "Clang toolchain build"
     treeherder:
         symbol: TM(clang)
     worker-type: b-linux-large
     worker:
         max-run-time: 3600
@@ -203,17 +203,17 @@ macosx64-clang:
             - 'taskcluster/scripts/misc/tooltool-download.sh'
         toolchain-artifact: public/build/clang.tar.xz
     fetches:
         fetch:
             - clang-8
         toolchain:
             - linux64-cctools-port
             - linux64-clang-8
-            - linux64-gcc-7
+            - linux64-gcc-6
             - linux64-node
 
 win64-clang-cl:
     description: "Clang-cl toolchain build"
     treeherder:
         symbol: TW64(clang-cl)
     worker-type: b-win2012
     worker: