This is the mail archive of the
gdb-cvs@sourceware.org
mailing list for the GDB project.
[binutils-gdb] aarch64: Add cast for integer to enum cast
- From: Simon Marchi <simark at sourceware dot org>
- To: gdb-cvs at sourceware dot org
- Date: 12 Oct 2015 16:26:16 -0000
- Subject: [binutils-gdb] aarch64: Add cast for integer to enum cast
https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=1f713e48f024e964f5a4f5468bc9506dac262763
commit 1f713e48f024e964f5a4f5468bc9506dac262763
Author: Simon Marchi <simon.marchi@polymtl.ca>
Date: Mon Oct 12 12:24:38 2015 -0400
aarch64: Add cast for integer to enum cast
/home/simark/src/binutils-gdb/gdb/aarch64-linux-tdep.c: In function ââ?¬Ë?int aarch64_linux_syscall_record(regcache*, long unsigned int)ââ?¬â?¢:
/home/simark/src/binutils-gdb/gdb/aarch64-linux-tdep.c:904:57: error: invalid conversion from ââ?¬Ë?long unsigned intââ?¬â?¢ to ââ?¬Ë?aarch64_syscallââ?¬â?¢ [-fpermissive]
syscall_gdb = aarch64_canonicalize_syscall (svc_number);
^
/home/simark/src/binutils-gdb/gdb/aarch64-linux-tdep.c:645:1: note: initializing argument 1 of ââ?¬Ë?gdb_syscall aarch64_canonicalize_syscall(aarch64_syscall)ââ?¬â?¢
aarch64_canonicalize_syscall (enum aarch64_syscall syscall_number)
^
gdb/ChangeLog:
* aarch64-linux-tdep.c (aarch64_linux_syscall_record): Add cast.
Diff:
---
gdb/ChangeLog | 4 ++++
gdb/aarch64-linux-tdep.c | 3 ++-
2 files changed, 6 insertions(+), 1 deletion(-)
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index aa2a342..6825b7e 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,5 +1,9 @@
2015-10-12 Simon Marchi <simon.marchi@polymtl.ca>
+ * aarch64-linux-tdep.c (aarch64_linux_syscall_record): Add cast.
+
+2015-10-12 Simon Marchi <simon.marchi@polymtl.ca>
+
* aarch64-linux-tdep.c (aarch64_canonicalize_syscall): Return
gdb_sys_no_syscall instead of -1.
diff --git a/gdb/aarch64-linux-tdep.c b/gdb/aarch64-linux-tdep.c
index 2635adc..2204c92 100644
--- a/gdb/aarch64-linux-tdep.c
+++ b/gdb/aarch64-linux-tdep.c
@@ -902,7 +902,8 @@ aarch64_linux_syscall_record (struct regcache *regcache,
int ret = 0;
enum gdb_syscall syscall_gdb;
- syscall_gdb = aarch64_canonicalize_syscall (svc_number);
+ syscall_gdb =
+ aarch64_canonicalize_syscall ((enum aarch64_syscall) svc_number);
if (syscall_gdb < 0)
{