Blame gdb-7.2.50-sparc-add-workaround-to-broken-debug-files.patch
|
![](https://seccdn.libravatar.org/avatar/56499465bac4450cf2bbfd60081c337e127d078e72677135a052b071edd8cdc2?s=16&d=retro) |
1cd4f38 |
--- gdb-7.2.50.20110328.orig/gdb/dwarf2read.c 2011-03-30 12:52:20.395450001 +0200
|
|
![](https://seccdn.libravatar.org/avatar/56499465bac4450cf2bbfd60081c337e127d078e72677135a052b071edd8cdc2?s=16&d=retro) |
1cd4f38 |
+++ gdb-7.2.50.20110328/gdb/dwarf2read.c 2011-03-30 13:41:55.485450006 +0200
|
|
![](https://seccdn.libravatar.org/avatar/56499465bac4450cf2bbfd60081c337e127d078e72677135a052b071edd8cdc2?s=16&d=retro) |
1cd4f38 |
@@ -66,12 +66,14 @@
|
|
![](https://seccdn.libravatar.org/avatar/56499465bac4450cf2bbfd60081c337e127d078e72677135a052b071edd8cdc2?s=16&d=retro) |
1cd4f38 |
#ifdef HAVE_ZLIB_H
|
|
![](https://seccdn.libravatar.org/avatar/56499465bac4450cf2bbfd60081c337e127d078e72677135a052b071edd8cdc2?s=16&d=retro) |
1cd4f38 |
#include <zlib.h>
|
|
![](https://seccdn.libravatar.org/avatar/56499465bac4450cf2bbfd60081c337e127d078e72677135a052b071edd8cdc2?s=16&d=retro) |
1cd4f38 |
#endif
|
|
![](https://seccdn.libravatar.org/avatar/56499465bac4450cf2bbfd60081c337e127d078e72677135a052b071edd8cdc2?s=16&d=retro) |
1cd4f38 |
+#ifndef __sparc__
|
|
![](https://seccdn.libravatar.org/avatar/56499465bac4450cf2bbfd60081c337e127d078e72677135a052b071edd8cdc2?s=16&d=retro) |
1cd4f38 |
#ifdef HAVE_MMAP
|
|
![](https://seccdn.libravatar.org/avatar/56499465bac4450cf2bbfd60081c337e127d078e72677135a052b071edd8cdc2?s=16&d=retro) |
1cd4f38 |
#include <sys/mman.h>
|
|
![](https://seccdn.libravatar.org/avatar/56499465bac4450cf2bbfd60081c337e127d078e72677135a052b071edd8cdc2?s=16&d=retro) |
1cd4f38 |
#ifndef MAP_FAILED
|
|
![](https://seccdn.libravatar.org/avatar/56499465bac4450cf2bbfd60081c337e127d078e72677135a052b071edd8cdc2?s=16&d=retro) |
1cd4f38 |
#define MAP_FAILED ((void *) -1)
|
|
![](https://seccdn.libravatar.org/avatar/56499465bac4450cf2bbfd60081c337e127d078e72677135a052b071edd8cdc2?s=16&d=retro) |
1cd4f38 |
#endif
|
|
![](https://seccdn.libravatar.org/avatar/56499465bac4450cf2bbfd60081c337e127d078e72677135a052b071edd8cdc2?s=16&d=retro) |
1cd4f38 |
#endif
|
|
![](https://seccdn.libravatar.org/avatar/56499465bac4450cf2bbfd60081c337e127d078e72677135a052b071edd8cdc2?s=16&d=retro) |
1cd4f38 |
+#endif
|
|
![](https://seccdn.libravatar.org/avatar/56499465bac4450cf2bbfd60081c337e127d078e72677135a052b071edd8cdc2?s=16&d=retro) |
1cd4f38 |
|
|
![](https://seccdn.libravatar.org/avatar/56499465bac4450cf2bbfd60081c337e127d078e72677135a052b071edd8cdc2?s=16&d=retro) |
1cd4f38 |
typedef struct symbol *symbolp;
|
|
![](https://seccdn.libravatar.org/avatar/56499465bac4450cf2bbfd60081c337e127d078e72677135a052b071edd8cdc2?s=16&d=retro) |
1cd4f38 |
DEF_VEC_P (symbolp);
|
|
![](https://seccdn.libravatar.org/avatar/56499465bac4450cf2bbfd60081c337e127d078e72677135a052b071edd8cdc2?s=16&d=retro) |
1cd4f38 |
@@ -1563,6 +1565,7 @@
|
|
![](https://seccdn.libravatar.org/avatar/56499465bac4450cf2bbfd60081c337e127d078e72677135a052b071edd8cdc2?s=16&d=retro) |
1cd4f38 |
}
|
|
![](https://seccdn.libravatar.org/avatar/56499465bac4450cf2bbfd60081c337e127d078e72677135a052b071edd8cdc2?s=16&d=retro) |
1cd4f38 |
}
|
|
![](https://seccdn.libravatar.org/avatar/56499465bac4450cf2bbfd60081c337e127d078e72677135a052b071edd8cdc2?s=16&d=retro) |
1cd4f38 |
|
|
![](https://seccdn.libravatar.org/avatar/56499465bac4450cf2bbfd60081c337e127d078e72677135a052b071edd8cdc2?s=16&d=retro) |
1cd4f38 |
+#ifndef __sparc__
|
|
![](https://seccdn.libravatar.org/avatar/56499465bac4450cf2bbfd60081c337e127d078e72677135a052b071edd8cdc2?s=16&d=retro) |
1cd4f38 |
#ifdef HAVE_MMAP
|
|
![](https://seccdn.libravatar.org/avatar/56499465bac4450cf2bbfd60081c337e127d078e72677135a052b071edd8cdc2?s=16&d=retro) |
1cd4f38 |
if (pagesize == 0)
|
|
![](https://seccdn.libravatar.org/avatar/56499465bac4450cf2bbfd60081c337e127d078e72677135a052b071edd8cdc2?s=16&d=retro) |
1cd4f38 |
pagesize = getpagesize ();
|
|
![](https://seccdn.libravatar.org/avatar/56499465bac4450cf2bbfd60081c337e127d078e72677135a052b071edd8cdc2?s=16&d=retro) |
1cd4f38 |
@@ -1589,6 +1592,7 @@
|
|
![](https://seccdn.libravatar.org/avatar/56499465bac4450cf2bbfd60081c337e127d078e72677135a052b071edd8cdc2?s=16&d=retro) |
1cd4f38 |
}
|
|
![](https://seccdn.libravatar.org/avatar/56499465bac4450cf2bbfd60081c337e127d078e72677135a052b071edd8cdc2?s=16&d=retro) |
1cd4f38 |
}
|
|
![](https://seccdn.libravatar.org/avatar/56499465bac4450cf2bbfd60081c337e127d078e72677135a052b071edd8cdc2?s=16&d=retro) |
1cd4f38 |
#endif
|
|
![](https://seccdn.libravatar.org/avatar/56499465bac4450cf2bbfd60081c337e127d078e72677135a052b071edd8cdc2?s=16&d=retro) |
1cd4f38 |
+#endif
|
|
![](https://seccdn.libravatar.org/avatar/56499465bac4450cf2bbfd60081c337e127d078e72677135a052b071edd8cdc2?s=16&d=retro) |
1cd4f38 |
|
|
![](https://seccdn.libravatar.org/avatar/56499465bac4450cf2bbfd60081c337e127d078e72677135a052b071edd8cdc2?s=16&d=retro) |
1cd4f38 |
/* If we get here, we are a normal, not-compressed section. */
|
|
![](https://seccdn.libravatar.org/avatar/56499465bac4450cf2bbfd60081c337e127d078e72677135a052b071edd8cdc2?s=16&d=retro) |
1cd4f38 |
info->buffer = buf
|
|
![](https://seccdn.libravatar.org/avatar/56499465bac4450cf2bbfd60081c337e127d078e72677135a052b071edd8cdc2?s=16&d=retro) |
1cd4f38 |
@@ -15439,6 +15443,7 @@
|
|
![](https://seccdn.libravatar.org/avatar/56499465bac4450cf2bbfd60081c337e127d078e72677135a052b071edd8cdc2?s=16&d=retro) |
1cd4f38 |
{
|
|
![](https://seccdn.libravatar.org/avatar/56499465bac4450cf2bbfd60081c337e127d078e72677135a052b071edd8cdc2?s=16&d=retro) |
1cd4f38 |
if (info->was_mmapped)
|
|
![](https://seccdn.libravatar.org/avatar/56499465bac4450cf2bbfd60081c337e127d078e72677135a052b071edd8cdc2?s=16&d=retro) |
1cd4f38 |
{
|
|
![](https://seccdn.libravatar.org/avatar/56499465bac4450cf2bbfd60081c337e127d078e72677135a052b071edd8cdc2?s=16&d=retro) |
1cd4f38 |
+#ifndef __sparc__
|
|
![](https://seccdn.libravatar.org/avatar/56499465bac4450cf2bbfd60081c337e127d078e72677135a052b071edd8cdc2?s=16&d=retro) |
1cd4f38 |
#ifdef HAVE_MMAP
|
|
![](https://seccdn.libravatar.org/avatar/56499465bac4450cf2bbfd60081c337e127d078e72677135a052b071edd8cdc2?s=16&d=retro) |
1cd4f38 |
intptr_t begin = (intptr_t) info->buffer;
|
|
![](https://seccdn.libravatar.org/avatar/56499465bac4450cf2bbfd60081c337e127d078e72677135a052b071edd8cdc2?s=16&d=retro) |
1cd4f38 |
intptr_t map_begin = begin & ~(pagesize - 1);
|
|
![](https://seccdn.libravatar.org/avatar/56499465bac4450cf2bbfd60081c337e127d078e72677135a052b071edd8cdc2?s=16&d=retro) |
1cd4f38 |
@@ -15449,6 +15454,7 @@
|
|
![](https://seccdn.libravatar.org/avatar/56499465bac4450cf2bbfd60081c337e127d078e72677135a052b071edd8cdc2?s=16&d=retro) |
1cd4f38 |
/* Without HAVE_MMAP, we should never be here to begin with. */
|
|
![](https://seccdn.libravatar.org/avatar/56499465bac4450cf2bbfd60081c337e127d078e72677135a052b071edd8cdc2?s=16&d=retro) |
1cd4f38 |
gdb_assert_not_reached ("no mmap support");
|
|
![](https://seccdn.libravatar.org/avatar/56499465bac4450cf2bbfd60081c337e127d078e72677135a052b071edd8cdc2?s=16&d=retro) |
1cd4f38 |
#endif
|
|
![](https://seccdn.libravatar.org/avatar/56499465bac4450cf2bbfd60081c337e127d078e72677135a052b071edd8cdc2?s=16&d=retro) |
1cd4f38 |
+#endif
|
|
![](https://seccdn.libravatar.org/avatar/56499465bac4450cf2bbfd60081c337e127d078e72677135a052b071edd8cdc2?s=16&d=retro) |
1cd4f38 |
}
|
|
![](https://seccdn.libravatar.org/avatar/56499465bac4450cf2bbfd60081c337e127d078e72677135a052b071edd8cdc2?s=16&d=retro) |
1cd4f38 |
}
|
|
![](https://seccdn.libravatar.org/avatar/56499465bac4450cf2bbfd60081c337e127d078e72677135a052b071edd8cdc2?s=16&d=retro) |
1cd4f38 |
|