Make elf section functions ELF specific
[deliverable/binutils-gdb.git] / gas / ChangeLog
index d2f0d876ef0d01a4777d07c1f74daf8f1777e520..913ded8655fb0c6635e6750722b8bc96bd72e6b8 100644 (file)
@@ -1,3 +1,241 @@
+Sat Jan 13 11:09:08 1996  Michael Meissner  <meissner@wogglebug.tiac.net>
+
+       * config/tc-ppc.c (ppc_section*): Wrap these functions inside
+       #ifdef OBJ_ELF.
+
+Fri Jan 12 15:32:07 1996  Michael Meissner  <meissner@tiktok.cygnus.com>
+
+       * config/obj-elf.c (obj_elf_section): Add hooks so machine
+       dependent section attributes can be handled.
+
+       * config/tc-ppc.h: (md_elf_section_{letter,type,word,flags}): New
+       macros to add support for exclude section flag and ordered section
+       type.
+
+       * config/tc-ppc.c (ppc_elf_section_{letter,type,word,flags}): New
+       functions to add support for exclude section flag and ordered
+       section type.
+
+Fri Jan 12 12:04:00 1996  Ian Lance Taylor  <ian@cygnus.com>
+
+       * subsegs.c (section_symbol): Don't try to look up the section
+       symbol in the hash table.  It should be possible to have a symbol
+       with the same name as a section, but no connection to it.
+
+       * read.c (cons_worker): Only call mri_comment_end from flag_mri.
+       From James Carlson <carlson@xylogics.com>.
+
+       * expr.c (operand): Skip whitespace after a close parenthesis.
+       From James Carlson <carlson@xylogics.com>.
+
+Tue Jan  2 12:43:23 1996  Jim Wilson  <wilson@chestnut.cygnus.com>
+
+       * config/tc-sh.c (md_apply_fix): Call as_bad_where instead of
+       as_warn_where for relocation overflow.
+       (parse_reg): Accept register name only if next character is
+       not alphanumeric.
+
+Sat Dec 30 23:42:51 1995  Jeffrey A Law  (law@cygnus.com)
+
+       * ecoff.c (ecoff_stab): Simplify.  Correctly handle sym + offset
+       addresses for static variables.
+
+Thu Dec 21 12:54:32 1995  Michael Meissner  <meissner@tiktok.cygnus.com>
+
+       * config/tc-ppc.c (mapping): Make @got give a real GOT relocation,
+       and xgot give the old toc16 relocation.
+       (md_apply_fix3): Support all GOT relocations.
+
+Wed Dec 20 14:57:17 1995  Ian Lance Taylor  <ian@cygnus.com>
+
+       * config/tc-mips.c (load_address): Correctly handle a constant in
+       SVR4_PIC case.  From Richard Kenner <kenner@vlsi1.ultra.nyu.edu>.
+
+Fri Dec 15 14:25:07 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
+
+       * config/tc-sh.c (parse_reg): Recognize SH3 registers.
+       (get_specific): Handle A_SSR, A_SPC and A_REG_B.
+       (build_Mbytes): Handle REG_B.
+
+Fri Dec 15 16:07:25 1995  Ian Lance Taylor  <ian@cygnus.com>
+
+       * ecoff.c (ecoff_build_aux): Use new bfd_big_endian macro.
+
+Fri Dec 15 12:11:48 1995  Raymond Jou  <rjou@mexican.cygnus.com>
+
+       * mpw-make.sed: If linking, edit ALL_CFLAGS to CFLAGS.
+
+Thu Dec 14 15:09:52 1995  Ian Lance Taylor  <ian@cygnus.com>
+
+       * config/obj-coff.c (write_object_file): Set the s_align field to
+       the number of bytes, rather than to the power of 2.
+
+Tue Dec 12 12:19:37 1995  Ian Lance Taylor  <ian@cygnus.com>
+
+       * Makefile.in (DISTCLEAN_HERE): New variable.
+       (distclean): Use it.
+       (maintainer-clean): Depend upon clean-here rather than clean,
+       distclean, and clean-info.  Run make maintainer-clean in doc.
+       Remove files listed in DISTCLEAN_HERE.
+       * doc/Makefile.in (maintainer-clean realclean): Split out from
+       distclean.  Depend upon clean-info and distclean.
+
+Mon Dec 11 16:23:51 1995  Stan Shebs  <shebs@andros.cygnus.com>
+
+       * mac-as.r: Fix copyright and version strings.
+       (cfrg): Use PROG_NAME instead of literal name.
+
+Mon Dec 11 14:14:08 1995  Ian Lance Taylor  <ian@cygnus.com>
+
+       * read.c (read_a_source_file): If tc_unrecognized_line is defined,
+       call it.
+       * config/tc-a29k.h (tc_unrecognized_line): Define.
+       * config/tc-a29k.c (a29k_unrecognized_line): New function.
+       (md_operand): Handle a29k style local dollar labels.
+
+Wed Dec  6 17:52:52 1995  Ian Lance Taylor  <ian@cygnus.com>
+
+       * config/obj-multi.h: If OBJ_MAYBE_ELF, define OBJ_SYMFIELD_TYPE.
+
+Tue Dec  5 13:26:34 1995  Ken Raeburn  <raeburn@cygnus.com>
+
+       * read.c (s_fill): If md_flush_pending_output is defined, call
+       it.
+
+Mon Dec  4 15:10:53 1995  Ken Raeburn  <raeburn@cygnus.com>
+
+       * config/obj-coff.c (size_section, fill_section, fixup_mdeps):
+       Treat rs_align_code like rs_align.
+
+Sun Dec  3 16:46:54 1995  Richard Earnshaw (rearnsha@armltd.co.uk)
+
+       * config/tc-arm.c (cp_address_required_here): Set pre_inc when
+       converting an absolute address into a PC-relative one.
+
+Fri Dec  1 11:57:56 1995  Stan Shebs  <shebs@andros.cygnus.com>
+
+       * mpw-config.in: Don't always use te-generic.h for emulation.
+       (powerpc-apple-macos): Use emulation te-macos.h.
+start-sanitize-gm
+       (mips-gm-magic): New configuration.
+end-sanitize-gm
+       * mpw-make.sed (install, install-only): Edit in Mac-specific
+       install procedure.
+
+Fri Dec  1 10:59:25 1995  Ian Lance Taylor  <ian@cygnus.com>
+
+       * configure.in: Improve message about unsupported ELF targets.
+       * configure: Rebuild.
+
+       * config/tc-m88k.c (m88k_do_align): Correct check for whether fill
+       pattern is zero.  From Manfred Hollstein.
+
+Thu Nov 30 13:25:49 1995  Kim Knuttila  <krk@cygnus.com>
+
+       * config/tc-ppc.c (ppc_pe_section): To get the alignment right for
+       the various idata sections, we check the name on the .section pseudo.
+
+Thu Nov 30 11:23:42 1995  Manfred Hollstein KS/EF4A 60/1F/110 #40283  <manfred@lts.sel.alcatel.de>
+
+       * config/obj-coff.c (fixup_segment): If TC_M88K is defined, do not
+       add section's paddr to add_number; compatibility to native as and
+       ld forbids.
+
+Wed Nov 29 23:14:27 1995  Ken Raeburn  <raeburn@cygnus.com>
+
+       * configure.in: Treat m68k-sysv4 like m68k-elf, not m68k-sysv3.
+
+       * hash.c (struct hash_entry): Moved here...
+       * hash.h (struct hash_entry): ...from here.
+
+       * config/obj-elf.c (elf_frob_symbol): Don't free and clear sy_obj
+       if it's already known to be null.
+
+Wed Nov 29 13:00:20 1995  Michael Meissner  <meissner@tiktok.cygnus.com>
+
+       * config/tc-ppc.c (md_apply_fix3): Don't adjust the value for 32
+       bit relocs converted to PC relative relocs.  This turned out to
+       add the offset from the beginning of .text twice.
+
+Tue Nov 28 10:42:36 1995  Ken Raeburn  <raeburn@cygnus.com>
+
+       * stabs.c (s_stab_generic): In 's' case, free string from
+       obstack.
+
+       * config/obj-elf.h (ELF_TARGET_SYMBOL_FIELDS): Remove unused field
+       sy_name_offset.
+       * config/obj-multi.h (ELF_TARGET_SYMBOL_FIELDS) [OBJ_MAYBE_ELF]:
+       Ditto.
+
+       * subsegs.h (segment_info_type): Make bitfields unsigned.
+
+       * expr.h (struct expressionS): Make X_op and X_unsigned bitfields,
+       and move them together.  On most systems this will reduce the
+       structure size by one word.
+       (operatorT): Define O_max.
+       * expr.c (expr_begin): Verify that X_op is wide enough to hold
+       O_max.
+
+       * read.c (pop_insert): Print error returned by hash table
+       insertion code.
+
+       * as.c (dump_statistics): Split out from main; dump some hash
+       table stats and target-specific stats.
+       (start_time): No longer automatic to main.
+       (main): Set file-level start_time and call dump_statistics at
+       exit.  Exit by calling xexit.
+       (show_usage): Make --statistics description less specific.
+       * subsegs.c (subsegs_print_statistics): New function.
+       * write.c (write_print_statistics): New function.
+       (n_fixups): New static variable.
+       (fix_new_internal): Increment it.
+       * read.c (read_print_statistics): New function.
+       * read.h (read_print_statistics): Declare.
+       * symbol.c (symbol_print_statistics): New function.
+       * symbol.h (symbol_print_statistics): Declare.
+       * hash.c (hash_print_statistics): New function.
+       * hash.h (hash_print_statistics): Declare.
+       * config/tc-i386.c (i386_print_statistics): New function.
+       * config/tc-i386.h (i386_print_statistics): Declare.
+       (tc_print_statistics): New macro.
+       * messages.c (as_fatal, as_assert, as_abort): Use xexit, not
+       exit.
+
+       * hash.c (DELETED): Rewrite to use a valid but unique address.
+       (START_POWER): Reduce to 10.
+       (enum stat_enum): New enumerator, replacing STAT_* index macros.
+       Add new values for counting strcmp calls.
+       (GROW_FACTOR): New macro.
+       (hash_grow): Use GROW_FACTOR.  Rewrite for quick returns instead
+       of nesting blocks.
+       (FULL_VALUE): New macro.  Use 1/4 of table size instead of 1/2.
+       (hash_new): Use FULL_VALUE.
+       (struct hash_control): Definition moved here.
+       (hash_code): Don't mask to low bits.
+       (hash_ask): Mask returned hash code here.  Check hash value before
+       calling strcmp; count strcmp calls.
+       * hash.h (struct hash_control): Declare, don't define, here.
+       (HASH_STATLENGTH): Deleted.
+       (struct hash_entry): Add field for hash code.
+       (hash_say, hash_apply): Don't declare.
+
+       * hash.c (destroy): Return void.
+       (applicatee): Ditto.
+       (main): Fix declarations.
+       (hash_apply): Return void.  Argument `function' returns void.  Put
+       inside "#ifdef TEST".
+       (hash_say): Define only if TEST is defined.
+       * hash.h (hash_apply, hash_say): Declarations deleted.
+
+Mon Nov 27 13:18:25 1995  Ian Lance Taylor  <ian@cygnus.com>
+
+       * configure: Rebuild with autoconf 2.7.
+
+Tue Nov 21 18:39:01 1995  Ian Lance Taylor  <ian@cygnus.com>
+
+       * aclocal.m4 (AC_PROG_CC): Remove local definition.
+       * configure: Rebuild with autoconf 2.6.
+
 Mon Nov 20 17:26:00 1995  Ian Lance Taylor  <ian@cygnus.com>
 
        * config/tc-ppc.c (ppc_debug_name_section_size): Remove.
This page took 0.025239 seconds and 4 git commands to generate.