dependency tracking in gas
[binutils-gdb.git] / gas / ChangeLog
index 282995bfcc7395dce7c95372c49579b912bdec67..35820b0bab96a691108aa80b491886e3e12a6eaf 100644 (file)
@@ -1,3 +1,103 @@
+2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
+
+       * Makefile.am (AUTOMAKE_OPTIONS): Remove 1.8 cygnus, add 1.11,
+       foreign and no-dist.
+       (all): Remove now-unneeded dependency upon info.
+       (DIST_SUBDIRS, MKDEP, DEP_INCLUDES, DEP_FLAGS, CLEANFILES)
+       (DEP_FILE_DEPS): Remove variables.
+       (OBJ_FORMAT_CFILES): Add config/obj-multi.c.
+       (OBJ_FORMAT_HFILES): Add config/obj-multi.h.
+       ($(OBJS), ecoff.o): Remove now-unneeded manual dependencies.
+       ($(TARG_CPU_O), $(ATOF_TARG_O), obj-aout.o, obj-coff.o obj-ecoff.o)
+       (obj-elf.o obj-evax.o, obj-fdpicelf.o, obj-multi.o, obj-som.o)
+       (e-mipself.o, e-mipsecoff.o, e-i386aout.o, e-i386coff.o, e-i386elf.o)
+       (e-crisaout.o, e-criself.o, tc-i386.o, xtensa-relax.o): Remove
+       now-unneeded rules.
+       (EXTRA_as_new_SOURCES): Add $(CFILES), $(HFILES), $(TARGET_CPU_CFILES),
+       $(TARGET_CPU_HFILES), $(OBJ_FORMAT_CFILES), $(OBJ_FORMAT_HFILES),
+       $(CONFIG_ATOF_CFILES), $(MULTI_CFILES), so their dependency fragments
+       are picked up in the Makefile.
+       (itbl-lex.c, itbl-ops.o): Remove manual dependencies.
+       (m68k-parse.o, bfin-lex.o, itbl-lex.o, itbl-parse.o, itbl-tops.o)
+       (itbl-test.o): Rewrite using automake-style dependency
+       tracking rules; only list the dependency upon the primary source
+       file, but no included headers.
+       (DEP, DEP1, DEPTC, DEPOBJ, DEP2, dep.sed, dep, dep-in, dep-am):
+       Remove.
+       (mkdep section): Remove.
+       * Makefile.in: Regenerate.
+       * gas/po/POTFILES.in, gas/po/gas.pot: Regenerate.
+
+       * Makefile.am (install-pdf, install-pdf-recursive, install-html)
+       (install-html-recursive): Remove.
+       * Makefile.in: Regenerate.
+       * doc/Makefile.am (pdf__strip_dir, install-pdf, install-pdf-am)
+       (html__strip_dir, install-html, install-html-am): Remove.
+       * doc/Makefile.in: Regenerate.
+
+       * Makefile.in: Regenerate.
+       * aclocal.m4: Likewise.
+       * config.in: Likewise.
+       * configure: Likewise.
+       * doc/Makefile.in: Likewise.
+
+2009-08-21  Sterling Augustine  <sterling@jaw.hq.tensilica.com>
+
+       * config/tc-xtensa.c (config_max_slots): New global variable.
+       (md_begin): Set config_max_slots.
+       (total_frag_text_expansion): Use config_max_slots instead of
+       MAX_SLOTS.
+       (xg_init_vinsn): Likewise.
+       (xg_clear_vinsn): Likewise.
+       (xg_free_vinsn): Likewise.
+
+2009-08-20  Sterling Augustine  <sterling@jaw.hq.tensilica.com>
+
+       * config/tc-xtensa.c (xg_copy_vinsn): New function.
+       (finish_vinsn): Call xg_copy_vinsn.
+
+2009-08-19  Sterling Augustine  <sterling@tensilica.com>
+
+       * config/tc-xtensa.h (xtensa_frag_data): Rename unused field fr_prev
+       to no_transform_end.
+       * config/tc-xtensa.c (xtensa_mark_difference_of_two_symbols): Set
+       and use no_transform_end.
+
+2009-08-18  Kai Tietz  <kai.tietz@onevision.com>
+
+       * config/obj-coff-seh.c: Add copyright notice.
+       * config/obj-coff-seh.h: Add copyright notice.
+       Add x64 specific macros from coff/pe.h header.
+
+2009-08-18  Sterling Augustine  <sterling@tensilica.com>
+
+       * config/tc-xtensa.c (xtensa_create_xproperty_segments): Use
+       sizeof instead of hard-coded value.
+       (add_xt_block_frags): Remove unused local variable.
+       (frag_flags_to_number): Change return type to flagword.  Remove
+       unused local variable.
+
+2009-08-17  Sterling Augustine  <sterling@tensilica.com>
+
+       * config/tc-xtensa.c (xtensa_frob_label): move call to 
+       do_align_targets to set frag_type only.
+
+2009-08-17  Kai Tietz  <kai.tietz@onevision.com>
+
+       * config/obj-coff-seh.c: New file.
+       * config/obj-coff-seh.h: Likewise.
+       * config/obj-coff.c (obj-coff-seh.c): Add include.
+       (coff_pseudo_table): Add new .seh... commands.
+       * config/obj-coff.h (obj_coff_seh_do_final): Add new
+       function prototype.
+       (obj_coff_generate_pdata): New obj-coff hook.
+       * gas/write.c (size_seg): Avoid sizing of already sized
+       sections.
+       (write_object_file): Call conditional hook
+       objc_coff_generate_pdata.
+       * Makefile.am: Add dependencies for new files.
+       * Makefile.in: Regenerated.
+
 2009-08-17  Nick Clifton  <nickc@redhat.com>
 
        * config/tc-microblaze.c: Include safe-ctype.h instad of ctype.h.