Lines Matching refs:elflint

3 	* elflint.c (check_elf_header): Recognize ELFOSABI_FREEBSD.
18 * elflint.c (section_flags_string): Add NEWFLAG COMPRESSED.
47 * elflint.c (check_symtab): Add _edata and _end (plus extra underscore
85 * elflint.c (check_symtab): Don't check TLS symbol value against TLS
92 * elflint.c (check_reloc_shdr): Reject only desthdrs if they have both
97 * elflint.c (check_sections): Do not rely on
103 * elflint.c (check_program_header): Check relro flags are a subset
113 * elflint.c (main): Replace stat64 and fstat64 with stat and fstat.
182 * elflint.c (check_group): Replace %Z length modifier with %z.
211 * elflint.c (check_sections): When gnuld and a NOBITS section falls
246 * elflint.c (check_symtab): Only check the PT_TLS phdr if it actually
275 * Makefile.am: Define ldgeneric, readelf, nm, size, strip, elflint,
345 * elflint.c (check_gnu_hash): Return early when 2nd hash function
424 * elflint.c (compare_hash_gnu_hash): Correct gnu_symbias usage.
434 * elflint.c (check_scn_group): Check d_buf and name are not NULL.
529 * elflint.c (check_attributes): Call get_uleb128 with end pointer.
628 * elflint.c (check_sections): Call ebl_bss_plt_p without ehdr.
709 * elflint (check_symtab): Add ".TOC." to the list of possibly
714 * elflint (check_symtab): Use ebl_func_addr_mask on st_value.
747 * elflint.c (check_reloc_shdr): Check ebl_check_reloc_target_type.
868 * elflint.c (section_name): Return "<invalid>" instead of
1030 * elflint.c (valid_e_machine): Add EM_AARCH64.
1159 * elflint.c (check_symtab): Add __bss_start__ to the list of symbols
1164 * elflint.c (check_symtab): Add __bss_start and __TMC_END__ to the
1261 * elflint.c (valid_e_machine): Add EM_TILEGX and EM_TILEPRO.
1345 * elflint (check_sections): Allow zero sized sections at (filesz) end
1355 * elflint.c (special_sections): Accept SHF_INFO_LINK for reloc sections.
1376 * elflint.c: Likewise.
1568 * elflint.c (check_symtab): Use ebl_check_st_other_bits.
1615 * elflint.c (check_dynamic): Remove unused variables.
1617 * elflint.c (check_symtab): Warn about missing xndx section only once.
1766 * elflint.c (check_scn_group, check_group): Likewise.
1793 * elflint.c: Likewise.
1809 * elflint.c (phnum): New static variable.
1846 * elflint.c (special_sections): Allow MERGE and STRINGS flags to be
1869 * elflint.c (check_note_data): Recognize NT_GNU_GOLD_VERSION.
1888 * elflint.c (check_elf_header): Allow Linux ABI.
1929 * elflint.c (check_symtab): Add tests of st_other field.
1981 * elflint.c (parse_opt): ARGP_HELP_EXIT_ERR does nothing for argp_help.
2026 * elflint.c (check_program_header): Fix typo in .eh_frame_hdr section
2035 * elflint.c (check_program_header): Add most consistency checks for
2042 * elflint.c: Likewise.
2057 * elflint.c (check_program_header): Check that PT_GNU_EH_FRAME entry
2117 * elflint.c: Likewise.
2184 * elflint.c (check_symtab): Don't crash from missing symbol names
2192 * elflint.c (check_sections): Add checks on SHF_EXECINSTR sections:
2198 * elflint.c (check_sections): Check that executability and writability
2203 * elflint.c (check_program_header): Accept PT_GNU_RELRO p_flags
2210 * elflint.c (check_attributes): Likewise.
2227 * elflint.c (check_attributes): Implement it for real.
2231 * elflint.c (special_sections): Handle .gnu.attributes section.
2287 * elflint.c (check_gnu_hash): Fix index value printed in error message.
2291 * elflint.c (check_group): Check that signature symbol for section
2364 * elflint.c (check_dynamic): Remove duplicate initializer.
2371 * elflint.c: Likewise.
2398 * elflint.c: Likewise.
2415 * elflint.c: Minor cleanups.
2467 * elflint.c (special_sections): Add new attrflag value exact_or_gnuld.
2516 * elflint.c (check_note): Skip empty segment.
2542 * elflint.c (special_sections): Don't require MERGE|STRINGS for
2545 * elflint.c (check_symtab, check_one_reloc): Ignore sh_addr in ET_REL.
2549 * elflint.c (check_symtab): Allow SHN_UNDEF _GLOBAL_OFFSET_TABLE_ in
2552 * elflint.c (check_symtab): For _GLOBAL_OFFSET_TABLE_, diagnose
2555 * elflint.c (special_sections): Add ".debug_str". Decrement namelen
2593 * elflint.c (check_note_section): New function.
2598 * elflint.c (check_note_data): New function, broken out of ...
2677 * elflint.c (check_note): Accept type 0 with name "Linux".
2679 * elflint.c (special_sections): Accept SHF_ALLOC for ".note".
2681 * elflint.c (section_flags_string): Return "none" for 0, not "".
2685 * elflint.c (check_note): Accept NT_GNU_HWCAP, NT_GNU_BUILD_ID.
2724 * elflint.c: Likewise.
2779 * elflint.c (check_sections): Fix association of segments with
2835 * elflint.c (check_sections): Use ebl_machine_section_flag_check on
2850 * elflint.c (check_symtab): Work around GNU ld bug which omits
2857 * elflint.c: Likewise.
2870 * elflint.c (compare_hash_gnu_hash): New function. Report if the
2876 * elflint.c (check_program_header): Don't complain about
2894 * elflint.c (valid_e_machine): Add EM_ALPHA.
2899 * elflint.c (check_dynamic): Don't require DT_HASH for DT_SYMTAB.
2909 * elflint.c (struct version_namelist): Use GElf_Versym for `ndx' field.
2920 * elflint.c (check_sysv_hash64): Fix printf format.
2933 * elflint.c: Adjust for latest new hash table format.
2936 * elflint.c (check_versym): Ignore hidden bit when comparing version
2957 * elflint.c: Add support for checking 64-bit SysV-style hash tables.
2962 * elflint.c (is_rel_dyn): Fix and extend DT_RELCOUNT/DT_RELACOUNT
2967 * elflint.c: Add testing of DT_GNU_HASH.
2994 * elflint.c (check_one_reloc): For *_NONE relocs only check type
2999 * elflint.c (check_dynamic): Fix checking value of tags which are
3062 * elflint.c: Likewise.
3085 * elflint.c (check_one_reloc): If relocation section is not loaded,
3091 * elflint.c (check_one_reloc): Take additional parameters. Use
3109 * elflint.c (check_elf_header): Likewise.
3142 * elflint.c (check_versym): Versioned symbols should not have
3147 * elflint.c (check_versym): Allow VER_NDX_LOCAL symbols to be
3155 * elflint.c (check_sections): Use ebl_section_type_name and allow any
3158 * elflint.c (check_sections): Print unknown flags in hex, don't
3163 * elflint.c (check_program_header): Use ebl_segment_type_name and
3169 * elflint.c (check_symtab): Simplify last change a bit. Pass ehdr
3175 * elflint.c (check_symtab): Check that _GLOBAL_OFFSET_TABLE_ st_shndx
3179 * elflint.c (check_sections): Don't complain about a non-NOBITS
3182 * elflint.c (check_sections): Use ebl_bss_plt_p to see if .plt should
3185 * elflint.c (check_symtab): Use ebl_check_special_symbol to override
3224 * elflint.c (in_nobits_scn): New function.
3234 * elflint.c: Many, many more tests. Mostly related to symbol
3241 * elflint.c: Add lots more tests: more extension symbol table sanity,
3250 * elflint.c (check_reloc_shdr): New function split out from check_rela
3281 * elflint.c: Include libeblP.h instead of libebl.h.
3296 * elflint.c (check_dynamic): Check that d_tag value is >= 0 before
3305 * elflint.c (check_rela): Check that copy relocations only reference
3389 * elflint.c (is_debuginfo): New variable.
3436 * elflint.c (check_program_header): Fix typo in RELRO test.
3439 * elflint.c: Fix warnings introduced by the new warning options.
3463 * elflint.c (check_symtab): Correctly determine size of GOT section.
3473 * elflint.c: Likewise.
3475 * elflint.c (main): Don't check for parameter problems here.
3490 * elflint.c: Likewise.
3492 * elflint.c (check_symtab): Don't warn about wrong size for
3542 * elflint.c (check_program_header): Check PT_GNU_RELRO entry.
3552 * src/elflint.c: Use PACKAGE_NAME instead of PACKAGE.
3606 * elflint.c: Update copyright year.