summaryrefslogtreecommitdiffstats
path: root/lib/libelf
Commit message (Collapse)AuthorAgeFilesLines
* Use C comments since we now preprocess these files with CPP.deischen2007-04-291-7/+7
|
* Describe the contents of the "ar_name" and "ar_rawname" fields ofjkoshy2007-03-271-6/+6
| | | | Elf_Arhdr structures better.
* Bug fixes to ar(1) archive handling:jkoshy2007-03-271-13/+31
| | | | | | | | | - Correctly retrieve the initial (special) members of an archive after an archive descriptor is rewound using elf_rand(SARMAG). - Do not strip trailing white space from the 'raw' names retrieved using elf_getarhdr(). Reported by: "Hyo geol, Lee" <hyogeollee at gmail dot com>
* Document the return type of elf_rand(3) correctly.jkoshy2007-03-261-1/+1
|
* Correct a typo.jkoshy2007-03-191-3/+3
| | | | Submitted by: Kai Wang <kaiw27 at gmail dot com>
* Add GELF_* accessor macros.jkoshy2007-03-081-0/+16
| | | | Prodded by: Sam Arun Raj <samarunraj at gmail dot com>
* Fix a typo.jkoshy2007-03-031-2/+2
| | | | Submitted by: Kai Wang <kaiw27 at gmail dot com>
* Fix a bug with the release of section's raw data. Both release loopsdumbbell2007-02-211-1/+1
| | | | | | were using translated data linked list, leading to a memory leak. Jkoshy's testsuite was used to check for non-regression.
* Document the additional error returns possible when handling ELF objectsjkoshy2006-12-255-5/+25
| | | | that require extended numbering.
* Keep shadow copies of the `e_shnum', `e_phnum' and `e_shstrndx'jkoshy2006-12-2513-219/+432
| | | | | | | | | | | | | | | members of the ELF Executable Header inside the library-private `struct _Elf' descriptor and only update the underlying Elf{32,64}_Ehdr structure on an elf_update(3) call. These fields of the Ehdr structure are technically `out of bounds' for an application program per the ELF(3) API, but we've seen applications that initialize a new Ehdr structure using memcpy(), messing up the library's invariants. [1] Implement elf_getphnum() and handle ELF objects with more than 64K program header table entries. Reported by: jb [1]
* Use strncpy() instead of strlcpy() when copying members ofjkoshy2006-12-251-8/+11
| | | | | a `struct ar_hdr'. These members do not use NUL-termination while strlcpy() expects its source buffer to be NUL-terminated.
* Correct a logic error.jkoshy2006-12-241-8/+15
|
* Use <osreldate.h> rather than the OS version reported by the kerneljkoshy2006-12-189-67/+74
| | | | | | | | | | | | to determine which Elf Types are to be handled. Change the M4 templates to wrap an `#if __FreeBSD_version >= NNN'/`#endif' pair around the generated code for each ELF data type, where `NNN' is the OS version where the ELF type was added to the source tree. This change allows cross-builds of old sources on newer FreeBSD systems to work correctly. Problem reported by: ru
* Use the correct value of __FreeBSD_version.jkoshy2006-12-182-10/+9
|
* Fix a typo.jkoshy2006-12-161-1/+1
|
* Name the functions documented by this manual page correctly.jkoshy2006-12-131-2/+2
|
* Document the ELF types supported by libelf.jkoshy2006-12-111-1/+93
| | | | | Document the relationship between section types (SHT_*) and the types known to the libelf.
* Make the generated message from `elf_errmsg(-1)' a little more readable.jkoshy2006-12-091-1/+1
|
* - style: use `=' instead of `+=' for initial assignments.ru2006-11-241-4/+2
| | | | | - don't add generated sources' objects to OBJS explicitly; GENSRCS is part of SRCS so they were already in OBJS.
* Fix minor formatting issues:ru2006-11-1342-78/+79
| | | | | | | - make document title match filename; - remove hard sentence breaks, whitespace at EOL, and double whitespace; - sort SEE ALSO xrefs, adding missing section numbers; - fix a misspelled macro name.
* - Replace the use of DPSRCS with something more appropriate. DPSRCSjkoshy2006-11-121-5/+6
| | | | | | | | is for when you need something in ".depend", but not compiled in. - Style fixes: Spell ${.OBJDIR} as ".". - Neaten a comment. Submitted by: ru
* MFP4: Add an implementation of the ELF(3) and GELF(3) API set.jkoshy2006-11-11101-0/+14194
Bump __FreeBSD_version. Reviewed by: jb
OpenPOWER on IntegriCloud