Skip to content
No description or website provided.
C Shell C++ M4 Makefile Yacc Other
Find file
Latest commit 9ed309a Apr 20, 2016 @chih-hung chih-hung committed with Gerrit Code Review Merge "Stop build of unused libraries."
Failed to load latest commit information.
backends backends: sparc: support for live backtraces Jan 3, 2016
bionic-fixup strdupa and strndupa are no longer used. Oct 27, 2015
config Prepare 0.165 release. Jan 8, 2016
doc Update name, license and contributor policy. Jun 5, 2012
include/elfutils Fix symbolic links after moving other files. Sep 25, 2015
lib Use -fPIC instead of -fpic when generating PIC code. Oct 6, 2015
libasm Improve AM_SILENT_RULES coverage Oct 6, 2015
libcpu Improve AM_SILENT_RULES coverage Oct 7, 2015
libdw Stop build of unused libraries. Apr 19, 2016
libdwelf Stop build of unused libraries. Apr 20, 2016
libdwfl Stop build of unused libraries. Apr 20, 2016
libebl Stop build of unused libraries. Apr 20, 2016
libelf Revert "Disable clang for arm64 where local __thread is used." Feb 24, 2016
m4 configure: print feature settings overview May 1, 2015
po Regenerate .po files. Jan 11, 2016
src elflint: Recognize ELFOSABI_FREEBSD which Debian kFreeBSD uses. Jan 18, 2016
tests tests: Skip dwfl-bug-fd-leak test if dwfl_linux_proc_report is unsupp… Jan 18, 2016
.gitignore gitignore: update Jan 14, 2016
ABOUT-NLS Move files up to match upstream source structure. Sep 24, 2015
AUTHORS Move files up to match upstream source structure. Sep 24, 2015
Android.mk Remove files associated with compiling linux-kernel-modules.c Dec 6, 2013
CONTRIBUTING Move files up to match upstream source structure. Sep 24, 2015
COPYING Move files up to match upstream source structure. Sep 24, 2015
COPYING-GPLV2 Move files up to match upstream source structure. Sep 24, 2015
COPYING-LGPLV3 Move files up to match upstream source structure. Sep 24, 2015
ChangeLog Prepare 0.165 release. Jan 8, 2016
CleanSpec.mk Remove files associated with compiling linux-kernel-modules.c Dec 6, 2013
GPG-KEY
MODULE_LICENSE_GPL Add MODULE_LICENSE and NOTICE files Oct 10, 2014
Makefile.am Make make more silent. Jan 5, 2016
NEWS
NOTES Move files up to match upstream source structure. Sep 24, 2015
NOTICE
README s/Really, not guarantee/Really, no guarantee/g Jan 27, 2015
THANKS Move files up to match upstream source structure. Sep 24, 2015
TODO Move files up to match upstream source structure. Sep 24, 2015
config.h Merge upstream 0.165 SHA '203f0a3' Jan 25, 2016
configure.ac configure: clarify zlib error message Jan 14, 2016
version.h Merge upstream 0.165 SHA '203f0a3' Jan 25, 2016

README

Fundamental design decision:

- the sizes of external and internal types are assumed to be the same.
  This leaves byte ordering aside.  While assuming this the code can be
  greatly simplified and speed increases.  Since no change violating this
  assumption is in sight this is believed to be a worthwhile optimization.

- the ABI of the backend modules is not guaranteed.  Really, no guarantee
  whatsoever.  We are enforcing this in the code.  The modules and their
  users must match.  No third-party EBL module are supported or allowed.
  The only reason there are separate modules is to not have the code for
  all architectures in all the binaries.

- although the public libraries (libasm, libdw) have a stable API and are
  backwards ABI compatible they, and the elfutils tools, do depend on each
  others internals, and on internals of libelf to provide their interfaces.
  So they should always be upgraded in lockstep when packaging the tools
  and libraries separately. For one example of how to do that, see the
  config/elfutils.spec.
Something went wrong with that request. Please try again.