dynamic.c revision 9aa23310b13612fb7817c242be9055ca53e8fe9b
* You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
* file and include the License file at usr/src/OPENSOLARIS.LICENSE.
#include <libelf.h>
#include <link.h>
#include "libld.h"
#include "msg.h"
#include "rtld.h"
#include "_librtld.h"
const char *strs;
case DT_NEEDED:
if (posdyn) {
bdp)) {
case DT_RELAENT:
case DT_STRSZ:
case DT_SYMENT:
case DT_SONAME:
case DT_RPATH:
case DT_SYMBOLIC:
case DT_RELENT:
case DT_PLTREL:
case DT_TEXTREL:
case DT_VERDEFNUM:
case DT_VERNEEDNUM:
case DT_AUXILIARY:
case DT_USED:
case DT_FILTER:
case M_DT_REGISTER:
case DT_BIND_NOW:
case DT_INIT_ARRAYSZ:
case DT_FINI_ARRAYSZ:
case DT_RUNPATH:
case DT_FLAGS:
case DT_CONFIG:
case DT_DEPAUDIT:
case DT_AUDIT:
case DT_SUNW_SYMSZ:
case DT_PLTGOT:
case DT_HASH:
case DT_STRTAB:
case DT_SYMTAB:
case DT_SUNW_SYMTAB:
case DT_INIT:
case DT_FINI:
case DT_VERSYM:
case DT_VERDEF:
case DT_VERNEED:
case DT_INIT_ARRAY:
case DT_FINI_ARRAY:
case DT_DEBUG:
case DT_RELASZ:
case DT_RELSZ:
case DT_RELA:
case DT_REL:
case DT_RELACOUNT:
case DT_RELCOUNT:
case DT_PLTRELSZ:
case DT_JMPREL:
case DT_CHECKSUM:
case DT_FLAGS_1:
case DT_FEATURE_1:
case DT_POSFLAG_1:
posdyn = 0;
dyn++;