diff options
author | Mike Gilbert <floppym@gentoo.org> | 2018-07-22 00:44:12 -0400 |
---|---|---|
committer | Mike Gilbert <floppym@gentoo.org> | 2018-07-22 00:44:54 -0400 |
commit | 4df468253f85ead4ce444e2d4945d2457181606b (patch) | |
tree | ecf5b043b4a87c346e7906fe2966e7a112c6c8c1 /www-client/chromium/files | |
parent | media-libs/soxr: arm stable wrt bug #657768 (diff) | |
download | gentoo-4df468253f85ead4ce444e2d4945d2457181606b.tar.gz gentoo-4df468253f85ead4ce444e2d4945d2457181606b.tar.bz2 gentoo-4df468253f85ead4ce444e2d4945d2457181606b.zip |
www-client/chromium: disable EBP usage in ffmpeg on x86
Closes: https://bugs.gentoo.org/656902
Package-Manager: Portage-2.3.40_p15, Repoman-2.3.9_p247
Diffstat (limited to 'www-client/chromium/files')
-rw-r--r-- | www-client/chromium/files/chromium-ffmpeg-ebp-r0.patch | 18 | ||||
-rw-r--r-- | www-client/chromium/files/chromium-ffmpeg-ebp-r1.patch | 18 |
2 files changed, 36 insertions, 0 deletions
diff --git a/www-client/chromium/files/chromium-ffmpeg-ebp-r0.patch b/www-client/chromium/files/chromium-ffmpeg-ebp-r0.patch new file mode 100644 index 000000000000..e7161c6d1102 --- /dev/null +++ b/www-client/chromium/files/chromium-ffmpeg-ebp-r0.patch @@ -0,0 +1,18 @@ +https://bugs.chromium.org/p/chromium/issues/detail?id=796379 +https://bugs.gentoo.org/656902 + +--- a/third_party/ffmpeg/BUILD.gn +--- b/third_party/ffmpeg/BUILD.gn +@@ -247,11 +247,7 @@ + # On POSIX x86, sanitizers will fail to compiler the H264 CABAC code due to + # insufficient registers unless we disable EBP usage. crbug.com/786760 + if (target_cpu == "x86") { +- if (using_sanitizer) { +- defines += [ "HAVE_EBP_AVAILABLE=0" ] +- } else { +- defines += [ "HAVE_EBP_AVAILABLE=1" ] +- } ++ defines += [ "HAVE_EBP_AVAILABLE=0" ] + } + + if (!is_clang) { diff --git a/www-client/chromium/files/chromium-ffmpeg-ebp-r1.patch b/www-client/chromium/files/chromium-ffmpeg-ebp-r1.patch new file mode 100644 index 000000000000..5e0f151514f7 --- /dev/null +++ b/www-client/chromium/files/chromium-ffmpeg-ebp-r1.patch @@ -0,0 +1,18 @@ +https://bugs.chromium.org/p/chromium/issues/detail?id=796379 +https://bugs.gentoo.org/656902 + +--- a/third_party/ffmpeg/BUILD.gn +--- b/third_party/ffmpeg/BUILD.gn +@@ -239,11 +239,7 @@ + # Windows builds can't compile without EBP because we can't omit frame + # pointers like we do on posix. + if (target_cpu == "x86") { +- if (using_sanitizer || is_win) { +- defines += [ "HAVE_EBP_AVAILABLE=0" ] +- } else { +- defines += [ "HAVE_EBP_AVAILABLE=1" ] +- } ++ defines += [ "HAVE_EBP_AVAILABLE=0" ] + } + + if (is_posix || is_fuchsia) { |