В целом, рассматривая возможности динамического компоновщика Solaris, можно найти больше информации в общедоступных источниках Illumos (которые когда-то были получены из OpenSolaris).В этом случае кажется, что DT_USED
всегда обрабатывается как DT_NEEDED
, так что это, по сути, одно и то же.Один из заголовочных файлов usr/src/uts/common/sys/link.h
также содержит следующее:
/*
* DT_* entries between DT_HIPROC and DT_LOPROC are reserved for processor
* specific semantics.
*
* DT_* encoding rules apply to all tag values larger than DT_LOPROC.
*/
#define DT_LOPROC 0x70000000 /* processor specific range */
#define DT_AUXILIARY 0x7ffffffd /* shared library auxiliary name */
#define DT_USED 0x7ffffffe /* ignored - same as needed */
#define DT_FILTER 0x7fffffff /* shared library filter name */
#define DT_HIPROC 0x7fffffff
Возможно, здесь что-то планировалось, но, похоже, оно не реализовано (или раньшебыть и больше не будет).