2017-12-04 19:24:00 +00:00
|
|
|
From: Fedora GDB patches <invalid@email.com>
|
|
|
|
Date: Fri, 27 Oct 2017 21:07:50 +0200
|
|
|
|
Subject: gdb-7.2.50-sparc-add-workaround-to-broken-debug-files.patch
|
|
|
|
|
|
|
|
FileName: gdb-7.2.50-sparc-add-workaround-to-broken-debug-files.patch
|
|
|
|
|
|
|
|
|
2015-07-10 08:25:09 +00:00
|
|
|
Index: gdb-7.9.90.20150709/gdb/gdb_bfd.c
|
2011-07-22 22:41:56 +00:00
|
|
|
===================================================================
|
2015-07-10 08:25:09 +00:00
|
|
|
--- gdb-7.9.90.20150709.orig/gdb/gdb_bfd.c 2015-07-09 18:23:59.344017882 +0200
|
|
|
|
+++ gdb-7.9.90.20150709/gdb/gdb_bfd.c 2015-07-09 18:24:06.986083071 +0200
|
2015-05-31 18:47:21 +00:00
|
|
|
@@ -24,12 +24,14 @@
|
|
|
|
#include "hashtab.h"
|
|
|
|
#include "filestuff.h"
|
|
|
|
#include "vec.h"
|
2011-03-30 12:08:36 +00:00
|
|
|
+#ifndef __sparc__
|
|
|
|
#ifdef HAVE_MMAP
|
|
|
|
#include <sys/mman.h>
|
|
|
|
#ifndef MAP_FAILED
|
|
|
|
#define MAP_FAILED ((void *) -1)
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
+#endif
|
2015-05-31 18:47:21 +00:00
|
|
|
#include "target.h"
|
|
|
|
#include "gdb/fileio.h"
|
2015-07-10 08:25:09 +00:00
|
|
|
#include "inferior.h"
|
|
|
|
@@ -397,6 +399,7 @@ free_one_bfd_section (bfd *abfd, asectio
|
2011-03-30 12:08:36 +00:00
|
|
|
|
2012-07-03 18:54:05 +00:00
|
|
|
if (sect != NULL && sect->data != NULL)
|
|
|
|
{
|
2011-03-30 12:08:36 +00:00
|
|
|
+#ifndef __sparc__
|
|
|
|
#ifdef HAVE_MMAP
|
2012-07-03 18:54:05 +00:00
|
|
|
if (sect->map_addr != NULL)
|
|
|
|
{
|
2015-07-10 08:25:09 +00:00
|
|
|
@@ -407,6 +410,7 @@ free_one_bfd_section (bfd *abfd, asectio
|
2011-03-30 12:08:36 +00:00
|
|
|
}
|
2012-07-03 18:54:05 +00:00
|
|
|
else
|
2011-03-30 12:08:36 +00:00
|
|
|
#endif
|
|
|
|
+#endif
|
2012-07-03 18:54:05 +00:00
|
|
|
xfree (sect->data);
|
|
|
|
}
|
|
|
|
}
|
2015-07-10 08:25:09 +00:00
|
|
|
@@ -558,6 +562,7 @@ gdb_bfd_map_section (asection *sectp, bf
|
2013-01-19 22:41:55 +00:00
|
|
|
if (descriptor->data != NULL)
|
|
|
|
goto done;
|
2011-03-30 12:08:36 +00:00
|
|
|
|
|
|
|
+#ifndef __sparc__
|
|
|
|
#ifdef HAVE_MMAP
|
2013-01-19 22:41:55 +00:00
|
|
|
if (!bfd_is_section_compressed (abfd, sectp))
|
|
|
|
{
|
2015-07-10 08:25:09 +00:00
|
|
|
@@ -592,6 +597,7 @@ gdb_bfd_map_section (asection *sectp, bf
|
2013-01-19 22:41:55 +00:00
|
|
|
}
|
|
|
|
}
|
2012-07-03 18:54:05 +00:00
|
|
|
#endif /* HAVE_MMAP */
|
2011-03-30 12:08:36 +00:00
|
|
|
+#endif
|
2012-07-03 18:54:05 +00:00
|
|
|
|
2013-01-19 22:41:55 +00:00
|
|
|
/* Handle compressed sections, or ordinary uncompressed sections in
|
|
|
|
the no-mmap case. */
|