Blob Blame History Raw
Index: gdb-7.4.50.20120703/gdb/gdb_bfd.c
===================================================================
--- gdb-7.4.50.20120703.orig/gdb/gdb_bfd.c	2012-07-03 17:30:07.356754655 +0200
+++ gdb-7.4.50.20120703/gdb/gdb_bfd.c	2012-07-03 17:43:52.565762454 +0200
@@ -26,12 +26,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.  */
@@ -181,6 +183,7 @@ free_one_bfd_section (bfd *abfd, asectio
 
   if (sect != NULL && sect->data != NULL)
     {
+#ifndef __sparc__
 #ifdef HAVE_MMAP
       if (sect->map_addr != NULL)
 	{
@@ -191,6 +194,7 @@ free_one_bfd_section (bfd *abfd, asectio
 	}
       else
 #endif
+#endif
 	xfree (sect->data);
     }
 }
@@ -425,6 +429,7 @@ gdb_bfd_map_section (asection *sectp, bf
         }
     }
 
+#ifndef __sparc__
 #ifdef HAVE_MMAP
   {
     /* The page size, used when mmapping.  */
@@ -458,6 +463,7 @@ gdb_bfd_map_section (asection *sectp, bf
       }
   }
 #endif /* HAVE_MMAP */
+#endif
 
   /* If we get here, we are a normal, not-compressed section.  */