summaryrefslogtreecommitdiffstats
path: root/usr.bin/elfdump
Commit message (Collapse)AuthorAgeFilesLines
* MFC r282916: Add ELF machine EM_IAMCU, 32-bit Intel MCUemaste2015-09-241-0/+1
| | | | It is e_machine 6, which was previously reserved for 486.
* MFC r285841: Add RISC-V ELF machine type definitionemaste2015-09-241-0/+1
| | | | | | EM_RISCV is now officially registered as e_machine 243. Sponsored by: The FreeBSD Foundation
* MFC: r274960 (slightly modified)brueffer2014-12-191-0/+18
| | | | | | | | | Limit descriptors and enter capability mode. Since the header was renamed in HEAD, this commit includes sys/capability.h. Differential: D1009 Reviewed by: jonathan, pjd Relnotes: yes
* MFC r271692:markj2014-10-221-1/+1
| | | | Fix a typo.
* MFC elfdump improvementsemaste2014-09-021-102/+159
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | r269092: Improve section type reporting The SHT range 0x70000000-0x7fffffff is processor-specific. Pass the ELF machine type header to sh_types so the section header type name can be reported correctly for the given processor. For all ranges report the actual value for unknown types. Add MIPS-specific type SHT_MIPS_OPTIONS. r269143 (andreast): Further improvements on elfdump, to follow up r269092: - Add ARM specific section header types. - Add SHT_GNU_HASH section header type. - Improve reporting of undefined tags in d_tags. - Add DT_GNU_HASH tag. Reviewed by: emaste r269337: add EM_AARCH64 64-bit ARM machine architecture r269338: use existing ELF constants where available r270303: Rename DT_FEATURE_1 to DT_FEATURE This provides a minor cleanup in elfdump; there are otherwise no consumers in the tree. Old SUN documentation can be found for either variant, but GNU binutils switched to DT_FEATURE around 2000. r270304: Remove extraneous _SUNW_ in reported DT_ names Sponsored by: The FreeBSD Foundation
* MFC r265613, r267649: Handle ELF files with 65280 or more sectionsemaste2014-06-271-13/+55
| | | | | | | | | If e_shnum or e_shstrndx are at least SHN_LORESERVE (0xff00) then an escape value is used to indicate that the actual value is found in one of section 0's fields. Don't dump core when the ELF file has no section headers. The ELF core files created by gcore are among those.
* MFC r260621jhibbits2014-01-221-0/+1
| | | | Add missing EM_PPC64 to e_machine header display.
* More -Wmissing-variable-declarations fixes.ed2012-10-191-53/+58
| | | | | | | | | | | | | | | | In addition to adding `static' where possible: - bin/date: Move `retval' into extern.h to make it visible to date.c. - bin/ed: Move globally used variables into ed.h. - sbin/camcontrol: Move `verbose' into camcontrol.h and fix shadow warnings. - usr.bin/calendar: Remove unneeded variables. - usr.bin/chat: Make `line' local instead of global. - usr.bin/elfdump: Comment out unneeded function. - usr.bin/rlogin: Use _Noreturn instead of __dead2. - usr.bin/tset: Pull `Ospeed' into extern.h. - usr.sbin/mfiutil: Put global variables in mfiutil.h. - usr.sbin/pkg: Remove unused `os_corres'. - usr.sbin/quotaon, usr.sbin/repquota: Remove unused `qfname'.
* Don't extract the n_type value from the elf header, since it is never usedeadler2012-02-161-2/+0
| | | | | | | | Fix warning when compiling with gcc46: variable 'type' set but not used Approved by: cperciva MFC after: 3 days
* o Use C99 designated initializer to properly handle ELFOSABI_STANDALONE.marcel2011-10-161-6/+7
| | | | | o In elf_get_byte(), cast through uint8_t and not char to avoid sign extension.
* Teach elfdump(1) about the SUNW_dof section.rpaulo2010-08-111-0/+1
| | | | Sponsored by: The FreeBSD Foundation
* Use the newly brought %U macro.ru2010-01-151-1/+1
|
* Build usr.bin/ with WARNS=6 by default.ed2010-01-021-1/+0
| | | | Also add some missing $FreeBSD$ to keep svn happy.
* s/DT_IA64_PLT_RESERVE/DT_IA_64_PLT_RESERVE/marcel2006-01-281-1/+1
|
* Know the machines FreeBSD runs on. Print the machine value formarcel2005-12-171-2/+10
| | | | | | unknown machines. MFC after: 1 week
* Sort sections.ru2005-01-181-2/+2
|
* Added the EXIT STATUS section where appropriate.ru2005-01-171-1/+1
|
* Elf_Phdr.p_type 7 is "PT_TLS".jake2004-03-021-1/+1
|
* Removed another spurious semicolon forgotten in the previous commit.schweikh2003-09-061-1/+1
|
* Removed two spurious semicolons after function definitions.schweikh2003-09-061-5/+5
| | | | | | | | Removed three spurious tabs on lines by themselves. PR: bin/56492 Submitted by: Stefan Farfeleder <stefan@fafoe.narf.at> MFC after: 6 weeks
* Fix sign-extension bug for 32 and 64-bit values. For 64-bit valuesmarcel2003-08-091-39/+27
| | | | | | | | | | | this involves the sign-extension of the high and low "word". Both of which are 32-bit. The bug is especially harmful on ia64, where 0x9fffffffe0000000 is a common address (base of register stack). This was invariably displayed as 0xffffffffe0000000. The sign-extension is fixed by using {b|l}e{16|32|64}dec() where applicable. Since elfdump(1) is not a bootstrap tool, dependency on these functions is not a problem.
* Synchronize usage() and SYNOPSIS, and fix them (flags are notru2003-06-282-5/+5
| | | | optional here). Sort options. Print the file name on error.
* mdoc(7) police: Revision.ru2003-03-031-31/+25
|
* Spellcheck.nectar2003-02-281-2/+2
|
* Add a man page.obrien2003-02-032-1/+118
|
* Make WARNS=5 clean even on 64-bit platforms.obrien2003-02-032-35/+36
|
* Make WARNS=5 on i386, (WARNS=1 on 64-bit platforms).obrien2003-02-032-59/+59
| | | | Submitted by: dwmalone (tweaked by me)
* Try to tighten up the types a little bit to help debugging with GDB.obrien2003-02-021-35/+36
|
* If we're going to build and install this on ia64, we might as wellmarcel2003-01-181-7/+20
| | | | | | teach it about ia64 specific section types, dynamic tags and machine type. This is a mostly insignificant change given the amount of work that this tool obviously needs...
* Like sh_types, dt_tags just aren't in consecutive order, so we have to moveobrien2003-01-151-9/+78
| | | | away from indexing into an array. Also add Sun and GNU specific tags.
* The defined sh_types's just aren't in consecutive order, so we have to moveobrien2003-01-151-5/+32
| | | | away from indexing into an array.
* Add a BSDL'ed util that displays information about ELF files.obrien2003-01-152-0/+1010
This is simular to readelf(1) and objdump(1). Submitted by: jake
OpenPOWER on IntegriCloud