* defparse.y (explist): Remove separate expline to eliminate
[platform/upstream/binutils.git] / binutils / ChangeLog
index a1ab25c..8e7ba4a 100644 (file)
@@ -1,3 +1,70 @@
+1999-06-13  Ian Lance Taylor  <ian@zembu.com>
+
+       * defparse.y (explist): Remove separate expline to eliminate
+       shift/reduce conflict.
+
+       From Kai-Uwe Rommel <rommel@ars.de>:
+       * defparse.y: Add tokens NONSHARED, SINGLE, MULTIPLE,
+       INITINSTANCE, INITGLOBAL, TERMINSTANCE, and TERMGLOBAL.
+       (command): Add option_list after LIBRARY.
+       (attr): Accept and ignore NONSHARED, SINGLE, and MULTIPLE.
+       (option_list, option): New nonterminals.
+       * deflex.l: Recognize NONSHARED, SINGLE, MULTIPLE, INITINSTANCE,
+       INITGLOBAL, TERMINSTANCE, and TERMGLOBAL.
+
+1999-06-12  Ian Lance Taylor  <ian@zembu.com>
+
+       * ar.c (O_BINARY): Define as 0 if not defined.
+       (ranlib_touch): Open file with O_BINARY.
+
+       * rename.c (O_BINARY): Define as 0 if not defined.
+       (simple_copy): Open files with O_BINARY.
+
+       Based on patch from H. Peter Anvin <hpa@transmeta.com>:
+       * objcopy.c (struct section_list): Add copy field.
+       (sections_copied): New static variable.
+       (copy_options): Add "only-section".
+       (copy_usage): Mention -j and --only-section.
+       (find_section_list): Initialize copy field.
+       (is_strip_section): Check for copying sections.
+       (copy_object): Check sections_copied when calling filter_symbols.
+       (setup_section): Check for copying sections.
+       (copy_section): Likewise.
+       (copy_main): Handle -j/--only-section.
+       * binutils.texi, objcopy.1: Document -j/--only-section.
+
+       * configure.in: If frexp is not available, check in -lm.
+       * configure: Rebuild.
+
+       * readelf.c (get_elf_class): Use correct printf format for type.
+       (get_data_encoding): Likewise.
+       (get_osabi_name): Likewise.
+       (process_file_header): Don't pass an extra argument to printf.
+       (process_dynamic_segment): Cast dynamic_size to long before
+       printing.
+       (decode_location_expression): Cast byte_get to long before
+       printing.
+
+Wed Jun  9 11:40:16 1999  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>
+
+       * readelf.c (dump_section): Cast values from byte_get to
+       [unsigned] long for printing, in case it is wider than long.
+       (display_block): Likewise.
+       (read_and_display_attr): Likewise.
+       (decode_location_expression): Likewise.  Don't depend on
+       evaluation order.
+
+Mon Jun  7 12:14:57 1999  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>
+
+       * windres.c (usage): Fix typo.
+
+1999-06-04  Nick Clifton  <nickc@cygnus.com>
+
+       * readelf.c: Use 64bit wide fields in internal strcutures even if
+       targetting a 32bit architecture.
+       (dump_relocations): Take a new parameter - the number of symbols
+       in the symbol table.
+
 1999-06-04  Nick Clifton  <nickc@cygnus.com>
 
        * readelf.c: Add support for 64bit ELF files.