diff --git a/ld/ChangeLog b/ld/ChangeLog
index 9f23140f7a6..beb44b19628 100644
--- a/ld/ChangeLog
+++ b/ld/ChangeLog
@@ -1,3 +1,49 @@
+Fri Dec  6 23:29:26 1991  K. Richard Pixley  (rich at rtl.cygnus.com)
+
+	* Makefile.in: punt "fundamental" mode because it breaks my emacs
+	  macros.  install using INSTALL_PROGRAM and INSTALL_DATA.  remove
+	  spaces following hyphens, bsd make can't cope.  added
+	  standards.text support and made it look like all the other
+	  makefiles.
+
+	* configure.in: configure now runs entirely in objdir so make file
+	  existence checks against ${srcdir}.  Mark this directory as
+	  target dependent.
+
+Thu Dec  5 22:46:16 1991  K. Richard Pixley  (rich at rtl.cygnus.com)
+
+	* Makefile.in: idestdir and ddestdir go away.  Added copyrights
+	  and shift gpl to v2.  Added ChangeLog if it didn't exist. docdir
+	  and mandir now keyed off datadir by default.
+
+Wed Dec  4 23:36:55 1991  Per Bothner  (bothner at cygnus.com)
+
+	* ldver.c:  Bumped version to 1.93.
+	* Makefile.in:  Pass -y to bison.
+
+Mon Nov 25 18:28:40 1991  Steve Chamberlain  (sac at cygnus.com)
+
+	* config.h: h8 is now coff, not ieee
+	* h8300hds.sc: reflect the same
+
+Thu Nov 14 19:55:09 1991  Per Bothner  (bothner at cygnus.com)
+
+	* ldver.c (ldversion()):  Update to 1.92.
+	* ldctor.c: There are two places constructor sets
+	can be defined.  One of them checked for an existing
+	duplicate, the other didn't.  Unfortunately, the latter
+	was called after the former ...
+	So, factor out code for inserting a new element into
+	constructor_name_list (after checking for a duplicate)
+	into a new function add_constructor_name, and call
+	it from both aforementioned places (ldlang_add_constructor
+	and ldlang_check_for_constructors).
+
+Wed Nov 13 15:17:43 1991  Per Bothner  (bothner at cygnus.com)
+
+	* Makefile.in:  Rename .c files generated from ldtemplate
+	to have names starting with ld__.  This helps 'make clean'.	
+
 Tue Nov 12 18:36:50 1991  Steve Chamberlain  (sac at cygnus.com)
 
 	* Makefile.in: Take out the version number for install
diff --git a/ld/configure.in b/ld/configure.in
index 689171551b9..7d94046f107 100644
--- a/ld/configure.in
+++ b/ld/configure.in
@@ -5,6 +5,7 @@
 
 srctrigger=ldmain.c
 srcname="linker"
+target_dependent=true
 
 # per-host:
 
@@ -22,6 +23,8 @@ mips)
 
 m88k)
 	case "${host_vendor}" in
+	motorola)
+		my_host=delta88 ;;
 	*)
 		case "${host_os}" in
 		dgux)	my_host=dgux ;;
@@ -55,6 +58,7 @@ i386)
 		case "${host_os}" in
 		sysv)	my_host=i386v ;;
 		mach)	my_host=i386mach ;;
+		bsd)	my_host=i386-aout ;;
 		msdos)	my_host=dose ;;
 		esac
 		;;
@@ -90,15 +94,15 @@ esac
 files="../bfd/hosts/h-${my_host}.h"
 links="sysdep.h"
 
-if [ ! -f ${files} ] ; then
+if [ ! -f ${srcdir}/${files} ] ; then
 	if [ -n "${my_host}" ] ; then
-		echo '***' No file ${files}
+		echo '***' No file ${srcdir}/${files}
 	fi
 	echo '***' ${srcname} does not support host ${host}
 	exit 1
 fi
 host_makefile_frag=
-if [ -f config/mh-${my_host} ] ; then
+if [ -f ${srcdir}/config/mh-${my_host} ] ; then
 	host_makefile_frag=config/mh-${my_host}
 fi