• Home
Name Date Size #Lines LOC

..--

backends/03-May-2024-12,8658,316

bionic-fixup/03-May-2024-8421

config/03-May-2024-1,4801,083

doc/03-May-2024-491423

include/elfutils/03-May-2024-1,882634

lib/03-May-2024-3,1001,827

libasm/03-May-2024-4,1242,001

libcpu/03-May-2024-6,2185,109

libdw/03-May-2024-20,53312,291

libdwelf/03-May-2024-618303

libdwfl/03-May-2024-19,77813,481

libebl/03-May-2024-6,7393,633

libelf/03-May-2024-22,54613,390

m4/03-May-2024-1,4801,336

po/03-May-2024-64,86452,556

src/03-May-2024-47,01634,835

tests/03-May-2024-39,82829,637

.gitignoreD03-May-20242.4 KiB158157

ABOUT-NLSD03-May-202474.7 KiB1,0691,022

AUTHORSD03-May-202453 54

Android.bpD03-May-2024262 1614

CONTRIBUTINGD03-May-20241.8 KiB4933

COPYINGD03-May-202434.3 KiB675553

COPYING-GPLV2D03-May-202417.7 KiB340281

COPYING-LGPLV3D03-May-20247.5 KiB166128

ChangeLogD03-May-202416.1 KiB586334

CleanSpec.mkD03-May-20242.9 KiB598

GPG-KEYD03-May-20241.9 KiB3432

MODULE_LICENSE_GPLD03-May-20240

Makefile.amD03-May-20241.8 KiB5416

NEWSD03-May-202436.7 KiB1,419821

NOTESD03-May-20241.9 KiB7452

NOTICED03-May-202417.6 KiB341281

READMED03-May-20241 KiB2016

THANKSD03-May-2024193 75

TODOD03-May-20245.3 KiB196124

config.hD03-May-20243 KiB11435

configure.acD03-May-202417.3 KiB499429

version.hD03-May-20241.2 KiB396

README

1Fundamental design decision:
2
3- the sizes of external and internal types are assumed to be the same.
4  This leaves byte ordering aside.  While assuming this the code can be
5  greatly simplified and speed increases.  Since no change violating this
6  assumption is in sight this is believed to be a worthwhile optimization.
7
8- the ABI of the backend modules is not guaranteed.  Really, no guarantee
9  whatsoever.  We are enforcing this in the code.  The modules and their
10  users must match.  No third-party EBL module are supported or allowed.
11  The only reason there are separate modules is to not have the code for
12  all architectures in all the binaries.
13
14- although the public libraries (libasm, libdw) have a stable API and are
15  backwards ABI compatible they, and the elfutils tools, do depend on each
16  others internals, and on internals of libelf to provide their interfaces.
17  So they should always be upgraded in lockstep when packaging the tools
18  and libraries separately. For one example of how to do that, see the
19  config/elfutils.spec.
20