1 1.1 christos 1999-12-28 Nick Clifton <nickc (a] cygnus.com> 2 1.1 christos 3 1.1 christos * readelf.c: Update with new constants added by Oct 4, 1999 4 1.1 christos ELF ABI draft. 5 1.1 christos (guess_is_rela): Add new machine codes, but leave 6 1.1 christos rel type undetermined. 7 1.1 christos (get_machine_name): Add new machine codes. 8 1.1 christos (get_section_type_name): Add new section types. 9 1.1 christos (get_elf_section_flags): New function: Decode section flags. 10 1.1 christos (process_section_headers): Call get_elf_section_flags() in 11 1.1 christos order to decode flags in section header. 12 1.1 christos (get_dynamic_flags): New function: Decode dynamic section 13 1.1 christos flags. 14 1.1 christos (process_dynamic_section): Display flags (if present). 15 1.1 christos (get_symbol_type): Add STT_COMMON. 16 1.1 christos (get_symbol_visibility): New function: Decode a symbol's 17 1.1 christos visibility. 18 1.1 christos (process_symbol_table): Call get_symbol_visibility(). 19 1.1 christos (get_note_type): Add NT_PRXFPREGS. 20 1.1 christos 21 1.1 christos 1999-12-26 Ian Lance Taylor <ian (a] zembu.com> 22 1.1 christos 23 1.1 christos * strings.c (main): Correct handling of numeric argument. 24 1.1 christos 25 1.1 christos 1999-12-23 Andrew Haley <aph (a] cygnus.com> 26 1.1 christos 27 1.1 christos * dlltool.c (mtable): mcore how_jtab_roff is 4 bytes into the 28 1.1 christos jtab; was 8. 29 1.1 christos 30 1.1 christos 1999-12-17 Nick Clifton <nickc (a] cygnus.com> 31 1.1 christos 32 1.1 christos * dlltool.c (mtable): Stop compile time warnings about missing 33 1.1 christos initialisers. 34 1.1 christos (yyerror): Stop compile time warnings about unused paramater. 35 1.1 christos (INIT_SEC_DATA): New macro: initialise an entry in the secdata 36 1.1 christos array. 37 1.1 christos (secdata): Stop ccompile time warnings about uninitialised 38 1.1 christos fields. 39 1.1 christos (dtab): Stop compile time warnings about unused parameter. 40 1.1 christos (long_options): Stop compile time warning about missing 41 1.3 christos initialiser. 42 1.1 christos 43 1.1 christos 1999-12-10 Nick Clifton <nickc (a] cygnus.com> 44 1.1 christos 45 1.1 christos * readelf.c (print_vma): Support native 64bit ELF systems. 46 1.1 christos 47 1.1 christos 1999-12-09 Nick Clifton <nickc (a] cygnus.com> 48 1.1 christos 49 1.1 christos * dlltool.c (mtable): Add epoc-arm specific entry. 50 1.1 christos Make default arm entry pass -mpacs-26 to assembler. 51 1.1 christos (flush_page): Do not mangle null entries. 52 1.3 christos 53 1.1 christos 1999-12-07 H . J . Lu hjl (a] valinux.com 54 1.1 christos 55 1.1 christos * readelf.c: Fix compile time warnings. Support more than 999 56 1.1 christos symbols. 57 1.1 christos 58 1.1 christos 1999-12-03 Nick Clifton <nickc (a] cygnus.com> 59 1.1 christos 60 1.1 christos * readelf.c (enum print_mode): New type. 61 1.1 christos (print_vma): New function. 62 1.1 christos (dump_relocations): Use print_vma to display bfd_vma values. 63 1.1 christos (process_file_header): Use print_vma to display bfd_vma values. 64 1.1 christos (process_program_headers): Use print_vma to display bfd_vma values. 65 1.1 christos (process_section_headers): Use print_vma to display bfd_vma values. 66 1.1 christos (dynamic_segment_parisc_val): Use print_vma to display bfd_vma values. 67 1.1 christos (process_dynamic_segment): Use print_vma to display bfd_vma values. 68 1.1 christos (process_symbol_table): Use print_vma to display bfd_vma values. 69 1.1 christos (process_mips_specific): Use print_vma to display bfd_vma values. 70 1.1 christos 71 1.1 christos 1999-11-25 Fred Fish <fnf (a] cygnus.com> 72 1.1 christos 73 1.1 christos * readelf.c (process_note): Change arg from Elf_External_Note 74 1.1 christos to Elf32_Internal_Note, which also turns the function body 75 1.1 christos into little more than a call to printf. 76 1.1 christos (process_corefile_note_segment): Substantially rewritten 77 1.1 christos to properly handle case where target and host are different 78 1.1 christos endianness, handle note sections with padding, and add some 79 1.1 christos cruft to handle notes with unterminated name data. 80 1.1 christos 81 1.1 christos 1999-11-22 Nick Clifton <nickc (a] cygnus.com> 82 1.1 christos 83 1.1 christos * objcopy.c (copy_usage): Reformat. 84 1.1 christos (strip_usage): Reformat. 85 1.1 christos 86 1.1 christos 1999-11-21 Nick Clifton <nickc (a] cygnus.com> 87 1.1 christos 88 1.1 christos * objdump.c (usage): Overhaul output: One line per switch. 89 1.1 christos Textual description of each switch. Distinguish between 90 1.1 christos optional switches and required switches. 91 1.1 christos (long_options): Add 'g', 'G' and 'z' short options. 92 1.1 christos (main): Distinguish between optional switches and required 93 1.1 christos switches. 94 1.1 christos 95 1.1 christos * binutils.texi: Add -g -G and -z short options for 96 1.1 christos --debugging, --stabs and --disassemble-zeroes. 97 1.1 christos 98 1.1 christos 1999-11-03 Nick Clifton <nickc (a] cygnus.com> 99 1.1 christos 100 1.1 christos * dlltool.c (flush_page): Clip short values to prevent warnings 101 1.1 christos from the assembler. 102 1.1 christos Change default mcore machine name to 'mcore-le' and rename 103 1.3 christos big-endian version to 'mcore-be'. 104 1.1 christos 105 1.1 christos 1999-10-27 Fred Fish <fnf (a] cygnus.com> 106 1.1 christos 107 1.1 christos * objdump.c (display_bfd): Break into two functions. The 108 1.1 christos actual dumping code moves to dump_bfd. If bfd is not 109 1.1 christos unambiguously recognized as a bfd_object, attempt to dump 110 1.1 christos it as a bfd_core. 111 1.1 christos (dump_bfd): New function. 112 1.1 christos 113 1.1 christos 1999-10-26 Nick Clifton <nickc (a] cygnus.com> 114 1.1 christos 115 1.1 christos * dlltool.c (assemble_file): Remove spurious test of exp_name. 116 1.1 christos 117 1.1 christos 1999-10-22 Nick Clifton <nickc (a] cygnus.com> 118 1.1 christos 119 1.1 christos * dlltool.c (struct mac): Add new field 'how_default_as_switches'. 120 1.1 christos (mtable): Initialise new field. Some machines have a non empty 121 1.1 christos string for this field. 122 1.1 christos (HOW_BFD_TARGET): Undefine and replace with... 123 1.1 christos (HOW_BFD_READ_TARGET): New macro: bfd target to use when opening a 124 1.1 christos file for reading. This is set to 0 so that any recognisable bfd 125 1.1 christos format can be read. 126 1.1 christos (HOW_BFD_WRITE_TARGET): New macro: bfd target to use when opening 127 1.1 christos a file for writing. This is set to the target machine type. 128 1.1 christos (ASM_SWITCHES): New macro: default switches to use when assembling 129 1.1 christos a file. 130 1.1 christos (assemble_file): New function: Assemble a source file into a 131 1.1 christos destination object file. 132 1.1 christos (gen_exp_file): Use assemble_file to create the exp file. 133 1.1 christos (make_one_lib_file): Use assemble_file to create the lib file. 134 1.1 christos Open output file use HOW_BFD_WRITE_TARGET and input files using 135 1.1 christos HOW_BFD_READ_TARGET. 136 1.1 christos (make_head): Use assemble_file to create the head file. 137 1.1 christos (make_tail): Use assemble_file to create the tail file. 138 1.1 christos (gen_lib_file): Open output file use HOW_BFD_WRITE_TARGET. 139 1.1 christos 140 1.1 christos 1999-10-15 Ian Lance Taylor <ian (a] zembu.com> 141 1.1 christos 142 1.1 christos * ar.c (normalize): Fix full_pathname code. 143 1.1 christos 144 1.1 christos 1999-10-08 Ben Elliston <bje (a] cygnus.com> 145 1.1 christos 146 1.1 christos * binutils.texi: Some rewording and clarifications. 147 1.1 christos 148 1.1 christos 1999-09-15 Ulrich Drepper <drepper (a] cygnus.com> 149 1.1 christos 150 1.1 christos * readelf.c (dynamic_segment_parisc_val): Print 0 for DLD_FLAGS if 151 1.1 christos the value is zero. 152 1.1 christos (process_symbol_table): Don't print histogram if hash table is empty. 153 1.1 christos 154 1.1 christos 1999-09-15 Ulrich Drepper <drepper (a] cygnus.com> 155 1.1 christos 156 1.1 christos * readelf.c (get_parisc_dynamic_type): Handle DT_HP_GST_* values. 157 1.1 christos 158 1.1 christos 1999-09-02 Ulrich Drepper <drepper (a] cygnus.com> 159 1.1 christos 160 1.1 christos * readelf.c (get_symbol_type): Add support for HPUX and PARISC 161 1.1 christos specific symbol types. 162 1.1 christos 163 1.1 christos * readelf.c: Add HPUX and PARISC extensions to dynamic and program 164 1.1 christos header table printing. 165 1.1 christos 166 1.1 christos * readelf.c (get_machine_flags): Add handling of PARISC. 167 1.1 christos 168 1.1 christos 1999-09-29 Mumit Khan <khan (a] xraylith.wisc.edu> 169 1.1 christos 170 1.1 christos * dlltool.c (scan_drectve_symbols): Handle type tags in exported 171 1.1 christos symbols. 172 1.1 christos (scan_filtered_symbols): Likewise. 173 1.1 christos 174 1.1 christos 1999-09-19 Ian Lance Taylor <ian (a] zembu.com> 175 1.1 christos 176 1.1 christos * resrc.c (write_rc_rcdata): Fix local variable shadowing 177 1.1 christos problem. If RCDATA_BUFFER data can be read as strings, modify 178 1.1 christos code to print the strings as comments. 179 1.1 christos * resres.c: Add casts to avoid warnings. 180 1.1 christos (write_res_data, read_res_data): Don't put the program name in the 181 1.1 christos error message; fatal already puts it there. 182 1.1 christos 183 1.1 christos 1999-09-14 Michael Meissner <meissner (a] cygnus.com> 184 1.1 christos 185 1.1 christos * configure.in (Canonicalization of target names): Remove adding 186 1.1 christos ${CONFIG_SHELL} in front of $ac_config_sub, since autoconfig 2.14 187 1.1 christos generates $ac_config_sub with a ${CONFIG_SHELL} already. 188 1.1 christos * configure: Regenerate. 189 1.1 christos 190 1.1 christos 1999-09-12 Ian Lance Taylor <ian (a] zembu.com> 191 1.1 christos 192 1.1 christos * ar.c (main): Clear output_file if we don't change the archive. 193 1.1 christos (delete_members, replace_members): Likewise. 194 1.1 christos 195 1.1 christos 1999-09-12 Donn Terry <donn (a] interix.com> 196 1.1 christos 197 1.1 christos * objdump.c (dump_headers): If wide_output, print Flags header. 198 1.1 christos 199 1.1 christos * objdump.c (dump_section_header): Print any comdat information. 200 1.1 christos 201 1.1 christos * objcopy.c (parse_flags): Handle "noload", "debug", and "share". 202 1.1 christos * binutils.texi, objcopy.1: Document new flags. 203 1.1 christos 204 1.1 christos * ar.c (counted_name_mode): New static variable. 205 1.1 christos (counted_name_counter): New static variable. 206 1.1 christos (map_over_members): Handle counted mode. 207 1.1 christos (usage): Mention N modifier. 208 1.1 christos (main): Handle N modifier. 209 1.1 christos (delete_members): Handle counted mode. 210 1.1 christos * binutils.texi, ar.1: Document N modifier. 211 1.1 christos 212 1.1 christos * ar.c (print_contents): Change printing of member name for 213 1.1 christos POSIX.2 conformance. 214 1.1 christos 215 1.1 christos * ar.c (output_filename): Make const. 216 1.1 christos (open_inarch): If creating a new empty archive, set 217 1.1 christos output_filename. 218 1.1 christos 219 1.1 christos 1999-09-12 Ian Lance Taylor <ian (a] zembu.com> 220 1.1 christos 221 1.1 christos * ar.c (full_pathname): New static variable. 222 1.1 christos (map_over_members): Call normalize on command line parameter. 223 1.1 christos (usage): Mention P modifier. 224 1.1 christos (normalize): If full_pathname is true, don't do anything. 225 1.1 christos (main): Accept P modifier. 226 1.1 christos (delete_members): Call normalize on command line parameter. 227 1.1 christos * binutils.texi, ar.1: Document P modifier. 228 1.1 christos 229 1.1 christos 1999-09-09 Andreas Schwab <schwab (a] suse.de> 230 1.1 christos 231 1.1 christos * binutils.texi: Add info dir entries for all programs described 232 1.1 christos here. Fix arguments of @var to not contain punctuation. 233 1.1 christos 234 1.1 christos 1999-09-06 Donn Terry <donn (a] interix.com> 235 1.1 christos 236 1.1 christos * nm.c (print_symbol_info_bsd): Check for 'w' as well as 'U'. 237 1.1 christos (print_symbol_info_sysv): Likewise. 238 1.1 christos (print_symbol_info_posix): Likewise. 239 1.1 christos 240 1.1 christos 1999-09-04 Steve Chamberlain <sac (a] pobox.com> 241 1.1 christos 242 1.1 christos * readelf.c: Include "elf/pj.h". 243 1.1 christos (dump_relocations): Handle EM_PJ. 244 1.1 christos (get_machine_name): Likewise. 245 1.1 christos (get_machine_flags): Likewise. 246 1.1 christos 247 1.1 christos 1999-08-31 Scott Bambrough <scottb (a] netwinder.org> 248 1.1 christos 249 1.1 christos * readelf.c (get_note_type): New function: Decode the e_type 250 1.1 christos value of a note. 251 1.1 christos (process_note): New function: Display the contents of a core note. 252 1.1 christos (process_corefile_note_segment): New function. 253 1.1 christos (process_corefile_note_segments): New function. 254 1.1 christos (process_corefile_contents): New function. 255 1.1 christos (process_file): Add call to process_corefile_contents. 256 1.1 christos (parse_args): Add parsing of -n/--notes command line switch. 257 1.1 christos (usage): Document new command line switch. 258 1.1 christos 259 1.1 christos * binutils.texi: Documemnt new command line switch to readelf. 260 1.1 christos 261 1.1 christos 1999-08-31 Ian Lance Taylor <ian (a] zembu.com> 262 1.1 christos 263 1.1 christos * binutils.texi (Bug Reporting): Clarify that large files should 264 1.1 christos not be sent to bug-gnu-utils. 265 1.1 christos 266 1.1 christos 1999-08-28 Stephane Carrez <stcarrez (a] worldnet.fr> 267 1.1 christos 268 1.1 christos * readelf.c (process_extended_line_op): New parameter pointer_size, 269 1.1 christos read the address according to pointer_size. 270 1.1 christos (debug_line_pointer_size): New global to indicate the 271 1.1 christos size of address in .debug_line section. 272 1.1 christos (debug_displays, prescan_debug_info): Prescan the .debug_info section 273 1.1 christos to record the size of address in `debug_line_pointer_size'. 274 1.1 christos (process_section_contents): Before dumping any section, execute 275 1.1 christos the pre-scan operation defined for some debug sections. 276 1.1 christos 277 1.1 christos 1999-08-27 Jim Wilson <wilson (a] cygnus.com> 278 1.1 christos 279 1.1 christos * readelf.c (display_debug_lines): Use i-1 not i in standard_opcodes 280 1.1 christos access. 281 1.1 christos (display_debug_aranges): New local excess. Use for calculating padding 282 1.1 christos and add that into ranges. Break from loop only if length is also 0. 283 1.1 christos 284 1.1 christos 1999-08-27 Jim Wilson <wilson (a] cygnus.com> 285 1.1 christos 286 1.1 christos * readelf.c (display_debug_lines, case DW_LNS_const_add_pc): Multiply 287 1.1 christos adv by info.li_min_insn_length. 288 1.1 christos 289 1.1 christos 1999-08-26 Jakub Jelinek <jj (a] ultra.linux.cz> 290 1.1 christos 291 1.1 christos * readelf.c (get_sparc64_dynamic_type): New function. 292 1.1 christos (get_dynamic_type): Use it. 293 1.1 christos 294 1.1 christos 1999-08-26 Jim Wilson <wilson (a] cygnus.com> 295 1.1 christos 296 1.1 christos * readelf.c (display_debug_lines, case default): Change second line 297 1.1 christos setting adv to use = not +=. 298 1.1 christos 299 1.1 christos 1999-08-19 Nick Clifton <nickc (a] cygnus.com> 300 1.1 christos 301 1.1 christos * dlltool.c: Added more examples to the comment at the start. 302 1.1 christos 303 1.1 christos 1999-08-18 Nick Clifton <nickc (a] cygnus.com> 304 1.1 christos 305 1.1 christos * dlltool.c (make_head): Only emit interworking directive if 306 1.1 christos necessary. 307 1.1 christos 308 1.1 christos Thu Jul 15 22:44:21 1999 Hans-Peter Nilsson <hp (a] bitrange.com> 309 1.1 christos 310 1.1 christos * readelf.c (process_abbrev_section): Handle standard-conforming 311 1.1 christos single zero at the end of the section. 312 1.1 christos 313 1.1 christos 1999-08-09 Ian Lance Taylor <ian (a] zembu.com> 314 1.1 christos 315 1.1 christos * objdump.c (exit_status): New static variable. 316 1.1 christos (nonfatal): New static function. 317 1.1 christos (disassemble_data): Set exit_status on error. 318 1.1 christos (read_section_stabs): Likewise. 319 1.1 christos (display_bfd): Likewise. Call nonfatal rather than bfd_nonfatal. 320 1.1 christos (display_file): Call nonfatal rather than bfd_nonfatal. 321 1.1 christos (display_target_list, display_info_table): Likewise. 322 1.1 christos (main): Return exit_status rather than 0. 323 1.1 christos 324 1.1 christos 1999-08-08 Ian Lance Taylor <ian (a] zembu.com> 325 1.1 christos 326 1.1 christos * objdump.c (dump_section_header): Update for renaming of 327 1.1 christos SEC_SHORT to SEC_SMALL_DATA. Print SEC_SHARED flag. 328 1.1 christos 329 1.1 christos From Eli Zaretskii <eliz (a] gnu.org>: 330 1.1 christos * binutils.texi: Document cxxfilt as MS-DOS name for c++filt. 331 1.1 christos 332 1.1 christos * configure.in: Define and substitute DEMANGLER_NAME. 333 1.1 christos * Makefile.am (DEMANGLER_PROG): Set to cxxfilt. 334 1.1 christos (man_MANS): Use DEMANGLER_NAME rather than DEMANGLER_PROG. 335 1.1 christos (bin_PROGRAMS): Remove $(DEMANGLER_PROG). 336 1.1 christos (noinst_PROGRAMS): Add $(DEMANGLER_PROG). 337 1.1 christos (cxxfilt_SOURCES): Rename from c__filt_SOURCES. 338 1.1 christos (cxxfilt_LDADD): Rename from c__filt_LDADD. 339 1.1 christos ($(DEMANGLER_NAME).1): Rename from $(DEMANGLER_PROG).1. Use 340 1.1 christos DEMANGLER_NAME rather than DEMANGLER_PROG in substitution. 341 1.1 christos (MOSTLYCLEANFILES): Use DEMANGLER_NAME rather than 342 1.1 christos DEMANGLER_PROG. 343 1.1 christos (install-exec-local): When installing noinst_PROGRAMS, change 344 1.1 christos cxxfilt to $(DEMANGLER_NAME). 345 1.1 christos * configure, Makefile.in: Rebuild. 346 1.1 christos 347 1.1 christos * Makefile.am: Rename .dep* files to DEP*. Change DEP variable to 348 1.1 christos MKDEP. 349 1.1 christos * Makefile.in: Rebuild. 350 1.1 christos 351 1.1 christos 1999-08-05 Donn Terry <donn (a] interix.com> 352 1.1 christos 353 1.1 christos * Makefile.am (YACC): If bison is not in the source tree, use 354 1.1 christos @YACC@ rather than bison -y. 355 1.1 christos (LEX): If flex is not in the source tree, use @LEX@ rather than 356 1.1 christos flex. 357 1.1 christos * configure.in: Build dlltool for i[3-6]86-*-interix. 358 1.1 christos * Makefile.in, configure: Rebuild. 359 1.1 christos 360 1.1 christos 1999-07-21 Ian Lance Taylor <ian (a] zembu.com> 361 1.1 christos 362 1.1 christos From Mark Elbrecht: 363 1.1 christos * configure.bat: Remove; obsolete. 364 1.1 christos 365 1.1 christos 1999-07-16 Jakub Jelinek <jj (a] ultra.linux.cz> 366 1.1 christos 367 1.1 christos * readelf.c (get_machine_flags): Print EF_SPARC_SUN_US3. 368 1.1 christos 369 1.1 christos 1999-07-15 Ian Lance Taylor <ian (a] zembu.com> 370 1.1 christos 371 1.1 christos * configure.in: Bump version number to 2.9.5. 372 1.1 christos * configure: Rebuild. 373 1.1 christos 374 1.1 christos 1999-07-14 Richard Henderson <rth (a] cygnus.com> 375 1.1 christos 376 1.1 christos * objdump.c (dump_section_header): Print SEC_SHORT. 377 1.1 christos 378 1.1 christos 1999-07-11 Ian Lance Taylor <ian (a] zembu.com> 379 1.1 christos 380 1.1 christos * Many files: Changes to avoid gcc warnings: Add ATTRIBUTE_UNUSED 381 1.1 christos as appropriate. Add variable initializations. Add casts. 382 1.1 christos * objdump.c (disassemble_bytes): Change j to bfd_vma. 383 1.1 christos * readelf.c (process_syminfo): Change i to unsigned int. 384 1.1 christos (display_debug_info): Change abbrev_number to unsigned long. 385 1.1 christos (process_mips_specific): Change fcnt to size_t. 386 1.1 christos 387 1.1 christos 1999-07-09 Nick Clifton <nickc (a] cygnus.com> 388 1.1 christos 389 1.1 christos * readelf.c: Only support decoding 64bit ELF files if the compiler 390 1.1 christos supports a 64 bit data type. 391 1.1 christos Add -I equivalent for --histogram. 392 1.1 christos Add -A command-line option to display architecture specific information. 393 1.1 christos 394 1.1 christos 1999-07-08 Jakub Jelinek <jj (a] ultra.linux.cz> 395 1.1 christos 396 1.1 christos * readelf.c (guess_is_rela): Sparcv9 and v8plus use rela. 397 1.1 christos (dump_relocations): Use ELF64_R_TYPE_ID for Sparc, for R_SPARC_OLO10 398 1.1 christos print the secondary addend. 399 1.1 christos (get_machine_flags): Print Sparc machine flags. 400 1.1 christos (get_symbol_type): Print STT_REGISTER. 401 1.1 christos 402 1.1 christos 1999-07-08 Ian Lance Taylor <ian (a] zembu.com> 403 1.1 christos 404 1.1 christos * stabs.c (parse_stab_type): Fix handling of template names with 405 1.1 christos template parameters containing `::'. 406 1.1 christos (stab_demangle_type): Handle a qualified name in a pointer to 407 1.1 christos member. 408 1.1 christos 409 1.1 christos 1999-06-23 Ian Lance Taylor <ian (a] zembu.com> 410 1.1 christos 411 1.1 christos * Makefile.am (dlltool_SOURCES): Add dyn-string.c. 412 1.1 christos * Makefile.in: Rebuild. 413 1.1 christos 414 1.1 christos 1999-06-23 Mumit Khan <khan (a] xraylith.wisc.edu> 415 1.1 christos 416 1.1 christos * configure.in (HAVE_EXECUTABLE_SUFFIX): Define. 417 1.1 christos * dlltool.c (look_for_prog): Use HAVE_EXECUTABLE_SUFFIX. 418 1.1 christos * dllwrap.c (look_for_prog): Likewise. 419 1.1 christos * resrc.c (look_for_default): Likewise. 420 1.1 christos * configure, config.in: Rebuild. 421 1.1 christos 422 1.1 christos 1999-06-22 Ian Lance Taylor <ian (a] zembu.com> 423 1.1 christos 424 1.1 christos Based on patches from Mumit Khan <khan (a] xraylith.wisc.EDU>: 425 1.1 christos * configure.in: Define EXECUTABLE_SUFFIX. 426 1.1 christos * dlltool.c: Include "dyn-string.h". Include <stdarg.h> based on 427 1.1 christos ANSI_PROTOTYPES, not __STDC__. 428 1.1 christos (outfile): Remove. 429 1.1 christos (gen_exp_file): Change uses of outfile to use alloca. 430 1.1 christos (make_one_lib_file, make_head, make_tail): Likewise. 431 1.1 christos (gen_lib_file): Likewise. 432 1.1 christos (look_for_prog): New static function. 433 1.1 christos (deduce_name): Rewrite to use look_for_prog. 434 1.1 christos (mcore_elf_gen_out_file): Use dyn_string_t rather than outfile. 435 1.1 christos * dllwrap.c: Don't include <stdio.h>, <errno.h>, <string.h>, 436 1.1 christos <stdlib.h>, or <unistd.h>. Include <sys/stat.h> and either 437 1.1 christos <stdarg.h> or <varargs.h>. 438 1.1 christos (driver_name): Initialize to NULL, not "gcc". 439 1.1 christos (dlltool_name): Initialize to NULL, not "dlltool". 440 1.1 christos (display, inform, look_for_prog, deduce_name): New static 441 1.1 christos functions. 442 1.1 christos (usage): Mention -mno-cygwin. 443 1.1 christos (OPTION_MNO_CYGWIN): Define. 444 1.1 christos (main): Handle -mno-cygwin. Deduce driver_name and dlltool_name. 445 1.1 christos * resrc.c (look_for_default): Make static. Remove unused local 446 1.1 christos path. Check using EXECUTABLE_SUFFIX. 447 1.1 christos (read_rc_file): Allocate enough space to hold EXECUTABLE_SUFFIX. 448 1.1 christos * Makefile.am: Rebuild dependencies. 449 1.1 christos (dllwrap_LDADD): Add $(INTLLIBS). 450 1.1 christos * configure, Makefile.in, config.in: Rebuild. 451 1.1 christos 452 1.1 christos Mon Jun 21 16:49:11 1999 Jeffrey A Law (law (a] cygnus.com) 453 1.1 christos 454 1.1 christos * readelf.c (dump_relocations): Use elf_hppa_reloc_type instead of 455 1.1 christos elf32_hppa_reloc_type. 456 1.1 christos 457 1.1 christos 1999-06-17 Nick Clifton <nickc (a] cygnus.com> 458 1.1 christos 459 1.1 christos * dlltool.c (mcore_elf_gen_out_file): Link object files with the 460 1.1 christos .exp file, not the .lib file. 461 1.1 christos 462 1.1 christos Fri Jun 18 20:17:51 1999 Mumit Khan <khan (a] xraylith.wisc.edu> 463 1.1 christos 464 1.1 christos * deflex.l: Accept single-character symbol names. 465 1.1 christos 466 1.1 christos 1999-06-16 Nick Clifton <nickc (a] cygnus.com> 467 1.1 christos 468 1.1 christos * readelf.c (get_symbol_type): Detect ARM symbols typed as Thumb 469 1.1 christos functions. 470 1.1 christos 471 1.1 christos 1999-06-14 Nick Clifton <nickc (a] cygnus.com> 472 1.1 christos 473 1.1 christos * objdump.c (disassembler_options): New variable. 474 1.1 christos (usage): Document new -M/--disassembler-options option. 475 1.1 christos (long_options): Add --disassembler-options. 476 1.1 christos (disassemble_data): Initialise disassembler_options field of 477 1.1 christos disassembler_info structure. 478 1.1 christos (main): Add parsing of -M option. 479 1.1 christos 480 1.1 christos * binutils.texi: Document new command line switch to objdump. 481 1.1 christos 482 1.1 christos * NEWS: Describe new command line switch to objdump. 483 1.1 christos 484 1.1 christos 485 1.1 christos Mon Jun 14 10:27:54 1999 Andreas Schwab <schwab (a] issan.cs.uni-dortmund.de> 486 1.1 christos 487 1.1 christos * binutils.texi: Fix typos. 488 1.1 christos 489 1.1 christos 1999-06-13 Ian Lance Taylor <ian (a] zembu.com> 490 1.1 christos 491 1.1 christos * objdump.c (disassemble_bytes): If the disassembler returns an 492 1.1 christos error, print out anything it may have printed to the buffer. From 493 1.1 christos H.J. Lu <hjl (a] gnu.org>. 494 1.1 christos 495 1.1 christos * defparse.y (explist): Remove separate expline to eliminate 496 1.1 christos shift/reduce conflict. 497 1.1 christos 498 1.1 christos From Kai-Uwe Rommel <rommel (a] ars.de>: 499 1.1 christos * defparse.y: Add tokens NONSHARED, SINGLE, MULTIPLE, 500 1.1 christos INITINSTANCE, INITGLOBAL, TERMINSTANCE, and TERMGLOBAL. 501 1.1 christos (command): Add option_list after LIBRARY. 502 1.1 christos (attr): Accept and ignore NONSHARED, SINGLE, and MULTIPLE. 503 1.1 christos (option_list, option): New nonterminals. 504 1.1 christos * deflex.l: Recognize NONSHARED, SINGLE, MULTIPLE, INITINSTANCE, 505 1.1 christos INITGLOBAL, TERMINSTANCE, and TERMGLOBAL. 506 1.1 christos 507 1.1 christos 1999-06-12 Ian Lance Taylor <ian (a] zembu.com> 508 1.1 christos 509 1.1 christos * ar.c (O_BINARY): Define as 0 if not defined. 510 1.1 christos (ranlib_touch): Open file with O_BINARY. 511 1.1 christos 512 1.1 christos * rename.c (O_BINARY): Define as 0 if not defined. 513 1.1 christos (simple_copy): Open files with O_BINARY. 514 1.1 christos 515 1.1 christos Based on patch from H. Peter Anvin <hpa (a] transmeta.com>: 516 1.1 christos * objcopy.c (struct section_list): Add copy field. 517 1.1 christos (sections_copied): New static variable. 518 1.1 christos (copy_options): Add "only-section". 519 1.1 christos (copy_usage): Mention -j and --only-section. 520 1.1 christos (find_section_list): Initialize copy field. 521 1.1 christos (is_strip_section): Check for copying sections. 522 1.1 christos (copy_object): Check sections_copied when calling filter_symbols. 523 1.1 christos (setup_section): Check for copying sections. 524 1.1 christos (copy_section): Likewise. 525 1.1 christos (copy_main): Handle -j/--only-section. 526 1.1 christos * binutils.texi, objcopy.1: Document -j/--only-section. 527 1.1 christos 528 1.1 christos * configure.in: If frexp is not available, check in -lm. 529 1.1 christos * configure: Rebuild. 530 1.1 christos 531 1.1 christos * readelf.c (get_elf_class): Use correct printf format for type. 532 1.1 christos (get_data_encoding): Likewise. 533 1.1 christos (get_osabi_name): Likewise. 534 1.1 christos (process_file_header): Don't pass an extra argument to printf. 535 1.1 christos (process_dynamic_segment): Cast dynamic_size to long before 536 1.1 christos printing. 537 1.1 christos (decode_location_expression): Cast byte_get to long before 538 1.1 christos printing. 539 1.1 christos 540 1.1 christos Wed Jun 9 11:40:16 1999 Andreas Schwab <schwab (a] issan.cs.uni-dortmund.de> 541 1.1 christos 542 1.1 christos * readelf.c (dump_section): Cast values from byte_get to 543 1.1 christos [unsigned] long for printing, in case it is wider than long. 544 1.1 christos (display_block): Likewise. 545 1.1 christos (read_and_display_attr): Likewise. 546 1.1 christos (decode_location_expression): Likewise. Don't depend on 547 1.1 christos evaluation order. 548 1.1 christos 549 1.1 christos Mon Jun 7 12:14:57 1999 Andreas Schwab <schwab (a] issan.cs.uni-dortmund.de> 550 1.1 christos 551 1.1 christos * windres.c (usage): Fix typo. 552 1.1 christos 553 1.1 christos 1999-06-04 Nick Clifton <nickc (a] cygnus.com> 554 1.1 christos 555 1.1 christos * readelf.c: Use 64bit wide fields in internal structures even if 556 1.1 christos targetting a 32bit architecture. 557 1.1 christos (dump_relocations): Take a new parameter - the number of symbols 558 1.1 christos in the symbol table. 559 1.1 christos 560 1.1 christos 1999-06-04 Nick Clifton <nickc (a] cygnus.com> 561 1.1 christos 562 1.1 christos * readelf.c: Add support for 64bit ELF files. 563 1.1 christos 564 1.1 christos 1999-06-03 Nick Clifton <nickc (a] cygnus.com> 565 1.1 christos 566 1.1 christos * dlltool.c (mcore_elf_gen_out_file): Use constants for temporary 567 1.1 christos file names. 568 1.1 christos 569 1.1 christos Wed Jun 2 12:34:36 1999 Richard Henderson <rth (a] cygnus.com> 570 1.1 christos 571 1.1 christos * dlltool.c (gen_exp_file): Revert 19990411 change. 572 1.1 christos 573 1.1 christos Mon May 31 09:56:22 1999 Andreas Schwab <schwab (a] issan.cs.uni-dortmund.de> 574 1.1 christos 575 1.1 christos * readelf.c (process_relocs): Determine type of reloc from 576 1.1 christos DT_PLTREL and from section type. 577 1.1 christos 578 1.1 christos 1999-05-29 Nick Clifton <nickc (a] cygnus.com> 579 1.1 christos 580 1.1 christos * readelf.c (get_elf_class): Display unknown class number. 581 1.1 christos (get_data_encoding): Display unknown encoding number. 582 1.1 christos (get_osabi_name): Display unknown ABI number. 583 1.1 christos (process_file_header): Display unknown version number. 584 1.1 christos 585 1.1 christos 1999-05-29 Nick Clifton <nickc (a] cygnus.com> 586 1.1 christos 587 1.1 christos * readelf.c (dump_relocations): Fix typo. 588 1.1 christos 589 1.1 christos 1999-05-28 Nick Clifton <nickc (a] cygnus.com> 590 1.1 christos 591 1.1 christos * readelf.c (dump_relocations): Add extra parameter: is_rela to 592 1.1 christos specify the kind of relocations to be dumped. Call guess_is_rela 593 1.1 christos if this parameter has a value of UNKNOWN. 594 1.1 christos (guess_is_rela): New function: Guess the kind of reloc being used 595 1.1 christos baced on the machine number. 596 1.1 christos (process_relocs): Determine type of reloc before calling 597 1.1 christos dump_relocations. 598 1.1 christos 599 1.1 christos 1999-05-28 Ian Lance Taylor <ian (a] zembu.com> 600 1.1 christos 601 1.1 christos * readelf.c: Include "elf/i960.h". 602 1.1 christos (dump_relocations): Handle EM_960. 603 1.1 christos 604 1.1 christos Thu May 27 11:58:33 1999 Andreas Schwab <schwab (a] issan.cs.uni-dortmund.de> 605 1.1 christos 606 1.1 christos * objcopy.c (copy_archive): Preserve dates of archive members if 607 1.1 christos requested. 608 1.1 christos 609 1.1 christos * readelf.c (dump_relocations): Always print the addend on RELA 610 1.1 christos systems even if there is no symbol. 611 1.1 christos (process_program_headers): Reset dynamic_size before looping 612 1.1 christos through the program headers. 613 1.1 christos (process_version_sections): Cast sh_offset to unsigned long for 614 1.1 christos printing in case bfd_vma is wider. 615 1.1 christos (process_symbol_table): Use get_symbol_index_type when printing 616 1.1 christos st_shndx. 617 1.1 christos 618 1.1 christos 1999-05-17 DJ Delorie <dj (a] cygnus.com> 619 1.1 christos 620 1.1 christos * windres.c: add verbose option 621 1.1 christos (main): process verbose option 622 1.1 christos * resrc.c (look_for_default): new. Look for the default 623 1.1 christos preprocessor in a given location. 624 1.1 christos (read_rc_file): for foo/bar-windres, look for foo/bar-gcc, 625 1.1 christos foo/gcc (in case of foo/windres), and then gcc (the old default). 626 1.1 christos 627 1.1 christos 1999-05-16 Nick Clifton <nickc (a] cygnus.com> 628 1.1 christos 629 1.1 christos * dlltool.c (deduce_name): New function: Deduce name of program to 630 1.1 christos run. 631 1.1 christos (mcore_elf_out_file): New variable: Name of mcore-elf output file. 632 1.1 christos (mcore_elf_linker): New variable: Name of linker to use. 633 1.1 christos (mcore_elf_linker_flags): New variable: Linker flags to pass. 634 1.1 christos (scan_obj_file): Cache filenames if necessary. 635 1.1 christos (usage): Document new command line options. 636 1.1 christos (main): Support new command line options: -M (generate an 637 1.1 christos mcore-elf output file) -L (name of linker to use) -F (flags to 638 1.1 christos pass to linker). 639 1.1 christos (mcore_elf_cache_filename): Store a filename in a cache. 640 1.1 christos (mcore_elf_gen_out_file): New function: Generate an output file 641 1.1 christos per the mcore-elf spec. 642 1.1 christos 643 1.1 christos 1999-05-15 Nick Clifton <nickc (a] cygnus.com> 644 1.1 christos 645 1.1 christos * configure.in (BUILD_MISC): Build dlltool for mcore 646 1.1 christos * configure: Regenerate. 647 1.1 christos * dlltool.c: Update example in comment. 648 1.1 christos (DLLTOOL_MCORE): Define. 649 1.1 christos (DLLTOOL_MCORE_ELF): Define. 650 1.1 christos (DRECTVE_SECTION_NAME): Define. 651 1.1 christos (mcore_be_jtab, mcore_le_jtab): Binary for performing an mcore 652 1.1 christos jump to address. 653 1.1 christos (mtable): Add entries for mcore variants. 654 1.1 christos (rvaafter, rvabefore, asm_prefix): Add mcore suppport. 655 1.1 christos (scan_drectve_symbols): Use DRECTVE_SECTION_NAME. 656 1.1 christos (make_head, make_tail): Cope if file cannot be created. 657 1.1 christos (usage): Improve layout. 658 1.1 christos 659 1.1 christos 1999-05-13 DJ Delorie <dj (a] cygnus.com> 660 1.1 christos 661 1.1 christos * rclex.l: add code to suppress certain output from cpp, replace 662 1.1 christos all returns with MAYBE_RETURN 663 1.1 christos (MAYBE_RETURN): new, implement the suppression by returning 664 1.1 christos IGNORED_TOKEN as needed. 665 1.1 christos (cpp_line): remember which file we're in, mark data from included 666 1.1 christos *.h files for suppression. 667 1.1 christos * rcparse.y (input): allow IGNORED_TOKEN outside of known constructs 668 1.1 christos 669 1.1 christos 1999-05-10 DJ Delorie <dj (a] cygnus.com> 670 1.1 christos 671 1.1 christos * windres.c (quot): Quote shell metacharacters in a string 672 1.1 christos (main): quote parameters to cpp that might have metacharacters in 673 1.1 christos them. Allow -D as an alias for --define to allow for sharing make 674 1.1 christos macros with gcc. 675 1.1 christos 676 1.1 christos * objdump.c (dump_reloc_set): don't core if howto->name is NULL 677 1.1 christos 678 1.1 christos * Makefile.am: Give rescoff.c a cpu-specific -D so it can set 679 1.1 christos the correct BFD. 680 1.1 christos * Makefile.in: ditto 681 1.1 christos * rescoff.c (write_coff_file): Set the correct BFD 682 1.1 christos 683 1.1 christos 1999-05-06 Ian Lance Taylor <ian (a] zembu.com> 684 1.1 christos 685 1.1 christos * rename.c (smart_rename): Fix test of whether file exists. 686 1.1 christos 687 1.1 christos 1999-05-06 Nick Clifton <nickc (a] cygnus.com> 688 1.1 christos 689 1.1 christos * objdump.c (disassemble_data): Set display_endian based on target 690 1.1 christos endianism. 691 1.1 christos 692 1.1 christos 1999-05-05 Catherine Moore <clm (a] cygnus.com> 693 1.1 christos 694 1.1 christos * dlltool.c (interwork): Remove. 695 1.1 christos (arm_interwork_jtab): Use bx insn. 696 1.1 christos (thumb_jtab): Likewise. 697 1.1 christos (MARM_INTERWORK): New machine type. 698 1.1 christos (rvaafter): Handle it. 699 1.1 christos (rvabefore) Likewise. 700 1.1 christos (asm_prefix): Likewise. 701 1.1 christos (gen_exp_type): Check machine type instead of 702 1.1 christos interwork flag. 703 1.1 christos (make_one_lib_file): Likewise. 704 1.1 christos (make_head): Likewise. 705 1.1 christos (make_tail): Likewise. 706 1.1 christos (usage): Update machine types. 707 1.1 christos (main): Remove -interwork support. 708 1.1 christos 709 1.1 christos 1999-05-05 Catherine Moore <clm (a] cygnus.com> 710 1.1 christos 711 1.1 christos * readelf.c (get_machine_flags): Check for EF_CPU32. 712 1.1 christos (get_data_encoding): Fix typo. 713 1.1 christos 714 1.1 christos 1999-04-26 Tom Tromey <tromey (a] cygnus.com> 715 1.1 christos 716 1.1 christos * aclocal.m4, configure: Updated for new version of libtool. 717 1.1 christos 718 1.1 christos 1999-04-18 Ian Lance Taylor <ian (a] zembu.com> 719 1.1 christos 720 1.1 christos * stabs.c (parse_stab_range_type): Correct parenthesization in 721 1.1 christos BFD64 case. 722 1.1 christos 723 1.1 christos * readelf.c (get_section_type_name): Use correct types in printf 724 1.1 christos formats. 725 1.1 christos (process_relocs): Likewise. 726 1.1 christos (process_dynamic_segment): Likewise. 727 1.1 christos (process_symbol_table): Likewise. 728 1.1 christos (process_mips_specific): Likewise. 729 1.1 christos 730 1.1 christos Tue Apr 13 21:22:00 1999 Catherine Moore <clm (a] cygnus.com> 731 1.1 christos 732 1.1 christos * dlltool.c (make_one_lib_file): Mark thumb functions as 733 1.1 christos C_THUMBEXTFUNC. 734 1.1 christos 735 1.1 christos 1999-04-11 Richard Henderson <rth (a] cygnus.com> 736 1.1 christos 737 1.1 christos * bucomm.h (environ): Declare it, if needed. 738 1.1 christos (alloca) [C_ALLOCA]: Don't use gcc's builtin or <alloca.h>. 739 1.1 christos * configure.in (environ): Detect declaration. 740 1.1 christos * nm.c (main): Don't declare environ. 741 1.1 christos * configure, config.in: Rebuild. 742 1.1 christos 743 1.1 christos * dlltool.c (gen_exp_file): Pad out the .reloc section to a 744 1.1 christos 32-byte boundary with dummy relocations, to make the BeOS loader 745 1.1 christos happy. Patch from Bob Manson <manson (a] charmed.cygnus.com>. 746 1.1 christos 747 1.1 christos 1999-04-08 Tom Tromey <tromey (a] cygnus.com> 748 1.1 christos 749 1.1 christos * binutils.texi (c++filt): Updated for -j/--java, and hp/edg 750 1.1 christos formats. 751 1.1 christos 752 1.1 christos 1999-04-08 Nick Clifton <nickc (a] cygnus.com> 753 1.1 christos 754 1.1 christos * readelf.c: Add ability to decode new constants found in April 25 755 1.1 christos 1998 Draft of System V ABI spec. 756 1.1 christos 757 1.1 christos 1999-04-06 Ian Lance Taylor <ian (a] zembu.com> 758 1.1 christos 759 1.1 christos * bucomm.h (LC_MESSAGES): Never define. 760 1.1 christos * addr2line.c (main): Don't pass LC_MESSAGES to setlocale if the 761 1.1 christos system does not define it. 762 1.1 christos * ar.c (main): Likewise. 763 1.1 christos * coffdump.c (main): Likewise. 764 1.1 christos * dlltool.c (main): Likewise. 765 1.1 christos * nlmconv.c (main): Likewise. 766 1.1 christos * nm.c (main): Likewise. 767 1.1 christos * objcopy.c (main): Likewise. 768 1.1 christos * objdump.c (main): Likewise. 769 1.1 christos * size.c (main): Likewise. 770 1.1 christos * srconv.c (main): Likewise. 771 1.1 christos * strings.c (main): Likewise. 772 1.1 christos * sysdump.c (main): Likewise. 773 1.1 christos * windres.c (main): Likewise. 774 1.1 christos * readelf.c (main): Call locale setting functions. 775 1.1 christos 776 1.1 christos 1999-04-05 Nick Clifton <nickc (a] cygnus.com> 777 1.1 christos 778 1.1 christos * readelf.c (decode_location_expression): Fix DW_OP_const8{s|u} 779 1.1 christos decodes. 780 1.1 christos 781 1.1 christos 1999-04-04 Ian Lance Taylor <ian (a] zembu.com> 782 1.1 christos 783 1.1 christos * rename.c: New file, copied out of objcopy.c with a few changes. 784 1.1 christos * bucomm.h (set_times, smart_rename): Declare. 785 1.1 christos * ar.c: Don't include <utime.h>. 786 1.1 christos (extract_file): Call set_times rather than utime. 787 1.1 christos (write_archive): Call smart_rename rather than unlink and rename. 788 1.1 christos * objcopy.c: Don't include <utime.h>. 789 1.1 christos (simple_copy, smart_rename, set_times): Move to rename.c. 790 1.1 christos (strip_main): Update smart_rename call for new parameter. 791 1.1 christos (copy_main): Likewise. 792 1.1 christos * Makefile.am: Rebuild dependencies. 793 1.1 christos (CFILES): Add rename.c. 794 1.1 christos (objcopy_SOURCES, strip_new_SOURCES): Add rename.c. 795 1.1 christos (ar_SOURCES, ranlib_SOURCES): Add rename.c. 796 1.1 christos * Makefile.in: Rebuild. 797 1.1 christos 798 1.1 christos * Makefile.am: Rebuild dependencies. 799 1.1 christos (EXTRA_PROGRAMS): Remove backslash which troubles current version 800 1.1 christos of automake. 801 1.1 christos * Makefile.in: Rebuild. 802 1.1 christos 803 1.1 christos * dllwrap.c (main): Expect correct type in format string. 804 1.1 christos * resres.c: Include "bfd.h", "bucomm.h", "libiberty.h", and 805 1.1 christos <time.h>. Don't include <stdio.h> and <errno.h>. 806 1.1 christos (write_res_file): Remove unused locals e and i. 807 1.1 christos (read_resource_entry): Remove unused locals rtype and n. 808 1.1 christos (read_unistring): Remove unused local n. 809 1.1 christos 810 1.1 christos 1999-04-03 Ian Lance Taylor <ian (a] zembu.com> 811 1.1 christos 812 1.1 christos * arparse.y: Declare yylex. 813 1.1 christos * objdump.c (disassemble_bytes): Initialize bytes. Add comment 814 1.1 christos for incorrect use of bytes. 815 1.1 christos * readelf.c: Change many formats to avoid warnings. 816 1.1 christos 817 1.1 christos 1999-04-01 Nick Clifton <nickc (a] cygnus.com> 818 1.1 christos 819 1.1 christos * readelf.c (reset_state_machine): New function. Resets the 820 1.1 christos registers of the source line number state machine. 821 1.1 christos (process_extended_line_op): Use state machine. 822 1.1 christos (display_debug_lines): Use state machine. Handle multiple line 823 1.1 christos number blocks within the same section. 824 1.1 christos 825 1.1 christos 1999-03-29 Jason Merrill <jason (a] yorick.cygnus.com> 826 1.1 christos 827 1.1 christos * readelf.c (process_extended_line_op): end_sequence also resets 828 1.1 christos the line number. 829 1.1 christos (display_debug_lines): advance_line takes a signed operand. 830 1.1 christos (read_and_display_attr): Print refs as <%x>, addresses as %#x, 831 1.1 christos others as %d. Handle other location expression attributes. 832 1.1 christos (display_debug_info): Handle nesting. Always print the offset. 833 1.1 christos 834 1.1 christos 1999-03-23 Ian Lance Taylor <ian (a] zembu.com> 835 1.1 christos 836 1.1 christos * objcopy.c (filter_symbols): When checking whether to keep a 837 1.1 christos symbol, check the BFD section symbol for a symbol with 838 1.1 christos BSF_SECTION_SYM set. 839 1.1 christos 840 1.1 christos 1999-03-10 Ulrich Drepper <drepper (a] cygnus.com> 841 1.1 christos 842 1.1 christos * readelf.c (process_dynamic_segment): Print new Solaris dynamic 843 1.1 christos section entries. Correct printing of DT_POSFLAG_1 and DT_FLAGS_1. 844 1.1 christos 845 1.1 christos 1999-03-10 Nick Clifton <nickc (a] cygnus.com> 846 1.1 christos 847 1.1 christos * readelf.c (request_dump): New function. 848 1.1 christos Removed arbitary limit on the number of sections that can be 849 1.1 christos dumped. 850 1.1 christos 851 1.1 christos Wed Mar 10 15:10:14 1999 Stan Cox <scox (a] cygnus.com> 852 1.1 christos 853 1.1 christos * dlltool.c (make_one_lib_file): Use %05d to output the stub name so 854 1.1 christos order in the import library is preserved. 855 1.1 christos 856 1.1 christos 1999-02-19 Nick Clifton <nickc (a] cygnus.com> 857 1.1 christos 858 1.1 christos * readelf.c: Fix compile time warings. 859 1.1 christos 860 1.1 christos 1999-02-17 DJ Delorie <dj (a] cygnus.com> 861 1.1 christos 862 1.1 christos * resbin.c (res_to_bin_versioninfo): Instead of entering a value 863 1.1 christos length of zero in a version info string, enter the appropriate 864 1.1 christos length. 865 1.1 christos 866 1.1 christos Tue Feb 16 16:00:33 1999 Ian Lance Taylor <ian (a] cygnus.com> 867 1.1 christos 868 1.1 christos * configure.in: Require autoconf 2.13. Change AM_PROG_INSTALL to 869 1.1 christos AC_PROG_INSTALL. Add comments for AC_DEFINE calls. 870 1.1 christos * acconfig.h: Remove. 871 1.1 christos * aclocal.m4: Rebuild. 872 1.1 christos * configure: Rebuild. 873 1.1 christos * Makefile.in: Rebuild. 874 1.1 christos * config.in: Rebuild. 875 1.1 christos 876 1.1 christos 1999-02-02 Nick Clifton <nickc (a] cygnus.com> 877 1.1 christos 878 1.1 christos * readelf.c (read_and_display_attr): Add display of basic type 879 1.1 christos encodings. 880 1.1 christos (display_debug_aranges): New function: Display the contents of a 881 1.1 christos .debug_aranges section. 882 1.1 christos (display_debug_info): Dump tags found after compunit entry. 883 1.1 christos 884 1.1 christos * binutils.texi: Fixed bug in readelf documentation. 885 1.1 christos 886 1.1 christos Mon Feb 1 12:38:01 1999 Catherine Moore <clm (a] cygnus.com> 887 1.1 christos 888 1.1 christos * readelf.c (dump_relocations): Handle EM_ARM as REL. 889 1.1 christos 890 1.1 christos 1999-01-29 Nick Clifton <nickc (a] cygnus.com> 891 1.1 christos 892 1.1 christos * readelf.c (process_symbol_table): Do not produce a histogram of 893 1.1 christos bucket chains if none were found. 894 1.1 christos 895 1.1 christos 1999-01-27 Nick Clifton <nickc (a] cygnus.com> 896 1.1 christos 897 1.1 christos * version.c: Add 1999 copyright. 898 1.1 christos 899 1.1 christos * binutils.texi (readelf): Document new command line options 900 1.1 christos --debug-dump and --histogram. 901 1.1 christos 902 1.1 christos * readelf.c: Add ability to display contents of some or all of the 903 1.1 christos Dwarf2 debug sections. {Work only partially completed}. 904 1.1 christos (display_debug_section): New function. 905 1.1 christos (display_debug_info): New function. 906 1.1 christos (display_debug_not_supported): New function. 907 1.1 christos (display_debug_line): New function. 908 1.1 christos (display_debug_abbrev): New function. 909 1.1 christos (process_abbrev_section): New function. 910 1.1 christos (read_leb128): New function. 911 1.1 christos (process_extended_line_op): New function. 912 1.1 christos (get_TAG_name): New function. 913 1.1 christos (get_AT_name): New function. 914 1.1 christos (get_FORM_name): New function. 915 1.1 christos (free_abbrevs): New function. 916 1.1 christos (add_abbrev): New function. 917 1.1 christos (add_abbrev_attr): New function. 918 1.1 christos (read_and_display_attr): New function. 919 1.1 christos (display_block): New function. 920 1.1 christos 921 1.1 christos Thu Jan 14 23:36:11 1999 Jeffrey A Law (law (a] cygnus.com) 922 1.1 christos 923 1.1 christos * coffdump.c (xcalloc): Remove, in libiberty now. 924 1.1 christos * srconv.c (xcalloc): Likewise. 925 1.1 christos * sysdump.c (xcalloc): Likewise. 926 1.1 christos 927 1.1 christos 1999-01-14 Nick Clifton <nickc (a] cygnus.com> 928 1.1 christos 929 1.1 christos * readelf.c (process_section_headers): Omit trailing space at end 930 1.1 christos of section header contents line. 931 1.1 christos 932 1.1 christos Wed Dec 16 17:20:05 1998 Doug Evans <devans (a] canuck.cygnus.com> 933 1.1 christos 934 1.1 christos * aclocal.m4: Regenerate. 935 1.1 christos 936 1.1 christos Mon Dec 14 12:55:36 1998 Jim Wilson <wilson (a] cygnus.com> 937 1.1 christos 938 1.1 christos * dllwrap.c: Include bfd.h and bucomm.h. Move getopt.h include 939 1.1 christos after libiberty.h include. 940 1.1 christos 941 1.1 christos Tue Dec 8 16:29:43 1998 Ian Lance Taylor <ian (a] cygnus.com> 942 1.1 christos 943 1.1 christos * objdump.1: Fix typo (-d to -D). From Nokubi Hirotaka 944 1.1 christos <hnokubi (a] yyy.or.jp>. 945 1.1 christos 946 1.1 christos Sun Dec 6 13:28:09 1998 Ian Lance Taylor <ian (a] cygnus.com> 947 1.1 christos 948 1.1 christos * objdump.c (SFILE): Add size field. 949 1.1 christos (objdump_sprintf): Merge both versions into one. Increase buffer 950 1.1 christos size as needed to avoid overflow. 951 1.1 christos (disassemble_bytes): Change buf from 1000 bytes to 50. Change 952 1.1 christos initialization and use of sfile to match changes to 953 1.1 christos objdump_sprintf. 954 1.1 christos 955 1.1 christos * strip.1: Fix typo (-V to -v). From Issei Hirayama 956 1.1 christos <iss (a] mail.wbs.or.jp>. 957 1.1 christos 958 1.1 christos 1998-12-03 Ulrich Drepper <drepper (a] cygnus.com> 959 1.1 christos 960 1.1 christos * readelf.c (process_dynamic_segment): Improve output format for 961 1.1 christos various DT_* values. 962 1.1 christos 963 1.1 christos 1998-12-02 Ulrich Drepper <drepper (a] cygnus.com> 964 1.1 christos 965 1.1 christos * readelf.c (process_mips_specific): Print .conflict section 966 1.1 christos content. 967 1.1 christos 968 1.1 christos * readelf.c (process_mips_specific): Print l_flags in liblist in 969 1.1 christos textual form. 970 1.1 christos 971 1.1 christos 1998-11-30 Nick Clifton <nickc (a] cygnus.com> 972 1.1 christos 973 1.1 christos * ar.c (extract_file): Add some paranoia checks for negatively 974 1.1 christos sized files. 975 1.1 christos 976 1.1 christos Tue Nov 24 09:39:24 1998 Nick Clifton <nickc (a] cygnus.com> 977 1.1 christos 978 1.1 christos * stabs.c (DIR_SEPARATOR): Define as '\\' if WIN32 is defined. 979 1.1 christos 980 1.1 christos Tue Nov 17 10:25:26 1998 Nick Clifton <nickc (a] cygnus.com> 981 1.1 christos 982 1.1 christos * Makefile.in: Regenerate. 983 1.1 christos 984 1.1 christos Mon Nov 16 19:17:23 1998 Dave Brolley <brolley (a] cygnus.com> 985 1.1 christos 986 1.1 christos * po/binutils.pot: Regenerate. 987 1.1 christos 988 1.1 christos Mon Nov 16 10:18:53 1998 Nick Clifton <nickc (a] cygnus.com> 989 1.1 christos 990 1.1 christos * Makefile.am: Regernated dependencies. 991 1.1 christos * aclocal.m4: Regenerated. 992 1.1 christos * configure: Regenerated. 993 1.1 christos 994 1.1 christos Sat Nov 14 14:50:56 1998 Ian Lance Taylor <ian (a] cygnus.com> 995 1.1 christos 996 1.1 christos * debug.c (debug_name_type): Correct return type from false to 997 1.1 christos DEBUG_TYPE_NULL. 998 1.1 christos 999 1.1 christos Sat Nov 14 14:48:21 1998 Andreas Schwab <schwab (a] issan.cs.uni-dortmund.de> 1000 1.1 christos 1001 1.1 christos * objdump.c (disassemble_data): Skip over relocs below start 1002 1.1 christos address. 1003 1.1 christos 1004 1.1 christos Tue Nov 10 15:31:52 1998 Nick Clifton <nickc (a] cygnus.com> 1005 1.1 christos 1006 1.1 christos * Makefile.am: Add dependency of readelf.c on elf/fr30.h 1007 1.1 christos * Makefile.in: Regenerate. 1008 1.1 christos 1009 1.1 christos Wed Nov 4 16:25:55 1998 Nick Clifton <nickc (a] cygnus.com> 1010 1.1 christos 1011 1.1 christos * readelf.c: Add support for the FR30. 1012 1.1 christos 1013 1.1 christos Mon Nov 2 14:59:33 1998 Geoffrey Noer <noer (a] cygnus.com> 1014 1.1 christos 1015 1.1 christos * configure.in: detect cygwin* instead of cygwin32* 1016 1.1 christos * configure: regenerate 1017 1.1 christos 1018 1.1 christos Fri Oct 30 15:14:49 1998 Geoffrey Noer <noer (a] cygnus.com> 1019 1.1 christos 1020 1.1 christos * dllwrap.c: change all references to cygwin32_ to cygwin_, 1021 1.1 christos change Cygwin target def to CYGWIN. 1022 1.1 christos 1023 1.1 christos Wed Oct 28 10:31:19 1998 Nick Clifton <nickc (a] cygnus.com> 1024 1.1 christos 1025 1.1 christos * objdump.c (disassemble_data): Replace 'unsigned long' with 1026 1.1 christos 'bfd_vma'. 1027 1.1 christos 1028 1.1 christos Tue Oct 27 14:39:00 1998 Nick Clifton <nickc (a] cygnus.com> 1029 1.1 christos 1030 1.1 christos * objdump.c (disassemble_bytes): Applied this patch from Philip 1031 1.1 christos Blundell <pb (a] nexus.co.uk>: Make address variables unsigned to 1032 1.1 christos avoid problems when disassembling code at high-bit-set addresses. 1033 1.1 christos 1034 1.1 christos Mon Oct 26 14:07:59 1998 Mumit Khan <khan (a] xraylith.wisc.edu> 1035 1.1 christos 1036 1.1 christos * dllwrap.c (strhash): New function. 1037 1.1 christos (main): Use it to supply image base if not supplied by user. 1038 1.1 christos (program_version): Up to 0.2.4. 1039 1.1 christos 1040 1.1 christos Mon Oct 26 14:07:59 1998 Mumit Khan <khan (a] xraylith.wisc.edu> 1041 1.1 christos 1042 1.1 christos * dlltool.c (add_stdcall_alias): New global. 1043 1.1 christos (long_options): Add --add-stdcall-alias option. 1044 1.1 christos (main): Handle it. 1045 1.1 christos (scan_drectve_symbols): Add alias if --add-stdcall-alias is 1046 1.1 christos specified. 1047 1.1 christos (scan_filtered_symbols): Likewise. 1048 1.1 christos (gen_def_file): Output alias for stdcall syms if appropriate. 1049 1.1 christos 1050 1.1 christos * binutils.texi (dlltool): Document --add-stdcall-alias option. 1051 1.1 christos 1052 1.1 christos * dllwrap.c (long_options): Add --add-stdcall-alias option. 1053 1.1 christos (main): Handle it. 1054 1.1 christos 1055 1.1 christos * defparse.y (opt_name): Allow "." in name. 1056 1.1 christos * dlltool.c (def_name): Set dll_name from NAME entry in def file. 1057 1.1 christos (def_library): Set dll_name from LIBRARY entry in def file. 1058 1.1 christos 1059 1.1 christos Mon Oct 26 14:07:59 1998 Mumit Khan <khan (a] xraylith.wisc.edu> 1060 1.1 christos 1061 1.1 christos * dllwrap.c (long_options): --implib synonym for --output-lib. 1062 1.1 christos (main): Pass --export-all to dlltool only if specified. 1063 1.1 christos (program_version): Up to 0.2.3. 1064 1.1 christos 1065 1.1 christos Mon Oct 26 14:07:59 1998 Mumit Khan <khan (a] xraylith.wisc.edu> 1066 1.1 christos 1067 1.1 christos * dllwrap.c (mybasename): New function. 1068 1.1 christos (main): Run dlltool to create export definition file and import 1069 1.1 christos library file if necessary. 1070 1.1 christos Change exp_file_name so that it's based on the dll name. 1071 1.1 christos 1072 1.1 christos Sun Oct 25 10:37:45 1998 Mumit Khan <khan (a] xraylith.wisc.edu> 1073 1.1 christos 1074 1.1 christos * dlltool.c (scan_all_symbols): Fix patch error. 1075 1.1 christos 1076 1.1 christos Fri Oct 16 22:56:20 1998 Felix Lee <flee (a] cygnus.com> 1077 1.1 christos 1078 1.1 christos * nm.c (display_rel_file): fix "no symbols" messages. 1079 1.1 christos * objdump.c (slurp_symtab): ditto. 1080 1.1 christos * po/POTFILES.in, po/binutils.pot: rebuilt 1081 1.1 christos 1082 1.1 christos Mon Oct 12 14:28:03 1998 Nick Clifton <nickc (a] cygnus.com> 1083 1.1 christos 1084 1.1 christos * readelf.c (dump_relocations): Rename field from Value to Info to 1085 1.1 christos match name of field in ELF structures. 1086 1.1 christos 1087 1.1 christos Thu Oct 8 15:33:08 1998 Geoffrey Noer <noer (a] cygnus.com> 1088 1.1 christos 1089 1.1 christos * configure.in: call AC_EXEEXT instead of AM_EXEEXT and 1090 1.1 christos AM_CYGWIN32. 1091 1.1 christos * aclocal.m4: remove local AM_EXEEXT/AM_CYGWIN32 macros. 1092 1.1 christos * configure: regenerate 1093 1.1 christos 1094 1.1 christos Thu Oct 8 15:33:08 1998 Geoffrey Noer <noer (a] cygnus.com> 1095 1.1 christos 1096 1.1 christos From Mumit Khan <khan (a] xraylith.wisc.edu>: 1097 1.1 christos * dlltool.c (scan_all_symbols): Don't re-export symbols exported 1098 1.1 christos by other DLLs. 1099 1.1 christos 1100 1.1 christos Thu Oct 8 15:33:08 1998 Geoffrey Noer <noer (a] cygnus.com> 1101 1.1 christos 1102 1.1 christos * Makefile.am (BUILD_DLLWRAP): Add. 1103 1.1 christos (BUILD_DLLWRAP, DLLWRAP_PROG): Add. 1104 1.1 christos (bin_PROGRAMS): Add dllwrap. 1105 1.1 christos * Makefile.in: regenerate with automake 1106 1.1 christos 1107 1.1 christos From Mumit Khan <khan (a] xraylith.wisc.edu>: 1108 1.1 christos * dllwrap.c: New file from dllhelpers v0.2.1. 1109 1.1 christos (print_version): New function. 1110 1.1 christos (long_options): Add --version. 1111 1.1 christos (main): Handle. 1112 1.1 christos * dyn-string.h, dyn-string.c: New files from egcs-1.1/gcc. 1113 1.1 christos * configure.in (BUILD_DLLWRAP): Add. 1114 1.1 christos * configure: Regenerate. 1115 1.1 christos 1116 1.1 christos Tue Oct 6 18:20:10 1998 Geoffrey Noer <noer (a] cygnus.com> 1117 1.1 christos 1118 1.1 christos * Makefile.am (windres_SOURCES): Add resres.c. 1119 1.1 christos (windres_OBJECTS): Add resres.o. 1120 1.1 christos * Makefile.in: regenerate with automake 1121 1.1 christos 1122 1.1 christos From Anders Norlander <anorland (a] hem2.passagen.se>. 1123 1.1 christos * resres.c: New file. Implementation of read_res_file and 1124 1.1 christos write_res_file functions for windres. 1125 1.1 christos * rcparse.y: Handle CONTROL's with named classes. 1126 1.1 christos * resbin.c: Bug in res_to_bin_dialog and bin_to_res_dialog 1127 1.1 christos when dialog is extended: The version and signature fields should 1128 1.1 christos be reversed (despite what the docs say). Id is 32 bits long in 1129 1.1 christos extended dialogs. 1130 1.1 christos * resrc.c (write_rc_dialog): properly print controls with named 1131 1.1 christos classes. 1132 1.1 christos * windres.c (read_res_file, write_res_file): Remove stubs. 1133 1.1 christos * resres.c (write_res): Rename RT_ACCELERATORS to RT_ACCELERATOR. 1134 1.1 christos 1135 1.1 christos Sun Oct 4 20:34:42 1998 Ian Lance Taylor <ian (a] cygnus.com> 1136 1.1 christos 1137 1.1 christos From Nokubi Hirotaka <hnokubi (a] yyy.or.jp>: 1138 1.1 christos * objcopy.1: Fix typo in --remove-leading-char docs. 1139 1.1 christos * objdump.1: Fix formatting in --stabs docs. 1140 1.1 christos 1141 1.1 christos Sat Sep 19 23:33:56 1998 Ian Lance Taylor <ian (a] cygnus.com> 1142 1.1 christos 1143 1.1 christos * rcparse.y (memflags_move): Correct recursion. 1144 1.1 christos 1145 1.1 christos 1998-09-10 Ulrich Drepper <drepper (a] cygnus.com> 1146 1.1 christos 1147 1.1 christos * readelf.c (process_symbol_table): Print in histogram how many 1148 1.1 christos symbols are covered by the current chain length. 1149 1.1 christos 1150 1.1 christos Sun Sep 6 16:15:47 1998 Nick Clifton <nickc (a] cygnus.com> 1151 1.1 christos 1152 1.1 christos * readelf.c (process_section_contents): Do not try to dump empty 1153 1.1 christos sections. 1154 1.1 christos 1155 1.1 christos Sat Sep 5 19:17:10 1998 Mumit Khan <khan (a] xraylith.wisc.edu> 1156 1.1 christos 1157 1.1 christos * dlltool.c (scan_all_symbols): Don't re-export symbols exported 1158 1.1 christos by other DLLs. 1159 1.1 christos 1160 1.1 christos 1998-09-02 14:50 Ulrich Drepper <drepper (a] cygnus.com> 1161 1.1 christos 1162 1.1 christos * readelf.c (process_dynamic_segment): Print DT_* value only if 1163 1.1 christos do_dynamic. 1164 1.1 christos (do_histogram): New variable. 1165 1.1 christos (options): New long option histogram. Set do_histogram if this 1166 1.1 christos option is used. 1167 1.1 christos (usage): Document --histogram. 1168 1.1 christos (parse_args): Handle 0 return value from getopt_long. Enable 1169 1.1 christos do_histogram for -a. 1170 1.1 christos (process_symbol_table): Read hash table also if only do_histogram. 1171 1.1 christos Add code to print hash table histogram. 1172 1.1 christos 1173 1.1 christos 1998-08-25 16:45 Ulrich Drepper <drepper (a] cygnus.com> 1174 1.1 christos 1175 1.1 christos * readelf.c (process_dynamic_segment): Read syminfo section if 1176 1.1 christos available. 1177 1.1 christos (process_syminfo): New function. Print syminfo information. 1178 1.1 christos (process_file): Call process_syminfo and free syminfo data at the end. 1179 1.1 christos 1180 1.1 christos Wed Aug 19 16:19:51 1998 Ian Lance Taylor <ian (a] cygnus.com> 1181 1.1 christos 1182 1.1 christos * dlltool.c (usage): Add file parameter. Change all callers. 1183 1.1 christos (main): Don't treat '?' as a special case in getopt return. 1184 1.1 christos 1185 1.1 christos * binutils.texi (dlltool): Document new options. Add some uses of 1186 1.1 christos @var. 1187 1.1 christos 1188 1.1 christos Wed Aug 19 16:19:07 1998 Mumit Khan <khan (a] xraylith.wisc.edu> 1189 1.1 christos 1190 1.1 christos * dlltool.c (gen_def_file): Plug memory leak. Don't print 1191 1.1 christos demangled name if it is NULL. 1192 1.1 christos 1193 1.1 christos Support for exporting all symbols to an output export def file: 1194 1.1 christos * dlltool.c ({export_all_symbols, no_default_excludes, 1195 1.1 christos no_default_excludes, excludes}): New file static variables. 1196 1.1 christos (struct string_list): Type to hold list of symbols to exclude. 1197 1.1 christos (scan_drectve_symbols): Renamed from scan_open_obj_file. 1198 1.1 christos (scan_filtered_symbols): New static function. 1199 1.1 christos (add_excludes): New static function. 1200 1.1 christos (match_exclude): New static function. 1201 1.1 christos (set_default_excludes): New static function. 1202 1.1 christos (filter_symbols): New static function. 1203 1.1 christos (scan_all_symbols): New static function. 1204 1.1 christos (scan_open_obj_file): New static function. 1205 1.1 christos (usage): Document new options. 1206 1.1 christos (long_options): Add new options. 1207 1.1 christos (main): Handle new options. 1208 1.1 christos 1209 1.1 christos 1998-07-31 21:24 Ulrich Drepper <drepper (a] cygnus.com> 1210 1.1 christos 1211 1.1 christos * readelf.c (process_program_headers): Print p_offset value with 1212 1.1 christos six hex digits. 1213 1.1 christos (dynamic_segment_mips_val): Add support for DT_MIPS_FLAGS, 1214 1.1 christos DT_MIPS_IVERSION, and DT_MIPS_TIME_STAMP. 1215 1.1 christos (process_mips_specific): Also print seconds of time stamp. 1216 1.1 christos 1217 1.1 christos Fri Jul 31 10:04:23 1998 Catherine Moore <clm (a] cygnus.com> 1218 1.1 christos 1219 1.1 christos * readelf.c (dump_relocations): EM_ARM uses rela relocs. 1220 1.1 christos 1221 1.1 christos 1998-07-30 16:25 Ulrich Drepper <drepper (a] cygnus.com> 1222 1.1 christos 1223 1.1 christos * readelf.c (get_dynamic_type): Don't used gettext on the names. 1224 1.1 christos Add new DT_* values from Solaris. Don't print nuemric value in 1225 1.1 christos case of an unknown entry. 1226 1.1 christos (process_dynamic_segment): Handle new DT_* entries. Print numeric 1227 1.1 christos values in decimal, not hex. 1228 1.1 christos 1229 1.1 christos Fri Jul 24 16:28:57 1998 Jeff Holcomb <jeffh (a] cygnus.com> 1230 1.1 christos 1231 1.1 christos * readelf.c (get_dynamic_type): Remove empty default from switch 1232 1.1 christos statement. 1233 1.1 christos 1234 1.1 christos Fri Jul 24 16:28:12 1998 Ian Lance Taylor <ian (a] cygnus.com> 1235 1.1 christos 1236 1.1 christos * Makefile.am (install-exec-local): Don't remove the file before 1237 1.1 christos checking whether $(bindir) == $(tooldir)/bin. From Maciej 1238 1.1 christos W. Rozycki <macro (a] ds2.pg.gda.pl>. 1239 1.1 christos * Makefile.in: Rebuild. 1240 1.1 christos 1241 1.1 christos Fri Jul 24 09:38:59 1998 Nick Clifton <nickc (a] cygnus.com> 1242 1.1 christos 1243 1.1 christos * objcopy.c: Removed spurious inclusion of elf/internal.h and 1244 1.1 christos elf-bfd.h. 1245 1.1 christos 1246 1.1 christos 1998-07-22 Ulrich Drepper <drepper (a] cygnus.com> 1247 1.1 christos 1248 1.1 christos * readelf.c: Consistantly use elf_ prefix for *_reloc_type 1249 1.1 christos functions. 1250 1.1 christos 1251 1.1 christos Wed Jul 22 16:29:12 1998 Nick Clifton <nickc (a] cygnus.com> 1252 1.1 christos 1253 1.1 christos * readelf.c (dump_relocations): Add dumps of HPPA and ARC 1254 1.1 christos relocations. 1255 1.1 christos 1256 1.1 christos (process_relocs): Do not abort if no string table can be found. 1257 1.1 christos 1258 1.1 christos 1998-07-22 14:58 Ulrich Drepper <drepper (a] cygnus.com> 1259 1.1 christos 1260 1.1 christos * readelf.c: Remove definition of functions to return relocation 1261 1.1 christos symbol strings. They now get implicitly defined when include the 1262 1.1 christos system specific ELF header. 1263 1.1 christos 1264 1.1 christos 1998-07-22 13:51 Ulrich Drepper <drepper (a] cygnus.com> 1265 1.1 christos 1266 1.1 christos * readelf.c: Before include system specific ELF header define 1267 1.1 christos START_RELOC_NUMBERS, RELOC_NUMBER, and END_RELOC_NUMBERS. For now 1268 1.1 christos used for ppc, mips, and mn10300. 1269 1.1 christos 1270 1.1 christos Wed Jul 22 10:26:32 1998 Nick Clifton <nickc (a] cygnus.com> 1271 1.1 christos 1272 1.1 christos * readelf.c (dump_relocations): Display number of unrecognised 1273 1.1 christos relocations. 1274 1.1 christos 1275 1.1 christos 1998-07-21 13:13 Ulrich Drepper <drepper (a] cygnus.com> 1276 1.1 christos 1277 1.1 christos * readelf.c: Use symbolic names of relocation entries for the various 1278 1.1 christos architectures. Correct more layout details. 1279 1.1 christos Print names of MIPS specific section types. Print Alpha, ARM, and 1280 1.1 christos MIPS relocation type names. 1281 1.1 christos 1282 1.1 christos 1998-07-20 Vladimir N. Makarov <vmakarov (a] cygnus.com> 1283 1.1 christos 1284 1.1 christos * objcopy.c (filter_symbols): Add code for strip all symbols case. 1285 1.1 christos (copy_objects): Strip all case is now processed also through 1286 1.1 christos filter_symbols. No marking symbols used in relocations when strip 1287 1.1 christos all symbols case. 1288 1.1 christos (copy_section): When strip all symbols case, remove relocations 1289 1.1 christos which are not in keep strip specific list. 1290 1.1 christos (strip_main): Remove guard `strip_specific_list == NULL' for 1291 1.1 christos setting up strip all symbols by default. 1292 1.1 christos 1293 1.1 christos Mon Jul 20 12:51:16 1998 Andreas Schwab <schwab (a] issan.informatik.uni-dortmund.de> 1294 1.1 christos 1295 1.1 christos * addr2line.c (find_address_in_section): Only consider a section 1296 1.1 christos if the pc value is completely contained within it. 1297 1.1 christos (translate_addresses): Don't crash if functionname or filename are 1298 1.1 christos null. 1299 1.1 christos 1300 1.1 christos 1998-07-20 07:45 Ulrich Drepper <drepper (a] cygnus.com> 1301 1.1 christos 1302 1.1 christos * readelf.c (process_symbol_table): Fix little alignment problem 1303 1.1 christos in printed table header. 1304 1.1 christos 1305 1.1 christos 1998-07-20 07:14 Ulrich Drepper <drepper (a] cygnus.com> 1306 1.1 christos 1307 1.1 christos * readelf.c: Correct reading of .dynamic section. 1308 1.1 christos (dynamic_section): Now a global variable. 1309 1.1 christos (process_mips_fpe_exception, process_mips_specific, 1310 1.1 christos process_arch_specific): New functions. 1311 1.1 christos (get_file_header): Call process_arch_specific. 1312 1.1 christos 1313 1.1 christos 1998-07-19 15:15 Ulrich Drepper <drepper (a] cygnus.com> 1314 1.1 christos 1315 1.1 christos * readelf.c: Fix several versioning related bugs. Produce nicer 1316 1.1 christos output. 1317 1.1 christos Add support for processor specific information on MIPS. 1318 1.1 christos 1319 1.1 christos Fri Jul 10 15:57:58 1998 Nick Clifton <nickc (a] cygnus.com> 1320 1.1 christos 1321 1.1 christos * readelf.c: Switch prototypes from unsigned short to unsigned 1322 1.1 christos int. 1323 1.1 christos 1324 1.1 christos Fri Jul 10 16:17:50 1998 Ian Lance Taylor <ian (a] cygnus.com> 1325 1.1 christos 1326 1.1 christos From Christian Holland <CHolland (a] de.lucent.com>: 1327 1.1 christos * ieee.c (parse_ieee): Initialize info.global_vars and 1328 1.1 christos info.global_types. 1329 1.1 christos (parse_ieee_atn): Ignore register lifetime information reportedly 1330 1.1 christos emitted by MRI compiler. 1331 1.1 christos 1332 1.1 christos Thu Jul 9 13:08:01 1998 Ian Lance Taylor <ian (a] cygnus.com> 1333 1.1 christos 1334 1.1 christos * Makefile.am (MAINTAINERCLEANFILES): Define. 1335 1.1 christos * Makefile.in: Rebuild. 1336 1.1 christos 1337 1.1 christos Tue Jul 7 21:48:54 1998 Jeffrey A Law (law (a] cygnus.com) 1338 1.1 christos 1339 1.1 christos * readelf.c (byte_get): Use PARAMS in prototype. 1340 1.1 christos (error): Make it work with non-ANSI compilers. 1341 1.1 christos (warn): Likewise. 1342 1.1 christos (get_ver_flags): Don't use an ANSI prototype in the definition. 1343 1.1 christos 1344 1.1 christos Tue Jul 7 13:26:13 1998 Ian Lance Taylor <ian (a] cygnus.com> 1345 1.1 christos 1346 1.1 christos * objcopy.c (filter_bytes): Set size correctly if the size of the 1347 1.1 christos section is not an even multiple of the interleave. Based on patch 1348 1.1 christos from Brion Stone <Brion.Stone (a] attws.com>. 1349 1.1 christos 1350 1.1 christos Thu Jul 2 14:01:34 1998 Klaus Kaempf <kkaempf (a] rmi.de> 1351 1.1 christos 1352 1.1 christos * configure.com: Add vax/vms support. 1353 1.1 christos * makefile.vms-in: Renamed from makefile.vms. Add substitutions 1354 1.1 christos now done by configure.com. 1355 1.1 christos 1356 1.1 christos Wed Jul 1 20:43:52 1998 Ian Lance Taylor <ian (a] cygnus.com> 1357 1.1 christos 1358 1.1 christos * stabs.c (parse_stab_range_type): Handle 4 and 8 byte signed 1359 1.1 christos integers with real upper bounds. Handle a lower bound one larger 1360 1.1 christos than the upper bound as a signed integer. Handle 8 byte signed 1361 1.1 christos integers. 1362 1.1 christos (stab_demangle_template): Optionally return the demangled name of 1363 1.1 christos the template. 1364 1.1 christos (stab_demangle_qualified): Treat a template name as a tagged 1365 1.1 christos type. 1366 1.1 christos (stab_demangle_fund_type): Likewise. 1367 1.1 christos 1368 1.1 christos Wed Jul 1 16:29:50 1998 Nick Clifton <nickc (a] cygnus.com> 1369 1.1 christos 1370 1.1 christos * objcopy.c: Minor formatting improvements. 1371 1.1 christos * readelf.c: Minor output formatting improvement. 1372 1.1 christos 1373 1.1 christos Wed Jul 1 14:23:48 1998 Ian Lance Taylor <ian (a] cygnus.com> 1374 1.1 christos 1375 1.1 christos * rclex.l: Add casts and change types to avoid warnings. 1376 1.1 christos * rcparse.y: Likewise. 1377 1.1 christos * resbin.c: Likewise. 1378 1.1 christos * rescoff.c: Likewise. 1379 1.1 christos * resrc.c: Likewise. 1380 1.1 christos 1381 1.1 christos * Makefile.am: Rebuild dependencies. 1382 1.1 christos (HFILES): Remove readelf.h. 1383 1.1 christos * Makefile.in: Rebuild. 1384 1.1 christos 1385 1.1 christos Based on patches from Andrew Kozin 1386 1.1 christos <Andrew.Kozin (a] p14.f960.n5020.z2.fidonet.org>: 1387 1.1 christos * winduni.h: New file, from windres.h. 1388 1.1 christos * winduni.c: New file, from windres.c. 1389 1.1 christos * windres.c: Move Unicode functions into winduni.c. 1390 1.1 christos * windres.h: Move Unicode declarations into winduni.h. Include 1391 1.1 christos winduni.h. 1392 1.1 christos (RT_ACCELERATOR): Rename from RT_ACCELERATORS to match Windows 1393 1.1 christos macro. Change all uses. 1394 1.1 christos (RT_PLUGPLAY, RT_VXD): Correct values. 1395 1.1 christos * Makefile.am (HFILES): Add windres.h. 1396 1.1 christos (CFILES): Add winduni.c. 1397 1.1 christos (windres_SOURCES): Add winduni.c. 1398 1.1 christos 1399 1.1 christos Mon Jun 29 17:01:21 1998 Nick Clifton <nickc (a] cygnus.com> 1400 1.1 christos 1401 1.1 christos * readelf.c: Use BFD Internal and External Elf structures. 1402 1.1 christos * readelf.h: Removed - no longer needed. 1403 1.1 christos * Makefile.in: Remove readelf.c's dependency upon readelf.h. 1404 1.1 christos 1405 1.1 christos 1998-06-26 Vladimir N. Makarov <vmakarov (a] cygnus.com> 1406 1.1 christos 1407 1.1 christos * objcopy.c (strip_main): keep_specific_list == NULL as additional 1408 1.1 christos condition to set up strip all symbols by default. 1409 1.1 christos (copy_archive): don't change archive when error in object files of 1410 1.1 christos the archive. 1411 1.1 christos 1412 1.1 christos Wed Jun 24 17:53:47 1998 Ian Lance Taylor <ian (a] cygnus.com> 1413 1.1 christos 1414 1.1 christos * stabs.c (parse_number): Sign extend negative values correctly if 1415 1.1 christos bfd_vma is larger than unsigned long. 1416 1.1 christos 1417 1.1 christos Tue Jun 23 14:55:05 1998 Mike Stump <mrs (a] wrs.com> 1418 1.1 christos 1419 1.1 christos * Makefile.am (install-exec-local): Don't let EXEEXT interfere 1420 1.1 christos with the program transform name. 1421 1.1 christos * Makefile.in: Rebuild. 1422 1.1 christos 1423 1.1 christos Tue Jun 23 11:08:53 1998 Nick Clifton <nickc (a] cygnus.com> 1424 1.1 christos 1425 1.1 christos * readelf.c: Rewrite to use fopen/fread ratehr than mmap. 1426 1.1 christos 1427 1.1 christos Add --section-headers command line switch, which is an alias for 1428 1.1 christos --sections. 1429 1.1 christos 1430 1.1 christos Incorporate improvemnts made by Andreas Schwab 1431 1.1 christos <schwab (a] issan.informatik.uni-dortmund.de> including output 1432 1.1 christos formatting and version info display. 1433 1.1 christos 1434 1.1 christos * binutils.texi: Document --section-headers switch to readelf. 1435 1.1 christos 1436 1.1 christos Mon Jun 22 18:28:19 1998 Ian Lance Taylor <ian (a] cygnus.com> 1437 1.1 christos 1438 1.1 christos * readelf.c: Include bfd.h and bucomm.h before system header 1439 1.1 christos files. 1440 1.1 christos (parse_args): Change type of c from char to int. 1441 1.1 christos 1442 1.1 christos Sun Jun 14 14:26:28 1998 Nick Clifton <nickc (a] cygnus.com> 1443 1.1 christos 1444 1.1 christos * readelf.c (usage): Write to stdout, not stderr. 1445 1.1 christos 1446 1.1 christos Fri Jun 12 13:33:51 1998 Tom Tromey <tromey (a] cygnus.com> 1447 1.1 christos 1448 1.1 christos * po/Make-in (all-yes): Depend on .pot file if maintainer mode 1449 1.1 christos enabled. 1450 1.1 christos ($(PACKAGE).pot): Unconditionally depend on POTFILES. 1451 1.1 christos 1452 1.1 christos Fri Jun 12 16:06:15 1998 Michael Meissner <meissner (a] cygnus.com> 1453 1.1 christos 1454 1.1 christos * readelf.c (get_ppc_rel_type): New PowerPC support. 1455 1.1 christos (dump_relocations): PowerPC uses RELA relocations. 1456 1.1 christos (get_machine_name): Spell PowerPC correctly. 1457 1.1 christos (get_file_type): Change unsigned short parameter to unsigned. 1458 1.1 christos (get_machine_name): Ditto. 1459 1.1 christos (get_machine_data): Return whether big endian or little endian. 1460 1.1 christos (get_machine_flags): Interpret PowerPC, M32R, and MIPS flags. 1461 1.1 christos (process_elf_header): Print endian-ess. Convert all numeric 1462 1.1 christos formats to long or unsigned long. Print out machine specific flag 1463 1.1 christos bits. 1464 1.1 christos (process_section_headers): Increase name by 3 columns and decrease 1465 1.1 christos type by the same so that .gcc_except_table fits in the space. 1466 1.1 christos 1467 1.1 christos * readelf.h: Include elf/ppc.h, elf/mips.h, and elf/m32r.h to get 1468 1.1 christos machine specific flag bits. 1469 1.1 christos 1470 1.1 christos Thu Jun 11 17:54:26 1998 Nick Clifton <nickc (a] cygnus.com> 1471 1.1 christos 1472 1.1 christos * readelf.c: Remove extraneous #includes. Fix warnings produced 1473 1.1 christos by -Wall when compiling under Linux. 1474 1.1 christos 1475 1.1 christos * Makefile.am (readelf_LDADD): Add $(LIBIBERTY). 1476 1.1 christos 1477 1.1 christos Thu Jun 11 18:30:20 1998 Ian Lance Taylor <ian (a] cygnus.com> 1478 1.1 christos 1479 1.1 christos * stabs.c (struct stab_handle): Add self_crossref field. 1480 1.1 christos (parse_stab_string): If a tag is a cross reference to itself, 1481 1.1 christos don't define it in the tags list. 1482 1.1 christos (parse_stab_type): Set info->self_crossref. 1483 1.1 christos 1484 1.1 christos * debug.c (struct debug_type_real_list): Define. 1485 1.1 christos (debug_get_real_type): Add list parameter. Change all callers. 1486 1.1 christos Check for circularity to avoid crashing when it occurs. 1487 1.1 christos 1488 1.1 christos Thu Jun 11 14:48:32 1998 Nick Clifton <nickc (a] cygnus.com> 1489 1.1 christos 1490 1.1 christos * readelf.c: New file: Display contents of ELF format file. 1491 1.1 christos * readelf.h: New file: Header file for readelf.c 1492 1.1 christos * Makefile.am: Add rules to build readelf. 1493 1.1 christos * Makefile.in: Rebuilt. 1494 1.1 christos * binutils.texi: Document readelf. 1495 1.1 christos * NEWS: Mention inclusion of readelf into binutils. 1496 1.1 christos * po/POTFILES.in; Rebuilt. 1497 1.1 christos 1498 1.1 christos Fri Jun 5 18:43:40 1998 Ian Lance Taylor <ian (a] cygnus.com> 1499 1.1 christos 1500 1.1 christos * objcopy.c (setup_section): Adjust the section size if copy_byte 1501 1.1 christos is >= 0. 1502 1.1 christos (copy_section): Do not call bfd_set_section_size. 1503 1.1 christos 1504 1.1 christos Thu Jun 4 09:12:27 1998 Nick Clifton <nickc (a] cygnus.com> 1505 1.1 christos 1506 1.1 christos * objcopy.c (copy_usage): Add missing \n\ from help description. 1507 1.1 christos 1508 1.1 christos Wed Jun 3 19:31:33 1998 Ian Lance Taylor <ian (a] cygnus.com> 1509 1.1 christos 1510 1.1 christos * Makefile.am (YACC): Correct bison -L option. 1511 1.1 christos * Makefile.in: Rebuild. 1512 1.1 christos 1513 1.1 christos * binutils.texi, objdump.1: Document -p/--private-headers. 1514 1.1 christos 1515 1.1 christos Wed Jun 3 12:09:40 1998 Nick Clifton <nickc (a] cygnus.com> 1516 1.1 christos 1517 1.1 christos * objcopy.c: Add new command line options: --change-section-lma 1518 1.1 christos and --change-section-vma. Rename old command line option 1519 1.1 christos --adjust-section-vma to --change-section-address. Rename 1520 1.1 christos --adjust-vma to --change-addresses and --adjust-start to 1521 1.1 christos --change-start. Provide aliases to support the old versions of 1522 1.1 christos these command line options. 1523 1.1 christos 1524 1.1 christos Change the names of macros and enum elements to upper case to 1525 1.1 christos match the GNU coding standard. 1526 1.1 christos 1527 1.1 christos Replace calls to fprintf (stderr,...) with calls to fatal () or 1528 1.1 christos non_fatal () as appropriate. 1529 1.1 christos 1530 1.1 christos * objcopy.1: Document command line option changes. 1531 1.1 christos * binutils.texi: Document command line option changes. 1532 1.1 christos 1533 1.1 christos * bucomm.h: New exported funtion from bucomm.c: non_fatal(). 1534 1.1 christos * bucomm.c (non_fatal): New exported function. Just like fatal() 1535 1.1 christos except that it returns rather than calling xexit(). 1536 1.1 christos 1537 1.1 christos (bfd_check_format_matches): Call fatal() rather than bfd_fatal(). 1538 1.1 christos 1539 1.1 christos (check_matching_formats): Fix C formating. 1540 1.1 christos 1541 1.1 christos (parse_vma): Call fatal(). 1542 1.1 christos 1543 1.1 christos Mon Jun 1 18:26:40 1998 Ian Lance Taylor <ian (a] cygnus.com> 1544 1.1 christos 1545 1.1 christos From Yuli Barcohen <yuli.barcohen (a] telrad.co.il>: 1546 1.1 christos * debug.c (debug_type_samep): Avoid endless loops comparing 1547 1.1 christos function and method parameter types. 1548 1.1 christos 1549 1.1 christos Fri May 22 14:02:42 1998 Ian Lance Taylor <ian (a] cygnus.com> 1550 1.1 christos 1551 1.1 christos * dlltool.c (dump_iat): Comment out; not used. 1552 1.1 christos (display): Rename from tell. Change all callers. 1553 1.1 christos 1554 1.1 christos Thu May 14 14:00:56 1998 Nick Clifton <nickc (a] cygnus.com> 1555 1.1 christos 1556 1.1 christos * dlltool.c: Add support for Thumb DLLs. Add support for 1557 1.1 christos interworking between ARM and Thumb programs and DLLs. Tidy the 1558 1.1 christos code. 1559 1.1 christos 1560 1.1 christos * binutils.texi: Document dlltool. 1561 1.1 christos 1562 1.1 christos * configure: Build dlltool for thumb-pe targets. 1563 1.1 christos 1564 1.1 christos * version.c (print_version): Include 1998 in copyright strings. 1565 1.1 christos 1566 1.1 christos * stabs.c (parse_stab): Support Win32 style directory separators. 1567 1.1 christos 1568 1.1 christos Sun May 10 22:34:44 1998 Jeffrey A Law (law (a] cygnus.com) 1569 1.1 christos 1570 1.1 christos * po/Make-in (install-info): New target. 1571 1.1 christos 1572 1.1 christos Fri May 8 10:33:13 1998 Nick Clifton <nickc (a] cygnus.com> 1573 1.1 christos 1574 1.1 christos * ar.c (usage): Extend information provided about command line 1575 1.1 christos options. 1576 1.1 christos 1577 1.1 christos Wed May 6 15:28:51 1998 Klaus Kaempf <kkaempf (a] progis.de> 1578 1.1 christos 1579 1.1 christos * makefile.vms: Run dec c with /nodebug. Pass CC value when 1580 1.1 christos calling make. 1581 1.1 christos 1582 1.1 christos Tue May 5 15:19:00 1998 Nick Clifton <nickc (a] cygnus.com> 1583 1.1 christos 1584 1.1 christos * configure: Build dlltool for thumb-pe target. 1585 1.1 christos * configure.in: Build dlltool for thumb-pe target. 1586 1.1 christos 1587 1.1 christos Sun May 3 22:04:49 1998 Ian Lance Taylor <ian (a] cygnus.com> 1588 1.1 christos 1589 1.1 christos * Makefile.am (EXTRA_PROGRAMS): Change $(SRCONV_PROG) to sysconf 1590 1.1 christos sysdump coffdump to avoid extra $(EXEEXT). 1591 1.1 christos * Makefile.in: Rebuild. 1592 1.1 christos 1593 1.1 christos Wed Apr 29 22:22:55 1998 Geoffrey Noer <noer (a] cygnus.com> 1594 1.1 christos 1595 1.1 christos * configure.in: Stop appending EXEEXT to the end of 1596 1.1 christos SRCONV_PROG (wrong because that variable may contain multiple 1597 1.1 christos programs) 1598 1.1 christos * Makefile.am: instead, add EXEEXTs to each SRCONV_PROG 1599 1.1 christos program 1600 1.1 christos * Makefile.in: regenerate 1601 1.1 christos * configure: regenerate 1602 1.1 christos 1603 1.1 christos Tue Apr 28 19:14:34 1998 Tom Tromey <tromey (a] cygnus.com> 1604 1.1 christos 1605 1.1 christos * addr2line.c (main): Conditionally call setlocale. 1606 1.1 christos * windres.c (main): Likewise. 1607 1.1 christos * sysdump.c (main): Likewise. 1608 1.1 christos * strings.c (main): Likewise. 1609 1.1 christos * srconv.c (main): Likewise. 1610 1.1 christos * size.c (main): Likewise. 1611 1.1 christos * objdump.c (main): Likewise. 1612 1.1 christos * objcopy.c (main): Likewise. 1613 1.1 christos * nm.c (main): Likewise. 1614 1.1 christos * nlmconv.c (main): Likewise. 1615 1.1 christos * dlltool.c (main): Likewise. 1616 1.1 christos * coffdump.c (main): Likewise. 1617 1.1 christos * ar.c (main): Likewise. 1618 1.1 christos * bucomm.h: Include <locale.h> if HAVE_LOCALE_H. 1619 1.1 christos (LC_MESSAGES): Now can be defined even when ENABLE_NLS. 1620 1.1 christos 1621 1.1 christos Tue Apr 28 10:33:07 1998 Bill Moyer <ttk (a] cygnus.com> 1622 1.1 christos 1623 1.1 christos Add support for IMPORTS: 1624 1.1 christos * defparse.y (impline): Add IMPORTS syntaxes. 1625 1.1 christos * dlltool.c (ifunctype, iheadtype): New typedefs. 1626 1.1 christos (import_list): New static variable. 1627 1.1 christos (append_import): New static function. 1628 1.1 christos (def_import): Add an entry to import_list. 1629 1.1 christos (generate_idata_ofile): New static function. 1630 1.1 christos (gen_exp_file): Call generate_idata_ofile. 1631 1.1 christos * dlltool.h (def_import): Update declaration. 1632 1.1 christos 1633 1.1 christos Mon Apr 27 16:39:22 1998 Ian Lance Taylor <ian (a] cygnus.com> 1634 1.1 christos 1635 1.1 christos * configure.in: Change version number to 2.9.4 1636 1.1 christos * configure: Rebuild. 1637 1.1 christos 1638 1.1 christos Wed Apr 22 16:00:35 1998 Tom Tromey <tromey (a] cygnus.com> 1639 1.1 christos 1640 1.1 christos * po/Make-in (MKINSTALLDIRS): Don't look in $(top_srcdir). 1641 1.1 christos 1642 1.1 christos Wed Apr 22 00:33:56 1998 Tom Tromey <tromey (a] scribbles.cygnus.com> 1643 1.1 christos 1644 1.1 christos * Makefile.am (INCLUDES): Search intl dirs for headers; define 1645 1.1 christos LOCALEDIR. 1646 1.1 christos * addr2line.c (main): Call setlocale, bindtextdomain, textdomain. 1647 1.1 christos * ar.c (main): Likewise. 1648 1.1 christos * coffdump.c (main): Likewise. 1649 1.1 christos * dlltool.c (main): Likewise. 1650 1.1 christos * nlmconv.c (main): Likewise. 1651 1.1 christos * nm.c (main): Likewise. 1652 1.1 christos * objcopy.c (main): Likewise. 1653 1.1 christos * objdump.c (main): Likewise. 1654 1.1 christos * size.c (main): Likewise. 1655 1.1 christos * srconv.c (main): Likewise. 1656 1.1 christos * strings.c (main): Likewise. 1657 1.1 christos * sysdump.c (main): Likewise. 1658 1.1 christos * windres.c (main): Likewise. 1659 1.1 christos 1660 1.1 christos Tue Apr 21 22:13:08 1998 Tom Tromey <tromey (a] scribbles.cygnus.com> 1661 1.1 christos 1662 1.1 christos * Many files: Added gettext invocations around user-visible 1663 1.1 christos strings. 1664 1.1 christos * bucomm.h: Added gettext-related includes and defines. 1665 1.1 christos * acconfig.h (ENABLE_NLS, HAVE_CATGETS, HAVE_GETTEXT, HAVE_STPCPY, 1666 1.1 christos HAVE_LC_MESSAGES): Define. 1667 1.1 christos * configure.in: Call CY_GNU_GETTEXT. Create po/Makefile.in and 1668 1.1 christos po/Makefile. Use AM_PROG_LEX. 1669 1.1 christos * Makefile.am (SUBDIRS): New macro. 1670 1.1 christos (POTFILES): Likewise. 1671 1.1 christos (po/POTFILES.in): New target. 1672 1.1 christos (LDADD): Added INTLLIBS. 1673 1.1 christos (objdump_LDADD): Likewise. 1674 1.1 christos (c__filt_LDADD): Likewise. 1675 1.1 christos (ar_LDADD): Likewise. 1676 1.1 christos (ranlib_LDADD): Likewise. 1677 1.1 christos (dlltool_LDADD): Likewise. 1678 1.1 christos (windres_LDADD): Likewise. 1679 1.1 christos * po/Make-in, po/POTFILES.in, po/binutils.pot: New files. 1680 1.1 christos 1681 1.1 christos Tue Apr 21 16:07:18 1998 Stanislav Brabec <utx (a] k332.feld.cvut.cz> 1682 1.1 christos 1683 1.1 christos * objcopy.c (preserve_dates): New file static variable. 1684 1.1 christos (smart_rename): If preserve_dates, call set_times when copying. 1685 1.1 christos (strip_main): Remove preserve_dates local variable. 1686 1.1 christos (copy_main): Likewise. 1687 1.1 christos 1688 1.1 christos Tue Apr 7 15:41:15 1998 Ian Lance Taylor <ian (a] cygnus.com> 1689 1.1 christos 1690 1.1 christos * Makefile.am (DISTSTUFF): Add defparse.h, defparse.c, rclex.c, 1691 1.1 christos rcparse.h, and rcparse.c 1692 1.1 christos * Makefile.in: Rebuild. 1693 1.1 christos 1694 1.1 christos Mon Apr 6 16:24:35 1998 Ian Lance Taylor <ian (a] cygnus.com> 1695 1.1 christos 1696 1.1 christos * Makefile.am (PROGS): Move $(ADDR2LINE_PROG) to end, so that 1697 1.1 christos Makefile.in doesn't have an empty continuation line. 1698 1.1 christos (bin_PROGRAMS): Likewise. 1699 1.1 christos * Makefile.in: Rebuild. 1700 1.1 christos 1701 1.1 christos Fri Apr 3 14:48:42 1998 Ian Lance Taylor <ian (a] cygnus.com> 1702 1.1 christos 1703 1.1 christos * Makefile.am (DISTCLEANFILES): Add site.exp and site.bak. 1704 1.1 christos (MOSTLYCLEANFILES): Add binutils.log, binutils.sum, and abcdefgh*. 1705 1.1 christos (mostlyclean-local): New target. 1706 1.1 christos * Makefile.in: Rebuild. 1707 1.1 christos 1708 1.1 christos Wed Apr 1 15:54:16 1998 Ian Lance Taylor <ian (a] cygnus.com> 1709 1.1 christos 1710 1.1 christos From Zack Weinberg <zack (a] rabi.phys.columbia.edu> and H.J. Lu 1711 1.1 christos <hjl (a] gnu.org>: 1712 1.1 christos * ar.c (usage): Mention S modifier. 1713 1.1 christos (main): Add S modifier. 1714 1.1 christos * ar.1, binutils.texi: Document S modifier. 1715 1.1 christos 1716 1.1 christos Wed Apr 1 13:11:23 1998 Andreas Schwab <schwab (a] issan.informatik.uni-dortmund.de> 1717 1.1 christos 1718 1.1 christos * binutils.texi: Use @itemx for a secondary item in a table. 1719 1.1 christos 1720 1.1 christos Tue Mar 31 18:44:13 1998 Ian Lance Taylor <ian (a] cygnus.com> 1721 1.1 christos 1722 1.1 christos * dep-in.sed: Add rule to remove @OBJDIR@. 1723 1.1 christos * Makefile.am (dep.sed): Substitute for @OBJDIR@. 1724 1.1 christos * Makefile.in: Rebuild. 1725 1.1 christos 1726 1.1 christos Mon Mar 30 12:47:18 1998 Ian Lance Taylor <ian (a] cygnus.com> 1727 1.1 christos 1728 1.1 christos * configure.in: Set version to 2.9.1. 1729 1.1 christos * configure: Rebuild. 1730 1.1 christos 1731 1.1 christos * Branched binutils 2.9. 1732 1.1 christos 1733 1.1 christos * Makefile.am (DISTCLEANFILES): Remove defparse.h, arparse.h, 1734 1.1 christos rcparse.h, and nlmheader.h. 1735 1.1 christos * Makefile.in: Rebuild. 1736 1.1 christos 1737 1.1 christos Sat Mar 28 17:39:27 1998 Ian Lance Taylor <ian (a] cygnus.com> 1738 1.1 christos 1739 1.1 christos * Makefile.am (MOSTLYCLEANFILES): Define. 1740 1.1 christos * Makefile.in: Rebuild. 1741 1.1 christos 1742 1.1 christos Fix some gcc -Wall warnings: 1743 1.1 christos * nlmconv.c (main): Add casts to avoid warnings. 1744 1.1 christos (alpha_mangle_relocs): Likewise. 1745 1.1 christos * objdump.c (dump_section_stabs): Likewise. 1746 1.1 christos * size.c (print_sysv_format): Likewise. 1747 1.1 christos * srcconv.c (wr_ob): Likewise. 1748 1.1 christos * wrstabs.c (stab_modify_type): Likewise. 1749 1.1 christos (stab_variable): Likewise. 1750 1.1 christos * nlmconv.c (main): Initialize variables to avoid warnings. 1751 1.1 christos * nm.c (sort_symbols_by_size): Likewise. 1752 1.1 christos * objdump.c (disassemble_bytes): Likewise. 1753 1.1 christos * wrstabs.c (stab_end_class_type): Likewise. 1754 1.1 christos * coffgrok.c (do_sections_p2): Change j to unsigned int. 1755 1.1 christos (do_lines): Change l to unsigned int. 1756 1.1 christos * nlmheader.y (yylex): Change i to unsigned int. 1757 1.1 christos * nm.c (print_symbol): Change j to long. 1758 1.1 christos * size.c (lprint_number): Comment out. 1759 1.1 christos * srconv.c (wr_ob): Change i to bfd_size_type. 1760 1.1 christos * sysdump.c (unit_info_list): Comment out. 1761 1.1 christos (object_body_list, program_structure, debug_list): Likewise. 1762 1.1 christos * sysinfo.y (yyerror): Return value. 1763 1.1 christos 1764 1.1 christos Thu Mar 26 17:06:51 1998 Richard Henderson <rth (a] cygnus.com> 1765 1.1 christos 1766 1.1 christos * defparse.y (explist): Allow epsilon. 1767 1.1 christos Suggestion from Jonathan-Harris (a] psion.com. 1768 1.1 christos 1769 1.1 christos Thu Mar 26 16:59:09 1998 Richard Henderson <rth (a] cygnus.com> 1770 1.1 christos 1771 1.1 christos * coffgrok.c (do_sections_p1): Use the section's lma instead of vma 1772 1.1 christos for the benefit of prom loaders. 1773 1.1 christos 1774 1.1 christos Wed Mar 25 13:05:39 1998 Ian Lance Taylor <ian (a] cygnus.com> 1775 1.1 christos 1776 1.1 christos Based on patch from H.J. Lu <hjl (a] gnu.org>: 1777 1.1 christos * Makefile.am (DISTSTUFF): New variable. 1778 1.1 christos (diststuff): New target. 1779 1.1 christos (DISTCLEANFILES): New variable. 1780 1.1 christos * Makefile.in: Rebuild. 1781 1.1 christos 1782 1.1 christos Tue Mar 24 19:33:08 1998 Ian Lance Taylor <ian (a] cygnus.com> 1783 1.1 christos 1784 1.1 christos * rclex.l: Accept { and } as synonyms for BEGIN and END. 1785 1.1 christos 1786 1.1 christos Fri Mar 20 19:18:08 1998 Ian Lance Taylor <ian (a] cygnus.com> 1787 1.1 christos 1788 1.1 christos * aclocal.m4, configure: Rebuild with libtool 1.2. 1789 1.1 christos 1790 1.1 christos Tue Feb 24 13:07:50 1998 Doug Evans <devans (a] canuck.cygnus.com> 1791 1.1 christos 1792 1.1 christos * objdump.c (disassemble_data): Delete "++place" after call to 1793 1.1 christos find_symbol_for_address. Set disasm_info.symbols to array of 1794 1.1 christos symbols at the current address. 1795 1.1 christos 1796 1.1 christos Wed Feb 18 23:39:46 1998 Richard Henderson <rth (a] cygnus.com> 1797 1.1 christos 1798 1.1 christos * Makefile.am (install-exec-local): Install properly when ln 1799 1.1 christos fails or tooldir == prefix. 1800 1.1 christos 1801 1.1 christos Tue Feb 17 18:40:55 1998 Richard Henderson <rth (a] cygnus.com> 1802 1.1 christos 1803 1.1 christos * objcopy.c (compare_section_lma): Rename from _vma. 1804 1.1 christos (copy_object): Gap fill based on LMA not VMA. 1805 1.1 christos * binutils.texi: Update and clarify. 1806 1.1 christos * objcopy.1: Likewise. 1807 1.1 christos 1808 1.1 christos Tue Feb 17 20:34:11 1998 Ian Lance Taylor <ian (a] cygnus.com> 1809 1.1 christos 1810 1.1 christos * dlltool.c (gen_exp_file): Generate _imp__%s as well as __imp_%s, 1811 1.1 christos for Microsoft compatibility. 1812 1.1 christos (make_one_lib_file): Likewise. 1813 1.1 christos 1814 1.1 christos * dlltool.c (make_one_lib_file): Don't add 1 to hint. 1815 1.1 christos 1816 1.1 christos Fri Feb 13 16:37:44 1998 Ian Lance Taylor <ian (a] cygnus.com> 1817 1.1 christos 1818 1.1 christos * Makefile.am (AUTOMAKE_OPTIONS): Define. 1819 1.1 christos * configure, Makefile.in, aclocal.m4: Rebuild with automake 1.2e. 1820 1.1 christos 1821 1.1 christos Thu Feb 12 14:13:46 1998 Ian Lance Taylor <ian (a] cygnus.com> 1822 1.1 christos 1823 1.1 christos * deflex.l: Accept '?' in symbol names, for VC++ mangled names. 1824 1.1 christos From Mikey <jeffdb (a] netzone.com>. 1825 1.1 christos 1826 1.1 christos * addr2line.c (usage): Update bug-gnu-utils address. 1827 1.1 christos * ar.c (usage): Likewise. 1828 1.1 christos * nlmconv.c (show_usage): Likewise. 1829 1.1 christos * nm.c (usage): Likewise. 1830 1.1 christos * objcopy.c (copy_usage): Likewise. 1831 1.1 christos (strip_usage): Likewise. 1832 1.1 christos * objdump.c (usage): Likewise. 1833 1.1 christos * size.c (usage): Likewise. 1834 1.1 christos * strings.c (usage): Likewise. 1835 1.1 christos * windres.c (usage): Likewise. 1836 1.1 christos * binutils.texi (Bug Reporting): Likewise. 1837 1.1 christos 1838 1.1 christos Sat Feb 7 15:36:24 1998 Ian Lance Taylor <ian (a] cygnus.com> 1839 1.1 christos 1840 1.1 christos * configure, aclocal.m4: Rebuild with new libtool. 1841 1.1 christos 1842 1.1 christos Thu Feb 5 12:21:13 1998 Ian Lance Taylor <ian (a] cygnus.com> 1843 1.1 christos 1844 1.1 christos * configure, Makefile.in, aclocal.m4: Rebuild with new libtool. 1845 1.1 christos 1846 1.1 christos Fri Jan 30 19:16:28 1998 Doug Evans <devans (a] canuck.cygnus.com> 1847 1.1 christos 1848 1.1 christos * Makefile.am (CC_FOR_TARGET,nlmcomv.o): Change program_transform_name 1849 1.1 christos to transform. 1850 1.1 christos * Makefile.in: Regenerate. 1851 1.1 christos 1852 1.1 christos Thu Jan 29 16:24:04 1998 Mumit Khan <khan (a] xraylith.wisc.edu> 1853 1.1 christos 1854 1.1 christos * dlltool.c: Define exit status macros for _WIN32 but not 1855 1.1 christos __CYGWIN32__. 1856 1.1 christos (gen_lib_file): Check for exit status of unlink. 1857 1.1 christos * resrc.c: Define popen and pclose if _WIN32 but not 1858 1.1 christos __CYGWIN32__. 1859 1.1 christos 1860 1.1 christos Wed Jan 28 17:45:46 1998 Ian Lance Taylor <ian (a] cygnus.com> 1861 1.1 christos 1862 1.1 christos * configure.in: Remove vfork check. 1863 1.1 christos * nlmconv.c: Never include vfork.h. 1864 1.1 christos * aclocal.m4, configure, Makefile.in, config.in: Rebuild. 1865 1.1 christos 1866 1.1 christos Wed Jan 28 17:43:02 1998 J.J. van der Heijden <J.J.vanderHeijden (a] student.utwente.nl> 1867 1.1 christos 1868 1.1 christos * objcopy.c (copy_archive): Only pass one argument to mkdir if 1869 1.1 christos _WIN32 but not __CYGWIN32__. 1870 1.1 christos (smart_rename): Add code for _WIN32 (not __CYGWIN32__), to cope 1871 1.1 christos with different rename behaviour and lack of chown. 1872 1.1 christos 1873 1.1 christos * configure.in: Check for mingw32 when deciding whether to build 1874 1.1 christos dlltool. 1875 1.1 christos * dlltool.c: Never include vfork.h. 1876 1.1 christos (run): Use pexecute rather than vfork. 1877 1.1 christos (gen_lib_file): Check for errors from bfd_set_archive_head and 1878 1.1 christos bfd_close. Close all the BFDs in the archive before deleting the 1879 1.1 christos temporary files. 1880 1.1 christos 1881 1.1 christos Thu Jan 22 16:22:55 1998 Fred Fish <fnf (a] cygnus.com> 1882 1.1 christos 1883 1.1 christos * objdump.c (disassemble_bytes): Add flag INSN_HAS_RELOC to tell 1884 1.1 christos disassembly function there is a reloc on this line. 1885 1.1 christos 1886 1.1 christos Wed Jan 14 15:29:43 1998 Richard Henderson <rth (a] cygnus.com> 1887 1.1 christos 1888 1.1 christos * srconv.c (sh, h8300): Delete variables. 1889 1.1 christos (addrsize, toolname, rnames): New variables. 1890 1.1 christos (writeINT): Use addrsize. 1891 1.1 christos (wr_un): Use toolname. 1892 1.1 christos (wr_hd): Set up addrsize et al properly for h8300[hs]. 1893 1.1 christos (walk_tree_symbol): Zero dsy. Use rnames. 1894 1.1 christos (wr_un, wr_hd, wr_ob, wr_du): Use proper bfd access macros. 1895 1.1 christos * sysdump.c (sh, h8300): Delete variables. 1896 1.1 christos (addrsize): New variable. 1897 1.1 christos (getINT): Use it. 1898 1.1 christos (getone): Initialize it. 1899 1.1 christos (getBITS): Range check on MAX. 1900 1.1 christos 1901 1.1 christos For older changes see ChangeLog-9197 1902 1.1 christos 1904 1.3 christos Copyright (C) 1998-1999 Free Software Foundation, Inc. 1905 1.3 christos 1906 1.3 christos Copying and distribution of this file, with or without modification, 1907 1.3 christos are permitted in any medium without royalty provided the copyright 1908 1.3 christos notice and this notice are preserved. 1909 1.1 christos 1910 1.1 christos Local Variables: 1911 1.1 christos mode: change-log 1912 1.1 christos left-margin: 8 1913 1.1 christos fill-column: 74 1914 1.1 christos version-control: never 1915 End: 1916