Blame libebl/ChangeLog

Packit Service 97d2fb
2020-10-19  Mark Wielaard  <mark@klomp.org>
Packit Service 97d2fb
Packit Service 97d2fb
	* eblopenbackend.c (tilegx_init): Removed.
Packit Service 97d2fb
	(machines): Set init to NULL for tilegx.
Packit Service 97d2fb
Packit Service 97d2fb
2020-10-19  Mark Wielaard  <mark@klomp.org>
Packit Service 97d2fb
Packit Service 97d2fb
	* Makefile.am (libebl_a_SOURCES): Remove ebl_syscall_abi.c.
Packit Service 97d2fb
	* ebl-hooks.h (syscall_abi): Remove.
Packit Service 97d2fb
	* ebl_syscall_abi.c: Delete.
Packit Service 97d2fb
	* eblopenbackend.c (default_syscall_abi): Remove.
Packit Service 97d2fb
	(fill_defaults): Remove syscall_abi assignment.
Packit Service 97d2fb
	* libebl.h (ebl_syscall_abi): Remove.
Packit Service 97d2fb
Packit Service 97d2fb
2020-09-03  Mark Wielaard  <mark@klomp.org>
Packit Service 97d2fb
Packit Service 97d2fb
	* eblobjnote.c (ebl_object_note): For EM_AARCH64 handle BTI and PAC
Packit Service 97d2fb
	in GNU_PROPERTY_AARCH64_FEATURE_1_AND.
Packit Service 97d2fb
Packit Service 97d2fb
2020-07-19  Mark Wielaard  <mark@klomp.org>
Packit Service 97d2fb
Packit Service 97d2fb
	* libebl.h: Only typedef Ebl if _LIBASM_H is undefined.
Packit Service 97d2fb
Packit Service 97d2fb
2020-06-10  Mark Wielaard  <mark@klomp.org>
Packit Service 97d2fb
Packit Service 97d2fb
	* eblopenbackend.c (i386_init, sh_init, x86_64_init, ia64_init,
Packit Service 97d2fb
	alpha_init, arm_init, aarch64_init, sparc_init, ppc_init,
Packit Service 97d2fb
	ppc64_init, s390_init, tilegx_init, m68k_init, bpf_init,
Packit Service 97d2fb
	riscv_init, csky_init): Adjust signature.
Packit Service 97d2fb
	(openbackend): Call init without sizeof(Ebl).
Packit Service 97d2fb
	* libeblP.h (ebl_bhinit_t): Adjust signature.
Packit Service 97d2fb
Packit Service 97d2fb
2020-06-04  Mark Wielaard  <mark@klomp.org>
Packit Service 97d2fb
Packit Service 97d2fb
	* eblsegmenttypename.c (ebl_segment_type_name): Remove
Packit Service 97d2fb
	PT_GNU_PROPERTY define.
Packit Service 97d2fb
Packit Service 97d2fb
2020-04-17  Mark Wielaard  <mark@klomp.org>
Packit Service 97d2fb
Packit Service 97d2fb
	* eblopenbackend.c (default_debugscn_p): Handle .gnu.debuglto_
Packit Service 97d2fb
	prefix.
Packit Service 97d2fb
Packit Service 97d2fb
2020-02-08  Mark Wielaard  <mark@klomp.org>
Packit Service 97d2fb
Packit Service 97d2fb
	* eblsegmenttypename.c (ebl_segment_type_name): Handle
Packit Service 97d2fb
	PT_GNU_PROPERTY.
Packit Service 97d2fb
Packit Service 97d2fb
2019-08-29  Mark Wielaard  <mark@klomp.org>
Packit Service 97d2fb
Packit Service 97d2fb
	* Makefile.am (noinst_LIBRARIES): Add libebl.a.
Packit Service 97d2fb
	(noinst_HEADERS): Add libebl.h.
Packit Service 97d2fb
Packit Service 97d2fb
2019-07-05  Omar Sandoval  <osandov@fb.com>
Packit Service 97d2fb
Packit Service 97d2fb
	* Makefile.am: Make libebl.a non-PIC by default.
Packit Service 97d2fb
	Add libebl_pic.a.
Packit Service 97d2fb
	Remove LIBEBL_SUBDIR definition.
Packit Service 97d2fb
	(gen_SOURCES): Remove.
Packit Service 97d2fb
	* eblopenbackend.c (machines): Replace dsoname with init callback.
Packit Service 97d2fb
	(try_dlopen): Remove.
Packit Service 97d2fb
	(openbackend): Use machine callback instead of try_dlopen().
Packit Service 97d2fb
	Don't assign result->dlhandle.
Packit Service 97d2fb
	* eblclosebackend.c (ebl_closebackend): Remove dlclose() call.
Packit Service 97d2fb
Packit Service 97d2fb
2019-04-29 Mao Han <han_mao@c-sky.com>
Packit Service 97d2fb
Packit Service 97d2fb
	* eblopenbackend.c: Add C-SKY.
Packit Service 97d2fb
Packit Service 97d2fb
2019-06-28  Mark Wielaard  <mark@klomp.org>
Packit Service 97d2fb
Packit Service 97d2fb
	* eblopenbackend.c (try_dlopen): Remove result->name check.
Packit Service 97d2fb
	(openbackend): Remove result->name assignment.
Packit Service 97d2fb
	(struct ebl): Remove name.
Packit Service 97d2fb
Packit Service 97d2fb
2019-05-30  Mark Wielaard  <mark@klomp.org>
Packit Service 97d2fb
Packit Service 97d2fb
	* eblopenbackend.c (try_dlopen): New function extracted from
Packit Service 97d2fb
	openbackend.
Packit Service 97d2fb
	(openbackend): Replace ORIGINDIR define with BINORIGINDIR and
Packit Service 97d2fb
	LIBORIGINDIR defines. Use tryopen to open backend in bin origin
Packit Service 97d2fb
	path, lib origin path and without an explicit path.
Packit Service 97d2fb
Packit Service 97d2fb
2019-04-28  Mark Wielaard  <mark@klomp.org>
Packit Service 97d2fb
Packit Service 97d2fb
	* eblsymbolbindingname.c (ebl_symbol_binding_name): Check ebl is
Packit Service 97d2fb
	not NULL for STB_GNU_UNIQUE.
Packit Service 97d2fb
	* eblsymboltypename.c (ebl_symbol_type_name): Check ebl is not
Packit Service 97d2fb
	NULL for STT_GNU_IFUNC.
Packit Service 97d2fb
Packit Service 97d2fb
2019-01-29  Mark Wielaard  <mark@klomp.org>
Packit Service 97d2fb
Packit Service 97d2fb
	* eblobjnote.c (ebl_object_note): Check pr_datasz padding doesn't
Packit Service 97d2fb
	overflow descsz.
Packit Service 97d2fb
Packit Service 97d2fb
2019-01-16  Mark Wielaard  <mark@klomp.org>
Packit Service 97d2fb
Packit Service 97d2fb
	* libebl.h (ebl_core_note): Add desc as argument.
Packit Service 97d2fb
	* eblcorenote.c (ebl_core_note): Take desc as an argument, check
Packit Service 97d2fb
	it contains a zero terminated string if it is an NT_PLATFORM note.
Packit Service 97d2fb
Packit Service 97d2fb
2019-01-16  Mark Wielaard  <mark@klomp.org>
Packit Service 97d2fb
Packit Service 97d2fb
	* eblobjnte.c (ebl_object_note): Check pr_datasz isn't too large.
Packit Service 97d2fb
Packit Service 97d2fb
2018-12-02  Mark Wielaard  <mark@klomp.org>
Packit Service 97d2fb
Packit Service 97d2fb
	* eblobjnte.c (ebl_object_note): For GNU_PROPERTY_STACK_SIZE use
Packit Service 97d2fb
	an Elf32_Addr or Elf64_Addr to read and print the size.
Packit Service 97d2fb
Packit Service 97d2fb
2018-11-15  Mark Wielaard  <mark@klomp.org>
Packit Service 97d2fb
Packit Service 97d2fb
	* eblobjnotetypename.c (ebl_object_note_type_name): Don't update
Packit Service 97d2fb
	w, t and len unnecessarily.
Packit Service 97d2fb
Packit Service 97d2fb
2018-11-12  Mark Wielaard  <mark@klomp.org>
Packit Service 97d2fb
Packit Service 97d2fb
	* libebl.h (ebl_object_note): Add new argument namesz.
Packit Service 97d2fb
	* eblobjnote.c (ebl_object_note): Likewise and handle GNU Build
Packit Service 97d2fb
	Attribute notes.
Packit Service 97d2fb
	* eblobjnotetypename.c (ebl_object_note_type_name): Handle GNU
Packit Service 97d2fb
	Build Attribute notes.
Packit Service 97d2fb
Packit Service 97d2fb
2018-11-11  Mark Wielaard  <mark@klomp.org>
Packit Service 97d2fb
Packit Service 97d2fb
	* eblobjnote.c (ebl_object_note): Recognize NT_VERSION with zero
Packit Service 97d2fb
	descriptor. Add explicit "GNU" name check.
Packit Service 97d2fb
	* eblobjnotetypename.c (ebl_object_note_type_name): Add extra
Packit Service 97d2fb
	argument descsz. Recognize NT_VERSION using descsz. With "GNU"
Packit Service 97d2fb
	name it is  NT_GNU_ABI_TAG.
Packit Service 97d2fb
	* libebl.h (ebl_object_note_type_name): Add extra argument descsz.
Packit Service 97d2fb
Packit Service 97d2fb
2018-10-18  Mark Wielaard  <mark@klomp.org>
Packit Service 97d2fb
Packit Service 97d2fb
	* eblobjnote.c (ebl_object_note): Handle NT_GNU_PROPERTY_TYPE_0.
Packit Service 97d2fb
	* eblobjnotetypename.c (ebl_object_note_type_name): Add
Packit Service 97d2fb
	GNU_PROPERTY_TYPE_0.
Packit Service 97d2fb
Packit Service 97d2fb
2018-10-02  Andreas Schwab  <schwab@suse.de>
Packit Service 97d2fb
Packit Service 97d2fb
	* ebl-hooks.h (EBLHOOK(reloc_simple_type)): Add third parameter.
Packit Service 97d2fb
	* libebl.h (ebl_reloc_simple_type): Likewise.
Packit Service 97d2fb
	* eblopenbackend.c (default_reloc_simple_type): Likewise.
Packit Service 97d2fb
	* eblrelocsimpletype.c (ebl_reloc_simple_type): Pass it down.
Packit Service 97d2fb
Packit Service 97d2fb
2018-09-12  Mark Wielaard  <mark@klomp.org>
Packit Service 97d2fb
Packit Service 97d2fb
	* eblsectionstripp.c (ebl_section_strip_p): Drop ehdr argument.
Packit Service 97d2fb
	Use elf_getshdrstrndx.
Packit Service 97d2fb
	* libebl.h (ebl_section_strip_p): Drop ehdr argument.
Packit Service 97d2fb
Packit Service 97d2fb
2018-09-12  Mark Wielaard  <mark@klomp.org>
Packit Service 97d2fb
Packit Service 97d2fb
	* ebl-hooks.h (check_special_symbol): Drop ehdr argument.
Packit Service 97d2fb
	* ebl_check_special_symbol.c (ebl_check_special_symbol): Likewise.
Packit Service 97d2fb
	* eblopenbackend.c (default_check_special_symbol): Likewise.
Packit Service 97d2fb
	* libebl.h (ebl_check_special_symbol): Likewise.
Packit Service 97d2fb
Packit Service 97d2fb
2018-07-04  Ross Burton <ross.burton@intel.com>
Packit Service 97d2fb
Packit Service 97d2fb
	* eblopenbackend.c: Remove error.h include.
Packit Service 97d2fb
Packit Service 97d2fb
2018-04-25  Mark Wielaard  <mark@klomp.org>
Packit Service 97d2fb
Packit Service 97d2fb
	* eblopenbackend.c (default_debugscn_p): Add new DWARF5 sections
Packit Service 97d2fb
	.debug_addr, .debug_line_str, .debug_loclists, .debug_names,
Packit Service 97d2fb
	.debug_rnglists and .debug_str_offsets.
Packit Service 97d2fb
Packit Service 97d2fb
2018-04-19  Andreas Schwab  <schwab@suse.de>
Packit Service 97d2fb
Packit Service 97d2fb
	* eblopenbackend.c (machines): Add entries for RISC-V.
Packit Service 97d2fb
Packit Service 97d2fb
2018-03-16  Mark Wielaard  <mark@klomp.org>
Packit Service 97d2fb
Packit Service 97d2fb
	* ebldynamictagname.c (ebl_dynamic_tag_name): Add SYMTAB_SHNDX to
Packit Service 97d2fb
	stdtags. Add a eu_static_assert to make sure stdtags contains all
Packit Service 97d2fb
	DT_NUM entries.
Packit Service 97d2fb
Packit Service 97d2fb
2018-02-21  Mark Wielaard  <mark@klomp.org>
Packit Service 97d2fb
Packit Service 97d2fb
	* eblcheckreloctargettype.c (ebl_check_reloc_target_type): Accept
Packit Service 97d2fb
	SHT_NOTE.
Packit Service 97d2fb
Packit Service 97d2fb
2018-02-09  Joshua Watt  <JPEWhacker@gmail.com>
Packit Service 97d2fb
Packit Service 97d2fb
	* eblobjnote.c (ebl_object_note): Use FALLTHROUGH macro instead of
Packit Service 97d2fb
	comment.
Packit Service 97d2fb
Packit Service 97d2fb
2017-04-27  Ulf Hermann  <ulf.hermann@qt.io>
Packit Service 97d2fb
Packit Service 97d2fb
	* Makefile.am: Use fpic_CFLAGS.
Packit Service 97d2fb
Packit Service 97d2fb
2017-07-19  Gustavo Romero <gromero@linux.vnet.ibm.com>
Packit Service 97d2fb
Packit Service 97d2fb
	* eblcorenotetypename.c: Add ppc64 HTM SPRs note as known type.
Packit Service 97d2fb
Packit Service 97d2fb
2017-07-20  Mark Wielaard  <mark@klomp.org>
Packit Service 97d2fb
Packit Service 97d2fb
	* Makefile.am (gen_SOURCES): Add ebl_data_marker_symbol.c.
Packit Service 97d2fb
	* ebl-hooks.h (data_marker_symbol): New hook.
Packit Service 97d2fb
	* ebl_data_marker_symbol.c: New file.
Packit Service 97d2fb
	* eblopenbackend.c (default_data_marker_symbol): New function.
Packit Service 97d2fb
	(fill_defaults): Add default_data_marker_symbol.
Packit Service 97d2fb
	* libebl.h (ebl_data_marker_symbol): New function.
Packit Service 97d2fb
Packit Service 97d2fb
2017-04-20  Ulf Hermann  <ulf.hermann@qt.io>
Packit Service 97d2fb
Packit Service 97d2fb
	* libebl.h: Use __pure_attribute__.
Packit Service 97d2fb
Packit Service 97d2fb
2017-02-15  Ulf Hermann  <ulf.hermann@qt.io>
Packit Service 97d2fb
Packit Service 97d2fb
	* eblmachineflagname.c: Include system.h.
Packit Service 97d2fb
	* eblopenbackend.c: Likewise.
Packit Service 97d2fb
Packit Service 97d2fb
2016-07-08  Mark Wielaard  <mjw@redhat.com>
Packit Service 97d2fb
Packit Service 97d2fb
	* Makefile.am (gen_SOURCES): Remove eblstrtab.c.
Packit Service 97d2fb
	* eblstrtab.c: Removed.
Packit Service 97d2fb
	* libebl.h (Ebl_Strtab): Removed.
Packit Service 97d2fb
	(Ebl_Strent): Removed.
Packit Service 97d2fb
	(ebl_strtabinit): Removed.
Packit Service 97d2fb
	(ebl_strtabfree): Removed.
Packit Service 97d2fb
	(ebl_strtabadd): Removed.
Packit Service 97d2fb
	(ebl_strtabfinalize): Removed.
Packit Service 97d2fb
	(ebl_strtaboffset): Removed.
Packit Service 97d2fb
	(ebl_string): Removed.
Packit Service 97d2fb
Packit Service 97d2fb
2016-07-06  Mark Wielaard  <mjw@redhat.com>
Packit Service 97d2fb
Packit Service 97d2fb
	* Makefile.am (gen_SOURCES): Remove eblobjecttypename.c,
Packit Service 97d2fb
	eblshflagscombine.c, eblwstrtab.c and eblgstrtab.c.
Packit Service 97d2fb
	* ebl-hooks.h (object_type_name): Removed.
Packit Service 97d2fb
	(sh_flags_combine): Likewise.
Packit Service 97d2fb
	* eblgstrtab.c: Removed.
Packit Service 97d2fb
	* eblobjecttypename.c: Removed.
Packit Service 97d2fb
	* eblopenbackend.c (default_object_type_name): Removed.
Packit Service 97d2fb
	(default_sh_flags_combine): Likewise.
Packit Service 97d2fb
	(fill_defaults): Removed object_type_name and sh_flags_combine.
Packit Service 97d2fb
	* eblshflagscombine.c: Removed.
Packit Service 97d2fb
	* eblwstrtab.c: Removed.
Packit Service 97d2fb
	* libebl.h (ebl_object_type_name): Removed.
Packit Service 97d2fb
	(ebl_sh_flags_combine): Likewise.
Packit Service 97d2fb
	(ebl_wstrtab*): Removed.
Packit Service 97d2fb
	(ebl_gstrtab*): Likewise.
Packit Service 97d2fb
Packit Service 97d2fb
2016-06-28  Richard Henderson <rth@redhat.com>
Packit Service 97d2fb
Packit Service 97d2fb
	* ebl-hooks.h (EBLHOOK(disasm)): Add ebl parameter.
Packit Service 97d2fb
	* eblopenbackend.c (machines): Add EM_BPF entry.
Packit Service 97d2fb
Packit Service 97d2fb
2016-05-20  Andreas Schwab  <schwab@linux-m68k.org>
Packit Service 97d2fb
Packit Service 97d2fb
	* eblopenbackend.c (machines) [EM_68K]: Set class and data.
Packit Service 97d2fb
Packit Service 97d2fb
2016-02-12  Mark Wielaard  <mjw@redhat.com>
Packit Service 97d2fb
Packit Service 97d2fb
	* eblobjnotetypename.c (ebl_object_note_type_name): Check name is
Packit Service 97d2fb
	"Go" and use new goknowntypes then. Otherwise check name is not
Packit Service 97d2fb
	"GNU" and return "unknown".
Packit Service 97d2fb
Packit Service 97d2fb
2016-01-09  Mark Wielaard  <mjw@redhat.com>
Packit Service 97d2fb
Packit Service 97d2fb
	* eblobjnote.c (ebl_object_note): Add brackets around if statement
Packit Service 97d2fb
	body.
Packit Service 97d2fb
Packit Service 97d2fb
2015-12-18  Mark Wielaard  <mjw@redhat.com>
Packit Service 97d2fb
Packit Service 97d2fb
	* eblopenbackend.c (default_debugscn_p): Also match .zdebug sections.
Packit Service 97d2fb
Packit Service 97d2fb
2015-12-08  Jose E. Marchesi  <jose.marchesi@oracle.com>
Packit Service 97d2fb
Packit Service 97d2fb
	* libebl.h: Prototype for ebl_ra_offset.
Packit Service 97d2fb
	* eblabicfi.c (ebl_ra_offset): New function.
Packit Service 97d2fb
	* libeblP.h (struct ebl): new field ra_offset;
Packit Service 97d2fb
Packit Service 97d2fb
2015-09-24  Jose E. Marchesi  <jose.marchesi@oracle.com>
Packit Service 97d2fb
Packit Service 97d2fb
	* Makefile.am (AM_CFLAGS): Use -fPIC instead of -fpic to avoid
Packit Service 97d2fb
	relocation overflows in some platforms.
Packit Service 97d2fb
Packit Service 97d2fb
2015-09-22  Mark Wielaard  <mjw@redhat.com>
Packit Service 97d2fb
Packit Service 97d2fb
	* *.c: Remove old-style function definitions.
Packit Service 97d2fb
Packit Service 97d2fb
2015-09-09  Chih-Hung Hsieh  <chh@google.com>
Packit Service 97d2fb
Packit Service 97d2fb
	* ebldwarftoregno.c (ebl_dwarf_to_regno): Remove redundant NULL tests
Packit Service 97d2fb
	on parameters declared with __nonnull_attribute__.
Packit Service 97d2fb
	* eblinitreg.c (ebl_frame_nregs): Likewise.
Packit Service 97d2fb
	* eblnormalizepc.c (ebl_normalize_pc): Likewise.
Packit Service 97d2fb
	* eblunwind.c (ebl_unwind): Likewise.
Packit Service 97d2fb
Packit Service 97d2fb
2015-09-04  Chih-Hung Hsieh  <chh@google.com>
Packit Service 97d2fb
Packit Service 97d2fb
	* eblopenbackend.c (ebl_openbackend_machine): Replace K&R function
Packit Service 97d2fb
	definition with ansi-C definitions.
Packit Service 97d2fb
	* eblstother.c (ebl_check_st_other_bits): Likewise.
Packit Service 97d2fb
Packit Service 97d2fb
2015-06-12  Mark Wielaard  <mjw@redhat.com>
Packit Service 97d2fb
Packit Service 97d2fb
	* eblcheckreloctargettype.c (ebl_check_reloc_target_type): Allow
Packit Service 97d2fb
	SHT_INIT_ARRAY, SHT_FINI_ARRAY and SHT_PREINIT_ARRAY.
Packit Service 97d2fb
Packit Service 97d2fb
2015-05-17  Mark Wielaard  <mjw@redhat.com>
Packit Service 97d2fb
Packit Service 97d2fb
	* eblobjnote.c (ebl_object_note): If allocation buf is large, then
Packit Service 97d2fb
	allocate it with malloc.
Packit Service 97d2fb
Packit Service 97d2fb
2015-05-17  Mark Wielaard  <mjw@redhat.com>
Packit Service 97d2fb
Packit Service 97d2fb
	* eblopenbackend.c (MAX_PREFIX_LEN): New define (16).
Packit Service 97d2fb
	(openbackend): Stack allocate symname array using MAX_PREFIX_LEN.
Packit Service 97d2fb
Packit Service 97d2fb
2015-01-27  Mark Wielaard  <mjw@redhat.com>
Packit Service 97d2fb
Packit Service 97d2fb
	* libebl.h: Add comment from README that this is completely
Packit Service 97d2fb
	UNSUPPORTED.
Packit Service 97d2fb
Packit Service 97d2fb
2014-11-22  Mark Wielaard  <mjw@redhat.com>
Packit Service 97d2fb
Packit Service 97d2fb
	* ebl-hooks.h (bss_plt_p): Remove ehdr argument.
Packit Service 97d2fb
	* eblbsspltp.c (ebl_bss_plt_p): Likewise.
Packit Service 97d2fb
	* eblopenbackend.c (default_bss_plt_p): Likewise.
Packit Service 97d2fb
	* libebl.h (ebl_bss_plt_p): Likewise.
Packit Service 97d2fb
Packit Service 97d2fb
2014-11-17  Mark Wielaard  <mjw@redhat.com>
Packit Service 97d2fb
Packit Service 97d2fb
	* ebldebugscnp.c (ebl_debugscn_p): Check name is not NULL.
Packit Service 97d2fb
Packit Service 97d2fb
2014-06-17  Mark Wielaard  <mjw@redhat.com>
Packit Service 97d2fb
Packit Service 97d2fb
	* eblinitreg.c (ebl_func_addr_mask): New function.
Packit Service 97d2fb
	* libebl.h (ebl_func_addr_mask): Define.
Packit Service 97d2fb
	* libeblP.h (struct ebl): Add func_addr_mask.
Packit Service 97d2fb
Packit Service 97d2fb
2014-05-19  Mark Wielaard  <mjw@redhat.com>
Packit Service 97d2fb
Packit Service 97d2fb
	* Makefile.am (gen_SOURCES): Add eblcheckreloctargettype.c.
Packit Service 97d2fb
	* eblcheckreloctargettype.c: New file.
Packit Service 97d2fb
	* ebl-hooks.h (check_reloc_target_type): New hook.
Packit Service 97d2fb
	* eblopenbackend.c (default_check_reloc_target_type): New function.
Packit Service 97d2fb
	(fill_defaults): Assign default_check_reloc_target_type to
Packit Service 97d2fb
	check_reloc_target_type.
Packit Service 97d2fb
	* libebl.h (ebl_check_reloc_target_type): New function definition.
Packit Service 97d2fb
Packit Service 97d2fb
2013-12-18  Mark Wielaard  <mjw@redhat.com>
Packit Service 97d2fb
Packit Service 97d2fb
	* Makefile.am (gen_SOURCES): Add eblresolvesym.c.
Packit Service 97d2fb
	* ebl-hooks.h (resolve_sym_value): New entry.
Packit Service 97d2fb
	* eblresolvesym.c: New file.
Packit Service 97d2fb
	* libebl.h (ebl_resolve_sym_value): New definition.
Packit Service 97d2fb
	* libeblP.h (fd_addr): New field.
Packit Service 97d2fb
	(fd_data): Likewise.
Packit Service 97d2fb
Packit Service 97d2fb
2013-12-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
Packit Service 97d2fb
Packit Service 97d2fb
	unwinder: s390 and s390x
Packit Service 97d2fb
	* Makefile.am (gen_SOURCES): Add eblnormalizepc.c and eblunwind.c.
Packit Service 97d2fb
	* ebl-hooks.h (normalize_pc, unwind): New.
Packit Service 97d2fb
	* eblnormalizepc.c: New file.
Packit Service 97d2fb
	* eblunwind.c: New file.
Packit Service 97d2fb
	* libebl.h (Ebl_Register_Location): Add field pc_register.
Packit Service 97d2fb
	(ebl_normalize_pc): New declaration.
Packit Service 97d2fb
	(ebl_tid_registers_get_t, ebl_pid_memory_read_t): New definitions.
Packit Service 97d2fb
	(ebl_unwind): New declaration.
Packit Service 97d2fb
Packit Service 97d2fb
2013-12-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
Packit Service 97d2fb
Packit Service 97d2fb
	unwinder: ppc and ppc64
Packit Service 97d2fb
	* Makefile.am (gen_SOURCES): Add ebldwarftoregno.c.
Packit Service 97d2fb
	* ebl-hooks.h (dwarf_to_regno): New.
Packit Service 97d2fb
	* ebldwarftoregno.c: New file.
Packit Service 97d2fb
	* libebl.h (Ebl_Core_Item): New field pc_register.
Packit Service 97d2fb
	(ebl_tid_registers_t): Add FIRSTREG -1 to the comment.
Packit Service 97d2fb
	(ebl_dwarf_to_regno): New.
Packit Service 97d2fb
Packit Service 97d2fb
2013-11-25  Petr Machata  <pmachata@redhat.com>
Packit Service 97d2fb
Packit Service 97d2fb
	* eblopenbackend.c (machines): Add entry for AArch64.
Packit Service 97d2fb
Packit Service 97d2fb
2013-11-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
Packit Service 97d2fb
Packit Service 97d2fb
	Code cleanup: Remove const in prototype
Packit Service 97d2fb
	* libebl.h (ebl_tid_registers_t): Remove const from firstreg.
Packit Service 97d2fb
Packit Service 97d2fb
2013-11-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
Packit Service 97d2fb
	    Mark Wielaard  <mjw@redhat.com>
Packit Service 97d2fb
Packit Service 97d2fb
	* Makefile.am (gen_SOURCES): Add eblinitreg.c.
Packit Service 97d2fb
	* ebl-hooks.h (set_initial_registers_tid): New entry.
Packit Service 97d2fb
	* eblinitreg.c: New file.
Packit Service 97d2fb
	* libebl.h (ebl_tid_registers_t): New definition.
Packit Service 97d2fb
	(ebl_set_initial_registers_tid, ebl_frame_nregs): New declarations.
Packit Service 97d2fb
	* libeblP.h (struct ebl): New entry frame_nregs.
Packit Service 97d2fb
Packit Service 97d2fb
2013-10-06  Mark Wielaard  <mjw@redhat.com>
Packit Service 97d2fb
Packit Service 97d2fb
	* libebl.h (ebl_abi_cfi): Document restrictions using register
Packit Service 97d2fb
	rules.
Packit Service 97d2fb
Packit Service 97d2fb
2013-09-26  Petr Machata  <pmachata@redhat.com>
Packit Service 97d2fb
Packit Service 97d2fb
	* eblcorenotetypename.c: Handle NT_ARM_TLS, NT_ARM_HW_BREAK,
Packit Service 97d2fb
	NT_ARM_HW_WATCH, NT_SIGINFO, NT_FILE.
Packit Service 97d2fb
Packit Service 97d2fb
2013-09-25  Mark Wielaard  <mjw@redhat.com>
Packit Service 97d2fb
Packit Service 97d2fb
	* eblsectionstripp.c (ebl_section_strip_p): Check shdr_l is not NULL.
Packit Service 97d2fb
Packit Service 97d2fb
2013-04-24  Mark Wielaard  <mjw@redhat.com>
Packit Service 97d2fb
Packit Service 97d2fb
	* Makefile.am: Use AM_CPPFLAGS instead of INCLUDES.
Packit Service 97d2fb
Packit Service 97d2fb
2012-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
Packit Service 97d2fb
Packit Service 97d2fb
	* ebl-hooks.h (abi_cfi): Extend its comment for return value.
Packit Service 97d2fb
	* eblopenbackend.c (default_abi_cfi): Return -1.
Packit Service 97d2fb
	* libebl.h (ebl_abi_cfi): Extend its comment for return value.
Packit Service 97d2fb
Packit Service 97d2fb
2012-08-30  Petr Machata  <pmachata@redhat.com>
Packit Service 97d2fb
Packit Service 97d2fb
	* eblcorenotetypename.c: Handle PPC_VSX, X86_XSTATE,
Packit Service 97d2fb
	S390_HIGH_GPRS, S390_TIMER, S390_TODCMP, S390_TODPREG, S390_CTRS,
Packit Service 97d2fb
	S390_PREFIX, S390_LAST_BREAK, S390_SYSTEM_CALL, and ARM_VFP.
Packit Service 97d2fb
Packit Service 97d2fb
2012-08-22  Jeff Kenton  <jkenton@tilera.com>
Packit Service 97d2fb
Packit Service 97d2fb
	* eblopenbackend.c (machines): Add tilegx.
Packit Service 97d2fb
Packit Service 97d2fb
2011-06-26  Mark Wielaard  <mjw@redhat.com>
Packit Service 97d2fb
Packit Service 97d2fb
	* eblopenbackend.c (default_debugscn_p): Add .debug_macro.
Packit Service 97d2fb
Packit Service 97d2fb
2011-04-26  Mark Wielaard  <mjw@redhat.com>
Packit Service 97d2fb
Packit Service 97d2fb
	* libebl.h (ebl_object_note_type_name): Add const char *name arg.
Packit Service 97d2fb
	* eblhooks.h (object_note_type_name): Likewise.
Packit Service 97d2fb
	* eblopenbackend.c (default_object_note_type_name): Likewise.
Packit Service 97d2fb
	* eblobjnotetypename.c (ebl_object_note_type_name): Likewise.
Packit Service 97d2fb
	And print version if name is "stapsdt".
Packit Service 97d2fb
	* eblobjnote.c (ebl_object_note): Add output for "stapsdt" notes.
Packit Service 97d2fb
Packit Service 97d2fb
2011-03-21  Marek Polacek  <mpolacek@redhat.com>
Packit Service 97d2fb
Packit Service 97d2fb
	* ebldynamictagname.c: Fix typo in TLSDESC_GOT.
Packit Service 97d2fb
Packit Service 97d2fb
2011-03-10  Mark Wielaard  <mjw@redhat.com>
Packit Service 97d2fb
Packit Service 97d2fb
	* Makefile.am (gen_SOURCES): Add eblstother.c.
Packit Service 97d2fb
	* eblstother.c: New file.
Packit Service 97d2fb
	* ebl-hooks.h: Add check_st_other_bits hook.
Packit Service 97d2fb
	* eblopenbackend.c (default_check_st_other_bits): New function.
Packit Service 97d2fb
	(fill_defaults): Hook default_check_st_other_bits.
Packit Service 97d2fb
	* libebl.h (ebl_check_st_other_bits): New prototype.
Packit Service 97d2fb
Packit Service 97d2fb
2010-07-07  Roland McGrath  <roland@redhat.com>
Packit Service 97d2fb
Packit Service 97d2fb
	* eblopenbackend.c (default_debugscn_p): Match .gdb_index section.
Packit Service 97d2fb
Packit Service 97d2fb
2010-02-15  Roland McGrath  <roland@redhat.com>
Packit Service 97d2fb
Packit Service 97d2fb
	* Makefile.am: Use config/eu.am for common stuff.
Packit Service 97d2fb
Packit Service 97d2fb
2010-01-04  Roland McGrath  <roland@redhat.com>
Packit Service 97d2fb
Packit Service 97d2fb
	* eblcorenote.c (ebl_core_note): Take GElf_Nhdr * and name data
Packit Service 97d2fb
	pointer instead of only n_type and n_descsz.
Packit Service 97d2fb
	* libebl.h: Update declaration.
Packit Service 97d2fb
	* ebl-hooks.h: Update core_note hook signature.
Packit Service 97d2fb
	* eblopenbackend.c (default_core_note): Likewise.
Packit Service 97d2fb
Packit Service 97d2fb
2009-10-14  Roland McGrath  <roland@redhat.com>
Packit Service 97d2fb
Packit Service 97d2fb
	* eblobjnote.c (ebl_object_note): Clean up NT_GNU_GOLD_VERSION printing.
Packit Service 97d2fb
Packit Service 97d2fb
2009-10-05  Roland McGrath  <roland@redhat.com>
Packit Service 97d2fb
Packit Service 97d2fb
	* eblopenbackend.c (default_debugscn_p): Match .debug_pubtypes and
Packit Service 97d2fb
	.debug_types too.
Packit Service 97d2fb
Packit Service 97d2fb
2009-09-02  Petr Machata  <pmachata@redhat.com>
Packit Service 97d2fb
Packit Service 97d2fb
	* libebl/eblstrtab.c (morememory): Allocate memory in multiples of
Packit Service 97d2fb
	pagesize.
Packit Service 97d2fb
Packit Service 97d2fb
2009-08-06  Petr Machata  <pmachata@redhat.com>
Packit Service 97d2fb
Packit Service 97d2fb
	* libebl/eblstrtab.c (ebl_strtabfinalize): Only call copystrings
Packit Service 97d2fb
	if we have any strings to copy.
Packit Service 97d2fb
Packit Service 97d2fb
2009-07-26  Mark Wielaard  <mjw@redhat.com>
Packit Service 97d2fb
Packit Service 97d2fb
	* eblobjnote.c (ebl_object_note): Handle NT_GNU_GOLD_VERSION.
Packit Service 97d2fb
Packit Service 97d2fb
	* eblobjnotetypename.c (ebl_object_note_type_name): Recognize
Packit Service 97d2fb
	NT_GNU_GOLD_VERSION.
Packit Service 97d2fb
Packit Service 97d2fb
2009-07-08  Roland McGrath  <roland@redhat.com>
Packit Service 97d2fb
Packit Service 97d2fb
	* ebl-hooks.h: Add abi_cfi hook.
Packit Service 97d2fb
	* eblopenbackend.c (default_abi_cfi): New function.
Packit Service 97d2fb
	(fill_defaults): Add initializer.
Packit Service 97d2fb
	* eblabicfi.c: New file.
Packit Service 97d2fb
	* Makefile.am (gen_SOURCES): Add it.
Packit Service 97d2fb
	* libebl.h: Declare ebl_abi_cfi.
Packit Service 97d2fb
Packit Service 97d2fb
2009-07-08  Ulrich Drepper  <drepper@redhat.com>
Packit Service 97d2fb
Packit Service 97d2fb
	* eblsymbolbindingname.c (ebl_symbol_binding_name): Handle
Packit Service 97d2fb
	STB_GNU_UNIQUE.
Packit Service 97d2fb
Packit Service 97d2fb
	* eblsymboltypename.c (ebl_symbol_type_name): Only handle STT_GNU_IFUNC
Packit Service 97d2fb
	if the binary is marked as being for Linux.
Packit Service 97d2fb
Packit Service 97d2fb
2009-04-01  Roland McGrath  <roland@redhat.com>
Packit Service 97d2fb
Packit Service 97d2fb
	* eblsymboltypename.c (ebl_symbol_type_name): Add STT_GNU_IFUNC.
Packit Service 97d2fb
Packit Service 97d2fb
	* eblauxvinfo.c (AUXV_TYPES): Add RANDOM and BASE_PLATFORM.
Packit Service 97d2fb
Packit Service 97d2fb
2009-02-01  Ulrich Drepper  <drepper@redhat.com>
Packit Service 97d2fb
Packit Service 97d2fb
	* eblreloctypename.c (ebl_reloc_type_name): Return "<INVALID RELOC>"
Packit Service 97d2fb
	instead of "???" for invalid relocations.
Packit Service 97d2fb
Packit Service 97d2fb
2008-08-01  Roland McGrath  <roland@redhat.com>
Packit Service 97d2fb
Packit Service 97d2fb
	* eblcorenotetypename.c: Handle NT_386_IOPERM.
Packit Service 97d2fb
Packit Service 97d2fb
2008-07-28  Roland McGrath  <roland@redhat.com>
Packit Service 97d2fb
Packit Service 97d2fb
	* eblauxvinfo.c (AUXV_TYPES): Add EXECFN.
Packit Service 97d2fb
Packit Service 97d2fb
	* eblauxvinfo.c (ebl_auxv_info): Handle missing elements of standard
Packit Service 97d2fb
	table.
Packit Service 97d2fb
Packit Service 97d2fb
2008-07-04  Roland McGrath  <roland@redhat.com>
Packit Service 97d2fb
Packit Service 97d2fb
	* libebl.h: Declare ebl_syscall_abi.
Packit Service 97d2fb
	* ebl_syscall_abi.c: New file.
Packit Service 97d2fb
	* Makefile.am (gen_SOURCES): Add it.
Packit Service 97d2fb
	* ebl-hooks.h: New hook syscall_abi.
Packit Service 97d2fb
	* eblopenbackend.c (default_syscall_abi): New function.
Packit Service 97d2fb
	(fill_defaults): Use it.
Packit Service 97d2fb
Packit Service 97d2fb
2008-03-31  Roland McGrath  <roland@redhat.com>
Packit Service 97d2fb
Packit Service 97d2fb
	* ebldynamictagname.c (ebl_dynamic_tag_name): Use hex for unknown tag.
Packit Service 97d2fb
Packit Service 97d2fb
	* ebl-hooks.h: Add check_special_section hook.
Packit Service 97d2fb
	* eblopenbackend.c (fill_defaults): Set new hook to ...
Packit Service 97d2fb
	(default_check_special_section): ... this, new function.
Packit Service 97d2fb
	* ebl_check_special_section.c: New file.
Packit Service 97d2fb
	* Makefile.am (gen_SOURCES): Add it.
Packit Service 97d2fb
	* libebl.h: Declare it.
Packit Service 97d2fb
Packit Service 97d2fb
2008-02-20  Roland McGrath  <roland@redhat.com>
Packit Service 97d2fb
Packit Service 97d2fb
	* libebl.h: Declare ebl_check_object_attribute.
Packit Service 97d2fb
	* eblcheckobjattr.c: New file.
Packit Service 97d2fb
	* Makefile.am (gen_SOURCES): Add it.
Packit Service 97d2fb
	* ebl-hooks.h: Add check_object_attribute hook.
Packit Service 97d2fb
	* eblopenbackend.c (default_check_object_attribute): New function.
Packit Service 97d2fb
	(fill_defaults): Initialize pointer to it.
Packit Service 97d2fb
Packit Service 97d2fb
2008-02-19  Roland McGrath  <roland@redhat.com>
Packit Service 97d2fb
Packit Service 97d2fb
	* eblsectiontypename.c (ebl_section_type_name):
Packit Service 97d2fb
	Handle SHT_GNU_ATTRIBUTES.
Packit Service 97d2fb
Packit Service 97d2fb
2008-02-08  Roland McGrath  <roland@redhat.com>
Packit Service 97d2fb
Packit Service 97d2fb
	* eblcorenotetypename.c (ebl_core_note_type_name): Handle NT_PPC_SPE.
Packit Service 97d2fb
Packit Service 97d2fb
2008-01-30  Roland McGrath  <roland@redhat.com>
Packit Service 97d2fb
Packit Service 97d2fb
	* eblcorenotetypename.c (ebl_core_note_type_name): Handle NT_386_TLS.
Packit Service 97d2fb
Packit Service 97d2fb
2007-10-18  Roland McGrath  <roland@redhat.com>
Packit Service 97d2fb
Packit Service 97d2fb
	* eblcorenotetypename.c (ebl_core_note_type_name): Handle NT_PPC_VMX.
Packit Service 97d2fb
Packit Service 97d2fb
2007-10-11  Roland McGrath  <roland@redhat.com>
Packit Service 97d2fb
Packit Service 97d2fb
	* eblobjnote.c (ebl_object_note): Translate target format (byte-swap)
Packit Service 97d2fb
	for NT_GNU_ABI_TAG contents.
Packit Service 97d2fb
Packit Service 97d2fb
2007-08-22  Roland McGrath  <roland@redhat.com>
Packit Service 97d2fb
Packit Service 97d2fb
	* libebl.h (Ebl_Core_Item): New member `group'.
Packit Service 97d2fb
Packit Service 97d2fb
2007-08-19  Roland McGrath  <roland@redhat.com>
Packit Service 97d2fb
Packit Service 97d2fb
	* ebl-hooks.h: Add new hook auxv_info.
Packit Service 97d2fb
	* eblopenbackend.c (default_auxv_info): New function.
Packit Service 97d2fb
	(fill_defaults): Initialize auxv_info hook.
Packit Service 97d2fb
	* eblauxvinfo.c : New file.
Packit Service 97d2fb
	* Makefile.am (gen_SOURCES): Add it.
Packit Service 97d2fb
	* libebl.h: Declare ebl_auxv_info.
Packit Service 97d2fb
Packit Service 97d2fb
	* eblcorenote.c: Rewritten with new signature.
Packit Service 97d2fb
	* Makefile.am (gen_SOURCES): Add it.
Packit Service 97d2fb
	* libebl.h (Ebl_Register_Location, Ebl_Core_Item): New types.
Packit Service 97d2fb
	(ebl_core_note_info): Completely revamp signature.
Packit Service 97d2fb
	* ebl-hooks.h: Update decl.
Packit Service 97d2fb
	* eblopenbackend.c (default_core_note): Update signature.
Packit Service 97d2fb
Packit Service 97d2fb
2007-07-09  Roland McGrath  <roland@redhat.com>
Packit Service 97d2fb
Packit Service 97d2fb
	* eblobjnotetypename.c (ebl_object_note_type_name): Handle
Packit Service 97d2fb
	NT_GNU_HWCAP, NT_GNU_BUILD_ID.
Packit Service 97d2fb
Packit Service 97d2fb
	* eblobjnote.c (ebl_object_note): Handle NT_GNU_BUILD_ID.
Packit Service 97d2fb
Packit Service 97d2fb
2007-04-22  Roland McGrath  <roland@redhat.com>
Packit Service 97d2fb
Packit Service 97d2fb
	* eblcorenotetypename.c (ebl_core_note_type_name): Handle NT_PRXFPREG.
Packit Service 97d2fb
Packit Service 97d2fb
2007-03-10  Roland McGrath  <roland@redhat.com>
Packit Service 97d2fb
Packit Service 97d2fb
	* eblcorenote.c (ebl_core_note): For normally-zero types,
Packit Service 97d2fb
	print in hex if not zero.
Packit Service 97d2fb
Packit Service 97d2fb
2007-01-11  Roland McGrath  <roland@redhat.com>
Packit Service 97d2fb
Packit Service 97d2fb
	* ebl-hooks.h (machine_section_flag_check): New hook.
Packit Service 97d2fb
	* libebl.h: Declare ebl_machine_section_flag_check.
Packit Service 97d2fb
	* eblmachinesectionflagcheck.c: New file.
Packit Service 97d2fb
	* Makefile.am (gen_SOURCES): Add it.
Packit Service 97d2fb
	* eblopenbackend.c (default_machine_section_flag_check): New function.
Packit Service 97d2fb
	(fill_defaults): Use it.
Packit Service 97d2fb
Packit Service 97d2fb
2006-09-04  Roland McGrath  <roland@redhat.com>
Packit Service 97d2fb
Packit Service 97d2fb
	* ebl-hooks.h: Replace register_name hook with register_info.
Packit Service 97d2fb
	Also yield natural bit width and base type encoding.
Packit Service 97d2fb
	* eblopenbackend.c (default_register_name): Renamed
Packit Service 97d2fb
	default_register_info, new args added.
Packit Service 97d2fb
	(fill_defaults): Update initialization.
Packit Service 97d2fb
	* eblregname.c: File renamed ...
Packit Service 97d2fb
	* eblreginfo.c: ... to this.
Packit Service 97d2fb
	(ebl_register_name): Renamed to ebl_register_info, new args added.
Packit Service 97d2fb
	* libebl.h: Update decl.
Packit Service 97d2fb
Packit Service 97d2fb
	* Makefile.am (gen_SOURCES): Update list.
Packit Service 97d2fb
Packit Service 97d2fb
2006-07-06  Ulrich Drepper  <drepper@redhat.com>
Packit Service 97d2fb
Packit Service 97d2fb
	* ebldynamictagname.c: Add support for DT_GNU_HASH.
Packit Service 97d2fb
	* ebldynamictagcheck.c: Likewise.
Packit Service 97d2fb
	* eblsectiontypename.c: Add support for SHT_GNU_HASH.
Packit Service 97d2fb
Packit Service 97d2fb
2006-07-05  Ulrich Drepper  <drepper@redhat.com>
Packit Service 97d2fb
Packit Service 97d2fb
	* Makefile.am (gen_SOURCES): Add eblsysvhashentrysize.c.
Packit Service 97d2fb
	* libeblP.h (struct ebl): Add sysvhash_entrysize element.
Packit Service 97d2fb
	* eblopenbackend.c (fill_defaults): Initialize sysvhash_entrysize.
Packit Service 97d2fb
Packit Service 97d2fb
	* eblopenbackend.c (openbackend): If possible, fill machine, class,
Packit Service 97d2fb
	and data values in from the ELF file.
Packit Service 97d2fb
Packit Service 97d2fb
2006-07-04  Ulrich Drepper  <drepper@redhat.com>
Packit Service 97d2fb
Packit Service 97d2fb
	* Makefile.am (gen_SOURCES): Add eblrelativerelocp.c.
Packit Service 97d2fb
	* eblrelativerelocp.c: New file.
Packit Service 97d2fb
	* ebl-hooks.c: Add relative_reloc_p.
Packit Service 97d2fb
	* eblopenbackend.c (default_relative_reloc_p): New function.
Packit Service 97d2fb
	(fill_defaults): Hook it up.
Packit Service 97d2fb
	* libebl.h: Declare ebl_relative_reloc_p.
Packit Service 97d2fb
Packit Service 97d2fb
2006-06-12  Ulrich Drepper  <drepper@redhat.com>
Packit Service 97d2fb
Packit Service 97d2fb
	* Makefile.am (gen_SOURCES): Add eblnonerelocp.c.
Packit Service 97d2fb
	* eblnonerelocp.c: New file.
Packit Service 97d2fb
	* ebl-hooks.c: Add none_reloc_p.
Packit Service 97d2fb
	* eblopenbackend.c (default_none_reloc_p): New function.
Packit Service 97d2fb
	(fill_defaults): Hook it up.
Packit Service 97d2fb
	* libebl.h: Declare ebl_none_reloc_p.
Packit Service 97d2fb
Packit Service 97d2fb
2006-05-27  Ulrich Drepper  <drepper@redhat.com>
Packit Service 97d2fb
Packit Service 97d2fb
	* libebl.h: Add extern "C".
Packit Service 97d2fb
Packit Service 97d2fb
2005-11-25  Roland McGrath  <roland@redhat.com>
Packit Service 97d2fb
Packit Service 97d2fb
	* eblregname.c: New file.
Packit Service 97d2fb
	* Makefile.am (gen_SOURCES): Add it.
Packit Service 97d2fb
	* ebl-hooks.h: Declare register_name hook.
Packit Service 97d2fb
	* libebl.h: Declare ebl_register_name.
Packit Service 97d2fb
	* eblopenbackend.c (default_register_name): New function.
Packit Service 97d2fb
	(fill_defaults): Use it.
Packit Service 97d2fb
Packit Service 97d2fb
2005-11-16  Roland McGrath  <roland@redhat.com>
Packit Service 97d2fb
Packit Service 97d2fb
	* libebl.h: Use "" for elf-knowledge.h, not <>.
Packit Service 97d2fb
Packit Service 97d2fb
2005-11-15  Roland McGrath  <roland@redhat.com>
Packit Service 97d2fb
Packit Service 97d2fb
	* Makefile.am: Removed everything for building libebl_*.so modules,
Packit Service 97d2fb
	now in ../backends/Makefile.am instead.
Packit Service 97d2fb
	* alpha_init.c: Moved to ../backends.
Packit Service 97d2fb
	* alpha_reloc.def: Likewise.
Packit Service 97d2fb
	* alpha_retval.c: Likewise.
Packit Service 97d2fb
	* alpha_symbol.c: Likewise.
Packit Service 97d2fb
	* arm_init.c: Likewise.
Packit Service 97d2fb
	* arm_reloc.def: Likewise.
Packit Service 97d2fb
	* arm_symbol.c: Likewise.
Packit Service 97d2fb
	* common-reloc.c: Likewise.
Packit Service 97d2fb
	* i386_corenote.c: Likewise.
Packit Service 97d2fb
	* i386_init.c: Likewise.
Packit Service 97d2fb
	* i386_reloc.def: Likewise.
Packit Service 97d2fb
	* i386_retval.c: Likewise.
Packit Service 97d2fb
	* i386_symbol.c: Likewise.
Packit Service 97d2fb
	* ia64_init.c: Likewise.
Packit Service 97d2fb
	* ia64_reloc.def: Likewise.
Packit Service 97d2fb
	* ia64_symbol.c: Likewise.
Packit Service 97d2fb
	* libebl_CPU.h: Likewise.
Packit Service 97d2fb
	* ppc64_init.c: Likewise.
Packit Service 97d2fb
	* ppc64_reloc.def: Likewise.
Packit Service 97d2fb
	* ppc64_retval.c: Likewise.
Packit Service 97d2fb
	* ppc64_symbol.c: Likewise.
Packit Service 97d2fb
	* ppc_init.c: Likewise.
Packit Service 97d2fb
	* ppc_reloc.def: Likewise.
Packit Service 97d2fb
	* ppc_retval.c: Likewise.
Packit Service 97d2fb
	* ppc_symbol.c: Likewise.
Packit Service 97d2fb
	* s390_init.c: Likewise.
Packit Service 97d2fb
	* s390_reloc.def: Likewise.
Packit Service 97d2fb
	* s390_symbol.c: Likewise.
Packit Service 97d2fb
	* sh_init.c: Likewise.
Packit Service 97d2fb
	* sh_reloc.def: Likewise.
Packit Service 97d2fb
	* sh_symbol.c: Likewise.
Packit Service 97d2fb
	* sparc_init.c: Likewise.
Packit Service 97d2fb
	* sparc_reloc.def: Likewise.
Packit Service 97d2fb
	* sparc_symbol.c: Likewise.
Packit Service 97d2fb
	* x86_64_corenote.c: Likewise.
Packit Service 97d2fb
	* x86_64_init.c: Likewise.
Packit Service 97d2fb
	* x86_64_reloc.def: Likewise.
Packit Service 97d2fb
	* x86_64_retval.c: Likewise.
Packit Service 97d2fb
	* x86_64_symbol.c: Likewise.
Packit Service 97d2fb
Packit Service 97d2fb
	* libebl.h: Comment fixes.
Packit Service 97d2fb
Packit Service 97d2fb
	* alpha_retval.c: New file.
Packit Service 97d2fb
	* Makefile.am (alpha_SRCS): Add it.
Packit Service 97d2fb
	* alpha_init.c (alpha_init): Initialize return_value_location hook.
Packit Service 97d2fb
Packit Service 97d2fb
	* ppc64_retval.c: New file.
Packit Service 97d2fb
	* Makefile.am (ppc64_SRCS): Add it.
Packit Service 97d2fb
	* ppc64_init.c (ppc64_init): Initialize return_value_location hook.
Packit Service 97d2fb
Packit Service 97d2fb
	* ppc_retval.c: New file.
Packit Service 97d2fb
	* Makefile.am (ppc_SRCS): Add it.
Packit Service 97d2fb
	* ppc_init.c (ppc_init): Initialize return_value_location hook.
Packit Service 97d2fb
Packit Service 97d2fb
2005-11-14  Roland McGrath  <roland@redhat.com>
Packit Service 97d2fb
Packit Service 97d2fb
	* ia64_init.c (ia64_init): Initialize EH->reloc_simple_type.
Packit Service 97d2fb
	* sh_init.c (sh_init): Likewise.
Packit Service 97d2fb
	* x86_64_init.c (x86_64_init): Likewise.
Packit Service 97d2fb
Packit Service 97d2fb
	* sparc_symbol.c (sparc_reloc_simple_type): New function.
Packit Service 97d2fb
	* sparc_init.c (sparc_init): Use it.
Packit Service 97d2fb
Packit Service 97d2fb
	* arm_symbol.c (arm_reloc_simple_type): New function.
Packit Service 97d2fb
	* arm_init.c (arm_init): Use it.
Packit Service 97d2fb
Packit Service 97d2fb
	* alpha_symbol.c (alpha_reloc_simple_type): New function.
Packit Service 97d2fb
	* alpha_init.c (alpha_init): Use it.
Packit Service 97d2fb
Packit Service 97d2fb
	* ia64_reloc.def: Update bits per H. J. Lu <hjl@lucon.org>.
Packit Service 97d2fb
Packit Service 97d2fb
	* arm_reloc.def: Update bits per Daniel Jacobowitz <drow@false.org>.
Packit Service 97d2fb
Packit Service 97d2fb
	* alpha_reloc.def: Update bits per Richard Henderson <rth@redhat.com>.
Packit Service 97d2fb
Packit Service 97d2fb
2005-11-13  Roland McGrath  <roland@redhat.com>
Packit Service 97d2fb
Packit Service 97d2fb
	* x86_64_retval.c: New file.
Packit Service 97d2fb
	* Makefile.am (x86_64_SRCS): Add it.
Packit Service 97d2fb
	* x86_64_init.c (x86_64_init): Use x86_64_return_value_location.
Packit Service 97d2fb
Packit Service 97d2fb
	* i386_retval.c: New file.
Packit Service 97d2fb
	* Makefile.am (i386_SRCS): Add it.
Packit Service 97d2fb
	(libdw): New variable.
Packit Service 97d2fb
	(libebl_%.so): Use $(libdw) in link; use --as-needed.
Packit Service 97d2fb
	* i386_init.c (i386_init): Use i386_return_value_location.
Packit Service 97d2fb
Packit Service 97d2fb
	* eblretval.c: New file.
Packit Service 97d2fb
	* Makefile.am (gen_SOURCES): Add it.
Packit Service 97d2fb
	(INCLUDES): Search in libdw.
Packit Service 97d2fb
	* libebl.h: Include <libdw.h>.   Declare ebl_return_value_location.
Packit Service 97d2fb
	* ebl-hooks.h: Declare return_value_location hook.
Packit Service 97d2fb
	* eblopenbackend.c (default_return_value_location): New function.
Packit Service 97d2fb
	(fill_defaults): Use it.
Packit Service 97d2fb
Packit Service 97d2fb
2005-11-10  Roland McGrath  <roland@redhat.com>
Packit Service 97d2fb
Packit Service 97d2fb
	* s390_init.c: New file.
Packit Service 97d2fb
	* s390_reloc.def: New file.
Packit Service 97d2fb
	* s390_symbol.c: New file.
Packit Service 97d2fb
	* Makefile.am (modules, libebl_pic): Add s390.
Packit Service 97d2fb
	(s390_SRCS, libebl_s390_pic_a_SOURCES): New variables.
Packit Service 97d2fb
	(am_libebl_s390_pic_a_OBJECTS): New variable.
Packit Service 97d2fb
Packit Service 97d2fb
	* ppc64_init.c: Use common-reloc.c.
Packit Service 97d2fb
	* ppc64_symbol.c (ppc64_backend_name): Removed.
Packit Service 97d2fb
	(ppc64_reloc_type_check, ppc64_reloc_type_name): Likewise.
Packit Service 97d2fb
	(ppc64_copy_reloc_p, ppc64_reloc_valid_use): Likewise.
Packit Service 97d2fb
Packit Service 97d2fb
	* ppc_init.c: Use common-reloc.c.
Packit Service 97d2fb
	* ppc_symbol.c (ppc_backend_name): Removed.
Packit Service 97d2fb
	(ppc_reloc_type_name, ppc_reloc_type_check): Likewise.
Packit Service 97d2fb
	(ppc_reloc_valid_use, ppc_copy_reloc_p): Likewise.
Packit Service 97d2fb
Packit Service 97d2fb
	* sparc_init.c: Use common-reloc.c.
Packit Service 97d2fb
	* sparc_symbol.c (sparc_backend_name): Removed.
Packit Service 97d2fb
	(sparc_reloc_type_name, sparc_reloc_type_check): Likewise.
Packit Service 97d2fb
	(sparc_copy_reloc_p): Likewise.
Packit Service 97d2fb
Packit Service 97d2fb
	* arm_init.c: Use common-reloc.c.
Packit Service 97d2fb
	* arm_symbol.c (arm_backend_name): Removed.
Packit Service 97d2fb
	(arm_reloc_type_name, arm_reloc_type_check, arm_copy_reloc_p): Removed.
Packit Service 97d2fb
Packit Service 97d2fb
	* alpha_init.c: Use common-reloc.c.
Packit Service 97d2fb
	* alpha_symbol.c (alpha_backend_name): Removed.
Packit Service 97d2fb
	(alpha_reloc_type_name, alpha_reloc_type_check): Likewise.
Packit Service 97d2fb
	(alpha_copy_reloc_p): Likewise.
Packit Service 97d2fb
Packit Service 97d2fb
	* ia64_symbol.c (ia64_backend_name): Removed.
Packit Service 97d2fb
	(ia64_reloc_type_name, ia64_reloc_type_check): Likewise.
Packit Service 97d2fb
	(ia64_copy_reloc_p): Likewise.
Packit Service 97d2fb
Packit Service 97d2fb
	* x86_64_init.c: Use common-reloc.c.
Packit Service 97d2fb
	* x86_64_symbol.c (x86_64_backend_name): Removed.
Packit Service 97d2fb
	(x86_64_copy_reloc_p, x86_64_reloc_valid_use): Likewise.
Packit Service 97d2fb
	(x86_64_reloc_type_check, x86_64_reloc_type_name): Likewise.
Packit Service 97d2fb
Packit Service 97d2fb
	* sh_init.c: Use common-reloc.c.
Packit Service 97d2fb
	* sh_symbol.c: All functions removed.
Packit Service 97d2fb
	(sh_reloc_simple_type): New function.
Packit Service 97d2fb
	(sh_gotpc_reloc_check): New function.
Packit Service 97d2fb
Packit Service 97d2fb
	* common-reloc.c: New file.
Packit Service 97d2fb
	* Makefile.am (noinst_HEADERS): Add it.
Packit Service 97d2fb
	* i386_init.c: Include it.
Packit Service 97d2fb
Packit Service 97d2fb
	* sh_reloc.def: New file.
Packit Service 97d2fb
	* i386_reloc.def: New file.
Packit Service 97d2fb
	* alpha_reloc.def: New file.
Packit Service 97d2fb
	* arm_reloc.def: New file.
Packit Service 97d2fb
	* i386_reloc.def: New file.
Packit Service 97d2fb
	* ia64_reloc.def: New file.
Packit Service 97d2fb
	* ppc64_reloc.def: New file.
Packit Service 97d2fb
	* ppc_reloc.def: New file.
Packit Service 97d2fb
	* sh_reloc.def: New file.
Packit Service 97d2fb
	* sparc_reloc.def: New file.
Packit Service 97d2fb
	* x86_64_reloc.def: New file.
Packit Service 97d2fb
	* Makefile.am (EXTRA_DIST): Add $(modules:=_reloc.def).
Packit Service 97d2fb
Packit Service 97d2fb
	* libebl_alpha.map: Removed.
Packit Service 97d2fb
	* libebl_ia64.map: Removed.
Packit Service 97d2fb
	* libebl_ppc.map: Removed.
Packit Service 97d2fb
	* libebl_sparc.map: Removed.
Packit Service 97d2fb
	* libebl_arm.map: Removed.
Packit Service 97d2fb
	* libebl_i386.map: Removed.
Packit Service 97d2fb
	* libebl_ppc64.map: Removed.
Packit Service 97d2fb
	* libebl_sh.map: Removed.
Packit Service 97d2fb
	* libebl_x86_64.map: Removed.
Packit Service 97d2fb
	* Makefile.am (EXTRA_DIST): Remove them.
Packit Service 97d2fb
	(libebl_%.map, libebl_%.so): New pattern rules.
Packit Service 97d2fb
Packit Service 97d2fb
	* libebl_alpha.h: Removed.
Packit Service 97d2fb
	* libebl_ia64.h: Removed.
Packit Service 97d2fb
	* libebl_ppc.h: Removed.
Packit Service 97d2fb
	* libebl_sparc.h: Removed.
Packit Service 97d2fb
	* libebl_arm.h: Removed.
Packit Service 97d2fb
	* libebl_i386.h: Removed.
Packit Service 97d2fb
	* libebl_ppc64.h: Removed.
Packit Service 97d2fb
	* libebl_sh.h: Removed.
Packit Service 97d2fb
	* libebl_x86_64.h: Removed.
Packit Service 97d2fb
	* Makefile.am (noinst_HEADERS): Remove them.
Packit Service 97d2fb
Packit Service 97d2fb
	* x86_64_corenote.c: Use libebl_CPU.h instead.
Packit Service 97d2fb
	* x86_64_symbol.c: Likewise.
Packit Service 97d2fb
	* i386_corenote.c: Likewise.
Packit Service 97d2fb
Packit Service 97d2fb
2005-11-09  Roland McGrath  <roland@redhat.com>
Packit Service 97d2fb
Packit Service 97d2fb
	* ia64_symbol.c (ia64_reloc_simple_type): New function.
Packit Service 97d2fb
Packit Service 97d2fb
	* ebl-hooks.h (reloc_simple_type): Take the Ebl handle, not Elf handle.
Packit Service 97d2fb
	* eblrelocsimpletype.c (ebl_reloc_simple_type): Update caller.
Packit Service 97d2fb
	* eblopenbackend.c (default_reloc_simple_type): Update signature.
Packit Service 97d2fb
	* i386_symbol.c (i386_reloc_simple_type): Likewise.
Packit Service 97d2fb
	* ppc64_symbol.c (ppc64_reloc_simple_type): Likewise.
Packit Service 97d2fb
	* ppc_symbol.c (ppc_reloc_simple_type): Likewise.
Packit Service 97d2fb
	* x86_64_symbol.c (x86_64_reloc_simple_type): Likewise.
Packit Service 97d2fb
Packit Service 97d2fb
	* i386_symbol.c (i386_backend_name): Removed.
Packit Service 97d2fb
	(i386_reloc_type_name, i386_reloc_type_check): Likewise.
Packit Service 97d2fb
	(i386_reloc_valid_use): Removed.
Packit Service 97d2fb
	(i386_copy_reloc_p): Removed.
Packit Service 97d2fb
Packit Service 97d2fb
	* alpha_destr.c: Removed.
Packit Service 97d2fb
	* arm_destr.c: Removed.
Packit Service 97d2fb
	* i386_destr.c: Removed.
Packit Service 97d2fb
	* ia64_destr.c: Removed.
Packit Service 97d2fb
	* ppc64_destr.c: Removed.
Packit Service 97d2fb
	* ppc_destr.c: Removed.
Packit Service 97d2fb
	* sh_destr.c: Removed.
Packit Service 97d2fb
	* sparc_destr.c: Removed.
Packit Service 97d2fb
	* x86_64_destr.c: Removed.
Packit Service 97d2fb
Packit Service 97d2fb
	* ebl-hooks.h: New file, broken out of ...
Packit Service 97d2fb
	* libeblP.h (struct ebl): ... here.  #include that for hook
Packit Service 97d2fb
	declarations, after defining EBLHOOK macro.
Packit Service 97d2fb
	* libebl_CPU.h: New file.
Packit Service 97d2fb
	* Makefile.am (noinst_HEADERS): Add them.
Packit Service 97d2fb
Packit Service 97d2fb
	* libeblP.h (struct ebl): Use uint_fast16_t for machine,
Packit Service 97d2fb
	and uint_fast8_t for class and data.
Packit Service 97d2fb
Packit Service 97d2fb
2005-08-14  Roland McGrath  <roland@redhat.com>
Packit Service 97d2fb
Packit Service 97d2fb
	* ia64_symbol.c (ia64_section_type_name): New function.
Packit Service 97d2fb
	(ia64_dynamic_tag_check): New function.
Packit Service 97d2fb
	(ia64_reloc_valid_use): New function.
Packit Service 97d2fb
	* libebl_ia64.h: Declare them.
Packit Service 97d2fb
	* ia64_init.c (ia64_init): Use them.
Packit Service 97d2fb
	* Makefile.am (libebl_ia64.so): Link with libelf.
Packit Service 97d2fb
Packit Service 97d2fb
2005-08-28  Ulrich Drepper  <drepper@redhat.com>
Packit Service 97d2fb
Packit Service 97d2fb
	* Makefile.am: Use $(LINK) not $(CC) when creating DSOs.
Packit Service 97d2fb
Packit Service 97d2fb
2005-08-13  Roland McGrath  <roland@redhat.com>
Packit Service 97d2fb
Packit Service 97d2fb
	* ia64_symbol.c (ia64_machine_flag_check): New function.
Packit Service 97d2fb
	* libebl_ia64.h: Declare it.
Packit Service 97d2fb
	* ia64_init.c (ia64_init): Use it.
Packit Service 97d2fb
Packit Service 97d2fb
2005-08-13  Ulrich Drepper  <drepper@redhat.com>
Packit Service 97d2fb
Packit Service 97d2fb
	* libebl.h: Add ehdr parameter to ebl_bss_plt_p and
Packit Service 97d2fb
	ebl_check_special_symbol.
Packit Service 97d2fb
	* libeblP.h (struct ebl): Adjust callback functions.
Packit Service 97d2fb
	* eblopenbackend.c: Adjust dummy functions.
Packit Service 97d2fb
	* ebl_check_special_symbol.c: Add parameter and pass it on.
Packit Service 97d2fb
	* eblbsspltp.c: Likewise.
Packit Service 97d2fb
	* ppc_symbol.c (find_dyn_got): With ehdr passed, simplify search for
Packit Service 97d2fb
	the dynamic section entry.
Packit Service 97d2fb
	(ppc_check_special_symbol): Add ehdr parameter.
Packit Service 97d2fb
	(ppc_bss_plt_p): Likewise.
Packit Service 97d2fb
	* libebl_ppc.h: Adjust prototypes.
Packit Service 97d2fb
	* ppc64_symbol.c (ppc_check_special_symbol): Add ehdr parameter.
Packit Service 97d2fb
	(ppc_bss_plt_p): Likewise.
Packit Service 97d2fb
	* libebl_ppc64.h: Adjust prototypes.
Packit Service 97d2fb
Packit Service 97d2fb
2005-08-12  Roland McGrath  <roland@redhat.com>
Packit Service 97d2fb
Packit Service 97d2fb
	* ppc_symbol.c (find_dyn_got): New function, broken out of ...
Packit Service 97d2fb
	(ppc_bss_plt_p): ... here.  Call that.
Packit Service 97d2fb
	(ppc_check_special_symbol): Use find_dyn_got to fetch value to check
Packit Service 97d2fb
	against _GLOBAL_OFFSET_TABLE_.
Packit Service 97d2fb
Packit Service 97d2fb
	* libeblP.h (struct ebl): Add bss_plt_p hook.
Packit Service 97d2fb
	* eblopenbackend.c (default_bss_plt_p): New function.
Packit Service 97d2fb
	(fill_defaults): Use it.
Packit Service 97d2fb
	* eblbsspltp.c: New file.
Packit Service 97d2fb
	* Makefile.am (gen_SOURCES): Add it.
Packit Service 97d2fb
	* libebl.h: Declare ebl_bss_plt_p.
Packit Service 97d2fb
	* ppc_symbol.c (ppc_bss_plt_p): New function.
Packit Service 97d2fb
	* libebl_ppc.h: Declare it.
Packit Service 97d2fb
	* ppc_init.c (ppc_init): Use it.
Packit Service 97d2fb
	* ppc64_symbol.c (ppc64_bss_plt_p): New function.
Packit Service 97d2fb
	* libebl_ppc64.h: Declare it.
Packit Service 97d2fb
	* ppc64_init.c (ppc64_init): Use it.
Packit Service 97d2fb
Packit Service 97d2fb
	* ebl_check_special_symbol.c: New file.
Packit Service 97d2fb
	* Makefile.am (gen_SOURCES): Add it.
Packit Service 97d2fb
	* libebl.h: Declare ebl_check_special_symbol.
Packit Service 97d2fb
	* libeblP.h (struct ebl): Add check_special_symbol hook.
Packit Service 97d2fb
	* eblopenbackend.c (default_check_special_symbol): New function.
Packit Service 97d2fb
	(fill_defaults): Use it.
Packit Service 97d2fb
	* ppc_symbol.c (ppc_check_special_symbol): New function.
Packit Service 97d2fb
	* libebl_ppc.h: Add prototype.
Packit Service 97d2fb
	* ppc_init.c (ppc_init): Use it.
Packit Service 97d2fb
	* ppc64_symbol.c (ppc64_check_special_symbol): New function.
Packit Service 97d2fb
	* libebl_ppc64.h: Add prototype.
Packit Service 97d2fb
	* ppc64_init.c (ppc64_init): Use it.
Packit Service 97d2fb
Packit Service 97d2fb
2005-08-07  Ulrich Drepper  <drepper@redhat.com>
Packit Service 97d2fb
Packit Service 97d2fb
	* ppc_init.c: Add support for new DT_PPC_* and R_PPC_* values.
Packit Service 97d2fb
	* ppc_symbol.c: Likewise.
Packit Service 97d2fb
	* libebl_ppc.h: Likewise.
Packit Service 97d2fb
	* ppc64_init.c: There is now also a dynamic_tag_check functions
Packit Service 97d2fb
	* ppc64_symbol.c: Add dynamic_tag_check.
Packit Service 97d2fb
	* libebl_ppc64.h: Add prototype.
Packit Service 97d2fb
	* alpha_init.c: Add support for new DT_ALPHA_* value.
Packit Service 97d2fb
	* alpha_symbol.c: Likewise.
Packit Service 97d2fb
	* libebl_alpha.h: Likewise.
Packit Service 97d2fb
Packit Service 97d2fb
2005-08-03  Ulrich Drepper  <drepper@redhat.com>
Packit Service 97d2fb
Packit Service 97d2fb
	* libebl_alpha.map: Remove unnecessary exports.
Packit Service 97d2fb
	* libebl_arm.map: Likewise.
Packit Service 97d2fb
	* libebl_i386.map: Likewise.
Packit Service 97d2fb
	* libebl_ia64.map: Likewise.
Packit Service 97d2fb
	* libebl_ppc.map: Likewise.
Packit Service 97d2fb
	* libebl_ppc64.map: Likewise.
Packit Service 97d2fb
	* libebl_sh.map: Likewise.
Packit Service 97d2fb
	* libebl_sparc.map: Likewise.
Packit Service 97d2fb
	* libebl_x86_64.map: Likewise.
Packit Service 97d2fb
Packit Service 97d2fb
2005-08-02  Ulrich Drepper  <drepper@redhat.com>
Packit Service 97d2fb
Packit Service 97d2fb
	* Makefile.am (libebl_a_SOURCES): Add eblelfclass.c, eblelfdata.c,
Packit Service 97d2fb
	and eblelfmachine.c.
Packit Service 97d2fb
	* elbopenbackend.c (machines): Add class and data fields.  Initialize
Packit Service 97d2fb
	them.
Packit Service 97d2fb
	(ebl_openbackend): Initialize machine, class, data fields in result.
Packit Service 97d2fb
	* libebl.h: Declare Add eblelfclass, eblelfdata, and eblelfmachine.
Packit Service 97d2fb
	* libeblP.h (Ebl): Add machine, class, data fields.
Packit Service 97d2fb
Packit Service 97d2fb
2005-07-23  Ulrich Drepper  <drepper@redhat.com>
Packit Service 97d2fb
Packit Service 97d2fb
	* eblsectionstripp.c: New file.
Packit Service 97d2fb
	* Makefile.am (gen_SOURCES): Add eblsectionstripp.c.
Packit Service 97d2fb
	* i386_init.c (i386_init): Install specific debugscn_p callback.
Packit Service 97d2fb
	* i386_symbol.c (i386_debugscn_p): New function.
Packit Service 97d2fb
	* libebl.h: Declare ebl_section_strip_p.
Packit Service 97d2fb
	* libebl_i386.h: Declare i386_debugscn_p.
Packit Service 97d2fb
Packit Service 97d2fb
	* libebl.h: Move Ebl definition to...
Packit Service 97d2fb
	* libeblP.h: ...here.
Packit Service 97d2fb
Packit Service 97d2fb
2005-07-21  Roland McGrath  <roland@redhat.com>
Packit Service 97d2fb
Packit Service 97d2fb
	* Makefile.am (install-ebl-modules): New target, commands from ...
Packit Service 97d2fb
	(install): ... here.  Make this depend on it.
Packit Service 97d2fb
	(LIBEBL_SUBDIR): New variable, substituted by configure.
Packit Service 97d2fb
	(install-ebl-modules): Install in $(libdir)/$(LIBEBL_SUBDIR).
Packit Service 97d2fb
	* eblopenbackend.c (openbackend): Use LIBEBL_SUBDIR in module name.
Packit Service 97d2fb
Packit Service 97d2fb
2005-07-21  Ulrich Drepper  <drepper@redhat.com>
Packit Service 97d2fb
Packit Service 97d2fb
	* eblcopyrelocp.c: New file.
Packit Service 97d2fb
	* Makefile.am (gen_SOURCES): Add eblcopyrelocp.c.
Packit Service 97d2fb
	* libebl.h: Declare ebl_copy_reloc_p.
Packit Service 97d2fb
	* eblopenbackend.c (fill_defaults): Fill in copy_reloc_p.
Packit Service 97d2fb
	(default_copy_reloc_p): New function.
Packit Service 97d2fb
	* alpha_init.c: Define and use arch-specific copy_reloc_p function.
Packit Service 97d2fb
	* alpha_symbol.c: Likewise.
Packit Service 97d2fb
	* arm_init.c: Likewise.
Packit Service 97d2fb
	* arm_symbol.c: Likewise.
Packit Service 97d2fb
	* i386_init.c: Likewise.
Packit Service 97d2fb
	* i386_symbol.c: Likewise.
Packit Service 97d2fb
	* ia64_init.c: Likewise.
Packit Service 97d2fb
	* ia64_symbol.c: Likewise.
Packit Service 97d2fb
	* ppc64_init.c: Likewise.
Packit Service 97d2fb
	* ppc64_symbol.c: Likewise.
Packit Service 97d2fb
	* ppc_init.c: Likewise.
Packit Service 97d2fb
	* ppc_symbol.c: Likewise.
Packit Service 97d2fb
	* sh_init.c: Likewise.
Packit Service 97d2fb
	* sh_symbol.c: Likewise.
Packit Service 97d2fb
	* sparc_init.c: Likewise.
Packit Service 97d2fb
	* sparc_symbol.c: Likewise.
Packit Service 97d2fb
	* x86_64_init.c: Likewise.
Packit Service 97d2fb
	* x86_64_symbol.c: Likewise.
Packit Service 97d2fb
	* libebl_alpha.h: Declare the copy_reloc_p function.
Packit Service 97d2fb
	* libebl_arm.h: Likewise.
Packit Service 97d2fb
	* libebl_i386.h: Likewise.
Packit Service 97d2fb
	* libebl_ia64.h: Likewise.
Packit Service 97d2fb
	* libebl_ppc.h: Likewise.
Packit Service 97d2fb
	* libebl_ppc64.h: Likewise.
Packit Service 97d2fb
	* libebl_sh.h: Likewise.
Packit Service 97d2fb
	* libebl_sparc.h: Likewise.
Packit Service 97d2fb
	* libebl_x86_64.h: Likewise.
Packit Service 97d2fb
Packit Service 97d2fb
2005-05-31  Roland McGrath  <roland@redhat.com>
Packit Service 97d2fb
Packit Service 97d2fb
	* Makefile.am (libebl_*_so_SOURCES): Set to $(*_SRCS) so dependency
Packit Service 97d2fb
	tracking works right.
Packit Service 97d2fb
Packit Service 97d2fb
2005-05-21  Ulrich Drepper  <drepper@redhat.com>
Packit Service 97d2fb
Packit Service 97d2fb
	* libebl_x86_64.map: Add x86_64_core_note.
Packit Service 97d2fb
Packit Service 97d2fb
2005-05-19  Roland McGrath  <roland@redhat.com>
Packit Service 97d2fb
Packit Service 97d2fb
	* libebl_i386.map: Add i386_reloc_valid_use, i386_reloc_simple_type.
Packit Service 97d2fb
	* libebl_ppc.map: Add ppc_reloc_simple_type.
Packit Service 97d2fb
	* libebl_ppc64.map: Add ppc64_reloc_simple_type.
Packit Service 97d2fb
	* libebl_x86_64.map: Add x86_64_reloc_simple_type.
Packit Service 97d2fb
Packit Service 97d2fb
2005-05-11  Ulrich Drepper  <drepper@redhat.com>
Packit Service 97d2fb
Packit Service 97d2fb
	* eblcorenote.c: Handle new AT_* values and files with different
Packit Service 97d2fb
	endianess.
Packit Service 97d2fb
	* Makefile.am (x86_64_SRCS): Add x86_64_corenote.c.
Packit Service 97d2fb
	* x86-64_corenote.c: New file.
Packit Service 97d2fb
	* x86_64_init.c: Hook in x86_64_corenote.
Packit Service 97d2fb
	* i386_corenote.c: Make file usable on 64-bit platforms.
Packit Service 97d2fb
Packit Service 97d2fb
	* eblopenbackend.c: If modules version comparison fails, reinitialize
Packit Service 97d2fb
	hooks.
Packit Service 97d2fb
Packit Service 97d2fb
2005-05-10  Ulrich Drepper  <drepper@redhat.com>
Packit Service 97d2fb
Packit Service 97d2fb
	* eblopenbackend.c: Require the init function to return a string.
Packit Service 97d2fb
	Compare it with MODVERSION from config.h.
Packit Service 97d2fb
	* alpha_init.c: Change return type.  Return MODVERSION or NULL.
Packit Service 97d2fb
	* arm_init.c: Likewise.
Packit Service 97d2fb
	* eblopenbackend.c: Likewise.
Packit Service 97d2fb
	* i386_init.c: Likewise.
Packit Service 97d2fb
	* ia64_init.c: Likewise.
Packit Service 97d2fb
	* ppc64_init.c: Likewise.
Packit Service 97d2fb
	* ppc_init.c: Likewise.
Packit Service 97d2fb
	* sh_init.c: Likewise.
Packit Service 97d2fb
	* sparc_init.c: Likewise.
Packit Service 97d2fb
	* x86_64_init.c: Likewise.
Packit Service 97d2fb
	* libeblP.h: Adjust ebl_bhinit_t.
Packit Service 97d2fb
	* libebl_alpha.h: Adjust init function prototype.
Packit Service 97d2fb
	* libebl_arm.h: Likewise.
Packit Service 97d2fb
	* libebl_i386.h: Likewise.
Packit Service 97d2fb
	* libebl_ia64.h: Likewise.
Packit Service 97d2fb
	* libebl_ppc.h: Likewise.
Packit Service 97d2fb
	* libebl_ppc64.h: Likewise.
Packit Service 97d2fb
	* libebl_sh.h: Likewise.
Packit Service 97d2fb
	* libebl_sparc.h: Likewise.
Packit Service 97d2fb
	* libebl_x86_64.h: Likewise.
Packit Service 97d2fb
Packit Service 97d2fb
	* mips_destr.c: Removed.
Packit Service 97d2fb
	* mips_init.c: Removed.
Packit Service 97d2fb
	* mips_symbol.c: Removed.
Packit Service 97d2fb
	* libebl_mips.h: Removed.
Packit Service 97d2fb
	* libebl_mips.map: Removed.
Packit Service 97d2fb
Packit Service 97d2fb
2005-05-03  Roland McGrath  <roland@redhat.com>
Packit Service 97d2fb
Packit Service 97d2fb
	* libebl.h (Ebl): Add `reloc_simple_type' member.
Packit Service 97d2fb
	* eblopenbackend.c (default_reloc_simple_type): New function.
Packit Service 97d2fb
	(openbackend): Use that as default reloc_simple_type callback.
Packit Service 97d2fb
	* eblrelocsimpletype.c: New file.
Packit Service 97d2fb
	* Makefile.am (gen_SOURCES): Add it.
Packit Service 97d2fb
	* i386_symbol.c (i386_reloc_simple_type): New function.
Packit Service 97d2fb
	* libebl_i386.h: Declare it.
Packit Service 97d2fb
	* i386_init.c (i386_init): Use it.
Packit Service 97d2fb
	* x86_64_symbol.c (x86_64_reloc_simple_type): New function.
Packit Service 97d2fb
	* libebl_x86_64.h: Declare it.
Packit Service 97d2fb
	* x86_64_init.c (x86_64_init): Use it.
Packit Service 97d2fb
	* ppc_symbol.c (ppc_reloc_simple_type): New function.
Packit Service 97d2fb
	* libebl_ppc.h: Declare it.
Packit Service 97d2fb
	* ppc_init.c (ppc_init): Use it.
Packit Service 97d2fb
	* ppc64_symbol.c (ppc64_reloc_simple_type): New function.
Packit Service 97d2fb
	* libebl_ppc64.h: Declare it.
Packit Service 97d2fb
	* ppc64_init.c (ppc64_init): Use it.
Packit Service 97d2fb
Packit Service 97d2fb
2005-03-17  Ulrich Drepper  <drepper@redhat.com>
Packit Service 97d2fb
Packit Service 97d2fb
	* eblcorenote.c (ebl_core_note): Add support for AT_SECURE.
Packit Service 97d2fb
Packit Service 97d2fb
2005-02-15  Ulrich Drepper  <drepper@redhat.com>
Packit Service 97d2fb
Packit Service 97d2fb
	* Makefile.am (AM_CFLAGS): Add -Wformat=2.
Packit Service 97d2fb
Packit Service 97d2fb
2005-02-14  Ulrich Drepper  <drepper@redhat.com>
Packit Service 97d2fb
Packit Service 97d2fb
	* alpha_destr.c: Add __attribute__((unused)) where needed.
Packit Service 97d2fb
	* alpha_init.c: Likewise.
Packit Service 97d2fb
	* alpha_symbol.c: Likewise.
Packit Service 97d2fb
	* arm_destr.c: Likewise.
Packit Service 97d2fb
	* arm_init.c: Likewise.
Packit Service 97d2fb
	* arm_symbol.c: Likewise.
Packit Service 97d2fb
	* i386_corenote.c: Likewise.
Packit Service 97d2fb
	* i386_destr.c: Likewise.
Packit Service 97d2fb
	* i386_init.c: Likewise.
Packit Service 97d2fb
	* i386_symbol.c: Likewise.
Packit Service 97d2fb
	* ia64_destr.c: Likewise.
Packit Service 97d2fb
	* ia64_init.c: Likewise.
Packit Service 97d2fb
	* ia64_symbol.c: Likewise.
Packit Service 97d2fb
	* mips_destr.c: Likewise.
Packit Service 97d2fb
	* mips_init.c: Likewise.
Packit Service 97d2fb
	* mips_symbol.c: Likewise.
Packit Service 97d2fb
	* ppc64_destr.c: Likewise.
Packit Service 97d2fb
	* ppc64_init.c: Likewise.
Packit Service 97d2fb
	* ppc64_symbol.c: Likewise.
Packit Service 97d2fb
	* ppc_destr.c: Likewise.
Packit Service 97d2fb
	* ppc_init.c: Likewise.
Packit Service 97d2fb
	* ppc_symbol.c: Likewise.
Packit Service 97d2fb
	* sh_destr.c: Likewise.
Packit Service 97d2fb
	* sh_init.c: Likewise.
Packit Service 97d2fb
	* sh_symbol.c: Likewise.
Packit Service 97d2fb
	* sparc_destr.c: Likewise.
Packit Service 97d2fb
	* sparc_init.c: Likewise.
Packit Service 97d2fb
	* sparc_symbol.c: Likewise.
Packit Service 97d2fb
	* x86_64_destr.c: Likewise.
Packit Service 97d2fb
	* x86_64_init.c: Likewise.
Packit Service 97d2fb
	* x86_64_symbol.c: Likewise.
Packit Service 97d2fb
Packit Service 97d2fb
	* x86_64_symbol.c (reloc_map_table): Fix entries for R_X86_64_64
Packit Service 97d2fb
	and R_X86_64_32..
Packit Service 97d2fb
Packit Service 97d2fb
2005-02-06  Ulrich Drepper  <drepper@redhat.com>
Packit Service 97d2fb
Packit Service 97d2fb
	* eblstrtab.c: A few cleanups.
Packit Service 97d2fb
Packit Service 97d2fb
	* eblopenbackend.c: Mark unused parameters.
Packit Service 97d2fb
Packit Service 97d2fb
	* eblgstrtab.c: Cleanups a few printf format strings.
Packit Service 97d2fb
Packit Service 97d2fb
	* Makefile.am: Cleanup AM_CFLAGS handling.  Add -Wunused -Wextra.
Packit Service 97d2fb
Packit Service 97d2fb
2005-02-05  Ulrich Drepper  <drepper@redhat.com>
Packit Service 97d2fb
Packit Service 97d2fb
	* Makefile.am: Check for text relocations in constructed DSOs.
Packit Service 97d2fb
Packit Service 97d2fb
	* eblstrtab.c: Minor cleanups.
Packit Service 97d2fb
Packit Service 97d2fb
	* Makefile.am (AM_CFLAGS): Add -std=gnu99 and -fmudflap for MUDFLAP.
Packit Service 97d2fb
Packit Service 97d2fb
2004-08-16  Ulrich Drepper  <drepper@redhat.com>
Packit Service 97d2fb
Packit Service 97d2fb
	* Makefile.am (AM_CFLAGS): Add LIBSTR definition with base name of
Packit Service 97d2fb
	the lib directory.
Packit Service 97d2fb
	* eblopenbackend.c (openbackend): Use LIBSTR instead of hardcoded
Packit Service 97d2fb
	lib in path to ebl modules.
Packit Service 97d2fb
Packit Service 97d2fb
2004-04-01  Ulrich Drepper  <drepper@redhat.com>
Packit Service 97d2fb
Packit Service 97d2fb
	* Makefile.am: Add rules for ppc and ppc64 ebl module.
Packit Service 97d2fb
	* ppc_init..c: New file.
Packit Service 97d2fb
	* ppc_destr.c: New file.
Packit Service 97d2fb
	* ppc_symbol.c: New file.
Packit Service 97d2fb
	* libebl_ppc.h: New file.
Packit Service 97d2fb
	* libebl_ppc.map: New file.
Packit Service 97d2fb
	* ppc64_init..c: New file.
Packit Service 97d2fb
	* ppc64_destr.c: New file.
Packit Service 97d2fb
	* ppc64_symbol.c: New file.
Packit Service 97d2fb
	* libebl_ppc64.h: New file.
Packit Service 97d2fb
	* libebl_ppc64.map: New file.
Packit Service 97d2fb
Packit Service 97d2fb
2004-01-20  Ulrich Drepper  <drepper@redhat.com>
Packit Service 97d2fb
Packit Service 97d2fb
	* Makefile.am: Support building with mudflap.
Packit Service 97d2fb
Packit Service 97d2fb
2004-01-18  Ulrich Drepper  <drepper@redhat.com>
Packit Service 97d2fb
Packit Service 97d2fb
	* libeblP.h (_): Use elfutils domain.
Packit Service 97d2fb
Packit Service 97d2fb
2004-01-16  Ulrich Drepper  <drepper@redhat.com>
Packit Service 97d2fb
Packit Service 97d2fb
	* eblsectionname.c: Add support for SHN_BEFORE and SHN_AFTER.
Packit Service 97d2fb
Packit Service 97d2fb
2004-01-13  Ulrich Drepper  <drepper@redhat.com>
Packit Service 97d2fb
Packit Service 97d2fb
	* eblsegmenttypename.c ((ebl_segment_type_name): Add support for
Packit Service 97d2fb
	PT_GNU_RELRO.
Packit Service 97d2fb
Packit Service 97d2fb
2004-01-08  Ulrich Drepper  <drepper@redhat.com>
Packit Service 97d2fb
Packit Service 97d2fb
	* libebl.h: Remove last traces of libtool.
Packit Service 97d2fb
Packit Service 97d2fb
2004-01-05  Ulrich Drepper  <drepper@redhat.com>
Packit Service 97d2fb
Packit Service 97d2fb
	* elf-knowledge.h: Move to libelf subdir.
Packit Service 97d2fb
Packit Service 97d2fb
	* Makefile.am (EXTRA_DIST): Remove libebl.map.
Packit Service 97d2fb
	* libebl.map: Removed.
Packit Service 97d2fb
Packit Service 97d2fb
2003-12-08  Ulrich Drepper  <drepper@redhat.com>
Packit Service 97d2fb
Packit Service 97d2fb
	* eblsectiontypename.c (ebl_section_type_name): Add support for
Packit Service 97d2fb
	SHT_SUNW_move, SHT_CHECKSUM, and SHT_GNU_LIBLIST.
Packit Service 97d2fb
Packit Service 97d2fb
2003-11-19  Ulrich Drepper  <drepper@redhat.com>
Packit Service 97d2fb
Packit Service 97d2fb
	* ia64_symbol.c (ia64_dynamic_tag_name): New function.
Packit Service 97d2fb
	* libebl_ia64.h (ia64_dynamic_tag_name): Declare.
Packit Service 97d2fb
	* ia64_init.c (ia64_init): Register i164_dynamic_tag_name.
Packit Service 97d2fb
Packit Service 97d2fb
2003-09-24  Ulrich Drepper  <drepper@redhat.com>
Packit Service 97d2fb
Packit Service 97d2fb
	* ia64_init.c (ia64_init): Initialize segment_type_name callback.
Packit Service 97d2fb
	* ia64_symbol.c (ia64_segment_type_name): Define.
Packit Service 97d2fb
	* libebl_ia64.h (ia64_segment_type_name): Declare.
Packit Service 97d2fb
Packit Service 97d2fb
2003-09-22  Ulrich Drepper  <drepper@redhat.com>
Packit Service 97d2fb
Packit Service 97d2fb
	* Makefile.am (AM_CFLAGS): Add -fpic.
Packit Service 97d2fb
Packit Service 97d2fb
2003-08-14  Ulrich Drepper  <drepper@redhat.com>
Packit Service 97d2fb
Packit Service 97d2fb
	* Makefile.am (install): Remove dependency on libebl.so.
Packit Service 97d2fb
Packit Service 97d2fb
2003-08-13  Ulrich Drepper  <drepper@redhat.com>
Packit Service 97d2fb
Packit Service 97d2fb
	* eblopenbackend.c: Adjust relative path to arch-specific DSOs
Packit Service 97d2fb
	assuming the code ends up in the application.  Add second dlopen()
Packit Service 97d2fb
	try without any path, just the filename.
Packit Service 97d2fb
	* Makefile.in: Remove rules to build and install libebl.so.
Packit Service 97d2fb
Packit Service 97d2fb
2003-08-11  Ulrich Drepper  <drepper@redhat.com>
Packit Service 97d2fb
Packit Service 97d2fb
        * Moved to CVS archive.