Lines Matching defs:version
708 /// Get the version definition (from the SHT_GNU_verdef section) of a
713 /// @param versym the symbol to get the version definition for.
717 /// @param version the resulting version definition. This is set iff
725 elf_symbol::version& version)
737 // Found the version of the symbol.
755 version.str(elf_strptr(elf_handle, verdef_stridx, verdaux->vda_name));
757 version.is_default(false);
759 version.is_default(true);
768 /// Get the version needed (from the SHT_GNU_verneed section) to
774 /// @param versym the symbol to get the version definition for.
778 /// @param version the resulting version definition. This is set iff
786 elf_symbol::version& version)
806 // Found the version of the symbol.
820 version.str(elf_strptr(elf_handle,
824 version.is_default(false);
826 version.is_default(true);
836 /// Return the version for a symbol that is at a given index in its
844 /// the version for a defined symbol; in that case, the version is
846 /// this parameter is false, this means that we want the version for
847 /// an undefined symbol; in that case, the version is the needed one
848 /// for the symbol to be resolved; so the version is looked fo in a
851 /// @param version the version found for symbol at @p symbol_index.
853 /// @return true iff a version was found for symbol at index @p
859 elf_symbol::version& version)
881 // Apparently, if the symbol version entry has these values, the
896 verdef_section, version))
903 verneed_section, version))