diff options
author | 2018-03-09 14:55:44 +0000 | |
---|---|---|
committer | 2018-03-09 14:55:44 +0000 | |
commit | 91659d328d6c99dc36a0990f60de70acbcf8a4d0 (patch) | |
tree | 6b0fbf89a7516896a13ca0f2d2ce27f24e0a55a0 | |
parent | Sync (diff) | |
download | wireguard-openbsd-91659d328d6c99dc36a0990f60de70acbcf8a4d0.tar.xz wireguard-openbsd-91659d328d6c99dc36a0990f60de70acbcf8a4d0.zip |
Add support for the DF_TEXTREL flag.
ok patrick@, millert@
-rw-r--r-- | libexec/ld.so/resolve.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/libexec/ld.so/resolve.c b/libexec/ld.so/resolve.c index 3da418eb721..d41181ba209 100644 --- a/libexec/ld.so/resolve.c +++ b/libexec/ld.so/resolve.c @@ -1,4 +1,4 @@ -/* $OpenBSD: resolve.c,v 1.81 2017/01/24 07:48:37 guenther Exp $ */ +/* $OpenBSD: resolve.c,v 1.82 2018/03/09 14:55:44 kettenis Exp $ */ /* * Copyright (c) 1998 Per Fogelstrom, Opsycon AB @@ -281,6 +281,8 @@ _dl_finalize_object(const char *objname, Elf_Dyn *dynp, Elf_Phdr *phdrp, object->dyn.flags |= dynp->d_un.d_val; if (dynp->d_un.d_val & DF_SYMBOLIC) object->dyn.symbolic = 1; + if (dynp->d_un.d_val & DF_TEXTREL) + object->dyn.textrel = 1; if (dynp->d_un.d_val & DF_ORIGIN) object->obj_flags |= DF_1_ORIGIN; if (dynp->d_un.d_val & DF_BIND_NOW) |