summaryrefslogtreecommitdiff
path: root/dyn_load.c
diff options
context:
space:
mode:
Diffstat (limited to 'dyn_load.c')
-rw-r--r--dyn_load.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/dyn_load.c b/dyn_load.c
index f14242f9..ab730805 100644
--- a/dyn_load.c
+++ b/dyn_load.c
@@ -334,6 +334,12 @@ STATIC void GC_register_map_entries(const char *maps)
/* Stack mapping; discard */
continue;
}
+# if defined(E2K) && defined(__ptr64__)
+ /* TODO: avoid hard-coded addresses */
+ if ((word)start == 0xc2fffffff000UL
+ && (word)end == 0xc30000000000UL && path[0] == '\n')
+ continue; /* discard some special mapping */
+# endif
if (path[0] == '[' && strncmp(path+1, "heap]", 5) != 0)
continue; /* discard if a pseudo-path unless "[heap]" */