53 lines
1.5 KiB
Diff
53 lines
1.5 KiB
Diff
|
From FEDORA_PATCHES Mon Sep 17 00:00:00 2001
|
||
|
From: John Baldwin <jhb@FreeBSD.org>
|
||
|
Date: Thu, 11 Apr 2024 14:05:45 -0700
|
||
|
Subject: gdb-rhel-10464-xsave-update-16of21.patch
|
||
|
|
||
|
;; Backport "nat/x86-cpuid.h: Remove non-x86 fallbacks"
|
||
|
;; (John Baldwin, RHEL-10464)
|
||
|
|
||
|
This header is only suitable for use on x86 hosts and is only included
|
||
|
there, so these fallbacks should not be needed.
|
||
|
|
||
|
Approved-By: Simon Marchi <simon.marchi@efficios.com>
|
||
|
|
||
|
diff --git a/gdb/nat/x86-cpuid.h b/gdb/nat/x86-cpuid.h
|
||
|
--- a/gdb/nat/x86-cpuid.h
|
||
|
+++ b/gdb/nat/x86-cpuid.h
|
||
|
@@ -28,8 +28,6 @@
|
||
|
#define nullptr ((void *) 0)
|
||
|
#endif
|
||
|
|
||
|
-#if defined(__i386__) || defined(__x86_64__)
|
||
|
-
|
||
|
/* Return cpuid data for requested cpuid level, as found in returned
|
||
|
eax, ebx, ecx and edx registers. The function checks if cpuid is
|
||
|
supported and returns 1 for valid cpuid information or 0 for
|
||
|
@@ -78,26 +76,6 @@ x86_cpuid_count (unsigned int __level, unsigned int __sublevel,
|
||
|
return __get_cpuid_count (__level, __sublevel, __eax, __ebx, __ecx, __edx);
|
||
|
}
|
||
|
|
||
|
-#else
|
||
|
-
|
||
|
-static __inline int
|
||
|
-x86_cpuid (unsigned int __level,
|
||
|
- unsigned int *__eax, unsigned int *__ebx,
|
||
|
- unsigned int *__ecx, unsigned int *__edx)
|
||
|
-{
|
||
|
- return 0;
|
||
|
-}
|
||
|
-
|
||
|
-static __inline int
|
||
|
-x86_cpuid_count (unsigned int __level, unsigned int __sublevel,
|
||
|
- unsigned int *__eax, unsigned int *__ebx,
|
||
|
- unsigned int *__ecx, unsigned int *__edx)
|
||
|
-{
|
||
|
- return 0;
|
||
|
-}
|
||
|
-
|
||
|
-#endif /* i386 && x86_64 */
|
||
|
-
|
||
|
#ifndef __cplusplus
|
||
|
/* Avoid leaking this local definition beyond the scope of this header
|
||
|
file. */
|