commit 5cac2b4ae939eea83bd103e2bfd256b91f21b17f
Author: Robert-André Mauchin <zebob.m(a)gmail.com>
Date: Thu Jan 23 01:24:47 2020 +0100
Fix compatibility with GCC 10
Signed-off-by: Robert-André Mauchin <zebob.m(a)gmail.com>
0001-Mark-global-variables-as-extern.patch | 35 ++++++++++++++++++++++++++++++
libva-intel-hybrid-driver.spec | 7 +++++-
2 files changed, 41 insertions(+), 1 deletion(-)
---
diff --git a/0001-Mark-global-variables-as-extern.patch
b/0001-Mark-global-variables-as-extern.patch
new file mode 100644
index 0000000..b0ef6d1
--- /dev/null
+++ b/0001-Mark-global-variables-as-extern.patch
@@ -0,0 +1,35 @@
+From 821f871296629ffab451faea5134abf6f2d1166f Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Robert-Andr=C3=A9=20Mauchin?= <zebob.m(a)gmail.com>
+Date: Thu, 23 Jan 2020 01:17:15 +0100
+Subject: [PATCH] Mark global variables as extern
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+GCC now defaults to -fno-common. As a result, global variable accesses
+are more efficient on various targets. In C, global variables with
+multiple tentative definitions now result in linker errors.
+
+Fix #27
+
+Signed-off-by: Robert-André Mauchin <zebob.m(a)gmail.com>
+---
+ src/media_drv_common.h | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/src/media_drv_common.h b/src/media_drv_common.h
+index cc88a67..0c35ac7 100644
+--- a/src/media_drv_common.h
++++ b/src/media_drv_common.h
+@@ -39,6 +39,6 @@
+ #define BRC_INIT_IGNORE_PICTURE_HEADER_SIZE 0x2000
+ #define BRC_INIT_DISABLE_MBBRC 0x8000
+
+-UINT SEARCH_PATH_TABLE[2][8][16];
+-UINT ME_CURBE_INIT_DATA[30];
++extern UINT SEARCH_PATH_TABLE[2][8][16];
++extern UINT ME_CURBE_INIT_DATA[30];
+ #endif
+--
+2.24.1
+
diff --git a/libva-intel-hybrid-driver.spec b/libva-intel-hybrid-driver.spec
index 947acd3..5bc2829 100644
--- a/libva-intel-hybrid-driver.spec
+++ b/libva-intel-hybrid-driver.spec
@@ -1,6 +1,6 @@
Name: libva-intel-hybrid-driver
Version: 1.0.2
-Release: 16%{?dist}
+Release: 17%{?dist}
Summary: VA driver for Intel G45 & HD Graphics family
# Everything under MIT, except vp9hdec/intel_hybrid_hostvld_vp9*,
@@ -18,6 +18,8 @@ Patch1: Update-the-dependency-to-libva-2.0.patch
# Fixes
https://github.com/01org/intel-hybrid-driver/issues/25 and RHBZ#1567582
#
https://patch-diff.githubusercontent.com/raw/01org/intel-hybrid-driver/pu...
Patch2: libva-intel-hybrid-driver-1.0.2-load_libva-x11_for_any_ABI_version.patch
+#
https://github.com/intel/intel-hybrid-driver/issues/27
+Patch3: 0001-Mark-global-variables-as-extern.patch
#obviously only for intel platform
ExclusiveArch: %{ix86} x86_64 ia64
@@ -60,6 +62,9 @@ find %{buildroot} -name "*.la" -delete
%changelog
+* Thu Jan 23 01:19:34 CET 2020 Robert-André Mauchin <zebob.m(a)gmail.com> - 1.0.2-17
+- Fix compatibility with GCC 10
+
* Thu Jul 25 2019 Fedora Release Engineering <releng(a)fedoraproject.org> - 1.0.2-16
- Rebuilt for
https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild