Lines Matching refs:lhs

304 	GElf_Phdr *lhs = (GElf_Phdr *)lp;
311 if (lhs->p_type == PT_LOAD && rhs->p_type == PT_LOAD) {
312 if (lhs->p_vaddr != rhs->p_vaddr) {
313 if (lhs->p_vaddr == 0)
314 return (1); /* lhs is "greater" */
319 return (lhs->p_vaddr > rhs->p_vaddr ? 1 : -1);
330 if (lhs->p_type != rhs->p_type) {
331 if (lhs->p_type == PT_LOAD)
335 return (1); /* lhs is "greater" */
337 return (lhs->p_type > rhs->p_type ? 1 : -1);
344 if (lhs->p_offset != rhs->p_offset)
345 return (lhs->p_offset > rhs->p_offset ? 1 : -1);
853 Elf32_Sym *lhs = *((Elf32_Sym **)lp);
856 if (lhs->st_value != rhs->st_value)
857 return (lhs->st_value > rhs->st_value ? 1 : -1);
859 if ((lhs->st_size == 0) != (rhs->st_size == 0))
860 return (lhs->st_size == 0 ? 1 : -1);
862 if ((ELF32_ST_TYPE(lhs->st_info) == STT_NOTYPE) !=
864 return (ELF32_ST_TYPE(lhs->st_info) == STT_NOTYPE ? 1 : -1);
866 if ((ELF32_ST_BIND(lhs->st_info) == STB_WEAK) !=
868 return (ELF32_ST_BIND(lhs->st_info) == STB_WEAK ? 1 : -1);
870 return (strcmp(gelf_strtab + lhs->st_name, gelf_strtab + rhs->st_name));
881 Elf64_Sym *lhs = *((Elf64_Sym **)lp);
884 if (lhs->st_value != rhs->st_value)
885 return (lhs->st_value > rhs->st_value ? 1 : -1);
887 if ((lhs->st_size == 0) != (rhs->st_size == 0))
888 return (lhs->st_size == 0 ? 1 : -1);
890 if ((ELF64_ST_TYPE(lhs->st_info) == STT_NOTYPE) !=
892 return (ELF64_ST_TYPE(lhs->st_info) == STT_NOTYPE ? 1 : -1);
894 if ((ELF64_ST_BIND(lhs->st_info) == STB_WEAK) !=
896 return (ELF64_ST_BIND(lhs->st_info) == STB_WEAK ? 1 : -1);
898 return (strcmp(gelf_strtab + lhs->st_name, gelf_strtab + rhs->st_name));