You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
51 lines
1.3 KiB
51 lines
1.3 KiB
Index: gdb-7.5.50.20130118/gdb/gdb_bfd.c |
|
=================================================================== |
|
--- gdb-7.5.50.20130118.orig/gdb/gdb_bfd.c 2013-01-18 23:11:18.158718709 +0100 |
|
+++ gdb-7.5.50.20130118/gdb/gdb_bfd.c 2013-01-18 23:12:06.841787893 +0100 |
|
@@ -27,12 +27,14 @@ |
|
#ifdef HAVE_ZLIB_H |
|
#include <zlib.h> |
|
#endif |
|
+#ifndef __sparc__ |
|
#ifdef HAVE_MMAP |
|
#include <sys/mman.h> |
|
#ifndef MAP_FAILED |
|
#define MAP_FAILED ((void *) -1) |
|
#endif |
|
#endif |
|
+#endif |
|
|
|
/* An object of this type is stored in the section's user data when |
|
mapping a section. */ |
|
@@ -205,6 +207,7 @@ free_one_bfd_section (bfd *abfd, asectio |
|
|
|
if (sect != NULL && sect->data != NULL) |
|
{ |
|
+#ifndef __sparc__ |
|
#ifdef HAVE_MMAP |
|
if (sect->map_addr != NULL) |
|
{ |
|
@@ -215,6 +218,7 @@ free_one_bfd_section (bfd *abfd, asectio |
|
} |
|
else |
|
#endif |
|
+#endif |
|
xfree (sect->data); |
|
} |
|
} |
|
@@ -360,6 +364,7 @@ gdb_bfd_map_section (asection *sectp, bf |
|
if (descriptor->data != NULL) |
|
goto done; |
|
|
|
+#ifndef __sparc__ |
|
#ifdef HAVE_MMAP |
|
if (!bfd_is_section_compressed (abfd, sectp)) |
|
{ |
|
@@ -394,6 +399,7 @@ gdb_bfd_map_section (asection *sectp, bf |
|
} |
|
} |
|
#endif /* HAVE_MMAP */ |
|
+#endif |
|
|
|
/* Handle compressed sections, or ordinary uncompressed sections in |
|
the no-mmap case. */
|
|
|