Work around GCC ICE on ppc64el
authorMike Hommey <mh@glandium.org>
Mon, 10 Jul 2023 21:34:59 +0000 (06:34 +0900)
committerMike Hommey <glandium@debian.org>
Tue, 26 Sep 2023 20:43:46 +0000 (21:43 +0100)
Gbp-Pq: Topic debian-hacks
Gbp-Pq: Name Work-around-GCC-ICE-on-ppc64el.patch

gfx/skia/moz.build

index 1d92936263a091eac0dc90fdb0038982e711d5c3..ac0e0b28127ec6f5906e00beac5b8453e894a502 100644 (file)
@@ -359,7 +359,15 @@ UNIFIED_SOURCES += [
     'skia/src/sksl/SkSLConstantFolder.cpp',
     'skia/src/sksl/SkSLContext.cpp',
     'skia/src/sksl/SkSLErrorReporter.cpp',
-    'skia/src/sksl/SkSLInliner.cpp',
+]
+
+# Work around https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110606
+if CONFIG['CC_TYPE'] == 'gcc' and CONFIG['CPU_ARCH'] == 'ppc64':
+    SOURCES += ['skia/src/sksl/SkSLInliner.cpp']
+else:
+    UNIFIED_SOURCES += ['skia/src/sksl/SkSLInliner.cpp']
+
+UNIFIED_SOURCES += [
     'skia/src/sksl/SkSLIntrinsicList.cpp',
     'skia/src/sksl/SkSLMangler.cpp',
     'skia/src/sksl/SkSLModuleLoader.cpp',