Blame libebl/ChangeLog

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