ELF Tool Chain/elftoolchain 4205trunk/common/sys elfconstants.m4

elfconstants: Reference the current location of the ELF specification.

Obtained from: the generic-abi list.
DeltaFile
+1-3trunk/common/sys/elfconstants.m4
+1-31 files

ELF Tool Chain/elftoolchain 4204trunk/common/sys elfconstants.m4

elfconstants: Add two new EM_* constants.

Obtained from: the generic-abi list.
DeltaFile
+4-0trunk/common/sys/elfconstants.m4
+4-01 files

ELF Tool Chain/elftoolchain 4203trunk/common/sys elfconstants.m4

elfconstants: Use unsigned literals for flags.

Use a consistent width for SHF_* literals, for improved
readability.

Submitted by: Christos Zoulas
DeltaFile
+21-21trunk/common/sys/elfconstants.m4
+21-211 files

ELF Tool Chain/elftoolchain 4202trunk/common/sys elfconstants.m4

elfconstants: (style) Use uppercase hexadecimal characters.

DeltaFile
+5-5trunk/common/sys/elfconstants.m4
+5-51 files

ELF Tool Chain/elftoolchain 4201trunk/mk elftoolchain.prog.mk

elftoolchain.prog.mk: Permit compilation when using MAKEOBJDIRPREFIX.
DeltaFile
+1-0trunk/mk/elftoolchain.prog.mk
+1-01 files

ELF Tool Chain/elftoolchain 4200trunk/mk elftoolchain.m4.mk

elftoolchain.m4.mk: use .CURDIR-relative include paths.

This change allows builds where ${.OBJDIR} != ${.CURDIR}.
DeltaFile
+3-3trunk/mk/elftoolchain.m4.mk
+3-31 files

ELF Tool Chain/elftoolchain 4199trunk/common/sys Makefile

common: Simplify an M4 invocation.
DeltaFile
+1-2trunk/common/sys/Makefile
+1-21 files

ELF Tool Chain/elftoolchain 4198trunk/libdwarf dwarf_funcs.m4 dwarf_pro_funcs.m4

libdwarf: Simplify M4 includes.

We do not need to use an explicit 'SRCDIR' value after
revision [r4196].
DeltaFile
+1-1trunk/libdwarf/dwarf_funcs.m4
+1-1trunk/libdwarf/dwarf_pro_funcs.m4
+1-1trunk/libdwarf/dwarf_pro_pubnames.m4
+1-1trunk/libdwarf/dwarf_pro_types.m4
+1-1trunk/libdwarf/dwarf_pro_vars.m4
+1-1trunk/libdwarf/dwarf_pro_weaks.m4
+6-65 files not shown
+11-1111 files

ELF Tool Chain/elftoolchain 4197trunk/libelf libelf_convert.m4 libelf_fsize.m4

libelf: Rely on M4's include path to find files.
DeltaFile
+1-1trunk/libelf/libelf_convert.m4
+1-1trunk/libelf/libelf_fsize.m4
+1-1trunk/libelf/libelf_msize.m4
+3-33 files

ELF Tool Chain/elftoolchain 4196trunk/mk elftoolchain.m4.mk

elftoolchain.m4.mk: Add standard include paths to M4 invocations.
DeltaFile
+2-1trunk/mk/elftoolchain.m4.mk
+2-11 files

ELF Tool Chain/elftoolchain 4195trunk/common/sys elfconstants.m4

Add the prior (unofficial) value for EM_ALPHA.

This value seems to be still being used in some code bases.
DeltaFile
+3-0trunk/common/sys/elfconstants.m4
+3-01 files

ELF Tool Chain/elftoolchain 4194trunk/common/sys elfconstants.m4

Use unsigned literals for the DF_* constants.

While here, add leading zeros to align these literals with
their corresponding definitions in NetBSD and FreeBSD.

Submitted by: Christos Zoulas
DeltaFile
+21-21trunk/common/sys/elfconstants.m4
+21-211 files

ELF Tool Chain/elftoolchain 4193trunk/common/sys elfconstants.m4

Add EM_486, as an alias for EM_IAMCU.

Submitted by: Christos Zoulas
DeltaFile
+1-0trunk/common/sys/elfconstants.m4
+1-01 files

ELF Tool Chain/elftoolchain 4192trunk/libelf gelf_xlatetof.3 elf_open.3

libelf: Fix the NAME sections of two manual pages.

This change allows mandoc(1) to find these manual pages for
all the relevant function names.

Submitted by: Ingo Schwarze
DeltaFile
+7-4trunk/libelf/gelf_xlatetof.3
+3-2trunk/libelf/elf_open.3
+10-62 files

ELF Tool Chain/elftoolchain 4191trunk/common/sys elfconstants.m4 elfdefinitions.m4

elfconstants: Update the set of known ELF header (EF_*) flags.
DeltaFile
+44-9trunk/common/sys/elfconstants.m4
+5-0trunk/common/sys/elfdefinitions.m4
+49-92 files

ELF Tool Chain/elftoolchain 4190trunk/common/sys elfconstants.m4

elfconstants: Group EF_* values and masks by machine architecture.

This change is intended to ease the implementation of an ELFTC(3) API that
returns the architecture-specific symbolic name for an e_flags value.
DeltaFile
+54-15trunk/common/sys/elfconstants.m4
+54-151 files

ELF Tool Chain/elftoolchain 4189trunk/readelf readelf.c

readelf: Add LoongArch support.

Ticket:         #623
Submitted by:   Haowu Ge
DeltaFile
+91-0trunk/readelf/readelf.c
+91-01 files

ELF Tool Chain/elftoolchain 4188trunk/readelf readelf.c

readelf: Replace custom code with the use of an -lelftc API.

Using ELFTC(3) APIs here reduces maintenance overheads when a new
EM_* constant needs to be supported.

This change alters the output of "readelf -h" for a few ELF machine
types.  This should hopefully not be an issue in practice, since the
output of readelf(1) is primarily meant for human consumption.
DeltaFile
+5-97trunk/readelf/readelf.c
+5-971 files

ELF Tool Chain/elftoolchain 4187trunk/common/sys elfconstants.m4

elfconstants: Mark reserved ranges among EM_* values.
DeltaFile
+8-0trunk/common/sys/elfconstants.m4
+8-01 files

ELF Tool Chain/elftoolchain 4186trunk/elfcopy pe.c

Allow elfcopy to create LoongArch PE objects.

Ticket:         #623
Submitted by:   Haowu Ge
DeltaFile
+6-1trunk/elfcopy/pe.c
+6-11 files

ELF Tool Chain/elftoolchain 4185trunk/ar Makefile, trunk/ld Makefile

Have 'make clean' delete lexer output.
DeltaFile
+1-1trunk/ar/Makefile
+1-1trunk/ld/Makefile
+2-22 files

ELF Tool Chain/elftoolchain 4184trunk/tests/tet/libelftc/tset/elftc_bfd_target elftc_bfd_target.m4

libelftc/testsuite: Check for the BFD target added in [r4183].
DeltaFile
+1-0trunk/tests/tet/libelftc/tset/elftc_bfd_target/elftc_bfd_target.m4
+1-01 files

ELF Tool Chain/elftoolchain 4183trunk/libelftc libelftc_bfdtarget.c elftc_bfd_find_target.3

libelftc: Add a BFD descriptor for target "efi-app-loongarch64".

Ticket:         #623
Submitted by:   Haowu Ge
DeltaFile
+6-0trunk/libelftc/libelftc_bfdtarget.c
+2-1trunk/libelftc/elftc_bfd_find_target.3
+8-12 files

ELF Tool Chain/elftoolchain 4182trunk/libelftc libelftc_bfdtarget.c

libelftc: Keep a list of BFD target descriptors sorted by name.

While here, neaten whitespace use.
DeltaFile
+70-71trunk/libelftc/libelftc_bfdtarget.c
+70-711 files

ELF Tool Chain/elftoolchain 4181trunk/tests/tet/libelftc tet_scen, trunk/tests/tet/libelftc/tset Makefile elftc_bfd_target

libelftc/testsuite: Start a test suite for the elftc_bfd_target*() APIs.
DeltaFile
+134-0trunk/tests/tet/libelftc/tset/elftc_bfd_target/elftc_bfd_target.m4
+7-0trunk/tests/tet/libelftc/tset/elftc_bfd_target/Makefile
+2-0trunk/tests/tet/libelftc/tet_scen
+1-0trunk/tests/tet/libelftc/tset/Makefile
+0-0trunk/tests/tet/libelftc/tset/elftc_bfd_target/
+144-05 files

ELF Tool Chain/elftoolchain 4180trunk/libelftc elftc_bfd_find_target.3

libelftc: Document BFD target names for LoongArch.

Ticket:         #623
Submitted by:   Haowu Ge
DeltaFile
+2-0trunk/libelftc/elftc_bfd_find_target.3
+2-01 files

ELF Tool Chain/elftoolchain 4179trunk/libelftc libelftc_bfdtarget.c

libelftc: Add LoongArch-specific BFD descriptors.

Ticket:         #623
Submitted by:   Haowu Ge
DeltaFile
+25-0trunk/libelftc/libelftc_bfdtarget.c
+25-01 files

ELF Tool Chain/elftoolchain 4178trunk/libelftc libelftc.h

libelftc: Add comments.
DeltaFile
+7-7trunk/libelftc/libelftc.h
+7-71 files

ELF Tool Chain/elftoolchain 4177trunk/libelftc elftc_bfd_find_target.3

libelftc: Document ETF_PE and ETF_EFI for completeness.

While here, keep a list sorted and improve the consistency of the text.
DeltaFile
+10-4trunk/libelftc/elftc_bfd_find_target.3
+10-41 files

ELF Tool Chain/elftoolchain 4176trunk/tests/tet/libelf/tset/gelf_xlate xlate.m4

libelf/testsuite: Address -Wempty-body, -Wpointer-sign & -Wunused-parameter
warnings.
DeltaFile
+12-10trunk/tests/tet/libelf/tset/gelf_xlate/xlate.m4
+12-101 files