summaryrefslogtreecommitdiffstats
path: root/lib/libdwarf
Commit message (Collapse)AuthorAgeFilesLines
* Update elftoolchain to upstream rev 3130emaste2014-12-291-0/+13
| | | | | | | | | | | | This includes a number of libdwarf improvements (particularly DWARF4 related) and updates to elftoolchain tools such as strip(1). It also includes a large number of miscellaneous fixes (memory leaks, sign and cast warnings, integer overflow and underflow, etc.). This is a merge of r276167,276170-276172 from the projects/elftoolchain-update-r3130 branch. Sponsored by: The FreeBSD Foundation
* Convert libraries to use LIBADDbapt2014-11-251-2/+1
| | | | While here reduce a bit overlinking
* Bump SHLIB_MAJOR for libdwarf as ABI/API has changed.kaiw2014-01-211-1/+1
|
* Reapply revisions r237528, r237531 and r238741 which make libelfkaiw2014-01-211-0/+13
| | | | | | | | properly include sys/ headers from the source tree instead of the host. These patches are also applied to libdwarf since libdwarf requires the same sys/ headers as libelf.
* Remove INCSDIR variable which is only used in elftoolchain's own buildkaiw2014-01-211-1/+0
| | | | framework.
* Remove the old libdwarf and bring in the new libdwarf in contrib/.kaiw2014-01-1618-4342/+311
|
* When decoding SLEB128, make sure sign extension is performed forkaiw2013-06-302-2/+2
| | | | | | 64-bit integers. MFC after: 3 days
* libdwarf: anonymous types are expected to have empty type names...avg2013-03-231-3/+1
| | | | | | | or no type attributes at all. This is according to DWARF specification. MFC after: 13 days
* remove duplicate semicolons where possible.eadler2012-10-221-1/+1
| | | | | Approved by: cperciva MFC after: 1 week
* Fix warnings found by -Wmising-variable-declarations.ed2012-10-191-1/+1
| | | | | | | | | | | This self-written compiler warning, which is hopefully going to be committed into LLVM sources soon, warns about potentially missing `static' keywords, similar to -Wmissing-prototypes. - bin/pax: Move external declaration of chdname and s_mask into extern.h. - bin/setfacl: Move setfacl.c-specific stuff out of setfacl.h. - sbin/mount_fusefs: Remove char *progname; use getprogname(). - others: add `static' where possible.
* Teach libdwarf about the DW_FORM_flag_present dwarf attribute, sodim2012-08-294-0/+9
| | | | | | | programs using libdwarf (such as ctfconvert) don't error out on files containing the attribute. MFC after: 2 weeks
* Bump shared libraries version numbers in preparation for 9.0.kib2011-08-281-1/+1
| | | | | | | | This time, only libraries which ABI has been changed compared to stable/8, are bumped. ABI analysis done by: Gleb Kurtsou Approved by: re (kensmith)
* Add the ability to search for all the inlined instances of a given function.obrien2011-05-075-0/+277
| | | | | Reviewed by: jb Obtained from: Juniper Networks
* Removed redundant -I. from CFLAGS and "yes" from WITHOUT_MAN.ru2010-02-251-2/+2
|
* Build lib/ with WARNS=6 by default.ed2010-01-021-2/+0
| | | | | | | | | Similar to libexec/, do the same with lib/. Make WARNS=6 the norm and lower it when needed. I'm setting WARNS?=0 for secure/. It seems secure/ includes the Makefile.inc provided by lib/. I'm not going to touch that directory. Most of the code there is contributed anyway.
* Bump the version of all non-symbol-versioned shared libraries inkensmith2009-07-191-1/+1
| | | | | | | | preparation for 8.0-RELEASE. Add the previous version of those libraries to ObsoleteFiles.inc and bump __FreeBSD_Version. Reviewed by: kib Approved by: re (rwatson)
* Store accurate offset information in CTF data. A large number ofnp2009-07-171-2/+2
| | | | | | | | | | | | | | | structs had incorrect member offsets, limiting dtrace's usefulness when working with them. An example of incorrect info (struct rtentry) from before this fix: <1738> STRUCT rtentry (200 bytes) rt_nodes type=1731 off=0 rt_gateway type=849 off=65280 <== WRONG, should be 8 * 96 rt_flags type=3 off=65344 <== wrong again, and so on.. ... Approved by: re (kib), gnn (mentor) MFC after: 2 weeks
* Add a BSD licensed DWARF library for use by the DTrace clients.jb2008-05-2217-0/+4083
The API for this library is deliberately different to the GPL'd libdwarf to avoid licensing problems.
OpenPOWER on IntegriCloud