66631b1
From FEDORA_PATCHES Mon Sep 17 00:00:00 2001
66631b1
From: Fedora GDB patches <invalid@email.com>
66631b1
Date: Fri, 27 Oct 2017 21:07:50 +0200
66631b1
Subject: gdb-jit-reader-multilib.patch
66631b1
66631b1
;; Fix jit-reader.h for multi-lib.
66631b1
;;=push+jan
66631b1
Patrick Monnerat 5944c1d
diff --git a/gdb/configure b/gdb/configure
Patrick Monnerat 5944c1d
--- a/gdb/configure
Patrick Monnerat 5944c1d
+++ b/gdb/configure
2c41ca0
@@ -9694,10 +9694,12 @@ _ACEOF
Patrick Monnerat 5944c1d
 
Patrick Monnerat 5944c1d
 
Patrick Monnerat 5944c1d
 
Patrick Monnerat 5944c1d
-if test "x${ac_cv_sizeof_unsigned_long}" = "x8"; then
Patrick Monnerat 5944c1d
-  TARGET_PTR="unsigned long"
Patrick Monnerat 5944c1d
-elif test "x${ac_cv_sizeof_unsigned_long_long}" = "x8"; then
Patrick Monnerat 5944c1d
+# Try to keep TARGET_PTR the same across archs so that jit-reader.h file
Patrick Monnerat 5944c1d
+# content is the same for multilib distributions.
Patrick Monnerat 5944c1d
+if test "x${ac_cv_sizeof_unsigned_long_long}" = "x8"; then
Patrick Monnerat 5944c1d
   TARGET_PTR="unsigned long long"
Patrick Monnerat 5944c1d
+elif test "x${ac_cv_sizeof_unsigned_long}" = "x8"; then
Patrick Monnerat 5944c1d
+  TARGET_PTR="unsigned long"
Patrick Monnerat 5944c1d
 elif test "x${ac_cv_sizeof_unsigned___int128}" = "x16"; then
Patrick Monnerat 5944c1d
   TARGET_PTR="unsigned __int128"
Patrick Monnerat 5944c1d
 else
Patrick Monnerat 5944c1d
diff --git a/gdb/configure.ac b/gdb/configure.ac
Patrick Monnerat 5944c1d
--- a/gdb/configure.ac
Patrick Monnerat 5944c1d
+++ b/gdb/configure.ac
2c41ca0
@@ -808,10 +808,12 @@ AC_CHECK_SIZEOF(unsigned long long)
Patrick Monnerat 5944c1d
 AC_CHECK_SIZEOF(unsigned long)
Patrick Monnerat 5944c1d
 AC_CHECK_SIZEOF(unsigned __int128)
Patrick Monnerat 5944c1d
 
Patrick Monnerat 5944c1d
-if test "x${ac_cv_sizeof_unsigned_long}" = "x8"; then
Patrick Monnerat 5944c1d
-  TARGET_PTR="unsigned long"
Patrick Monnerat 5944c1d
-elif test "x${ac_cv_sizeof_unsigned_long_long}" = "x8"; then
Patrick Monnerat 5944c1d
+# Try to keep TARGET_PTR the same across archs so that jit-reader.h file
Patrick Monnerat 5944c1d
+# content is the same for multilib distributions.
Patrick Monnerat 5944c1d
+if test "x${ac_cv_sizeof_unsigned_long_long}" = "x8"; then
Patrick Monnerat 5944c1d
   TARGET_PTR="unsigned long long"
Patrick Monnerat 5944c1d
+elif test "x${ac_cv_sizeof_unsigned_long}" = "x8"; then
Patrick Monnerat 5944c1d
+  TARGET_PTR="unsigned long"
Patrick Monnerat 5944c1d
 elif test "x${ac_cv_sizeof_unsigned___int128}" = "x16"; then
Patrick Monnerat 5944c1d
   TARGET_PTR="unsigned __int128"
Patrick Monnerat 5944c1d
 else