summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorH.J. Lu <hjl.tools@gmail.com>2012-02-14 10:04:25 -0800
committerH.J. Lu <hjl.tools@gmail.com>2012-02-14 10:04:25 -0800
commitb19780a7f7a5a2c446847b702ecc093a7334e08a (patch)
tree16ce5b8a40c37fddc5f9fb46a88f5904ce2bbce9
parent089b0af5875f089188434dfc1168d75b841cf2b5 (diff)
downloadgdb-b19780a7f7a5a2c446847b702ecc093a7334e08a.tar.gz
Update call to elf_64_file_p
2012-02-13 H.J. Lu <hongjiu.lu@intel.com> * linux-low.c (linux_qxfer_libraries_svr4): Update call to elf_64_file_p.
-rw-r--r--gdb/gdbserver/ChangeLog.x325
-rw-r--r--gdb/gdbserver/linux-low.c3
2 files changed, 7 insertions, 1 deletions
diff --git a/gdb/gdbserver/ChangeLog.x32 b/gdb/gdbserver/ChangeLog.x32
index 14dad0a4d7c..e5f5d02a292 100644
--- a/gdb/gdbserver/ChangeLog.x32
+++ b/gdb/gdbserver/ChangeLog.x32
@@ -1,3 +1,8 @@
+2012-02-13 H.J. Lu <hongjiu.lu@intel.com>
+
+ * linux-low.c (linux_qxfer_libraries_svr4): Update call to
+ elf_64_file_p.
+
2011-03-03 H.J. Lu <hongjiu.lu@intel.com>
* Makefile.in: Replace intel32 with x32.
diff --git a/gdb/gdbserver/linux-low.c b/gdb/gdbserver/linux-low.c
index ebe51a28b4e..60b0d5f33b5 100644
--- a/gdb/gdbserver/linux-low.c
+++ b/gdb/gdbserver/linux-low.c
@@ -5205,6 +5205,7 @@ linux_qxfer_libraries_svr4 (const char *annex, unsigned char *readbuf,
struct process_info_private *const priv = current_process ()->private;
char filename[PATH_MAX];
int pid, is_elf64;
+ unsigned int machine;
static const struct link_map_offsets lmo_32bit_offsets =
{
@@ -5236,7 +5237,7 @@ linux_qxfer_libraries_svr4 (const char *annex, unsigned char *readbuf,
pid = lwpid_of (get_thread_lwp (current_inferior));
xsnprintf (filename, sizeof filename, "/proc/%d/exe", pid);
- is_elf64 = elf_64_file_p (filename);
+ is_elf64 = elf_64_file_p (filename, &machine);
lmo = is_elf64 ? &lmo_64bit_offsets : &lmo_32bit_offsets;
if (priv->r_debug == 0)