2004-09-25 Ulrich Drepper <drepper@redhat.com> * readelf.c: Make compile with gcc 4.0. * strip.c: Likewise. 2004-08-16 Ulrich Drepper <drepper@redhat.com> * strip.c (handle_elf): Rewrite dynamic memory handling to use of allocate to work around gcc 3.4 bug. 2004-01-25 Ulrich Drepper <drepper@redhat.com> * ldlex.l (invalid_char): Better error message. 2004-01-23 Ulrich Drepper <drepper@redhat.com> * readelf.c: Print SHT_GNU_LIBLIST sections. * none_ld.c: New file. 2004-01-21 Ulrich Drepper <drepper@redhat.com> * Makefile.am: Enable building of machine specific linker. 2004-01-20 Ulrich Drepper <drepper@redhat.com> * Makefile.am: Support building with mudflap. * i386_ld.c: Fix warnings gcc 3.4 spits out. * ldgeneric.c: Likewise. * ldscript.y: Likewise. * readelf.c: Likewise. * strip.c: Likewise. * readelf.c (print_debug_line_section): Determine address size correctly. 2004-01-19 Ulrich Drepper <drepper@redhat.com> * readelf.c (print_phdr): Show which sections are covered by the PT_GNU_RELRO entry. * elflint.c (check_program_header): Check PT_GNU_RELRO entry. * readelf.c (print_debug_macinfo_section): Implement. 2004-01-18 Ulrich Drepper <drepper@redhat.com> * readelf.c (print_debug_line_section): Implement. 2004-01-17 Ulrich Drepper <drepper@redhat.com> * src/elflint.c: Use PACKAGE_NAME instead of PACKAGE. * src/ld.c: Likewise. * src/nm.c: Likewise. * src/readelf.c: Likewise. * src/size.c: Likewise. * src/strip.c: Likewise. * strip.c: Add a few more unlikely. Reduce scope of some variables. * Makefile.am: Support building with mudflap. 2004-01-16 Ulrich Drepper <drepper@redhat.com> * readelf.c (print_debug_info_section): Free dies memory. * readelf.c: Print .debug_info section content. 2004-01-13 Ulrich Drepper <drepper@redhat.com> * readelf.c (print_shdr): Add support for SHF_ORDERED and SHF_EXCLUDE. 2004-01-12 Ulrich Drepper <drepper@redhat.com> * readelf.c (print_debug_aranges): Implement using libdw. 2004-01-11 Ulrich Drepper <drepper@redhat.com> * nm.c: Adjust for Dwarf_Files type and dwarf_lineno interface change. * readelf.c: Use libdw instead of libdwarf. Not all of the old behavior is available yet. * Makefile.am: Link readelf with libdw. Remove libdwarf include path. 2004-01-09 Ulrich Drepper <drepper@redhat.com> * nm.c (get_local_names): Adjust call to dwarf_nextcu. * nm.c: Implement getting information about local variables. 2004-01-07 Ulrich Drepper <drepper@redhat.com> * nm.c: Read also debug information for local symbols. 2004-01-05 Ulrich Drepper <drepper@redhat.com> * nm.c: Shuffle dwarf handling code around so the maximum column width can be computed ahead of printing. Avoid collection symbols which are not printed anyway. * nm.c: Rewrite dwarf handling to use libdw. * Makefile.am (AM_CFLAGS): Add -std parameter. (INCLUDES): Find header in libdw subdir. (nm_LDADD): Replace libdwarf with libdw. * elflint.c: Update copyright year. * readelf.c: Likewise. * size.c: Likewise. * strip.c: Likewise. * nm.c: Likewise. 2003-12-31 Ulrich Drepper <drepper@redhat.com> * strip.c (process_file): Close file before returning. 2003-11-19 Ulrich Drepper <drepper@redhat.com> * readelf.c (handle_dynamic): Make column for tag name wider. 2003-09-29 Ulrich Drepper <drepper@redhat.com> * readelf.c (handle_dynamic): Always terminate tag name with a space. 2003-09-25 Ulrich Drepper <drepper@redhat.com> * strip.c (process_file): Don't mmap the input file, we modify the data structures and don't want the change end up on disk. 2003-09-23 Jakub Jelinek <jakub@redhat.com> * unaligned.h (union u_2ubyte_unaligned, union u_4ubyte_unaligned, union u_8ubyte_unaligned): Add packed attribute. (add_2ubyte_unaligned, add_4ubyte_unaligned, add_8ubyte_unaligned): Avoid nesting bswap_NN macros. Read/store value through _ptr->u instead of *_ptr. 2003-09-22 Ulrich Drepper <drepper@redhat.com> * size.c (show_sysv): Change type of maxlen to int. * strip.c (handle_elf): Handle the 64-bit archs which is 64-bit buckets. * i386_ld.c: Many many fixes and extensions. * ld.c: Likewise. * ldgeneric.c: Likewise. 2003-08-16 Ulrich Drepper <drepper@redhat.com> * ldgeneric.c (check_definition): Don't add symbol on dso_list if the reference is from another DSO. 2003-08-15 Ulrich Drepper <drepper@redhat.com> * ldgeneric.c (find_entry_point): It is no fatal error if no entry point is found when creating a DSO. 2003-08-14 Ulrich Drepper <drepper@redhat.com> * ld.c (main): Always call FLAG_UNRESOLVED. * ldgeneric.c (ld_generic_flag_unresolved): Only complain about undefined symbols if not creating DSO or ld_state.nodefs is not set. 2003-08-13 Ulrich Drepper <drepper@redhat.com> * Makefile.in: Depend on libebl.a, not libebl.so. * ld.c (main): Mark stream for linker script as locked by caller. (read_version_script): Likewise. * ldlex.c: Define fread and fwrite to _unlocked variant. * i386_ld.c (elf_i386_finalize_plt): Replace #ifdefs with uses of target_bswap_32. * unaligned.h: Define target_bswap_16, target_bswap_32, and target_bswap_64. (store_2ubyte_unaligned, store_4ubyte_unaligned, store_8ubyte_unaligned): Define using new macros. 2003-08-12 Ulrich Drepper <drepper@redhat.com> * i386_ld.c (elf_i386_finalize_plt): Use packed structs to access possibly unaligned memory. Support use of big endian machines. 2003-08-11 Ulrich Drepper <drepper@redhat.com> * Moved to CVS archive.