Date: Wednesday, December 14, 2016 @ 17:33:42 Author: arojas Revision: 283306
Drop old patches Deleted: qt5-webengine/trunk/qt5-webengine-fno-delete-null-pointer-checks-2.patch qt5-webengine/trunk/qt5-webengine-fno-delete-null-pointer-checks.patch ------------------------------------------------------+ qt5-webengine-fno-delete-null-pointer-checks-2.patch | 50 ----------------- qt5-webengine-fno-delete-null-pointer-checks.patch | 27 --------- 2 files changed, 77 deletions(-) Deleted: qt5-webengine-fno-delete-null-pointer-checks-2.patch =================================================================== --- qt5-webengine-fno-delete-null-pointer-checks-2.patch 2016-12-14 17:12:23 UTC (rev 283305) +++ qt5-webengine-fno-delete-null-pointer-checks-2.patch 2016-12-14 17:33:42 UTC (rev 283306) @@ -1,50 +0,0 @@ -From ba36da6c1f59da7687f6924cc558105dcd1c44dc Mon Sep 17 00:00:00 2001 -From: Allan Sandfeld Jensen <[email protected]> -Date: Fri, 10 Jun 2016 13:26:22 +0200 -Subject: [PATCH] Use -fno-delete-null-pointer-checks with gcc 6 -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -V8 is not safe for removing null pointer checks. Until it is, we need -to disable optimizations in GCC that assume it is not doing something -wrong. - -This patch only enables it for v8, and requires it to be activated -by qtwebengine. - -Change-Id: I9da15ecf85719f211ba921a620e9d195eff26178 -Task-number: QTBUG-53956 -Reviewed-by: Michael BrĂ¼ning <[email protected]> ---- - chromium/v8/build/toolchain.gypi | 7 +++++++ - 1 file changed, 7 insertions(+) - -diff --git a/chromium/v8/build/toolchain.gypi b/chromium/v8/build/toolchain.gypi -index 8a26cc2..2dd4a50 100644 ---- a/chromium/v8/build/toolchain.gypi -+++ b/chromium/v8/build/toolchain.gypi -@@ -72,6 +72,10 @@ - # Some versions of GCC 4.5 seem to need -fno-strict-aliasing. - 'v8_no_strict_aliasing%': 0, - -+ # V8 needs support for illegal null this pointers, and must disable -+ # optimizations in GCC 6 that relies on correct behavior. -+ 'v8_no_delete_null_pointer_checks%': 0, -+ - # Chrome needs this definition unconditionally. For standalone V8 builds, - # it's handled in build/standalone.gypi. - 'want_separate_host_toolset%': 1, -@@ -1066,6 +1070,9 @@ - [ 'v8_no_strict_aliasing==1', { - 'cflags': [ '-fno-strict-aliasing' ], - }], -+ [ 'v8_no_delete_null_pointer_checks==1', { -+ 'cflags_cc': [ '-fno-delete-null-pointer-checks' ], -+ }], - ], # conditions - }], - ['OS=="solaris"', { --- -2.8.3 - Deleted: qt5-webengine-fno-delete-null-pointer-checks.patch =================================================================== --- qt5-webengine-fno-delete-null-pointer-checks.patch 2016-12-14 17:12:23 UTC (rev 283305) +++ qt5-webengine-fno-delete-null-pointer-checks.patch 2016-12-14 17:33:42 UTC (rev 283306) @@ -1,27 +0,0 @@ -From 5133f095bea2d147e86b99eacaa48363d08db35b Mon Sep 17 00:00:00 2001 -From: Allan Sandfeld Jensen <[email protected]> -Date: Fri, 10 Jun 2016 14:46:24 +0200 -Subject: [PATCH] Enable -fno_delete_null_pointer_checks on V8 for G++ 6 - -Detect g++ 6 and disable null pointer check optimizations on v8. - -Change-Id: I5064823af3784786d455ce86592b5e65c1020f21 -Task-number: QTBUG-53956 ---- - -diff --git a/src/core/config/linux.pri b/src/core/config/linux.pri -index 8854a4b..b579e2a 100644 ---- a/src/core/config/linux.pri -+++ b/src/core/config/linux.pri -@@ -29,6 +29,8 @@ use?(nss) { - use_openssl_certs=1 - } - -+gcc:!clang: greaterThan(QT_GCC_MAJOR_VERSION, 5): GYP_CONFIG += v8_no_delete_null_pointer_checks=1 -+ - contains(QT_CONFIG, system-zlib): use?(system_minizip): GYP_CONFIG += use_system_zlib=1 - contains(QT_CONFIG, system-png): GYP_CONFIG += use_system_libpng=1 - contains(QT_CONFIG, system-jpeg): GYP_CONFIG += use_system_libjpeg=1 --- -2.8.3 -
