diff options
author | Florian Weimer <fweimer@redhat.com> | 2019-10-29 12:23:48 +0100 |
---|---|---|
committer | Florian Weimer <fweimer@redhat.com> | 2019-10-29 12:23:48 +0100 |
commit | 10c5d5518cd6a90f8e541194889a38061acc7951 (patch) | |
tree | 802608066907d99752e54765b62f76ad001f884f /sysdeps/generic/ldsodefs.h | |
parent | aae3acbaa7cf9ebba084bc4ae0f2c56bad425b89 (diff) | |
download | glibc-fw/elf-fixups.zip glibc-fw/elf-fixups.tar.gz glibc-fw/elf-fixups.tar.bz2 |
Introduce DL_LOOKUP_FOR_RELOCATE flag for _dl_lookup_symbol_xfw/elf-fixups
This will allow changes in dependency processing during non-lazy
binding, for more precise processing of NODELETE objects: During
initial relocation in dlopen, the fate of NODELETE objects is still
unclear, so objects which are depended upon by NODELETE objects
cannot immediately be marked as NODELETE.
Diffstat (limited to 'sysdeps/generic/ldsodefs.h')
-rw-r--r-- | sysdeps/generic/ldsodefs.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/sysdeps/generic/ldsodefs.h b/sysdeps/generic/ldsodefs.h index f3ba13e..7d5b80d 100644 --- a/sysdeps/generic/ldsodefs.h +++ b/sysdeps/generic/ldsodefs.h @@ -914,6 +914,9 @@ enum DL_LOOKUP_RETURN_NEWEST = 2, /* Set if dl_lookup* called with GSCOPE lock held. */ DL_LOOKUP_GSCOPE_LOCK = 4, + /* Set if dl_lookup is called for non-lazy relocation processing + from _dl_relocate_object in elf/dl-reloc.c. */ + DL_LOOKUP_FOR_RELOCATE = 8, }; /* Lookup versioned symbol. */ |