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

..--

backends/22-Nov-2023-12,8658,316

bionic-fixup/22-Nov-2023-8421

config/22-Nov-2023-1,4801,083

doc/22-Nov-2023-491423

include/elfutils/22-Nov-2023-1,882634

lib/22-Nov-2023-3,1001,827

libasm/22-Nov-2023-4,1242,001

libcpu/22-Nov-2023-6,2185,109

libdw/22-Nov-2023-20,73712,443

libdwelf/22-Nov-2023-708343

libdwfl/22-Nov-2023-19,94913,590

libebl/22-Nov-2023-6,8673,718

libelf/22-Nov-2023-22,57613,377

m4/22-Nov-2023-1,4801,336

po/22-Nov-2023-64,86452,556

src/22-Nov-2023-47,01634,835

tests/22-Nov-2023-39,82829,637

.gitD01-Jan-19700

.gitignoreD22-Nov-20232.4 KiB158157

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-202316.1 KiB586334

CleanSpec.mkD22-Nov-20232.9 KiB598

GPG-KEYD22-Nov-20231.9 KiB3432

MODULE_LICENSE_GPLD22-Nov-20230

Makefile.amD22-Nov-20231.8 KiB5416

NEWSD22-Nov-202336.7 KiB1,419821

NOTESD22-Nov-20231.9 KiB7452

NOTICED22-Nov-202317.6 KiB341281

READMED22-Nov-20231 KiB2016

THANKSD22-Nov-2023193 75

TODOD22-Nov-20235.3 KiB196124

config.hD22-Nov-20233 KiB11435

configure.acD22-Nov-202317.3 KiB499429

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, 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