diff --git a/patches/binutils-2.9.1/patch b/patches/binutils-2.9.1/patch index 61116a1..af110fa 100644 --- a/patches/binutils-2.9.1/patch +++ b/patches/binutils-2.9.1/patch @@ -1,724 +1,3 @@ -diff -rup --new-file binutils-2.9.1/ChangeLog binutils-2.9.1/ChangeLog ---- binutils-2.9.1/ChangeLog Wed Dec 31 17:00:00 1969 -+++ binutils-2.9.1/ChangeLog Tue May 11 13:41:23 1999 -@@ -0,0 +1,34 @@ -+Tue May 11 13:39:56 1999 Fred Fish -+ -+ * ltconfig (finish_eval): Backslash quote some double quotes -+ so that the generated file has the right amount of quotation. -+ -+Thu Apr 30 17:05:00 1998 Fred Fish -+ -+ * ltconfig: Use ARFLAGS instead of hardwired "cru". -+ -+Sat Nov 15 09:12:45 1997 Fred Fish -+ -+ * configure.in (*-*-amigaos): Fixup formatting. -+ * configure (enable_gdbtk): Set to "no" for BeOS. -+ -+Fri Sep 26 15:32:41 1997 Fred Fish -+ -+ * Makefile.in ($(DO_X)): Add missing \ in continuation line. -+ This bug is fixed in the next FSF release. -+ -+Mon Aug 25 16:32:00 1997 Steffen Opel -+ -+ * Makefile.in: Build, install and clean AmigaGuide documentation. -+ -+Sat Dec 28 12:22:20 1996 Fred Fish -+ -+ * BeOS.diffs: Update file. -+ -+Sun Dec 22 10:45:58 1996 Fred Fish -+ -+ * config.sub: Add support for BeOS target. -+ -+Tue Jul 23 16:29:55 1996 Daniel Verite -+ -+ * update from version 2.6 to version 2.7 -diff -rup --new-file binutils-2.9.1/Makefile.in binutils-2.9.1/Makefile.in ---- binutils-2.9.1/Makefile.in Fri May 1 08:52:55 1998 -+++ binutils-2.9.1/Makefile.in Sun Aug 23 00:00:00 1998 -@@ -20,7 +20,7 @@ - - srcdir = . - --prefix = /usr/local -+prefix = @prefix@ - exec_prefix = $(prefix) - - bindir=${exec_prefix}/bin -@@ -49,6 +49,9 @@ man6dir = $(mandir)/man6 - man7dir = $(mandir)/man7 - man8dir = $(mandir)/man8 - man9dir = $(mandir)/man9 -+infodir = $(prefix)/info -+guidedir =$(prefix)/guide -+includedir = $(prefix)/include - GDB_NLM_DEPS = - - SHELL = /bin/sh -@@ -65,9 +68,9 @@ INSTALL_DATA = $(INSTALL) -m 644 - INSTALL_DOSREL = install-dosrel-fake - - AS = as --AR = ar --AR_FLAGS = rc --CC = cc -+AR = @AR@ -+ARFLAGS = @ARFLAGS@ -+CC = @CC@ - - # Special variables passed down in EXTRA_GCC_FLAGS. They are defined - # here so that they can be overridden by Makefile fragments. -@@ -93,7 +96,7 @@ LIBCXXFLAGS = $(CXXFLAGS) -fno-implicit- - CXXFLAGS_FOR_TARGET = $(CXXFLAGS) - LIBCXXFLAGS_FOR_TARGET = $(CXXFLAGS_FOR_TARGET) -fno-implicit-templates - --RANLIB = ranlib -+RANLIB = @RANLIB@ - - DLLTOOL = dlltool - WINDRES = windres -@@ -318,7 +321,7 @@ NM_FOR_TARGET = ` \ - # Flags to pass down to all sub-makes. - # Please keep these in alphabetical order. - BASE_FLAGS_TO_PASS = \ -- "AR_FLAGS=$(AR_FLAGS)" \ -+ "ARFLAGS=$(ARFLAGS)" \ - "AR_FOR_TARGET=$(AR_FOR_TARGET)" \ - "AS_FOR_TARGET=$(AS_FOR_TARGET)" \ - "BISON=$(BISON)" \ -@@ -854,7 +857,9 @@ DO_X = \ - do-distclean \ - do-dvi \ - do-info \ -+ do-guide \ - do-install-info \ -+ do-install-guide \ - do-installcheck \ - do-mostlyclean \ - do-maintainer-clean \ -@@ -879,9 +884,9 @@ $(DO_X): - done; \ - ;; \ - esac ; \ -- export AR AS CC CXX LD NM RANLIB DLLTOOL WINDRES; \ -+ export AR ARFLAGS AS CC CXX LD NM RANLIB DLLTOOL WINDRES; \ - if (cd ./$$i; \ -- $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \ -+ $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "ARFLAGS=$${ARFLAGS}" "AS=$${AS}" \ - "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \ - "RANLIB=$${RANLIB}" \ - "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \ -@@ -898,9 +903,9 @@ $(DO_X): - for flag in $(EXTRA_TARGET_FLAGS); do \ - eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'|"`; \ - done; \ -- export AR AS CC CXX LD NM RANLIB DLLTOOL WINDRES; \ -+ export AR ARFLAGS AS CC CXX LD NM RANLIB DLLTOOL WINDRES; \ - if (cd $(TARGET_SUBDIR)/$$i; \ -- $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \ -+ $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "ARFLAGS=$${ARFLAGS}" "AS=$${AS}" \ - "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \ - "RANLIB=$${RANLIB}" \ - "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \ -@@ -911,10 +916,11 @@ $(DO_X): - - # Here are the targets which correspond to the do-X targets. - --.PHONY: info installcheck dvi install-info -+.PHONY: info guide installcheck dvi install-info install-guide - .PHONY: clean distclean mostlyclean maintainer-clean realclean - .PHONY: local-clean local-distclean local-maintainer-clean - info: do-info -+guide: do-guide - installcheck: do-installcheck - dvi: do-dvi - -@@ -927,6 +933,12 @@ install-info: do-install-info dir.info - $(INSTALL_DATA) dir.info $(infodir)/dir.info ; \ - else true ; fi - -+install-guide: do-install-guide dir.guide -+ srcroot=`cd $(srcdir); pwd`; export srcroot; \ -+ if [ -f dir.guide ] ; then \ -+ $(INSTALL_DATA) dir.guide $(guidedir)/dir.guide ; \ -+ else true ; fi -+ - local-clean: - -rm -f *.a TEMP errs core *.o *~ \#* TAGS *.E - -@@ -1350,7 +1362,7 @@ install-gcc: - # This rule is used to install the modules which use FLAGS_TO_PASS. - # To build a target install-X means to cd to X and make install. - .PHONY: install-dosrel --install-dosrel: installdirs info -+install-dosrel: installdirs info guide - @dir=`echo $@ | sed -e 's/install-//'`; \ - if [ -f ./$${dir}/Makefile ] ; then \ - r=`pwd`; export r; \ -@@ -1478,6 +1490,13 @@ dir.info: do-install-info - else true ; \ - fi - -+dir.guide: do-install-guide -+ if [ -f $(srcdir)/texinfo/gen-guide-dir ] ; then \ -+ $(srcdir)/texinfo/gen-guide-dir $(guidedir) $(srcdir)/texinfo/dir.guide-template > dir.guide.new ; \ -+ mv -f dir.guide.new dir.guide ; \ -+ else true ; \ -+ fi -+ - dist: - @echo "Building a full distribution of this tree isn't done" - @echo "via 'make dist'. Check out the etc/ subdirectory" -@@ -1513,7 +1532,7 @@ DEVO_SUPPORT= README Makefile.in configu - # ChangeLog omitted because it may refer to files which are not in this - # distribution (perhaps it would be better to include it anyway). - ETC_SUPPORT= Makefile.in configure configure.in standards.texi \ -- make-stds.texi standards.info* -+ make-stds.texi standards.info* standards.guide* - - # When you use `make setup-dirs' or `make taz' you should always redefine - # this macro. -diff -rup --new-file binutils-2.9.1/bfd/ChangeLog binutils-2.9.1/bfd/ChangeLog ---- binutils-2.9.1/bfd/ChangeLog Fri May 1 08:47:57 1998 -+++ binutils-2.9.1/bfd/ChangeLog Sun Aug 23 00:00:00 1998 -@@ -1,3 +1,87 @@ -+Thu Jun 18 09:50:39 1998 Mumit Khan -+ -+ pei-i386 changes from Mikey . -+ -+ * Makefile.in (coffgen.lo): Supply explicit build rule that -+ provides target macro. -+ -+ * coffgen.c (ctype.h): Include. -+ (coff_renumber_symbsol): Sort symbols according to MS spec. -+ -+ * bfd-in.h (pei_get_comdat_info): Declare. -+ -+ * archures.c (pei_get_comdat_info): Provide stub for non pe-i386 -+ targets. -+ -+ * section.c (struct comdat_info): New structure to hold associated -+ section/comdat symbol info for each SEC_LINK_ONCE section. -+ (struct sec): New member pe_comdat_info (struct comdat_info *). -+ (STD_SECTION): Initialize pe_comdat_info in SEC (struct sec). -+ -+ * pei-i386.c (ctype.h): Include. -+ (pei_get_comdat_info): New function to get comdat symbol/associated -+ section for each SEC_LINK_ONCE sec, and set asection->pe_comdat_info -+ properly. -+ -+ * peicode.h (coff_swap_sym_in): Rename incoming C_SECTION syms to -+ guarantee that these will be undefined/unique during later -+ processing. -+ (pe_print_idata): Define IMPORTED_BY_ORDINAL instead of hard-coded -+ value. -+ -+ * cofflink.c (coff_get_first_section_of_archive): New function -+ to find correct address/resolv relocs for each .lib file. -+ (_bfd_coff_generic_relocate_section): Resolve references to -+ undefined C_SECTION symbols. -+ -+ * bfd-in2.h: Regenerate. -+ -+Fri Jun 5 13:43:10 1998 Fred Fish -+ -+ * archive.c (do_slurp_coff_armap): Redo the hack so that it should -+ work no matter how large the archive is. -+ -+Fri Jun 5 00:54:09 1998 Fred Fish -+ -+ * archive.c (do_slurp_coff_armap): Tweak hack that detects wrong -+ endian file offsets to allow up to ~16Mb archives before it always -+ triggers a reread in little endian order. -+ -+Mon Jun 1 16:41:53 1998 Fred Fish -+ -+ * archive.c (do_slurp_coff_armap): Work around bug in Metrowerks -+ linkers that did not follow PE spec with regards to storing file -+ offset in big endian order. -+ * coffcode.h (styp_to_sec_flags): Ignore IMAGE_SCN_LNK_COMDAT -+ flag in section flags for now. This is a hack to work around -+ the Metrowerks linker hijacking this bit for it's own purposes. -+ -+ Integrate PE changes from jeffdb@goodnet.com: -+ * section.c (_comdat_info): Add struct. Holds associated -+ section/comdat symbol info for each SEC_LINK_ONCE section. -+ (pe_comdat_info): Add pointer to comdat info. -+ (bfd_map_over_sections): Call pei_get_comdat_info for sections that -+ have the SEC_LINK_ONCE flag set, to get associated section/comdat -+ info before returning asection info to user program. -+ * bfd-in2.h: Regenerated. -+ * cofflink.c (coff_get_first_section_of_archive): New function -+ and prototype. Used to find the correct address/resolve the -+ relocs pointing to first .idata$4 and .idata$5 in the .idata$2 -+ for each LIB file. -+ (_bfd_coff_generic_relocate_section): Add code to resolve references -+ to undefined C_SECTION symbols. -+ * pei-i386.c (ctype.h): Include. -+ (pei_get_comdat_info): Find the associated section/comdat info for -+ each SEC_LINK_ONCE section found in the input, and set -+ asection->pe_comdat_info appropriately. FIXME link.exe expects the -+ symbol table to be sorted in address ascending order, to use .o's with -+ sections marked SEC_LINK_ONCE with link.exe you must strip local symbols. -+ * peicode.h (coff_swap_sym_in): Rename incoming C_SECTION symbols to -+ guarantee they will be undefined/unique for later processing. -+ (pe_print_idata): Add code to read/print .idata sections linked against -+ libraries produced with NONAME/import by ordinal functions, wsock32.lib -+ comctl32.lib and probably others. -+ - Mon Apr 27 11:49:55 1998 Ian Lance Taylor - - * configure.in: Set version number to 2.9.1. -@@ -654,6 +738,11 @@ Mon Jan 19 12:49:52 1998 Ian Lance Tayl - - * cpu-sh.c (arch_info_struct): Correct next field of sh3e. - -+Sun Jan 18 10:39:52 1998 Daniel Verite -+ -+ * amigaos.c (CAN_WRITE_OUTSYM): New macro. -+ (amiga_write_object_contents): Use CAN_WRITE_OUTSYM -+ - Wed Jan 14 17:23:27 1998 Nick Clifton - - * elf32-m32r.c: Add macros to handle NOP insertion. -@@ -721,6 +810,13 @@ Mon Dec 22 13:04:33 1997 Joel Sherrill - * config.bfd (i[3456]86*-go32-rtems*): Fix to be the same as - i[3456]86-go32. - -+Fri Dec 19 14:25:58 1997 Daniel Verite -+ -+ * amigaos.c (amiga_bfd_copy_private_section_data): Add return -+ value. -+ * amigaoslink.c (amiga_final_link): Update linker_mark fields for -+ input sections involved in the output. -+ - Thu Dec 18 16:01:25 1997 Doug Evans - - * configure: Regenerate to get @SHELL@ substituted. -@@ -943,6 +1039,10 @@ Sat Nov 15 15:36:07 1997 Fred Fish -+ -+ * config.bfd (i[3456]86-*-beos*): Add config for x86 BeOS. -+ - Tue Nov 11 10:37:23 1997 Jeffrey A Law (law@cygnus.com) - - * elf-m10300.c (elf32_mn10300_link_hash_entry): Add new field -@@ -1055,6 +1155,11 @@ Mon Oct 20 15:01:27 1997 Klaus K"ampf - - * evax-egsd.c: Make section flags dec c compatible. - -+Mon Oct 20 11:05:36 1997 Fred Fish -+ -+ * configure.in (AC_ARFLAGS): Add. -+ * configure: Regenerate. -+ - Mon Oct 20 09:38:31 1997 Jeffrey A Law (law@cygnus.com) - - * som.c (normalize): Delete function. -@@ -1260,6 +1365,16 @@ Tue Sep 23 19:03:13 1997 Ian Lance Tayl - (assign_file_positions_for_segments): Increment the file offset - for a section with contents, even if it is not loadable. - -+Tue Sep 23 09:46:10 1997 Fred Fish -+ -+ * amigaos.c (alloca): Only declare if not defined as macro. -+ -+Mon Sep 22 10:15:30 1997 Fred Fish -+ -+ * amigaos.c (sysdep.h): Relocate include to provided needed -+ file. -+ * amigaoslink.c (sysdep.h): Ditto, and remove . -+ - Thu Sep 18 15:04:57 1997 Nick Clifton - - * elf32-v850.c (v850_elf_check_relocs): Improve error message. -@@ -1392,6 +1507,12 @@ Tue Aug 26 17:26:51 1997 Ian Lance Tayl - * doc/Makefile.am (MKDOC): Use EXEEXT_FOR_BUILD, not EXEEXT. - * aclocal.m4, configure, Makefile.in, doc/Makefile.in: Rebuild. - -+Mon Aug 25 16:32:00 1997 Steffen Opel -+ -+ * Makefile.in (guide, install-guide, clean-guide, bfd.guide): -+ New targets for AmigaGuide documentation. -+ (install): Add install-info and install-guide. -+ - Mon Aug 25 16:14:34 1997 Christopher Provenzano - - * configure: Rebuild with latest devo autoconf for NT support -@@ -3300,6 +3421,12 @@ Thu Dec 26 18:36:54 1996 Ian Lance Tayl - * Makefile.in (install): Move subdir_do out of conditional. From - Fred Fish . - -+Sun Dec 22 10:45:58 1996 Fred Fish -+ -+ * config.bfd: Add BeOS target support. -+ * configure.in: Add BeOS target support. -+ * configure: Regenerate. -+ - Wed Dec 18 10:04:30 1996 Jeffrey A Law (law@cygnus.com) - - * elf32-mn10200.c (enum reloc_type): Enable basic 8, 16, and -@@ -4175,6 +4302,12 @@ Fri Aug 30 11:49:19 1996 Ian Lance Tayl - (ihex_write_object_contents): Remove extbase; always use segbase - instead. - -+Thu Aug 29 17:53:51 1996 Daniel Verite -+ -+ * amigaos.c (amiga_get_section_contents): Handle sections that -+ are larger than their disksize. -+ (amiga_make_unique_section): Remove infinite loop. -+ - Thu Aug 29 16:52:17 1996 Michael Meissner - - * configure.in (i[345]86-*-*): Recognize i686 for pentium pro. -@@ -4400,6 +4533,13 @@ Mon Aug 5 13:42:41 1996 Ian Lance Tayl - check dynsec when deciding whether to start a new segment for a - writeable section; -N will now handle this. - -+Sun Aug 4 22:15:56 1996 Fred Fish -+ -+ * amigaoslink.c (sys/types.h): Include before genlink.h to get -+ definition for size_t which is used in genlink.h. This was not -+ getting defined during a cross compilation on alpha-dec-osf2.0 for -+ some reason. -+ - Thu Aug 1 22:43:08 1996 Jeffrey A Law (law@cygnus.com) - - * libhppa.h: Remove "esel" changes. Not the right approach. -@@ -4496,6 +4636,11 @@ Fri Jul 19 18:15:51 1996 Ian Lance Tayl - * configure.in: Fix test for whether a compiler has a 64 bit - type. From Jim Wilson . - -+Thu Jul 18 16:58:11 1996 Daniel Verite -+ -+ * amigaoslink.c (aout_perform_reloc): Fix baserel 16 bits relocs. -+ (my_add_to): Fix sign bug in extraction of 16 bits values. -+ - Thu Jul 18 15:39:10 1996 Ian Lance Taylor - - * configure.host (mips-sgi-irix6*): New host. -@@ -4625,6 +4770,11 @@ Mon Jul 8 16:18:03 1996 Ian Lance Tayl - (mips_relocate_section): Permit an arbitrary number of REFHI or - RELHI relocs before the associated REFLO or RELLO reloc. - -+Sun Jul 7 12:15:39 1996 Kamil Iskra -+ -+ * amigaos.c (amiga_write_symbols): Fix Daniel's workaround for -+ outputting long symbol names. -+ - Fri Jul 5 19:27:49 1996 Ian Lance Taylor - - * aout-target.h (MY(callback)): Set reloc_count fields. -@@ -4704,6 +4854,11 @@ Fri Jun 28 11:17:00 1996 Richard Hender - (elf64_alpha_adjust_dynamic_symbol): If a symbol has its address - taken, we cannot generate a .plt entry for the symbol. - -+Thu Jun 27 17:35:32 1996 Daniel Verite -+ -+ * amigaos.c (amiga_write_object_contents): Don't output symbols -+ which are not attached to any section, such as indirect symbols. -+ - Thu Jun 27 11:24:29 1996 Ian Lance Taylor - - * configure.in: Add AC_ISC_POSIX, and check for setitimer and -@@ -4932,6 +5087,19 @@ Tue Jun 11 15:24:48 1996 Ian Lance Tayl - * xcofflink.c (xcoff_build_ldsyms): Set XCOFF_DEF_REGULAR for a - common symbol defined by the linker. Don't export function code - even if export_defineds is set. -+ -+Tue Jun 11 12:52:10 1996 Daniel Verite -+ -+ * amigaoslink.c (mygeta4): Function removed. -+ (amiga_final_link): Search for ___a4_init symbol in the global hash -+ table and cache its value in the backend data. -+ -+ * amigaos.c (write_longs): Return a boolean instead of the -+ number of longs written. -+ (write_section_contents): Split reloc hunks at 0xffff entries. -+ (amiga_write_symbols): Cut the names in hunk symbols at 124 characters -+ (workaround for an amigaos bug). -+ (amiga_handle_rest): Added a sanity check in reloc hunks parsing. - - Mon Jun 10 11:57:27 1996 Jeffrey A Law (law@cygnus.com) - -diff -rup --new-file binutils-2.9.1/bfd/Makefile.am binutils-2.9.1/bfd/Makefile.am ---- binutils-2.9.1/bfd/Makefile.am Fri May 1 08:47:58 1998 -+++ binutils-2.9.1/bfd/Makefile.am Sun Aug 23 00:00:00 1998 -@@ -98,7 +98,10 @@ ALL_MACHINES_CFILES = \ - # The .o files needed by all of the 32 bit vectors that are configured into - # target_vector in targets.c if configured with --enable-targets=all. - BFD32_BACKENDS = \ -+ amigaos.lo \ -+ amigaoslink.lo \ - aout-adobe.lo \ -+ aout-amiga.lo \ - aout-arm.lo \ - aout-ns32k.lo \ - aout-sparcle.lo \ -@@ -203,7 +206,10 @@ BFD32_BACKENDS = \ - xcofflink.lo - - BFD32_BACKENDS_CFILES = \ -+ amigaos.c \ -+ amigaoslink.c \ - aout-adobe.c \ -+ aout-amiga.c \ - aout-arm.c \ - aout-ns32k.c \ - aout-sparcle.c \ -@@ -382,7 +388,7 @@ CFILES = \ - HFILES = \ - aout-target.h aoutf1.h aoutx.h coffcode.h coffswap.h \ - ecoffswap.h elf32-hppa.h elf32-target.h elf64-target.h \ -- elfcode.h evax.h genlink.h go32stub.h hppa_stubs.h libaout.h \ -+ elfcode.h evax.h genlink.h go32stub.h hppa_stubs.h libamiga.h libaout.h \ - libbfd.h libcoff.h libecoff.h elf-bfd.h libhppa.h libieee.h \ - libnlm.h liboasys.h netbsd.h nlm-target.h nlmcode.h ns32k.h som.h \ - targmatch.h -@@ -637,6 +643,9 @@ cpu-vax.lo: cpu-vax.c - cpu-we32k.lo: cpu-we32k.c - cpu-w65.lo: cpu-w65.c - cpu-z8k.lo: cpu-z8k.c -+amigaos.lo: amigaos.c libamiga.h bfd.h -+amigaoslink.lo: bfd.h libamiga.h amigaoslink.c -+aout-amiga.lo: aout-amiga.c aoutf1.h bfd.h - aout-adobe.lo: aout-adobe.c $(INCDIR)/aout/adobe.h \ - $(INCDIR)/aout/stab_gnu.h $(INCDIR)/aout/stab.def libaout.h \ - $(INCDIR)/bfdlink.h -diff -rup --new-file binutils-2.9.1/bfd/Makefile.in binutils-2.9.1/bfd/Makefile.in ---- binutils-2.9.1/bfd/Makefile.in Fri May 1 08:47:59 1998 -+++ binutils-2.9.1/bfd/Makefile.in Sun Aug 23 00:00:00 1998 -@@ -1,4 +1,4 @@ --# Makefile.in generated automatically by automake 1.2e from Makefile.am -+# Makefile.in generated automatically by automake 1.3 from Makefile.am - - # Copyright (C) 1994, 1995, 1996, 1997, 1998 Free Software Foundation, Inc. - # This Makefile.in is free software; the Free Software Foundation -@@ -11,7 +11,7 @@ - # PARTICULAR PURPOSE. - - --SHELL = @SHELL@ -+SHELL = /bin/sh - - srcdir = @srcdir@ - top_srcdir = @top_srcdir@ -@@ -28,10 +28,16 @@ sharedstatedir = @sharedstatedir@ - localstatedir = @localstatedir@ - libdir = @libdir@ - infodir = @infodir@ -+guidedir = @guidedir@ -+htmldir = @htmldir@ -+dvidir = @dvidir@ -+psdir = @psdir@ - mandir = @mandir@ - includedir = @includedir@ - oldincludedir = /usr/include - -+DISTDIR = -+ - pkgdatadir = $(datadir)/@PACKAGE@ - pkglibdir = $(libdir)/@PACKAGE@ - pkgincludedir = $(includedir)/@PACKAGE@ -@@ -187,7 +193,10 @@ ALL_MACHINES_CFILES = \ - # The .o files needed by all of the 32 bit vectors that are configured into - # target_vector in targets.c if configured with --enable-targets=all. - BFD32_BACKENDS = \ -+ amigaos.lo \ -+ amigaoslink.lo \ - aout-adobe.lo \ -+ aout-amiga.lo \ - aout-arm.lo \ - aout-ns32k.lo \ - aout-sparcle.lo \ -@@ -292,7 +301,10 @@ BFD32_BACKENDS = \ - xcofflink.lo - - BFD32_BACKENDS_CFILES = \ -+ amigaos.c \ -+ amigaoslink.c \ - aout-adobe.c \ -+ aout-amiga.c \ - aout-arm.c \ - aout-ns32k.c \ - aout-sparcle.c \ -@@ -471,7 +483,7 @@ CFILES = \ - HFILES = \ - aout-target.h aoutf1.h aoutx.h coffcode.h coffswap.h \ - ecoffswap.h elf32-hppa.h elf32-target.h elf64-target.h \ -- elfcode.h evax.h genlink.h go32stub.h hppa_stubs.h libaout.h \ -+ elfcode.h evax.h genlink.h go32stub.h hppa_stubs.h libamiga.h libaout.h \ - libbfd.h libcoff.h libecoff.h elf-bfd.h libhppa.h libieee.h \ - libnlm.h liboasys.h netbsd.h nlm-target.h nlmcode.h ns32k.h som.h \ - targmatch.h -@@ -521,6 +533,7 @@ LDFLAGS = @LDFLAGS@ - LIBS = @LIBS@ - libbfd_a_LIBADD = - libbfd_a_OBJECTS = -+ARFLAGS = @ARFLAGS@ - LTLIBRARIES = $(lib_LTLIBRARIES) - - libbfd_la_OBJECTS = archive.lo archures.lo bfd.lo cache.lo coffgen.lo \ -@@ -536,21 +549,21 @@ acconfig.h acinclude.m4 aclocal.m4 bfd-i - configure.in stamp-h.in - - --DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST) -- -+DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST) \ -+ $(INFOS) $(GUIDES) $(HTMLS) $(MANS) - TAR = tar - GZIP = --best - SOURCES = $(libbfd_a_SOURCES) $(libbfd_la_SOURCES) - OBJECTS = $(libbfd_a_OBJECTS) $(libbfd_la_OBJECTS) - --default: all -+all: all-recursive-am all-am - - .SUFFIXES: - .SUFFIXES: .S .c .lo .o .s --$(srcdir)/Makefile.in: @MAINT@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4) -- cd $(top_srcdir) && $(AUTOMAKE) --cygnus Makefile -+$(srcdir)/Makefile.in: @MAINT@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4) -+ cd $(top_srcdir) && $(AUTOMAKE) --cygnus --include-deps Makefile - --Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status -+Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - cd $(top_builddir) \ - && CONFIG_FILES=$@ CONFIG_HEADERS= $(SHELL) ./config.status - -@@ -643,18 +656,18 @@ maintainer-clean-libLTLIBRARIES: - - install-libLTLIBRARIES: $(lib_LTLIBRARIES) - @$(NORMAL_INSTALL) -- $(mkinstalldirs) $(libdir) -+ $(mkinstalldirs) $(DESTDIR)$(libdir) - @list='$(lib_LTLIBRARIES)'; for p in $$list; do \ - if test -f $$p; then \ -- echo "$(LIBTOOL) --mode=install $(INSTALL_DATA) $$p $(libdir)/$$p"; \ -- $(LIBTOOL) --mode=install $(INSTALL_DATA) $$p $(libdir)/$$p; \ -+ echo "$(LIBTOOL) --mode=install $(INSTALL_DATA) $$p $(DESTDIR)$(libdir)/$$p"; \ -+ $(LIBTOOL) --mode=install $(INSTALL_DATA) $$p $(DESTDIR)$(libdir)/$$p; \ - else :; fi; \ - done - - uninstall-libLTLIBRARIES: -- $(NORMAL_UNINSTALL) -+ @$(NORMAL_UNINSTALL) - list='$(lib_LTLIBRARIES)'; for p in $$list; do \ -- $(LIBTOOL) --mode=uninstall rm -f $(libdir)/$$p; \ -+ $(LIBTOOL) --mode=uninstall rm -f $(DESTDIR)$(libdir)/$$p; \ - done - - libbfd.la: $(libbfd_la_OBJECTS) $(libbfd_la_DEPENDENCIES) -@@ -671,7 +684,8 @@ libbfd.la: $(libbfd_la_OBJECTS) $(libbfd - - all-recursive install-data-recursive install-exec-recursive \ - installdirs-recursive install-recursive uninstall-recursive install-info-recursive \ --check-recursive installcheck-recursive info-recursive dvi-recursive: -+check-recursive installcheck-recursive info-recursive dvi-recursive \ -+guide-recursive ps-recursive html-recursive: - @set fnord $(MAKEFLAGS); amf=$$2; \ - list='$(SUBDIRS)'; for subdir in $$list; do \ - target=`echo $@ | sed s/-recursive//`; \ -@@ -776,6 +790,9 @@ distdir: $(DISTFILES) - || exit 1; \ - done - info: info-recursive -+guide: guide-recursive -+html: html-recursive -+ps: ps-recursive - dvi: dvi-recursive - check: - $(MAKE) check-recursive -@@ -803,12 +820,10 @@ install: install-recursive install-exec- - - uninstall: uninstall-recursive uninstall-am - --all: all-recursive-am all-am -- - install-strip: - $(MAKE) INSTALL_PROGRAM='$(INSTALL_PROGRAM) -s' INSTALL_SCRIPT='$(INSTALL_PROGRAM)' install - installdirs: installdirs-recursive -- $(mkinstalldirs) $(libdir) -+ $(mkinstalldirs) $(DATADIR)$(libdir) - - - mostlyclean-generic: -@@ -857,26 +872,26 @@ maintainer-clean: maintainer-clean-recu - @echo "it deletes files that may require special tools to rebuild." - -rm -f config.status - --.PHONY: default mostlyclean-hdr distclean-hdr clean-hdr \ --maintainer-clean-hdr mostlyclean-noinstLIBRARIES \ --distclean-noinstLIBRARIES clean-noinstLIBRARIES \ --maintainer-clean-noinstLIBRARIES mostlyclean-compile distclean-compile \ --clean-compile maintainer-clean-compile mostlyclean-libtool \ --distclean-libtool clean-libtool maintainer-clean-libtool \ --mostlyclean-libLTLIBRARIES distclean-libLTLIBRARIES \ --clean-libLTLIBRARIES maintainer-clean-libLTLIBRARIES \ --uninstall-libLTLIBRARIES install-libLTLIBRARIES install-data-recursive \ --uninstall-data-recursive install-exec-recursive \ --uninstall-exec-recursive installdirs-recursive uninstalldirs-recursive \ --all-recursive check-recursive installcheck-recursive info-recursive \ --dvi-recursive mostlyclean-recursive distclean-recursive clean-recursive \ --maintainer-clean-recursive tags tags-recursive mostlyclean-tags \ --distclean-tags clean-tags maintainer-clean-tags distdir info dvi \ --installcheck install-info all-recursive-am all-am install-exec-am \ --install-data-am uninstall-am install-exec install-data install \ --uninstall all installdirs mostlyclean-generic distclean-generic \ --clean-generic maintainer-clean-generic clean mostlyclean distclean \ --maintainer-clean -+.PHONY: mostlyclean-hdr distclean-hdr clean-hdr maintainer-clean-hdr \ -+mostlyclean-noinstLIBRARIES distclean-noinstLIBRARIES \ -+clean-noinstLIBRARIES maintainer-clean-noinstLIBRARIES \ -+mostlyclean-compile distclean-compile clean-compile \ -+maintainer-clean-compile mostlyclean-libtool distclean-libtool \ -+clean-libtool maintainer-clean-libtool mostlyclean-libLTLIBRARIES \ -+distclean-libLTLIBRARIES clean-libLTLIBRARIES \ -+maintainer-clean-libLTLIBRARIES uninstall-libLTLIBRARIES \ -+install-libLTLIBRARIES install-data-recursive uninstall-data-recursive \ -+install-exec-recursive uninstall-exec-recursive installdirs-recursive \ -+uninstalldirs-recursive all-recursive check-recursive \ -+installcheck-recursive info-recursive guide-recursive html-recursive \ -+ps-recursive dvi-recursive mostlyclean-recursive distclean-recursive \ -+clean-recursive maintainer-clean-recursive tags tags-recursive \ -+mostlyclean-tags distclean-tags clean-tags maintainer-clean-tags \ -+distdir info guide html ps dvi installcheck install-info \ -+all-recursive-am all-am install-exec-am install-data-am uninstall-am \ -+install-exec install-data install uninstall all installdirs \ -+mostlyclean-generic distclean-generic clean-generic \ -+maintainer-clean-generic clean mostlyclean distclean maintainer-clean - - - diststuff: info -@@ -922,6 +937,9 @@ targets.lo: targets.c config.status - archures.lo: archures.c config.status - $(LIBTOOL) --mode=compile $(COMPILE) -c $(TDEFAULTS) $(srcdir)/archures.c - -+coffgen.lo: coffgen.c config.status -+ $(LIBTOOL) --mode=compile $(COMPILE) -c $(TDEFAULTS) $(srcdir)/coffgen.c -+ - elf32-target.h : elfxx-target.h - rm -f elf32-target.h - sed -e s/NN/32/g < $(srcdir)/elfxx-target.h > elf32-target.new -@@ -1094,6 +1112,9 @@ cpu-vax.lo: cpu-vax.c - cpu-we32k.lo: cpu-we32k.c - cpu-w65.lo: cpu-w65.c - cpu-z8k.lo: cpu-z8k.c -+amigaos.lo: amigaos.c libamiga.h bfd.h -+amigaoslink.lo: bfd.h libamiga.h amigaoslink.c -+aout-amiga.lo: aout-amiga.c aoutf1.h bfd.h - aout-adobe.lo: aout-adobe.c $(INCDIR)/aout/adobe.h \ - $(INCDIR)/aout/stab_gnu.h $(INCDIR)/aout/stab.def libaout.h \ - $(INCDIR)/bfdlink.h -diff -rup --new-file binutils-2.9.1/bfd/amigaos.c binutils-2.9.1/bfd/amigaos.c --- binutils-2.9.1/bfd/amigaos.c Wed Dec 31 17:00:00 1969 +++ binutils-2.9.1/bfd/amigaos.c Sun Aug 23 00:00:00 1998 @@ -0,0 +1,3313 @@ @@ -4035,7 +3314,6 @@ diff -rup --new-file binutils-2.9.1/bfd/amigaos.c binutils-2.9.1/bfd/amigaos.c + amiga_reloc_type_lookup +#endif +}; -diff -rup --new-file binutils-2.9.1/bfd/amigaoslink.c binutils-2.9.1/bfd/amigaoslink.c --- binutils-2.9.1/bfd/amigaoslink.c Wed Dec 31 17:00:00 1969 +++ binutils-2.9.1/bfd/amigaoslink.c Sun Aug 23 00:00:00 1998 @@ -0,0 +1,1193 @@ @@ -5232,7 +4510,6 @@ diff -rup --new-file binutils-2.9.1/bfd/amigaoslink.c binutils-2.9.1/bfd/amigaos + DPRINT(5,("Leaving amiga_reloc_link\n")); + return true; +} -diff -rup --new-file binutils-2.9.1/bfd/aout-amiga.c binutils-2.9.1/bfd/aout-amiga.c --- binutils-2.9.1/bfd/aout-amiga.c Wed Dec 31 17:00:00 1969 +++ binutils-2.9.1/bfd/aout-amiga.c Sun Aug 23 00:00:00 1998 @@ -0,0 +1,50 @@ @@ -5286,7 +4563,6 @@ diff -rup --new-file binutils-2.9.1/bfd/aout-amiga.c binutils-2.9.1/bfd/aout-ami +{ + return NAME(aout,final_link) (abfd, info, MY_final_link_callback); +} -diff -rup --new-file binutils-2.9.1/bfd/aoutx.h binutils-2.9.1/bfd/aoutx.h --- binutils-2.9.1/bfd/aoutx.h Fri May 1 08:48:01 1998 +++ binutils-2.9.1/bfd/aoutx.h Sun Aug 23 00:00:00 1998 @@ -135,7 +135,8 @@ DESCRIPTION @@ -5351,7 +4627,6 @@ diff -rup --new-file binutils-2.9.1/bfd/aoutx.h binutils-2.9.1/bfd/aoutx.h if (r_extern && r_index > symcount) { -diff -rup --new-file binutils-2.9.1/bfd/archive.c binutils-2.9.1/bfd/archive.c --- binutils-2.9.1/bfd/archive.c Fri May 1 08:48:01 1998 +++ binutils-2.9.1/bfd/archive.c Sun Aug 23 00:00:00 1998 @@ -870,6 +870,22 @@ do_slurp_coff_armap (abfd) @@ -5377,7 +4652,6 @@ diff -rup --new-file binutils-2.9.1/bfd/archive.c binutils-2.9.1/bfd/archive.c carsyms->name = stringbase; stringbase += strlen (stringbase) + 1; carsyms++; -diff -rup --new-file binutils-2.9.1/bfd/archures.c binutils-2.9.1/bfd/archures.c --- binutils-2.9.1/bfd/archures.c Fri May 1 08:48:01 1998 +++ binutils-2.9.1/bfd/archures.c Sun Aug 23 00:00:00 1998 @@ -869,3 +869,7 @@ bfd_printable_arch_mach (arch, machine) @@ -5388,20 +4662,21 @@ diff -rup --new-file binutils-2.9.1/bfd/archures.c binutils-2.9.1/bfd/archures.c +#ifndef HAVE_i386pei_vec +void pei_get_comdat_info(struct sec *pei_comdat_section){} +#endif -diff -rup --new-file binutils-2.9.1/bfd/bfd-in.h binutils-2.9.1/bfd/bfd-in.h ---- binutils-2.9.1/bfd/bfd-in.h Fri May 1 08:48:01 1998 -+++ binutils-2.9.1/bfd/bfd-in.h Sun Aug 23 00:00:00 1998 -@@ -694,4 +694,9 @@ extern boolean bfd_coff_get_syment - extern boolean bfd_coff_get_auxent - PARAMS ((bfd *, struct symbol_cache_entry *, int, union internal_auxent *)); +--- binutils-2.9.1/bfd/bfd.c Fri May 1 08:48:01 1998 ++++ binutils-2.9.1/bfd/bfd.c Sun Aug 23 00:00:00 1998 +@@ -177,6 +177,7 @@ CODE_FRAGMENT + . struct cisco_core_struct *cisco_core_data; + . struct versados_data_struct *versados_data; + . struct netbsd_core_struct *netbsd_core_data; ++. struct amiga_data_struct *amiga_data; + . PTR any; + . } tdata; + . +@@ -1153,3 +1154,4 @@ bfd_record_phdr (abfd, type, flags_valid -+/* Externally visible PEI routines */ + return true; + } + -+extern void pei_get_comdat_info -+ PARAMS ((struct sec *)); -+ - /* And more from the source. */ -diff -rup --new-file binutils-2.9.1/bfd/bfd-in2.h binutils-2.9.1/bfd/bfd-in2.h --- binutils-2.9.1/bfd/bfd-in2.h Fri May 1 08:48:01 1998 +++ binutils-2.9.1/bfd/bfd-in2.h Sun Aug 23 00:00:00 1998 @@ -694,6 +694,11 @@ extern boolean bfd_coff_get_syment @@ -5456,23 +4731,283 @@ diff -rup --new-file binutils-2.9.1/bfd/bfd-in2.h binutils-2.9.1/bfd/bfd-in2.h bfd_target_aout_flavour, bfd_target_coff_flavour, bfd_target_ecoff_flavour, -diff -rup --new-file binutils-2.9.1/bfd/bfd.c binutils-2.9.1/bfd/bfd.c ---- binutils-2.9.1/bfd/bfd.c Fri May 1 08:48:01 1998 -+++ binutils-2.9.1/bfd/bfd.c Sun Aug 23 00:00:00 1998 -@@ -177,6 +177,7 @@ CODE_FRAGMENT - . struct cisco_core_struct *cisco_core_data; - . struct versados_data_struct *versados_data; - . struct netbsd_core_struct *netbsd_core_data; -+. struct amiga_data_struct *amiga_data; - . PTR any; - . } tdata; - . -@@ -1153,3 +1154,4 @@ bfd_record_phdr (abfd, type, flags_valid +--- binutils-2.9.1/bfd/bfd-in.h Fri May 1 08:48:01 1998 ++++ binutils-2.9.1/bfd/bfd-in.h Sun Aug 23 00:00:00 1998 +@@ -694,4 +694,9 @@ extern boolean bfd_coff_get_syment + extern boolean bfd_coff_get_auxent + PARAMS ((bfd *, struct symbol_cache_entry *, int, union internal_auxent *)); - return true; - } ++/* Externally visible PEI routines */ + -diff -rup --new-file binutils-2.9.1/bfd/coffcode.h binutils-2.9.1/bfd/coffcode.h ++extern void pei_get_comdat_info ++ PARAMS ((struct sec *)); ++ + /* And more from the source. */ +--- binutils-2.9.1/bfd/ChangeLog Fri May 1 08:47:57 1998 ++++ binutils-2.9.1/bfd/ChangeLog Sun Aug 23 00:00:00 1998 +@@ -1,3 +1,87 @@ ++Thu Jun 18 09:50:39 1998 Mumit Khan ++ ++ pei-i386 changes from Mikey . ++ ++ * Makefile.in (coffgen.lo): Supply explicit build rule that ++ provides target macro. ++ ++ * coffgen.c (ctype.h): Include. ++ (coff_renumber_symbsol): Sort symbols according to MS spec. ++ ++ * bfd-in.h (pei_get_comdat_info): Declare. ++ ++ * archures.c (pei_get_comdat_info): Provide stub for non pe-i386 ++ targets. ++ ++ * section.c (struct comdat_info): New structure to hold associated ++ section/comdat symbol info for each SEC_LINK_ONCE section. ++ (struct sec): New member pe_comdat_info (struct comdat_info *). ++ (STD_SECTION): Initialize pe_comdat_info in SEC (struct sec). ++ ++ * pei-i386.c (ctype.h): Include. ++ (pei_get_comdat_info): New function to get comdat symbol/associated ++ section for each SEC_LINK_ONCE sec, and set asection->pe_comdat_info ++ properly. ++ ++ * peicode.h (coff_swap_sym_in): Rename incoming C_SECTION syms to ++ guarantee that these will be undefined/unique during later ++ processing. ++ (pe_print_idata): Define IMPORTED_BY_ORDINAL instead of hard-coded ++ value. ++ ++ * cofflink.c (coff_get_first_section_of_archive): New function ++ to find correct address/resolv relocs for each .lib file. ++ (_bfd_coff_generic_relocate_section): Resolve references to ++ undefined C_SECTION symbols. ++ ++ * bfd-in2.h: Regenerate. ++ ++Fri Jun 5 13:43:10 1998 Fred Fish ++ ++ * archive.c (do_slurp_coff_armap): Redo the hack so that it should ++ work no matter how large the archive is. ++ ++Fri Jun 5 00:54:09 1998 Fred Fish ++ ++ * archive.c (do_slurp_coff_armap): Tweak hack that detects wrong ++ endian file offsets to allow up to ~16Mb archives before it always ++ triggers a reread in little endian order. ++ ++Mon Jun 1 16:41:53 1998 Fred Fish ++ ++ * archive.c (do_slurp_coff_armap): Work around bug in Metrowerks ++ linkers that did not follow PE spec with regards to storing file ++ offset in big endian order. ++ * coffcode.h (styp_to_sec_flags): Ignore IMAGE_SCN_LNK_COMDAT ++ flag in section flags for now. This is a hack to work around ++ the Metrowerks linker hijacking this bit for it's own purposes. ++ ++ Integrate PE changes from jeffdb@goodnet.com: ++ * section.c (_comdat_info): Add struct. Holds associated ++ section/comdat symbol info for each SEC_LINK_ONCE section. ++ (pe_comdat_info): Add pointer to comdat info. ++ (bfd_map_over_sections): Call pei_get_comdat_info for sections that ++ have the SEC_LINK_ONCE flag set, to get associated section/comdat ++ info before returning asection info to user program. ++ * bfd-in2.h: Regenerated. ++ * cofflink.c (coff_get_first_section_of_archive): New function ++ and prototype. Used to find the correct address/resolve the ++ relocs pointing to first .idata$4 and .idata$5 in the .idata$2 ++ for each LIB file. ++ (_bfd_coff_generic_relocate_section): Add code to resolve references ++ to undefined C_SECTION symbols. ++ * pei-i386.c (ctype.h): Include. ++ (pei_get_comdat_info): Find the associated section/comdat info for ++ each SEC_LINK_ONCE section found in the input, and set ++ asection->pe_comdat_info appropriately. FIXME link.exe expects the ++ symbol table to be sorted in address ascending order, to use .o's with ++ sections marked SEC_LINK_ONCE with link.exe you must strip local symbols. ++ * peicode.h (coff_swap_sym_in): Rename incoming C_SECTION symbols to ++ guarantee they will be undefined/unique for later processing. ++ (pe_print_idata): Add code to read/print .idata sections linked against ++ libraries produced with NONAME/import by ordinal functions, wsock32.lib ++ comctl32.lib and probably others. ++ + Mon Apr 27 11:49:55 1998 Ian Lance Taylor + + * configure.in: Set version number to 2.9.1. +@@ -654,6 +738,11 @@ Mon Jan 19 12:49:52 1998 Ian Lance Tayl + + * cpu-sh.c (arch_info_struct): Correct next field of sh3e. + ++Sun Jan 18 10:39:52 1998 Daniel Verite ++ ++ * amigaos.c (CAN_WRITE_OUTSYM): New macro. ++ (amiga_write_object_contents): Use CAN_WRITE_OUTSYM ++ + Wed Jan 14 17:23:27 1998 Nick Clifton + + * elf32-m32r.c: Add macros to handle NOP insertion. +@@ -721,6 +810,13 @@ Mon Dec 22 13:04:33 1997 Joel Sherrill + * config.bfd (i[3456]86*-go32-rtems*): Fix to be the same as + i[3456]86-go32. + ++Fri Dec 19 14:25:58 1997 Daniel Verite ++ ++ * amigaos.c (amiga_bfd_copy_private_section_data): Add return ++ value. ++ * amigaoslink.c (amiga_final_link): Update linker_mark fields for ++ input sections involved in the output. ++ + Thu Dec 18 16:01:25 1997 Doug Evans + + * configure: Regenerate to get @SHELL@ substituted. +@@ -943,6 +1039,10 @@ Sat Nov 15 15:36:07 1997 Fred Fish ++ ++ * config.bfd (i[3456]86-*-beos*): Add config for x86 BeOS. ++ + Tue Nov 11 10:37:23 1997 Jeffrey A Law (law@cygnus.com) + + * elf-m10300.c (elf32_mn10300_link_hash_entry): Add new field +@@ -1055,6 +1155,11 @@ Mon Oct 20 15:01:27 1997 Klaus K"ampf + + * evax-egsd.c: Make section flags dec c compatible. + ++Mon Oct 20 11:05:36 1997 Fred Fish ++ ++ * configure.in (AC_ARFLAGS): Add. ++ * configure: Regenerate. ++ + Mon Oct 20 09:38:31 1997 Jeffrey A Law (law@cygnus.com) + + * som.c (normalize): Delete function. +@@ -1260,6 +1365,16 @@ Tue Sep 23 19:03:13 1997 Ian Lance Tayl + (assign_file_positions_for_segments): Increment the file offset + for a section with contents, even if it is not loadable. + ++Tue Sep 23 09:46:10 1997 Fred Fish ++ ++ * amigaos.c (alloca): Only declare if not defined as macro. ++ ++Mon Sep 22 10:15:30 1997 Fred Fish ++ ++ * amigaos.c (sysdep.h): Relocate include to provided needed ++ file. ++ * amigaoslink.c (sysdep.h): Ditto, and remove . ++ + Thu Sep 18 15:04:57 1997 Nick Clifton + + * elf32-v850.c (v850_elf_check_relocs): Improve error message. +@@ -1392,6 +1507,12 @@ Tue Aug 26 17:26:51 1997 Ian Lance Tayl + * doc/Makefile.am (MKDOC): Use EXEEXT_FOR_BUILD, not EXEEXT. + * aclocal.m4, configure, Makefile.in, doc/Makefile.in: Rebuild. + ++Mon Aug 25 16:32:00 1997 Steffen Opel ++ ++ * Makefile.in (guide, install-guide, clean-guide, bfd.guide): ++ New targets for AmigaGuide documentation. ++ (install): Add install-info and install-guide. ++ + Mon Aug 25 16:14:34 1997 Christopher Provenzano + + * configure: Rebuild with latest devo autoconf for NT support +@@ -3300,6 +3421,12 @@ Thu Dec 26 18:36:54 1996 Ian Lance Tayl + * Makefile.in (install): Move subdir_do out of conditional. From + Fred Fish . + ++Sun Dec 22 10:45:58 1996 Fred Fish ++ ++ * config.bfd: Add BeOS target support. ++ * configure.in: Add BeOS target support. ++ * configure: Regenerate. ++ + Wed Dec 18 10:04:30 1996 Jeffrey A Law (law@cygnus.com) + + * elf32-mn10200.c (enum reloc_type): Enable basic 8, 16, and +@@ -4175,6 +4302,12 @@ Fri Aug 30 11:49:19 1996 Ian Lance Tayl + (ihex_write_object_contents): Remove extbase; always use segbase + instead. + ++Thu Aug 29 17:53:51 1996 Daniel Verite ++ ++ * amigaos.c (amiga_get_section_contents): Handle sections that ++ are larger than their disksize. ++ (amiga_make_unique_section): Remove infinite loop. ++ + Thu Aug 29 16:52:17 1996 Michael Meissner + + * configure.in (i[345]86-*-*): Recognize i686 for pentium pro. +@@ -4400,6 +4533,13 @@ Mon Aug 5 13:42:41 1996 Ian Lance Tayl + check dynsec when deciding whether to start a new segment for a + writeable section; -N will now handle this. + ++Sun Aug 4 22:15:56 1996 Fred Fish ++ ++ * amigaoslink.c (sys/types.h): Include before genlink.h to get ++ definition for size_t which is used in genlink.h. This was not ++ getting defined during a cross compilation on alpha-dec-osf2.0 for ++ some reason. ++ + Thu Aug 1 22:43:08 1996 Jeffrey A Law (law@cygnus.com) + + * libhppa.h: Remove "esel" changes. Not the right approach. +@@ -4496,6 +4636,11 @@ Fri Jul 19 18:15:51 1996 Ian Lance Tayl + * configure.in: Fix test for whether a compiler has a 64 bit + type. From Jim Wilson . + ++Thu Jul 18 16:58:11 1996 Daniel Verite ++ ++ * amigaoslink.c (aout_perform_reloc): Fix baserel 16 bits relocs. ++ (my_add_to): Fix sign bug in extraction of 16 bits values. ++ + Thu Jul 18 15:39:10 1996 Ian Lance Taylor + + * configure.host (mips-sgi-irix6*): New host. +@@ -4625,6 +4770,11 @@ Mon Jul 8 16:18:03 1996 Ian Lance Tayl + (mips_relocate_section): Permit an arbitrary number of REFHI or + RELHI relocs before the associated REFLO or RELLO reloc. + ++Sun Jul 7 12:15:39 1996 Kamil Iskra ++ ++ * amigaos.c (amiga_write_symbols): Fix Daniel's workaround for ++ outputting long symbol names. ++ + Fri Jul 5 19:27:49 1996 Ian Lance Taylor + + * aout-target.h (MY(callback)): Set reloc_count fields. +@@ -4704,6 +4854,11 @@ Fri Jun 28 11:17:00 1996 Richard Hender + (elf64_alpha_adjust_dynamic_symbol): If a symbol has its address + taken, we cannot generate a .plt entry for the symbol. + ++Thu Jun 27 17:35:32 1996 Daniel Verite ++ ++ * amigaos.c (amiga_write_object_contents): Don't output symbols ++ which are not attached to any section, such as indirect symbols. ++ + Thu Jun 27 11:24:29 1996 Ian Lance Taylor + + * configure.in: Add AC_ISC_POSIX, and check for setitimer and +@@ -4932,6 +5087,19 @@ Tue Jun 11 15:24:48 1996 Ian Lance Tayl + * xcofflink.c (xcoff_build_ldsyms): Set XCOFF_DEF_REGULAR for a + common symbol defined by the linker. Don't export function code + even if export_defineds is set. ++ ++Tue Jun 11 12:52:10 1996 Daniel Verite ++ ++ * amigaoslink.c (mygeta4): Function removed. ++ (amiga_final_link): Search for ___a4_init symbol in the global hash ++ table and cache its value in the backend data. ++ ++ * amigaos.c (write_longs): Return a boolean instead of the ++ number of longs written. ++ (write_section_contents): Split reloc hunks at 0xffff entries. ++ (amiga_write_symbols): Cut the names in hunk symbols at 124 characters ++ (workaround for an amigaos bug). ++ (amiga_handle_rest): Added a sanity check in reloc hunks parsing. + + Mon Jun 10 11:57:27 1996 Jeffrey A Law (law@cygnus.com) + --- binutils-2.9.1/bfd/coffcode.h Fri May 1 08:48:05 1998 +++ binutils-2.9.1/bfd/coffcode.h Sun Aug 23 00:00:00 1998 @@ -577,7 +577,7 @@ styp_to_sec_flags (abfd, hdr, name) @@ -5484,7 +5019,6 @@ diff -rup --new-file binutils-2.9.1/bfd/coffcode.h binutils-2.9.1/bfd/coffcode.h { sec_flags |= SEC_LINK_ONCE; -diff -rup --new-file binutils-2.9.1/bfd/coffgen.c binutils-2.9.1/bfd/coffgen.c --- binutils-2.9.1/bfd/coffgen.c Fri May 1 08:48:05 1998 +++ binutils-2.9.1/bfd/coffgen.c Sun Aug 23 00:00:00 1998 @@ -41,6 +41,7 @@ Foundation, Inc., 59 Temple Place - Suit @@ -5539,7 +5073,6 @@ diff -rup --new-file binutils-2.9.1/bfd/coffgen.c binutils-2.9.1/bfd/coffgen.c *first_undef = newsyms - bfd_ptr->outsymbols; for (i = 0; i < symbol_count; i++) -diff -rup --new-file binutils-2.9.1/bfd/cofflink.c binutils-2.9.1/bfd/cofflink.c --- binutils-2.9.1/bfd/cofflink.c Fri May 1 08:48:05 1998 +++ binutils-2.9.1/bfd/cofflink.c Sun Aug 23 00:00:00 1998 @@ -34,6 +34,8 @@ static boolean coff_link_check_archive_e @@ -5626,7 +5159,6 @@ diff -rup --new-file binutils-2.9.1/bfd/cofflink.c binutils-2.9.1/bfd/cofflink.c + } + return rtn; +} -diff -rup --new-file binutils-2.9.1/bfd/config.bfd binutils-2.9.1/bfd/config.bfd --- binutils-2.9.1/bfd/config.bfd Fri May 1 08:48:05 1998 +++ binutils-2.9.1/bfd/config.bfd Sun Aug 23 00:00:00 1998 @@ -236,7 +236,7 @@ case "${targ}" in @@ -5673,7 +5205,6 @@ diff -rup --new-file binutils-2.9.1/bfd/config.bfd binutils-2.9.1/bfd/config.bfd ;; powerpc-*-*bsd* | powerpc-*-elf* | powerpc-*-sysv4* | powerpc-*-eabi* | \ powerpc-*-solaris2* | powerpc-*-linux-gnu* | powerpc-*-rtems*) -diff -rup --new-file binutils-2.9.1/bfd/configure binutils-2.9.1/bfd/configure --- binutils-2.9.1/bfd/configure Fri May 1 08:48:05 1998 +++ binutils-2.9.1/bfd/configure Thu Jan 21 19:39:34 1999 @@ -1,7 +1,7 @@ @@ -7320,7 +6851,6 @@ diff -rup --new-file binutils-2.9.1/bfd/configure binutils-2.9.1/bfd/configure rm -fr confdefs* $ac_clean_files test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1 -diff -rup --new-file binutils-2.9.1/bfd/configure.host binutils-2.9.1/bfd/configure.host --- binutils-2.9.1/bfd/configure.host Fri May 1 08:48:05 1998 +++ binutils-2.9.1/bfd/configure.host Sun Aug 23 00:00:00 1998 @@ -44,6 +44,7 @@ mips*-*-sysv*) HDEFINES="-G 4" ;; @@ -7331,7 +6861,6 @@ diff -rup --new-file binutils-2.9.1/bfd/configure.host binutils-2.9.1/bfd/config *-*-solaris*) HOST_64BIT_TYPE="long long" HOST_U_64BIT_TYPE="unsigned long long" -diff -rup --new-file binutils-2.9.1/bfd/configure.in binutils-2.9.1/bfd/configure.in --- binutils-2.9.1/bfd/configure.in Fri May 1 08:48:05 1998 +++ binutils-2.9.1/bfd/configure.in Sun Aug 23 00:00:00 1998 @@ -12,6 +12,7 @@ AM_INIT_AUTOMAKE(bfd, 2.9.1) @@ -7358,7 +6887,38 @@ diff -rup --new-file binutils-2.9.1/bfd/configure.in binutils-2.9.1/bfd/configur aout_arm_big_vec) tb="$tb aout-arm.lo aout32.lo" ;; aout_arm_little_vec) tb="$tb aout-arm.lo aout32.lo" ;; aout_mips_big_vec) tb="$tb mipsbsd.lo aout32.lo" ;; -diff -rup --new-file binutils-2.9.1/bfd/doc/ChangeLog binutils-2.9.1/bfd/doc/ChangeLog +--- binutils-2.9.1/bfd/doc/bfd.texinfo Fri May 1 08:48:02 1998 ++++ binutils-2.9.1/bfd/doc/bfd.texinfo Sun Aug 23 00:00:00 1998 +@@ -302,9 +302,10 @@ structures. + @chapter BFD back ends + @menu + * What to Put Where:: +-* aout :: a.out backends +-* coff :: coff backends +-* elf :: elf backends ++* aout :: a.out backends ++* coff :: coff backends ++* elf :: elf backends ++* amiga :: amigaos backend + @ignore + * oasys :: oasys backends + * ieee :: ieee backend +@@ -320,10 +321,14 @@ All of BFD lives in one directory. + @node coff, elf, aout, BFD back ends + @include coffcode.texi + +-@node elf, , coff, BFD back ends ++@node elf, amiga , coff, BFD back ends + @include elf.texi + @c Leave this out until the file has some actual contents... + @c @include elfcode.texi ++ ++@node amiga, , elf, BFD back ends ++@include amiga.texi ++@include amigalink.texi + + @node Index, , BFD back ends , Top + @unnumbered Index --- binutils-2.9.1/bfd/doc/ChangeLog Fri May 1 08:48:02 1998 +++ binutils-2.9.1/bfd/doc/ChangeLog Sun Aug 23 00:00:00 1998 @@ -41,6 +41,10 @@ Wed Oct 1 14:41:28 1997 Ian Lance Tayl @@ -7372,7 +6932,6 @@ diff -rup --new-file binutils-2.9.1/bfd/doc/ChangeLog binutils-2.9.1/bfd/doc/Cha Fri Aug 15 04:55:15 1997 Doug Evans * Makefile.am (libbfd.h, libcoff.h): Invoke $(MKDOC) as ./$(MKDOC). -diff -rup --new-file binutils-2.9.1/bfd/doc/Makefile.am binutils-2.9.1/bfd/doc/Makefile.am --- binutils-2.9.1/bfd/doc/Makefile.am Fri May 1 08:48:02 1998 +++ binutils-2.9.1/bfd/doc/Makefile.am Sun Aug 23 00:00:00 1998 @@ -2,7 +2,7 @@ @@ -7428,7 +6987,6 @@ diff -rup --new-file binutils-2.9.1/bfd/doc/Makefile.am binutils-2.9.1/bfd/doc/M libbfd.h: $(srcdir)/../libbfd-in.h \ $(srcdir)/../init.c \ -diff -rup --new-file binutils-2.9.1/bfd/doc/Makefile.in binutils-2.9.1/bfd/doc/Makefile.in --- binutils-2.9.1/bfd/doc/Makefile.in Fri May 1 08:48:02 1998 +++ binutils-2.9.1/bfd/doc/Makefile.in Sun Aug 23 00:00:00 1998 @@ -1,4 +1,4 @@ @@ -7846,40 +7404,6 @@ diff -rup --new-file binutils-2.9.1/bfd/doc/Makefile.in binutils-2.9.1/bfd/doc/M libbfd.h: $(srcdir)/../libbfd-in.h \ $(srcdir)/../init.c \ -diff -rup --new-file binutils-2.9.1/bfd/doc/bfd.texinfo binutils-2.9.1/bfd/doc/bfd.texinfo ---- binutils-2.9.1/bfd/doc/bfd.texinfo Fri May 1 08:48:02 1998 -+++ binutils-2.9.1/bfd/doc/bfd.texinfo Sun Aug 23 00:00:00 1998 -@@ -302,9 +302,10 @@ structures. - @chapter BFD back ends - @menu - * What to Put Where:: --* aout :: a.out backends --* coff :: coff backends --* elf :: elf backends -+* aout :: a.out backends -+* coff :: coff backends -+* elf :: elf backends -+* amiga :: amigaos backend - @ignore - * oasys :: oasys backends - * ieee :: ieee backend -@@ -320,10 +321,14 @@ All of BFD lives in one directory. - @node coff, elf, aout, BFD back ends - @include coffcode.texi - --@node elf, , coff, BFD back ends -+@node elf, amiga , coff, BFD back ends - @include elf.texi - @c Leave this out until the file has some actual contents... - @c @include elfcode.texi -+ -+@node amiga, , elf, BFD back ends -+@include amiga.texi -+@include amigalink.texi - - @node Index, , BFD back ends , Top - @unnumbered Index -diff -rup --new-file binutils-2.9.1/bfd/elf32-ppc.c binutils-2.9.1/bfd/elf32-ppc.c --- binutils-2.9.1/bfd/elf32-ppc.c Fri May 1 08:48:09 1998 +++ binutils-2.9.1/bfd/elf32-ppc.c Sun Aug 23 00:00:00 1998 @@ -3358,7 +3358,11 @@ ppc_elf_relocate_section (output_bfd, in @@ -7894,7 +7418,6 @@ diff -rup --new-file binutils-2.9.1/bfd/elf32-ppc.c binutils-2.9.1/bfd/elf32-ppc #define elf_info_to_howto ppc_elf_info_to_howto #ifdef EM_CYGNUS_POWERPC -diff -rup --new-file binutils-2.9.1/bfd/hash.c binutils-2.9.1/bfd/hash.c --- binutils-2.9.1/bfd/hash.c Fri May 1 08:48:10 1998 +++ binutils-2.9.1/bfd/hash.c Sun Aug 23 00:00:00 1998 @@ -73,7 +73,7 @@ SUBSECTION @@ -7906,7 +7429,6 @@ diff -rup --new-file binutils-2.9.1/bfd/hash.c binutils-2.9.1/bfd/hash.c different value for this argument. @findex bfd_hash_allocate -diff -rup --new-file binutils-2.9.1/bfd/hosts/amigaos.h binutils-2.9.1/bfd/hosts/amigaos.h --- binutils-2.9.1/bfd/hosts/amigaos.h Wed Dec 31 17:00:00 1969 +++ binutils-2.9.1/bfd/hosts/amigaos.h Sun Aug 23 00:00:00 1998 @@ -0,0 +1,5 @@ @@ -7915,7 +7437,6 @@ diff -rup --new-file binutils-2.9.1/bfd/hosts/amigaos.h binutils-2.9.1/bfd/hosts +#define hosts_amigaos_h +#include "hosts/std-host.h" +#endif /* hosts_amigaos_h */ -diff -rup --new-file binutils-2.9.1/bfd/libamiga.h binutils-2.9.1/bfd/libamiga.h --- binutils-2.9.1/bfd/libamiga.h Wed Dec 31 17:00:00 1969 +++ binutils-2.9.1/bfd/libamiga.h Sun Aug 23 00:00:00 1998 @@ -0,0 +1,224 @@ @@ -8143,7 +7664,6 @@ diff -rup --new-file binutils-2.9.1/bfd/libamiga.h binutils-2.9.1/bfd/libamiga.h +#define MEMF_REVERSE (1L << 18) +#define MEMF_TOTAL (1L << 19) +#define MEMF_NO_EXPUNGE (1L << 31) -diff -rup --new-file binutils-2.9.1/bfd/linker.c binutils-2.9.1/bfd/linker.c --- binutils-2.9.1/bfd/linker.c Fri May 1 08:48:12 1998 +++ binutils-2.9.1/bfd/linker.c Sun Aug 23 00:00:00 1998 @@ -74,7 +74,7 @@ SUBSECTION @@ -8215,67 +7735,275 @@ diff -rup --new-file binutils-2.9.1/bfd/linker.c binutils-2.9.1/bfd/linker.c default_indirect_link_order (output_bfd, info, output_section, link_order, generic_linker) bfd *output_bfd; -diff -rup --new-file binutils-2.9.1/bfd/pei-i386.c binutils-2.9.1/bfd/pei-i386.c ---- binutils-2.9.1/bfd/pei-i386.c Fri May 1 08:48:14 1998 -+++ binutils-2.9.1/bfd/pei-i386.c Sun Aug 23 00:00:00 1998 -@@ -30,6 +30,56 @@ Foundation, Inc., 59 Temple Place - Suit - #define COFF_LONG_SECTION_NAMES +--- binutils-2.9.1/bfd/Makefile.am Fri May 1 08:47:58 1998 ++++ binutils-2.9.1/bfd/Makefile.am Sun Aug 23 00:00:00 1998 +@@ -98,7 +98,10 @@ ALL_MACHINES_CFILES = \ + # The .o files needed by all of the 32 bit vectors that are configured into + # target_vector in targets.c if configured with --enable-targets=all. + BFD32_BACKENDS = \ ++ amigaos.lo \ ++ amigaoslink.lo \ + aout-adobe.lo \ ++ aout-amiga.lo \ + aout-arm.lo \ + aout-ns32k.lo \ + aout-sparcle.lo \ +@@ -203,7 +206,10 @@ BFD32_BACKENDS = \ + xcofflink.lo - #include "coff-i386.c" -+#include + BFD32_BACKENDS_CFILES = \ ++ amigaos.c \ ++ amigaoslink.c \ + aout-adobe.c \ ++ aout-amiga.c \ + aout-arm.c \ + aout-ns32k.c \ + aout-sparcle.c \ +@@ -382,7 +388,7 @@ CFILES = \ + HFILES = \ + aout-target.h aoutf1.h aoutx.h coffcode.h coffswap.h \ + ecoffswap.h elf32-hppa.h elf32-target.h elf64-target.h \ +- elfcode.h evax.h genlink.h go32stub.h hppa_stubs.h libaout.h \ ++ elfcode.h evax.h genlink.h go32stub.h hppa_stubs.h libamiga.h libaout.h \ + libbfd.h libcoff.h libecoff.h elf-bfd.h libhppa.h libieee.h \ + libnlm.h liboasys.h netbsd.h nlm-target.h nlmcode.h ns32k.h som.h \ + targmatch.h +@@ -637,6 +643,9 @@ cpu-vax.lo: cpu-vax.c + cpu-we32k.lo: cpu-we32k.c + cpu-w65.lo: cpu-w65.c + cpu-z8k.lo: cpu-z8k.c ++amigaos.lo: amigaos.c libamiga.h bfd.h ++amigaoslink.lo: bfd.h libamiga.h amigaoslink.c ++aout-amiga.lo: aout-amiga.c aoutf1.h bfd.h + aout-adobe.lo: aout-adobe.c $(INCDIR)/aout/adobe.h \ + $(INCDIR)/aout/stab_gnu.h $(INCDIR)/aout/stab.def libaout.h \ + $(INCDIR)/bfdlink.h +--- binutils-2.9.1/bfd/Makefile.in Fri May 1 08:47:59 1998 ++++ binutils-2.9.1/bfd/Makefile.in Sun Aug 23 00:00:00 1998 +@@ -1,4 +1,4 @@ +-# Makefile.in generated automatically by automake 1.2e from Makefile.am ++# Makefile.in generated automatically by automake 1.3 from Makefile.am -+/* Routine to get the comdat symbol or associated section -+ for a section, used by the linker to determine if sections are -+ duplicates. needs the asection passed to it */ + # Copyright (C) 1994, 1995, 1996, 1997, 1998 Free Software Foundation, Inc. + # This Makefile.in is free software; the Free Software Foundation +@@ -11,7 +11,7 @@ + # PARTICULAR PURPOSE. -+void pei_get_comdat_info PARAMS ((asection *)); -+void pei_get_comdat_info(sec) -+asection *sec; -+{ -+const char *nosym = "none"; -+bfd_size_type symesz; -+bfd_byte *esym; -+bfd_byte *esym_end; +-SHELL = @SHELL@ ++SHELL = /bin/sh + + srcdir = @srcdir@ + top_srcdir = @top_srcdir@ +@@ -28,10 +28,16 @@ sharedstatedir = @sharedstatedir@ + localstatedir = @localstatedir@ + libdir = @libdir@ + infodir = @infodir@ ++guidedir = @guidedir@ ++htmldir = @htmldir@ ++dvidir = @dvidir@ ++psdir = @psdir@ + mandir = @mandir@ + includedir = @includedir@ + oldincludedir = /usr/include + ++DISTDIR = + -+comdat_info *comdat; + pkgdatadir = $(datadir)/@PACKAGE@ + pkglibdir = $(libdir)/@PACKAGE@ + pkgincludedir = $(includedir)/@PACKAGE@ +@@ -187,7 +193,10 @@ ALL_MACHINES_CFILES = \ + # The .o files needed by all of the 32 bit vectors that are configured into + # target_vector in targets.c if configured with --enable-targets=all. + BFD32_BACKENDS = \ ++ amigaos.lo \ ++ amigaoslink.lo \ + aout-adobe.lo \ ++ aout-amiga.lo \ + aout-arm.lo \ + aout-ns32k.lo \ + aout-sparcle.lo \ +@@ -292,7 +301,10 @@ BFD32_BACKENDS = \ + xcofflink.lo + + BFD32_BACKENDS_CFILES = \ ++ amigaos.c \ ++ amigaoslink.c \ + aout-adobe.c \ ++ aout-amiga.c \ + aout-arm.c \ + aout-ns32k.c \ + aout-sparcle.c \ +@@ -471,7 +483,7 @@ CFILES = \ + HFILES = \ + aout-target.h aoutf1.h aoutx.h coffcode.h coffswap.h \ + ecoffswap.h elf32-hppa.h elf32-target.h elf64-target.h \ +- elfcode.h evax.h genlink.h go32stub.h hppa_stubs.h libaout.h \ ++ elfcode.h evax.h genlink.h go32stub.h hppa_stubs.h libamiga.h libaout.h \ + libbfd.h libcoff.h libecoff.h elf-bfd.h libhppa.h libieee.h \ + libnlm.h liboasys.h netbsd.h nlm-target.h nlmcode.h ns32k.h som.h \ + targmatch.h +@@ -521,6 +533,7 @@ LDFLAGS = @LDFLAGS@ + LIBS = @LIBS@ + libbfd_a_LIBADD = + libbfd_a_OBJECTS = ++ARFLAGS = @ARFLAGS@ + LTLIBRARIES = $(lib_LTLIBRARIES) + + libbfd_la_OBJECTS = archive.lo archures.lo bfd.lo cache.lo coffgen.lo \ +@@ -536,21 +549,21 @@ acconfig.h acinclude.m4 aclocal.m4 bfd-i + configure.in stamp-h.in + + +-DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST) +- ++DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST) \ ++ $(INFOS) $(GUIDES) $(HTMLS) $(MANS) + TAR = tar + GZIP = --best + SOURCES = $(libbfd_a_SOURCES) $(libbfd_la_SOURCES) + OBJECTS = $(libbfd_a_OBJECTS) $(libbfd_la_OBJECTS) + +-default: all ++all: all-recursive-am all-am + + .SUFFIXES: + .SUFFIXES: .S .c .lo .o .s +-$(srcdir)/Makefile.in: @MAINT@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4) +- cd $(top_srcdir) && $(AUTOMAKE) --cygnus Makefile ++$(srcdir)/Makefile.in: @MAINT@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4) ++ cd $(top_srcdir) && $(AUTOMAKE) --cygnus --include-deps Makefile + +-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status ++Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + cd $(top_builddir) \ + && CONFIG_FILES=$@ CONFIG_HEADERS= $(SHELL) ./config.status + +@@ -643,18 +656,18 @@ maintainer-clean-libLTLIBRARIES: + + install-libLTLIBRARIES: $(lib_LTLIBRARIES) + @$(NORMAL_INSTALL) +- $(mkinstalldirs) $(libdir) ++ $(mkinstalldirs) $(DESTDIR)$(libdir) + @list='$(lib_LTLIBRARIES)'; for p in $$list; do \ + if test -f $$p; then \ +- echo "$(LIBTOOL) --mode=install $(INSTALL_DATA) $$p $(libdir)/$$p"; \ +- $(LIBTOOL) --mode=install $(INSTALL_DATA) $$p $(libdir)/$$p; \ ++ echo "$(LIBTOOL) --mode=install $(INSTALL_DATA) $$p $(DESTDIR)$(libdir)/$$p"; \ ++ $(LIBTOOL) --mode=install $(INSTALL_DATA) $$p $(DESTDIR)$(libdir)/$$p; \ + else :; fi; \ + done + + uninstall-libLTLIBRARIES: +- $(NORMAL_UNINSTALL) ++ @$(NORMAL_UNINSTALL) + list='$(lib_LTLIBRARIES)'; for p in $$list; do \ +- $(LIBTOOL) --mode=uninstall rm -f $(libdir)/$$p; \ ++ $(LIBTOOL) --mode=uninstall rm -f $(DESTDIR)$(libdir)/$$p; \ + done + + libbfd.la: $(libbfd_la_OBJECTS) $(libbfd_la_DEPENDENCIES) +@@ -671,7 +684,8 @@ libbfd.la: $(libbfd_la_OBJECTS) $(libbfd + + all-recursive install-data-recursive install-exec-recursive \ + installdirs-recursive install-recursive uninstall-recursive install-info-recursive \ +-check-recursive installcheck-recursive info-recursive dvi-recursive: ++check-recursive installcheck-recursive info-recursive dvi-recursive \ ++guide-recursive ps-recursive html-recursive: + @set fnord $(MAKEFLAGS); amf=$$2; \ + list='$(SUBDIRS)'; for subdir in $$list; do \ + target=`echo $@ | sed s/-recursive//`; \ +@@ -776,6 +790,9 @@ distdir: $(DISTFILES) + || exit 1; \ + done + info: info-recursive ++guide: guide-recursive ++html: html-recursive ++ps: ps-recursive + dvi: dvi-recursive + check: + $(MAKE) check-recursive +@@ -803,12 +820,10 @@ install: install-recursive install-exec- + + uninstall: uninstall-recursive uninstall-am + +-all: all-recursive-am all-am +- + install-strip: + $(MAKE) INSTALL_PROGRAM='$(INSTALL_PROGRAM) -s' INSTALL_SCRIPT='$(INSTALL_PROGRAM)' install + installdirs: installdirs-recursive +- $(mkinstalldirs) $(libdir) ++ $(mkinstalldirs) $(DATADIR)$(libdir) + + + mostlyclean-generic: +@@ -857,26 +872,26 @@ maintainer-clean: maintainer-clean-recu + @echo "it deletes files that may require special tools to rebuild." + -rm -f config.status + +-.PHONY: default mostlyclean-hdr distclean-hdr clean-hdr \ +-maintainer-clean-hdr mostlyclean-noinstLIBRARIES \ +-distclean-noinstLIBRARIES clean-noinstLIBRARIES \ +-maintainer-clean-noinstLIBRARIES mostlyclean-compile distclean-compile \ +-clean-compile maintainer-clean-compile mostlyclean-libtool \ +-distclean-libtool clean-libtool maintainer-clean-libtool \ +-mostlyclean-libLTLIBRARIES distclean-libLTLIBRARIES \ +-clean-libLTLIBRARIES maintainer-clean-libLTLIBRARIES \ +-uninstall-libLTLIBRARIES install-libLTLIBRARIES install-data-recursive \ +-uninstall-data-recursive install-exec-recursive \ +-uninstall-exec-recursive installdirs-recursive uninstalldirs-recursive \ +-all-recursive check-recursive installcheck-recursive info-recursive \ +-dvi-recursive mostlyclean-recursive distclean-recursive clean-recursive \ +-maintainer-clean-recursive tags tags-recursive mostlyclean-tags \ +-distclean-tags clean-tags maintainer-clean-tags distdir info dvi \ +-installcheck install-info all-recursive-am all-am install-exec-am \ +-install-data-am uninstall-am install-exec install-data install \ +-uninstall all installdirs mostlyclean-generic distclean-generic \ +-clean-generic maintainer-clean-generic clean mostlyclean distclean \ +-maintainer-clean ++.PHONY: mostlyclean-hdr distclean-hdr clean-hdr maintainer-clean-hdr \ ++mostlyclean-noinstLIBRARIES distclean-noinstLIBRARIES \ ++clean-noinstLIBRARIES maintainer-clean-noinstLIBRARIES \ ++mostlyclean-compile distclean-compile clean-compile \ ++maintainer-clean-compile mostlyclean-libtool distclean-libtool \ ++clean-libtool maintainer-clean-libtool mostlyclean-libLTLIBRARIES \ ++distclean-libLTLIBRARIES clean-libLTLIBRARIES \ ++maintainer-clean-libLTLIBRARIES uninstall-libLTLIBRARIES \ ++install-libLTLIBRARIES install-data-recursive uninstall-data-recursive \ ++install-exec-recursive uninstall-exec-recursive installdirs-recursive \ ++uninstalldirs-recursive all-recursive check-recursive \ ++installcheck-recursive info-recursive guide-recursive html-recursive \ ++ps-recursive dvi-recursive mostlyclean-recursive distclean-recursive \ ++clean-recursive maintainer-clean-recursive tags tags-recursive \ ++mostlyclean-tags distclean-tags clean-tags maintainer-clean-tags \ ++distdir info guide html ps dvi installcheck install-info \ ++all-recursive-am all-am install-exec-am install-data-am uninstall-am \ ++install-exec install-data install uninstall all installdirs \ ++mostlyclean-generic distclean-generic clean-generic \ ++maintainer-clean-generic clean mostlyclean distclean maintainer-clean + + + diststuff: info +@@ -922,6 +937,9 @@ targets.lo: targets.c config.status + archures.lo: archures.c config.status + $(LIBTOOL) --mode=compile $(COMPILE) -c $(TDEFAULTS) $(srcdir)/archures.c + ++coffgen.lo: coffgen.c config.status ++ $(LIBTOOL) --mode=compile $(COMPILE) -c $(TDEFAULTS) $(srcdir)/coffgen.c + -+comdat = (comdat_info *) bfd_alloc (sec->owner, sizeof(comdat_info)); -+ -+memcpy (comdat->name_buf, nosym, 5); -+comdat->asoc_sec = (int)NULL; -+symesz = bfd_coff_symesz (sec->owner); -+esym = (bfd_byte *) obj_coff_external_syms (sec->owner); -+esym_end = esym + obj_raw_syment_count (sec->owner) * symesz; -+ -+ -+/* walk the native table looking for the section symbol */ -+ while (esym < esym_end) -+ { -+ struct internal_syment sym; -+ bfd_coff_swap_sym_in (sec->owner, (PTR) esym, (PTR) &sym); -+ /* FIXME add ISSYM() ISWEAK()? to function symbols ISFCN( sym.n_type )) would make things MUCH easier*/ -+ /* every comdat has either another comdat that it is addociated with -+ or a comdat symbol of it's own. if a symbol it isn't associated */ -+ if ((sym.n_scnum == sec->index + 1) && !isalpha(sym.n_name[0]) && !sym.n_numaux ) -+ { -+ comdat->comdat_sym = _bfd_coff_internal_syment_name(sec->owner, &sym, comdat->name_buf); -+ break; -+ } -+ if (!isalpha(sym.n_name[0]) && (sym.n_scnum == sec->index + 1) && sym.n_numaux) -+ { -+ union internal_auxent aux; -+ bfd_coff_swap_aux_in(sec->owner, (PTR) (esym + symesz) -+ ,sym.n_type, sym.n_sclass, 0, sym.n_numaux, (PTR) &aux); -+ comdat->asoc_sec = aux.x_scn.x_associated; -+ if (comdat->asoc_sec) -+ break; -+ } -+ esym += (sym.n_numaux + 1) * symesz; -+ } -+sec->pe_comdat_info = comdat; -+} -diff -rup --new-file binutils-2.9.1/bfd/peicode.h binutils-2.9.1/bfd/peicode.h + elf32-target.h : elfxx-target.h + rm -f elf32-target.h + sed -e s/NN/32/g < $(srcdir)/elfxx-target.h > elf32-target.new +@@ -1094,6 +1112,9 @@ cpu-vax.lo: cpu-vax.c + cpu-we32k.lo: cpu-we32k.c + cpu-w65.lo: cpu-w65.c + cpu-z8k.lo: cpu-z8k.c ++amigaos.lo: amigaos.c libamiga.h bfd.h ++amigaoslink.lo: bfd.h libamiga.h amigaoslink.c ++aout-amiga.lo: aout-amiga.c aoutf1.h bfd.h + aout-adobe.lo: aout-adobe.c $(INCDIR)/aout/adobe.h \ + $(INCDIR)/aout/stab_gnu.h $(INCDIR)/aout/stab.def libaout.h \ + $(INCDIR)/bfdlink.h --- binutils-2.9.1/bfd/peicode.h Fri May 1 08:48:14 1998 +++ binutils-2.9.1/bfd/peicode.h Sun Aug 23 00:00:00 1998 @@ -494,11 +494,17 @@ coff_swap_sym_in (abfd, ext1, in1) @@ -8338,7 +8066,65 @@ diff -rup --new-file binutils-2.9.1/bfd/peicode.h binutils-2.9.1/bfd/peicode.h iat_member, ordinal, member_name); } } -diff -rup --new-file binutils-2.9.1/bfd/section.c binutils-2.9.1/bfd/section.c +--- binutils-2.9.1/bfd/pei-i386.c Fri May 1 08:48:14 1998 ++++ binutils-2.9.1/bfd/pei-i386.c Sun Aug 23 00:00:00 1998 +@@ -30,6 +30,56 @@ Foundation, Inc., 59 Temple Place - Suit + #define COFF_LONG_SECTION_NAMES + + #include "coff-i386.c" ++#include + ++/* Routine to get the comdat symbol or associated section ++ for a section, used by the linker to determine if sections are ++ duplicates. needs the asection passed to it */ + ++void pei_get_comdat_info PARAMS ((asection *)); + ++void pei_get_comdat_info(sec) ++asection *sec; ++{ ++const char *nosym = "none"; ++bfd_size_type symesz; ++bfd_byte *esym; ++bfd_byte *esym_end; ++ ++comdat_info *comdat; ++ ++comdat = (comdat_info *) bfd_alloc (sec->owner, sizeof(comdat_info)); ++ ++memcpy (comdat->name_buf, nosym, 5); ++comdat->asoc_sec = (int)NULL; ++symesz = bfd_coff_symesz (sec->owner); ++esym = (bfd_byte *) obj_coff_external_syms (sec->owner); ++esym_end = esym + obj_raw_syment_count (sec->owner) * symesz; ++ ++ ++/* walk the native table looking for the section symbol */ ++ while (esym < esym_end) ++ { ++ struct internal_syment sym; ++ bfd_coff_swap_sym_in (sec->owner, (PTR) esym, (PTR) &sym); ++ /* FIXME add ISSYM() ISWEAK()? to function symbols ISFCN( sym.n_type )) would make things MUCH easier*/ ++ /* every comdat has either another comdat that it is addociated with ++ or a comdat symbol of it's own. if a symbol it isn't associated */ ++ if ((sym.n_scnum == sec->index + 1) && !isalpha(sym.n_name[0]) && !sym.n_numaux ) ++ { ++ comdat->comdat_sym = _bfd_coff_internal_syment_name(sec->owner, &sym, comdat->name_buf); ++ break; ++ } ++ if (!isalpha(sym.n_name[0]) && (sym.n_scnum == sec->index + 1) && sym.n_numaux) ++ { ++ union internal_auxent aux; ++ bfd_coff_swap_aux_in(sec->owner, (PTR) (esym + symesz) ++ ,sym.n_type, sym.n_sclass, 0, sym.n_numaux, (PTR) &aux); ++ comdat->asoc_sec = aux.x_scn.x_associated; ++ if (comdat->asoc_sec) ++ break; ++ } ++ esym += (sym.n_numaux + 1) * symesz; ++ } ++sec->pe_comdat_info = comdat; ++} --- binutils-2.9.1/bfd/section.c Fri May 1 08:48:15 1998 +++ binutils-2.9.1/bfd/section.c Sun Aug 23 00:00:00 1998 @@ -150,6 +150,13 @@ SUBSECTION @@ -8373,7 +8159,6 @@ diff -rup --new-file binutils-2.9.1/bfd/section.c binutils-2.9.1/bfd/section.c STD_SECTION (bfd_com_section, SEC_IS_COMMON, bfd_com_symbol, BFD_COM_SECTION_NAME, 0); -diff -rup --new-file binutils-2.9.1/bfd/syms.c binutils-2.9.1/bfd/syms.c --- binutils-2.9.1/bfd/syms.c Fri May 1 08:48:15 1998 +++ binutils-2.9.1/bfd/syms.c Sun Aug 23 00:00:00 1998 @@ -1062,7 +1062,7 @@ _bfd_stab_section_find_nearest_line (abf @@ -8412,7 +8197,6 @@ diff -rup --new-file binutils-2.9.1/bfd/syms.c binutils-2.9.1/bfd/syms.c } return true; -diff -rup --new-file binutils-2.9.1/bfd/targets.c binutils-2.9.1/bfd/targets.c --- binutils-2.9.1/bfd/targets.c Fri May 1 08:48:16 1998 +++ binutils-2.9.1/bfd/targets.c Sun Aug 23 00:00:00 1998 @@ -138,6 +138,7 @@ DESCRIPTION @@ -8441,7 +8225,6 @@ diff -rup --new-file binutils-2.9.1/bfd/targets.c binutils-2.9.1/bfd/targets.c #if 0 /* No one seems to use this. */ &aout_mips_big_vec, #endif -diff -rup --new-file binutils-2.9.1/bfd/xcofflink.c binutils-2.9.1/bfd/xcofflink.c --- binutils-2.9.1/bfd/xcofflink.c Fri May 1 08:48:17 1998 +++ binutils-2.9.1/bfd/xcofflink.c Sun Aug 23 00:00:00 1998 @@ -721,7 +721,7 @@ _bfd_xcoff_canonicalize_dynamic_symtab ( @@ -8471,7 +8254,22 @@ diff -rup --new-file binutils-2.9.1/bfd/xcofflink.c binutils-2.9.1/bfd/xcofflink asection **op; file_ptr sofar; -diff -rup --new-file binutils-2.9.1/binutils/ChangeLog binutils-2.9.1/binutils/ChangeLog +--- binutils-2.9.1/binutils/bucomm.h Fri May 1 08:49:31 1998 ++++ binutils-2.9.1/binutils/bucomm.h Sun Aug 23 00:00:00 1998 +@@ -96,11 +96,11 @@ extern char *getenv (); + #define SEEK_END 2 + #endif + +-#ifdef __GNUC__ ++#if defined (__GNUC__) && !defined (C_ALLOCA) + # undef alloca + # define alloca __builtin_alloca + #else +-# if HAVE_ALLOCA_H ++# if defined (HAVE_ALLOCA_H) && !defined (C_ALLOCA) + # include + # else + # ifndef alloca /* predefined by HP cc +Olibcalls */ --- binutils-2.9.1/binutils/ChangeLog Fri May 1 08:49:30 1998 +++ binutils-2.9.1/binutils/ChangeLog Sun Aug 23 00:00:00 1998 @@ -1,10 +1,38 @@ @@ -8581,635 +8379,6 @@ diff -rup --new-file binutils-2.9.1/binutils/ChangeLog binutils-2.9.1/binutils/C (struct size_sym): Define. (show_stats): New static variable. (long_options): Add undocumented option "stats". -diff -rup --new-file binutils-2.9.1/binutils/Makefile.in binutils-2.9.1/binutils/Makefile.in ---- binutils-2.9.1/binutils/Makefile.in Fri May 1 08:49:30 1998 -+++ binutils-2.9.1/binutils/Makefile.in Sun Aug 23 00:00:00 1998 -@@ -1,4 +1,4 @@ --# Makefile.in generated automatically by automake 1.2e from Makefile.am -+# Makefile.in generated automatically by automake 1.3 from Makefile.am - - # Copyright (C) 1994, 1995, 1996, 1997, 1998 Free Software Foundation, Inc. - # This Makefile.in is free software; the Free Software Foundation -@@ -11,7 +11,7 @@ - # PARTICULAR PURPOSE. - - --SHELL = @SHELL@ -+SHELL = /bin/sh - - srcdir = @srcdir@ - top_srcdir = @top_srcdir@ -@@ -28,10 +28,16 @@ sharedstatedir = @sharedstatedir@ - localstatedir = @localstatedir@ - libdir = @libdir@ - infodir = @infodir@ -+guidedir = @guidedir@ -+htmldir = @htmldir@ -+dvidir = @dvidir@ -+psdir = @psdir@ - mandir = @mandir@ - includedir = @includedir@ - oldincludedir = /usr/include - -+DISTDIR = -+ - pkgdatadir = $(datadir)/@PACKAGE@ - pkglibdir = $(libdir)/@PACKAGE@ - pkgincludedir = $(includedir)/@PACKAGE@ -@@ -70,17 +76,10 @@ CC = @CC@ - DLLTOOL_DEFS = @DLLTOOL_DEFS@ - EXEEXT = @EXEEXT@ - HDEFINES = @HDEFINES@ --LD = @LD@ - LIBTOOL = @LIBTOOL@ --LN_S = @LN_S@ --MAINT = @MAINT@ --MAKEINFO = @MAKEINFO@ - NLMCONV_DEFS = @NLMCONV_DEFS@ --NM = @NM@ --PACKAGE = @PACKAGE@ - RANLIB = @RANLIB@ - UNDERSCORE = @UNDERSCORE@ --VERSION = @VERSION@ - - AUTOMAKE_OPTIONS = cygnus dejagnu - -@@ -335,13 +334,20 @@ CFLAGS = @CFLAGS@ - COMPILE = $(CC) $(DEFS) $(INCLUDES) $(CPPFLAGS) $(CFLAGS) - LTCOMPILE = $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(INCLUDES) $(CPPFLAGS) $(CFLAGS) - LINK = $(LIBTOOL) --mode=link $(CC) $(CFLAGS) $(LDFLAGS) -o $@ -+MAKEINFO = `if test -f $(top_builddir)/../texinfo/makeinfo/makeinfo; then echo $(top_builddir)/../texinfo/makeinfo/makeinfo; else echo makeinfo; fi` - TEXI2DVI = `if test -f $(top_srcdir)/../texinfo/util/texi2dvi; then echo $(top_srcdir)/../texinfo/util/texi2dvi; else echo texi2dvi; fi` - TEXINFO_TEX = $(top_srcdir)/../texinfo/texinfo.tex - INFO_DEPS = binutils.info - DVIS = binutils.dvi - TEXINFOS = binutils.texi --MANS = ar.1 nm.1 objdump.1 ranlib.1 size.1 strings.1 strip.1 objcopy.1 addr2line.1 nlmconv.1 $(DEMANGLER_PROG).1 -- -+GUIDES = binutils.guide -+GUIDE_DEPS = binutils.guide -+HTMLS = binutils.html -+HTML_DEPS = binutils.html -+PS_S = binutils.ps -+PS_DEPS = binutils.ps -+man1dir = $(mandir)/man1 -+MANS = $(man_MANS) - - NROFF = nroff - DIST_COMMON = README ChangeLog Makefile.am Makefile.in NEWS acconfig.h \ -@@ -350,21 +356,24 @@ configure.in deflex.c defparse.c nlmhead - stamp-h.in - - --DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST) -+PACKAGE = @PACKAGE@ -+VERSION = @VERSION@ - -+DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST) \ -+ $(INFOS) $(GUIDES) $(HTMLS) $(MANS) - TAR = tar - GZIP = --best - SOURCES = $(nlmconv_SOURCES) $(srconv_SOURCES) $(sysdump_SOURCES) $(coffdump_SOURCES) $(dlltool_SOURCES) $(windres_SOURCES) $(size_SOURCES) $(objdump_SOURCES) $(ar_SOURCES) $(strings_SOURCES) $(ranlib_SOURCES) $(c__filt_SOURCES) $(objcopy_SOURCES) $(addr2line_SOURCES) $(nm_new_SOURCES) $(strip_new_SOURCES) - OBJECTS = $(nlmconv_OBJECTS) $(srconv_OBJECTS) $(sysdump_OBJECTS) $(coffdump_OBJECTS) $(dlltool_OBJECTS) $(windres_OBJECTS) $(size_OBJECTS) $(objdump_OBJECTS) $(ar_OBJECTS) $(strings_OBJECTS) $(ranlib_OBJECTS) $(c__filt_OBJECTS) $(objcopy_OBJECTS) $(addr2line_OBJECTS) $(nm_new_OBJECTS) $(strip_new_OBJECTS) - --default: all -+all: Makefile $(PROGRAMS) $(MANS) config.h - - .SUFFIXES: --.SUFFIXES: .S .c .dvi .info .l .lo .o .ps .s .texi .texinfo .y --$(srcdir)/Makefile.in: @MAINT@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4) -- cd $(top_srcdir) && $(AUTOMAKE) --cygnus Makefile -+.SUFFIXES: .S .c .dvi .guide .html .info .l .lo .o .ps .s .texi .texinfo .txi .y -+$(srcdir)/Makefile.in: @MAINT@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4) -+ cd $(top_srcdir) && $(AUTOMAKE) --cygnus --include-deps Makefile - --Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status -+Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - cd $(top_builddir) \ - && CONFIG_FILES=$@ CONFIG_HEADERS= $(SHELL) ./config.status - -@@ -408,18 +417,18 @@ maintainer-clean-binPROGRAMS: - - install-binPROGRAMS: $(bin_PROGRAMS) - @$(NORMAL_INSTALL) -- $(mkinstalldirs) $(bindir) -+ $(mkinstalldirs) $(DESTDIR)$(bindir) - @list='$(bin_PROGRAMS)'; for p in $$list; do \ - if test -f $$p; then \ -- echo " $(LIBTOOL) --mode=install $(INSTALL_PROGRAM) $$p $(bindir)/`echo $$p|sed '$(transform)'`"; \ -- $(LIBTOOL) --mode=install $(INSTALL_PROGRAM) $$p $(bindir)/`echo $$p|sed '$(transform)'`; \ -+ echo " $(LIBTOOL) --mode=install $(INSTALL_PROGRAM) $$p $(DESTDIR)$(bindir)/`echo $$p|sed '$(transform)'`"; \ -+ $(LIBTOOL) --mode=install $(INSTALL_PROGRAM) $$p $(DESTDIR)$(bindir)/`echo $$p|sed '$(transform)'`; \ - else :; fi; \ - done - - uninstall-binPROGRAMS: -- $(NORMAL_UNINSTALL) -+ @$(NORMAL_UNINSTALL) - list='$(bin_PROGRAMS)'; for p in $$list; do \ -- rm -f $(bindir)/`echo $$p|sed '$(transform)'`; \ -+ rm -f $(DESTDIR)$(bindir)/`echo $$p|sed '$(transform)'`; \ - done - - mostlyclean-noinstPROGRAMS: -@@ -543,6 +552,9 @@ nlmheader.h: nlmheader.c - $(SHELL) $(YLWRAP) "$(LEX)" $< $(LEX_OUTPUT_ROOT).c $@ -- $(LFLAGS) - - binutils.info: binutils.texi -+binutils.guide: binutils.texi -+binutils.html: binutils.texi -+binutils.ps: binutils.dvi - binutils.dvi: binutils.texi - - -@@ -550,7 +562,7 @@ DVIPS = dvips - - .texi.info: - @rm -f $@ $@-[0-9] $@-[0-9][0-9] -- $(MAKEINFO) -I $(srcdir) $< -+ $(MAKEINFO) -I$(srcdir) $< --output=$@ - - .texi.dvi: - TEXINPUTS=$(top_srcdir)/../texinfo:$$TEXINPUTS \ -@@ -558,39 +570,51 @@ DVIPS = dvips - - .texi: - @rm -f $@ $@-[0-9] $@-[0-9][0-9] -- $(MAKEINFO) -I $(srcdir) $< -+ $(MAKEINFO) -I $(srcdir) $< --output=$@ - - .texinfo.info: - @rm -f $@ $@-[0-9] $@-[0-9][0-9] -- $(MAKEINFO) -I $(srcdir) $< -+ $(MAKEINFO) -I $(srcdir) $< --output=$@ - - .texinfo: - @rm -f $@ $@-[0-9] $@-[0-9][0-9] -- $(MAKEINFO) -I $(srcdir) $< -+ $(MAKEINFO) -I $(srcdir) $< --output=$@ - - .texinfo.dvi: - TEXINPUTS=$(top_srcdir)/../texinfo:$$TEXINPUTS \ - MAKEINFO='$(MAKEINFO) -I $(srcdir)' $(TEXI2DVI) $< -+ -+.txi.info: -+ @rm -f $@ $@-[0-9] $@-[0-9][0-9] -+ $(MAKEINFO) -I $(srcdir) $< -+ -+.txi.dvi: -+ TEXINPUTS=$(top_srcdir)/../texinfo:$$TEXINPUTS \ -+ MAKEINFO='$(MAKEINFO) -I $(srcdir)' $(TEXI2DVI) $< -+ -+.txi: -+ @rm -f $@ $@-[0-9] $@-[0-9][0-9] -+ $(MAKEINFO) -I $(srcdir) $< - .dvi.ps: - $(DVIPS) $< -o $@ - - install-info-am: $(INFO_DEPS) - @$(NORMAL_INSTALL) -- $(mkinstalldirs) $(infodir) -+ $(mkinstalldirs) $(DESTDIR)$(infodir) - @for file in $(INFO_DEPS); do \ - if test -f $$file; then d=.; else d=$(srcdir); fi; \ - for ifile in `cd $$d && echo $$file $$file-[0-9] $$file-[0-9][0-9]`; do \ - if test -f $$d/$$ifile; then \ -- echo " $(INSTALL_DATA) $$d/$$ifile $(infodir)/$$ifile"; \ -- $(INSTALL_DATA) $$d/$$ifile $(infodir)/$$ifile; \ -+ echo " $(INSTALL_DATA) $$d/$$ifile $(DESTDIR)$(infodir)/$$ifile"; \ -+ $(INSTALL_DATA) $$d/$$ifile $(DESTDIR)$(infodir)/$$ifile; \ - else : ; fi; \ - done; \ - done - @$(POST_INSTALL) - @if $(SHELL) -c 'install-info --version | sed 1q | fgrep -s -v -i debian' >/dev/null 2>&1; then \ - for file in $(INFO_DEPS); do \ -- echo " install-info --info-dir=$(infodir) $(infodir)/$$file";\ -- install-info --info-dir=$(infodir) $(infodir)/$$file || :;\ -+ echo " install-info --info-dir=$(DESTDIR)$(infodir) $(DESTDIR)$(infodir)/$$file";\ -+ install-info --info-dir=$(DESTDIR)$(infodir) $(DESTDIR)$(infodir)/$$file || :;\ - done; \ - else : ; fi - -@@ -601,11 +625,11 @@ uninstall-info: - else ii=; fi; \ - for file in $(INFO_DEPS); do \ - test -z "$ii" \ -- || install-info --info-dir=$(infodir) --remove $$file; \ -+ || install-info --info-dir=$(DESTDIR)$(infodir) --remove $$file; \ - done -- $(NORMAL_UNINSTALL) -+ @$(NORMAL_UNINSTALL) - for file in $(INFO_DEPS); do \ -- (cd $(infodir) && rm -f $$file $$file-[0-9] $$file-[0-9][0-9]); \ -+ (cd $(DESTDIR)$(infodir) && rm -f $$file $$file-[0-9] $$file-[0-9][0-9]); \ - done - - dist-info: $(INFO_DEPS) -@@ -618,12 +642,155 @@ dist-info: $(INFO_DEPS) - done; \ - done - -+MAKEGUIDE= $(MAKEINFO) --amiga -+ -+MAKEHTML = texi2html -number -split_chapter -+ -+.texi.guide: -+ $(MAKEGUIDE) -I$(srcdir) $< -o $@ -+ -+.texinfo.guide: -+ $(MAKEGUIDE) -I$(srcdir) $< -o $@ -+ -+.txi.guide: -+ $(MAKEGUIDE) -I$(srcdir) $< -o $@ -+ -+.texi.html: -+ $(MAKEHTML) -I$(srcdir) $< -+ -+.texinfo.html: -+ $(MAKEHTML) -I$(srcdir) $< -+ -+install-guide: $(GUIDE_DEPS) -+ $(mkinstalldirs) $(guidedir) -+ for file in $(GUIDE_DEPS); do \ -+ for ifile in `echo $$file*`; do \ -+ $(INSTALL_DATA) $$ifile $(guidedir)/$$ifile; \ -+ done; \ -+ done -+ -+uninstall-guide: -+ for file in *.guide*; do \ -+ rm -f $(guidedir)/$$file; \ -+ done -+ -+install-ps: $(PS_S) -+ $(mkinstalldirs) $(psdir) -+ for file in $(PS_DEPS); do \ -+ for ifile in `echo $$file*`; do \ -+ $(INSTALL_DATA) $$ifile $(psdir)/$$ifile; \ -+ done; \ -+ done -+ -+uninstall-ps: -+ for file in *.ps*; do \ -+ rm -f $(psdir)/$$file; \ -+ done -+ -+install-dvi: $(DVIS) -+ $(mkinstalldirs) $(dvidir) -+ for file in $(DVIS); do \ -+ for ifile in `echo $$file*`; do \ -+ $(INSTALL_DATA) $$ifile $(dvidir)/$$ifile; \ -+ done; \ -+ done -+ -+uninstall-dvi: -+ for file in *.dvi*; do \ -+ rm -f $(dvidir)/$$file; \ -+ done -+ -+install-html: $(HTML_DEPS) -+ $(mkinstalldirs) $(htmldir) -+ @touch $(HTML_DEPS) -+ @for file in $(HTML_DEPS); do \ -+ if test -f $$file; then d=.; else d=$(srcdir); fi; \ -+ bfile=`basename $$file .html`; \ -+ for ifile in `cd $$d && echo $$file $$bfile'_toc.html' $$bfile'_foot.html' $$bfile'_[0-9].html' $$bfile'_[0-9][0-9].html'`; do \ -+ if test -f $$d/$$ifile; then \ -+ echo " $(INSTALL_DATA) $$d/$$ifile $(htmldir)/$$ifile"; \ -+ $(INSTALL_DATA) $$d/$$ifile $(htmldir)/$$ifile; \ -+ else : ; fi; \ -+ done; \ -+ done -+ @rm -f $(htmldir)/$(HTML_DEPS) -+ -+uninstall-html: -+ @for file in $(HTML_DEPS); do \ -+ bfile=`basename $$file .html`; \ -+ for ifile in `cd $(htmldir) && echo $$file $$bfile'_toc.html' $$bfile'_foot.html' $$bfile'_[0-9].html' $$bfile'_[0-9][0-9].html'`; do \ -+ echo "removing: $(htmldir)/$$ifile"; \ -+ rm -f $(htmldir)/$$ifile; \ -+ done; \ -+ done -+ -+mostlyclean-guide: -+ rm -f binutils.aux binutils.cp binutils.cps binutils.dvi binutils.fn \ -+ binutils.fns binutils.ky binutils.kys binutils.ps \ -+ binutils.log binutils.pg binutils.toc binutils.tp \ -+ binutils.tps binutils.vr binutils.vrs binutils.op binutils.tr \ -+ binutils.cv binutils.cn binutils.guide binutils.html \ -+ binutils.ps -+ -+clean-guide: -+ -+distclean-guide: -+ -+maintainer-clean-guide: -+ rm -f $(GUIDES) -+ -+mostlyclean-html: -+ rm -f binutils.aux binutils.cp binutils.cps binutils.dvi binutils.fn \ -+ binutils.fns binutils.ky binutils.kys binutils.ps \ -+ binutils.log binutils.pg binutils.toc binutils.tp \ -+ binutils.tps binutils.vr binutils.vrs binutils.op binutils.tr \ -+ binutils.cv binutils.cn binutils.guide binutils.html \ -+ binutils.ps -+ -+clean-html: -+ -+distclean-html: -+ -+maintainer-clean-html: -+ rm -f $(HTMLS) -+ -+mostlyclean-ps: -+ rm -f binutils.aux binutils.cp binutils.cps binutils.dvi binutils.fn \ -+ binutils.fns binutils.ky binutils.kys binutils.ps \ -+ binutils.log binutils.pg binutils.toc binutils.tp \ -+ binutils.tps binutils.vr binutils.vrs binutils.op binutils.tr \ -+ binutils.cv binutils.cn binutils.guide binutils.html \ -+ binutils.ps -+ -+clean-ps: -+ -+distclean-ps: -+ -+maintainer-clean-ps: -+ rm -f $(PS_S) -+ -+mostlyclean-dvi: -+ rm -f binutils.aux binutils.cp binutils.cps binutils.dvi binutils.fn \ -+ binutils.fns binutils.ky binutils.kys binutils.ps \ -+ binutils.log binutils.pg binutils.toc binutils.tp \ -+ binutils.tps binutils.vr binutils.vrs binutils.op binutils.tr \ -+ binutils.cv binutils.cn binutils.guide binutils.html \ -+ binutils.ps -+ -+clean-dvi: -+ -+distclean-dvi: -+ -+maintainer-clean-dvi: -+ rm -f $(DVIS) -+ - mostlyclean-aminfo: - -rm -f binutils.aux binutils.cp binutils.cps binutils.dvi binutils.fn \ - binutils.fns binutils.ky binutils.kys binutils.ps \ - binutils.log binutils.pg binutils.toc binutils.tp \ - binutils.tps binutils.vr binutils.vrs binutils.op binutils.tr \ -- binutils.cv binutils.cn -+ binutils.cv binutils.cn binutils.guide binutils.html \ -+ binutils.ps - - clean-aminfo: - -@@ -637,101 +804,45 @@ maintainer-clean-aminfo: - fi; \ - done - clean-info: mostlyclean-aminfo --install-man: $(MANS) -- $(NORMAL_INSTALL) -- $(mkinstalldirs) $(mandir)/man1 -- @sect=1; \ -- inst=`echo "ar" | sed '$(transform)'`.1; \ -- if test -f $(srcdir)/ar.1; then file=$(srcdir)/ar.1; \ -- else file=ar.1; fi; \ -- echo " $(INSTALL_DATA) $$file $(mandir)/man$$sect/$$inst"; \ -- $(INSTALL_DATA) $$file $(mandir)/man$$sect/$$inst -- @sect=1; \ -- inst=`echo "nlmconv" | sed '$(transform)'`.1; \ -- if test -f $(srcdir)/nlmconv.1; then file=$(srcdir)/nlmconv.1; \ -- else file=nlmconv.1; fi; \ -- echo " $(INSTALL_DATA) $$file $(mandir)/man$$sect/$$inst"; \ -- $(INSTALL_DATA) $$file $(mandir)/man$$sect/$$inst -- @sect=1; \ -- inst=`echo "$(DEMANGLER_PROG)" | sed '$(transform)'`.1; \ -- if test -f $(srcdir)/$(DEMANGLER_PROG).1; then file=$(srcdir)/$(DEMANGLER_PROG).1; \ -- else file=$(DEMANGLER_PROG).1; fi; \ -- echo " $(INSTALL_DATA) $$file $(mandir)/man$$sect/$$inst"; \ -- $(INSTALL_DATA) $$file $(mandir)/man$$sect/$$inst -- @sect=1; \ -- inst=`echo "nm" | sed '$(transform)'`.1; \ -- if test -f $(srcdir)/nm.1; then file=$(srcdir)/nm.1; \ -- else file=nm.1; fi; \ -- echo " $(INSTALL_DATA) $$file $(mandir)/man$$sect/$$inst"; \ -- $(INSTALL_DATA) $$file $(mandir)/man$$sect/$$inst -- @sect=1; \ -- inst=`echo "objdump" | sed '$(transform)'`.1; \ -- if test -f $(srcdir)/objdump.1; then file=$(srcdir)/objdump.1; \ -- else file=objdump.1; fi; \ -- echo " $(INSTALL_DATA) $$file $(mandir)/man$$sect/$$inst"; \ -- $(INSTALL_DATA) $$file $(mandir)/man$$sect/$$inst -- @sect=1; \ -- inst=`echo "ranlib" | sed '$(transform)'`.1; \ -- if test -f $(srcdir)/ranlib.1; then file=$(srcdir)/ranlib.1; \ -- else file=ranlib.1; fi; \ -- echo " $(INSTALL_DATA) $$file $(mandir)/man$$sect/$$inst"; \ -- $(INSTALL_DATA) $$file $(mandir)/man$$sect/$$inst -- @sect=1; \ -- inst=`echo "size" | sed '$(transform)'`.1; \ -- if test -f $(srcdir)/size.1; then file=$(srcdir)/size.1; \ -- else file=size.1; fi; \ -- echo " $(INSTALL_DATA) $$file $(mandir)/man$$sect/$$inst"; \ -- $(INSTALL_DATA) $$file $(mandir)/man$$sect/$$inst -- @sect=1; \ -- inst=`echo "strings" | sed '$(transform)'`.1; \ -- if test -f $(srcdir)/strings.1; then file=$(srcdir)/strings.1; \ -- else file=strings.1; fi; \ -- echo " $(INSTALL_DATA) $$file $(mandir)/man$$sect/$$inst"; \ -- $(INSTALL_DATA) $$file $(mandir)/man$$sect/$$inst -- @sect=1; \ -- inst=`echo "strip" | sed '$(transform)'`.1; \ -- if test -f $(srcdir)/strip.1; then file=$(srcdir)/strip.1; \ -- else file=strip.1; fi; \ -- echo " $(INSTALL_DATA) $$file $(mandir)/man$$sect/$$inst"; \ -- $(INSTALL_DATA) $$file $(mandir)/man$$sect/$$inst -- @sect=1; \ -- inst=`echo "objcopy" | sed '$(transform)'`.1; \ -- if test -f $(srcdir)/objcopy.1; then file=$(srcdir)/objcopy.1; \ -- else file=objcopy.1; fi; \ -- echo " $(INSTALL_DATA) $$file $(mandir)/man$$sect/$$inst"; \ -- $(INSTALL_DATA) $$file $(mandir)/man$$sect/$$inst -- @sect=1; \ -- inst=`echo "addr2line" | sed '$(transform)'`.1; \ -- if test -f $(srcdir)/addr2line.1; then file=$(srcdir)/addr2line.1; \ -- else file=addr2line.1; fi; \ -- echo " $(INSTALL_DATA) $$file $(mandir)/man$$sect/$$inst"; \ -- $(INSTALL_DATA) $$file $(mandir)/man$$sect/$$inst - --uninstall-man: -- $(NORMAL_UNINSTALL) -- -inst=`echo "ar" | sed '$(transform)'`.1; \ -- rm -f $(mandir)/man1/$$inst -- -inst=`echo "nlmconv" | sed '$(transform)'`.1; \ -- rm -f $(mandir)/man1/$$inst -- -inst=`echo "$(DEMANGLER_PROG)" | sed '$(transform)'`.1; \ -- rm -f $(mandir)/man1/$$inst -- -inst=`echo "nm" | sed '$(transform)'`.1; \ -- rm -f $(mandir)/man1/$$inst -- -inst=`echo "objdump" | sed '$(transform)'`.1; \ -- rm -f $(mandir)/man1/$$inst -- -inst=`echo "ranlib" | sed '$(transform)'`.1; \ -- rm -f $(mandir)/man1/$$inst -- -inst=`echo "size" | sed '$(transform)'`.1; \ -- rm -f $(mandir)/man1/$$inst -- -inst=`echo "strings" | sed '$(transform)'`.1; \ -- rm -f $(mandir)/man1/$$inst -- -inst=`echo "strip" | sed '$(transform)'`.1; \ -- rm -f $(mandir)/man1/$$inst -- -inst=`echo "objcopy" | sed '$(transform)'`.1; \ -- rm -f $(mandir)/man1/$$inst -- -inst=`echo "addr2line" | sed '$(transform)'`.1; \ -- rm -f $(mandir)/man1/$$inst -+install-man1: -+ $(mkinstalldirs) $(DESTDIR)$(man1dir) -+ @list='$(man1_MANS)'; \ -+ l2='$(man_MANS)'; for i in $$l2; do \ -+ case "$$i" in \ -+ *.1*) list="$$list $$i" ;; \ -+ esac; \ -+ done; \ -+ for i in $$list; do \ -+ if test -f $(srcdir)/$$i; then file=$(srcdir)/$$i; \ -+ else file=$$i; fi; \ -+ ext=`echo $$i | sed -e 's/^.*\\.//'`; \ -+ inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \ -+ inst=`echo $$inst | sed '$(transform)'`.$$ext; \ -+ echo " $(INSTALL_DATA) $$file $(DESTDIR)$(man1dir)/$$inst"; \ -+ $(INSTALL_DATA) $$file $(DESTDIR)$(man1dir)/$$inst; \ -+ done - -+uninstall-man1: -+ @list='$(man1_MANS)'; \ -+ l2='$(man_MANS)'; for i in $$l2; do \ -+ case "$$i" in \ -+ *.1*) list="$$list $$i" ;; \ -+ esac; \ -+ done; \ -+ for i in $$list; do \ -+ ext=`echo $$i | sed -e 's/^.*\\.//'`; \ -+ inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \ -+ inst=`echo $$inst | sed '$(transform)'`.$$ext; \ -+ echo " rm -f $(DESTDIR)$(man1dir)/$$inst"; \ -+ rm -f $(DESTDIR)$(man1dir)/$$inst; \ -+ done -+install-man: $(MANS) -+ @$(NORMAL_INSTALL) -+ $(MAKE) install-man1 -+uninstall-man: -+ @$(NORMAL_UNINSTALL) -+ $(MAKE) uninstall-man1 - - tags: TAGS - -@@ -827,6 +938,9 @@ site.exp: Makefile - -@mv site.exp site.bak - @mv $@-t site.exp - info: $(INFO_DEPS) -+guide: $(GUIDE_DEPS) -+html: $(HTML_DEPS) -+ps: $(PS_DEPS) - dvi: $(DVIS) - check: - $(MAKE) check-DEJAGNU -@@ -843,12 +957,10 @@ install: install-exec install-data all - - uninstall: uninstall-binPROGRAMS uninstall-man - --all: Makefile $(PROGRAMS) $(MANS) config.h -- - install-strip: - $(MAKE) INSTALL_PROGRAM='$(INSTALL_PROGRAM) -s' INSTALL_SCRIPT='$(INSTALL_PROGRAM)' install - installdirs: -- $(mkinstalldirs) $(bindir) $(mandir)/man1 -+ $(mkinstalldirs) $(DATADIR)$(bindir) $(DESTDIR)$(mandir)/man1 - - - mostlyclean-generic: -@@ -867,40 +979,51 @@ maintainer-clean-generic: - -test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES) - mostlyclean: mostlyclean-hdr mostlyclean-binPROGRAMS \ - mostlyclean-noinstPROGRAMS mostlyclean-compile \ -- mostlyclean-libtool mostlyclean-aminfo mostlyclean-tags \ -- mostlyclean-generic mostlyclean-local -+ mostlyclean-libtool mostlyclean-aminfo \ -+ mostlyclean-guide mostlyclean-html mostlyclean-dvi \ -+ mostlyclean-ps mostlyclean-tags mostlyclean-generic \ -+ mostlyclean-local - - clean: clean-hdr clean-binPROGRAMS clean-noinstPROGRAMS clean-compile \ -- clean-libtool clean-aminfo clean-tags clean-generic \ -- mostlyclean -+ clean-libtool clean-aminfo clean-guide clean-html \ -+ clean-dvi clean-ps clean-tags clean-generic mostlyclean - - distclean: distclean-hdr distclean-binPROGRAMS distclean-noinstPROGRAMS \ - distclean-compile distclean-libtool distclean-aminfo \ -- distclean-tags distclean-generic clean -+ distclean-guide distclean-html distclean-dvi \ -+ distclean-ps distclean-tags distclean-generic clean - -rm -f config.status - -rm -f libtool - - maintainer-clean: maintainer-clean-hdr maintainer-clean-binPROGRAMS \ - maintainer-clean-noinstPROGRAMS \ - maintainer-clean-compile maintainer-clean-libtool \ -- maintainer-clean-aminfo maintainer-clean-tags \ -+ maintainer-clean-aminfo maintainer-clean-guide \ -+ maintainer-clean-html maintainer-clean-dvi \ -+ maintainer-clean-ps maintainer-clean-tags \ - maintainer-clean-generic distclean - @echo "This command is intended for maintainers to use;" - @echo "it deletes files that may require special tools to rebuild." - -rm -f config.status - --.PHONY: default mostlyclean-hdr distclean-hdr clean-hdr \ --maintainer-clean-hdr mostlyclean-binPROGRAMS distclean-binPROGRAMS \ --clean-binPROGRAMS maintainer-clean-binPROGRAMS uninstall-binPROGRAMS \ --install-binPROGRAMS mostlyclean-noinstPROGRAMS distclean-noinstPROGRAMS \ -+.PHONY: mostlyclean-hdr distclean-hdr clean-hdr maintainer-clean-hdr \ -+mostlyclean-binPROGRAMS distclean-binPROGRAMS clean-binPROGRAMS \ -+maintainer-clean-binPROGRAMS uninstall-binPROGRAMS install-binPROGRAMS \ -+mostlyclean-noinstPROGRAMS distclean-noinstPROGRAMS \ - clean-noinstPROGRAMS maintainer-clean-noinstPROGRAMS \ - mostlyclean-compile distclean-compile clean-compile \ - maintainer-clean-compile mostlyclean-libtool distclean-libtool \ - clean-libtool maintainer-clean-libtool install-info-am uninstall-info \ --mostlyclean-aminfo distclean-aminfo clean-aminfo \ --maintainer-clean-aminfo install-man uninstall-man tags mostlyclean-tags \ --distclean-tags clean-tags maintainer-clean-tags distdir check-DEJAGNU \ --info dvi installcheck install-info install-exec install-data install \ -+install-guide uninstall-guide install-ps uninstall-ps install-html \ -+uninstall-html install-dvi uninstall-dvi mostlyclean-guide \ -+distclean-guide clean-guide maintainer-clean-guide mostlyclean-html \ -+distclean-html clean-html maintainer-clean-html mostlyclean-ps \ -+distclean-ps clean-ps maintainer-clean-ps mostlyclean-dvi distclean-dvi \ -+clean-dvi maintainer-clean-dvi mostlyclean-aminfo distclean-aminfo \ -+clean-aminfo maintainer-clean-aminfo install-man1 uninstall-man1 \ -+install-man uninstall-man tags mostlyclean-tags distclean-tags \ -+clean-tags maintainer-clean-tags distdir check-DEJAGNU info guide html \ -+ps dvi installcheck install-info install-exec install-data install \ - uninstall all installdirs mostlyclean-generic distclean-generic \ - clean-generic maintainer-clean-generic clean mostlyclean distclean \ - maintainer-clean -diff -rup --new-file binutils-2.9.1/binutils/bucomm.h binutils-2.9.1/binutils/bucomm.h ---- binutils-2.9.1/binutils/bucomm.h Fri May 1 08:49:31 1998 -+++ binutils-2.9.1/binutils/bucomm.h Sun Aug 23 00:00:00 1998 -@@ -96,11 +96,11 @@ extern char *getenv (); - #define SEEK_END 2 - #endif - --#ifdef __GNUC__ -+#if defined (__GNUC__) && !defined (C_ALLOCA) - # undef alloca - # define alloca __builtin_alloca - #else --# if HAVE_ALLOCA_H -+# if defined (HAVE_ALLOCA_H) && !defined (C_ALLOCA) - # include - # else - # ifndef alloca /* predefined by HP cc +Olibcalls */ -diff -rup --new-file binutils-2.9.1/binutils/configure binutils-2.9.1/binutils/configure --- binutils-2.9.1/binutils/configure Fri May 1 08:49:31 1998 +++ binutils-2.9.1/binutils/configure Thu Jan 21 19:39:41 1999 @@ -1,7 +1,7 @@ @@ -10919,7 +10088,6 @@ diff -rup --new-file binutils-2.9.1/binutils/configure binutils-2.9.1/binutils/c rm -fr confdefs* $ac_clean_files test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1 -diff -rup --new-file binutils-2.9.1/binutils/configure.in binutils-2.9.1/binutils/configure.in --- binutils-2.9.1/binutils/configure.in Fri May 1 08:49:32 1998 +++ binutils-2.9.1/binutils/configure.in Sun Aug 23 00:00:00 1998 @@ -166,7 +166,7 @@ changequote([,])dnl @@ -10931,7 +10099,6 @@ diff -rup --new-file binutils-2.9.1/binutils/configure.in binutils-2.9.1/binutil changequote([,])dnl BUILD_DLLTOOL='$(DLLTOOL_PROG)$(EXEEXT)' DLLTOOL_DEFS="$DLLTOOL_DEFS -DDLLTOOL_I386" -diff -rup --new-file binutils-2.9.1/binutils/dlltool.c binutils-2.9.1/binutils/dlltool.c --- binutils-2.9.1/binutils/dlltool.c Fri May 1 08:49:32 1998 +++ binutils-2.9.1/binutils/dlltool.c Sun Aug 23 00:00:00 1998 @@ -314,7 +314,7 @@ static const unsigned char arm_jtab[] = @@ -10981,7 +10148,616 @@ diff -rup --new-file binutils-2.9.1/binutils/dlltool.c binutils-2.9.1/binutils/d exp->name, ASM_JUMP, exp->name); fprintf (f, "\t.section\t.idata$7\t%s To force loading of head\n", ASM_C); -diff -rup --new-file binutils-2.9.1/binutils/objcopy.c binutils-2.9.1/binutils/objcopy.c +--- binutils-2.9.1/binutils/Makefile.in Fri May 1 08:49:30 1998 ++++ binutils-2.9.1/binutils/Makefile.in Sun Aug 23 00:00:00 1998 +@@ -1,4 +1,4 @@ +-# Makefile.in generated automatically by automake 1.2e from Makefile.am ++# Makefile.in generated automatically by automake 1.3 from Makefile.am + + # Copyright (C) 1994, 1995, 1996, 1997, 1998 Free Software Foundation, Inc. + # This Makefile.in is free software; the Free Software Foundation +@@ -11,7 +11,7 @@ + # PARTICULAR PURPOSE. + + +-SHELL = @SHELL@ ++SHELL = /bin/sh + + srcdir = @srcdir@ + top_srcdir = @top_srcdir@ +@@ -28,10 +28,16 @@ sharedstatedir = @sharedstatedir@ + localstatedir = @localstatedir@ + libdir = @libdir@ + infodir = @infodir@ ++guidedir = @guidedir@ ++htmldir = @htmldir@ ++dvidir = @dvidir@ ++psdir = @psdir@ + mandir = @mandir@ + includedir = @includedir@ + oldincludedir = /usr/include + ++DISTDIR = ++ + pkgdatadir = $(datadir)/@PACKAGE@ + pkglibdir = $(libdir)/@PACKAGE@ + pkgincludedir = $(includedir)/@PACKAGE@ +@@ -70,17 +76,10 @@ CC = @CC@ + DLLTOOL_DEFS = @DLLTOOL_DEFS@ + EXEEXT = @EXEEXT@ + HDEFINES = @HDEFINES@ +-LD = @LD@ + LIBTOOL = @LIBTOOL@ +-LN_S = @LN_S@ +-MAINT = @MAINT@ +-MAKEINFO = @MAKEINFO@ + NLMCONV_DEFS = @NLMCONV_DEFS@ +-NM = @NM@ +-PACKAGE = @PACKAGE@ + RANLIB = @RANLIB@ + UNDERSCORE = @UNDERSCORE@ +-VERSION = @VERSION@ + + AUTOMAKE_OPTIONS = cygnus dejagnu + +@@ -335,13 +334,20 @@ CFLAGS = @CFLAGS@ + COMPILE = $(CC) $(DEFS) $(INCLUDES) $(CPPFLAGS) $(CFLAGS) + LTCOMPILE = $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(INCLUDES) $(CPPFLAGS) $(CFLAGS) + LINK = $(LIBTOOL) --mode=link $(CC) $(CFLAGS) $(LDFLAGS) -o $@ ++MAKEINFO = `if test -f $(top_builddir)/../texinfo/makeinfo/makeinfo; then echo $(top_builddir)/../texinfo/makeinfo/makeinfo; else echo makeinfo; fi` + TEXI2DVI = `if test -f $(top_srcdir)/../texinfo/util/texi2dvi; then echo $(top_srcdir)/../texinfo/util/texi2dvi; else echo texi2dvi; fi` + TEXINFO_TEX = $(top_srcdir)/../texinfo/texinfo.tex + INFO_DEPS = binutils.info + DVIS = binutils.dvi + TEXINFOS = binutils.texi +-MANS = ar.1 nm.1 objdump.1 ranlib.1 size.1 strings.1 strip.1 objcopy.1 addr2line.1 nlmconv.1 $(DEMANGLER_PROG).1 +- ++GUIDES = binutils.guide ++GUIDE_DEPS = binutils.guide ++HTMLS = binutils.html ++HTML_DEPS = binutils.html ++PS_S = binutils.ps ++PS_DEPS = binutils.ps ++man1dir = $(mandir)/man1 ++MANS = $(man_MANS) + + NROFF = nroff + DIST_COMMON = README ChangeLog Makefile.am Makefile.in NEWS acconfig.h \ +@@ -350,21 +356,24 @@ configure.in deflex.c defparse.c nlmhead + stamp-h.in + + +-DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST) ++PACKAGE = @PACKAGE@ ++VERSION = @VERSION@ + ++DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST) \ ++ $(INFOS) $(GUIDES) $(HTMLS) $(MANS) + TAR = tar + GZIP = --best + SOURCES = $(nlmconv_SOURCES) $(srconv_SOURCES) $(sysdump_SOURCES) $(coffdump_SOURCES) $(dlltool_SOURCES) $(windres_SOURCES) $(size_SOURCES) $(objdump_SOURCES) $(ar_SOURCES) $(strings_SOURCES) $(ranlib_SOURCES) $(c__filt_SOURCES) $(objcopy_SOURCES) $(addr2line_SOURCES) $(nm_new_SOURCES) $(strip_new_SOURCES) + OBJECTS = $(nlmconv_OBJECTS) $(srconv_OBJECTS) $(sysdump_OBJECTS) $(coffdump_OBJECTS) $(dlltool_OBJECTS) $(windres_OBJECTS) $(size_OBJECTS) $(objdump_OBJECTS) $(ar_OBJECTS) $(strings_OBJECTS) $(ranlib_OBJECTS) $(c__filt_OBJECTS) $(objcopy_OBJECTS) $(addr2line_OBJECTS) $(nm_new_OBJECTS) $(strip_new_OBJECTS) + +-default: all ++all: Makefile $(PROGRAMS) $(MANS) config.h + + .SUFFIXES: +-.SUFFIXES: .S .c .dvi .info .l .lo .o .ps .s .texi .texinfo .y +-$(srcdir)/Makefile.in: @MAINT@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4) +- cd $(top_srcdir) && $(AUTOMAKE) --cygnus Makefile ++.SUFFIXES: .S .c .dvi .guide .html .info .l .lo .o .ps .s .texi .texinfo .txi .y ++$(srcdir)/Makefile.in: @MAINT@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4) ++ cd $(top_srcdir) && $(AUTOMAKE) --cygnus --include-deps Makefile + +-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status ++Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + cd $(top_builddir) \ + && CONFIG_FILES=$@ CONFIG_HEADERS= $(SHELL) ./config.status + +@@ -408,18 +417,18 @@ maintainer-clean-binPROGRAMS: + + install-binPROGRAMS: $(bin_PROGRAMS) + @$(NORMAL_INSTALL) +- $(mkinstalldirs) $(bindir) ++ $(mkinstalldirs) $(DESTDIR)$(bindir) + @list='$(bin_PROGRAMS)'; for p in $$list; do \ + if test -f $$p; then \ +- echo " $(LIBTOOL) --mode=install $(INSTALL_PROGRAM) $$p $(bindir)/`echo $$p|sed '$(transform)'`"; \ +- $(LIBTOOL) --mode=install $(INSTALL_PROGRAM) $$p $(bindir)/`echo $$p|sed '$(transform)'`; \ ++ echo " $(LIBTOOL) --mode=install $(INSTALL_PROGRAM) $$p $(DESTDIR)$(bindir)/`echo $$p|sed '$(transform)'`"; \ ++ $(LIBTOOL) --mode=install $(INSTALL_PROGRAM) $$p $(DESTDIR)$(bindir)/`echo $$p|sed '$(transform)'`; \ + else :; fi; \ + done + + uninstall-binPROGRAMS: +- $(NORMAL_UNINSTALL) ++ @$(NORMAL_UNINSTALL) + list='$(bin_PROGRAMS)'; for p in $$list; do \ +- rm -f $(bindir)/`echo $$p|sed '$(transform)'`; \ ++ rm -f $(DESTDIR)$(bindir)/`echo $$p|sed '$(transform)'`; \ + done + + mostlyclean-noinstPROGRAMS: +@@ -543,6 +552,9 @@ nlmheader.h: nlmheader.c + $(SHELL) $(YLWRAP) "$(LEX)" $< $(LEX_OUTPUT_ROOT).c $@ -- $(LFLAGS) + + binutils.info: binutils.texi ++binutils.guide: binutils.texi ++binutils.html: binutils.texi ++binutils.ps: binutils.dvi + binutils.dvi: binutils.texi + + +@@ -550,7 +562,7 @@ DVIPS = dvips + + .texi.info: + @rm -f $@ $@-[0-9] $@-[0-9][0-9] +- $(MAKEINFO) -I $(srcdir) $< ++ $(MAKEINFO) -I$(srcdir) $< --output=$@ + + .texi.dvi: + TEXINPUTS=$(top_srcdir)/../texinfo:$$TEXINPUTS \ +@@ -558,39 +570,51 @@ DVIPS = dvips + + .texi: + @rm -f $@ $@-[0-9] $@-[0-9][0-9] +- $(MAKEINFO) -I $(srcdir) $< ++ $(MAKEINFO) -I $(srcdir) $< --output=$@ + + .texinfo.info: + @rm -f $@ $@-[0-9] $@-[0-9][0-9] +- $(MAKEINFO) -I $(srcdir) $< ++ $(MAKEINFO) -I $(srcdir) $< --output=$@ + + .texinfo: + @rm -f $@ $@-[0-9] $@-[0-9][0-9] +- $(MAKEINFO) -I $(srcdir) $< ++ $(MAKEINFO) -I $(srcdir) $< --output=$@ + + .texinfo.dvi: + TEXINPUTS=$(top_srcdir)/../texinfo:$$TEXINPUTS \ + MAKEINFO='$(MAKEINFO) -I $(srcdir)' $(TEXI2DVI) $< ++ ++.txi.info: ++ @rm -f $@ $@-[0-9] $@-[0-9][0-9] ++ $(MAKEINFO) -I $(srcdir) $< ++ ++.txi.dvi: ++ TEXINPUTS=$(top_srcdir)/../texinfo:$$TEXINPUTS \ ++ MAKEINFO='$(MAKEINFO) -I $(srcdir)' $(TEXI2DVI) $< ++ ++.txi: ++ @rm -f $@ $@-[0-9] $@-[0-9][0-9] ++ $(MAKEINFO) -I $(srcdir) $< + .dvi.ps: + $(DVIPS) $< -o $@ + + install-info-am: $(INFO_DEPS) + @$(NORMAL_INSTALL) +- $(mkinstalldirs) $(infodir) ++ $(mkinstalldirs) $(DESTDIR)$(infodir) + @for file in $(INFO_DEPS); do \ + if test -f $$file; then d=.; else d=$(srcdir); fi; \ + for ifile in `cd $$d && echo $$file $$file-[0-9] $$file-[0-9][0-9]`; do \ + if test -f $$d/$$ifile; then \ +- echo " $(INSTALL_DATA) $$d/$$ifile $(infodir)/$$ifile"; \ +- $(INSTALL_DATA) $$d/$$ifile $(infodir)/$$ifile; \ ++ echo " $(INSTALL_DATA) $$d/$$ifile $(DESTDIR)$(infodir)/$$ifile"; \ ++ $(INSTALL_DATA) $$d/$$ifile $(DESTDIR)$(infodir)/$$ifile; \ + else : ; fi; \ + done; \ + done + @$(POST_INSTALL) + @if $(SHELL) -c 'install-info --version | sed 1q | fgrep -s -v -i debian' >/dev/null 2>&1; then \ + for file in $(INFO_DEPS); do \ +- echo " install-info --info-dir=$(infodir) $(infodir)/$$file";\ +- install-info --info-dir=$(infodir) $(infodir)/$$file || :;\ ++ echo " install-info --info-dir=$(DESTDIR)$(infodir) $(DESTDIR)$(infodir)/$$file";\ ++ install-info --info-dir=$(DESTDIR)$(infodir) $(DESTDIR)$(infodir)/$$file || :;\ + done; \ + else : ; fi + +@@ -601,11 +625,11 @@ uninstall-info: + else ii=; fi; \ + for file in $(INFO_DEPS); do \ + test -z "$ii" \ +- || install-info --info-dir=$(infodir) --remove $$file; \ ++ || install-info --info-dir=$(DESTDIR)$(infodir) --remove $$file; \ + done +- $(NORMAL_UNINSTALL) ++ @$(NORMAL_UNINSTALL) + for file in $(INFO_DEPS); do \ +- (cd $(infodir) && rm -f $$file $$file-[0-9] $$file-[0-9][0-9]); \ ++ (cd $(DESTDIR)$(infodir) && rm -f $$file $$file-[0-9] $$file-[0-9][0-9]); \ + done + + dist-info: $(INFO_DEPS) +@@ -618,12 +642,155 @@ dist-info: $(INFO_DEPS) + done; \ + done + ++MAKEGUIDE= $(MAKEINFO) --amiga ++ ++MAKEHTML = texi2html -number -split_chapter ++ ++.texi.guide: ++ $(MAKEGUIDE) -I$(srcdir) $< -o $@ ++ ++.texinfo.guide: ++ $(MAKEGUIDE) -I$(srcdir) $< -o $@ ++ ++.txi.guide: ++ $(MAKEGUIDE) -I$(srcdir) $< -o $@ ++ ++.texi.html: ++ $(MAKEHTML) -I$(srcdir) $< ++ ++.texinfo.html: ++ $(MAKEHTML) -I$(srcdir) $< ++ ++install-guide: $(GUIDE_DEPS) ++ $(mkinstalldirs) $(guidedir) ++ for file in $(GUIDE_DEPS); do \ ++ for ifile in `echo $$file*`; do \ ++ $(INSTALL_DATA) $$ifile $(guidedir)/$$ifile; \ ++ done; \ ++ done ++ ++uninstall-guide: ++ for file in *.guide*; do \ ++ rm -f $(guidedir)/$$file; \ ++ done ++ ++install-ps: $(PS_S) ++ $(mkinstalldirs) $(psdir) ++ for file in $(PS_DEPS); do \ ++ for ifile in `echo $$file*`; do \ ++ $(INSTALL_DATA) $$ifile $(psdir)/$$ifile; \ ++ done; \ ++ done ++ ++uninstall-ps: ++ for file in *.ps*; do \ ++ rm -f $(psdir)/$$file; \ ++ done ++ ++install-dvi: $(DVIS) ++ $(mkinstalldirs) $(dvidir) ++ for file in $(DVIS); do \ ++ for ifile in `echo $$file*`; do \ ++ $(INSTALL_DATA) $$ifile $(dvidir)/$$ifile; \ ++ done; \ ++ done ++ ++uninstall-dvi: ++ for file in *.dvi*; do \ ++ rm -f $(dvidir)/$$file; \ ++ done ++ ++install-html: $(HTML_DEPS) ++ $(mkinstalldirs) $(htmldir) ++ @touch $(HTML_DEPS) ++ @for file in $(HTML_DEPS); do \ ++ if test -f $$file; then d=.; else d=$(srcdir); fi; \ ++ bfile=`basename $$file .html`; \ ++ for ifile in `cd $$d && echo $$file $$bfile'_toc.html' $$bfile'_foot.html' $$bfile'_[0-9].html' $$bfile'_[0-9][0-9].html'`; do \ ++ if test -f $$d/$$ifile; then \ ++ echo " $(INSTALL_DATA) $$d/$$ifile $(htmldir)/$$ifile"; \ ++ $(INSTALL_DATA) $$d/$$ifile $(htmldir)/$$ifile; \ ++ else : ; fi; \ ++ done; \ ++ done ++ @rm -f $(htmldir)/$(HTML_DEPS) ++ ++uninstall-html: ++ @for file in $(HTML_DEPS); do \ ++ bfile=`basename $$file .html`; \ ++ for ifile in `cd $(htmldir) && echo $$file $$bfile'_toc.html' $$bfile'_foot.html' $$bfile'_[0-9].html' $$bfile'_[0-9][0-9].html'`; do \ ++ echo "removing: $(htmldir)/$$ifile"; \ ++ rm -f $(htmldir)/$$ifile; \ ++ done; \ ++ done ++ ++mostlyclean-guide: ++ rm -f binutils.aux binutils.cp binutils.cps binutils.dvi binutils.fn \ ++ binutils.fns binutils.ky binutils.kys binutils.ps \ ++ binutils.log binutils.pg binutils.toc binutils.tp \ ++ binutils.tps binutils.vr binutils.vrs binutils.op binutils.tr \ ++ binutils.cv binutils.cn binutils.guide binutils.html \ ++ binutils.ps ++ ++clean-guide: ++ ++distclean-guide: ++ ++maintainer-clean-guide: ++ rm -f $(GUIDES) ++ ++mostlyclean-html: ++ rm -f binutils.aux binutils.cp binutils.cps binutils.dvi binutils.fn \ ++ binutils.fns binutils.ky binutils.kys binutils.ps \ ++ binutils.log binutils.pg binutils.toc binutils.tp \ ++ binutils.tps binutils.vr binutils.vrs binutils.op binutils.tr \ ++ binutils.cv binutils.cn binutils.guide binutils.html \ ++ binutils.ps ++ ++clean-html: ++ ++distclean-html: ++ ++maintainer-clean-html: ++ rm -f $(HTMLS) ++ ++mostlyclean-ps: ++ rm -f binutils.aux binutils.cp binutils.cps binutils.dvi binutils.fn \ ++ binutils.fns binutils.ky binutils.kys binutils.ps \ ++ binutils.log binutils.pg binutils.toc binutils.tp \ ++ binutils.tps binutils.vr binutils.vrs binutils.op binutils.tr \ ++ binutils.cv binutils.cn binutils.guide binutils.html \ ++ binutils.ps ++ ++clean-ps: ++ ++distclean-ps: ++ ++maintainer-clean-ps: ++ rm -f $(PS_S) ++ ++mostlyclean-dvi: ++ rm -f binutils.aux binutils.cp binutils.cps binutils.dvi binutils.fn \ ++ binutils.fns binutils.ky binutils.kys binutils.ps \ ++ binutils.log binutils.pg binutils.toc binutils.tp \ ++ binutils.tps binutils.vr binutils.vrs binutils.op binutils.tr \ ++ binutils.cv binutils.cn binutils.guide binutils.html \ ++ binutils.ps ++ ++clean-dvi: ++ ++distclean-dvi: ++ ++maintainer-clean-dvi: ++ rm -f $(DVIS) ++ + mostlyclean-aminfo: + -rm -f binutils.aux binutils.cp binutils.cps binutils.dvi binutils.fn \ + binutils.fns binutils.ky binutils.kys binutils.ps \ + binutils.log binutils.pg binutils.toc binutils.tp \ + binutils.tps binutils.vr binutils.vrs binutils.op binutils.tr \ +- binutils.cv binutils.cn ++ binutils.cv binutils.cn binutils.guide binutils.html \ ++ binutils.ps + + clean-aminfo: + +@@ -637,101 +804,45 @@ maintainer-clean-aminfo: + fi; \ + done + clean-info: mostlyclean-aminfo +-install-man: $(MANS) +- $(NORMAL_INSTALL) +- $(mkinstalldirs) $(mandir)/man1 +- @sect=1; \ +- inst=`echo "ar" | sed '$(transform)'`.1; \ +- if test -f $(srcdir)/ar.1; then file=$(srcdir)/ar.1; \ +- else file=ar.1; fi; \ +- echo " $(INSTALL_DATA) $$file $(mandir)/man$$sect/$$inst"; \ +- $(INSTALL_DATA) $$file $(mandir)/man$$sect/$$inst +- @sect=1; \ +- inst=`echo "nlmconv" | sed '$(transform)'`.1; \ +- if test -f $(srcdir)/nlmconv.1; then file=$(srcdir)/nlmconv.1; \ +- else file=nlmconv.1; fi; \ +- echo " $(INSTALL_DATA) $$file $(mandir)/man$$sect/$$inst"; \ +- $(INSTALL_DATA) $$file $(mandir)/man$$sect/$$inst +- @sect=1; \ +- inst=`echo "$(DEMANGLER_PROG)" | sed '$(transform)'`.1; \ +- if test -f $(srcdir)/$(DEMANGLER_PROG).1; then file=$(srcdir)/$(DEMANGLER_PROG).1; \ +- else file=$(DEMANGLER_PROG).1; fi; \ +- echo " $(INSTALL_DATA) $$file $(mandir)/man$$sect/$$inst"; \ +- $(INSTALL_DATA) $$file $(mandir)/man$$sect/$$inst +- @sect=1; \ +- inst=`echo "nm" | sed '$(transform)'`.1; \ +- if test -f $(srcdir)/nm.1; then file=$(srcdir)/nm.1; \ +- else file=nm.1; fi; \ +- echo " $(INSTALL_DATA) $$file $(mandir)/man$$sect/$$inst"; \ +- $(INSTALL_DATA) $$file $(mandir)/man$$sect/$$inst +- @sect=1; \ +- inst=`echo "objdump" | sed '$(transform)'`.1; \ +- if test -f $(srcdir)/objdump.1; then file=$(srcdir)/objdump.1; \ +- else file=objdump.1; fi; \ +- echo " $(INSTALL_DATA) $$file $(mandir)/man$$sect/$$inst"; \ +- $(INSTALL_DATA) $$file $(mandir)/man$$sect/$$inst +- @sect=1; \ +- inst=`echo "ranlib" | sed '$(transform)'`.1; \ +- if test -f $(srcdir)/ranlib.1; then file=$(srcdir)/ranlib.1; \ +- else file=ranlib.1; fi; \ +- echo " $(INSTALL_DATA) $$file $(mandir)/man$$sect/$$inst"; \ +- $(INSTALL_DATA) $$file $(mandir)/man$$sect/$$inst +- @sect=1; \ +- inst=`echo "size" | sed '$(transform)'`.1; \ +- if test -f $(srcdir)/size.1; then file=$(srcdir)/size.1; \ +- else file=size.1; fi; \ +- echo " $(INSTALL_DATA) $$file $(mandir)/man$$sect/$$inst"; \ +- $(INSTALL_DATA) $$file $(mandir)/man$$sect/$$inst +- @sect=1; \ +- inst=`echo "strings" | sed '$(transform)'`.1; \ +- if test -f $(srcdir)/strings.1; then file=$(srcdir)/strings.1; \ +- else file=strings.1; fi; \ +- echo " $(INSTALL_DATA) $$file $(mandir)/man$$sect/$$inst"; \ +- $(INSTALL_DATA) $$file $(mandir)/man$$sect/$$inst +- @sect=1; \ +- inst=`echo "strip" | sed '$(transform)'`.1; \ +- if test -f $(srcdir)/strip.1; then file=$(srcdir)/strip.1; \ +- else file=strip.1; fi; \ +- echo " $(INSTALL_DATA) $$file $(mandir)/man$$sect/$$inst"; \ +- $(INSTALL_DATA) $$file $(mandir)/man$$sect/$$inst +- @sect=1; \ +- inst=`echo "objcopy" | sed '$(transform)'`.1; \ +- if test -f $(srcdir)/objcopy.1; then file=$(srcdir)/objcopy.1; \ +- else file=objcopy.1; fi; \ +- echo " $(INSTALL_DATA) $$file $(mandir)/man$$sect/$$inst"; \ +- $(INSTALL_DATA) $$file $(mandir)/man$$sect/$$inst +- @sect=1; \ +- inst=`echo "addr2line" | sed '$(transform)'`.1; \ +- if test -f $(srcdir)/addr2line.1; then file=$(srcdir)/addr2line.1; \ +- else file=addr2line.1; fi; \ +- echo " $(INSTALL_DATA) $$file $(mandir)/man$$sect/$$inst"; \ +- $(INSTALL_DATA) $$file $(mandir)/man$$sect/$$inst + +-uninstall-man: +- $(NORMAL_UNINSTALL) +- -inst=`echo "ar" | sed '$(transform)'`.1; \ +- rm -f $(mandir)/man1/$$inst +- -inst=`echo "nlmconv" | sed '$(transform)'`.1; \ +- rm -f $(mandir)/man1/$$inst +- -inst=`echo "$(DEMANGLER_PROG)" | sed '$(transform)'`.1; \ +- rm -f $(mandir)/man1/$$inst +- -inst=`echo "nm" | sed '$(transform)'`.1; \ +- rm -f $(mandir)/man1/$$inst +- -inst=`echo "objdump" | sed '$(transform)'`.1; \ +- rm -f $(mandir)/man1/$$inst +- -inst=`echo "ranlib" | sed '$(transform)'`.1; \ +- rm -f $(mandir)/man1/$$inst +- -inst=`echo "size" | sed '$(transform)'`.1; \ +- rm -f $(mandir)/man1/$$inst +- -inst=`echo "strings" | sed '$(transform)'`.1; \ +- rm -f $(mandir)/man1/$$inst +- -inst=`echo "strip" | sed '$(transform)'`.1; \ +- rm -f $(mandir)/man1/$$inst +- -inst=`echo "objcopy" | sed '$(transform)'`.1; \ +- rm -f $(mandir)/man1/$$inst +- -inst=`echo "addr2line" | sed '$(transform)'`.1; \ +- rm -f $(mandir)/man1/$$inst ++install-man1: ++ $(mkinstalldirs) $(DESTDIR)$(man1dir) ++ @list='$(man1_MANS)'; \ ++ l2='$(man_MANS)'; for i in $$l2; do \ ++ case "$$i" in \ ++ *.1*) list="$$list $$i" ;; \ ++ esac; \ ++ done; \ ++ for i in $$list; do \ ++ if test -f $(srcdir)/$$i; then file=$(srcdir)/$$i; \ ++ else file=$$i; fi; \ ++ ext=`echo $$i | sed -e 's/^.*\\.//'`; \ ++ inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \ ++ inst=`echo $$inst | sed '$(transform)'`.$$ext; \ ++ echo " $(INSTALL_DATA) $$file $(DESTDIR)$(man1dir)/$$inst"; \ ++ $(INSTALL_DATA) $$file $(DESTDIR)$(man1dir)/$$inst; \ ++ done + ++uninstall-man1: ++ @list='$(man1_MANS)'; \ ++ l2='$(man_MANS)'; for i in $$l2; do \ ++ case "$$i" in \ ++ *.1*) list="$$list $$i" ;; \ ++ esac; \ ++ done; \ ++ for i in $$list; do \ ++ ext=`echo $$i | sed -e 's/^.*\\.//'`; \ ++ inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \ ++ inst=`echo $$inst | sed '$(transform)'`.$$ext; \ ++ echo " rm -f $(DESTDIR)$(man1dir)/$$inst"; \ ++ rm -f $(DESTDIR)$(man1dir)/$$inst; \ ++ done ++install-man: $(MANS) ++ @$(NORMAL_INSTALL) ++ $(MAKE) install-man1 ++uninstall-man: ++ @$(NORMAL_UNINSTALL) ++ $(MAKE) uninstall-man1 + + tags: TAGS + +@@ -827,6 +938,9 @@ site.exp: Makefile + -@mv site.exp site.bak + @mv $@-t site.exp + info: $(INFO_DEPS) ++guide: $(GUIDE_DEPS) ++html: $(HTML_DEPS) ++ps: $(PS_DEPS) + dvi: $(DVIS) + check: + $(MAKE) check-DEJAGNU +@@ -843,12 +957,10 @@ install: install-exec install-data all + + uninstall: uninstall-binPROGRAMS uninstall-man + +-all: Makefile $(PROGRAMS) $(MANS) config.h +- + install-strip: + $(MAKE) INSTALL_PROGRAM='$(INSTALL_PROGRAM) -s' INSTALL_SCRIPT='$(INSTALL_PROGRAM)' install + installdirs: +- $(mkinstalldirs) $(bindir) $(mandir)/man1 ++ $(mkinstalldirs) $(DATADIR)$(bindir) $(DESTDIR)$(mandir)/man1 + + + mostlyclean-generic: +@@ -867,40 +979,51 @@ maintainer-clean-generic: + -test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES) + mostlyclean: mostlyclean-hdr mostlyclean-binPROGRAMS \ + mostlyclean-noinstPROGRAMS mostlyclean-compile \ +- mostlyclean-libtool mostlyclean-aminfo mostlyclean-tags \ +- mostlyclean-generic mostlyclean-local ++ mostlyclean-libtool mostlyclean-aminfo \ ++ mostlyclean-guide mostlyclean-html mostlyclean-dvi \ ++ mostlyclean-ps mostlyclean-tags mostlyclean-generic \ ++ mostlyclean-local + + clean: clean-hdr clean-binPROGRAMS clean-noinstPROGRAMS clean-compile \ +- clean-libtool clean-aminfo clean-tags clean-generic \ +- mostlyclean ++ clean-libtool clean-aminfo clean-guide clean-html \ ++ clean-dvi clean-ps clean-tags clean-generic mostlyclean + + distclean: distclean-hdr distclean-binPROGRAMS distclean-noinstPROGRAMS \ + distclean-compile distclean-libtool distclean-aminfo \ +- distclean-tags distclean-generic clean ++ distclean-guide distclean-html distclean-dvi \ ++ distclean-ps distclean-tags distclean-generic clean + -rm -f config.status + -rm -f libtool + + maintainer-clean: maintainer-clean-hdr maintainer-clean-binPROGRAMS \ + maintainer-clean-noinstPROGRAMS \ + maintainer-clean-compile maintainer-clean-libtool \ +- maintainer-clean-aminfo maintainer-clean-tags \ ++ maintainer-clean-aminfo maintainer-clean-guide \ ++ maintainer-clean-html maintainer-clean-dvi \ ++ maintainer-clean-ps maintainer-clean-tags \ + maintainer-clean-generic distclean + @echo "This command is intended for maintainers to use;" + @echo "it deletes files that may require special tools to rebuild." + -rm -f config.status + +-.PHONY: default mostlyclean-hdr distclean-hdr clean-hdr \ +-maintainer-clean-hdr mostlyclean-binPROGRAMS distclean-binPROGRAMS \ +-clean-binPROGRAMS maintainer-clean-binPROGRAMS uninstall-binPROGRAMS \ +-install-binPROGRAMS mostlyclean-noinstPROGRAMS distclean-noinstPROGRAMS \ ++.PHONY: mostlyclean-hdr distclean-hdr clean-hdr maintainer-clean-hdr \ ++mostlyclean-binPROGRAMS distclean-binPROGRAMS clean-binPROGRAMS \ ++maintainer-clean-binPROGRAMS uninstall-binPROGRAMS install-binPROGRAMS \ ++mostlyclean-noinstPROGRAMS distclean-noinstPROGRAMS \ + clean-noinstPROGRAMS maintainer-clean-noinstPROGRAMS \ + mostlyclean-compile distclean-compile clean-compile \ + maintainer-clean-compile mostlyclean-libtool distclean-libtool \ + clean-libtool maintainer-clean-libtool install-info-am uninstall-info \ +-mostlyclean-aminfo distclean-aminfo clean-aminfo \ +-maintainer-clean-aminfo install-man uninstall-man tags mostlyclean-tags \ +-distclean-tags clean-tags maintainer-clean-tags distdir check-DEJAGNU \ +-info dvi installcheck install-info install-exec install-data install \ ++install-guide uninstall-guide install-ps uninstall-ps install-html \ ++uninstall-html install-dvi uninstall-dvi mostlyclean-guide \ ++distclean-guide clean-guide maintainer-clean-guide mostlyclean-html \ ++distclean-html clean-html maintainer-clean-html mostlyclean-ps \ ++distclean-ps clean-ps maintainer-clean-ps mostlyclean-dvi distclean-dvi \ ++clean-dvi maintainer-clean-dvi mostlyclean-aminfo distclean-aminfo \ ++clean-aminfo maintainer-clean-aminfo install-man1 uninstall-man1 \ ++install-man uninstall-man tags mostlyclean-tags distclean-tags \ ++clean-tags maintainer-clean-tags distdir check-DEJAGNU info guide html \ ++ps dvi installcheck install-info install-exec install-data install \ + uninstall all installdirs mostlyclean-generic distclean-generic \ + clean-generic maintainer-clean-generic clean mostlyclean distclean \ + maintainer-clean --- binutils-2.9.1/binutils/objcopy.c Fri May 1 08:49:34 1998 +++ binutils-2.9.1/binutils/objcopy.c Sun Aug 23 00:00:00 1998 @@ -1242,7 +1242,8 @@ copy_section (ibfd, isection, obfdarg) @@ -10994,7 +10770,6 @@ diff -rup --new-file binutils-2.9.1/binutils/objcopy.c binutils-2.9.1/binutils/o bfd_set_reloc (obfd, osection, (arelent **) NULL, 0); else { -diff -rup --new-file binutils-2.9.1/binutils/objdump.c binutils-2.9.1/binutils/objdump.c --- binutils-2.9.1/binutils/objdump.c Fri May 1 08:49:34 1998 +++ binutils-2.9.1/binutils/objdump.c Sun Aug 23 00:00:00 1998 @@ -328,6 +328,7 @@ dump_section_header (abfd, section, igno @@ -11016,80 +10791,43 @@ diff -rup --new-file binutils-2.9.1/binutils/objdump.c binutils-2.9.1/binutils/o } printf ("\n"); -diff -rup --new-file binutils-2.9.1/config/mh-amigaos binutils-2.9.1/config/mh-amigaos ---- binutils-2.9.1/config/mh-amigaos Wed Dec 31 17:00:00 1969 -+++ binutils-2.9.1/config/mh-amigaos Sun Aug 23 00:00:00 1998 -@@ -0,0 +1,13 @@ -+# Host makefile fragment for Commodore Amiga running AmigaOS. +--- binutils-2.9.1/ChangeLog Wed Dec 31 17:00:00 1969 ++++ binutils-2.9.1/ChangeLog Tue May 11 13:41:23 1999 +@@ -0,0 +1,34 @@ ++Tue May 11 13:39:56 1999 Fred Fish + -+# There is no standard system compiler. Assume using GNU C. -+CC = gcc -+CFLAGS = -g -O2 -mstackextend ++ * ltconfig (finish_eval): Backslash quote some double quotes ++ so that the generated file has the right amount of quotation. + -+# We have both types of links under AmigaOS with GNU -+# utils, however the links need to be made in canonical -+# AmigaOS format (foo:bar/bell/file) rather than UNIX -+# format (/foo/bar/bell/file). When this is fixed, then -+# these can go away. -+SYMLINK = cp -+HARDLINK = cp -diff -rup --new-file binutils-2.9.1/config/mh-cxux binutils-2.9.1/config/mh-cxux ---- binutils-2.9.1/config/mh-cxux Fri May 1 08:48:42 1998 -+++ binutils-2.9.1/config/mh-cxux Sun Aug 23 00:00:00 1998 -@@ -8,7 +8,7 @@ RANLIB = true - CXXFLAGS=-O - - # The l flag generates a warning from the SVR4 archiver, remove it. --AR_FLAGS = cq -+ARFLAGS = cq - - # Under CX/UX, we want to tell the compiler to use ANSI mode. - CC=cc -Xa -diff -rup --new-file binutils-2.9.1/config/mh-ncr3000 binutils-2.9.1/config/mh-ncr3000 ---- binutils-2.9.1/config/mh-ncr3000 Fri May 1 08:48:43 1998 -+++ binutils-2.9.1/config/mh-ncr3000 Sun Aug 23 00:00:00 1998 -@@ -14,4 +14,4 @@ SYSV = -DSYSV -DSVR4 - RANLIB = true - - # The l flag generates a warning from the SVR4 archiver, remove it. --AR_FLAGS = cq -+ARFLAGS = cq -diff -rup --new-file binutils-2.9.1/config/mh-sysv4 binutils-2.9.1/config/mh-sysv4 ---- binutils-2.9.1/config/mh-sysv4 Fri May 1 08:48:44 1998 -+++ binutils-2.9.1/config/mh-sysv4 Sun Aug 23 00:00:00 1998 -@@ -6,6 +6,6 @@ RANLIB = true - CXXFLAGS=-O - - # The l flag generates a warning from the SVR4 archiver, remove it. --AR_FLAGS = cr -+ARFLAGS = cr - - X11_EXTRA_LIBS = -lnsl -diff -rup --new-file binutils-2.9.1/config/mpw/g-mpw-make.sed binutils-2.9.1/config/mpw/g-mpw-make.sed ---- binutils-2.9.1/config/mpw/g-mpw-make.sed Fri May 1 08:48:45 1998 -+++ binutils-2.9.1/config/mpw/g-mpw-make.sed Sun Aug 23 00:00:00 1998 -@@ -52,7 +52,7 @@ - /CC/s/^CC *=/#CC =/ - /CFLAGS/s/^CFLAGS *=/#CFLAGS =/ - /AR/s/^AR *=/#AR =/ --/AR_FLAGS/s/^AR_FLAGS *=/#AR_FLAGS =/ -+/ARFLAGS/s/^ARFLAGS *=/#ARFLAGS =/ - /RANLIB/s/^RANLIB *=/#RANLIB =/ - /CC_LD/s/^CC_LD *=/#CC_LD =/ - /LDFLAGS/s/^LDFLAGS *=/#LDFLAGS =/ -diff -rup --new-file binutils-2.9.1/config/mpw-mh-mpw binutils-2.9.1/config/mpw-mh-mpw ---- binutils-2.9.1/config/mpw-mh-mpw Fri May 1 08:48:44 1998 -+++ binutils-2.9.1/config/mpw-mh-mpw Sun Aug 23 00:00:00 1998 -@@ -55,7 +55,7 @@ AR_MWLINKPPC = MWLinkPPC -xm library - - AR_AR = ar - --AR_FLAGS = -o -+ARFLAGS = -o - - RANLIB_NULL = null-command - -diff -rup --new-file binutils-2.9.1/config.guess binutils-2.9.1/config.guess ++Thu Apr 30 17:05:00 1998 Fred Fish ++ ++ * ltconfig: Use ARFLAGS instead of hardwired "cru". ++ ++Sat Nov 15 09:12:45 1997 Fred Fish ++ ++ * configure.in (*-*-amigaos): Fixup formatting. ++ * configure (enable_gdbtk): Set to "no" for BeOS. ++ ++Fri Sep 26 15:32:41 1997 Fred Fish ++ ++ * Makefile.in ($(DO_X)): Add missing \ in continuation line. ++ This bug is fixed in the next FSF release. ++ ++Mon Aug 25 16:32:00 1997 Steffen Opel ++ ++ * Makefile.in: Build, install and clean AmigaGuide documentation. ++ ++Sat Dec 28 12:22:20 1996 Fred Fish ++ ++ * BeOS.diffs: Update file. ++ ++Sun Dec 22 10:45:58 1996 Fred Fish ++ ++ * config.sub: Add support for BeOS target. ++ ++Tue Jul 23 16:29:55 1996 Daniel Verite ++ ++ * update from version 2.6 to version 2.7 --- binutils-2.9.1/config.guess Fri May 1 08:48:46 1998 +++ binutils-2.9.1/config.guess Sun Aug 23 00:00:00 1998 @@ -112,6 +112,9 @@ EOF @@ -11112,7 +10850,73 @@ diff -rup --new-file binutils-2.9.1/config.guess binutils-2.9.1/config.guess exit 0 ;; esac -diff -rup --new-file binutils-2.9.1/config.sub binutils-2.9.1/config.sub +--- binutils-2.9.1/config/mh-amigaos Wed Dec 31 17:00:00 1969 ++++ binutils-2.9.1/config/mh-amigaos Sun Aug 23 00:00:00 1998 +@@ -0,0 +1,13 @@ ++# Host makefile fragment for Commodore Amiga running AmigaOS. ++ ++# There is no standard system compiler. Assume using GNU C. ++CC = gcc ++CFLAGS = -g -O2 -mstackextend ++ ++# We have both types of links under AmigaOS with GNU ++# utils, however the links need to be made in canonical ++# AmigaOS format (foo:bar/bell/file) rather than UNIX ++# format (/foo/bar/bell/file). When this is fixed, then ++# these can go away. ++SYMLINK = cp ++HARDLINK = cp +--- binutils-2.9.1/config/mh-cxux Fri May 1 08:48:42 1998 ++++ binutils-2.9.1/config/mh-cxux Sun Aug 23 00:00:00 1998 +@@ -8,7 +8,7 @@ RANLIB = true + CXXFLAGS=-O + + # The l flag generates a warning from the SVR4 archiver, remove it. +-AR_FLAGS = cq ++ARFLAGS = cq + + # Under CX/UX, we want to tell the compiler to use ANSI mode. + CC=cc -Xa +--- binutils-2.9.1/config/mh-ncr3000 Fri May 1 08:48:43 1998 ++++ binutils-2.9.1/config/mh-ncr3000 Sun Aug 23 00:00:00 1998 +@@ -14,4 +14,4 @@ SYSV = -DSYSV -DSVR4 + RANLIB = true + + # The l flag generates a warning from the SVR4 archiver, remove it. +-AR_FLAGS = cq ++ARFLAGS = cq +--- binutils-2.9.1/config/mh-sysv4 Fri May 1 08:48:44 1998 ++++ binutils-2.9.1/config/mh-sysv4 Sun Aug 23 00:00:00 1998 +@@ -6,6 +6,6 @@ RANLIB = true + CXXFLAGS=-O + + # The l flag generates a warning from the SVR4 archiver, remove it. +-AR_FLAGS = cr ++ARFLAGS = cr + + X11_EXTRA_LIBS = -lnsl +--- binutils-2.9.1/config/mpw/g-mpw-make.sed Fri May 1 08:48:45 1998 ++++ binutils-2.9.1/config/mpw/g-mpw-make.sed Sun Aug 23 00:00:00 1998 +@@ -52,7 +52,7 @@ + /CC/s/^CC *=/#CC =/ + /CFLAGS/s/^CFLAGS *=/#CFLAGS =/ + /AR/s/^AR *=/#AR =/ +-/AR_FLAGS/s/^AR_FLAGS *=/#AR_FLAGS =/ ++/ARFLAGS/s/^ARFLAGS *=/#ARFLAGS =/ + /RANLIB/s/^RANLIB *=/#RANLIB =/ + /CC_LD/s/^CC_LD *=/#CC_LD =/ + /LDFLAGS/s/^LDFLAGS *=/#LDFLAGS =/ +--- binutils-2.9.1/config/mpw-mh-mpw Fri May 1 08:48:44 1998 ++++ binutils-2.9.1/config/mpw-mh-mpw Sun Aug 23 00:00:00 1998 +@@ -55,7 +55,7 @@ AR_MWLINKPPC = MWLinkPPC -xm library + + AR_AR = ar + +-AR_FLAGS = -o ++ARFLAGS = -o + + RANLIB_NULL = null-command + --- binutils-2.9.1/config.sub Fri May 1 08:48:46 1998 +++ binutils-2.9.1/config.sub Sun Aug 23 00:00:00 1998 @@ -287,11 +287,11 @@ case $basic_machine in @@ -11159,7 +10963,6 @@ diff -rup --new-file binutils-2.9.1/config.sub binutils-2.9.1/config.sub ;; -hpux*) vendor=hp -diff -rup --new-file binutils-2.9.1/configure binutils-2.9.1/configure --- binutils-2.9.1/configure Fri May 1 08:48:46 1998 +++ binutils-2.9.1/configure Sun Aug 23 00:00:00 1998 @@ -34,8 +34,8 @@ @@ -11308,7 +11111,6 @@ diff -rup --new-file binutils-2.9.1/configure binutils-2.9.1/configure ${prefixoption} ${tmpdiroption} ${exec_prefixoption} \ ${srcdiroption} ${diroptions} ${program_prefixoption} ${program_suffixoption} ${program_transform_nameoption} ${site_option} ${withoptions} ${withoutoptions} ${enableoptions} ${disableoptions} ${floating_pointoption} ${cache_file_option} ${removing} ${other_options} ${redirect} ; then true -diff -rup --new-file binutils-2.9.1/configure.in binutils-2.9.1/configure.in --- binutils-2.9.1/configure.in Fri May 1 09:00:42 1998 +++ binutils-2.9.1/configure.in Sun Aug 23 00:00:00 1998 @@ -179,6 +179,9 @@ case "${host}" in @@ -11321,63 +11123,6 @@ diff -rup --new-file binutils-2.9.1/configure.in binutils-2.9.1/configure.in *-cygwin32*) host_makefile_frag="${host_makefile_frag} config/mh-cygwin32" ;; -diff -rup --new-file binutils-2.9.1/etc/Makefile.in binutils-2.9.1/etc/Makefile.in ---- binutils-2.9.1/etc/Makefile.in Fri May 1 08:48:45 1998 -+++ binutils-2.9.1/etc/Makefile.in Sun Aug 23 00:00:00 1998 -@@ -24,6 +24,7 @@ man7dir = $(mandir)/man7 - man8dir = $(mandir)/man8 - man9dir = $(mandir)/man9 - infodir = @infodir@ -+guidedir = $(prefix)/guide - - SHELL = /bin/sh - -@@ -41,11 +42,12 @@ TEXIDIR = $(srcdir)/../texinfo - ### - - INFOFILES = standards.info -+GUIDEFILES = standards.guide - DVIFILES = standards.dvi - --all: -+all: info guide - --install: -+install: install-info install-guide - - uninstall: - -@@ -57,6 +59,14 @@ install-info: info - $(INSTALL_DATA) $$i $(infodir)/$$i; \ - done - -+guide: $(GUIDEFILES) -+ -+install-guide: guide -+ if test ! -f standards.guide; then cd $(srcdir); fi; \ -+ for i in standards.guide; do \ -+ $(INSTALL_DATA) $$i $(guidedir)/$$i; \ -+ done -+ - dvi: $(DVIFILES) - - standards.info: $(srcdir)/standards.texi $(srcdir)/make-stds.texi -@@ -65,10 +75,14 @@ standards.info: $(srcdir)/standards.texi - standards.dvi: $(srcdir)/standards.texi - TEXINPUTS=$(TEXIDIR):$$TEXINPUTS $(TEXI2DVI) $(srcdir)/standards.texi - -+standards.guide: $(srcdir)/standards.texi -+ $(MAKEINFO) -I$(srcdir) --amiga --no-split -o standards.guide $(srcdir)/standards.texi -+ - - clean: - rm -f *.aux *.cp *.cps *.dvi *.fn *.fns *.ky *.kys *.log - rm -f *.pg *.pgs *.toc *.tp *.tps *.vr *.vrs -+ rm -f *.guide - - mostlyclean: clean - -diff -rup --new-file binutils-2.9.1/etc/configure binutils-2.9.1/etc/configure --- binutils-2.9.1/etc/configure Fri May 1 08:48:45 1998 +++ binutils-2.9.1/etc/configure Thu Jan 21 19:39:43 1999 @@ -1,7 +1,7 @@ @@ -11558,7 +11303,117 @@ diff -rup --new-file binutils-2.9.1/etc/configure binutils-2.9.1/etc/configure rm -fr confdefs* $ac_clean_files test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1 -diff -rup --new-file binutils-2.9.1/gas/ChangeLog binutils-2.9.1/gas/ChangeLog +--- binutils-2.9.1/etc/Makefile.in Fri May 1 08:48:45 1998 ++++ binutils-2.9.1/etc/Makefile.in Sun Aug 23 00:00:00 1998 +@@ -24,6 +24,7 @@ man7dir = $(mandir)/man7 + man8dir = $(mandir)/man8 + man9dir = $(mandir)/man9 + infodir = @infodir@ ++guidedir = $(prefix)/guide + + SHELL = /bin/sh + +@@ -41,11 +42,12 @@ TEXIDIR = $(srcdir)/../texinfo + ### + + INFOFILES = standards.info ++GUIDEFILES = standards.guide + DVIFILES = standards.dvi + +-all: ++all: info guide + +-install: ++install: install-info install-guide + + uninstall: + +@@ -57,6 +59,14 @@ install-info: info + $(INSTALL_DATA) $$i $(infodir)/$$i; \ + done + ++guide: $(GUIDEFILES) ++ ++install-guide: guide ++ if test ! -f standards.guide; then cd $(srcdir); fi; \ ++ for i in standards.guide; do \ ++ $(INSTALL_DATA) $$i $(guidedir)/$$i; \ ++ done ++ + dvi: $(DVIFILES) + + standards.info: $(srcdir)/standards.texi $(srcdir)/make-stds.texi +@@ -65,10 +75,14 @@ standards.info: $(srcdir)/standards.texi + standards.dvi: $(srcdir)/standards.texi + TEXINPUTS=$(TEXIDIR):$$TEXINPUTS $(TEXI2DVI) $(srcdir)/standards.texi + ++standards.guide: $(srcdir)/standards.texi ++ $(MAKEINFO) -I$(srcdir) --amiga --no-split -o standards.guide $(srcdir)/standards.texi ++ + + clean: + rm -f *.aux *.cp *.cps *.dvi *.fn *.fns *.ky *.kys *.log + rm -f *.pg *.pgs *.toc *.tp *.tps *.vr *.vrs ++ rm -f *.guide + + mostlyclean: clean + +--- binutils-2.9.1/gas/as.c Fri May 1 08:45:05 1998 ++++ binutils-2.9.1/gas/as.c Sun Aug 23 00:00:00 1998 +@@ -76,6 +76,9 @@ char *myname; /* argv[0] */ + #ifdef BFD_ASSEMBLER + segT reg_section, expr_section; + segT text_section, data_section, bss_section; ++#ifdef TE_AMIGA ++segT data_chip_section, bss_chip_section; ++#endif + #endif + + /* The default obstack chunk size. If we set this to zero, the +@@ -924,6 +927,10 @@ perform_an_assembly_pass (argc, argv) + text_section = subseg_new (TEXT_SECTION_NAME, 0); + data_section = subseg_new (DATA_SECTION_NAME, 0); + bss_section = subseg_new (BSS_SECTION_NAME, 0); ++#ifdef TE_AMIGA ++ data_chip_section = subseg_new (".data_chip", 0); ++ bss_chip_section = subseg_new (".bss_chip", 0); ++#endif + /* @@ FIXME -- we're setting the RELOC flag so that sections are assumed + to have relocs, otherwise we don't find out in time. */ + applicable = bfd_applicable_section_flags (stdoutput); +@@ -934,6 +941,12 @@ perform_an_assembly_pass (argc, argv) + bfd_set_section_flags (stdoutput, data_section, + applicable & (SEC_ALLOC | SEC_LOAD | SEC_RELOC)); + bfd_set_section_flags (stdoutput, bss_section, applicable & SEC_ALLOC); ++#ifdef TE_AMIGA ++ bfd_set_section_flags (stdoutput, data_chip_section, ++ applicable & (SEC_ALLOC | SEC_LOAD | SEC_RELOC)); ++ bfd_set_section_flags (stdoutput, bss_chip_section, applicable & SEC_ALLOC); ++#endif ++ + seg_info (bss_section)->bss = 1; + subseg_new (BFD_ABS_SECTION_NAME, 0); + subseg_new (BFD_UND_SECTION_NAME, 0); +--- binutils-2.9.1/gas/as.h Fri May 1 08:45:05 1998 ++++ binutils-2.9.1/gas/as.h Sun Aug 23 00:00:00 1998 +@@ -51,7 +51,7 @@ + /* Force void* decl for hpux. This is what Bison uses. --KR 1995.08.16 */ + + /* AIX requires this to be the first thing in the file. */ +-#ifdef __GNUC__ ++#if defined __GNUC__ && !defined (C_ALLOCA) + # ifndef alloca + # ifdef __STDC__ + extern void *alloca (); +@@ -60,7 +60,7 @@ extern char *alloca (); + # endif + # endif + #else +-# if HAVE_ALLOCA_H ++# if defined (HAVE_ALLOCA_H) && !defined (C_ALLOCA) + # include + # else + # ifdef _AIX --- binutils-2.9.1/gas/ChangeLog Fri May 1 08:45:02 1998 +++ binutils-2.9.1/gas/ChangeLog Sun Aug 23 00:00:00 1998 @@ -1,3 +1,24 @@ @@ -11719,350 +11574,6 @@ diff -rup --new-file binutils-2.9.1/gas/ChangeLog binutils-2.9.1/gas/ChangeLog Thu Nov 14 11:17:49 1996 Martin M. Hunt -diff -rup --new-file binutils-2.9.1/gas/Makefile.am binutils-2.9.1/gas/Makefile.am ---- binutils-2.9.1/gas/Makefile.am Fri May 1 08:45:03 1998 -+++ binutils-2.9.1/gas/Makefile.am Sun Aug 23 00:00:00 1998 -@@ -63,6 +63,7 @@ CPU_TYPES = \ - # We deliberately omit som, since it does not work as a cross assembler. - - OBJ_FORMATS = \ -+ amigahunk \ - aout \ - bout \ - coff \ -@@ -239,6 +240,7 @@ TARGET_CPU_HFILES = \ - # OBJ files in config - - OBJ_FORMAT_CFILES = \ -+ config/obj-amigahunk.c \ - config/obj-aout.c \ - config/obj-bout.c \ - config/obj-coff.c \ -@@ -251,6 +253,7 @@ OBJ_FORMAT_CFILES = \ - config/obj-vms.c - - OBJ_FORMAT_HFILES = \ -+ config/obj-amigahunk.h \ - config/obj-aout.h \ - config/obj-bout.h \ - config/obj-coff.h \ -@@ -266,6 +269,7 @@ OBJ_FORMAT_HFILES = \ - - TARG_ENV_HFILES = \ - config/te-386bsd.h \ -+ config/te-amiga.h \ - config/te-aux.h \ - config/te-delta.h \ - config/te-delt88.h \ -@@ -352,7 +356,7 @@ stamp-mk.com: vmsconf.sh Makefile - EXTRA_DIST = make-gas.com - - DISTSTUFF = make-gas.com m68k-parse.c itbl-parse.c itbl-parse.h itbl-lex.c --diststuff: $(DISTSTUFF) info -+diststuff: $(DISTSTUFF) info guide - - DISTCLEANFILES = targ-cpu.h obj-format.h targ-env.h itbl-cpu.h cgen-opc.h - -@@ -448,6 +452,8 @@ ecoff.o : ecoff.c ecoff.h $(INCDIR)/coff - # We need all these explicit rules for the multi stuff. Because of - # these rules, we don't need one for OBJ_FORMAT_O. - -+obj-amigahunk.o : $(srcdir)/config/obj-amigahunk.c -+ $(COMPILE) -c $(srcdir)/config/obj-amigahunk.c - obj-aout.o : $(srcdir)/config/obj-aout.c - $(COMPILE) -c $(srcdir)/config/obj-aout.c - obj-bout.o : $(srcdir)/config/obj-bout.c -@@ -964,6 +970,9 @@ TCDEP_m32r_elf = $(srcdir)/config/obj-el - $(INCDIR)/bfdlink.h $(srcdir)/config/tc-m32r.h subsegs.h \ - $(INCDIR)/obstack.h $(INCDIR)/symcat.h cgen-opc.h $(srcdir)/../opcodes/m32r-opc.h \ - $(INCDIR)/opcode/cgen.h -+TCDEP_m68k_amigaoshunk = $(srcdir)/config/obj-amigahunk.h $(srcdir)/config/tc-m68k.h \ -+ $(BFDDIR)/libamiga.h $(INCDIR)/bfdlink.h $(INCDIR)/obstack.h \ -+ subsegs.h $(INCDIR)/opcode/m68k.h $(srcdir)/config/m68k-parse.h - TCDEP_m68k_aout = $(srcdir)/config/obj-aout.h $(srcdir)/config/tc-m68k.h \ - $(BFDDIR)/libaout.h $(INCDIR)/bfdlink.h $(INCDIR)/obstack.h \ - subsegs.h $(INCDIR)/opcode/m68k.h $(srcdir)/config/m68k-parse.h -@@ -1213,6 +1222,9 @@ OBJDEP_m32r_elf = $(srcdir)/config/obj-e - $(INCDIR)/elf/common.h $(INCDIR)/elf/internal.h $(INCDIR)/elf/external.h \ - $(INCDIR)/bfdlink.h $(srcdir)/config/tc-m32r.h subsegs.h \ - $(INCDIR)/obstack.h $(INCDIR)/aout/aout64.h -+OBJDEP_m68k_amigaoshunk = $(srcdir)/config/obj-amigahunk.h $(srcdir)/config/tc-m68k.h \ -+ $(BFDDIR)/libamiga.h $(INCDIR)/bfdlink.h $(INCDIR)/aout/aout64.h \ -+ $(INCDIR)/obstack.h - OBJDEP_m68k_aout = $(srcdir)/config/obj-aout.h $(srcdir)/config/tc-m68k.h \ - $(BFDDIR)/libaout.h $(INCDIR)/bfdlink.h $(INCDIR)/aout/aout64.h \ - $(INCDIR)/obstack.h -@@ -1436,6 +1448,8 @@ DEP_m32r_coff = $(srcdir)/config/obj-cof - DEP_m32r_elf = $(srcdir)/config/obj-elf.h $(BFDDIR)/elf-bfd.h \ - $(INCDIR)/elf/common.h $(INCDIR)/elf/internal.h $(INCDIR)/elf/external.h \ - $(INCDIR)/bfdlink.h $(srcdir)/config/tc-m32r.h -+DEP_m68k_amigaoshunk = $(srcdir)/config/obj-amigahunk.h \ -+ $(srcdir)/config/tc-m68k.h $(BFDDIR)/libamiga.h $(INCDIR)/bfdlink.h - DEP_m68k_aout = $(srcdir)/config/obj-aout.h $(srcdir)/config/tc-m68k.h \ - $(BFDDIR)/libaout.h $(INCDIR)/bfdlink.h - DEP_m68k_coff = $(srcdir)/config/obj-coff.h $(srcdir)/config/tc-m68k.h \ -diff -rup --new-file binutils-2.9.1/gas/Makefile.in binutils-2.9.1/gas/Makefile.in ---- binutils-2.9.1/gas/Makefile.in Fri May 1 08:45:03 1998 -+++ binutils-2.9.1/gas/Makefile.in Sun Aug 23 00:00:00 1998 -@@ -1,4 +1,4 @@ --# Makefile.in generated automatically by automake 1.2e from Makefile.am -+# Makefile.in generated automatically by automake 1.3 from Makefile.am - - # Copyright (C) 1994, 1995, 1996, 1997, 1998 Free Software Foundation, Inc. - # This Makefile.in is free software; the Free Software Foundation -@@ -11,7 +11,7 @@ - # PARTICULAR PURPOSE. - - --SHELL = @SHELL@ -+SHELL = /bin/sh - - srcdir = @srcdir@ - top_srcdir = @top_srcdir@ -@@ -28,10 +28,16 @@ sharedstatedir = @sharedstatedir@ - localstatedir = @localstatedir@ - libdir = @libdir@ - infodir = @infodir@ -+guidedir = @guidedir@ -+htmldir = @htmldir@ -+dvidir = @dvidir@ -+psdir = @psdir@ - mandir = @mandir@ - includedir = @includedir@ - oldincludedir = /usr/include - -+DISTDIR = -+ - pkgdatadir = $(datadir)/@PACKAGE@ - pkglibdir = $(libdir)/@PACKAGE@ - pkgincludedir = $(includedir)/@PACKAGE@ -@@ -144,6 +150,7 @@ CPU_TYPES = \ - # We deliberately omit som, since it does not work as a cross assembler. - - OBJ_FORMATS = \ -+ amigahunk \ - aout \ - bout \ - coff \ -@@ -320,6 +327,7 @@ TARGET_CPU_HFILES = \ - # OBJ files in config - - OBJ_FORMAT_CFILES = \ -+ config/obj-amigahunk.c \ - config/obj-aout.c \ - config/obj-bout.c \ - config/obj-coff.c \ -@@ -332,6 +340,7 @@ OBJ_FORMAT_CFILES = \ - config/obj-vms.c - - OBJ_FORMAT_HFILES = \ -+ config/obj-amigahunk.h \ - config/obj-aout.h \ - config/obj-bout.h \ - config/obj-coff.h \ -@@ -347,6 +356,7 @@ OBJ_FORMAT_HFILES = \ - - TARG_ENV_HFILES = \ - config/te-386bsd.h \ -+ config/te-amiga.h \ - config/te-aux.h \ - config/te-delta.h \ - config/te-delt88.h \ -@@ -610,6 +620,9 @@ TCDEP_m32r_elf = $(srcdir)/config/obj-el - $(INCDIR)/bfdlink.h $(srcdir)/config/tc-m32r.h subsegs.h \ - $(INCDIR)/obstack.h $(INCDIR)/symcat.h cgen-opc.h $(srcdir)/../opcodes/m32r-opc.h \ - $(INCDIR)/opcode/cgen.h -+TCDEP_m68k_amigaoshunk = $(srcdir)/config/obj-amigahunk.h $(srcdir)/config/tc-m68k.h \ -+ $(BFDDIR)/libamiga.h $(INCDIR)/bfdlink.h $(INCDIR)/obstack.h \ -+ subsegs.h $(INCDIR)/opcode/m68k.h $(srcdir)/config/m68k-parse.h - TCDEP_m68k_aout = $(srcdir)/config/obj-aout.h $(srcdir)/config/tc-m68k.h \ - $(BFDDIR)/libaout.h $(INCDIR)/bfdlink.h $(INCDIR)/obstack.h \ - subsegs.h $(INCDIR)/opcode/m68k.h $(srcdir)/config/m68k-parse.h -@@ -859,6 +872,9 @@ OBJDEP_m32r_elf = $(srcdir)/config/obj-e - $(INCDIR)/elf/common.h $(INCDIR)/elf/internal.h $(INCDIR)/elf/external.h \ - $(INCDIR)/bfdlink.h $(srcdir)/config/tc-m32r.h subsegs.h \ - $(INCDIR)/obstack.h $(INCDIR)/aout/aout64.h -+OBJDEP_m68k_amigaoshunk = $(srcdir)/config/obj-amigahunk.h $(srcdir)/config/tc-m68k.h \ -+ $(BFDDIR)/libamiga.h $(INCDIR)/bfdlink.h $(INCDIR)/aout/aout64.h \ -+ $(INCDIR)/obstack.h - OBJDEP_m68k_aout = $(srcdir)/config/obj-aout.h $(srcdir)/config/tc-m68k.h \ - $(BFDDIR)/libaout.h $(INCDIR)/bfdlink.h $(INCDIR)/aout/aout64.h \ - $(INCDIR)/obstack.h -@@ -1082,6 +1098,8 @@ DEP_m32r_coff = $(srcdir)/config/obj-cof - DEP_m32r_elf = $(srcdir)/config/obj-elf.h $(BFDDIR)/elf-bfd.h \ - $(INCDIR)/elf/common.h $(INCDIR)/elf/internal.h $(INCDIR)/elf/external.h \ - $(INCDIR)/bfdlink.h $(srcdir)/config/tc-m32r.h -+DEP_m68k_amigaoshunk = $(srcdir)/config/obj-amigahunk.h \ -+ $(srcdir)/config/tc-m68k.h $(BFDDIR)/libamiga.h $(INCDIR)/bfdlink.h - DEP_m68k_aout = $(srcdir)/config/obj-aout.h $(srcdir)/config/tc-m68k.h \ - $(BFDDIR)/libaout.h $(INCDIR)/bfdlink.h - DEP_m68k_coff = $(srcdir)/config/obj-coff.h $(srcdir)/config/tc-m68k.h \ -@@ -1228,21 +1246,21 @@ acconfig.h acinclude.m4 aclocal.m4 confi - configure configure.in gdbinit.in itbl-lex.c itbl-parse.c stamp-h.in - - --DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST) -- -+DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST) \ -+ $(INFOS) $(GUIDES) $(HTMLS) $(MANS) - TAR = tar - GZIP = --best - SOURCES = $(itbl_test_SOURCES) $(as_new_SOURCES) $(EXTRA_as_new_SOURCES) $(gasp_new_SOURCES) - OBJECTS = $(itbl_test_OBJECTS) $(as_new_OBJECTS) $(gasp_new_OBJECTS) - --default: all -+all: all-recursive-am all-am - - .SUFFIXES: - .SUFFIXES: .S .c .l .lo .o .s .y --$(srcdir)/Makefile.in: @MAINT@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4) -- cd $(top_srcdir) && $(AUTOMAKE) --cygnus Makefile -+$(srcdir)/Makefile.in: @MAINT@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4) -+ cd $(top_srcdir) && $(AUTOMAKE) --cygnus --include-deps Makefile - --Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status -+Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - cd $(top_builddir) \ - && CONFIG_FILES=$@ CONFIG_HEADERS= $(SHELL) ./config.status - -@@ -1354,7 +1372,8 @@ itbl-parse.h: itbl-parse.c - - all-recursive install-data-recursive install-exec-recursive \ - installdirs-recursive install-recursive uninstall-recursive install-info-recursive \ --check-recursive installcheck-recursive info-recursive dvi-recursive: -+check-recursive installcheck-recursive info-recursive dvi-recursive \ -+guide-recursive ps-recursive html-recursive: - @set fnord $(MAKEFLAGS); amf=$$2; \ - list='$(SUBDIRS)'; for subdir in $$list; do \ - target=`echo $@ | sed s/-recursive//`; \ -@@ -1482,6 +1501,9 @@ site.exp: Makefile - -@mv site.exp site.bak - @mv $@-t site.exp - info: info-recursive -+guide: guide-recursive -+html: html-recursive -+ps: ps-recursive - dvi: dvi-recursive - check: - $(MAKE) check-recursive check-DEJAGNU -@@ -1505,8 +1527,6 @@ install: install-recursive install-exec- - - uninstall: uninstall-recursive - --all: all-recursive-am all-am -- - install-strip: - $(MAKE) INSTALL_PROGRAM='$(INSTALL_PROGRAM) -s' INSTALL_SCRIPT='$(INSTALL_PROGRAM)' install - installdirs: installdirs-recursive -@@ -1556,20 +1576,21 @@ maintainer-clean: maintainer-clean-recu - @echo "it deletes files that may require special tools to rebuild." - -rm -f config.status - --.PHONY: default mostlyclean-hdr distclean-hdr clean-hdr \ --maintainer-clean-hdr mostlyclean-noinstPROGRAMS \ --distclean-noinstPROGRAMS clean-noinstPROGRAMS \ --maintainer-clean-noinstPROGRAMS mostlyclean-compile distclean-compile \ --clean-compile maintainer-clean-compile mostlyclean-libtool \ --distclean-libtool clean-libtool maintainer-clean-libtool \ --install-data-recursive uninstall-data-recursive install-exec-recursive \ -+.PHONY: mostlyclean-hdr distclean-hdr clean-hdr maintainer-clean-hdr \ -+mostlyclean-noinstPROGRAMS distclean-noinstPROGRAMS \ -+clean-noinstPROGRAMS maintainer-clean-noinstPROGRAMS \ -+mostlyclean-compile distclean-compile clean-compile \ -+maintainer-clean-compile mostlyclean-libtool distclean-libtool \ -+clean-libtool maintainer-clean-libtool install-data-recursive \ -+uninstall-data-recursive install-exec-recursive \ - uninstall-exec-recursive installdirs-recursive uninstalldirs-recursive \ - all-recursive check-recursive installcheck-recursive info-recursive \ --dvi-recursive mostlyclean-recursive distclean-recursive clean-recursive \ -+guide-recursive html-recursive ps-recursive dvi-recursive \ -+mostlyclean-recursive distclean-recursive clean-recursive \ - maintainer-clean-recursive tags tags-recursive mostlyclean-tags \ - distclean-tags clean-tags maintainer-clean-tags distdir check-DEJAGNU \ --info dvi installcheck install-info all-recursive-am all-am \ --install-exec-am install-exec install-data install uninstall all \ -+info guide html ps dvi installcheck install-info all-recursive-am \ -+all-am install-exec-am install-exec install-data install uninstall all \ - installdirs mostlyclean-generic distclean-generic clean-generic \ - maintainer-clean-generic clean mostlyclean distclean maintainer-clean - -@@ -1579,7 +1600,7 @@ stamp-mk.com: vmsconf.sh Makefile - sh $(srcdir)/vmsconf.sh $(GENERIC_OBJS) > new-make.com - $(SHELL) $(srcdir)/../move-if-change new-make.com $(srcdir)/make-gas.com - touch stamp-mk.com --diststuff: $(DISTSTUFF) info -+diststuff: $(DISTSTUFF) info guide - - $(OBJS): @ALL_OBJ_DEPS@ - -@@ -1628,6 +1649,8 @@ ecoff.o : ecoff.c ecoff.h $(INCDIR)/coff - # We need all these explicit rules for the multi stuff. Because of - # these rules, we don't need one for OBJ_FORMAT_O. - -+obj-amigahunk.o : $(srcdir)/config/obj-amigahunk.c -+ $(COMPILE) -c $(srcdir)/config/obj-amigahunk.c - obj-aout.o : $(srcdir)/config/obj-aout.c - $(COMPILE) -c $(srcdir)/config/obj-aout.c - obj-bout.o : $(srcdir)/config/obj-bout.c -diff -rup --new-file binutils-2.9.1/gas/as.c binutils-2.9.1/gas/as.c ---- binutils-2.9.1/gas/as.c Fri May 1 08:45:05 1998 -+++ binutils-2.9.1/gas/as.c Sun Aug 23 00:00:00 1998 -@@ -76,6 +76,9 @@ char *myname; /* argv[0] */ - #ifdef BFD_ASSEMBLER - segT reg_section, expr_section; - segT text_section, data_section, bss_section; -+#ifdef TE_AMIGA -+segT data_chip_section, bss_chip_section; -+#endif - #endif - - /* The default obstack chunk size. If we set this to zero, the -@@ -924,6 +927,10 @@ perform_an_assembly_pass (argc, argv) - text_section = subseg_new (TEXT_SECTION_NAME, 0); - data_section = subseg_new (DATA_SECTION_NAME, 0); - bss_section = subseg_new (BSS_SECTION_NAME, 0); -+#ifdef TE_AMIGA -+ data_chip_section = subseg_new (".data_chip", 0); -+ bss_chip_section = subseg_new (".bss_chip", 0); -+#endif - /* @@ FIXME -- we're setting the RELOC flag so that sections are assumed - to have relocs, otherwise we don't find out in time. */ - applicable = bfd_applicable_section_flags (stdoutput); -@@ -934,6 +941,12 @@ perform_an_assembly_pass (argc, argv) - bfd_set_section_flags (stdoutput, data_section, - applicable & (SEC_ALLOC | SEC_LOAD | SEC_RELOC)); - bfd_set_section_flags (stdoutput, bss_section, applicable & SEC_ALLOC); -+#ifdef TE_AMIGA -+ bfd_set_section_flags (stdoutput, data_chip_section, -+ applicable & (SEC_ALLOC | SEC_LOAD | SEC_RELOC)); -+ bfd_set_section_flags (stdoutput, bss_chip_section, applicable & SEC_ALLOC); -+#endif -+ - seg_info (bss_section)->bss = 1; - subseg_new (BFD_ABS_SECTION_NAME, 0); - subseg_new (BFD_UND_SECTION_NAME, 0); -diff -rup --new-file binutils-2.9.1/gas/as.h binutils-2.9.1/gas/as.h ---- binutils-2.9.1/gas/as.h Fri May 1 08:45:05 1998 -+++ binutils-2.9.1/gas/as.h Sun Aug 23 00:00:00 1998 -@@ -51,7 +51,7 @@ - /* Force void* decl for hpux. This is what Bison uses. --KR 1995.08.16 */ - - /* AIX requires this to be the first thing in the file. */ --#ifdef __GNUC__ -+#if defined __GNUC__ && !defined (C_ALLOCA) - # ifndef alloca - # ifdef __STDC__ - extern void *alloca (); -@@ -60,7 +60,7 @@ extern char *alloca (); - # endif - # endif - #else --# if HAVE_ALLOCA_H -+# if defined (HAVE_ALLOCA_H) && !defined (C_ALLOCA) - # include - # else - # ifdef _AIX -diff -rup --new-file binutils-2.9.1/gas/config/amigaos.mh binutils-2.9.1/gas/config/amigaos.mh --- binutils-2.9.1/gas/config/amigaos.mh Wed Dec 31 17:00:00 1969 +++ binutils-2.9.1/gas/config/amigaos.mh Sun Aug 23 00:00:00 1998 @@ -0,0 +1,13 @@ @@ -12079,7 +11590,6 @@ diff -rup --new-file binutils-2.9.1/gas/config/amigaos.mh binutils-2.9.1/gas/con +# these can go away. +SYMLINK = cp +HARDLINK = cp -diff -rup --new-file binutils-2.9.1/gas/config/m68k-parse.h binutils-2.9.1/gas/config/m68k-parse.h --- binutils-2.9.1/gas/config/m68k-parse.h Fri May 1 08:44:34 1998 +++ binutils-2.9.1/gas/config/m68k-parse.h Sun Aug 23 00:00:00 1998 @@ -225,6 +225,9 @@ struct m68k_exp @@ -12092,7 +11602,6 @@ diff -rup --new-file binutils-2.9.1/gas/config/m68k-parse.h binutils-2.9.1/gas/c }; /* The operand modes. */ -diff -rup --new-file binutils-2.9.1/gas/config/m68k-parse.y binutils-2.9.1/gas/config/m68k-parse.y --- binutils-2.9.1/gas/config/m68k-parse.y Fri May 1 08:44:35 1998 +++ binutils-2.9.1/gas/config/m68k-parse.y Sun Aug 23 00:00:00 1998 @@ -945,6 +945,7 @@ yylex () @@ -12128,7 +11637,6 @@ diff -rup --new-file binutils-2.9.1/gas/config/m68k-parse.y binutils-2.9.1/gas/c yylval.exp.size = SIZE_LONG; break; default: -diff -rup --new-file binutils-2.9.1/gas/config/obj-amigahunk.c binutils-2.9.1/gas/config/obj-amigahunk.c --- binutils-2.9.1/gas/config/obj-amigahunk.c Wed Dec 31 17:00:00 1969 +++ binutils-2.9.1/gas/config/obj-amigahunk.c Sun Aug 23 00:00:00 1998 @@ -0,0 +1,560 @@ @@ -12692,7 +12200,6 @@ diff -rup --new-file binutils-2.9.1/gas/config/obj-amigahunk.c binutils-2.9.1/ga +} + +#endif /* ! BFD_ASSEMBLER */ -diff -rup --new-file binutils-2.9.1/gas/config/obj-amigahunk.h binutils-2.9.1/gas/config/obj-amigahunk.h --- binutils-2.9.1/gas/config/obj-amigahunk.h Wed Dec 31 17:00:00 1969 +++ binutils-2.9.1/gas/config/obj-amigahunk.h Sun Aug 23 00:00:00 1998 @@ -0,0 +1,219 @@ @@ -12915,7 +12422,6 @@ diff -rup --new-file binutils-2.9.1/gas/config/obj-amigahunk.h binutils-2.9.1/ga + + +/* end of obj-aout.h */ -diff -rup --new-file binutils-2.9.1/gas/config/tc-i386.c binutils-2.9.1/gas/config/tc-i386.c --- binutils-2.9.1/gas/config/tc-i386.c Fri May 1 08:44:41 1998 +++ binutils-2.9.1/gas/config/tc-i386.c Sun Aug 23 00:00:00 1998 @@ -1807,7 +1807,7 @@ md_assemble (line) @@ -12994,7 +12500,6 @@ diff -rup --new-file binutils-2.9.1/gas/config/tc-i386.c binutils-2.9.1/gas/conf #ifdef BFD_ASSEMBLER /* For a.out, force the section size to be aligned. If we don't do this, BFD will align it for us, but it will not write out the -diff -rup --new-file binutils-2.9.1/gas/config/tc-m68k.c binutils-2.9.1/gas/config/tc-m68k.c --- binutils-2.9.1/gas/config/tc-m68k.c Fri May 1 08:44:43 1998 +++ binutils-2.9.1/gas/config/tc-m68k.c Sun Aug 23 00:00:00 1998 @@ -27,6 +27,12 @@ @@ -13752,7 +13257,6 @@ diff -rup --new-file binutils-2.9.1/gas/config/tc-m68k.c binutils-2.9.1/gas/conf --register-prefix-optional\n\ recognize register names without prefix character\n\ --bitwise-or do not treat `|' as a comment character\n"); -diff -rup --new-file binutils-2.9.1/gas/config/tc-m68k.h binutils-2.9.1/gas/config/tc-m68k.h --- binutils-2.9.1/gas/config/tc-m68k.h Fri May 1 08:44:43 1998 +++ binutils-2.9.1/gas/config/tc-m68k.h Sun Aug 23 00:00:00 1998 @@ -35,6 +35,9 @@ struct fix; @@ -13801,7 +13305,6 @@ diff -rup --new-file binutils-2.9.1/gas/config/tc-m68k.h binutils-2.9.1/gas/conf /* Copied from write.c */ /* This was formerly called M68K_AIM_KLUDGE. */ -diff -rup --new-file binutils-2.9.1/gas/config/tc-ppc.c binutils-2.9.1/gas/config/tc-ppc.c --- binutils-2.9.1/gas/config/tc-ppc.c Fri May 1 08:44:45 1998 +++ binutils-2.9.1/gas/config/tc-ppc.c Sun Aug 23 00:00:00 1998 @@ -1278,7 +1278,7 @@ ppc_elf_cons (nbytes) @@ -13840,7 +13343,6 @@ diff -rup --new-file binutils-2.9.1/gas/config/tc-ppc.c binutils-2.9.1/gas/confi } } -diff -rup --new-file binutils-2.9.1/gas/config/tc-ppc.h binutils-2.9.1/gas/config/tc-ppc.h --- binutils-2.9.1/gas/config/tc-ppc.h Fri May 1 08:44:45 1998 +++ binutils-2.9.1/gas/config/tc-ppc.h Sun Aug 23 00:00:00 1998 @@ -60,6 +60,11 @@ extern int target_big_endian; @@ -13855,7 +13357,6 @@ diff -rup --new-file binutils-2.9.1/gas/config/tc-ppc.h binutils-2.9.1/gas/confi /* PowerMac has a BFD slightly different from AIX's. */ #ifdef TE_POWERMAC #ifdef TARGET_FORMAT -diff -rup --new-file binutils-2.9.1/gas/config/tc-sh.c binutils-2.9.1/gas/config/tc-sh.c --- binutils-2.9.1/gas/config/tc-sh.c Fri May 1 08:44:45 1998 +++ binutils-2.9.1/gas/config/tc-sh.c Sun Aug 23 00:00:00 1998 @@ -853,7 +853,7 @@ insert (where, how, pcrel) @@ -13967,7 +13468,6 @@ diff -rup --new-file binutils-2.9.1/gas/config/tc-sh.c binutils-2.9.1/gas/config max); return 1; } -diff -rup --new-file binutils-2.9.1/gas/config/te-amiga.h binutils-2.9.1/gas/config/te-amiga.h --- binutils-2.9.1/gas/config/te-amiga.h Wed Dec 31 17:00:00 1969 +++ binutils-2.9.1/gas/config/te-amiga.h Sun Aug 23 00:00:00 1998 @@ -0,0 +1,14 @@ @@ -13985,7 +13485,6 @@ diff -rup --new-file binutils-2.9.1/gas/config/te-amiga.h binutils-2.9.1/gas/con +#else +#include "obj-format.h" +#endif -diff -rup --new-file binutils-2.9.1/gas/configure binutils-2.9.1/gas/configure --- binutils-2.9.1/gas/configure Fri May 1 08:45:07 1998 +++ binutils-2.9.1/gas/configure Thu Jan 21 19:39:46 1999 @@ -1,7 +1,7 @@ @@ -15708,7 +15207,6 @@ diff -rup --new-file binutils-2.9.1/gas/configure binutils-2.9.1/gas/configure rm -fr confdefs* $ac_clean_files test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1 -diff -rup --new-file binutils-2.9.1/gas/configure.in binutils-2.9.1/gas/configure.in --- binutils-2.9.1/gas/configure.in Fri May 1 08:45:07 1998 +++ binutils-2.9.1/gas/configure.in Sun Aug 23 00:00:00 1998 @@ -177,6 +177,7 @@ changequote([,])dnl @@ -15764,7 +15262,6 @@ diff -rup --new-file binutils-2.9.1/gas/configure.in binutils-2.9.1/gas/configur AC_PROG_YACC AC_PROG_LEX -diff -rup --new-file binutils-2.9.1/gas/doc/Makefile.in binutils-2.9.1/gas/doc/Makefile.in --- binutils-2.9.1/gas/doc/Makefile.in Fri May 1 08:44:56 1998 +++ binutils-2.9.1/gas/doc/Makefile.in Sun Aug 23 00:00:00 1998 @@ -1,4 +1,4 @@ @@ -16226,7 +15723,6 @@ diff -rup --new-file binutils-2.9.1/gas/doc/Makefile.in binutils-2.9.1/gas/doc/M maintainer-clean-generic clean mostlyclean distclean maintainer-clean -diff -rup --new-file binutils-2.9.1/gas/itbl-parse.c binutils-2.9.1/gas/itbl-parse.c --- binutils-2.9.1/gas/itbl-parse.c Fri May 1 08:45:18 1998 +++ binutils-2.9.1/gas/itbl-parse.c Sun Aug 23 00:00:00 1998 @@ -455,10 +455,10 @@ static const short yycheck[] = { 0, @@ -16242,7 +15738,289 @@ diff -rup --new-file binutils-2.9.1/gas/itbl-parse.c binutils-2.9.1/gas/itbl-par #include #else /* not sparc */ #if defined (MSDOS) && !defined (__TURBOC__) -diff -rup --new-file binutils-2.9.1/gas/read.c binutils-2.9.1/gas/read.c +--- binutils-2.9.1/gas/Makefile.am Fri May 1 08:45:03 1998 ++++ binutils-2.9.1/gas/Makefile.am Sun Aug 23 00:00:00 1998 +@@ -63,6 +63,7 @@ CPU_TYPES = \ + # We deliberately omit som, since it does not work as a cross assembler. + + OBJ_FORMATS = \ ++ amigahunk \ + aout \ + bout \ + coff \ +@@ -239,6 +240,7 @@ TARGET_CPU_HFILES = \ + # OBJ files in config + + OBJ_FORMAT_CFILES = \ ++ config/obj-amigahunk.c \ + config/obj-aout.c \ + config/obj-bout.c \ + config/obj-coff.c \ +@@ -251,6 +253,7 @@ OBJ_FORMAT_CFILES = \ + config/obj-vms.c + + OBJ_FORMAT_HFILES = \ ++ config/obj-amigahunk.h \ + config/obj-aout.h \ + config/obj-bout.h \ + config/obj-coff.h \ +@@ -266,6 +269,7 @@ OBJ_FORMAT_HFILES = \ + + TARG_ENV_HFILES = \ + config/te-386bsd.h \ ++ config/te-amiga.h \ + config/te-aux.h \ + config/te-delta.h \ + config/te-delt88.h \ +@@ -352,7 +356,7 @@ stamp-mk.com: vmsconf.sh Makefile + EXTRA_DIST = make-gas.com + + DISTSTUFF = make-gas.com m68k-parse.c itbl-parse.c itbl-parse.h itbl-lex.c +-diststuff: $(DISTSTUFF) info ++diststuff: $(DISTSTUFF) info guide + + DISTCLEANFILES = targ-cpu.h obj-format.h targ-env.h itbl-cpu.h cgen-opc.h + +@@ -448,6 +452,8 @@ ecoff.o : ecoff.c ecoff.h $(INCDIR)/coff + # We need all these explicit rules for the multi stuff. Because of + # these rules, we don't need one for OBJ_FORMAT_O. + ++obj-amigahunk.o : $(srcdir)/config/obj-amigahunk.c ++ $(COMPILE) -c $(srcdir)/config/obj-amigahunk.c + obj-aout.o : $(srcdir)/config/obj-aout.c + $(COMPILE) -c $(srcdir)/config/obj-aout.c + obj-bout.o : $(srcdir)/config/obj-bout.c +@@ -964,6 +970,9 @@ TCDEP_m32r_elf = $(srcdir)/config/obj-el + $(INCDIR)/bfdlink.h $(srcdir)/config/tc-m32r.h subsegs.h \ + $(INCDIR)/obstack.h $(INCDIR)/symcat.h cgen-opc.h $(srcdir)/../opcodes/m32r-opc.h \ + $(INCDIR)/opcode/cgen.h ++TCDEP_m68k_amigaoshunk = $(srcdir)/config/obj-amigahunk.h $(srcdir)/config/tc-m68k.h \ ++ $(BFDDIR)/libamiga.h $(INCDIR)/bfdlink.h $(INCDIR)/obstack.h \ ++ subsegs.h $(INCDIR)/opcode/m68k.h $(srcdir)/config/m68k-parse.h + TCDEP_m68k_aout = $(srcdir)/config/obj-aout.h $(srcdir)/config/tc-m68k.h \ + $(BFDDIR)/libaout.h $(INCDIR)/bfdlink.h $(INCDIR)/obstack.h \ + subsegs.h $(INCDIR)/opcode/m68k.h $(srcdir)/config/m68k-parse.h +@@ -1213,6 +1222,9 @@ OBJDEP_m32r_elf = $(srcdir)/config/obj-e + $(INCDIR)/elf/common.h $(INCDIR)/elf/internal.h $(INCDIR)/elf/external.h \ + $(INCDIR)/bfdlink.h $(srcdir)/config/tc-m32r.h subsegs.h \ + $(INCDIR)/obstack.h $(INCDIR)/aout/aout64.h ++OBJDEP_m68k_amigaoshunk = $(srcdir)/config/obj-amigahunk.h $(srcdir)/config/tc-m68k.h \ ++ $(BFDDIR)/libamiga.h $(INCDIR)/bfdlink.h $(INCDIR)/aout/aout64.h \ ++ $(INCDIR)/obstack.h + OBJDEP_m68k_aout = $(srcdir)/config/obj-aout.h $(srcdir)/config/tc-m68k.h \ + $(BFDDIR)/libaout.h $(INCDIR)/bfdlink.h $(INCDIR)/aout/aout64.h \ + $(INCDIR)/obstack.h +@@ -1436,6 +1448,8 @@ DEP_m32r_coff = $(srcdir)/config/obj-cof + DEP_m32r_elf = $(srcdir)/config/obj-elf.h $(BFDDIR)/elf-bfd.h \ + $(INCDIR)/elf/common.h $(INCDIR)/elf/internal.h $(INCDIR)/elf/external.h \ + $(INCDIR)/bfdlink.h $(srcdir)/config/tc-m32r.h ++DEP_m68k_amigaoshunk = $(srcdir)/config/obj-amigahunk.h \ ++ $(srcdir)/config/tc-m68k.h $(BFDDIR)/libamiga.h $(INCDIR)/bfdlink.h + DEP_m68k_aout = $(srcdir)/config/obj-aout.h $(srcdir)/config/tc-m68k.h \ + $(BFDDIR)/libaout.h $(INCDIR)/bfdlink.h + DEP_m68k_coff = $(srcdir)/config/obj-coff.h $(srcdir)/config/tc-m68k.h \ +--- binutils-2.9.1/gas/Makefile.in Fri May 1 08:45:03 1998 ++++ binutils-2.9.1/gas/Makefile.in Sun Aug 23 00:00:00 1998 +@@ -1,4 +1,4 @@ +-# Makefile.in generated automatically by automake 1.2e from Makefile.am ++# Makefile.in generated automatically by automake 1.3 from Makefile.am + + # Copyright (C) 1994, 1995, 1996, 1997, 1998 Free Software Foundation, Inc. + # This Makefile.in is free software; the Free Software Foundation +@@ -11,7 +11,7 @@ + # PARTICULAR PURPOSE. + + +-SHELL = @SHELL@ ++SHELL = /bin/sh + + srcdir = @srcdir@ + top_srcdir = @top_srcdir@ +@@ -28,10 +28,16 @@ sharedstatedir = @sharedstatedir@ + localstatedir = @localstatedir@ + libdir = @libdir@ + infodir = @infodir@ ++guidedir = @guidedir@ ++htmldir = @htmldir@ ++dvidir = @dvidir@ ++psdir = @psdir@ + mandir = @mandir@ + includedir = @includedir@ + oldincludedir = /usr/include + ++DISTDIR = ++ + pkgdatadir = $(datadir)/@PACKAGE@ + pkglibdir = $(libdir)/@PACKAGE@ + pkgincludedir = $(includedir)/@PACKAGE@ +@@ -144,6 +150,7 @@ CPU_TYPES = \ + # We deliberately omit som, since it does not work as a cross assembler. + + OBJ_FORMATS = \ ++ amigahunk \ + aout \ + bout \ + coff \ +@@ -320,6 +327,7 @@ TARGET_CPU_HFILES = \ + # OBJ files in config + + OBJ_FORMAT_CFILES = \ ++ config/obj-amigahunk.c \ + config/obj-aout.c \ + config/obj-bout.c \ + config/obj-coff.c \ +@@ -332,6 +340,7 @@ OBJ_FORMAT_CFILES = \ + config/obj-vms.c + + OBJ_FORMAT_HFILES = \ ++ config/obj-amigahunk.h \ + config/obj-aout.h \ + config/obj-bout.h \ + config/obj-coff.h \ +@@ -347,6 +356,7 @@ OBJ_FORMAT_HFILES = \ + + TARG_ENV_HFILES = \ + config/te-386bsd.h \ ++ config/te-amiga.h \ + config/te-aux.h \ + config/te-delta.h \ + config/te-delt88.h \ +@@ -610,6 +620,9 @@ TCDEP_m32r_elf = $(srcdir)/config/obj-el + $(INCDIR)/bfdlink.h $(srcdir)/config/tc-m32r.h subsegs.h \ + $(INCDIR)/obstack.h $(INCDIR)/symcat.h cgen-opc.h $(srcdir)/../opcodes/m32r-opc.h \ + $(INCDIR)/opcode/cgen.h ++TCDEP_m68k_amigaoshunk = $(srcdir)/config/obj-amigahunk.h $(srcdir)/config/tc-m68k.h \ ++ $(BFDDIR)/libamiga.h $(INCDIR)/bfdlink.h $(INCDIR)/obstack.h \ ++ subsegs.h $(INCDIR)/opcode/m68k.h $(srcdir)/config/m68k-parse.h + TCDEP_m68k_aout = $(srcdir)/config/obj-aout.h $(srcdir)/config/tc-m68k.h \ + $(BFDDIR)/libaout.h $(INCDIR)/bfdlink.h $(INCDIR)/obstack.h \ + subsegs.h $(INCDIR)/opcode/m68k.h $(srcdir)/config/m68k-parse.h +@@ -859,6 +872,9 @@ OBJDEP_m32r_elf = $(srcdir)/config/obj-e + $(INCDIR)/elf/common.h $(INCDIR)/elf/internal.h $(INCDIR)/elf/external.h \ + $(INCDIR)/bfdlink.h $(srcdir)/config/tc-m32r.h subsegs.h \ + $(INCDIR)/obstack.h $(INCDIR)/aout/aout64.h ++OBJDEP_m68k_amigaoshunk = $(srcdir)/config/obj-amigahunk.h $(srcdir)/config/tc-m68k.h \ ++ $(BFDDIR)/libamiga.h $(INCDIR)/bfdlink.h $(INCDIR)/aout/aout64.h \ ++ $(INCDIR)/obstack.h + OBJDEP_m68k_aout = $(srcdir)/config/obj-aout.h $(srcdir)/config/tc-m68k.h \ + $(BFDDIR)/libaout.h $(INCDIR)/bfdlink.h $(INCDIR)/aout/aout64.h \ + $(INCDIR)/obstack.h +@@ -1082,6 +1098,8 @@ DEP_m32r_coff = $(srcdir)/config/obj-cof + DEP_m32r_elf = $(srcdir)/config/obj-elf.h $(BFDDIR)/elf-bfd.h \ + $(INCDIR)/elf/common.h $(INCDIR)/elf/internal.h $(INCDIR)/elf/external.h \ + $(INCDIR)/bfdlink.h $(srcdir)/config/tc-m32r.h ++DEP_m68k_amigaoshunk = $(srcdir)/config/obj-amigahunk.h \ ++ $(srcdir)/config/tc-m68k.h $(BFDDIR)/libamiga.h $(INCDIR)/bfdlink.h + DEP_m68k_aout = $(srcdir)/config/obj-aout.h $(srcdir)/config/tc-m68k.h \ + $(BFDDIR)/libaout.h $(INCDIR)/bfdlink.h + DEP_m68k_coff = $(srcdir)/config/obj-coff.h $(srcdir)/config/tc-m68k.h \ +@@ -1228,21 +1246,21 @@ acconfig.h acinclude.m4 aclocal.m4 confi + configure configure.in gdbinit.in itbl-lex.c itbl-parse.c stamp-h.in + + +-DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST) +- ++DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST) \ ++ $(INFOS) $(GUIDES) $(HTMLS) $(MANS) + TAR = tar + GZIP = --best + SOURCES = $(itbl_test_SOURCES) $(as_new_SOURCES) $(EXTRA_as_new_SOURCES) $(gasp_new_SOURCES) + OBJECTS = $(itbl_test_OBJECTS) $(as_new_OBJECTS) $(gasp_new_OBJECTS) + +-default: all ++all: all-recursive-am all-am + + .SUFFIXES: + .SUFFIXES: .S .c .l .lo .o .s .y +-$(srcdir)/Makefile.in: @MAINT@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4) +- cd $(top_srcdir) && $(AUTOMAKE) --cygnus Makefile ++$(srcdir)/Makefile.in: @MAINT@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4) ++ cd $(top_srcdir) && $(AUTOMAKE) --cygnus --include-deps Makefile + +-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status ++Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + cd $(top_builddir) \ + && CONFIG_FILES=$@ CONFIG_HEADERS= $(SHELL) ./config.status + +@@ -1354,7 +1372,8 @@ itbl-parse.h: itbl-parse.c + + all-recursive install-data-recursive install-exec-recursive \ + installdirs-recursive install-recursive uninstall-recursive install-info-recursive \ +-check-recursive installcheck-recursive info-recursive dvi-recursive: ++check-recursive installcheck-recursive info-recursive dvi-recursive \ ++guide-recursive ps-recursive html-recursive: + @set fnord $(MAKEFLAGS); amf=$$2; \ + list='$(SUBDIRS)'; for subdir in $$list; do \ + target=`echo $@ | sed s/-recursive//`; \ +@@ -1482,6 +1501,9 @@ site.exp: Makefile + -@mv site.exp site.bak + @mv $@-t site.exp + info: info-recursive ++guide: guide-recursive ++html: html-recursive ++ps: ps-recursive + dvi: dvi-recursive + check: + $(MAKE) check-recursive check-DEJAGNU +@@ -1505,8 +1527,6 @@ install: install-recursive install-exec- + + uninstall: uninstall-recursive + +-all: all-recursive-am all-am +- + install-strip: + $(MAKE) INSTALL_PROGRAM='$(INSTALL_PROGRAM) -s' INSTALL_SCRIPT='$(INSTALL_PROGRAM)' install + installdirs: installdirs-recursive +@@ -1556,20 +1576,21 @@ maintainer-clean: maintainer-clean-recu + @echo "it deletes files that may require special tools to rebuild." + -rm -f config.status + +-.PHONY: default mostlyclean-hdr distclean-hdr clean-hdr \ +-maintainer-clean-hdr mostlyclean-noinstPROGRAMS \ +-distclean-noinstPROGRAMS clean-noinstPROGRAMS \ +-maintainer-clean-noinstPROGRAMS mostlyclean-compile distclean-compile \ +-clean-compile maintainer-clean-compile mostlyclean-libtool \ +-distclean-libtool clean-libtool maintainer-clean-libtool \ +-install-data-recursive uninstall-data-recursive install-exec-recursive \ ++.PHONY: mostlyclean-hdr distclean-hdr clean-hdr maintainer-clean-hdr \ ++mostlyclean-noinstPROGRAMS distclean-noinstPROGRAMS \ ++clean-noinstPROGRAMS maintainer-clean-noinstPROGRAMS \ ++mostlyclean-compile distclean-compile clean-compile \ ++maintainer-clean-compile mostlyclean-libtool distclean-libtool \ ++clean-libtool maintainer-clean-libtool install-data-recursive \ ++uninstall-data-recursive install-exec-recursive \ + uninstall-exec-recursive installdirs-recursive uninstalldirs-recursive \ + all-recursive check-recursive installcheck-recursive info-recursive \ +-dvi-recursive mostlyclean-recursive distclean-recursive clean-recursive \ ++guide-recursive html-recursive ps-recursive dvi-recursive \ ++mostlyclean-recursive distclean-recursive clean-recursive \ + maintainer-clean-recursive tags tags-recursive mostlyclean-tags \ + distclean-tags clean-tags maintainer-clean-tags distdir check-DEJAGNU \ +-info dvi installcheck install-info all-recursive-am all-am \ +-install-exec-am install-exec install-data install uninstall all \ ++info guide html ps dvi installcheck install-info all-recursive-am \ ++all-am install-exec-am install-exec install-data install uninstall all \ + installdirs mostlyclean-generic distclean-generic clean-generic \ + maintainer-clean-generic clean mostlyclean distclean maintainer-clean + +@@ -1579,7 +1600,7 @@ stamp-mk.com: vmsconf.sh Makefile + sh $(srcdir)/vmsconf.sh $(GENERIC_OBJS) > new-make.com + $(SHELL) $(srcdir)/../move-if-change new-make.com $(srcdir)/make-gas.com + touch stamp-mk.com +-diststuff: $(DISTSTUFF) info ++diststuff: $(DISTSTUFF) info guide + + $(OBJS): @ALL_OBJ_DEPS@ + +@@ -1628,6 +1649,8 @@ ecoff.o : ecoff.c ecoff.h $(INCDIR)/coff + # We need all these explicit rules for the multi stuff. Because of + # these rules, we don't need one for OBJ_FORMAT_O. + ++obj-amigahunk.o : $(srcdir)/config/obj-amigahunk.c ++ $(COMPILE) -c $(srcdir)/config/obj-amigahunk.c + obj-aout.o : $(srcdir)/config/obj-aout.c + $(COMPILE) -c $(srcdir)/config/obj-aout.c + obj-bout.o : $(srcdir)/config/obj-bout.c --- binutils-2.9.1/gas/read.c Fri May 1 08:45:16 1998 +++ binutils-2.9.1/gas/read.c Sun Aug 23 00:00:00 1998 @@ -53,6 +53,10 @@ Software Foundation, 59 Temple Place - S @@ -16335,7 +16113,6 @@ diff -rup --new-file binutils-2.9.1/gas/read.c binutils-2.9.1/gas/read.c output_leb128 (p, value, sign) char *p; valueT value; -diff -rup --new-file binutils-2.9.1/gas/read.h binutils-2.9.1/gas/read.h --- binutils-2.9.1/gas/read.h Fri May 1 08:45:16 1998 +++ binutils-2.9.1/gas/read.h Sun Aug 23 00:00:00 1998 @@ -117,6 +117,9 @@ extern void s_app_file PARAMS ((int)); @@ -16348,7 +16125,6 @@ diff -rup --new-file binutils-2.9.1/gas/read.h binutils-2.9.1/gas/read.h extern void s_desc PARAMS ((int)); extern void s_else PARAMS ((int arg)); extern void s_end PARAMS ((int arg)); -diff -rup --new-file binutils-2.9.1/gas/write.c binutils-2.9.1/gas/write.c --- binutils-2.9.1/gas/write.c Fri May 1 08:45:18 1998 +++ binutils-2.9.1/gas/write.c Sun Aug 23 00:00:00 1998 @@ -101,12 +101,12 @@ static int n_fixups; @@ -16524,7 +16300,6 @@ diff -rup --new-file binutils-2.9.1/gas/write.c binutils-2.9.1/gas/write.c if (!fixP->fx_bit_fixP && !fixP->fx_no_overflow && size > 0) { -diff -rup --new-file binutils-2.9.1/gas/write.h binutils-2.9.1/gas/write.h --- binutils-2.9.1/gas/write.h Fri May 1 08:45:18 1998 +++ binutils-2.9.1/gas/write.h Sun Aug 23 00:00:00 1998 @@ -177,17 +177,18 @@ extern void number_to_chars_bigendian @@ -16550,7 +16325,6 @@ diff -rup --new-file binutils-2.9.1/gas/write.h binutils-2.9.1/gas/write.h #endif extern void write_print_statistics PARAMS ((FILE *)); -diff -rup --new-file binutils-2.9.1/gprof/ChangeLog binutils-2.9.1/gprof/ChangeLog --- binutils-2.9.1/gprof/ChangeLog Fri May 1 08:49:41 1998 +++ binutils-2.9.1/gprof/ChangeLog Sun Aug 23 00:00:00 1998 @@ -188,6 +188,12 @@ Mon Dec 29 14:17:08 1997 Ian Lance Tayl @@ -16566,513 +16340,6 @@ diff -rup --new-file binutils-2.9.1/gprof/ChangeLog binutils-2.9.1/gprof/ChangeL Wed Sep 24 11:35:43 1997 Ian Lance Taylor * aclocal.m4: Rebuild with new libtool. -diff -rup --new-file binutils-2.9.1/gprof/Makefile.am binutils-2.9.1/gprof/Makefile.am ---- binutils-2.9.1/gprof/Makefile.am Fri May 1 08:49:41 1998 -+++ binutils-2.9.1/gprof/Makefile.am Sun Aug 23 00:00:00 1998 -@@ -25,7 +25,7 @@ EXTRA_DIST = flat_bl.c bsd_callg_bl.c fs - - BUILT_SOURCES = flat_bl.c bsd_callg_bl.c fsf_callg_bl.c - --diststuff: $(BUILT_SOURCES) info -+diststuff: $(BUILT_SOURCES) info guide - - .m.c: - awk -f $(srcdir)/gen-c-prog.awk > ./$*.c \ -diff -rup --new-file binutils-2.9.1/gprof/Makefile.in binutils-2.9.1/gprof/Makefile.in ---- binutils-2.9.1/gprof/Makefile.in Fri May 1 08:49:41 1998 -+++ binutils-2.9.1/gprof/Makefile.in Sun Aug 23 00:00:00 1998 -@@ -1,4 +1,4 @@ --# Makefile.in generated automatically by automake 1.2e from Makefile.am -+# Makefile.in generated automatically by automake 1.3 from Makefile.am - - # Copyright (C) 1994, 1995, 1996, 1997, 1998 Free Software Foundation, Inc. - # This Makefile.in is free software; the Free Software Foundation -@@ -11,7 +11,7 @@ - # PARTICULAR PURPOSE. - - --SHELL = @SHELL@ -+SHELL = /bin/sh - - srcdir = @srcdir@ - top_srcdir = @top_srcdir@ -@@ -28,10 +28,16 @@ sharedstatedir = @sharedstatedir@ - localstatedir = @localstatedir@ - libdir = @libdir@ - infodir = @infodir@ -+guidedir = @guidedir@ -+htmldir = @htmldir@ -+dvidir = @dvidir@ -+psdir = @psdir@ - mandir = @mandir@ - includedir = @includedir@ - oldincludedir = /usr/include - -+DISTDIR = -+ - pkgdatadir = $(datadir)/@PACKAGE@ - pkglibdir = $(libdir)/@PACKAGE@ - pkgincludedir = $(includedir)/@PACKAGE@ -@@ -126,7 +132,14 @@ TEXINFO_TEX = $(top_srcdir)/../texinfo/t - INFO_DEPS = gprof.info - DVIS = gprof.dvi - TEXINFOS = gprof.texi --MANS = gprof.1 -+GUIDES = gprof.guide -+GUIDE_DEPS = gprof.guide -+HTMLS = gprof.html -+HTML_DEPS = gprof.html -+PS_S = gprof.ps -+PS_DEPS = gprof.ps -+man1dir = $(mandir)/man1 -+MANS = $(man_MANS) - - NROFF = nroff - HEADERS = $(noinst_HEADERS) -@@ -135,21 +148,21 @@ DIST_COMMON = ChangeLog Makefile.am Mak - aclocal.m4 configure configure.in gconfig.in stamp-h.in - - --DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST) -- -+DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST) \ -+ $(INFOS) $(GUIDES) $(HTMLS) $(MANS) - TAR = tar - GZIP = --best - SOURCES = $(gprof_SOURCES) - OBJECTS = $(gprof_OBJECTS) - --default: all -+all: Makefile $(PROGRAMS) $(MANS) $(HEADERS) gconfig.h - - .SUFFIXES: --.SUFFIXES: .S .c .dvi .info .lo .m .o .ps .s .texi .texinfo --$(srcdir)/Makefile.in: @MAINT@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4) -- cd $(top_srcdir) && $(AUTOMAKE) --cygnus Makefile -+.SUFFIXES: .S .c .dvi .guide .html .info .lo .m .o .ps .s .texi .texinfo .txi -+$(srcdir)/Makefile.in: @MAINT@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4) -+ cd $(top_srcdir) && $(AUTOMAKE) --cygnus --include-deps Makefile - --Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status -+Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - cd $(top_builddir) \ - && CONFIG_FILES=$@ CONFIG_HEADERS= $(SHELL) ./config.status - -@@ -193,18 +206,18 @@ maintainer-clean-binPROGRAMS: - - install-binPROGRAMS: $(bin_PROGRAMS) - @$(NORMAL_INSTALL) -- $(mkinstalldirs) $(bindir) -+ $(mkinstalldirs) $(DESTDIR)$(bindir) - @list='$(bin_PROGRAMS)'; for p in $$list; do \ - if test -f $$p; then \ -- echo " $(LIBTOOL) --mode=install $(INSTALL_PROGRAM) $$p $(bindir)/`echo $$p|sed '$(transform)'`"; \ -- $(LIBTOOL) --mode=install $(INSTALL_PROGRAM) $$p $(bindir)/`echo $$p|sed '$(transform)'`; \ -+ echo " $(LIBTOOL) --mode=install $(INSTALL_PROGRAM) $$p $(DESTDIR)$(bindir)/`echo $$p|sed '$(transform)'`"; \ -+ $(LIBTOOL) --mode=install $(INSTALL_PROGRAM) $$p $(DESTDIR)$(bindir)/`echo $$p|sed '$(transform)'`; \ - else :; fi; \ - done - - uninstall-binPROGRAMS: -- $(NORMAL_UNINSTALL) -+ @$(NORMAL_UNINSTALL) - list='$(bin_PROGRAMS)'; for p in $$list; do \ -- rm -f $(bindir)/`echo $$p|sed '$(transform)'`; \ -+ rm -f $(DESTDIR)$(bindir)/`echo $$p|sed '$(transform)'`; \ - done - - .c.o: -@@ -250,6 +263,9 @@ gprof$(EXEEXT): $(gprof_OBJECTS) $(gprof - $(LINK) $(gprof_LDFLAGS) $(gprof_OBJECTS) $(gprof_LDADD) $(LIBS) - - gprof.info: gprof.texi -+gprof.guide: gprof.texi -+gprof.html: gprof.texi -+gprof.ps: gprof.dvi - gprof.dvi: gprof.texi - - -@@ -257,7 +273,7 @@ DVIPS = dvips - - .texi.info: - @rm -f $@ $@-[0-9] $@-[0-9][0-9] -- $(MAKEINFO) -I $(srcdir) $< -+ $(MAKEINFO) -I$(srcdir) $< --output=$@ - - .texi.dvi: - TEXINPUTS=$(top_srcdir)/../texinfo:$$TEXINPUTS \ -@@ -265,39 +281,51 @@ DVIPS = dvips - - .texi: - @rm -f $@ $@-[0-9] $@-[0-9][0-9] -- $(MAKEINFO) -I $(srcdir) $< -+ $(MAKEINFO) -I $(srcdir) $< --output=$@ - - .texinfo.info: - @rm -f $@ $@-[0-9] $@-[0-9][0-9] -- $(MAKEINFO) -I $(srcdir) $< -+ $(MAKEINFO) -I $(srcdir) $< --output=$@ - - .texinfo: - @rm -f $@ $@-[0-9] $@-[0-9][0-9] -- $(MAKEINFO) -I $(srcdir) $< -+ $(MAKEINFO) -I $(srcdir) $< --output=$@ - - .texinfo.dvi: - TEXINPUTS=$(top_srcdir)/../texinfo:$$TEXINPUTS \ - MAKEINFO='$(MAKEINFO) -I $(srcdir)' $(TEXI2DVI) $< -+ -+.txi.info: -+ @rm -f $@ $@-[0-9] $@-[0-9][0-9] -+ $(MAKEINFO) -I $(srcdir) $< -+ -+.txi.dvi: -+ TEXINPUTS=$(top_srcdir)/../texinfo:$$TEXINPUTS \ -+ MAKEINFO='$(MAKEINFO) -I $(srcdir)' $(TEXI2DVI) $< -+ -+.txi: -+ @rm -f $@ $@-[0-9] $@-[0-9][0-9] -+ $(MAKEINFO) -I $(srcdir) $< - .dvi.ps: - $(DVIPS) $< -o $@ - - install-info-am: $(INFO_DEPS) - @$(NORMAL_INSTALL) -- $(mkinstalldirs) $(infodir) -+ $(mkinstalldirs) $(DESTDIR)$(infodir) - @for file in $(INFO_DEPS); do \ - if test -f $$file; then d=.; else d=$(srcdir); fi; \ - for ifile in `cd $$d && echo $$file $$file-[0-9] $$file-[0-9][0-9]`; do \ - if test -f $$d/$$ifile; then \ -- echo " $(INSTALL_DATA) $$d/$$ifile $(infodir)/$$ifile"; \ -- $(INSTALL_DATA) $$d/$$ifile $(infodir)/$$ifile; \ -+ echo " $(INSTALL_DATA) $$d/$$ifile $(DESTDIR)$(infodir)/$$ifile"; \ -+ $(INSTALL_DATA) $$d/$$ifile $(DESTDIR)$(infodir)/$$ifile; \ - else : ; fi; \ - done; \ - done - @$(POST_INSTALL) - @if $(SHELL) -c 'install-info --version | sed 1q | fgrep -s -v -i debian' >/dev/null 2>&1; then \ - for file in $(INFO_DEPS); do \ -- echo " install-info --info-dir=$(infodir) $(infodir)/$$file";\ -- install-info --info-dir=$(infodir) $(infodir)/$$file || :;\ -+ echo " install-info --info-dir=$(DESTDIR)$(infodir) $(DESTDIR)$(infodir)/$$file";\ -+ install-info --info-dir=$(DESTDIR)$(infodir) $(DESTDIR)$(infodir)/$$file || :;\ - done; \ - else : ; fi - -@@ -308,11 +336,11 @@ uninstall-info: - else ii=; fi; \ - for file in $(INFO_DEPS); do \ - test -z "$ii" \ -- || install-info --info-dir=$(infodir) --remove $$file; \ -+ || install-info --info-dir=$(DESTDIR)$(infodir) --remove $$file; \ - done -- $(NORMAL_UNINSTALL) -+ @$(NORMAL_UNINSTALL) - for file in $(INFO_DEPS); do \ -- (cd $(infodir) && rm -f $$file $$file-[0-9] $$file-[0-9][0-9]); \ -+ (cd $(DESTDIR)$(infodir) && rm -f $$file $$file-[0-9] $$file-[0-9][0-9]); \ - done - - dist-info: $(INFO_DEPS) -@@ -325,11 +353,145 @@ dist-info: $(INFO_DEPS) - done; \ - done - -+MAKEGUIDE= $(MAKEINFO) --amiga -+ -+MAKEHTML = texi2html -number -split_chapter -+ -+.texi.guide: -+ $(MAKEGUIDE) -I$(srcdir) $< -o $@ -+ -+.texinfo.guide: -+ $(MAKEGUIDE) -I$(srcdir) $< -o $@ -+ -+.txi.guide: -+ $(MAKEGUIDE) -I$(srcdir) $< -o $@ -+ -+.texi.html: -+ $(MAKEHTML) -I$(srcdir) $< -+ -+.texinfo.html: -+ $(MAKEHTML) -I$(srcdir) $< -+ -+install-guide: $(GUIDE_DEPS) -+ $(mkinstalldirs) $(guidedir) -+ for file in $(GUIDE_DEPS); do \ -+ for ifile in `echo $$file*`; do \ -+ $(INSTALL_DATA) $$ifile $(guidedir)/$$ifile; \ -+ done; \ -+ done -+ -+uninstall-guide: -+ for file in *.guide*; do \ -+ rm -f $(guidedir)/$$file; \ -+ done -+ -+install-ps: $(PS_S) -+ $(mkinstalldirs) $(psdir) -+ for file in $(PS_DEPS); do \ -+ for ifile in `echo $$file*`; do \ -+ $(INSTALL_DATA) $$ifile $(psdir)/$$ifile; \ -+ done; \ -+ done -+ -+uninstall-ps: -+ for file in *.ps*; do \ -+ rm -f $(psdir)/$$file; \ -+ done -+ -+install-dvi: $(DVIS) -+ $(mkinstalldirs) $(dvidir) -+ for file in $(DVIS); do \ -+ for ifile in `echo $$file*`; do \ -+ $(INSTALL_DATA) $$ifile $(dvidir)/$$ifile; \ -+ done; \ -+ done -+ -+uninstall-dvi: -+ for file in *.dvi*; do \ -+ rm -f $(dvidir)/$$file; \ -+ done -+ -+install-html: $(HTML_DEPS) -+ $(mkinstalldirs) $(htmldir) -+ @touch $(HTML_DEPS) -+ @for file in $(HTML_DEPS); do \ -+ if test -f $$file; then d=.; else d=$(srcdir); fi; \ -+ bfile=`basename $$file .html`; \ -+ for ifile in `cd $$d && echo $$file $$bfile'_toc.html' $$bfile'_foot.html' $$bfile'_[0-9].html' $$bfile'_[0-9][0-9].html'`; do \ -+ if test -f $$d/$$ifile; then \ -+ echo " $(INSTALL_DATA) $$d/$$ifile $(htmldir)/$$ifile"; \ -+ $(INSTALL_DATA) $$d/$$ifile $(htmldir)/$$ifile; \ -+ else : ; fi; \ -+ done; \ -+ done -+ @rm -f $(htmldir)/$(HTML_DEPS) -+ -+uninstall-html: -+ @for file in $(HTML_DEPS); do \ -+ bfile=`basename $$file .html`; \ -+ for ifile in `cd $(htmldir) && echo $$file $$bfile'_toc.html' $$bfile'_foot.html' $$bfile'_[0-9].html' $$bfile'_[0-9][0-9].html'`; do \ -+ echo "removing: $(htmldir)/$$ifile"; \ -+ rm -f $(htmldir)/$$ifile; \ -+ done; \ -+ done -+ -+mostlyclean-guide: -+ rm -f gprof.aux gprof.cp gprof.cps gprof.dvi gprof.fn gprof.fns \ -+ gprof.ky gprof.kys gprof.ps gprof.log gprof.pg gprof.toc \ -+ gprof.tp gprof.tps gprof.vr gprof.vrs gprof.op gprof.tr \ -+ gprof.cv gprof.cn gprof.guide gprof.html gprof.ps -+ -+clean-guide: -+ -+distclean-guide: -+ -+maintainer-clean-guide: -+ rm -f $(GUIDES) -+ -+mostlyclean-html: -+ rm -f gprof.aux gprof.cp gprof.cps gprof.dvi gprof.fn gprof.fns \ -+ gprof.ky gprof.kys gprof.ps gprof.log gprof.pg gprof.toc \ -+ gprof.tp gprof.tps gprof.vr gprof.vrs gprof.op gprof.tr \ -+ gprof.cv gprof.cn gprof.guide gprof.html gprof.ps -+ -+clean-html: -+ -+distclean-html: -+ -+maintainer-clean-html: -+ rm -f $(HTMLS) -+ -+mostlyclean-ps: -+ rm -f gprof.aux gprof.cp gprof.cps gprof.dvi gprof.fn gprof.fns \ -+ gprof.ky gprof.kys gprof.ps gprof.log gprof.pg gprof.toc \ -+ gprof.tp gprof.tps gprof.vr gprof.vrs gprof.op gprof.tr \ -+ gprof.cv gprof.cn gprof.guide gprof.html gprof.ps -+ -+clean-ps: -+ -+distclean-ps: -+ -+maintainer-clean-ps: -+ rm -f $(PS_S) -+ -+mostlyclean-dvi: -+ rm -f gprof.aux gprof.cp gprof.cps gprof.dvi gprof.fn gprof.fns \ -+ gprof.ky gprof.kys gprof.ps gprof.log gprof.pg gprof.toc \ -+ gprof.tp gprof.tps gprof.vr gprof.vrs gprof.op gprof.tr \ -+ gprof.cv gprof.cn gprof.guide gprof.html gprof.ps -+ -+clean-dvi: -+ -+distclean-dvi: -+ -+maintainer-clean-dvi: -+ rm -f $(DVIS) -+ - mostlyclean-aminfo: - -rm -f gprof.aux gprof.cp gprof.cps gprof.dvi gprof.fn gprof.fns \ - gprof.ky gprof.kys gprof.ps gprof.log gprof.pg gprof.toc \ - gprof.tp gprof.tps gprof.vr gprof.vrs gprof.op gprof.tr \ -- gprof.cv gprof.cn -+ gprof.cv gprof.cn gprof.guide gprof.html gprof.ps - - clean-aminfo: - -@@ -343,21 +505,45 @@ maintainer-clean-aminfo: - fi; \ - done - clean-info: mostlyclean-aminfo --install-man: $(MANS) -- $(NORMAL_INSTALL) -- $(mkinstalldirs) $(mandir)/man1 -- @sect=1; \ -- inst=`echo "gprof" | sed '$(transform)'`.1; \ -- if test -f $(srcdir)/gprof.1; then file=$(srcdir)/gprof.1; \ -- else file=gprof.1; fi; \ -- echo " $(INSTALL_DATA) $$file $(mandir)/man$$sect/$$inst"; \ -- $(INSTALL_DATA) $$file $(mandir)/man$$sect/$$inst - --uninstall-man: -- $(NORMAL_UNINSTALL) -- -inst=`echo "gprof" | sed '$(transform)'`.1; \ -- rm -f $(mandir)/man1/$$inst -+install-man1: -+ $(mkinstalldirs) $(DESTDIR)$(man1dir) -+ @list='$(man1_MANS)'; \ -+ l2='$(man_MANS)'; for i in $$l2; do \ -+ case "$$i" in \ -+ *.1*) list="$$list $$i" ;; \ -+ esac; \ -+ done; \ -+ for i in $$list; do \ -+ if test -f $(srcdir)/$$i; then file=$(srcdir)/$$i; \ -+ else file=$$i; fi; \ -+ ext=`echo $$i | sed -e 's/^.*\\.//'`; \ -+ inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \ -+ inst=`echo $$inst | sed '$(transform)'`.$$ext; \ -+ echo " $(INSTALL_DATA) $$file $(DESTDIR)$(man1dir)/$$inst"; \ -+ $(INSTALL_DATA) $$file $(DESTDIR)$(man1dir)/$$inst; \ -+ done - -+uninstall-man1: -+ @list='$(man1_MANS)'; \ -+ l2='$(man_MANS)'; for i in $$l2; do \ -+ case "$$i" in \ -+ *.1*) list="$$list $$i" ;; \ -+ esac; \ -+ done; \ -+ for i in $$list; do \ -+ ext=`echo $$i | sed -e 's/^.*\\.//'`; \ -+ inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \ -+ inst=`echo $$inst | sed '$(transform)'`.$$ext; \ -+ echo " rm -f $(DESTDIR)$(man1dir)/$$inst"; \ -+ rm -f $(DESTDIR)$(man1dir)/$$inst; \ -+ done -+install-man: $(MANS) -+ @$(NORMAL_INSTALL) -+ $(MAKE) install-man1 -+uninstall-man: -+ @$(NORMAL_UNINSTALL) -+ $(MAKE) uninstall-man1 - - tags: TAGS - -@@ -428,6 +614,9 @@ distdir: $(DISTFILES) - done - $(MAKE) top_distdir="$(top_distdir)" distdir="$(distdir)" dist-info - info: $(INFO_DEPS) -+guide: $(GUIDE_DEPS) -+html: $(HTML_DEPS) -+ps: $(PS_DEPS) - dvi: $(DVIS) - check: - $(MAKE) -@@ -444,12 +633,10 @@ install: install-exec install-data all - - uninstall: uninstall-binPROGRAMS uninstall-man - --all: Makefile $(PROGRAMS) $(MANS) $(HEADERS) gconfig.h -- - install-strip: - $(MAKE) INSTALL_PROGRAM='$(INSTALL_PROGRAM) -s' INSTALL_SCRIPT='$(INSTALL_PROGRAM)' install - installdirs: -- $(mkinstalldirs) $(bindir) $(mandir)/man1 -+ $(mkinstalldirs) $(DATADIR)$(bindir) $(DESTDIR)$(mandir)/man1 - - - mostlyclean-generic: -@@ -468,40 +655,52 @@ maintainer-clean-generic: - -test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES) - mostlyclean: mostlyclean-hdr mostlyclean-binPROGRAMS \ - mostlyclean-compile mostlyclean-libtool \ -- mostlyclean-aminfo mostlyclean-tags mostlyclean-generic -+ mostlyclean-aminfo mostlyclean-guide mostlyclean-html \ -+ mostlyclean-dvi mostlyclean-ps mostlyclean-tags \ -+ mostlyclean-generic - - clean: clean-hdr clean-binPROGRAMS clean-compile clean-libtool \ -- clean-aminfo clean-tags clean-generic mostlyclean -+ clean-aminfo clean-guide clean-html clean-dvi clean-ps \ -+ clean-tags clean-generic mostlyclean - - distclean: distclean-hdr distclean-binPROGRAMS distclean-compile \ -- distclean-libtool distclean-aminfo distclean-tags \ -- distclean-generic clean -+ distclean-libtool distclean-aminfo distclean-guide \ -+ distclean-html distclean-dvi distclean-ps \ -+ distclean-tags distclean-generic clean - -rm -f config.status - -rm -f libtool - - maintainer-clean: maintainer-clean-hdr maintainer-clean-binPROGRAMS \ - maintainer-clean-compile maintainer-clean-libtool \ -- maintainer-clean-aminfo maintainer-clean-tags \ -+ maintainer-clean-aminfo maintainer-clean-guide \ -+ maintainer-clean-html maintainer-clean-dvi \ -+ maintainer-clean-ps maintainer-clean-tags \ - maintainer-clean-generic distclean - @echo "This command is intended for maintainers to use;" - @echo "it deletes files that may require special tools to rebuild." - -rm -f config.status - --.PHONY: default mostlyclean-hdr distclean-hdr clean-hdr \ --maintainer-clean-hdr mostlyclean-binPROGRAMS distclean-binPROGRAMS \ --clean-binPROGRAMS maintainer-clean-binPROGRAMS uninstall-binPROGRAMS \ --install-binPROGRAMS mostlyclean-compile distclean-compile clean-compile \ -+.PHONY: mostlyclean-hdr distclean-hdr clean-hdr maintainer-clean-hdr \ -+mostlyclean-binPROGRAMS distclean-binPROGRAMS clean-binPROGRAMS \ -+maintainer-clean-binPROGRAMS uninstall-binPROGRAMS install-binPROGRAMS \ -+mostlyclean-compile distclean-compile clean-compile \ - maintainer-clean-compile mostlyclean-libtool distclean-libtool \ - clean-libtool maintainer-clean-libtool install-info-am uninstall-info \ --mostlyclean-aminfo distclean-aminfo clean-aminfo \ --maintainer-clean-aminfo install-man uninstall-man tags mostlyclean-tags \ --distclean-tags clean-tags maintainer-clean-tags distdir info dvi \ -+install-guide uninstall-guide install-ps uninstall-ps install-html \ -+uninstall-html install-dvi uninstall-dvi mostlyclean-guide \ -+distclean-guide clean-guide maintainer-clean-guide mostlyclean-html \ -+distclean-html clean-html maintainer-clean-html mostlyclean-ps \ -+distclean-ps clean-ps maintainer-clean-ps mostlyclean-dvi distclean-dvi \ -+clean-dvi maintainer-clean-dvi mostlyclean-aminfo distclean-aminfo \ -+clean-aminfo maintainer-clean-aminfo install-man1 uninstall-man1 \ -+install-man uninstall-man tags mostlyclean-tags distclean-tags \ -+clean-tags maintainer-clean-tags distdir info guide html ps dvi \ - installcheck install-info install-exec install-data install uninstall \ - all installdirs mostlyclean-generic distclean-generic clean-generic \ - maintainer-clean-generic clean mostlyclean distclean maintainer-clean - - --diststuff: $(BUILT_SOURCES) info -+diststuff: $(BUILT_SOURCES) info guide - - .m.c: - awk -f $(srcdir)/gen-c-prog.awk > ./$*.c \ -diff -rup --new-file binutils-2.9.1/gprof/configure binutils-2.9.1/gprof/configure --- binutils-2.9.1/gprof/configure Fri May 1 08:49:42 1998 +++ binutils-2.9.1/gprof/configure Thu Jan 21 19:39:59 1999 @@ -1,7 +1,7 @@ @@ -18188,7 +17455,6 @@ diff -rup --new-file binutils-2.9.1/gprof/configure binutils-2.9.1/gprof/configu rm -fr confdefs* $ac_clean_files test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1 -diff -rup --new-file binutils-2.9.1/gprof/configure.in binutils-2.9.1/gprof/configure.in --- binutils-2.9.1/gprof/configure.in Fri May 1 08:49:42 1998 +++ binutils-2.9.1/gprof/configure.in Sun Aug 23 00:00:00 1998 @@ -28,6 +28,17 @@ case "${target}" in @@ -18209,369 +17475,19 @@ diff -rup --new-file binutils-2.9.1/gprof/configure.in binutils-2.9.1/gprof/conf AM_MAINTAINER_MODE AM_CYGWIN32 AM_EXEEXT -diff -rup --new-file binutils-2.9.1/include/coff/ChangeLog binutils-2.9.1/include/coff/ChangeLog ---- binutils-2.9.1/include/coff/ChangeLog Fri May 1 08:48:26 1998 -+++ binutils-2.9.1/include/coff/ChangeLog Sun Aug 23 00:00:00 1998 -@@ -1,3 +1,12 @@ -+Tue Jun 30 11:43:05 1998 Fred Fish -+ -+ * internal.h (BEOS_DLL_IMAGE_BASE): Change to 0x80000000. -+ -+Mon Jun 1 18:37:34 1998 Fred Fish -+ -+ * internal.h (BEOS_EXE_IMAGE_BASE, BEOS_DLL_IMAGE_BASE): -+ Define values for BeOS prefered loading addresses. -+ - Fri Mar 27 17:16:57 1998 Ian Lance Taylor +--- binutils-2.9.1/gprof/Makefile.am Fri May 1 08:49:41 1998 ++++ binutils-2.9.1/gprof/Makefile.am Sun Aug 23 00:00:00 1998 +@@ -25,7 +25,7 @@ EXTRA_DIST = flat_bl.c bsd_callg_bl.c fs - * internal.h (ISPTR, ISFCN, ISARY): Add casts to unsigned long. -diff -rup --new-file binutils-2.9.1/include/coff/internal.h binutils-2.9.1/include/coff/internal.h ---- binutils-2.9.1/include/coff/internal.h Fri May 1 08:48:27 1998 -+++ binutils-2.9.1/include/coff/internal.h Sun Aug 23 00:00:00 1998 -@@ -92,6 +92,10 @@ typedef struct _IMAGE_DATA_DIRECTORY - #define NT_EXE_IMAGE_BASE 0x400000 - #define NT_DLL_IMAGE_BASE 0x10000000 + BUILT_SOURCES = flat_bl.c bsd_callg_bl.c fsf_callg_bl.c -+/* default image base for BeOS */ -+#define BEOS_EXE_IMAGE_BASE 0x80000000 -+#define BEOS_DLL_IMAGE_BASE 0x80000000 -+ - /* Extra stuff in a PE aouthdr */ +-diststuff: $(BUILT_SOURCES) info ++diststuff: $(BUILT_SOURCES) info guide - #define PE_DEF_SECTION_ALIGNMENT 0x1000 -diff -rup --new-file binutils-2.9.1/ld/ChangeLog binutils-2.9.1/ld/ChangeLog ---- binutils-2.9.1/ld/ChangeLog Fri May 1 08:48:47 1998 -+++ binutils-2.9.1/ld/ChangeLog Sun Aug 23 00:00:00 1998 -@@ -1,3 +1,89 @@ -+Thu Jun 18 10:09:36 1998 Mumit Khan -+ -+ pei-i386 changes from Mikey . -+ -+ * emultempl/pe.em (set_pe_subsystem): Add new --subsystem args -+ -wwindows and -wconsole to allow easier use of Unicode objs. -+ Delete call to ldlang_add_undef() and move undef of entry point to -+ ldlang.c so that it works globally. -+ (sort_by_filename): Terminate HNT and IAT properly for .LIB files. -+ (sort_by_section): Sort .stab and .stabstr to end of output to -+ allow stripping of relocatable execs and DLLs. -+ -+ * scripttempl/pe.sc (__fltused, __ldused): New global headers at -+ end to correctly initialize floating point for MSVC and to resolve -+ all undefs in output. -+ (SECTIONS): Add explicit references to .CRT$X{CA,CZ,IA,IZ} to force -+ linking in .CRT$XXX sections for _initterm. -+ Add explicit .reloc terminator. -+ -+ * ldcref.c (output_cref): Cast cref_symcount to get elimiate compiler -+ warning. -+ -+ * ldlang.c (sectin_already_linked): Handle PE comdat. -+ (ldlang_switch_undef_entry): New function to exchange an older -+ undefined entry point for a newer one. -+ (lang_add_entry): Use when entry_symbol already defined. This avoids -+ pulling in the wrong startups from msvcrt.lib. -+ -+ * ldfile.c (ldfile_open_file): Search for XXX.lib as well on a -+ pei-i386 target. -+ -+Wed Jun 17 23:11:36 1998 Fred Fish -+ -+ * ldlang.c (section_already_linked): Guard against pe_comdat_info -+ being NULL. -+ -+Sat Jun 13 10:06:06 1998 Fred Fish -+ -+ * scripttempl/i386beos.sc: Add symbols __text_start__ and -+ __text_end__ to mark start and end of .text section. -+ -+Fri Jun 5 21:41:11 1998 Fred Fish -+ -+ * ldfile.c (ldfile_open_file): When searching for libraries -+ specified with -lfoo, prepend "lib" and append ".so.LIB". -+ * configure.host: Add entry for i[3456]86-*-beos* and set -+ NATIVE_LIB_DIRS to /boot/develop/lib/x86. -+ -+Mon Jun 1 17:39:25 1998 Fred Fish -+ -+ Integrate PE changes from jeffdb@goodnet.com and adapt to use -+ on BeOS: -+ * Makefile.am (ALL_EMULATIONS): Add ei386beos.o. -+ (ei386beos.c): Add rule to build. -+ * Makefile.in: Regenerated. -+ * emulparms/i386beos.sh: New file for x86 BeOS, based on i386pe.sh. -+ * emultempl/beos.em: New file, for x86 BeOS. Modified version -+ of pe.em, with changes to init array, added code to mark dll's -+ correctly as dll's, changed set_pe_subsystem, added wconsole & -+ wwindows to --subsystem arg to allow easier use of UNICODE -+ startup obj's, move undef of entry point into ldlang.c, so -+ it works globally, modified sort_by_file_name to sort the tail -+ .idata$4/5's to the end of each .lib's idata$4/5 section to -+ terminate the HNT and IAT properly for .lib files, modified -+ sort_by_section_name to sort .stab and .stabstr to the end of -+ the output sections so strip dosen't have to recalc vma for -+ .reloc sections in relocatable dll/exe's (FIXME ld.exe needs to -+ call res2coff.exe or winres.exe to convert res files to .o files -+ directly, otherwise debugging information won't be last and exe's -+ with .rsrc sections won't load/be debugable on NT. -+ * scripttempl/i386beos.sc: New file, for x86 BeOS. Modified copy -+ of pe.sc, added globals header __fltused __ldused end to correct -+ init of floating point for vc++ and resolve all undefs in output -+ sorted sections in output order to make finding them easier, -+ explicit reference to .CRT\$XXX to force linking in .CRT$XXX -+ sections for _initterm, added explicit .idata$3 terminator from -+ gas-971123 pe.sc, added explicit .reloc terminator. -+ * configure.tgt (i[3456]98-*-beos*): Target emulation is i386beos. -+ * ldfile.c (ldfile_open_file): Look for .lib file on BeOS or -+ CYGWIN32. -+ * ldlang.c (section_already_linked): Use asection->pe_comdat_info -+ to determine whether to link in a given section. -+ (ldlang_switch_undef_entry): New function. -+ (lang_add_entry): Use ldlang_switch_undef_entry when entry_symbol -+ already defined, avoids pulling in wrong startups from msvcrt.lib -+ - Mon Apr 27 11:56:21 1998 Ian Lance Taylor - - * configure.in: Set version number to 2.9.1. -@@ -126,6 +212,11 @@ Sun Mar 8 23:34:14 1998 Stan Cox -+ -+ * ldlang.c (new_afile): Remove obsolete references to -+ amiga_attribute. -+ - Mon Mar 2 19:24:08 1998 Michael Meissner - - * ldlang.c (lang_size_sections): If the default memory region is -@@ -363,6 +454,32 @@ Sat Nov 22 15:23:19 1997 Ian Lance Tayl - correctly. Pass 0 rather than hex_mode to bfd_scan_vma. - * ldlex.h (hex_mode): Don't declare. - -+Wed Nov 19 08:15:36 1997 Fred Fish -+ -+ * configure.in (CROSS_LINKER): Define this when configuring -+ a cross linker. -+ * configure: Regenerate with autoconf. -+ * acconfig.h (CROSS_LINKER): Add new possible define. -+ * config.in: Regenerate with current autoheader. -+ * beos-ld.c (CROSS_LINKER): Define to 0 if not defined. -+ (RUN_MWLD): Remove and replace with CROSS_LINKER tests. -+ (LD_COFF): Renamed to LDNAME. -+ (TARGET_ALIAS): Define as empty string if not defined. -+ (main): Add ldname, build by concatenating TARGET_ALIAS -+ and LDNAME, and use to set name of GNU linker to exec. -+ (BEOS_STUBS): Rework hack for cross environment configs -+ to use this environment variable. -+ (mapfile): Fix bug in computation of file name length. -+ * Makefile.in (beos-ld): Define LDNAME and TARGET_ALIAS at -+ compile time. -+ (install-beos-ld): Use INSTALL_XFORM to install linker -+ frontend in bindir. Install linker frontend in tooldir -+ as just "ld". -+ -+Sat Nov 15 09:24:13 1997 Fred Fish -+ -+ * configure.tgt (i[3456]86-*-beos*): New config for x86 BeOS. -+ - Thu Nov 13 13:45:00 1997 Andrew Cagney - - * configure.tgt (targ_extra_emuls): Make FreeBSD a i386bsd -@@ -383,6 +500,21 @@ Thu Oct 30 12:25:55 1997 Ian Lance Tayl - mismatched input files. - * ld.texinfo, ld.1: Document new option. - -+Tue Oct 28 09:01:02 1997 Fred Fish -+ -+ * configure.in (BFDLIB): For BeOS hosts, directly include -+ libbfd.a rather than using -L search paths. -+ * configure: Regenerated. -+ * Makefile.in (EXTRA_PROGS): Add new macro, set by configure. -+ (EXTRA_INSTALL): Ditto. -+ (LDNAME): Ditto. -+ (all): Depends upon $(EXTRA_PROGS) -+ (install-beos-ld): New target and rules to install the BeOS ld -+ frontend in place of the real GNU ld, which becomes ld-coff. -+ (install): Use LDNAME to set basename of installed GNU ld, to -+ either just "ld" (default) or "ld-coff" (for BeOS). Other normal -+ name transformations still apply. -+ - Thu Oct 23 14:38:18 1997 Nick Clifton - - * scripttempl/v850.sc: Rename linker symbol '_stack' to '__stack' -@@ -405,21 +537,42 @@ Wed Oct 22 11:29:25 1997 Ian Lance Tayl - - * scripttempl/pe.sc: Put .eh_frame in .rdata. - -+Mon Oct 20 11:15:13 1997 Fred Fish -+ -+ * Makefile.in (AR, ARFLAGS): Remove, not used. -+ - Fri Oct 17 00:00:13 1997 Richard Henderson - - * ldlang.c (lang_register_vers_node): Only check globals<=>locals, - since we need to be able to export different versions of the same - symbol. - -+Thu Oct 16 13:21:14 1997 Fred Fish -+ -+ * ldlang.c (new_afile): Only reference amiga_attribute when -+ the target is AmigaOS. -+ - Wed Oct 15 14:52:36 1997 Ian Lance Taylor - - * scripttempl/pe.sc: Put .stab and .stabstr sections at end. - -+Sat Oct 11 17:41:24 1997 Fred Fish -+ -+ * beos-ld.c (gflag): Add static flag variable. -+ (main): Set gflag if we find -g input arg. -+ (main): Pass -g option on to mwld if gflag set. -+ (main): Add code to create and pass -map arg to -+ mwld if also passing -g arg. -+ - Wed Oct 8 12:37:05 1997 Richard Henderson - - * configure.tgt, configure.host: Change alpha-*-* to alpha*-*-*; - config.guess now recognizes alphaev5 etc. - -+Mon Oct 6 09:28:18 1997 Fred Fish -+ -+ * configdoc.texi: Remove file created at build time. -+ - Fri Oct 3 14:23:02 1997 Ian Lance Taylor - - * emultempl/aix.em (gld${EMULATION_NAME}_parse_args): Don't treat -@@ -1033,6 +1186,10 @@ Mon Dec 30 13:55:57 1996 Michael Meissn - - * scripttempl/v850.sc (.tdata) Add .tbss and .tbyte sections. - -+Sun Dec 22 10:45:58 1996 Fred Fish -+ -+ * configure.tgt: Treat BeOS just like AIX. -+ - Wed Dec 18 22:57:35 1996 Stan Shebs - - * mpw-make.sed: Use NewFolderRecursive for installation. -@@ -1078,6 +1235,11 @@ Mon Dec 2 11:43:50 1996 Ian Lance Tayl - * emulparams/*.sh: Make sure that each set of parameters which - uses the elf.sc script sets MACHINE. - -+Sat Nov 30 01:33:26 1996 Fred Fish -+ -+ From KUNISAWA Ryota : -+ * genscripts.sh: Avoid bug with some shells for $10 and up. -+ - Wed Nov 27 03:22:05 1996 Jason Merrill - - * scripttempl/elf{,mips,ppc}.sc: Add the remaining DWARF sections. -@@ -1494,6 +1656,12 @@ Mon Aug 5 16:26:14 1996 Ian Lance Tayl - * ldcref.c (check_nocrossref): Skip symbols with no output - sections. - -+Sun Aug 4 22:15:56 1996 Fred Fish -+ -+ * ldfile.c (ldfile_open_file_search): Use alloca to allocate -+ dynamically sized array, rather than using a GNU C extension that -+ is not portable. -+ - Fri Aug 2 14:57:49 1996 Ian Lance Taylor - - * ldgram.y (LOADADDR): New terminal. -@@ -1719,6 +1887,10 @@ Mon Jun 24 12:00:32 1996 Ian Lance Tayl - * configure.in: On alpha*-*-osf*, link against libbfd.a if not - using shared libraries. - * configure: Rebuild with autoconf 2.10. -+ -+Sat Jun 22 21:41:37 1996 Daniel Verite -+ -+ * ldfile.c, lexsup.c: Sort the flavors. - - Fri Jun 21 17:40:56 1996 Joel Sherrill - -diff -rup --new-file binutils-2.9.1/ld/Makefile.am binutils-2.9.1/ld/Makefile.am ---- binutils-2.9.1/ld/Makefile.am Fri May 1 08:48:47 1998 -+++ binutils-2.9.1/ld/Makefile.am Sun Aug 23 00:00:00 1998 -@@ -93,6 +93,8 @@ ALL_EMULATIONS = \ - ea29k.o \ - eaixppc.o \ - eaixrs6.o \ -+ eamiga.o \ -+ eamiga_bss.o \ - ealpha.o \ - earcelf.o \ - earmaoutb.o \ -@@ -128,6 +130,7 @@ ALL_EMULATIONS = \ - ehp3hpux.o \ - ehppaelf.o \ - ei386aout.o \ -+ ei386beos.o \ - ei386bsd.o \ - ei386coff.o \ - ei386go32.o \ -@@ -159,6 +162,8 @@ ALL_EMULATIONS = \ - enews.o \ - ens32knbsd.o \ - epc532macha.o \ -+ eppcamiga.o \ -+ eppcamiga_bss.o \ - eppcmacos.o \ - eppcnw.o \ - eppcpe.o \ -@@ -225,10 +230,22 @@ ldemul-list.h: Makefile - - # These all start with e so 'make clean' can find them. - --GENSCRIPTS = $(SHELL) $(srcdir)/genscripts.sh ${srcdir} ${libdir} @host@ @target@ @target_alias@ ${EMUL} "@NATIVE_LIB_DIRS@" -+GENSCRIPTS = $(SHELL) $(srcdir)/genscripts.sh ${srcdir} ${libdir} @host@ @target@ @target_alias@ ${EMUL} "@NATIVE_LIB_DIRS@" "$(LIB_PATH)" - GEN_DEPENDS = $(srcdir)/genscripts.sh $(srcdir)/emultempl/stringify.sed - @TDIRS@ - -+eamiga.c: $(srcdir)/emulparams/amiga.sh\ -+ $(srcdir)/emultempl/amiga.em $(srcdir)/scripttempl/amiga.sc ${GEN_DEPENDS} -+ ${GENSCRIPTS} amiga "$(tdir_amiga)" -+eamiga_bss.c: $(srcdir)/emulparams/amiga_bss.sh\ -+ $(srcdir)/emultempl/amiga.em $(srcdir)/scripttempl/amiga_bss.sc ${GEN_DEPENDS} -+ ${GENSCRIPTS} amiga_bss "$(tdir_amiga_bss)" -+eppcamiga.c: $(srcdir)/emulparams/ppcamiga.sh\ -+ $(srcdir)/emultempl/amiga.em $(srcdir)/scripttempl/amiga.sc ${GEN_DEPENDS} -+ ${GENSCRIPTS} ppcamiga "$(tdir_ppcamiga)" -+eppcamiga_bss.c: $(srcdir)/emulparams/ppcamiga_bss.sh\ -+ $(srcdir)/emultempl/amiga.em $(srcdir)/scripttempl/amiga_bss.sc ${GEN_DEPENDS} -+ ${GENSCRIPTS} ppcamiga_bss "$(tdir_ppcamiga_bss)" - ea29k.c: $(srcdir)/emulparams/a29k.sh \ - $(srcdir)/emultempl/generic.em $(srcdir)/scripttempl/a29k.sc ${GEN_DEPENDS} - ${GENSCRIPTS} a29k "$(tdir_a29k)" -@@ -358,6 +375,9 @@ ehppaelf.c: $(srcdir)/emulparams/hppaelf - ei386aout.c: $(srcdir)/emulparams/i386aout.sh \ - $(srcdir)/emultempl/generic.em $(srcdir)/scripttempl/aout.sc ${GEN_DEPENDS} - ${GENSCRIPTS} i386aout "$(tdir_i386aout)" -+ei386beos.c: $(srcdir)/emulparams/i386beos.sh \ -+ $(srcdir)/emultempl/beos.em $(srcdir)/scripttempl/i386beos.sc ${GEN_DEPENDS} -+ ${GENSCRIPTS} i386beos "$(tdir_i386beos)" - ei386bsd.c: $(srcdir)/emulparams/i386bsd.sh \ - $(srcdir)/emultempl/generic.em $(srcdir)/scripttempl/aout.sc ${GEN_DEPENDS} - ${GENSCRIPTS} i386bsd "$(tdir_i386bsd)" -@@ -542,6 +562,16 @@ ld_new_LDADD = $(EMULATION_OFILES) $(BFD - $(EMULATION_OFILES): ../bfd/bfd.h sysdep.h config.h $(INCDIR)/bfdlink.h \ - ld.h ldmain.h ldemul.h ldfile.h ldmisc.h ldexp.h ldlang.h \ - ldctor.h ldexp.h ldlang.h ldgram.h -+ -+# GG-local: For BeOS, we use a fake ld that calls GNU ld and then mwld. -+beos-ld: beos-ld.c -+ $(CC) -I. -I$(INCDIR) $(HLDFLAGS) $(CFLAGS) $(LDFLAGS) -DLDNAME='"@LDNAME@"' -DTARGET_ALIAS='"@target_alias@"' -o $@ $(srcdir)/beos-ld.c -+ -+install-beos-ld: -+ test -d $(tooldir) || mkdir $(tooldir) -+ test -d $(tooldir)/bin || mkdir $(tooldir)/bin -+ $(INSTALL_XFORM) beos-ld $(bindir)/ld -+ $(INSTALL_PROGRAM) beos-ld $(tooldir)/bin/ld - - # This is the real libbfd.a created by libtool. - TESTBFDLIB = @TESTBFDLIB@ -diff -rup --new-file binutils-2.9.1/ld/Makefile.in binutils-2.9.1/ld/Makefile.in ---- binutils-2.9.1/ld/Makefile.in Fri May 1 08:48:47 1998 -+++ binutils-2.9.1/ld/Makefile.in Sun Aug 23 00:00:00 1998 + .m.c: + awk -f $(srcdir)/gen-c-prog.awk > ./$*.c \ +--- binutils-2.9.1/gprof/Makefile.in Fri May 1 08:49:41 1998 ++++ binutils-2.9.1/gprof/Makefile.in Sun Aug 23 00:00:00 1998 @@ -1,4 +1,4 @@ -# Makefile.in generated automatically by automake 1.2e from Makefile.am +# Makefile.in generated automatically by automake 1.3 from Makefile.am @@ -18604,111 +17520,43 @@ diff -rup --new-file binutils-2.9.1/ld/Makefile.in binutils-2.9.1/ld/Makefile.in pkgdatadir = $(datadir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ -@@ -62,19 +68,17 @@ host_triplet = @host@ - target_alias = @target_alias@ - target_triplet = @target@ - CC = @CC@ -+CC_FOR_BUILD = @CC_FOR_BUILD@ - EXEEXT = @EXEEXT@ -+EXEEXT_FOR_BUILD = @EXEEXT_FOR_BUILD@ -+EXTRA_INSTALL = @EXTRA_INSTALL@ -+EXTRA_PROGS = @EXTRA_PROGS@ - HDEFINES = @HDEFINES@ --LD = @LD@ -+LDNAME = @LDNAME@ - LIBTOOL = @LIBTOOL@ --LN_S = @LN_S@ --MAINT = @MAINT@ --MAKEINFO = @MAKEINFO@ - NATIVE_LIB_DIRS = @NATIVE_LIB_DIRS@ --NM = @NM@ --PACKAGE = @PACKAGE@ - RANLIB = @RANLIB@ - TDIRS = @TDIRS@ --VERSION = @VERSION@ - - AUTOMAKE_OPTIONS = cygnus dejagnu - -@@ -169,6 +173,8 @@ ALL_EMULATIONS = \ - ea29k.o \ - eaixppc.o \ - eaixrs6.o \ -+ eamiga.o \ -+ eamiga_bss.o \ - ealpha.o \ - earcelf.o \ - earmaoutb.o \ -@@ -204,6 +210,7 @@ ALL_EMULATIONS = \ - ehp3hpux.o \ - ehppaelf.o \ - ei386aout.o \ -+ ei386beos.o \ - ei386bsd.o \ - ei386coff.o \ - ei386go32.o \ -@@ -235,6 +242,8 @@ ALL_EMULATIONS = \ - enews.o \ - ens32knbsd.o \ - epc532macha.o \ -+ eppcamiga.o \ -+ eppcamiga_bss.o \ - eppcmacos.o \ - eppcnw.o \ - eppcpe.o \ -@@ -283,7 +292,7 @@ STAGESTUFF = *.o ldscripts/* e*.c - - # These all start with e so 'make clean' can find them. - --GENSCRIPTS = $(SHELL) $(srcdir)/genscripts.sh ${srcdir} ${libdir} @host@ @target@ @target_alias@ ${EMUL} "@NATIVE_LIB_DIRS@" -+GENSCRIPTS = $(SHELL) $(srcdir)/genscripts.sh ${srcdir} ${libdir} @host@ @target@ @target_alias@ ${EMUL} "@NATIVE_LIB_DIRS@" "$(LIB_PATH)" - GEN_DEPENDS = $(srcdir)/genscripts.sh $(srcdir)/emultempl/stringify.sed - - ld_new_SOURCES = ldgram.y ldlex.l lexsup.c ldlang.c mri.c ldctor.c ldmain.c \ -@@ -324,12 +333,20 @@ CFLAGS = @CFLAGS@ - COMPILE = $(CC) $(DEFS) $(INCLUDES) $(CPPFLAGS) $(CFLAGS) - LTCOMPILE = $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(INCLUDES) $(CPPFLAGS) $(CFLAGS) - LINK = $(LIBTOOL) --mode=link $(CC) $(CFLAGS) $(LDFLAGS) -o $@ -+MAKEINFO = `if test -f $(top_builddir)/../texinfo/makeinfo/makeinfo; then echo $(top_builddir)/../texinfo/makeinfo/makeinfo; else echo makeinfo; fi` - TEXI2DVI = `if test -f $(top_srcdir)/../texinfo/util/texi2dvi; then echo $(top_srcdir)/../texinfo/util/texi2dvi; else echo texi2dvi; fi` - TEXINFO_TEX = $(top_srcdir)/../texinfo/texinfo.tex - INFO_DEPS = ld.info - DVIS = ld.dvi - TEXINFOS = ld.texinfo --MANS = ld.1 -+GUIDES = ld.guide -+GUIDE_DEPS = ld.guide -+HTMLS = ld.html -+HTML_DEPS = ld.html -+PS_S = ld.ps -+PS_DEPS = ld.ps +@@ -126,7 +132,14 @@ TEXINFO_TEX = $(top_srcdir)/../texinfo/t + INFO_DEPS = gprof.info + DVIS = gprof.dvi + TEXINFOS = gprof.texi +-MANS = gprof.1 ++GUIDES = gprof.guide ++GUIDE_DEPS = gprof.guide ++HTMLS = gprof.html ++HTML_DEPS = gprof.html ++PS_S = gprof.ps ++PS_DEPS = gprof.ps +man1dir = $(mandir)/man1 +MANS = $(man_MANS) NROFF = nroff - DIST_COMMON = README ChangeLog Makefile.am Makefile.in NEWS TODO \ -@@ -337,21 +354,24 @@ acconfig.h acinclude.m4 aclocal.m4 confi - ldgram.c ldlex.c stamp-h.in + HEADERS = $(noinst_HEADERS) +@@ -135,21 +148,21 @@ DIST_COMMON = ChangeLog Makefile.am Mak + aclocal.m4 configure configure.in gconfig.in stamp-h.in -DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST) -+PACKAGE = @PACKAGE@ -+VERSION = @VERSION@ - +- +DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST) \ + $(INFOS) $(GUIDES) $(HTMLS) $(MANS) TAR = tar GZIP = --best - SOURCES = $(ld_new_SOURCES) - OBJECTS = $(ld_new_OBJECTS) + SOURCES = $(gprof_SOURCES) + OBJECTS = $(gprof_OBJECTS) -default: all -+all: Makefile $(PROGRAMS) $(MANS) config.h ++all: Makefile $(PROGRAMS) $(MANS) $(HEADERS) gconfig.h .SUFFIXES: --.SUFFIXES: .S .c .dvi .info .l .lo .o .ps .s .texi .texinfo .y +-.SUFFIXES: .S .c .dvi .info .lo .m .o .ps .s .texi .texinfo -$(srcdir)/Makefile.in: @MAINT@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4) - cd $(top_srcdir) && $(AUTOMAKE) --cygnus Makefile -+.SUFFIXES: .S .c .dvi .guide .html .info .l .lo .o .ps .s .texi .texinfo .txi .y ++.SUFFIXES: .S .c .dvi .guide .html .info .lo .m .o .ps .s .texi .texinfo .txi +$(srcdir)/Makefile.in: @MAINT@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4) + cd $(top_srcdir) && $(AUTOMAKE) --cygnus --include-deps Makefile @@ -18717,17 +17565,41 @@ diff -rup --new-file binutils-2.9.1/ld/Makefile.in binutils-2.9.1/ld/Makefile.in cd $(top_builddir) \ && CONFIG_FILES=$@ CONFIG_HEADERS= $(SHELL) ./config.status -@@ -445,6 +465,9 @@ ldgram.h: ldgram.c - $(LEX) $(LFLAGS) $< && mv $(LEX_OUTPUT_ROOT).c $@ +@@ -193,18 +206,18 @@ maintainer-clean-binPROGRAMS: - ld.info: ld.texinfo -+ld.guide: ld.texinfo -+ld.html: ld.texinfo -+ld.ps: ld.dvi - ld.dvi: ld.texinfo + install-binPROGRAMS: $(bin_PROGRAMS) + @$(NORMAL_INSTALL) +- $(mkinstalldirs) $(bindir) ++ $(mkinstalldirs) $(DESTDIR)$(bindir) + @list='$(bin_PROGRAMS)'; for p in $$list; do \ + if test -f $$p; then \ +- echo " $(LIBTOOL) --mode=install $(INSTALL_PROGRAM) $$p $(bindir)/`echo $$p|sed '$(transform)'`"; \ +- $(LIBTOOL) --mode=install $(INSTALL_PROGRAM) $$p $(bindir)/`echo $$p|sed '$(transform)'`; \ ++ echo " $(LIBTOOL) --mode=install $(INSTALL_PROGRAM) $$p $(DESTDIR)$(bindir)/`echo $$p|sed '$(transform)'`"; \ ++ $(LIBTOOL) --mode=install $(INSTALL_PROGRAM) $$p $(DESTDIR)$(bindir)/`echo $$p|sed '$(transform)'`; \ + else :; fi; \ + done + + uninstall-binPROGRAMS: +- $(NORMAL_UNINSTALL) ++ @$(NORMAL_UNINSTALL) + list='$(bin_PROGRAMS)'; for p in $$list; do \ +- rm -f $(bindir)/`echo $$p|sed '$(transform)'`; \ ++ rm -f $(DESTDIR)$(bindir)/`echo $$p|sed '$(transform)'`; \ + done + + .c.o: +@@ -250,6 +263,9 @@ gprof$(EXEEXT): $(gprof_OBJECTS) $(gprof + $(LINK) $(gprof_LDFLAGS) $(gprof_OBJECTS) $(gprof_LDADD) $(LIBS) + + gprof.info: gprof.texi ++gprof.guide: gprof.texi ++gprof.html: gprof.texi ++gprof.ps: gprof.dvi + gprof.dvi: gprof.texi -@@ -452,7 +475,7 @@ DVIPS = dvips +@@ -257,7 +273,7 @@ DVIPS = dvips .texi.info: @rm -f $@ $@-[0-9] $@-[0-9][0-9] @@ -18736,7 +17608,7 @@ diff -rup --new-file binutils-2.9.1/ld/Makefile.in binutils-2.9.1/ld/Makefile.in .texi.dvi: TEXINPUTS=$(top_srcdir)/../texinfo:$$TEXINPUTS \ -@@ -460,39 +483,51 @@ DVIPS = dvips +@@ -265,39 +281,51 @@ DVIPS = dvips .texi: @rm -f $@ $@-[0-9] $@-[0-9][0-9] @@ -18796,7 +17668,7 @@ diff -rup --new-file binutils-2.9.1/ld/Makefile.in binutils-2.9.1/ld/Makefile.in done; \ else : ; fi -@@ -503,11 +538,11 @@ uninstall-info: +@@ -308,11 +336,11 @@ uninstall-info: else ii=; fi; \ for file in $(INFO_DEPS); do \ test -z "$ii" \ @@ -18811,7 +17683,7 @@ diff -rup --new-file binutils-2.9.1/ld/Makefile.in binutils-2.9.1/ld/Makefile.in done dist-info: $(INFO_DEPS) -@@ -520,10 +555,140 @@ dist-info: $(INFO_DEPS) +@@ -325,11 +353,145 @@ dist-info: $(INFO_DEPS) done; \ done @@ -18898,9 +17770,10 @@ diff -rup --new-file binutils-2.9.1/ld/Makefile.in binutils-2.9.1/ld/Makefile.in + done + +mostlyclean-guide: -+ rm -f ld.aux ld.cp ld.cps ld.dvi ld.fn ld.fns ld.ky ld.kys ld.ps ld.log \ -+ ld.pg ld.toc ld.tp ld.tps ld.vr ld.vrs ld.op ld.tr ld.cv \ -+ ld.cn ld.guide ld.html ld.ps ++ rm -f gprof.aux gprof.cp gprof.cps gprof.dvi gprof.fn gprof.fns \ ++ gprof.ky gprof.kys gprof.ps gprof.log gprof.pg gprof.toc \ ++ gprof.tp gprof.tps gprof.vr gprof.vrs gprof.op gprof.tr \ ++ gprof.cv gprof.cn gprof.guide gprof.html gprof.ps + +clean-guide: + @@ -18910,9 +17783,10 @@ diff -rup --new-file binutils-2.9.1/ld/Makefile.in binutils-2.9.1/ld/Makefile.in + rm -f $(GUIDES) + +mostlyclean-html: -+ rm -f ld.aux ld.cp ld.cps ld.dvi ld.fn ld.fns ld.ky ld.kys ld.ps ld.log \ -+ ld.pg ld.toc ld.tp ld.tps ld.vr ld.vrs ld.op ld.tr ld.cv \ -+ ld.cn ld.guide ld.html ld.ps ++ rm -f gprof.aux gprof.cp gprof.cps gprof.dvi gprof.fn gprof.fns \ ++ gprof.ky gprof.kys gprof.ps gprof.log gprof.pg gprof.toc \ ++ gprof.tp gprof.tps gprof.vr gprof.vrs gprof.op gprof.tr \ ++ gprof.cv gprof.cn gprof.guide gprof.html gprof.ps + +clean-html: + @@ -18922,9 +17796,10 @@ diff -rup --new-file binutils-2.9.1/ld/Makefile.in binutils-2.9.1/ld/Makefile.in + rm -f $(HTMLS) + +mostlyclean-ps: -+ rm -f ld.aux ld.cp ld.cps ld.dvi ld.fn ld.fns ld.ky ld.kys ld.ps ld.log \ -+ ld.pg ld.toc ld.tp ld.tps ld.vr ld.vrs ld.op ld.tr ld.cv \ -+ ld.cn ld.guide ld.html ld.ps ++ rm -f gprof.aux gprof.cp gprof.cps gprof.dvi gprof.fn gprof.fns \ ++ gprof.ky gprof.kys gprof.ps gprof.log gprof.pg gprof.toc \ ++ gprof.tp gprof.tps gprof.vr gprof.vrs gprof.op gprof.tr \ ++ gprof.cv gprof.cn gprof.guide gprof.html gprof.ps + +clean-ps: + @@ -18934,9 +17809,10 @@ diff -rup --new-file binutils-2.9.1/ld/Makefile.in binutils-2.9.1/ld/Makefile.in + rm -f $(PS_S) + +mostlyclean-dvi: -+ rm -f ld.aux ld.cp ld.cps ld.dvi ld.fn ld.fns ld.ky ld.kys ld.ps ld.log \ -+ ld.pg ld.toc ld.tp ld.tps ld.vr ld.vrs ld.op ld.tr ld.cv \ -+ ld.cn ld.guide ld.html ld.ps ++ rm -f gprof.aux gprof.cp gprof.cps gprof.dvi gprof.fn gprof.fns \ ++ gprof.ky gprof.kys gprof.ps gprof.log gprof.pg gprof.toc \ ++ gprof.tp gprof.tps gprof.vr gprof.vrs gprof.op gprof.tr \ ++ gprof.cv gprof.cn gprof.guide gprof.html gprof.ps + +clean-dvi: + @@ -18946,14 +17822,15 @@ diff -rup --new-file binutils-2.9.1/ld/Makefile.in binutils-2.9.1/ld/Makefile.in + rm -f $(DVIS) + mostlyclean-aminfo: - -rm -f ld.aux ld.cp ld.cps ld.dvi ld.fn ld.fns ld.ky ld.kys ld.ps \ - ld.log ld.pg ld.toc ld.tp ld.tps ld.vr ld.vrs ld.op ld.tr \ -- ld.cv ld.cn -+ ld.cv ld.cn ld.guide ld.html ld.ps + -rm -f gprof.aux gprof.cp gprof.cps gprof.dvi gprof.fn gprof.fns \ + gprof.ky gprof.kys gprof.ps gprof.log gprof.pg gprof.toc \ + gprof.tp gprof.tps gprof.vr gprof.vrs gprof.op gprof.tr \ +- gprof.cv gprof.cn ++ gprof.cv gprof.cn gprof.guide gprof.html gprof.ps clean-aminfo: -@@ -537,21 +702,45 @@ maintainer-clean-aminfo: +@@ -343,21 +505,45 @@ maintainer-clean-aminfo: fi; \ done clean-info: mostlyclean-aminfo @@ -18961,15 +17838,15 @@ diff -rup --new-file binutils-2.9.1/ld/Makefile.in binutils-2.9.1/ld/Makefile.in - $(NORMAL_INSTALL) - $(mkinstalldirs) $(mandir)/man1 - @sect=1; \ -- inst=`echo "ld" | sed '$(transform)'`.1; \ -- if test -f $(srcdir)/ld.1; then file=$(srcdir)/ld.1; \ -- else file=ld.1; fi; \ +- inst=`echo "gprof" | sed '$(transform)'`.1; \ +- if test -f $(srcdir)/gprof.1; then file=$(srcdir)/gprof.1; \ +- else file=gprof.1; fi; \ - echo " $(INSTALL_DATA) $$file $(mandir)/man$$sect/$$inst"; \ - $(INSTALL_DATA) $$file $(mandir)/man$$sect/$$inst -uninstall-man: - $(NORMAL_UNINSTALL) -- -inst=`echo "ld" | sed '$(transform)'`.1; \ +- -inst=`echo "gprof" | sed '$(transform)'`.1; \ - rm -f $(mandir)/man1/$$inst +install-man1: + $(mkinstalldirs) $(DESTDIR)$(man1dir) @@ -19012,55 +17889,54 @@ diff -rup --new-file binutils-2.9.1/ld/Makefile.in binutils-2.9.1/ld/Makefile.in tags: TAGS -@@ -645,6 +834,9 @@ site.exp: Makefile - -@mv site.exp site.bak - @mv $@-t site.exp +@@ -428,6 +614,9 @@ distdir: $(DISTFILES) + done + $(MAKE) top_distdir="$(top_distdir)" distdir="$(distdir)" dist-info info: $(INFO_DEPS) +guide: $(GUIDE_DEPS) +html: $(HTML_DEPS) +ps: $(PS_DEPS) dvi: $(DVIS) check: - $(MAKE) check-DEJAGNU -@@ -661,12 +853,10 @@ install: install-exec install-data all + $(MAKE) +@@ -444,12 +633,10 @@ install: install-exec install-data all - uninstall: uninstall-man + uninstall: uninstall-binPROGRAMS uninstall-man --all: Makefile $(PROGRAMS) $(MANS) config.h +-all: Makefile $(PROGRAMS) $(MANS) $(HEADERS) gconfig.h - install-strip: $(MAKE) INSTALL_PROGRAM='$(INSTALL_PROGRAM) -s' INSTALL_SCRIPT='$(INSTALL_PROGRAM)' install installdirs: -- $(mkinstalldirs) $(mandir)/man1 -+ $(mkinstalldirs) $(DESTDIR)$(mandir)/man1 +- $(mkinstalldirs) $(bindir) $(mandir)/man1 ++ $(mkinstalldirs) $(DATADIR)$(bindir) $(DESTDIR)$(mandir)/man1 mostlyclean-generic: -@@ -685,39 +875,50 @@ maintainer-clean-generic: +@@ -468,40 +655,52 @@ maintainer-clean-generic: -test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES) - mostlyclean: mostlyclean-hdr mostlyclean-noinstPROGRAMS \ + mostlyclean: mostlyclean-hdr mostlyclean-binPROGRAMS \ mostlyclean-compile mostlyclean-libtool \ -- mostlyclean-aminfo mostlyclean-tags mostlyclean-generic \ -- mostlyclean-local +- mostlyclean-aminfo mostlyclean-tags mostlyclean-generic + mostlyclean-aminfo mostlyclean-guide mostlyclean-html \ + mostlyclean-dvi mostlyclean-ps mostlyclean-tags \ -+ mostlyclean-generic mostlyclean-local ++ mostlyclean-generic - clean: clean-hdr clean-noinstPROGRAMS clean-compile clean-libtool \ + clean: clean-hdr clean-binPROGRAMS clean-compile clean-libtool \ - clean-aminfo clean-tags clean-generic mostlyclean + clean-aminfo clean-guide clean-html clean-dvi clean-ps \ + clean-tags clean-generic mostlyclean - distclean: distclean-hdr distclean-noinstPROGRAMS distclean-compile \ + distclean: distclean-hdr distclean-binPROGRAMS distclean-compile \ - distclean-libtool distclean-aminfo distclean-tags \ -- distclean-generic clean distclean-local +- distclean-generic clean + distclean-libtool distclean-aminfo distclean-guide \ + distclean-html distclean-dvi distclean-ps \ -+ distclean-tags distclean-generic clean distclean-local ++ distclean-tags distclean-generic clean -rm -f config.status -rm -f libtool - maintainer-clean: maintainer-clean-hdr maintainer-clean-noinstPROGRAMS \ + maintainer-clean: maintainer-clean-hdr maintainer-clean-binPROGRAMS \ maintainer-clean-compile maintainer-clean-libtool \ - maintainer-clean-aminfo maintainer-clean-tags \ + maintainer-clean-aminfo maintainer-clean-guide \ @@ -19072,24 +17948,18 @@ diff -rup --new-file binutils-2.9.1/ld/Makefile.in binutils-2.9.1/ld/Makefile.in -rm -f config.status -.PHONY: default mostlyclean-hdr distclean-hdr clean-hdr \ --maintainer-clean-hdr mostlyclean-noinstPROGRAMS \ --distclean-noinstPROGRAMS clean-noinstPROGRAMS \ --maintainer-clean-noinstPROGRAMS mostlyclean-compile distclean-compile \ --clean-compile maintainer-clean-compile mostlyclean-libtool \ --distclean-libtool clean-libtool maintainer-clean-libtool \ --install-info-am uninstall-info mostlyclean-aminfo distclean-aminfo \ --clean-aminfo maintainer-clean-aminfo install-man uninstall-man tags \ --mostlyclean-tags distclean-tags clean-tags maintainer-clean-tags \ --distdir check-DEJAGNU info dvi installcheck install-info install-exec \ --install-data install uninstall all installdirs mostlyclean-generic \ --distclean-generic clean-generic maintainer-clean-generic clean \ --mostlyclean distclean maintainer-clean +-maintainer-clean-hdr mostlyclean-binPROGRAMS distclean-binPROGRAMS \ +-clean-binPROGRAMS maintainer-clean-binPROGRAMS uninstall-binPROGRAMS \ +-install-binPROGRAMS mostlyclean-compile distclean-compile clean-compile \ +.PHONY: mostlyclean-hdr distclean-hdr clean-hdr maintainer-clean-hdr \ -+mostlyclean-noinstPROGRAMS distclean-noinstPROGRAMS \ -+clean-noinstPROGRAMS maintainer-clean-noinstPROGRAMS \ ++mostlyclean-binPROGRAMS distclean-binPROGRAMS clean-binPROGRAMS \ ++maintainer-clean-binPROGRAMS uninstall-binPROGRAMS install-binPROGRAMS \ +mostlyclean-compile distclean-compile clean-compile \ -+maintainer-clean-compile mostlyclean-libtool distclean-libtool \ -+clean-libtool maintainer-clean-libtool install-info-am uninstall-info \ + maintainer-clean-compile mostlyclean-libtool distclean-libtool \ + clean-libtool maintainer-clean-libtool install-info-am uninstall-info \ +-mostlyclean-aminfo distclean-aminfo clean-aminfo \ +-maintainer-clean-aminfo install-man uninstall-man tags mostlyclean-tags \ +-distclean-tags clean-tags maintainer-clean-tags distdir info dvi \ +install-guide uninstall-guide install-ps uninstall-ps install-html \ +uninstall-html install-dvi uninstall-dvi mostlyclean-guide \ +distclean-guide clean-guide maintainer-clean-guide mostlyclean-html \ @@ -19098,61 +17968,45 @@ diff -rup --new-file binutils-2.9.1/ld/Makefile.in binutils-2.9.1/ld/Makefile.in +clean-dvi maintainer-clean-dvi mostlyclean-aminfo distclean-aminfo \ +clean-aminfo maintainer-clean-aminfo install-man1 uninstall-man1 \ +install-man uninstall-man tags mostlyclean-tags distclean-tags \ -+clean-tags maintainer-clean-tags distdir check-DEJAGNU info guide html \ -+ps dvi installcheck install-info install-exec install-data install \ -+uninstall all installdirs mostlyclean-generic distclean-generic \ -+clean-generic maintainer-clean-generic clean mostlyclean distclean \ -+maintainer-clean ++clean-tags maintainer-clean-tags distdir info guide html ps dvi \ + installcheck install-info install-exec install-data install uninstall \ + all installdirs mostlyclean-generic distclean-generic clean-generic \ + maintainer-clean-generic clean mostlyclean distclean maintainer-clean - ldmain.o: ldmain.c config.status -@@ -739,6 +940,18 @@ ldemul-list.h: Makefile - mv ldemul-tmp.h ldemul-list.h - @TDIRS@ +-diststuff: $(BUILT_SOURCES) info ++diststuff: $(BUILT_SOURCES) info guide -+eamiga.c: $(srcdir)/emulparams/amiga.sh\ -+ $(srcdir)/emultempl/amiga.em $(srcdir)/scripttempl/amiga.sc ${GEN_DEPENDS} -+ ${GENSCRIPTS} amiga "$(tdir_amiga)" -+eamiga_bss.c: $(srcdir)/emulparams/amiga_bss.sh\ -+ $(srcdir)/emultempl/amiga.em $(srcdir)/scripttempl/amiga_bss.sc ${GEN_DEPENDS} -+ ${GENSCRIPTS} amiga_bss "$(tdir_amiga_bss)" -+eppcamiga.c: $(srcdir)/emulparams/ppcamiga.sh\ -+ $(srcdir)/emultempl/amiga.em $(srcdir)/scripttempl/amiga.sc ${GEN_DEPENDS} -+ ${GENSCRIPTS} ppcamiga "$(tdir_ppcamiga)" -+eppcamiga_bss.c: $(srcdir)/emulparams/ppcamiga_bss.sh\ -+ $(srcdir)/emultempl/amiga.em $(srcdir)/scripttempl/amiga_bss.sc ${GEN_DEPENDS} -+ ${GENSCRIPTS} ppcamiga_bss "$(tdir_ppcamiga_bss)" - ea29k.c: $(srcdir)/emulparams/a29k.sh \ - $(srcdir)/emultempl/generic.em $(srcdir)/scripttempl/a29k.sc ${GEN_DEPENDS} - ${GENSCRIPTS} a29k "$(tdir_a29k)" -@@ -868,6 +1081,9 @@ ehppaelf.c: $(srcdir)/emulparams/hppaelf - ei386aout.c: $(srcdir)/emulparams/i386aout.sh \ - $(srcdir)/emultempl/generic.em $(srcdir)/scripttempl/aout.sc ${GEN_DEPENDS} - ${GENSCRIPTS} i386aout "$(tdir_i386aout)" -+ei386beos.c: $(srcdir)/emulparams/i386beos.sh \ -+ $(srcdir)/emultempl/beos.em $(srcdir)/scripttempl/i386beos.sc ${GEN_DEPENDS} -+ ${GENSCRIPTS} i386beos "$(tdir_i386beos)" - ei386bsd.c: $(srcdir)/emulparams/i386bsd.sh \ - $(srcdir)/emultempl/generic.em $(srcdir)/scripttempl/aout.sc ${GEN_DEPENDS} - ${GENSCRIPTS} i386bsd "$(tdir_i386bsd)" -@@ -1047,6 +1263,16 @@ ez8002.c: $(srcdir)/emulparams/z8002.sh - $(EMULATION_OFILES): ../bfd/bfd.h sysdep.h config.h $(INCDIR)/bfdlink.h \ - ld.h ldmain.h ldemul.h ldfile.h ldmisc.h ldexp.h ldlang.h \ - ldctor.h ldexp.h ldlang.h ldgram.h + .m.c: + awk -f $(srcdir)/gen-c-prog.awk > ./$*.c \ +--- binutils-2.9.1/include/coff/ChangeLog Fri May 1 08:48:26 1998 ++++ binutils-2.9.1/include/coff/ChangeLog Sun Aug 23 00:00:00 1998 +@@ -1,3 +1,12 @@ ++Tue Jun 30 11:43:05 1998 Fred Fish + -+# GG-local: For BeOS, we use a fake ld that calls GNU ld and then mwld. -+beos-ld: beos-ld.c -+ $(CC) -I. -I$(INCDIR) $(HLDFLAGS) $(CFLAGS) $(LDFLAGS) -DLDNAME='"@LDNAME@"' -DTARGET_ALIAS='"@target_alias@"' -o $@ $(srcdir)/beos-ld.c ++ * internal.h (BEOS_DLL_IMAGE_BASE): Change to 0x80000000. + -+install-beos-ld: -+ test -d $(tooldir) || mkdir $(tooldir) -+ test -d $(tooldir)/bin || mkdir $(tooldir)/bin -+ $(INSTALL_XFORM) beos-ld $(bindir)/ld -+ $(INSTALL_PROGRAM) beos-ld $(tooldir)/bin/ld ++Mon Jun 1 18:37:34 1998 Fred Fish ++ ++ * internal.h (BEOS_EXE_IMAGE_BASE, BEOS_DLL_IMAGE_BASE): ++ Define values for BeOS prefered loading addresses. ++ + Fri Mar 27 17:16:57 1998 Ian Lance Taylor - check-DEJAGNU: site.exp - srcroot=`cd $(srcdir) && pwd`; export srcroot; \ -diff -rup --new-file binutils-2.9.1/ld/acconfig.h binutils-2.9.1/ld/acconfig.h + * internal.h (ISPTR, ISFCN, ISARY): Add casts to unsigned long. +--- binutils-2.9.1/include/coff/internal.h Fri May 1 08:48:27 1998 ++++ binutils-2.9.1/include/coff/internal.h Sun Aug 23 00:00:00 1998 +@@ -92,6 +92,10 @@ typedef struct _IMAGE_DATA_DIRECTORY + #define NT_EXE_IMAGE_BASE 0x400000 + #define NT_DLL_IMAGE_BASE 0x10000000 + ++/* default image base for BeOS */ ++#define BEOS_EXE_IMAGE_BASE 0x80000000 ++#define BEOS_DLL_IMAGE_BASE 0x80000000 ++ + /* Extra stuff in a PE aouthdr */ + + #define PE_DEF_SECTION_ALIGNMENT 0x1000 --- binutils-2.9.1/ld/acconfig.h Fri May 1 08:48:47 1998 +++ binutils-2.9.1/ld/acconfig.h Sun Aug 23 00:00:00 1998 @@ -20,3 +20,6 @@ @@ -19162,7 +18016,6 @@ diff -rup --new-file binutils-2.9.1/ld/acconfig.h binutils-2.9.1/ld/acconfig.h + +/* Are we building a cross linker */ +#undef CROSS_LINKER -diff -rup --new-file binutils-2.9.1/ld/beos-ld.c binutils-2.9.1/ld/beos-ld.c --- binutils-2.9.1/ld/beos-ld.c Wed Dec 31 17:00:00 1969 +++ binutils-2.9.1/ld/beos-ld.c Sun Aug 23 00:00:00 1998 @@ -0,0 +1,395 @@ @@ -19561,20 +18414,255 @@ diff -rup --new-file binutils-2.9.1/ld/beos-ld.c binutils-2.9.1/ld/beos-ld.c + exit (status); +} + -diff -rup --new-file binutils-2.9.1/ld/config.in binutils-2.9.1/ld/config.in ---- binutils-2.9.1/ld/config.in Fri May 1 08:48:48 1998 -+++ binutils-2.9.1/ld/config.in Sun Aug 23 00:00:00 1998 -@@ -24,6 +24,9 @@ - /* Do we need to use the b modifier when opening binary files? */ - #undef USE_BINARY_FOPEN - -+/* Are we building a cross linker */ -+#undef CROSS_LINKER +--- binutils-2.9.1/ld/ChangeLog Fri May 1 08:48:47 1998 ++++ binutils-2.9.1/ld/ChangeLog Sun Aug 23 00:00:00 1998 +@@ -1,3 +1,89 @@ ++Thu Jun 18 10:09:36 1998 Mumit Khan + - /* Define if you have the sbrk function. */ - #undef HAVE_SBRK ++ pei-i386 changes from Mikey . ++ ++ * emultempl/pe.em (set_pe_subsystem): Add new --subsystem args ++ -wwindows and -wconsole to allow easier use of Unicode objs. ++ Delete call to ldlang_add_undef() and move undef of entry point to ++ ldlang.c so that it works globally. ++ (sort_by_filename): Terminate HNT and IAT properly for .LIB files. ++ (sort_by_section): Sort .stab and .stabstr to end of output to ++ allow stripping of relocatable execs and DLLs. ++ ++ * scripttempl/pe.sc (__fltused, __ldused): New global headers at ++ end to correctly initialize floating point for MSVC and to resolve ++ all undefs in output. ++ (SECTIONS): Add explicit references to .CRT$X{CA,CZ,IA,IZ} to force ++ linking in .CRT$XXX sections for _initterm. ++ Add explicit .reloc terminator. ++ ++ * ldcref.c (output_cref): Cast cref_symcount to get elimiate compiler ++ warning. ++ ++ * ldlang.c (sectin_already_linked): Handle PE comdat. ++ (ldlang_switch_undef_entry): New function to exchange an older ++ undefined entry point for a newer one. ++ (lang_add_entry): Use when entry_symbol already defined. This avoids ++ pulling in the wrong startups from msvcrt.lib. ++ ++ * ldfile.c (ldfile_open_file): Search for XXX.lib as well on a ++ pei-i386 target. ++ ++Wed Jun 17 23:11:36 1998 Fred Fish ++ ++ * ldlang.c (section_already_linked): Guard against pe_comdat_info ++ being NULL. ++ ++Sat Jun 13 10:06:06 1998 Fred Fish ++ ++ * scripttempl/i386beos.sc: Add symbols __text_start__ and ++ __text_end__ to mark start and end of .text section. ++ ++Fri Jun 5 21:41:11 1998 Fred Fish ++ ++ * ldfile.c (ldfile_open_file): When searching for libraries ++ specified with -lfoo, prepend "lib" and append ".so.LIB". ++ * configure.host: Add entry for i[3456]86-*-beos* and set ++ NATIVE_LIB_DIRS to /boot/develop/lib/x86. ++ ++Mon Jun 1 17:39:25 1998 Fred Fish ++ ++ Integrate PE changes from jeffdb@goodnet.com and adapt to use ++ on BeOS: ++ * Makefile.am (ALL_EMULATIONS): Add ei386beos.o. ++ (ei386beos.c): Add rule to build. ++ * Makefile.in: Regenerated. ++ * emulparms/i386beos.sh: New file for x86 BeOS, based on i386pe.sh. ++ * emultempl/beos.em: New file, for x86 BeOS. Modified version ++ of pe.em, with changes to init array, added code to mark dll's ++ correctly as dll's, changed set_pe_subsystem, added wconsole & ++ wwindows to --subsystem arg to allow easier use of UNICODE ++ startup obj's, move undef of entry point into ldlang.c, so ++ it works globally, modified sort_by_file_name to sort the tail ++ .idata$4/5's to the end of each .lib's idata$4/5 section to ++ terminate the HNT and IAT properly for .lib files, modified ++ sort_by_section_name to sort .stab and .stabstr to the end of ++ the output sections so strip dosen't have to recalc vma for ++ .reloc sections in relocatable dll/exe's (FIXME ld.exe needs to ++ call res2coff.exe or winres.exe to convert res files to .o files ++ directly, otherwise debugging information won't be last and exe's ++ with .rsrc sections won't load/be debugable on NT. ++ * scripttempl/i386beos.sc: New file, for x86 BeOS. Modified copy ++ of pe.sc, added globals header __fltused __ldused end to correct ++ init of floating point for vc++ and resolve all undefs in output ++ sorted sections in output order to make finding them easier, ++ explicit reference to .CRT\$XXX to force linking in .CRT$XXX ++ sections for _initterm, added explicit .idata$3 terminator from ++ gas-971123 pe.sc, added explicit .reloc terminator. ++ * configure.tgt (i[3456]98-*-beos*): Target emulation is i386beos. ++ * ldfile.c (ldfile_open_file): Look for .lib file on BeOS or ++ CYGWIN32. ++ * ldlang.c (section_already_linked): Use asection->pe_comdat_info ++ to determine whether to link in a given section. ++ (ldlang_switch_undef_entry): New function. ++ (lang_add_entry): Use ldlang_switch_undef_entry when entry_symbol ++ already defined, avoids pulling in wrong startups from msvcrt.lib ++ + Mon Apr 27 11:56:21 1998 Ian Lance Taylor + + * configure.in: Set version number to 2.9.1. +@@ -126,6 +212,11 @@ Sun Mar 8 23:34:14 1998 Stan Cox ++ ++ * ldlang.c (new_afile): Remove obsolete references to ++ amiga_attribute. ++ + Mon Mar 2 19:24:08 1998 Michael Meissner + + * ldlang.c (lang_size_sections): If the default memory region is +@@ -363,6 +454,32 @@ Sat Nov 22 15:23:19 1997 Ian Lance Tayl + correctly. Pass 0 rather than hex_mode to bfd_scan_vma. + * ldlex.h (hex_mode): Don't declare. + ++Wed Nov 19 08:15:36 1997 Fred Fish ++ ++ * configure.in (CROSS_LINKER): Define this when configuring ++ a cross linker. ++ * configure: Regenerate with autoconf. ++ * acconfig.h (CROSS_LINKER): Add new possible define. ++ * config.in: Regenerate with current autoheader. ++ * beos-ld.c (CROSS_LINKER): Define to 0 if not defined. ++ (RUN_MWLD): Remove and replace with CROSS_LINKER tests. ++ (LD_COFF): Renamed to LDNAME. ++ (TARGET_ALIAS): Define as empty string if not defined. ++ (main): Add ldname, build by concatenating TARGET_ALIAS ++ and LDNAME, and use to set name of GNU linker to exec. ++ (BEOS_STUBS): Rework hack for cross environment configs ++ to use this environment variable. ++ (mapfile): Fix bug in computation of file name length. ++ * Makefile.in (beos-ld): Define LDNAME and TARGET_ALIAS at ++ compile time. ++ (install-beos-ld): Use INSTALL_XFORM to install linker ++ frontend in bindir. Install linker frontend in tooldir ++ as just "ld". ++ ++Sat Nov 15 09:24:13 1997 Fred Fish ++ ++ * configure.tgt (i[3456]86-*-beos*): New config for x86 BeOS. ++ + Thu Nov 13 13:45:00 1997 Andrew Cagney + + * configure.tgt (targ_extra_emuls): Make FreeBSD a i386bsd +@@ -383,6 +500,21 @@ Thu Oct 30 12:25:55 1997 Ian Lance Tayl + mismatched input files. + * ld.texinfo, ld.1: Document new option. + ++Tue Oct 28 09:01:02 1997 Fred Fish ++ ++ * configure.in (BFDLIB): For BeOS hosts, directly include ++ libbfd.a rather than using -L search paths. ++ * configure: Regenerated. ++ * Makefile.in (EXTRA_PROGS): Add new macro, set by configure. ++ (EXTRA_INSTALL): Ditto. ++ (LDNAME): Ditto. ++ (all): Depends upon $(EXTRA_PROGS) ++ (install-beos-ld): New target and rules to install the BeOS ld ++ frontend in place of the real GNU ld, which becomes ld-coff. ++ (install): Use LDNAME to set basename of installed GNU ld, to ++ either just "ld" (default) or "ld-coff" (for BeOS). Other normal ++ name transformations still apply. ++ + Thu Oct 23 14:38:18 1997 Nick Clifton + + * scripttempl/v850.sc: Rename linker symbol '_stack' to '__stack' +@@ -405,21 +537,42 @@ Wed Oct 22 11:29:25 1997 Ian Lance Tayl + + * scripttempl/pe.sc: Put .eh_frame in .rdata. + ++Mon Oct 20 11:15:13 1997 Fred Fish ++ ++ * Makefile.in (AR, ARFLAGS): Remove, not used. ++ + Fri Oct 17 00:00:13 1997 Richard Henderson + + * ldlang.c (lang_register_vers_node): Only check globals<=>locals, + since we need to be able to export different versions of the same + symbol. + ++Thu Oct 16 13:21:14 1997 Fred Fish ++ ++ * ldlang.c (new_afile): Only reference amiga_attribute when ++ the target is AmigaOS. ++ + Wed Oct 15 14:52:36 1997 Ian Lance Taylor + + * scripttempl/pe.sc: Put .stab and .stabstr sections at end. + ++Sat Oct 11 17:41:24 1997 Fred Fish ++ ++ * beos-ld.c (gflag): Add static flag variable. ++ (main): Set gflag if we find -g input arg. ++ (main): Pass -g option on to mwld if gflag set. ++ (main): Add code to create and pass -map arg to ++ mwld if also passing -g arg. ++ + Wed Oct 8 12:37:05 1997 Richard Henderson + + * configure.tgt, configure.host: Change alpha-*-* to alpha*-*-*; + config.guess now recognizes alphaev5 etc. + ++Mon Oct 6 09:28:18 1997 Fred Fish ++ ++ * configdoc.texi: Remove file created at build time. ++ + Fri Oct 3 14:23:02 1997 Ian Lance Taylor + + * emultempl/aix.em (gld${EMULATION_NAME}_parse_args): Don't treat +@@ -1033,6 +1186,10 @@ Mon Dec 30 13:55:57 1996 Michael Meissn + + * scripttempl/v850.sc (.tdata) Add .tbss and .tbyte sections. + ++Sun Dec 22 10:45:58 1996 Fred Fish ++ ++ * configure.tgt: Treat BeOS just like AIX. ++ + Wed Dec 18 22:57:35 1996 Stan Shebs + + * mpw-make.sed: Use NewFolderRecursive for installation. +@@ -1078,6 +1235,11 @@ Mon Dec 2 11:43:50 1996 Ian Lance Tayl + * emulparams/*.sh: Make sure that each set of parameters which + uses the elf.sc script sets MACHINE. + ++Sat Nov 30 01:33:26 1996 Fred Fish ++ ++ From KUNISAWA Ryota : ++ * genscripts.sh: Avoid bug with some shells for $10 and up. ++ + Wed Nov 27 03:22:05 1996 Jason Merrill + + * scripttempl/elf{,mips,ppc}.sc: Add the remaining DWARF sections. +@@ -1494,6 +1656,12 @@ Mon Aug 5 16:26:14 1996 Ian Lance Tayl + * ldcref.c (check_nocrossref): Skip symbols with no output + sections. + ++Sun Aug 4 22:15:56 1996 Fred Fish ++ ++ * ldfile.c (ldfile_open_file_search): Use alloca to allocate ++ dynamically sized array, rather than using a GNU C extension that ++ is not portable. ++ + Fri Aug 2 14:57:49 1996 Ian Lance Taylor + + * ldgram.y (LOADADDR): New terminal. +@@ -1719,6 +1887,10 @@ Mon Jun 24 12:00:32 1996 Ian Lance Tayl + * configure.in: On alpha*-*-osf*, link against libbfd.a if not + using shared libraries. + * configure: Rebuild with autoconf 2.10. ++ ++Sat Jun 22 21:41:37 1996 Daniel Verite ++ ++ * ldfile.c, lexsup.c: Sort the flavors. + + Fri Jun 21 17:40:56 1996 Joel Sherrill -diff -rup --new-file binutils-2.9.1/ld/configdoc.texi binutils-2.9.1/ld/configdoc.texi --- binutils-2.9.1/ld/configdoc.texi Fri May 1 08:48:49 1998 +++ binutils-2.9.1/ld/configdoc.texi Wed Dec 31 17:00:00 1969 @@ -1,13 +0,0 @@ @@ -19591,7 +18679,18 @@ diff -rup --new-file binutils-2.9.1/ld/configdoc.texi binutils-2.9.1/ld/configdo -@set UsesEnvVars -@c ------------------------------ end CONFIGURATION VARS - -diff -rup --new-file binutils-2.9.1/ld/configure binutils-2.9.1/ld/configure +--- binutils-2.9.1/ld/config.in Fri May 1 08:48:48 1998 ++++ binutils-2.9.1/ld/config.in Sun Aug 23 00:00:00 1998 +@@ -24,6 +24,9 @@ + /* Do we need to use the b modifier when opening binary files? */ + #undef USE_BINARY_FOPEN + ++/* Are we building a cross linker */ ++#undef CROSS_LINKER ++ + /* Define if you have the sbrk function. */ + #undef HAVE_SBRK + --- binutils-2.9.1/ld/configure Fri May 1 08:48:48 1998 +++ binutils-2.9.1/ld/configure Thu Jan 21 19:40:06 1999 @@ -1,7 +1,7 @@ @@ -21114,7 +20213,6 @@ diff -rup --new-file binutils-2.9.1/ld/configure binutils-2.9.1/ld/configure rm -fr confdefs* $ac_clean_files test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1 -diff -rup --new-file binutils-2.9.1/ld/configure.host binutils-2.9.1/ld/configure.host --- binutils-2.9.1/ld/configure.host Fri May 1 08:48:48 1998 +++ binutils-2.9.1/ld/configure.host Sun Aug 23 00:00:00 1998 @@ -35,6 +35,10 @@ alpha*-*-*) @@ -21139,7 +20237,6 @@ diff -rup --new-file binutils-2.9.1/ld/configure.host binutils-2.9.1/ld/configur ;; m68*-*-linux*aout*) -diff -rup --new-file binutils-2.9.1/ld/configure.in binutils-2.9.1/ld/configure.in --- binutils-2.9.1/ld/configure.in Fri May 1 08:48:48 1998 +++ binutils-2.9.1/ld/configure.in Sun Aug 23 00:00:00 1998 @@ -45,6 +45,17 @@ AC_PROG_YACC @@ -21170,7 +20267,6 @@ diff -rup --new-file binutils-2.9.1/ld/configure.in binutils-2.9.1/ld/configure. dnl FIXME: We will build a 64 bit BFD for a 64 bit host or a 64 bit dnl target, and in those cases we should also build the 64 bit -diff -rup --new-file binutils-2.9.1/ld/configure.tgt binutils-2.9.1/ld/configure.tgt --- binutils-2.9.1/ld/configure.tgt Fri May 1 08:48:48 1998 +++ binutils-2.9.1/ld/configure.tgt Sun Aug 23 00:00:00 1998 @@ -97,6 +97,7 @@ i[3456]86-*-winnt*) targ_emul=i386pe ;; @@ -21223,19 +20319,6 @@ diff -rup --new-file binutils-2.9.1/ld/configure.tgt binutils-2.9.1/ld/configure + ;; +esac +# End GG local change -diff -rup --new-file binutils-2.9.1/ld/emulparams/amiga.sh binutils-2.9.1/ld/emulparams/amiga.sh ---- binutils-2.9.1/ld/emulparams/amiga.sh Wed Dec 31 17:00:00 1969 -+++ binutils-2.9.1/ld/emulparams/amiga.sh Sun Aug 23 00:00:00 1998 -@@ -0,0 +1,8 @@ -+SCRIPT_NAME=amiga -+OUTPUT_FORMAT="amiga" -+TEXT_START_ADDR=0x0 -+PAGE_SIZE=0x0 -+SEGMENT_SIZE=0x0 -+NONPAGED_TEXT_START_ADDR=0x0 -+TEMPLATE_NAME=amiga -+ARCH=m68k -diff -rup --new-file binutils-2.9.1/ld/emulparams/amiga_bss.sh binutils-2.9.1/ld/emulparams/amiga_bss.sh --- binutils-2.9.1/ld/emulparams/amiga_bss.sh Wed Dec 31 17:00:00 1969 +++ binutils-2.9.1/ld/emulparams/amiga_bss.sh Sun Aug 23 00:00:00 1998 @@ -0,0 +1,8 @@ @@ -21247,7 +20330,17 @@ diff -rup --new-file binutils-2.9.1/ld/emulparams/amiga_bss.sh binutils-2.9.1/ld +NONPAGED_TEXT_START_ADDR=0x0 +TEMPLATE_NAME=amiga +ARCH=m68k -diff -rup --new-file binutils-2.9.1/ld/emulparams/i386beos.sh binutils-2.9.1/ld/emulparams/i386beos.sh +--- binutils-2.9.1/ld/emulparams/amiga.sh Wed Dec 31 17:00:00 1969 ++++ binutils-2.9.1/ld/emulparams/amiga.sh Sun Aug 23 00:00:00 1998 +@@ -0,0 +1,8 @@ ++SCRIPT_NAME=amiga ++OUTPUT_FORMAT="amiga" ++TEXT_START_ADDR=0x0 ++PAGE_SIZE=0x0 ++SEGMENT_SIZE=0x0 ++NONPAGED_TEXT_START_ADDR=0x0 ++TEMPLATE_NAME=amiga ++ARCH=m68k --- binutils-2.9.1/ld/emulparams/i386beos.sh Wed Dec 31 17:00:00 1969 +++ binutils-2.9.1/ld/emulparams/i386beos.sh Sun Aug 23 00:00:00 1998 @@ -0,0 +1,5 @@ @@ -21256,19 +20349,6 @@ diff -rup --new-file binutils-2.9.1/ld/emulparams/i386beos.sh binutils-2.9.1/ld/ +OUTPUT_FORMAT="pei-i386" +RELOCATEABLE_OUTPUT_FORMAT="pe-i386" +TEMPLATE_NAME=beos -diff -rup --new-file binutils-2.9.1/ld/emulparams/ppcamiga.sh binutils-2.9.1/ld/emulparams/ppcamiga.sh ---- binutils-2.9.1/ld/emulparams/ppcamiga.sh Wed Dec 31 17:00:00 1969 -+++ binutils-2.9.1/ld/emulparams/ppcamiga.sh Sun Aug 23 00:00:00 1998 -@@ -0,0 +1,8 @@ -+SCRIPT_NAME=amiga -+OUTPUT_FORMAT="amiga" -+TEXT_START_ADDR=0x400 -+PAGE_SIZE=0x400 -+SEGMENT_SIZE=0x400 -+NONPAGED_TEXT_START_ADDR=0x400 -+TEMPLATE_NAME=amiga -+ARCH=powerpc -diff -rup --new-file binutils-2.9.1/ld/emulparams/ppcamiga_bss.sh binutils-2.9.1/ld/emulparams/ppcamiga_bss.sh --- binutils-2.9.1/ld/emulparams/ppcamiga_bss.sh Wed Dec 31 17:00:00 1969 +++ binutils-2.9.1/ld/emulparams/ppcamiga_bss.sh Sun Aug 23 00:00:00 1998 @@ -0,0 +1,8 @@ @@ -21280,7 +20360,17 @@ diff -rup --new-file binutils-2.9.1/ld/emulparams/ppcamiga_bss.sh binutils-2.9.1 +NONPAGED_TEXT_START_ADDR=0x400 +TEMPLATE_NAME=amiga +ARCH=powerpc -diff -rup --new-file binutils-2.9.1/ld/emultempl/amiga.em binutils-2.9.1/ld/emultempl/amiga.em +--- binutils-2.9.1/ld/emulparams/ppcamiga.sh Wed Dec 31 17:00:00 1969 ++++ binutils-2.9.1/ld/emulparams/ppcamiga.sh Sun Aug 23 00:00:00 1998 +@@ -0,0 +1,8 @@ ++SCRIPT_NAME=amiga ++OUTPUT_FORMAT="amiga" ++TEXT_START_ADDR=0x400 ++PAGE_SIZE=0x400 ++SEGMENT_SIZE=0x400 ++NONPAGED_TEXT_START_ADDR=0x400 ++TEMPLATE_NAME=amiga ++ARCH=powerpc --- binutils-2.9.1/ld/emultempl/amiga.em Wed Dec 31 17:00:00 1969 +++ binutils-2.9.1/ld/emultempl/amiga.em Sun Aug 23 00:00:00 1998 @@ -0,0 +1,290 @@ @@ -21574,7 +20664,6 @@ diff -rup --new-file binutils-2.9.1/ld/emultempl/amiga.em binutils-2.9.1/ld/emul + NULL, /* unrecognized file */ +}; +EOF -diff -rup --new-file binutils-2.9.1/ld/emultempl/beos.em binutils-2.9.1/ld/emultempl/beos.em --- binutils-2.9.1/ld/emultempl/beos.em Wed Dec 31 17:00:00 1969 +++ binutils-2.9.1/ld/emultempl/beos.em Sun Aug 23 00:00:00 1998 @@ -0,0 +1,837 @@ @@ -22415,7 +21504,6 @@ diff -rup --new-file binutils-2.9.1/ld/emultempl/beos.em binutils-2.9.1/ld/emult + gld_${EMULATION_NAME}_parse_args +}; +EOF -diff -rup --new-file binutils-2.9.1/ld/emultempl/pe.em binutils-2.9.1/ld/emultempl/pe.em --- binutils-2.9.1/ld/emultempl/pe.em Fri May 1 08:48:55 1998 +++ binutils-2.9.1/ld/emultempl/pe.em Sun Aug 23 00:00:00 1998 @@ -187,7 +187,9 @@ set_pe_subsystem () @@ -22525,7 +21613,6 @@ diff -rup --new-file binutils-2.9.1/ld/emultempl/pe.em binutils-2.9.1/ld/emultem } /* Subroutine of sort_sections to a contiguous subset of a list of sections. -diff -rup --new-file binutils-2.9.1/ld/genscripts.sh binutils-2.9.1/ld/genscripts.sh --- binutils-2.9.1/ld/genscripts.sh Fri May 1 08:48:48 1998 +++ binutils-2.9.1/ld/genscripts.sh Sun Aug 23 00:00:00 1998 @@ -16,7 +16,9 @@ target=$4 @@ -22539,24 +21626,6 @@ diff -rup --new-file binutils-2.9.1/ld/genscripts.sh binutils-2.9.1/ld/genscript tool_lib=`echo ${libdir} | sed -e 's|/lib$||'`/${9-$target_alias}/lib # Include the emulation-specific parameters: -diff -rup --new-file binutils-2.9.1/ld/ld.texinfo binutils-2.9.1/ld/ld.texinfo ---- binutils-2.9.1/ld/ld.texinfo Fri May 1 08:48:48 1998 -+++ binutils-2.9.1/ld/ld.texinfo Sun Aug 23 00:00:00 1998 -@@ -1834,11 +1834,11 @@ other places they can appear for aesthet - @table @code - @item Assignment - Semicolons must appear at the end of assignment expressions. --@xref{Assignment} -+@xref{Assignment}. - - @item PHDRS - Semicolons must appear at the end of a @code{PHDRS} statement. --@xref{PHDRS} -+@xref{PHDRS}. - @end table - - @node MEMORY -diff -rup --new-file binutils-2.9.1/ld/ldctor.c binutils-2.9.1/ld/ldctor.c --- binutils-2.9.1/ld/ldctor.c Fri May 1 08:48:48 1998 +++ binutils-2.9.1/ld/ldctor.c Sun Aug 23 00:00:00 1998 @@ -144,10 +144,13 @@ ldctor_build_sets () @@ -22596,7 +21665,6 @@ diff -rup --new-file binutils-2.9.1/ld/ldctor.c binutils-2.9.1/ld/ldctor.c lang_add_reloc (p->reloc, howto, e->section, e->name, exp_intop (e->value)); else -diff -rup --new-file binutils-2.9.1/ld/ldfile.c binutils-2.9.1/ld/ldfile.c --- binutils-2.9.1/ld/ldfile.c Fri May 1 08:48:48 1998 +++ binutils-2.9.1/ld/ldfile.c Sun Aug 23 00:00:00 1998 @@ -39,6 +39,9 @@ Software Foundation, 59 Temple Place - S @@ -22721,7 +21789,6 @@ diff -rup --new-file binutils-2.9.1/ld/ldfile.c binutils-2.9.1/ld/ldfile.c if (ldfile_open_file_search (arch->name, entry, "lib", ".a")) return; #ifdef VMS -diff -rup --new-file binutils-2.9.1/ld/ldlang.c binutils-2.9.1/ld/ldlang.c --- binutils-2.9.1/ld/ldlang.c Fri May 1 08:48:49 1998 +++ binutils-2.9.1/ld/ldlang.c Sun Aug 23 00:00:00 1998 @@ -745,12 +745,32 @@ section_already_linked (abfd, sec, data) @@ -22818,7 +21885,6 @@ diff -rup --new-file binutils-2.9.1/ld/ldlang.c binutils-2.9.1/ld/ldlang.c } void -diff -rup --new-file binutils-2.9.1/ld/ldlang.h binutils-2.9.1/ld/ldlang.h --- binutils-2.9.1/ld/ldlang.h Fri May 1 08:48:49 1998 +++ binutils-2.9.1/ld/ldlang.h Sun Aug 23 00:00:00 1998 @@ -256,6 +256,8 @@ typedef struct lang_input_statement_stru @@ -22830,7 +21896,6 @@ diff -rup --new-file binutils-2.9.1/ld/ldlang.h binutils-2.9.1/ld/ldlang.h } lang_input_statement_type; typedef struct -diff -rup --new-file binutils-2.9.1/ld/ldmain.c binutils-2.9.1/ld/ldmain.c --- binutils-2.9.1/ld/ldmain.c Fri May 1 08:48:49 1998 +++ binutils-2.9.1/ld/ldmain.c Sun Aug 23 00:00:00 1998 @@ -147,8 +147,10 @@ remove_output () @@ -22845,7 +21910,727 @@ diff -rup --new-file binutils-2.9.1/ld/ldmain.c binutils-2.9.1/ld/ldmain.c if (delete_output_file_on_failure) unlink (output_filename); } -diff -rup --new-file binutils-2.9.1/ld/scripttempl/amiga.sc binutils-2.9.1/ld/scripttempl/amiga.sc +--- binutils-2.9.1/ld/ld.texinfo Fri May 1 08:48:48 1998 ++++ binutils-2.9.1/ld/ld.texinfo Sun Aug 23 00:00:00 1998 +@@ -1834,11 +1834,11 @@ other places they can appear for aesthet + @table @code + @item Assignment + Semicolons must appear at the end of assignment expressions. +-@xref{Assignment} ++@xref{Assignment}. + + @item PHDRS + Semicolons must appear at the end of a @code{PHDRS} statement. +-@xref{PHDRS} ++@xref{PHDRS}. + @end table + + @node MEMORY +--- binutils-2.9.1/ld/Makefile.am Fri May 1 08:48:47 1998 ++++ binutils-2.9.1/ld/Makefile.am Sun Aug 23 00:00:00 1998 +@@ -93,6 +93,8 @@ ALL_EMULATIONS = \ + ea29k.o \ + eaixppc.o \ + eaixrs6.o \ ++ eamiga.o \ ++ eamiga_bss.o \ + ealpha.o \ + earcelf.o \ + earmaoutb.o \ +@@ -128,6 +130,7 @@ ALL_EMULATIONS = \ + ehp3hpux.o \ + ehppaelf.o \ + ei386aout.o \ ++ ei386beos.o \ + ei386bsd.o \ + ei386coff.o \ + ei386go32.o \ +@@ -159,6 +162,8 @@ ALL_EMULATIONS = \ + enews.o \ + ens32knbsd.o \ + epc532macha.o \ ++ eppcamiga.o \ ++ eppcamiga_bss.o \ + eppcmacos.o \ + eppcnw.o \ + eppcpe.o \ +@@ -225,10 +230,22 @@ ldemul-list.h: Makefile + + # These all start with e so 'make clean' can find them. + +-GENSCRIPTS = $(SHELL) $(srcdir)/genscripts.sh ${srcdir} ${libdir} @host@ @target@ @target_alias@ ${EMUL} "@NATIVE_LIB_DIRS@" ++GENSCRIPTS = $(SHELL) $(srcdir)/genscripts.sh ${srcdir} ${libdir} @host@ @target@ @target_alias@ ${EMUL} "@NATIVE_LIB_DIRS@" "$(LIB_PATH)" + GEN_DEPENDS = $(srcdir)/genscripts.sh $(srcdir)/emultempl/stringify.sed + @TDIRS@ + ++eamiga.c: $(srcdir)/emulparams/amiga.sh\ ++ $(srcdir)/emultempl/amiga.em $(srcdir)/scripttempl/amiga.sc ${GEN_DEPENDS} ++ ${GENSCRIPTS} amiga "$(tdir_amiga)" ++eamiga_bss.c: $(srcdir)/emulparams/amiga_bss.sh\ ++ $(srcdir)/emultempl/amiga.em $(srcdir)/scripttempl/amiga_bss.sc ${GEN_DEPENDS} ++ ${GENSCRIPTS} amiga_bss "$(tdir_amiga_bss)" ++eppcamiga.c: $(srcdir)/emulparams/ppcamiga.sh\ ++ $(srcdir)/emultempl/amiga.em $(srcdir)/scripttempl/amiga.sc ${GEN_DEPENDS} ++ ${GENSCRIPTS} ppcamiga "$(tdir_ppcamiga)" ++eppcamiga_bss.c: $(srcdir)/emulparams/ppcamiga_bss.sh\ ++ $(srcdir)/emultempl/amiga.em $(srcdir)/scripttempl/amiga_bss.sc ${GEN_DEPENDS} ++ ${GENSCRIPTS} ppcamiga_bss "$(tdir_ppcamiga_bss)" + ea29k.c: $(srcdir)/emulparams/a29k.sh \ + $(srcdir)/emultempl/generic.em $(srcdir)/scripttempl/a29k.sc ${GEN_DEPENDS} + ${GENSCRIPTS} a29k "$(tdir_a29k)" +@@ -358,6 +375,9 @@ ehppaelf.c: $(srcdir)/emulparams/hppaelf + ei386aout.c: $(srcdir)/emulparams/i386aout.sh \ + $(srcdir)/emultempl/generic.em $(srcdir)/scripttempl/aout.sc ${GEN_DEPENDS} + ${GENSCRIPTS} i386aout "$(tdir_i386aout)" ++ei386beos.c: $(srcdir)/emulparams/i386beos.sh \ ++ $(srcdir)/emultempl/beos.em $(srcdir)/scripttempl/i386beos.sc ${GEN_DEPENDS} ++ ${GENSCRIPTS} i386beos "$(tdir_i386beos)" + ei386bsd.c: $(srcdir)/emulparams/i386bsd.sh \ + $(srcdir)/emultempl/generic.em $(srcdir)/scripttempl/aout.sc ${GEN_DEPENDS} + ${GENSCRIPTS} i386bsd "$(tdir_i386bsd)" +@@ -542,6 +562,16 @@ ld_new_LDADD = $(EMULATION_OFILES) $(BFD + $(EMULATION_OFILES): ../bfd/bfd.h sysdep.h config.h $(INCDIR)/bfdlink.h \ + ld.h ldmain.h ldemul.h ldfile.h ldmisc.h ldexp.h ldlang.h \ + ldctor.h ldexp.h ldlang.h ldgram.h ++ ++# GG-local: For BeOS, we use a fake ld that calls GNU ld and then mwld. ++beos-ld: beos-ld.c ++ $(CC) -I. -I$(INCDIR) $(HLDFLAGS) $(CFLAGS) $(LDFLAGS) -DLDNAME='"@LDNAME@"' -DTARGET_ALIAS='"@target_alias@"' -o $@ $(srcdir)/beos-ld.c ++ ++install-beos-ld: ++ test -d $(tooldir) || mkdir $(tooldir) ++ test -d $(tooldir)/bin || mkdir $(tooldir)/bin ++ $(INSTALL_XFORM) beos-ld $(bindir)/ld ++ $(INSTALL_PROGRAM) beos-ld $(tooldir)/bin/ld + + # This is the real libbfd.a created by libtool. + TESTBFDLIB = @TESTBFDLIB@ +--- binutils-2.9.1/ld/Makefile.in Fri May 1 08:48:47 1998 ++++ binutils-2.9.1/ld/Makefile.in Sun Aug 23 00:00:00 1998 +@@ -1,4 +1,4 @@ +-# Makefile.in generated automatically by automake 1.2e from Makefile.am ++# Makefile.in generated automatically by automake 1.3 from Makefile.am + + # Copyright (C) 1994, 1995, 1996, 1997, 1998 Free Software Foundation, Inc. + # This Makefile.in is free software; the Free Software Foundation +@@ -11,7 +11,7 @@ + # PARTICULAR PURPOSE. + + +-SHELL = @SHELL@ ++SHELL = /bin/sh + + srcdir = @srcdir@ + top_srcdir = @top_srcdir@ +@@ -28,10 +28,16 @@ sharedstatedir = @sharedstatedir@ + localstatedir = @localstatedir@ + libdir = @libdir@ + infodir = @infodir@ ++guidedir = @guidedir@ ++htmldir = @htmldir@ ++dvidir = @dvidir@ ++psdir = @psdir@ + mandir = @mandir@ + includedir = @includedir@ + oldincludedir = /usr/include + ++DISTDIR = ++ + pkgdatadir = $(datadir)/@PACKAGE@ + pkglibdir = $(libdir)/@PACKAGE@ + pkgincludedir = $(includedir)/@PACKAGE@ +@@ -62,19 +68,17 @@ host_triplet = @host@ + target_alias = @target_alias@ + target_triplet = @target@ + CC = @CC@ ++CC_FOR_BUILD = @CC_FOR_BUILD@ + EXEEXT = @EXEEXT@ ++EXEEXT_FOR_BUILD = @EXEEXT_FOR_BUILD@ ++EXTRA_INSTALL = @EXTRA_INSTALL@ ++EXTRA_PROGS = @EXTRA_PROGS@ + HDEFINES = @HDEFINES@ +-LD = @LD@ ++LDNAME = @LDNAME@ + LIBTOOL = @LIBTOOL@ +-LN_S = @LN_S@ +-MAINT = @MAINT@ +-MAKEINFO = @MAKEINFO@ + NATIVE_LIB_DIRS = @NATIVE_LIB_DIRS@ +-NM = @NM@ +-PACKAGE = @PACKAGE@ + RANLIB = @RANLIB@ + TDIRS = @TDIRS@ +-VERSION = @VERSION@ + + AUTOMAKE_OPTIONS = cygnus dejagnu + +@@ -169,6 +173,8 @@ ALL_EMULATIONS = \ + ea29k.o \ + eaixppc.o \ + eaixrs6.o \ ++ eamiga.o \ ++ eamiga_bss.o \ + ealpha.o \ + earcelf.o \ + earmaoutb.o \ +@@ -204,6 +210,7 @@ ALL_EMULATIONS = \ + ehp3hpux.o \ + ehppaelf.o \ + ei386aout.o \ ++ ei386beos.o \ + ei386bsd.o \ + ei386coff.o \ + ei386go32.o \ +@@ -235,6 +242,8 @@ ALL_EMULATIONS = \ + enews.o \ + ens32knbsd.o \ + epc532macha.o \ ++ eppcamiga.o \ ++ eppcamiga_bss.o \ + eppcmacos.o \ + eppcnw.o \ + eppcpe.o \ +@@ -283,7 +292,7 @@ STAGESTUFF = *.o ldscripts/* e*.c + + # These all start with e so 'make clean' can find them. + +-GENSCRIPTS = $(SHELL) $(srcdir)/genscripts.sh ${srcdir} ${libdir} @host@ @target@ @target_alias@ ${EMUL} "@NATIVE_LIB_DIRS@" ++GENSCRIPTS = $(SHELL) $(srcdir)/genscripts.sh ${srcdir} ${libdir} @host@ @target@ @target_alias@ ${EMUL} "@NATIVE_LIB_DIRS@" "$(LIB_PATH)" + GEN_DEPENDS = $(srcdir)/genscripts.sh $(srcdir)/emultempl/stringify.sed + + ld_new_SOURCES = ldgram.y ldlex.l lexsup.c ldlang.c mri.c ldctor.c ldmain.c \ +@@ -324,12 +333,20 @@ CFLAGS = @CFLAGS@ + COMPILE = $(CC) $(DEFS) $(INCLUDES) $(CPPFLAGS) $(CFLAGS) + LTCOMPILE = $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(INCLUDES) $(CPPFLAGS) $(CFLAGS) + LINK = $(LIBTOOL) --mode=link $(CC) $(CFLAGS) $(LDFLAGS) -o $@ ++MAKEINFO = `if test -f $(top_builddir)/../texinfo/makeinfo/makeinfo; then echo $(top_builddir)/../texinfo/makeinfo/makeinfo; else echo makeinfo; fi` + TEXI2DVI = `if test -f $(top_srcdir)/../texinfo/util/texi2dvi; then echo $(top_srcdir)/../texinfo/util/texi2dvi; else echo texi2dvi; fi` + TEXINFO_TEX = $(top_srcdir)/../texinfo/texinfo.tex + INFO_DEPS = ld.info + DVIS = ld.dvi + TEXINFOS = ld.texinfo +-MANS = ld.1 ++GUIDES = ld.guide ++GUIDE_DEPS = ld.guide ++HTMLS = ld.html ++HTML_DEPS = ld.html ++PS_S = ld.ps ++PS_DEPS = ld.ps ++man1dir = $(mandir)/man1 ++MANS = $(man_MANS) + + NROFF = nroff + DIST_COMMON = README ChangeLog Makefile.am Makefile.in NEWS TODO \ +@@ -337,21 +354,24 @@ acconfig.h acinclude.m4 aclocal.m4 confi + ldgram.c ldlex.c stamp-h.in + + +-DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST) ++PACKAGE = @PACKAGE@ ++VERSION = @VERSION@ + ++DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST) \ ++ $(INFOS) $(GUIDES) $(HTMLS) $(MANS) + TAR = tar + GZIP = --best + SOURCES = $(ld_new_SOURCES) + OBJECTS = $(ld_new_OBJECTS) + +-default: all ++all: Makefile $(PROGRAMS) $(MANS) config.h + + .SUFFIXES: +-.SUFFIXES: .S .c .dvi .info .l .lo .o .ps .s .texi .texinfo .y +-$(srcdir)/Makefile.in: @MAINT@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4) +- cd $(top_srcdir) && $(AUTOMAKE) --cygnus Makefile ++.SUFFIXES: .S .c .dvi .guide .html .info .l .lo .o .ps .s .texi .texinfo .txi .y ++$(srcdir)/Makefile.in: @MAINT@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4) ++ cd $(top_srcdir) && $(AUTOMAKE) --cygnus --include-deps Makefile + +-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status ++Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + cd $(top_builddir) \ + && CONFIG_FILES=$@ CONFIG_HEADERS= $(SHELL) ./config.status + +@@ -445,6 +465,9 @@ ldgram.h: ldgram.c + $(LEX) $(LFLAGS) $< && mv $(LEX_OUTPUT_ROOT).c $@ + + ld.info: ld.texinfo ++ld.guide: ld.texinfo ++ld.html: ld.texinfo ++ld.ps: ld.dvi + ld.dvi: ld.texinfo + + +@@ -452,7 +475,7 @@ DVIPS = dvips + + .texi.info: + @rm -f $@ $@-[0-9] $@-[0-9][0-9] +- $(MAKEINFO) -I $(srcdir) $< ++ $(MAKEINFO) -I$(srcdir) $< --output=$@ + + .texi.dvi: + TEXINPUTS=$(top_srcdir)/../texinfo:$$TEXINPUTS \ +@@ -460,39 +483,51 @@ DVIPS = dvips + + .texi: + @rm -f $@ $@-[0-9] $@-[0-9][0-9] +- $(MAKEINFO) -I $(srcdir) $< ++ $(MAKEINFO) -I $(srcdir) $< --output=$@ + + .texinfo.info: + @rm -f $@ $@-[0-9] $@-[0-9][0-9] +- $(MAKEINFO) -I $(srcdir) $< ++ $(MAKEINFO) -I $(srcdir) $< --output=$@ + + .texinfo: + @rm -f $@ $@-[0-9] $@-[0-9][0-9] +- $(MAKEINFO) -I $(srcdir) $< ++ $(MAKEINFO) -I $(srcdir) $< --output=$@ + + .texinfo.dvi: + TEXINPUTS=$(top_srcdir)/../texinfo:$$TEXINPUTS \ + MAKEINFO='$(MAKEINFO) -I $(srcdir)' $(TEXI2DVI) $< ++ ++.txi.info: ++ @rm -f $@ $@-[0-9] $@-[0-9][0-9] ++ $(MAKEINFO) -I $(srcdir) $< ++ ++.txi.dvi: ++ TEXINPUTS=$(top_srcdir)/../texinfo:$$TEXINPUTS \ ++ MAKEINFO='$(MAKEINFO) -I $(srcdir)' $(TEXI2DVI) $< ++ ++.txi: ++ @rm -f $@ $@-[0-9] $@-[0-9][0-9] ++ $(MAKEINFO) -I $(srcdir) $< + .dvi.ps: + $(DVIPS) $< -o $@ + + install-info-am: $(INFO_DEPS) + @$(NORMAL_INSTALL) +- $(mkinstalldirs) $(infodir) ++ $(mkinstalldirs) $(DESTDIR)$(infodir) + @for file in $(INFO_DEPS); do \ + if test -f $$file; then d=.; else d=$(srcdir); fi; \ + for ifile in `cd $$d && echo $$file $$file-[0-9] $$file-[0-9][0-9]`; do \ + if test -f $$d/$$ifile; then \ +- echo " $(INSTALL_DATA) $$d/$$ifile $(infodir)/$$ifile"; \ +- $(INSTALL_DATA) $$d/$$ifile $(infodir)/$$ifile; \ ++ echo " $(INSTALL_DATA) $$d/$$ifile $(DESTDIR)$(infodir)/$$ifile"; \ ++ $(INSTALL_DATA) $$d/$$ifile $(DESTDIR)$(infodir)/$$ifile; \ + else : ; fi; \ + done; \ + done + @$(POST_INSTALL) + @if $(SHELL) -c 'install-info --version | sed 1q | fgrep -s -v -i debian' >/dev/null 2>&1; then \ + for file in $(INFO_DEPS); do \ +- echo " install-info --info-dir=$(infodir) $(infodir)/$$file";\ +- install-info --info-dir=$(infodir) $(infodir)/$$file || :;\ ++ echo " install-info --info-dir=$(DESTDIR)$(infodir) $(DESTDIR)$(infodir)/$$file";\ ++ install-info --info-dir=$(DESTDIR)$(infodir) $(DESTDIR)$(infodir)/$$file || :;\ + done; \ + else : ; fi + +@@ -503,11 +538,11 @@ uninstall-info: + else ii=; fi; \ + for file in $(INFO_DEPS); do \ + test -z "$ii" \ +- || install-info --info-dir=$(infodir) --remove $$file; \ ++ || install-info --info-dir=$(DESTDIR)$(infodir) --remove $$file; \ + done +- $(NORMAL_UNINSTALL) ++ @$(NORMAL_UNINSTALL) + for file in $(INFO_DEPS); do \ +- (cd $(infodir) && rm -f $$file $$file-[0-9] $$file-[0-9][0-9]); \ ++ (cd $(DESTDIR)$(infodir) && rm -f $$file $$file-[0-9] $$file-[0-9][0-9]); \ + done + + dist-info: $(INFO_DEPS) +@@ -520,10 +555,140 @@ dist-info: $(INFO_DEPS) + done; \ + done + ++MAKEGUIDE= $(MAKEINFO) --amiga ++ ++MAKEHTML = texi2html -number -split_chapter ++ ++.texi.guide: ++ $(MAKEGUIDE) -I$(srcdir) $< -o $@ ++ ++.texinfo.guide: ++ $(MAKEGUIDE) -I$(srcdir) $< -o $@ ++ ++.txi.guide: ++ $(MAKEGUIDE) -I$(srcdir) $< -o $@ ++ ++.texi.html: ++ $(MAKEHTML) -I$(srcdir) $< ++ ++.texinfo.html: ++ $(MAKEHTML) -I$(srcdir) $< ++ ++install-guide: $(GUIDE_DEPS) ++ $(mkinstalldirs) $(guidedir) ++ for file in $(GUIDE_DEPS); do \ ++ for ifile in `echo $$file*`; do \ ++ $(INSTALL_DATA) $$ifile $(guidedir)/$$ifile; \ ++ done; \ ++ done ++ ++uninstall-guide: ++ for file in *.guide*; do \ ++ rm -f $(guidedir)/$$file; \ ++ done ++ ++install-ps: $(PS_S) ++ $(mkinstalldirs) $(psdir) ++ for file in $(PS_DEPS); do \ ++ for ifile in `echo $$file*`; do \ ++ $(INSTALL_DATA) $$ifile $(psdir)/$$ifile; \ ++ done; \ ++ done ++ ++uninstall-ps: ++ for file in *.ps*; do \ ++ rm -f $(psdir)/$$file; \ ++ done ++ ++install-dvi: $(DVIS) ++ $(mkinstalldirs) $(dvidir) ++ for file in $(DVIS); do \ ++ for ifile in `echo $$file*`; do \ ++ $(INSTALL_DATA) $$ifile $(dvidir)/$$ifile; \ ++ done; \ ++ done ++ ++uninstall-dvi: ++ for file in *.dvi*; do \ ++ rm -f $(dvidir)/$$file; \ ++ done ++ ++install-html: $(HTML_DEPS) ++ $(mkinstalldirs) $(htmldir) ++ @touch $(HTML_DEPS) ++ @for file in $(HTML_DEPS); do \ ++ if test -f $$file; then d=.; else d=$(srcdir); fi; \ ++ bfile=`basename $$file .html`; \ ++ for ifile in `cd $$d && echo $$file $$bfile'_toc.html' $$bfile'_foot.html' $$bfile'_[0-9].html' $$bfile'_[0-9][0-9].html'`; do \ ++ if test -f $$d/$$ifile; then \ ++ echo " $(INSTALL_DATA) $$d/$$ifile $(htmldir)/$$ifile"; \ ++ $(INSTALL_DATA) $$d/$$ifile $(htmldir)/$$ifile; \ ++ else : ; fi; \ ++ done; \ ++ done ++ @rm -f $(htmldir)/$(HTML_DEPS) ++ ++uninstall-html: ++ @for file in $(HTML_DEPS); do \ ++ bfile=`basename $$file .html`; \ ++ for ifile in `cd $(htmldir) && echo $$file $$bfile'_toc.html' $$bfile'_foot.html' $$bfile'_[0-9].html' $$bfile'_[0-9][0-9].html'`; do \ ++ echo "removing: $(htmldir)/$$ifile"; \ ++ rm -f $(htmldir)/$$ifile; \ ++ done; \ ++ done ++ ++mostlyclean-guide: ++ rm -f ld.aux ld.cp ld.cps ld.dvi ld.fn ld.fns ld.ky ld.kys ld.ps ld.log \ ++ ld.pg ld.toc ld.tp ld.tps ld.vr ld.vrs ld.op ld.tr ld.cv \ ++ ld.cn ld.guide ld.html ld.ps ++ ++clean-guide: ++ ++distclean-guide: ++ ++maintainer-clean-guide: ++ rm -f $(GUIDES) ++ ++mostlyclean-html: ++ rm -f ld.aux ld.cp ld.cps ld.dvi ld.fn ld.fns ld.ky ld.kys ld.ps ld.log \ ++ ld.pg ld.toc ld.tp ld.tps ld.vr ld.vrs ld.op ld.tr ld.cv \ ++ ld.cn ld.guide ld.html ld.ps ++ ++clean-html: ++ ++distclean-html: ++ ++maintainer-clean-html: ++ rm -f $(HTMLS) ++ ++mostlyclean-ps: ++ rm -f ld.aux ld.cp ld.cps ld.dvi ld.fn ld.fns ld.ky ld.kys ld.ps ld.log \ ++ ld.pg ld.toc ld.tp ld.tps ld.vr ld.vrs ld.op ld.tr ld.cv \ ++ ld.cn ld.guide ld.html ld.ps ++ ++clean-ps: ++ ++distclean-ps: ++ ++maintainer-clean-ps: ++ rm -f $(PS_S) ++ ++mostlyclean-dvi: ++ rm -f ld.aux ld.cp ld.cps ld.dvi ld.fn ld.fns ld.ky ld.kys ld.ps ld.log \ ++ ld.pg ld.toc ld.tp ld.tps ld.vr ld.vrs ld.op ld.tr ld.cv \ ++ ld.cn ld.guide ld.html ld.ps ++ ++clean-dvi: ++ ++distclean-dvi: ++ ++maintainer-clean-dvi: ++ rm -f $(DVIS) ++ + mostlyclean-aminfo: + -rm -f ld.aux ld.cp ld.cps ld.dvi ld.fn ld.fns ld.ky ld.kys ld.ps \ + ld.log ld.pg ld.toc ld.tp ld.tps ld.vr ld.vrs ld.op ld.tr \ +- ld.cv ld.cn ++ ld.cv ld.cn ld.guide ld.html ld.ps + + clean-aminfo: + +@@ -537,21 +702,45 @@ maintainer-clean-aminfo: + fi; \ + done + clean-info: mostlyclean-aminfo +-install-man: $(MANS) +- $(NORMAL_INSTALL) +- $(mkinstalldirs) $(mandir)/man1 +- @sect=1; \ +- inst=`echo "ld" | sed '$(transform)'`.1; \ +- if test -f $(srcdir)/ld.1; then file=$(srcdir)/ld.1; \ +- else file=ld.1; fi; \ +- echo " $(INSTALL_DATA) $$file $(mandir)/man$$sect/$$inst"; \ +- $(INSTALL_DATA) $$file $(mandir)/man$$sect/$$inst + +-uninstall-man: +- $(NORMAL_UNINSTALL) +- -inst=`echo "ld" | sed '$(transform)'`.1; \ +- rm -f $(mandir)/man1/$$inst ++install-man1: ++ $(mkinstalldirs) $(DESTDIR)$(man1dir) ++ @list='$(man1_MANS)'; \ ++ l2='$(man_MANS)'; for i in $$l2; do \ ++ case "$$i" in \ ++ *.1*) list="$$list $$i" ;; \ ++ esac; \ ++ done; \ ++ for i in $$list; do \ ++ if test -f $(srcdir)/$$i; then file=$(srcdir)/$$i; \ ++ else file=$$i; fi; \ ++ ext=`echo $$i | sed -e 's/^.*\\.//'`; \ ++ inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \ ++ inst=`echo $$inst | sed '$(transform)'`.$$ext; \ ++ echo " $(INSTALL_DATA) $$file $(DESTDIR)$(man1dir)/$$inst"; \ ++ $(INSTALL_DATA) $$file $(DESTDIR)$(man1dir)/$$inst; \ ++ done + ++uninstall-man1: ++ @list='$(man1_MANS)'; \ ++ l2='$(man_MANS)'; for i in $$l2; do \ ++ case "$$i" in \ ++ *.1*) list="$$list $$i" ;; \ ++ esac; \ ++ done; \ ++ for i in $$list; do \ ++ ext=`echo $$i | sed -e 's/^.*\\.//'`; \ ++ inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \ ++ inst=`echo $$inst | sed '$(transform)'`.$$ext; \ ++ echo " rm -f $(DESTDIR)$(man1dir)/$$inst"; \ ++ rm -f $(DESTDIR)$(man1dir)/$$inst; \ ++ done ++install-man: $(MANS) ++ @$(NORMAL_INSTALL) ++ $(MAKE) install-man1 ++uninstall-man: ++ @$(NORMAL_UNINSTALL) ++ $(MAKE) uninstall-man1 + + tags: TAGS + +@@ -645,6 +834,9 @@ site.exp: Makefile + -@mv site.exp site.bak + @mv $@-t site.exp + info: $(INFO_DEPS) ++guide: $(GUIDE_DEPS) ++html: $(HTML_DEPS) ++ps: $(PS_DEPS) + dvi: $(DVIS) + check: + $(MAKE) check-DEJAGNU +@@ -661,12 +853,10 @@ install: install-exec install-data all + + uninstall: uninstall-man + +-all: Makefile $(PROGRAMS) $(MANS) config.h +- + install-strip: + $(MAKE) INSTALL_PROGRAM='$(INSTALL_PROGRAM) -s' INSTALL_SCRIPT='$(INSTALL_PROGRAM)' install + installdirs: +- $(mkinstalldirs) $(mandir)/man1 ++ $(mkinstalldirs) $(DESTDIR)$(mandir)/man1 + + + mostlyclean-generic: +@@ -685,39 +875,50 @@ maintainer-clean-generic: + -test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES) + mostlyclean: mostlyclean-hdr mostlyclean-noinstPROGRAMS \ + mostlyclean-compile mostlyclean-libtool \ +- mostlyclean-aminfo mostlyclean-tags mostlyclean-generic \ +- mostlyclean-local ++ mostlyclean-aminfo mostlyclean-guide mostlyclean-html \ ++ mostlyclean-dvi mostlyclean-ps mostlyclean-tags \ ++ mostlyclean-generic mostlyclean-local + + clean: clean-hdr clean-noinstPROGRAMS clean-compile clean-libtool \ +- clean-aminfo clean-tags clean-generic mostlyclean ++ clean-aminfo clean-guide clean-html clean-dvi clean-ps \ ++ clean-tags clean-generic mostlyclean + + distclean: distclean-hdr distclean-noinstPROGRAMS distclean-compile \ +- distclean-libtool distclean-aminfo distclean-tags \ +- distclean-generic clean distclean-local ++ distclean-libtool distclean-aminfo distclean-guide \ ++ distclean-html distclean-dvi distclean-ps \ ++ distclean-tags distclean-generic clean distclean-local + -rm -f config.status + -rm -f libtool + + maintainer-clean: maintainer-clean-hdr maintainer-clean-noinstPROGRAMS \ + maintainer-clean-compile maintainer-clean-libtool \ +- maintainer-clean-aminfo maintainer-clean-tags \ ++ maintainer-clean-aminfo maintainer-clean-guide \ ++ maintainer-clean-html maintainer-clean-dvi \ ++ maintainer-clean-ps maintainer-clean-tags \ + maintainer-clean-generic distclean + @echo "This command is intended for maintainers to use;" + @echo "it deletes files that may require special tools to rebuild." + -rm -f config.status + +-.PHONY: default mostlyclean-hdr distclean-hdr clean-hdr \ +-maintainer-clean-hdr mostlyclean-noinstPROGRAMS \ +-distclean-noinstPROGRAMS clean-noinstPROGRAMS \ +-maintainer-clean-noinstPROGRAMS mostlyclean-compile distclean-compile \ +-clean-compile maintainer-clean-compile mostlyclean-libtool \ +-distclean-libtool clean-libtool maintainer-clean-libtool \ +-install-info-am uninstall-info mostlyclean-aminfo distclean-aminfo \ +-clean-aminfo maintainer-clean-aminfo install-man uninstall-man tags \ +-mostlyclean-tags distclean-tags clean-tags maintainer-clean-tags \ +-distdir check-DEJAGNU info dvi installcheck install-info install-exec \ +-install-data install uninstall all installdirs mostlyclean-generic \ +-distclean-generic clean-generic maintainer-clean-generic clean \ +-mostlyclean distclean maintainer-clean ++.PHONY: mostlyclean-hdr distclean-hdr clean-hdr maintainer-clean-hdr \ ++mostlyclean-noinstPROGRAMS distclean-noinstPROGRAMS \ ++clean-noinstPROGRAMS maintainer-clean-noinstPROGRAMS \ ++mostlyclean-compile distclean-compile clean-compile \ ++maintainer-clean-compile mostlyclean-libtool distclean-libtool \ ++clean-libtool maintainer-clean-libtool install-info-am uninstall-info \ ++install-guide uninstall-guide install-ps uninstall-ps install-html \ ++uninstall-html install-dvi uninstall-dvi mostlyclean-guide \ ++distclean-guide clean-guide maintainer-clean-guide mostlyclean-html \ ++distclean-html clean-html maintainer-clean-html mostlyclean-ps \ ++distclean-ps clean-ps maintainer-clean-ps mostlyclean-dvi distclean-dvi \ ++clean-dvi maintainer-clean-dvi mostlyclean-aminfo distclean-aminfo \ ++clean-aminfo maintainer-clean-aminfo install-man1 uninstall-man1 \ ++install-man uninstall-man tags mostlyclean-tags distclean-tags \ ++clean-tags maintainer-clean-tags distdir check-DEJAGNU info guide html \ ++ps dvi installcheck install-info install-exec install-data install \ ++uninstall all installdirs mostlyclean-generic distclean-generic \ ++clean-generic maintainer-clean-generic clean mostlyclean distclean \ ++maintainer-clean + + + ldmain.o: ldmain.c config.status +@@ -739,6 +940,18 @@ ldemul-list.h: Makefile + mv ldemul-tmp.h ldemul-list.h + @TDIRS@ + ++eamiga.c: $(srcdir)/emulparams/amiga.sh\ ++ $(srcdir)/emultempl/amiga.em $(srcdir)/scripttempl/amiga.sc ${GEN_DEPENDS} ++ ${GENSCRIPTS} amiga "$(tdir_amiga)" ++eamiga_bss.c: $(srcdir)/emulparams/amiga_bss.sh\ ++ $(srcdir)/emultempl/amiga.em $(srcdir)/scripttempl/amiga_bss.sc ${GEN_DEPENDS} ++ ${GENSCRIPTS} amiga_bss "$(tdir_amiga_bss)" ++eppcamiga.c: $(srcdir)/emulparams/ppcamiga.sh\ ++ $(srcdir)/emultempl/amiga.em $(srcdir)/scripttempl/amiga.sc ${GEN_DEPENDS} ++ ${GENSCRIPTS} ppcamiga "$(tdir_ppcamiga)" ++eppcamiga_bss.c: $(srcdir)/emulparams/ppcamiga_bss.sh\ ++ $(srcdir)/emultempl/amiga.em $(srcdir)/scripttempl/amiga_bss.sc ${GEN_DEPENDS} ++ ${GENSCRIPTS} ppcamiga_bss "$(tdir_ppcamiga_bss)" + ea29k.c: $(srcdir)/emulparams/a29k.sh \ + $(srcdir)/emultempl/generic.em $(srcdir)/scripttempl/a29k.sc ${GEN_DEPENDS} + ${GENSCRIPTS} a29k "$(tdir_a29k)" +@@ -868,6 +1081,9 @@ ehppaelf.c: $(srcdir)/emulparams/hppaelf + ei386aout.c: $(srcdir)/emulparams/i386aout.sh \ + $(srcdir)/emultempl/generic.em $(srcdir)/scripttempl/aout.sc ${GEN_DEPENDS} + ${GENSCRIPTS} i386aout "$(tdir_i386aout)" ++ei386beos.c: $(srcdir)/emulparams/i386beos.sh \ ++ $(srcdir)/emultempl/beos.em $(srcdir)/scripttempl/i386beos.sc ${GEN_DEPENDS} ++ ${GENSCRIPTS} i386beos "$(tdir_i386beos)" + ei386bsd.c: $(srcdir)/emulparams/i386bsd.sh \ + $(srcdir)/emultempl/generic.em $(srcdir)/scripttempl/aout.sc ${GEN_DEPENDS} + ${GENSCRIPTS} i386bsd "$(tdir_i386bsd)" +@@ -1047,6 +1263,16 @@ ez8002.c: $(srcdir)/emulparams/z8002.sh + $(EMULATION_OFILES): ../bfd/bfd.h sysdep.h config.h $(INCDIR)/bfdlink.h \ + ld.h ldmain.h ldemul.h ldfile.h ldmisc.h ldexp.h ldlang.h \ + ldctor.h ldexp.h ldlang.h ldgram.h ++ ++# GG-local: For BeOS, we use a fake ld that calls GNU ld and then mwld. ++beos-ld: beos-ld.c ++ $(CC) -I. -I$(INCDIR) $(HLDFLAGS) $(CFLAGS) $(LDFLAGS) -DLDNAME='"@LDNAME@"' -DTARGET_ALIAS='"@target_alias@"' -o $@ $(srcdir)/beos-ld.c ++ ++install-beos-ld: ++ test -d $(tooldir) || mkdir $(tooldir) ++ test -d $(tooldir)/bin || mkdir $(tooldir)/bin ++ $(INSTALL_XFORM) beos-ld $(bindir)/ld ++ $(INSTALL_PROGRAM) beos-ld $(tooldir)/bin/ld + + check-DEJAGNU: site.exp + srcroot=`cd $(srcdir) && pwd`; export srcroot; \ +--- binutils-2.9.1/ld/scripttempl/amiga_bss.sc Wed Dec 31 17:00:00 1969 ++++ binutils-2.9.1/ld/scripttempl/amiga_bss.sc Sun Aug 23 00:00:00 1998 +@@ -0,0 +1,41 @@ ++cat < * vasprintf.c (vasprintf): Allow for _BSD_VA_LIST_. -diff -rup --new-file binutils-2.9.1/libiberty/Makefile.in binutils-2.9.1/libiberty/Makefile.in +--- binutils-2.9.1/libiberty/config/mh-amigaos Wed Dec 31 17:00:00 1969 ++++ binutils-2.9.1/libiberty/config/mh-amigaos Sun Aug 23 00:00:00 1998 +@@ -0,0 +1,12 @@ ++# Host makefile fragment for Commodore Amiga running AmigaOS. ++ ++# We don't actually use libmmalloc.a, since there is no sbrk(), ++# but this allows us to compile it (and then ignore it). ++MMALLOC= ++MMALLOC_DISABLE = -DNO_MMALLOC ++ ++# There is no standard system compiler. Assume using GNU C. ++CC = gcc ++ ++# Compile for automatic stack extension. ++HDEFINES = -mstackextend +--- binutils-2.9.1/libiberty/config/mh-beos Wed Dec 31 17:00:00 1969 ++++ binutils-2.9.1/libiberty/config/mh-beos Sun Aug 23 00:00:00 1998 +@@ -0,0 +1,7 @@ ++# Host makefile fragment for BeOS ++ ++# This is a temporary hack until the wimpy default 64k stack ++# limit in BeOS is either increased or made user settable somehow. ++# This probably won't happen until after the DR9 release. ++ ++EXTRA_OFILES = alloca.o +--- binutils-2.9.1/libiberty/config.table Fri May 1 08:47:49 1998 ++++ binutils-2.9.1/libiberty/config.table Sun Aug 23 00:00:00 1998 +@@ -23,6 +23,8 @@ case "${host}" in + *-*-sysv*) frag=mh-sysv ;; + *-*-go32) frag=mh-go32 ;; + i[345]86-*-windows*) frag=mh-windows ;; ++ *-*-amigaos*) frag=mh-amigaos ;; ++ *-*-beos*) frag=mh-beos ;; + + *-*-vxworks5* | *-*-vxworks) + # VxWorks 5 needs special action, because the usual --- binutils-2.9.1/libiberty/Makefile.in Fri May 1 08:47:47 1998 +++ binutils-2.9.1/libiberty/Makefile.in Sun Aug 23 00:00:00 1998 @@ -28,7 +28,7 @@ @@ -23248,57 +23030,6 @@ diff -rup --new-file binutils-2.9.1/libiberty/Makefile.in binutils-2.9.1/libiber $(REQUIRED_OFILES) $(HOST_OFILES) $(RANLIB) $(TARGETLIB) -diff -rup --new-file binutils-2.9.1/libiberty/alloca-norm.h binutils-2.9.1/libiberty/alloca-norm.h ---- binutils-2.9.1/libiberty/alloca-norm.h Fri May 1 08:47:48 1998 -+++ binutils-2.9.1/libiberty/alloca-norm.h Sun Aug 23 00:00:00 1998 -@@ -1,6 +1,6 @@ - /* "Normal" configuration for alloca. */ - --#ifdef __GNUC__ -+#if defined (__GNUC__) && !defined (C_ALLOCA) - #ifndef alloca - #define alloca __builtin_alloca - #endif -diff -rup --new-file binutils-2.9.1/libiberty/config/mh-amigaos binutils-2.9.1/libiberty/config/mh-amigaos ---- binutils-2.9.1/libiberty/config/mh-amigaos Wed Dec 31 17:00:00 1969 -+++ binutils-2.9.1/libiberty/config/mh-amigaos Sun Aug 23 00:00:00 1998 -@@ -0,0 +1,12 @@ -+# Host makefile fragment for Commodore Amiga running AmigaOS. -+ -+# We don't actually use libmmalloc.a, since there is no sbrk(), -+# but this allows us to compile it (and then ignore it). -+MMALLOC= -+MMALLOC_DISABLE = -DNO_MMALLOC -+ -+# There is no standard system compiler. Assume using GNU C. -+CC = gcc -+ -+# Compile for automatic stack extension. -+HDEFINES = -mstackextend -diff -rup --new-file binutils-2.9.1/libiberty/config/mh-beos binutils-2.9.1/libiberty/config/mh-beos ---- binutils-2.9.1/libiberty/config/mh-beos Wed Dec 31 17:00:00 1969 -+++ binutils-2.9.1/libiberty/config/mh-beos Sun Aug 23 00:00:00 1998 -@@ -0,0 +1,7 @@ -+# Host makefile fragment for BeOS -+ -+# This is a temporary hack until the wimpy default 64k stack -+# limit in BeOS is either increased or made user settable somehow. -+# This probably won't happen until after the DR9 release. -+ -+EXTRA_OFILES = alloca.o -diff -rup --new-file binutils-2.9.1/libiberty/config.table binutils-2.9.1/libiberty/config.table ---- binutils-2.9.1/libiberty/config.table Fri May 1 08:47:49 1998 -+++ binutils-2.9.1/libiberty/config.table Sun Aug 23 00:00:00 1998 -@@ -23,6 +23,8 @@ case "${host}" in - *-*-sysv*) frag=mh-sysv ;; - *-*-go32) frag=mh-go32 ;; - i[345]86-*-windows*) frag=mh-windows ;; -+ *-*-amigaos*) frag=mh-amigaos ;; -+ *-*-beos*) frag=mh-beos ;; - - *-*-vxworks5* | *-*-vxworks) - # VxWorks 5 needs special action, because the usual -diff -rup --new-file binutils-2.9.1/libiberty/xmalloc.c binutils-2.9.1/libiberty/xmalloc.c --- binutils-2.9.1/libiberty/xmalloc.c Fri May 1 08:47:56 1998 +++ binutils-2.9.1/libiberty/xmalloc.c Sun Aug 23 00:00:00 1998 @@ -53,7 +53,7 @@ xmalloc_set_program_name (s) @@ -23328,7 +23059,6 @@ diff -rup --new-file binutils-2.9.1/libiberty/xmalloc.c binutils-2.9.1/libiberty extern char **environ; size_t allocated; -diff -rup --new-file binutils-2.9.1/ltconfig binutils-2.9.1/ltconfig --- binutils-2.9.1/ltconfig Fri May 1 08:49:28 1998 +++ binutils-2.9.1/ltconfig Tue May 11 13:33:47 1999 @@ -90,6 +90,7 @@ with_gcc=no @@ -23398,7 +23128,150 @@ diff -rup --new-file binutils-2.9.1/ltconfig binutils-2.9.1/ltconfig # The default C compiler. CC="$CC" -diff -rup --new-file binutils-2.9.1/opcodes/ChangeLog binutils-2.9.1/opcodes/ChangeLog +--- binutils-2.9.1/Makefile.in Fri May 1 08:52:55 1998 ++++ binutils-2.9.1/Makefile.in Sun Aug 23 00:00:00 1998 +@@ -20,7 +20,7 @@ + + srcdir = . + +-prefix = /usr/local ++prefix = @prefix@ + exec_prefix = $(prefix) + + bindir=${exec_prefix}/bin +@@ -49,6 +49,9 @@ man6dir = $(mandir)/man6 + man7dir = $(mandir)/man7 + man8dir = $(mandir)/man8 + man9dir = $(mandir)/man9 ++infodir = $(prefix)/info ++guidedir =$(prefix)/guide ++includedir = $(prefix)/include + GDB_NLM_DEPS = + + SHELL = /bin/sh +@@ -65,9 +68,9 @@ INSTALL_DATA = $(INSTALL) -m 644 + INSTALL_DOSREL = install-dosrel-fake + + AS = as +-AR = ar +-AR_FLAGS = rc +-CC = cc ++AR = @AR@ ++ARFLAGS = @ARFLAGS@ ++CC = @CC@ + + # Special variables passed down in EXTRA_GCC_FLAGS. They are defined + # here so that they can be overridden by Makefile fragments. +@@ -93,7 +96,7 @@ LIBCXXFLAGS = $(CXXFLAGS) -fno-implicit- + CXXFLAGS_FOR_TARGET = $(CXXFLAGS) + LIBCXXFLAGS_FOR_TARGET = $(CXXFLAGS_FOR_TARGET) -fno-implicit-templates + +-RANLIB = ranlib ++RANLIB = @RANLIB@ + + DLLTOOL = dlltool + WINDRES = windres +@@ -318,7 +321,7 @@ NM_FOR_TARGET = ` \ + # Flags to pass down to all sub-makes. + # Please keep these in alphabetical order. + BASE_FLAGS_TO_PASS = \ +- "AR_FLAGS=$(AR_FLAGS)" \ ++ "ARFLAGS=$(ARFLAGS)" \ + "AR_FOR_TARGET=$(AR_FOR_TARGET)" \ + "AS_FOR_TARGET=$(AS_FOR_TARGET)" \ + "BISON=$(BISON)" \ +@@ -854,7 +857,9 @@ DO_X = \ + do-distclean \ + do-dvi \ + do-info \ ++ do-guide \ + do-install-info \ ++ do-install-guide \ + do-installcheck \ + do-mostlyclean \ + do-maintainer-clean \ +@@ -879,9 +884,9 @@ $(DO_X): + done; \ + ;; \ + esac ; \ +- export AR AS CC CXX LD NM RANLIB DLLTOOL WINDRES; \ ++ export AR ARFLAGS AS CC CXX LD NM RANLIB DLLTOOL WINDRES; \ + if (cd ./$$i; \ +- $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \ ++ $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "ARFLAGS=$${ARFLAGS}" "AS=$${AS}" \ + "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \ + "RANLIB=$${RANLIB}" \ + "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \ +@@ -898,9 +903,9 @@ $(DO_X): + for flag in $(EXTRA_TARGET_FLAGS); do \ + eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'|"`; \ + done; \ +- export AR AS CC CXX LD NM RANLIB DLLTOOL WINDRES; \ ++ export AR ARFLAGS AS CC CXX LD NM RANLIB DLLTOOL WINDRES; \ + if (cd $(TARGET_SUBDIR)/$$i; \ +- $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \ ++ $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "ARFLAGS=$${ARFLAGS}" "AS=$${AS}" \ + "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \ + "RANLIB=$${RANLIB}" \ + "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \ +@@ -911,10 +916,11 @@ $(DO_X): + + # Here are the targets which correspond to the do-X targets. + +-.PHONY: info installcheck dvi install-info ++.PHONY: info guide installcheck dvi install-info install-guide + .PHONY: clean distclean mostlyclean maintainer-clean realclean + .PHONY: local-clean local-distclean local-maintainer-clean + info: do-info ++guide: do-guide + installcheck: do-installcheck + dvi: do-dvi + +@@ -927,6 +933,12 @@ install-info: do-install-info dir.info + $(INSTALL_DATA) dir.info $(infodir)/dir.info ; \ + else true ; fi + ++install-guide: do-install-guide dir.guide ++ srcroot=`cd $(srcdir); pwd`; export srcroot; \ ++ if [ -f dir.guide ] ; then \ ++ $(INSTALL_DATA) dir.guide $(guidedir)/dir.guide ; \ ++ else true ; fi ++ + local-clean: + -rm -f *.a TEMP errs core *.o *~ \#* TAGS *.E + +@@ -1350,7 +1362,7 @@ install-gcc: + # This rule is used to install the modules which use FLAGS_TO_PASS. + # To build a target install-X means to cd to X and make install. + .PHONY: install-dosrel +-install-dosrel: installdirs info ++install-dosrel: installdirs info guide + @dir=`echo $@ | sed -e 's/install-//'`; \ + if [ -f ./$${dir}/Makefile ] ; then \ + r=`pwd`; export r; \ +@@ -1478,6 +1490,13 @@ dir.info: do-install-info + else true ; \ + fi + ++dir.guide: do-install-guide ++ if [ -f $(srcdir)/texinfo/gen-guide-dir ] ; then \ ++ $(srcdir)/texinfo/gen-guide-dir $(guidedir) $(srcdir)/texinfo/dir.guide-template > dir.guide.new ; \ ++ mv -f dir.guide.new dir.guide ; \ ++ else true ; \ ++ fi ++ + dist: + @echo "Building a full distribution of this tree isn't done" + @echo "via 'make dist'. Check out the etc/ subdirectory" +@@ -1513,7 +1532,7 @@ DEVO_SUPPORT= README Makefile.in configu + # ChangeLog omitted because it may refer to files which are not in this + # distribution (perhaps it would be better to include it anyway). + ETC_SUPPORT= Makefile.in configure configure.in standards.texi \ +- make-stds.texi standards.info* ++ make-stds.texi standards.info* standards.guide* + + # When you use `make setup-dirs' or `make taz' you should always redefine + # this macro. --- binutils-2.9.1/opcodes/ChangeLog Fri May 1 08:48:18 1998 +++ binutils-2.9.1/opcodes/ChangeLog Sun Aug 23 00:00:00 1998 @@ -333,6 +333,11 @@ Thu Oct 23 21:13:37 1997 Fred Fish * disassemble.c: Remove disasm_symaddr() function. -diff -rup --new-file binutils-2.9.1/opcodes/Makefile.in binutils-2.9.1/opcodes/Makefile.in ---- binutils-2.9.1/opcodes/Makefile.in Fri May 1 08:48:18 1998 -+++ binutils-2.9.1/opcodes/Makefile.in Sun Aug 23 00:00:00 1998 -@@ -1,4 +1,4 @@ --# Makefile.in generated automatically by automake 1.2e from Makefile.am -+# Makefile.in generated automatically by automake 1.3 from Makefile.am - - # Copyright (C) 1994, 1995, 1996, 1997, 1998 Free Software Foundation, Inc. - # This Makefile.in is free software; the Free Software Foundation -@@ -11,7 +11,7 @@ - # PARTICULAR PURPOSE. - - --SHELL = @SHELL@ -+SHELL = /bin/sh - - srcdir = @srcdir@ - top_srcdir = @top_srcdir@ -@@ -28,10 +28,16 @@ sharedstatedir = @sharedstatedir@ - localstatedir = @localstatedir@ - libdir = @libdir@ - infodir = @infodir@ -+guidedir = @guidedir@ -+htmldir = @htmldir@ -+dvidir = @dvidir@ -+psdir = @psdir@ - mandir = @mandir@ - includedir = @includedir@ - oldincludedir = /usr/include - -+DISTDIR = -+ - pkgdatadir = $(datadir)/@PACKAGE@ - pkglibdir = $(libdir)/@PACKAGE@ - pkgincludedir = $(includedir)/@PACKAGE@ -@@ -64,17 +70,12 @@ target_triplet = @target@ - AR = @AR@ - BFD_MACHINES = @BFD_MACHINES@ - CC = @CC@ -+CC_FOR_BUILD = @CC_FOR_BUILD@ - EXEEXT = @EXEEXT@ -+EXEEXT_FOR_BUILD = @EXEEXT_FOR_BUILD@ - HDEFINES = @HDEFINES@ --LD = @LD@ - LIBTOOL = @LIBTOOL@ --LN_S = @LN_S@ --MAINT = @MAINT@ --MAKEINFO = @MAKEINFO@ --NM = @NM@ --PACKAGE = @PACKAGE@ - RANLIB = @RANLIB@ --VERSION = @VERSION@ - archdefs = @archdefs@ - - AUTOMAKE_OPTIONS = cygnus -@@ -212,6 +213,7 @@ LIBS = @LIBS@ - libopcodes_a_LIBADD = - libopcodes_a_SOURCES = libopcodes.a.c - libopcodes_a_OBJECTS = libopcodes.a.o -+ARFLAGS = @ARFLAGS@ - LTLIBRARIES = $(lib_LTLIBRARIES) - - libopcodes_la_OBJECTS = dis-buf.lo disassemble.lo -@@ -223,21 +225,24 @@ DIST_COMMON = ChangeLog Makefile.am Mak - aclocal.m4 config.in configure configure.in stamp-h.in - - --DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST) -+PACKAGE = @PACKAGE@ -+VERSION = @VERSION@ - -+DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST) \ -+ $(INFOS) $(GUIDES) $(HTMLS) $(MANS) - TAR = tar - GZIP = --best - SOURCES = libopcodes.a.c $(libopcodes_la_SOURCES) - OBJECTS = libopcodes.a.o $(libopcodes_la_OBJECTS) - --default: all -+all: Makefile $(LIBRARIES) $(LTLIBRARIES) config.h - - .SUFFIXES: - .SUFFIXES: .S .c .lo .o .s --$(srcdir)/Makefile.in: @MAINT@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4) -- cd $(top_srcdir) && $(AUTOMAKE) --cygnus Makefile -+$(srcdir)/Makefile.in: @MAINT@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4) -+ cd $(top_srcdir) && $(AUTOMAKE) --cygnus --include-deps Makefile - --Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status -+Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - cd $(top_builddir) \ - && CONFIG_FILES=$@ CONFIG_HEADERS= $(SHELL) ./config.status - -@@ -328,18 +333,18 @@ maintainer-clean-libLTLIBRARIES: - - install-libLTLIBRARIES: $(lib_LTLIBRARIES) - @$(NORMAL_INSTALL) -- $(mkinstalldirs) $(libdir) -+ $(mkinstalldirs) $(DESTDIR)$(libdir) - @list='$(lib_LTLIBRARIES)'; for p in $$list; do \ - if test -f $$p; then \ -- echo "$(LIBTOOL) --mode=install $(INSTALL_DATA) $$p $(libdir)/$$p"; \ -- $(LIBTOOL) --mode=install $(INSTALL_DATA) $$p $(libdir)/$$p; \ -+ echo "$(LIBTOOL) --mode=install $(INSTALL_DATA) $$p $(DESTDIR)$(libdir)/$$p"; \ -+ $(LIBTOOL) --mode=install $(INSTALL_DATA) $$p $(DESTDIR)$(libdir)/$$p; \ - else :; fi; \ - done - - uninstall-libLTLIBRARIES: -- $(NORMAL_UNINSTALL) -+ @$(NORMAL_UNINSTALL) - list='$(lib_LTLIBRARIES)'; for p in $$list; do \ -- $(LIBTOOL) --mode=uninstall rm -f $(libdir)/$$p; \ -+ $(LIBTOOL) --mode=uninstall rm -f $(DESTDIR)$(libdir)/$$p; \ - done - - libopcodes.la: $(libopcodes_la_OBJECTS) $(libopcodes_la_DEPENDENCIES) -@@ -413,6 +418,9 @@ distdir: $(DISTFILES) - || cp -p $$d/$$file $(distdir)/$$file; \ - done - info: -+guide: -+html: -+ps: - dvi: - check: - $(MAKE) -@@ -429,12 +437,10 @@ install: install-exec install-data all - - uninstall: uninstall-libLTLIBRARIES - --all: Makefile $(LIBRARIES) $(LTLIBRARIES) config.h -- - install-strip: - $(MAKE) INSTALL_PROGRAM='$(INSTALL_PROGRAM) -s' INSTALL_SCRIPT='$(INSTALL_PROGRAM)' install - installdirs: -- $(mkinstalldirs) $(libdir) -+ $(mkinstalldirs) $(DATADIR)$(libdir) - - - mostlyclean-generic: -@@ -474,18 +480,18 @@ maintainer-clean: maintainer-clean-hdr - @echo "it deletes files that may require special tools to rebuild." - -rm -f config.status - --.PHONY: default mostlyclean-hdr distclean-hdr clean-hdr \ --maintainer-clean-hdr mostlyclean-noinstLIBRARIES \ --distclean-noinstLIBRARIES clean-noinstLIBRARIES \ --maintainer-clean-noinstLIBRARIES mostlyclean-compile distclean-compile \ --clean-compile maintainer-clean-compile mostlyclean-libtool \ --distclean-libtool clean-libtool maintainer-clean-libtool \ --mostlyclean-libLTLIBRARIES distclean-libLTLIBRARIES \ --clean-libLTLIBRARIES maintainer-clean-libLTLIBRARIES \ --uninstall-libLTLIBRARIES install-libLTLIBRARIES tags mostlyclean-tags \ --distclean-tags clean-tags maintainer-clean-tags distdir info dvi \ --installcheck install-info install-exec install-data install uninstall \ --all installdirs mostlyclean-generic distclean-generic clean-generic \ -+.PHONY: mostlyclean-hdr distclean-hdr clean-hdr maintainer-clean-hdr \ -+mostlyclean-noinstLIBRARIES distclean-noinstLIBRARIES \ -+clean-noinstLIBRARIES maintainer-clean-noinstLIBRARIES \ -+mostlyclean-compile distclean-compile clean-compile \ -+maintainer-clean-compile mostlyclean-libtool distclean-libtool \ -+clean-libtool maintainer-clean-libtool mostlyclean-libLTLIBRARIES \ -+distclean-libLTLIBRARIES clean-libLTLIBRARIES \ -+maintainer-clean-libLTLIBRARIES uninstall-libLTLIBRARIES \ -+install-libLTLIBRARIES tags mostlyclean-tags distclean-tags clean-tags \ -+maintainer-clean-tags distdir info guide html ps dvi installcheck \ -+install-info install-exec install-data install uninstall all \ -+installdirs mostlyclean-generic distclean-generic clean-generic \ - maintainer-clean-generic clean mostlyclean distclean maintainer-clean - - -diff -rup --new-file binutils-2.9.1/opcodes/configure binutils-2.9.1/opcodes/configure --- binutils-2.9.1/opcodes/configure Fri May 1 08:48:18 1998 +++ binutils-2.9.1/opcodes/configure Thu Jan 21 19:40:14 1999 @@ -1,7 +1,7 @@ @@ -24887,7 +24587,6 @@ diff -rup --new-file binutils-2.9.1/opcodes/configure binutils-2.9.1/opcodes/con rm -fr confdefs* $ac_clean_files test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1 -diff -rup --new-file binutils-2.9.1/opcodes/configure.in binutils-2.9.1/opcodes/configure.in --- binutils-2.9.1/opcodes/configure.in Fri May 1 08:48:19 1998 +++ binutils-2.9.1/opcodes/configure.in Sun Aug 23 00:00:00 1998 @@ -18,6 +18,7 @@ AM_INIT_AUTOMAKE(opcodes, ${BFD_VERSION} @@ -24898,7 +24597,6 @@ diff -rup --new-file binutils-2.9.1/opcodes/configure.in binutils-2.9.1/opcodes/ AC_CHECK_TOOL(RANLIB, ranlib, :) dnl Default to a non shared library. This may be overridden by the -diff -rup --new-file binutils-2.9.1/opcodes/m68k-dis.c binutils-2.9.1/opcodes/m68k-dis.c --- binutils-2.9.1/opcodes/m68k-dis.c Fri May 1 08:48:20 1998 +++ binutils-2.9.1/opcodes/m68k-dis.c Sun Aug 23 00:00:00 1998 @@ -49,7 +49,7 @@ CONST char * CONST fpcr_names[] = { @@ -24910,3 +24608,174 @@ diff -rup --new-file binutils-2.9.1/opcodes/m68k-dis.c binutils-2.9.1/opcodes/m6 "%ps", "%pc"}; /* Sign-extend an (unsigned char). */ +--- binutils-2.9.1/opcodes/Makefile.in Fri May 1 08:48:18 1998 ++++ binutils-2.9.1/opcodes/Makefile.in Sun Aug 23 00:00:00 1998 +@@ -1,4 +1,4 @@ +-# Makefile.in generated automatically by automake 1.2e from Makefile.am ++# Makefile.in generated automatically by automake 1.3 from Makefile.am + + # Copyright (C) 1994, 1995, 1996, 1997, 1998 Free Software Foundation, Inc. + # This Makefile.in is free software; the Free Software Foundation +@@ -11,7 +11,7 @@ + # PARTICULAR PURPOSE. + + +-SHELL = @SHELL@ ++SHELL = /bin/sh + + srcdir = @srcdir@ + top_srcdir = @top_srcdir@ +@@ -28,10 +28,16 @@ sharedstatedir = @sharedstatedir@ + localstatedir = @localstatedir@ + libdir = @libdir@ + infodir = @infodir@ ++guidedir = @guidedir@ ++htmldir = @htmldir@ ++dvidir = @dvidir@ ++psdir = @psdir@ + mandir = @mandir@ + includedir = @includedir@ + oldincludedir = /usr/include + ++DISTDIR = ++ + pkgdatadir = $(datadir)/@PACKAGE@ + pkglibdir = $(libdir)/@PACKAGE@ + pkgincludedir = $(includedir)/@PACKAGE@ +@@ -64,17 +70,12 @@ target_triplet = @target@ + AR = @AR@ + BFD_MACHINES = @BFD_MACHINES@ + CC = @CC@ ++CC_FOR_BUILD = @CC_FOR_BUILD@ + EXEEXT = @EXEEXT@ ++EXEEXT_FOR_BUILD = @EXEEXT_FOR_BUILD@ + HDEFINES = @HDEFINES@ +-LD = @LD@ + LIBTOOL = @LIBTOOL@ +-LN_S = @LN_S@ +-MAINT = @MAINT@ +-MAKEINFO = @MAKEINFO@ +-NM = @NM@ +-PACKAGE = @PACKAGE@ + RANLIB = @RANLIB@ +-VERSION = @VERSION@ + archdefs = @archdefs@ + + AUTOMAKE_OPTIONS = cygnus +@@ -212,6 +213,7 @@ LIBS = @LIBS@ + libopcodes_a_LIBADD = + libopcodes_a_SOURCES = libopcodes.a.c + libopcodes_a_OBJECTS = libopcodes.a.o ++ARFLAGS = @ARFLAGS@ + LTLIBRARIES = $(lib_LTLIBRARIES) + + libopcodes_la_OBJECTS = dis-buf.lo disassemble.lo +@@ -223,21 +225,24 @@ DIST_COMMON = ChangeLog Makefile.am Mak + aclocal.m4 config.in configure configure.in stamp-h.in + + +-DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST) ++PACKAGE = @PACKAGE@ ++VERSION = @VERSION@ + ++DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST) \ ++ $(INFOS) $(GUIDES) $(HTMLS) $(MANS) + TAR = tar + GZIP = --best + SOURCES = libopcodes.a.c $(libopcodes_la_SOURCES) + OBJECTS = libopcodes.a.o $(libopcodes_la_OBJECTS) + +-default: all ++all: Makefile $(LIBRARIES) $(LTLIBRARIES) config.h + + .SUFFIXES: + .SUFFIXES: .S .c .lo .o .s +-$(srcdir)/Makefile.in: @MAINT@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4) +- cd $(top_srcdir) && $(AUTOMAKE) --cygnus Makefile ++$(srcdir)/Makefile.in: @MAINT@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4) ++ cd $(top_srcdir) && $(AUTOMAKE) --cygnus --include-deps Makefile + +-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status ++Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + cd $(top_builddir) \ + && CONFIG_FILES=$@ CONFIG_HEADERS= $(SHELL) ./config.status + +@@ -328,18 +333,18 @@ maintainer-clean-libLTLIBRARIES: + + install-libLTLIBRARIES: $(lib_LTLIBRARIES) + @$(NORMAL_INSTALL) +- $(mkinstalldirs) $(libdir) ++ $(mkinstalldirs) $(DESTDIR)$(libdir) + @list='$(lib_LTLIBRARIES)'; for p in $$list; do \ + if test -f $$p; then \ +- echo "$(LIBTOOL) --mode=install $(INSTALL_DATA) $$p $(libdir)/$$p"; \ +- $(LIBTOOL) --mode=install $(INSTALL_DATA) $$p $(libdir)/$$p; \ ++ echo "$(LIBTOOL) --mode=install $(INSTALL_DATA) $$p $(DESTDIR)$(libdir)/$$p"; \ ++ $(LIBTOOL) --mode=install $(INSTALL_DATA) $$p $(DESTDIR)$(libdir)/$$p; \ + else :; fi; \ + done + + uninstall-libLTLIBRARIES: +- $(NORMAL_UNINSTALL) ++ @$(NORMAL_UNINSTALL) + list='$(lib_LTLIBRARIES)'; for p in $$list; do \ +- $(LIBTOOL) --mode=uninstall rm -f $(libdir)/$$p; \ ++ $(LIBTOOL) --mode=uninstall rm -f $(DESTDIR)$(libdir)/$$p; \ + done + + libopcodes.la: $(libopcodes_la_OBJECTS) $(libopcodes_la_DEPENDENCIES) +@@ -413,6 +418,9 @@ distdir: $(DISTFILES) + || cp -p $$d/$$file $(distdir)/$$file; \ + done + info: ++guide: ++html: ++ps: + dvi: + check: + $(MAKE) +@@ -429,12 +437,10 @@ install: install-exec install-data all + + uninstall: uninstall-libLTLIBRARIES + +-all: Makefile $(LIBRARIES) $(LTLIBRARIES) config.h +- + install-strip: + $(MAKE) INSTALL_PROGRAM='$(INSTALL_PROGRAM) -s' INSTALL_SCRIPT='$(INSTALL_PROGRAM)' install + installdirs: +- $(mkinstalldirs) $(libdir) ++ $(mkinstalldirs) $(DATADIR)$(libdir) + + + mostlyclean-generic: +@@ -474,18 +480,18 @@ maintainer-clean: maintainer-clean-hdr + @echo "it deletes files that may require special tools to rebuild." + -rm -f config.status + +-.PHONY: default mostlyclean-hdr distclean-hdr clean-hdr \ +-maintainer-clean-hdr mostlyclean-noinstLIBRARIES \ +-distclean-noinstLIBRARIES clean-noinstLIBRARIES \ +-maintainer-clean-noinstLIBRARIES mostlyclean-compile distclean-compile \ +-clean-compile maintainer-clean-compile mostlyclean-libtool \ +-distclean-libtool clean-libtool maintainer-clean-libtool \ +-mostlyclean-libLTLIBRARIES distclean-libLTLIBRARIES \ +-clean-libLTLIBRARIES maintainer-clean-libLTLIBRARIES \ +-uninstall-libLTLIBRARIES install-libLTLIBRARIES tags mostlyclean-tags \ +-distclean-tags clean-tags maintainer-clean-tags distdir info dvi \ +-installcheck install-info install-exec install-data install uninstall \ +-all installdirs mostlyclean-generic distclean-generic clean-generic \ ++.PHONY: mostlyclean-hdr distclean-hdr clean-hdr maintainer-clean-hdr \ ++mostlyclean-noinstLIBRARIES distclean-noinstLIBRARIES \ ++clean-noinstLIBRARIES maintainer-clean-noinstLIBRARIES \ ++mostlyclean-compile distclean-compile clean-compile \ ++maintainer-clean-compile mostlyclean-libtool distclean-libtool \ ++clean-libtool maintainer-clean-libtool mostlyclean-libLTLIBRARIES \ ++distclean-libLTLIBRARIES clean-libLTLIBRARIES \ ++maintainer-clean-libLTLIBRARIES uninstall-libLTLIBRARIES \ ++install-libLTLIBRARIES tags mostlyclean-tags distclean-tags clean-tags \ ++maintainer-clean-tags distdir info guide html ps dvi installcheck \ ++install-info install-exec install-data install uninstall all \ ++installdirs mostlyclean-generic distclean-generic clean-generic \ + maintainer-clean-generic clean mostlyclean distclean maintainer-clean + +