1 2004-09-25 Ulrich Drepper <drepper (a] redhat.com> 2 3 * readelf.c: Make compile with gcc 4.0. 4 * strip.c: Likewise. 5 6 2004-08-16 Ulrich Drepper <drepper (a] redhat.com> 7 8 * strip.c (handle_elf): Rewrite dynamic memory handling to use of 9 allocate to work around gcc 3.4 bug. 10 11 2004-01-25 Ulrich Drepper <drepper (a] redhat.com> 12 13 * ldlex.l (invalid_char): Better error message. 14 15 2004-01-23 Ulrich Drepper <drepper (a] redhat.com> 16 17 * readelf.c: Print SHT_GNU_LIBLIST sections. 18 19 * none_ld.c: New file. 20 21 2004-01-21 Ulrich Drepper <drepper (a] redhat.com> 22 23 * Makefile.am: Enable building of machine specific linker. 24 25 2004-01-20 Ulrich Drepper <drepper (a] redhat.com> 26 27 * Makefile.am: Support building with mudflap. 28 29 * i386_ld.c: Fix warnings gcc 3.4 spits out. 30 * ldgeneric.c: Likewise. 31 * ldscript.y: Likewise. 32 * readelf.c: Likewise. 33 * strip.c: Likewise. 34 35 * readelf.c (print_debug_line_section): Determine address size 36 correctly. 37 38 2004-01-19 Ulrich Drepper <drepper (a] redhat.com> 39 40 * readelf.c (print_phdr): Show which sections are covered by the 41 PT_GNU_RELRO entry. 42 43 * elflint.c (check_program_header): Check PT_GNU_RELRO entry. 44 45 * readelf.c (print_debug_macinfo_section): Implement. 46 47 2004-01-18 Ulrich Drepper <drepper (a] redhat.com> 48 49 * readelf.c (print_debug_line_section): Implement. 50 51 2004-01-17 Ulrich Drepper <drepper (a] redhat.com> 52 53 * src/elflint.c: Use PACKAGE_NAME instead of PACKAGE. 54 * src/ld.c: Likewise. 55 * src/nm.c: Likewise. 56 * src/readelf.c: Likewise. 57 * src/size.c: Likewise. 58 * src/strip.c: Likewise. 59 60 * strip.c: Add a few more unlikely. Reduce scope of some variables. 61 62 * Makefile.am: Support building with mudflap. 63 64 2004-01-16 Ulrich Drepper <drepper (a] redhat.com> 65 66 * readelf.c (print_debug_info_section): Free dies memory. 67 68 * readelf.c: Print .debug_info section content. 69 70 2004-01-13 Ulrich Drepper <drepper (a] redhat.com> 71 72 * readelf.c (print_shdr): Add support for SHF_ORDERED and SHF_EXCLUDE. 73 74 2004-01-12 Ulrich Drepper <drepper (a] redhat.com> 75 76 * readelf.c (print_debug_aranges): Implement using libdw. 77 78 2004-01-11 Ulrich Drepper <drepper (a] redhat.com> 79 80 * nm.c: Adjust for Dwarf_Files type and dwarf_lineno interface change. 81 82 * readelf.c: Use libdw instead of libdwarf. Not all of the old 83 behavior is available yet. 84 * Makefile.am: Link readelf with libdw. Remove libdwarf include path. 85 86 2004-01-09 Ulrich Drepper <drepper (a] redhat.com> 87 88 * nm.c (get_local_names): Adjust call to dwarf_nextcu. 89 90 * nm.c: Implement getting information about local variables. 91 92 2004-01-07 Ulrich Drepper <drepper (a] redhat.com> 93 94 * nm.c: Read also debug information for local symbols. 95 96 2004-01-05 Ulrich Drepper <drepper (a] redhat.com> 97 98 * nm.c: Shuffle dwarf handling code around so the maximum column 99 width can be computed ahead of printing. Avoid collection symbols 100 which are not printed anyway. 101 102 * nm.c: Rewrite dwarf handling to use libdw. 103 * Makefile.am (AM_CFLAGS): Add -std parameter. 104 (INCLUDES): Find header in libdw subdir. 105 (nm_LDADD): Replace libdwarf with libdw. 106 107 * elflint.c: Update copyright year. 108 * readelf.c: Likewise. 109 * size.c: Likewise. 110 * strip.c: Likewise. 111 * nm.c: Likewise. 112 113 2003-12-31 Ulrich Drepper <drepper (a] redhat.com> 114 115 * strip.c (process_file): Close file before returning. 116 117 2003-11-19 Ulrich Drepper <drepper (a] redhat.com> 118 119 * readelf.c (handle_dynamic): Make column for tag name wider. 120 121 2003-09-29 Ulrich Drepper <drepper (a] redhat.com> 122 123 * readelf.c (handle_dynamic): Always terminate tag name with a space. 124 125 2003-09-25 Ulrich Drepper <drepper (a] redhat.com> 126 127 * strip.c (process_file): Don't mmap the input file, we modify the 128 data structures and don't want the change end up on disk. 129 130 2003-09-23 Jakub Jelinek <jakub (a] redhat.com> 131 132 * unaligned.h (union u_2ubyte_unaligned, 133 union u_4ubyte_unaligned, union u_8ubyte_unaligned): Add 134 packed attribute. 135 (add_2ubyte_unaligned, add_4ubyte_unaligned, 136 add_8ubyte_unaligned): Avoid nesting bswap_NN macros. 137 Read/store value through _ptr->u instead of *_ptr. 138 139 2003-09-22 Ulrich Drepper <drepper (a] redhat.com> 140 141 * size.c (show_sysv): Change type of maxlen to int. 142 143 * strip.c (handle_elf): Handle the 64-bit archs which is 64-bit 144 buckets. 145 146 * i386_ld.c: Many many fixes and extensions. 147 * ld.c: Likewise. 148 * ldgeneric.c: Likewise. 149 150 2003-08-16 Ulrich Drepper <drepper (a] redhat.com> 151 152 * ldgeneric.c (check_definition): Don't add symbol on dso_list if 153 the reference is from another DSO. 154 155 2003-08-15 Ulrich Drepper <drepper (a] redhat.com> 156 157 * ldgeneric.c (find_entry_point): It is no fatal error if no entry 158 point is found when creating a DSO. 159 160 2003-08-14 Ulrich Drepper <drepper (a] redhat.com> 161 162 * ld.c (main): Always call FLAG_UNRESOLVED. 163 * ldgeneric.c (ld_generic_flag_unresolved): Only complain about 164 undefined symbols if not creating DSO or ld_state.nodefs is not set. 165 166 2003-08-13 Ulrich Drepper <drepper (a] redhat.com> 167 168 * Makefile.in: Depend on libebl.a, not libebl.so. 169 170 * ld.c (main): Mark stream for linker script as locked by caller. 171 (read_version_script): Likewise. 172 * ldlex.c: Define fread and fwrite to _unlocked variant. 173 174 * i386_ld.c (elf_i386_finalize_plt): Replace #ifdefs with uses of 175 target_bswap_32. 176 * unaligned.h: Define target_bswap_16, target_bswap_32, and 177 target_bswap_64. 178 (store_2ubyte_unaligned, store_4ubyte_unaligned, 179 store_8ubyte_unaligned): Define using new macros. 180 181 2003-08-12 Ulrich Drepper <drepper (a] redhat.com> 182 183 * i386_ld.c (elf_i386_finalize_plt): Use packed structs to access 184 possibly unaligned memory. Support use of big endian machines. 185 186 2003-08-11 Ulrich Drepper <drepper (a] redhat.com> 187 188 * Moved to CVS archive. 189