textrel support, cheap and ugly
diff --git a/src/ldso/dynlink.c b/src/ldso/dynlink.c
index 031e1f0..465fe4c 100644
--- a/src/ldso/dynlink.c
+++ b/src/ldso/dynlink.c
@@ -248,6 +248,11 @@
 			}
 		}
 	}
+	for (i=0; ((size_t *)(base+dyn))[i]; i+=2)
+		if (((size_t *)(base+dyn))[i]==DT_TEXTREL) {
+			mprotect(map, map_len, PROT_READ|PROT_WRITE|PROT_EXEC);
+			break;
+		}
 	if (!runtime) reclaim_gaps(base, (void *)((char *)buf + eh->e_phoff),
 		eh->e_phentsize, eh->e_phnum);
 	*lenp = map_len;