• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..--

backends/22-Nov-2023-14,1609,591

config/22-Nov-2023-7,8936,260

lib/22-Nov-2023-4,3262,883

libasm/22-Nov-2023-5,6983,388

libcpu/22-Nov-2023-16,25913,282

libdw/22-Nov-2023-22,29213,947

libdwelf/22-Nov-2023-1,9261,431

libdwfl/22-Nov-2023-20,58514,299

libebl/22-Nov-2023-8,4065,127

libelf/22-Nov-2023-22,63813,909

m4/22-Nov-2023-2,3262,056

po/22-Nov-2023-55,12844,835

src/22-Nov-2023-52,16438,610

tests/22-Nov-2023-38,04729,207

ABOUT-NLSD22-Nov-202374.7 KiB1,0691,022

AUTHORSD22-Nov-202353 54

Android.mkD22-Nov-2023638 161

CONTRIBUTINGD22-Nov-20231.8 KiB4933

COPYINGD22-Nov-202334.3 KiB675553

COPYING-GPLV2D22-Nov-202317.7 KiB340281

COPYING-LGPLV3D22-Nov-20237.5 KiB166128

ChangeLogD22-Nov-202313.2 KiB478270

GPG-KEYD22-Nov-20231.9 KiB3432

INSTALLD22-Nov-202315.4 KiB371289

MakefileD22-Nov-202328.6 KiB895784

Makefile.amD22-Nov-20231.7 KiB5015

Makefile.inD22-Nov-202328.4 KiB895786

NEWSD22-Nov-202334.9 KiB1,360785

NOTESD22-Nov-20231.9 KiB7452

READMED22-Nov-20231 KiB2016

THANKSD22-Nov-2023193 75

TODOD22-Nov-20235.3 KiB196124

aclocal.m4D22-Nov-202345.2 KiB1,2691,154

config.hD22-Nov-20233 KiB11134

config.h.inD22-Nov-20232.6 KiB10671

config.statusD22-Nov-202341.4 KiB1,4041,140

configureD22-Nov-2023233.1 KiB8,2276,832

configure.acD22-Nov-202311.1 KiB330279

elfutils.specD22-Nov-202331.1 KiB816666

stamp-h1D22-Nov-202323 21

version.hD22-Nov-20231.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, not 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