diff --git a/ChangeLog.old b/ChangeLog.old
--- a/ChangeLog.old
+++ b/ChangeLog.old
@@ -637,7 +637,7 @@ 2010-09-07  Peter Rosin  <peda@lysator.l
 	import library from foo-<major-version>.lib to foo.dll.lib, to
 	avoid clashes with the static library for unversioned libraries.
 	(_LT_LINKER_SHLIBS, _LT_LANG_CXX_CONFIG) [mingw, cygwin, pw32]
-	[cegcc] <cl*, archive_expsym_cmds>: Explicitely name the import
+	[cegcc] <cl*, archive_expsym_cmds>: Explicitly name the import
 	library to match the above.
 
 	Fixup texi typo in previous.
@@ -995,7 +995,7 @@ 2010-08-28  Ralf Wildenhues  <Ralf.Wilde
 	Fix response file test for unreliable exit status of IRIX ar.
 	* libltdl/m4/libtool.m4 (_LT_PROG_AR): IRIX ar will not fail
 	over a command-line argument specifying a nonexistent file (such
-	as `@FILE'), so ensure failure with a reponse file containing
+	as `@FILE'), so ensure failure with a response file containing
 	a nonexistent file.  Also, use lt_* variable prefix for
 	temporary variables.
 
@@ -1443,7 +1443,7 @@ 2010-07-08  Gary V. Vaughan  <gary@gnu.o
 	* tests/getopt-m4sh.at (_LT_AT_XSI_FUNC_EXTRACT): Rename to
 	_LT_AT_EXTENDED_SHELL_FUNC_EXTRACT.
 	(_LT_AT_EXTENDED_SHELL_FUNC_EXTRACT): Change regular expression to
-	match new replacable function decorator comments.
+	match new replaceable function decorator comments.
 
 2010-07-08  Peter Rosin  <peda@lysator.liu.se>
 
@@ -1666,7 +1666,7 @@ 2010-06-28  Gary V. Vaughan  <gary@gnu.o
 	supports that.
 	* tests/getopt-m4sh.at: New tests for getopt.m4sh coverage.
 	* Makefile.am (TESTSUITE_AT): Add getopt-m4sh.at.
-	(TESTS_ENVIRONMENT): Pass M4SH and SED for substition into the
+	(TESTS_ENVIRONMENT): Pass M4SH and SED for substitution into the
 	m4sh expansion performed in tests/getopt-m4sh.at.
 
 2010-06-27  Gary V. Vaughan  <gary@gnu.org>
@@ -1946,7 +1946,7 @@ 2010-06-10  Gary V. Vaughan  <gary@gnu.o
 	* clcommit.m4sh, libltdl/config/announce-gen.sh: Instead of
 	`$opt_debug && ...', use `test "$opt_debug" != ":" && ...'.
 	* clcommit.m4sh, libltdl/config/announce-gen.m4sh,
-	libltdl/config/getopt.m4sh, libltdl/connfig/mailnotify.m4sh:
+	libltdl/config/getopt.m4sh, libltdl/config/mailnotify.m4sh:
 	Execute at the start of functions to cater to ksh, which
 	resets `-x' inside shell functions.
 
@@ -2029,7 +2029,7 @@ 2010-06-09  Gary V. Vaughan  <gary@gnu.o
 	* NEWS: s/ romoted/ promoted/ in the 2.2.8 release notes.
 
 	Don't warn about the blank line inserted into git commit message.
-	* clcommit.m4sh: When searching for accidental commits of mutliple
+	* clcommit.m4sh: When searching for accidental commits of multiple
 	changes, ignore the second line of the message, which we inserted
 	earlier to support "git log --oneline".
 
@@ -2427,7 +2427,7 @@ 2010-01-20  Peter Rosin  <peda@lysator.l
 	(vm_open, vm_close, vm_sym): Make use of previous.
 	(LOCALFREE): New macro to help free the Windows error string.
 	(vl_exit): Make use of previous.
-	* tests/loadlibarry.at: New file, new test that makes sure
+	* tests/loadlibrary.at: New file, new test that makes sure
 	the loadlibrary loader reports non-standard error messages.
 	* Makefile.am (TESTSUITE_AT): Add above test.
 
@@ -2853,7 +2853,7 @@ 2009-06-07  Ralf Wildenhues  <Ralf.Wilde
 	testsuite: avoid failures due to old Automake.
 	* tests/configure-iface.at (installable libltdl)
 	(--with-ltdl-include/lib, --with-included-ltdl):
-	Speficy libmodule_la_SOURCES in Makefile.am as the default
+	Specify libmodule_la_SOURCES in Makefile.am as the default
 	source file naming scheme changed in Automake 1.8.
 	* tests/nonrecursive.at (_LT_AT_LTDL_SETUP): Require Automake
 	1.9.6.
@@ -3751,7 +3751,7 @@ 2008-10-26  Ralf Wildenhues  <Ralf.Wilde
 
 2008-10-15  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
 
-	Fix Autoconf 2.59 incompatibilty.
+	Fix Autoconf 2.59 incompatibility.
 	* libltdl/m4/ltdl.m4 (_LTDL_SETUP): m4_pattern_allow
 	`LT_LIBEXT'; Autoconf 2.59's AC_DEFINE* macros didn't do this
 	automatically yet.
@@ -4385,7 +4385,7 @@ 2008-04-21  Gary V. Vaughan  <gary@gnu.o
 	/usr/local/share/aclocal paths to point into the uninstalled
 	libtool macro directory.
 	* tests/libtoolize.at: Update tests that were checking for old
-	behaviour of outputing `file is already up to date' even when
+	behaviour of outputting `file is already up to date' even when
 	--force was not passed.
 	* tests/libtoolize.at: New tests to prevent regressions of these
 	smarter messages.
@@ -6911,7 +6911,7 @@ 2006-08-07  Ralf Wildenhues  <Ralf.Wilde
 2006-08-03  Ralf Menzel  <menzel@ls6.cs.uni-dortmund.de>
 
 	* libltdl/m4/libtool.m4 (_LT_SYS_HIDDEN_LIBDEPS): Fix issues
-	with previous patch. for ... do' line is superflous. Need
+	with previous patch. for ... do' line is superfluous. Need
 	_LT_TAGVAR not _LT_AC_TAGVAR, should be for both linux and
 	solaris with Sun compiler.
 
@@ -8315,7 +8315,7 @@ 2005-09-27  Gary V. Vaughan  <gary@gnu.o
 	* NEWS: Updated.
 
 	* libltdl/ltdl.c (lt_dlcaller_register): Renamed to avoid problems
-	with module visibilty when linked with programs written for the
+	with module visibility when linked with programs written for the
 	old API.
 	(lt_dlinterface_register): New name.
 	* Makefile.am (VERSION_INFO): Bumped.
@@ -8586,7 +8586,7 @@ 2005-09-02  Gary V. Vaughan  <gary@gnu.o
 
 2005-09-01  Peter O'Gorman  <peter@pogma.com>
 
-	* libltdl/m4/libtool.m4 (old_postintall_cmds): chmod 644 before
+	* libltdl/m4/libtool.m4 (old_postinstall_cmds): chmod 644 before
 	running ranlib.
 	Reported by Gerald Pfeifer <gerald@pfeifer.com>
 
@@ -8620,7 +8620,7 @@ 2005-08-31  Gary V. Vaughan <gary@gnu.or
 	    Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
 
 	* libltdl/m4/ltoptions.m4 (_LT_SET_OPTIONS): Move option macro
-	dipatch..
+	dispatch..
 	(_LT_SET_OPTION): here.  Do not fail but warn on unknown
 	options.
 	(_LT_UNLESS_OPTIONS(win32-dll), LT_OPTION_DEFINE(dlopen)):
@@ -9129,7 +9129,7 @@ 2005-06-29  Ralf Wildenhues  <Ralf.Wilde
 2005-06-28  Stepan Kasal  <kasal@ucw.cz>
 
 	* clcommit.m4sh: "grep|sed" can be replaced by mere "sed".
-	* m4/libtool.m4 (_LT_LIBTOOL_TAGS): Remove unnnecessary "[]".
+	* m4/libtool.m4 (_LT_LIBTOOL_TAGS): Remove unnecessary "[]".
 	* m4/lt~obsolete.m4: Use m4_ifndef.
 
 2005-06-27  Stepan Kasal  <kasal@ucw.cz>
@@ -9147,7 +9147,7 @@ 2005-06-27  Ralf Wildenhues  <Ralf.Wilde
 
 2005-06-21  Peter O'Gorman  <peter@pogma.com>
 
-	* conig/ltmain.m4sh [darwin]: Accept -arch flag.
+	* config/ltmain.m4sh [darwin]: Accept -arch flag.
 
 2005-06-18  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
 
@@ -9236,7 +9236,7 @@ 2005-05-13  Ralf Wildenhues  <Ralf.Wilde
 
 2005-05-06  Gary V. Vaughan  <gary@gnu.org>
 
-	* libltdl/m4/ltdl.m4 (LT_WITH_LTDL): Propogate ltdl directory.
+	* libltdl/m4/ltdl.m4 (LT_WITH_LTDL): Propagate ltdl directory.
 
 2005-05-02  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
 
@@ -9654,7 +9654,7 @@ 2005-03-28  Ralf Wildenhues  <Ralf.Wilde
 
 2005-03-24  Gary V. Vaughan  <gary@gnu.org>
 
-	* libtoolize.m4sh: Propogate --debug flag to sub-libtoolizes.
+	* libtoolize.m4sh: Propagate --debug flag to sub-libtoolizes.
 
 	* libtoolize.m4sh: Fix a typo, s/pkgvltdldirs/pkgvdatadirs/.
 	When using -I to test an uninstalled libtoolize, we need to add
@@ -10290,7 +10290,7 @@ 2004-12-20  Peter O'Gorman  <peter@pogma
 	N, so we use the fact that ar x libfoo.a foo.o will always extract
 	the first foo.o in the archive and we then delete foo.o from the
 	archive, which will also delete only the first foo.o, then rinse
-	and repeat. Also add markers for the testuite.
+	and repeat. Also add markers for the testsuite.
 	* m4/libtool.m4 (_LT_CONFIG): Add a marker so that we can use a
 	sed expression to find the shell functions in libtool.
 	* tests/functests.at: Test this feature.
@@ -10609,7 +10609,7 @@ 2004-11-17  Ralf Wildenhues  <Ralf.Wilde
 
 2004-11-17  Mats Rynge  <rynge@isi.edu>
 
-	* libtool.m4 [linux]: Use only the CC basename in case statment
+	* libtool.m4 [linux]: Use only the CC basename in case statement
 	when checking for icc/ecc.  Allows for setting CC to the full path
 	to the compiler.
 
@@ -10817,7 +10817,7 @@ 2004-10-22  Gary V. Vaughan  <gary@gnu.o
 	more coding standards for these files.
 
 	* config/general.m4sh (sed_double_backslash): Undo an
-	over-optimisation.
+	over-optimization.
 
 2004-10-21  Gary V. Vaughan  <gary@gnu.org>
 
@@ -11875,7 +11875,7 @@ 2004-08-29  Gary V. Vaughan  <gary@gnu.o
 
 2004-08-29  Gary V. Vaughan  <gary@gnu.org>
 
-	Add a new `-weak' flag to tell libtool when not to propogate
+	Add a new `-weak' flag to tell libtool when not to propagate
 	dependency libraries from dlpreopened modules to libraries:
 
 	* config/ltmain.in: Support new -weak link mode option.  Adjust
@@ -11896,7 +11896,7 @@ 2004-08-29  Gary V. Vaughan  <gary@gnu.o
 	We have had shell functions in ltmain.in for a few years without
 	complaint now, and recently a few more have crept in.  Make a
 	start at refactoring the code with shell functions, and
-	standardising on option parsing style:
+	standardizing on option parsing style:
 
 	* config/ltmain.in (func_echo, func_verbose, func_error)
 	(func_fatal_error, func_fatal_help, func_missing_arg)
@@ -12253,7 +12253,7 @@ 2004-07-27  Gary V. Vaughan  <gary@gnu.o
 2004-07-25  Gary V. Vaughan  <gary@gnu.org>
 
 	* ltmain.in: Make sure that dependency libraries of -dlpreopened
-	libraries are propogated properly.
+	libraries are propagated properly.
 
 2004-07-23  Joe Orton  <joe@manyfish.co.uk>
 
@@ -12301,7 +12301,7 @@ 2004-07-15  Gary V. Vaughan  <gary@gnu.o
 	internal lt__handle type.
 	(try_dlopen, tryall_dlopen, load_deplibs, unload_deplibs): Ditto.
 	(lt_dlexit, lt_dlclose, lt_dlsym): Use lt__handle to iterate
-	throught the handle list.
+	through the handle list.
 	(try_dlopen): Use lt__zalloc instead of MALLOC and memset.
 	* libltdl/ltdl.h (lt_dlcaller_id): Be truly opaque with a void *.
 	(lt_dlhandle_interface): New callback type for filtering handles
@@ -12441,7 +12441,7 @@ 2004-07-15  Gary V. Vaughan  <gary@gnu.o
 	make originator focused preloading possible.  *BREAKS BACKWARDS
 	COMPATIBILITY*
 	(lt_dlloader_add): Take advantage of new fields to simplify
-	paramater list.
+	parameter list.
 	* libltdl/lt_system.h (LT_STR): New ANSI stringification macro.
 	(LT_CONC): Fix it to work from within macros.
 	* libltdl/ltdl.c (loader_init, loader_init_callback): Simplify
@@ -12488,7 +12488,7 @@ 2004-07-07  Gary V. Vaughan  <gary@gnu.o
 	* libltdl/ltdl.h (lt_dlinfo): Move private module field to here...
 	* libltdl/ltdl.c (lt_dlhandle_struct): ...from here.  Changed all
 	callers.
-	* libltdl/loader-loadlibrary.c (sys_wll_open): Use new inteface to
+	* libltdl/loader-loadlibrary.c (sys_wll_open): Use new interface to
 	scan loaded handle->info.module fields for previously loaded
 	modules.
 	* doc/libtool.texi (User defined module data): Document changes to
@@ -13305,7 +13305,7 @@ 2004-02-13  Scott James Remnant  <scott@
 	* tests/sh.test: Test the config/ltmain.sh and libtoolize in the
 	build directory not the source directory, where they won't exist
 	during 'make distcheck'.
-	* ltmain.in: Revert one line of previous intendation clean-up
+	* ltmain.in: Revert one line of previous indentation clean-up
 	to enable one of the sh.test checks to pass.
 
 	* tests/cdemo/configure.ac: Drop AC_PREREQ back to 2.54, this
@@ -13472,7 +13472,7 @@ 2004-02-05  Peter O'Gorman  <peter@pogma
 
 2004-02-04  Peter O'Gorman  <peter@pogma.com>
 
-	* ltmain.in (infer_tag): Move tag inferrence to a shell function.
+	* ltmain.in (infer_tag): Move tag inference to a shell function.
 	Also test $base_compile against $CC with escaped arguments. Bug
 	reported by Geoff Keating <geoffk@apple.com>.
 
@@ -13702,8 +13702,8 @@ 2004-01-07  Gary V. Vaughan  <gary@gnu.o
 	add it to some quotation loops to prevent early expansion, and
 	then add a block to _LT_CONFIG_COMMANDS to bring it into the
 	libtool script.  The new way is to mark shell variables for
-	propogation using _LT_DECL for language independent variables, or
-	_LT_TAGDECL for those that need to be propogated in several
+	propagation using _LT_DECL for language independent variables, or
+	_LT_TAGDECL for those that need to be propagated in several
 	language flavours.  The marking can be done in the macro that
 	probes the variables, and this new m4 machinery takes care of
 	synchronising all the other bits of code at autoconf time:
@@ -13739,7 +13739,7 @@ 2004-01-07  Gary V. Vaughan  <gary@gnu.o
 	previously.
 	(AC_PROG_SED): Renamed from LT_AC_PROG_SED.
 	(LT_AC_PROG_SED): Wrap AC_PROG_SED, and mark shell variables for
-	propogation to the libtool script.
+	propagation to the libtool script.
 
 2004-01-07  Gary V. Vaughan  <gary@gnu.org>
 
@@ -14172,8 +14172,8 @@ 2003-11-06  Gary V. Vaughan  <gary@gnu.o
 	* libltdl/ltdl.h (__WINDOWS__): Define this if _WIN32 or WIN32 are
 	defined, unless __CYGWIN__ or __CYGWIN32__ are defined.
 	(LT_SCOPE): Now set without reference to __CYGWIN__ definition,
-	since __WINDOWS__ now implies !__CYGWIN__ after canonicalisation.
-	(LT_PARAMS, lt_ptr): Use canonicalised __WINDOWS__ to determine
+	since __WINDOWS__ now implies !__CYGWIN__ after canonicalization.
+	(LT_PARAMS, lt_ptr): Use canonicalized __WINDOWS__ to determine
 	which values to set these macros to.
 
 2003-11-05  Gary V. Vaughan  <gary@gnu.org>
@@ -14275,7 +14275,7 @@ 2003-10-16  Bob Friesenhahn  <bfriesen@s
 2003-10-15  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
 
 	* doc/libtool.texi (AC_LIBTOOL_TAGS): Incorporate documentation
-	for AC_LIBTOOL_TAGS macro to specifify libtool tags. The now
+	for AC_LIBTOOL_TAGS macro to specify libtool tags. The now
 	defunct --with-tags option was never documented.
 
 2003-10-15  Albert Chin-A-Young  <china@thewrittenword.com>
@@ -14443,7 +14443,7 @@ 2003-10-07  Gary V. Vaughan  <gary@gnu.o
 2003-10-05  Peter O'Gorman <peter@pogma.com>,
 	Gary V. Vaughan  <gary@gnu.org>
 
-	* ltmain.in: Remove inferrence of mode, add shorthand for mode
+	* ltmain.in: Remove inference of mode, add shorthand for mode
 	choice.
 
 	* ltmain.in: Specifying -allow-undefined is now an error.
@@ -14548,7 +14548,7 @@ 2003-08-29  Alexandre Duret-Lutz  <adl@g
 
 2003-08-27  Gary V. Vaughan  <gary@gnu.org>
 
-	* libtool.m4 (_LT_AC_CHECK_DLFCN): Use the interrim new
+	* libtool.m4 (_LT_AC_CHECK_DLFCN): Use the interim new
 	AC_CHECK_HEADER with compiler rather than preprocessor.
 	(AC_LIBTOOL_SETUP): ...which was introduced in autoconf-2.56, so
 	we AC_PREREQ that version.
@@ -14659,7 +14659,7 @@ 2003-06-11  Gary V. Vaughan  <gary@gnu.o
 
 	* ChangeLog: Restore missing entries from 2003-04-22.
 
-	* NEWS: Sychronised from branch-1-5.
+	* NEWS: Synchronized from branch-1-5.
 
 2003-06-03  Benjamin Reed  <ranger@befunk.com>
 
@@ -14733,7 +14733,7 @@ 2003-04-22  Samuel Meder  <meder@mcs.anl
 2003-04-22  Peter O'Gorman  <peter@pogma.com>
 
 	* libtool.m4: Move the AC_LIBTOOL_SYS_DYNAMIC_LINKER check
-	to be before AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH, becuase the
+	to be before AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH, because the
 	value of shlibpath_overrides_runpath is used in the HARDCODE
 	test and is set in the DYNAMIC_LINKER test.
 	* ltmain.in [darwin]: We never need to relink on darwin.
@@ -14774,7 +14774,7 @@ 2003-04-09  Samuel Meder  <meder@mcs.anl
 2003-04-09  Peter O'Gorman  <peter@pogma.com>
 
 	* libtool.m4: Move the AC_LIBTOOL_SYS_DYNAMIC_LINKER check
-	to be before AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH, becuase the
+	to be before AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH, because the
 	value of shlibpath_overrides_runpath is used in the HARDCODE
 	test and is set in the DYNAMIC_LINKER test.
 	* ltmain.in(darwin): We never need to relink on darwin.
@@ -14939,7 +14939,7 @@ 2003-02-25  Benjamin Reed  <ranger@befun
 2003-02-24  Robert Boehne  <rboehne@gnu.org>
 
 	* libltdl/configure.ac: Use AC_CONFIG_AUX_DIR([.]) to place
-	auxilary files in the libltdl directory.
+	auxiliary files in the libltdl directory.
 	* Makefile.am: Add to the ltmain.sh rule to copy it into the
 	libltdl subdirectory.
 	* bootstrap: Explicitly handle ltmain.sh in libltdl, and pass
@@ -15510,7 +15510,7 @@ 2002-07-16  Gary V. Vaughan  <gary@gnu.o
 	* libltdl/ltdl.c (tryall_dlopen): We need to catch missing file
 	errors early so that file_not_found() can detect what happened.
 
-2002-06-26  Bob Friesenhahn  <bfreisen@simple.dallas.tx.us>
+2002-06-26  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
 
 	* libtool.m4 (AC_LIBTOOL_SYS_DYNAMIC_LINKER) [mingw]: Remove
 	extraneous '=' character which appears in gcc 3.1
@@ -15544,7 +15544,7 @@ 2002-06-23  Gary V. Vaughan  <gary@gnu.o
 	* libltdl/ltdl.c (argz_insert): Actually, BEFORE can be NULL
 	when *PARGZ_LEN is non-NULL, so the assertion to the contrary was
 	bogus.
-	Reported by Bob Friesenhahn <bfreisen@simple.dallas.tx.us>
+	Reported by Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
 	and Albert Chin-A-Young <china@thewrittenword.com>
 
 2002-06-21  Gary V. Vaughan  <gary@gnu.org>
@@ -15583,7 +15583,7 @@ 2002-05-31  Charles Wilson  <cwilson@ece
 	always_export_symbols=no -- it is unnecessary thanks to
 	binutils' auto-export magic.
 	* libltdl/ltdl.c: Don't force cygwin to use the LoadLibrary
-	wrapper; use cygwin's builtin implementatino of dl*.
+	wrapper; use cygwin's builtin implementation of dl*.
 	* cdemo/Makefile.am: the downside of unsetting
 	'allow_undefined_flag' -- we must include -no-undefined
 	in the _la_LDFLAGS variable.
@@ -15646,7 +15646,7 @@ 2002-05-09  Nick Hudson  <skrll@netbsd.o
 	libltdl_cv_lib_dl_dlopen are set and used instead of the
 	ac_cv_ versions. Also, use lt_cv_sys_global_symbol_pipe
 	instread of global_symbol_pipe. This fixes the detection of
-	dlopen on BSD derived plaforms and more importantly fixes
+	dlopen on BSD derived platforms and more importantly fixes
 	need_uscore detection.
 
 2002-05-06  Paul Eggert  <eggert@twinsun.com>
@@ -15687,7 +15687,7 @@ 2002-04-14  Robert Boehne  <rboehne@gnu.
 
 2002-04-14  Jean-Frederic Clere  <jfrederic.clere@fujitsu-siemens.com>
 
-	* libtool.m4: Update support for Fujistu-Siemens Computers (FSC).
+	* libtool.m4: Update support for Fujitsu-Siemens Computers (FSC).
 	* ltmain.in: Add support for EBCDIC based systems.
 
 2002-04-07  Robert Boehne  <rboehne@gnu.org>
@@ -15745,7 +15745,7 @@ 2002-02-09  Gary V. Vaughan  <gary@gnu.o
 	hack, so we just say the pic is the default.
 	(AC_LIBTOOL_PROG_LD_SHLIBS) [cygwin]: Extract symbols from a
 	library normally.
-	[cygwin]: Declare C++ compiler characterisics for g++, taking into
+	[cygwin]: Declare C++ compiler characteristics for g++, taking into
 	account the new auto-import support in cygwin ld.
 	* ltmain.in (specialdeplibs) [cygwin]: Be careful about
 	eliminating duplicate -lgcc's from the link line.
@@ -15867,7 +15867,7 @@ 2001-10-31  Raja R Harinath  <harinath@c
 
 	* configure.ac (pkgdatadir): Move the invocation of AC_INIT_AUTOMAKE
 	before the use of $PACKAGE in $pkgdatadir.
-	Reported by Bob Friesenhahn <bfreisen@simple.dallas.tx.us>
+	Reported by Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
 
 2001-10-28  Gary V. Vaughan  <gary@gnu.org>
 
@@ -15914,7 +15914,7 @@ 2001-10-06  Gary V. Vaughan  <gary@gnu.o
 	* configure.ac: General modernisation and cleanup.
 	* cdemo/configure.ac: Ditto.
 	* demo/configure.ac: Ditto.
-	* depdemo/configrue.ac: Ditto.
+	* depdemo/configure.ac: Ditto.
 	* ltdl/configure.ac: Ditto.
 	* ltdldemo/configure.ac: Ditto.
 	* mdemo/configure.ac: Ditto.
@@ -15944,7 +15944,7 @@ 2001-09-22  Albert Chin-A-Young  <china@
 
 2001-09-22  Gary V. Vaughan  <gary@gnu.org>
 
-	* libtool.m4 (_LT_AC_FILE_LTDLL_C): Be carefule that the start
+	* libtool.m4 (_LT_AC_FILE_LTDLL_C): Be careful that the start
 	marker searched for by sed must start in column 0.
 	(_LT_AC_FILE_IMPGEN_C): Ditto.
 	Reported by Tor Lillqvist <tml@iki.fi>
@@ -16111,7 +16111,7 @@ 2001-09-03  Brad  <brad@comstyle.com>
 2001-09-03  Gary V. Vaughan  <gary@gnu.org>
 
 	From Marius Vollmer <mvo@zagadka.ping.de>:
-	* libltdl/ltdl.c (tryall_dlopen_module): Don't forget to propogate
+	* libltdl/ltdl.c (tryall_dlopen_module): Don't forget to propagate
 	errors over recurse levels.
 
 2001-09-03  Brad  <brad@comstyle.com>
@@ -16151,7 +16151,7 @@ 2001-09-02  Gary V. Vaughan  <gary@gnu.o
 	(try_dlopen): Renamed from lt_dlopen() and changed to have the
 	same footprint as tryall_dlopen.  This involved a minor rewrite of
 	much of the internals of this function.
-	(lt_dlopen): A new function wrapped arounf try_dlopen().
+	(lt_dlopen): A new function wrapped around try_dlopen().
 	(lt_dlopenext): If a file already has a suitable extension, don't
 	bother adding additional extensions and trying to open those.
 	Tidy up the rest of the code to prevent continued searching with
@@ -16589,7 +16589,7 @@ 2001-07-09  Robert Boehne  <rboehne@rica
 2001-07-05  Gary V. Vaughan  <gary@gnu.org>
 
 	* libtool.m4 (_LT_AC_LANG_C_CONFIG):  Revert to 1.3.x
-	sematics, and always build static libs when the host machine
+	semantics, and always build static libs when the host machine
 	cannot build shared libs.  Even if static libs were explicitly
 	disabled.
 
@@ -16994,7 +16994,7 @@ 2001-04-24  Thomas Tanner  <tanner@ffii.
 	* ltmain.in (ILD): build a static-only module if it has
 	  static libraries in its dependencies (so that libltdl can
 	  safely load dependency_libs)
-	* ltmain.in (argument parsing): prefix comparsions of -l args with X,
+	* ltmain.in (argument parsing): prefix comparisons of -l args with X,
 	  replace -lc with `-framework System' _after_ the ILD passes
 	* ltmain.in (argument parsing): support dl[pre]open
 	  for both .o and .lo files
@@ -17203,7 +17203,7 @@ 2001-04-01  Christoph Pfisterer  <cp@chr
 2001-03-31  Gary V. Vaughan  <gary@gnu.org>
 
 	* ltmain.in: Remove the code for stripping duplicate deplibs
-	from libtool link lines -- duplicates are somtimes necessary
+	from libtool link lines -- duplicates are sometimes necessary
 	to satisfy inter-library dependencies, and never cause link to
 	fail even if they are spurious.
 	* tests/depdemo-dups.test: New file.  Make sure this bug doesn't
@@ -17620,7 +17620,7 @@ 2000-10-30  Aneesh Kumar K.V <kvaneesh@h
 	* libtool.m4 (archive_expsym_cmds):  Support for -export-symbol
 	option on Tru64.
 	(hardcode_libdir_flag_spec): Fixed cxx throwing error while using
-	libtool.  Done by passing -rpath directlty to the compiler.
+	libtool.  Done by passing -rpath directly to the compiler.
 
 2000-10-27  Robert Boehne  <rboehne@ricardo-us.com>
 
@@ -17764,7 +17764,7 @@ 2000-09-12  Gary V. Vaughan  <gary@gnu.o
 
 	libtool.m4 (AC_PROG_LIBTOOL):  Removed, as it was triggering a
 	bug in Autoconf-2.13 AC_REQUIRE implementation which inserted
-	some of the expanded tests too early in the generaated configure.
+	some of the expanded tests too early in the generated configure.
 	(_AC_PROG_LIBTOOL): renamed to AC_PROG_LIBTOOL, and defines
 	itself to an empty expansion to prevent multiple expansions.
 	configure.in (AC_LIBTOOL_SETUP): Replaced by a call to
@@ -17968,13 +17968,13 @@ 2000-08-31  Gary V. Vaughan  <gary@gnu.o
 	suitably quoted for M4 expansion.  This code needs to be near
 	the top of configure.in as it calls itself recursively, so I
 	am using AC_DIVERSION_NOTICE (or simply NOTICE on CVS
-	Autoconf).  The value of ECHO is also substitued into the
+	Autoconf).  The value of ECHO is also substituted into the
 	Makefile to be used when Make calls ltconfig to generate
 	libtool, so another layer of quotation is required for the
 	Makefile.
 	(AC_LIBTOOL_SETUP):  Use it.
 	* ltconfig.in: Accept a value for ECHO from the environment, and
-	carefully substitue for $0 if it is present in the ECHO value.
+	carefully substitute for $0 if it is present in the ECHO value.
 	Because ECHO was quoted for Make, when ltconfig is called by
 	configure, it is overquoted, and one layer of quotes must be
 	stripped.
@@ -18222,7 +18222,7 @@ 2000-03-27  Thomas Tanner  <tanner@ffii.
 
 	* ltmain.in (ILD): accept -R flags for libraries, too
 
-	* ltmain.in (ILD): correclty merge the dlpreopened libraries
+	* ltmain.in (ILD): correctly merge the dlpreopened libraries
 	  with deplibs
 
 	* ltmain.in (install mode): remove directories from filenames
@@ -18252,7 +18252,7 @@ 2000-02-03  Gary V. Vaughan  <gary@gnu.o
 	far cleaner to use lt_dlforeach and lt_dlgetinfo.
 	* libltdl/ltdl.h:  Prototype deleted.
 	* doc/libtool.texi: Documentation deleted.
-	* NEWS: annoncement deleted.
+	* NEWS: announcement deleted.
 
 2000-02-23  Thomas Tanner  <tanner@ffii.org>
 
@@ -18282,7 +18282,7 @@ 2000-02-23  Thomas Tanner  <tanner@ffii.
 2000-02-23  Gary V. Vaughan  <gary@gnu.org>
 
 	* ltconfig.in (old_MAGIC, old_STRIP, old_reload_flag,
-	old_deplibs_check_method, old_file_magic_cmd):  New variabes.
+	old_deplibs_check_method, old_file_magic_cmd):  New variables.
 	Treat these as old_CC etc.
 	(STRIP, MAGIC): Create and set these variables in the generated
 	libtool script.
@@ -18538,7 +18538,7 @@ 2000-01-24  Thomas Tanner  <tanner@ffii.
 	* ltmain.in: change to the builddir before relinking programs
 
 	* ltmain.in, ltconfig.in, libtool.m4, ltdl.m4:
-	  remove unnessary spaces from line endings
+	  remove unnecessary spaces from line endings
 
 2000-01-19  Thomas Tanner  <tanner@ffii.org>
 
@@ -18927,7 +18927,7 @@ 1999-10-07  Gary V. Vaughan  <gary@gnu.o
 
 1999-10-06  Gary V. Vaughan  <gary@gnu.org>
 
-	* NEWS: updtaed.
+	* NEWS: updated.
         * ltconfig.in: Accept osf5.
         Reported by Sascha Schumann <sascha@schumann.cx>
 
@@ -20176,9 +20176,9 @@ 1999-03-30  Alexandre Oliva  <oliva@dcc.
 1999-03-29  Gary V. Vaughan  <gary@gnu.org>
 
 	* libltdl/ltdl.c (lt_dladdsearchdir): Forgot to mallocate the
-	extra byte of memory for the teminating NUL, and forgot to
+	extra byte of memory for the terminating NUL, and forgot to
 	strcpy the original path in to the new memory before appending
-	the new path compononent.
+	the new path component.
 
 1999-03-27 Thomas Tanner  <tanner@gmx.de>
 
@@ -20232,7 +20232,7 @@ 1999-03-24 Thomas Tanner  <tanner@gmx.de
 	* ltmain.in: don't allow relative run-paths, fixed a typo in a warning,
 	  ignore -dlopen self for libraries and objects,
 	  only accept -L paths that exist, minor cleanups,
-	  bugfix: add -lc for normal libraries, not convenicence libraries
+	  bugfix: add -lc for normal libraries, not convenience libraries
 	  removed offensive warnings/comments
 
 1999-03-24  Alexandre Oliva  <oliva@dcc.unicamp.br>
@@ -20289,7 +20289,7 @@ 1999-03-19 Thomas Tanner  <tanner@gmx.de
 	  and thread_safe_flag_spec, renamed all AM_ENABLE/DISABLE_* macros
 	  to AC_*, documented AC_DISABLE_FAST_INSTALL and AC_LIBTOOL_DLOPEN
 	* libltdl/ltdl.c: added two new error messages (cannot_open_error,
-	  cannot_close_error), use them where approriate,
+	  cannot_close_error), use them where appropriate,
 	  BeOS support (thanks to Xavier Pianet), on BeOS search modules
 	  additionally in ADDON_PATH
 	* libtool.m4: rewrote AC_CHECK_LIBM: BeOS and Cygwin don't have
@@ -20388,7 +20388,7 @@ 1999-03-18  Thomas Tanner  <tanner@gmx.d
 	  a dll to load!  Anyway, when set to yes this prevents a gratuitous
 	  warning.
 	* ltmain.in (deplib): The cygwin environment doesn't actually have
-	  -lm, and although the linker fakes having one, specifiying it to
+	  -lm, and although the linker fakes having one, specifying it to
 	  libtool will break ILD, so we ignore it when generating
 	  dependencies.
 
@@ -20874,7 +20874,7 @@ 1999-02-22  Alexandre Oliva  <oliva@dcc.
 	* TODO: removed ILD, soon to be merged, and added convenience
 	libraries docs
 
-	* ltconfig.in (irix5*, irix6*, shlibpath_overides_runpath): yes
+	* ltconfig.in (irix5*, irix6*, shlibpath_overrides_runpath): yes
 
 	* ltmain.in: remove on-demand executable in the proper place, and
 	just warn if it can't be removed; add wrapper code to test whether
@@ -20958,7 +20958,7 @@ 1999-02-19  Gary V. Vaughan  <gary@gnu.o
 	(delay_variable_subst): New sed expression to allow us to delay
 	evaluation of $foo in a double_quote_subst evaluated variable by
 	using \$.
-	* ltmain.in (export_symbols_cmds): evaluate each ~ delimitted cmd
+	* ltmain.in (export_symbols_cmds): evaluate each ~ delimited cmd
 	separately.
 	* doc/libtool.texi (libtool script contents): new paragraph to
 	explain the difference between _cmd and _cmds suffixes for
@@ -21181,7 +21181,7 @@ 1999-02-02  Gary V. Vaughan  <gary@gnu.o
 	archive_cmds, archive_sym_cmds, old_archive_from_new_cmds):
 	removed duplication of config by assuming that `test $with_gcc =
 	yes' implies gnu ld, otherwise MSVC++ (which I haven't tested
-	since I inheritted the code from Ian Lance Taylor btw!) is implied.
+	since I inherited the code from Ian Lance Taylor btw!) is implied.
 
 1999-01-28  Gary V. Vaughan  <gary@gnu.org>
 
@@ -21285,7 +21285,7 @@ 1999-01-27  Thomas Tanner  <tanner@gmx.d
 	  to lt_dlopen(), allocate the directory in lt_dlopen() dynamically,
 	  minor cleanups, fixed memory leak (name)
 	* libtool.m4: renamed all AM_ macros to AC_ and added aliases for
-	  compatibilty, updated AC_SYS_NM_PARSE (no undefined symbols,
+	  compatibility, updated AC_SYS_NM_PARSE (no undefined symbols,
 	  don't count the symbols)
 	* ltconfig.in: added thread_safe_flag_spec (not used yet),
 	  added generic variable for linker options "linkopts" in
@@ -21723,7 +21723,7 @@ 1999-01-17  Thomas Tanner  <tanner@gmx.d
 	  the libtool package directory
 	* ltconfig.in: removed $thread_safe_flags from Andrey Slepuhin's
 	  AIX patch, renamed sys_lib_search_path to sys_lib_search_path_spec,
-	  some reformatting, fixed typo in deplibs_check_method (unkwnon)
+	  some reformatting, fixed typo in deplibs_check_method (unknown)
 	* ltmain.in: documented -o for compile mode, some reformatting,
 	  renamed -avoid-versioning to -avoid-version
 	  renamed sys_lib_search_path to sys_lib_search_path_spec
@@ -22093,7 +22093,7 @@ 1999-01-09  Thomas Tanner  <tanner@gmx.d
 1999-01-08  Gary V. Vaughan  <gary@gnu.org>
 
 	* doc/libtool.texi (old_archive_from_new_commands): Documented
-	this ltcofig variable.
+	this ltconfig variable.
 
 1999-01-07  Gary V. Vaughan  <gary@gnu.org>
 
@@ -22301,12 +22301,12 @@ 1998-12-23  Gary V. Vaughan  <gary@gnu.o
 	(deplibs_check_method): use file_magic for win32, but compare the
 	output of `objdump -f' with the regex (see below).
 	(archive_cmds, archive_sym_cmds): use compile_dependencylibs for
-	each $CC invokation (see below).
+	each $CC invocation (see below).
 
 	* ltmain.in: Set allow_undefined to `no' for win32 variants by
 	default, otherwise it is impossible to link a dll without forcing
 	the makefile maintainer to figure out whether to pass
-	--no-undefined at every libtool invokation.
+	--no-undefined at every libtool invocation.
 	(compile_dependencylibs): save the list of dependency library
 	flags needed for a deplib build on win32.
 	(link_against_libtool_libs): commented out the check for this;  if
@@ -22632,7 +22632,7 @@ 1998-12-03  Thomas Tanner  <tanner@gmx.d
 1998-12-02  Gary V. Vaughan  <gary@gnu.org>
 
 	* libltdl/configure.in: look for string.h or else strings.h, and
-	also check for ANSI strrchr() function.  Fix `undescore before
+	also check for ANSI strrchr() function.  Fix `underscore before
 	symbols' macro to not rely on a.out (cygwin uses a.exe!).  Fix
 	`underscore for dlsym' to set cache variable properly, not just in
 	environment of AC_DEFINE(NEED_USCORE).
@@ -22686,7 +22686,7 @@ 1998-11-27  Gary V. Vaughan  <gary@gnu.o
 	shell-meta escaped was fixed, we could use '\\' separators on all
 	three. AC_REQUIRE'ed AC_CANONICAL_HOST.
 
-	* libtool.m4 (AM_PROG_LD): Cannonicalize the absolute path for the
+	* libtool.m4 (AM_PROG_LD): Canonicalize the absolute path for the
 	ld program;  The order is funny to provide canonicalization to
 	paths with '\\' separators as well as '/'.
 	* ltconfig.in: ditto.
@@ -22866,7 +22866,7 @@ 1998-11-07  William M. Perry  <wmperry@a
 
 1998-11-07  Alexandre Oliva  <oliva@dcc.unicamp.br>
 
-	* ltconfig.in: add --falback-echo, to be used if everything else
+	* ltconfig.in: add --fallback-echo, to be used if everything else
 	fails.  The tests now check the behavior of $echo for very large
 	strings, because some echo commands would just core dump (e.g.,
 	Solaris' printf).  If too large strings fail, smaller ones are
@@ -22875,7 +22875,7 @@ 1998-11-07  Alexandre Oliva  <oliva@dcc.
 	echo will be defined in the libtool script so as to re-run itself,
 	not ltconfig
 	* ltmain.in: add --fallback-echo
-	(qecho) ensure that, if --falback-echo is being used, qecho is
+	(qecho) ensure that, if --fallback-echo is being used, qecho is
 	defined with the full pathname of the libtool script
 
 	* tests/sh.test (test X): ensure that the double-quote supposed to be
@@ -22911,7 +22911,7 @@ 1998-11-04  Thomas Tanner  <tanner@gmx.d
 1998-11-04  Gary V. Vaughan  <gary@gnu.org>
 
 	* demo/configure.in: added AC_EXEEXT macro so that the tests can
-	work on cywin32/mingw32 hosts.  This requires the current CVS
+	work on cygwin32/mingw32 hosts.  This requires the current CVS
 	autoconf
 
 1998-11-04  Thomas Tanner  <tanner@gmx.de>
@@ -23744,7 +23744,7 @@ 1997-10-22  Gordon Matzigkeit  <gord@gnu
 
 1997-10-20  Gordon Matzigkeit  <gord@gnu.org>
 
-	* ltmain.in: Silly me.  Change a bunch of occurances of "* $dir *"
+	* ltmain.in: Silly me.  Change a bunch of occurrences of "* $dir *"
 	into *" $dir "*.
 
 	* ltconfig.in (pic_flag): PIC is the default for AIX.  From Mark
@@ -24096,7 +24096,7 @@ 1997-07-23  Gordon Matzigkeit  <gord@gnu
 
 1997-07-21  Gordon Matzigkeit  <gord@gnu.ai.mit.edu>
 
-	* ltconfig.in, ltmain.sh.in: Replace all occurances of "sed 'X;
+	* ltconfig.in, ltmain.sh.in: Replace all occurrences of "sed 'X;
 	Y'" with "sed -e 'X' -e 'Y'".
 
 	* ltmain.sh.in (link): Finish full integration for `-dlopen' and
@@ -24156,7 +24156,7 @@ 1997-07-13  Gordon Matzigkeit  <gord@gnu
 
 1997-07-12  Gordon Matzigkeit  <gord@gnu.ai.mit.edu>
 
-	* demo/Makefile.am: Add helldl, made from dlmain.c, to demostrate
+	* demo/Makefile.am: Add helldl, made from dlmain.c, to demonstrate
 	`-dlopen' usage.
 
 	* demo/dlmain.c: New file to demonstrate preloaded modules.
@@ -24907,7 +24907,7 @@ 1996-12-05  Gordon Matzigkeit  <gord@gnu
 	* ltmain.sh.in (compile): Support `.S' (preprocessed assembler)
 	files.  Reported by Anthony Green.
 
-	* libtoolize.in: Give clearer instrutions for how to update
+	* libtoolize.in: Give clearer instructions for how to update
 	aclocal.m4.
 
 	* ltconfig.in, ltmain.sh.in (link): Add support for creating
diff --git a/Makefile.am b/Makefile.am
--- a/Makefile.am
+++ b/Makefile.am
@@ -569,7 +569,7 @@ ASSORT = LC_ALL=C sort
 prologue = perl -ne '/^\#\#/ and exit; print' $(no_thanks)
 
 # Generate THANKS using git log entries as far as possible, fixing
-# up ommisions and errors from NO-THANKS configuration.
+# up omissions and errors from NO-THANKS configuration.
 $(thanks): FORCE
 	$(AM_V_GEN)if test -d '$(srcdir)/.git'; then \
 	  { \
diff --git a/NEWS b/NEWS
--- a/NEWS
+++ b/NEWS
@@ -213,7 +213,7 @@ NEWS - list of user-visible changes betw
     upgrade to the more standard naming of 'ltdl.mk' in keeping with other
     GNU projects.
 
-  - libtoolize now behaves consistenty in respect of multiple directory
+  - libtoolize now behaves consistently in respect of multiple directory
     arguments to ACLOCAL_AMFLAGS and multiple invocations of AC_CONFIG-
     _MACRO_DIRS, where the first directory is always selected.  Previous
     releases took the first ACLOCAL_AMFLAGS argument, but the last
@@ -705,7 +705,7 @@ New in 1.9b: 2004-08-29; CVS version 1.5
   libraries from dlpreopened modules.
 * libtoolize installs libtool.m4, (ltdl.m4 if used,) and various supporting
   m4 definitions to AC_CONFIG_MACRO_DIR.
-* Mode inferrence removed, shorthand for choosing modes added.
+* Mode inference removed, shorthand for choosing modes added.
 * Specifying -allow-undefined is now an error.
 * Speed up max_cmd_len check.
 * libltdl can now preopen modules from within a library, and libtool will
@@ -715,7 +715,7 @@ New in 1.9b: 2004-08-29; CVS version 1.5
   by module name.
 * New function in libltdl: lt_dlpreload_open opens all preloaded modules.
 * libltdl no longer loads shared libraries with global symbol resolution,
-  this caused problems when the symbols were intended to be overriden further
+  this caused problems when the symbols were intended to be overridden further
   up the stack; it is also not recommended practice.
 * New function in libltdl: lt_dlhandle_first, primes handle iterations (using
   lt_dlhandle_next) to filter by module interface.
@@ -1058,7 +1058,7 @@ New in 1.2a - 1998-04-19, Gordon Matzigk
 
 New in 1.2 - 1998-03-20, Gordon Matzigkeit:
 * Minor bug fixes to provide a stable public release.
-* Libtool no longer cseses Solaris printf to barf due to silly
+* Libtool no longer causes Solaris printf to barf due to silly
   2110-byte static buffers.
 
 New in 1.1 - 1998-03-08, Gordon Matzigkeit:
diff --git a/NO-THANKS b/NO-THANKS
--- a/NO-THANKS
+++ b/NO-THANKS
@@ -65,7 +65,7 @@ Todd Vierling			tv@netbsd.org
 Vincent Torri			vtorri@univ-evry.fr
 ##
 ## Add bug reporters, patch Authors you forgot to attribute at commit
-## time with 'git commit --author=...' and other non-patch contributers
+## time with 'git commit --author=...' and other non-patch contributors
 ## below:
 ##
 Allan McRae			allan@archlinux.org
diff --git a/README.md b/README.md
--- a/README.md
+++ b/README.md
@@ -199,7 +199,7 @@ 4. Obtaining the Latest Sources
   - Any prerequisites of the above (such as m4, perl, tex)
 
   Note that these bootstrapping dependencies are much stricter than
-  those required to use a destributed release for your own packages.
+  those required to use a distributed release for your own packages.
   After installation, GNU Libtool is designed to work either standalone,
   or optionally with:
   - Autoconf 2.59 or later
@@ -231,7 +231,7 @@ third number, so:
     2.4.2
 
 If we make an alpha quality prerelease, we use a fourth number for the
-number of changsets applied since the version it's based on:
+number of changesets applied since the version it's based on:
 
     2.4.2.418
 
diff --git a/TODO b/TODO
--- a/TODO
+++ b/TODO
@@ -303,7 +303,7 @@ 2.7. win32 support
     So...I don't think it makes much difference *right now* in the amount of
     code required, or the number of functions implemented. At some point in the
     future we might want to generalize to an M+N scheme.  For the existing win32
-    $hosts, all of the funtionality would be on "one side" of the 2-step
+    $hosts, all of the functionality would be on "one side" of the 2-step
     conversion; the "other side" would be noop.  But we won't worry about the
     implicit quadratic complexity of the existing scheme for now.
 
diff --git a/bootstrap b/bootstrap
--- a/bootstrap
+++ b/bootstrap
@@ -189,7 +189,7 @@ extra_locale_categories=
 
 # Additional xgettext options to use.  Gnulib might provide you with an
 # extensive list of additional options to append to this, but gettext
-# 0.16.1 and newer appends them automaticaly, so you can safely ignore
+# 0.16.1 and newer appends them automatically, so you can safely ignore
 # the complaints from 'gnulib-tool' if your $configure_ac states:
 #
 #    AM_GNU_GETTEXT_VERSION([0.16.1])
@@ -1715,7 +1715,7 @@ scriptversion=2016-03-06.01; # UTC
 ## -------------- ##
 
 # You should override these variables in your script after sourcing this
-# file so that they reflect the customisations you have added to the
+# file so that they reflect the customizations you have added to the
 # option parser.
 
 # The usage line for option parsing errors and the start of '-h' and
@@ -2658,7 +2658,7 @@ func_extract_trace ()
     # First we give a minimal set of macro declarations to M4 to prime
     # it for reading Autoconf macros, while still providing some of the
     # functionality generally used at m4-time to supply dynamic
-    # arguments to Autocof functions, but without following
+    # arguments to Autoconf functions, but without following
     # 'm4_s?include' files.
     _G_mini='
         dnl  Initialisation.
@@ -5039,7 +5039,7 @@ func_get_version ()
     _G_app=$1
 
     # Rather than uncomment the sed script in-situ, strip the comments
-    # programatically before passing the result to $SED for evaluation.
+    # programmatically before passing the result to $SED for evaluation.
     sed_get_version=`$ECHO '# extract version within line
           s|.*[v ]\{1,\}\([0-9]\{1,\}\.[.a-z0-9-]*\).*|\1|
           t done
@@ -5397,7 +5397,7 @@ func_add_hook func_validate_options boot
 
 
 ## -------------------------------------------------- ##
-## Source package customisations in 'bootstrap.conf'. ##
+## Source package customizations in 'bootstrap.conf'. ##
 ## -------------------------------------------------- ##
 
 # Override the default configuration, if necessary.
diff --git a/bootstrap.conf b/bootstrap.conf
--- a/bootstrap.conf
+++ b/bootstrap.conf
@@ -24,7 +24,7 @@
 
 
 ## -------------------------------- ##
-## User overrideable command paths. ##
+## User overridable command paths. ##
 ## -------------------------------- ##
 
 : "${MAKE=make}"
diff --git a/build-aux/edit-readme-alpha b/build-aux/edit-readme-alpha
--- a/build-aux/edit-readme-alpha
+++ b/build-aux/edit-readme-alpha
@@ -23,7 +23,7 @@
 # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
 ####
 
-# We used to maintain separate (but extremely similiar!) README and
+# We used to maintain separate (but extremely similar!) README and
 # README.alpha files, and had 'make dist' include the right one in a
 # distribution based on the contests of '$(VERSION)'.
 #
diff --git a/build-aux/git-log-fix b/build-aux/git-log-fix
--- a/build-aux/git-log-fix
+++ b/build-aux/git-log-fix
@@ -255,7 +255,7 @@ cf86b942c893da74d6e9faf0125364a9f114ea01
 # Date:   Tue Aug 21 21:06:45 2012 -0500
 # Add category tag to summary line.
 s|\n(Add )|\nlibtool: $1|;
-# Spell Report attribtution correctly.
+# Spell Report attribution correctly.
 s|Thanks to (.*) for .*\n|Reported by $1.\n|
 
 9b726f35db98da01a7edaf143788cba2c2ae900a
diff --git a/build-aux/ltmain.in b/build-aux/ltmain.in
--- a/build-aux/ltmain.in
+++ b/build-aux/ltmain.in
@@ -3876,7 +3876,7 @@ EOF
         {
           /* however, if there is an option in the LTWRAPPER_OPTION_PREFIX
              namespace, but it is not one of the ones we know about and
-             have already dealt with, above (inluding dump-script), then
+             have already dealt with, above (including dump-script), then
              report an error. Otherwise, targets might begin to believe
              they are allowed to use options in the LTWRAPPER_OPTION_PREFIX
              namespace. The first time any user complains about this, we'll
diff --git a/cfg.mk b/cfg.mk
--- a/cfg.mk
+++ b/cfg.mk
@@ -17,7 +17,7 @@
 #
 # You should have received a copy of the GNU General Public License
 # along with GNU Libtool; see the file COPYING.  If not, a copy
-# can be downlodad from http://www.gnu.org/licenses/gpl.html,
+# can be downloaded from http://www.gnu.org/licenses/gpl.html,
 # or obtained by writing to the Free Software Foundation, Inc.,
 # 51 Franklin Street, Boston, # MA 02111-1301, USA.
 
diff --git a/doc/libtool.texi b/doc/libtool.texi
--- a/doc/libtool.texi
+++ b/doc/libtool.texi
@@ -2426,7 +2426,7 @@ system, this variable can be used to mod
 (@code{LT_SYS_LIBRARY_PATH} is a colon-delimited list like @code{PATH}):
 @itemize @bullet
 @item @code{path:}
-The heuristically determined paths will be appened after the trailing
+The heuristically determined paths will be appended after the trailing
 colon;
 @item @code{:path}
 The heuristically determined paths will be prepended before the leading
diff --git a/libltdl/libltdl/lt_error.h b/libltdl/libltdl/lt_error.h
--- a/libltdl/libltdl/lt_error.h
+++ b/libltdl/libltdl/lt_error.h
@@ -41,7 +41,7 @@ LT_BEGIN_C_DECLS
    this way allows us to expand the macro in different contexts with
    confidence that the enumeration of symbolic names will map correctly
    onto the table of error strings.  \0 is appended to the strings to
-   expilicitely initialize the string terminator. */
+   explicitly initialize the string terminator. */
 #define lt_dlerror_table						\
     LT_ERROR(UNKNOWN,		    "unknown error\0")			\
     LT_ERROR(DLOPEN_NOT_SUPPORTED,  "dlopen support not available\0")	\
diff --git a/libltdl/libltdl/lt_system.h b/libltdl/libltdl/lt_system.h
--- a/libltdl/libltdl/lt_system.h
+++ b/libltdl/libltdl/lt_system.h
@@ -88,9 +88,9 @@ 51 Franklin Street, Fifth Floor, Boston,
 # define LT_DLSYM_CONST const
 #endif
 
-/* Canonicalise Windows and Cygwin recognition macros.
+/* Canonicalize Windows and Cygwin recognition macros.
    To match the values set by recent Cygwin compilers, make sure that if
-   __CYGWIN__ is defined (after canonicalisation), __WINDOWS__ is NOT!  */
+   __CYGWIN__ is defined (after canonicalization), __WINDOWS__ is NOT!  */
 #if defined __CYGWIN32__ && !defined __CYGWIN__
 # define __CYGWIN__ __CYGWIN32__
 #endif
diff --git a/m4/libtool.m4 b/m4/libtool.m4
--- a/m4/libtool.m4
+++ b/m4/libtool.m4
@@ -651,7 +651,7 @@ configured by $[0], generated by m4_PACK
 
 Copyright (C) 2011 Free Software Foundation, Inc.
 This config.lt script is free software; the Free Software Foundation
-gives unlimited permision to copy, distribute and modify it."
+gives unlimited permission to copy, distribute and modify it."
 
 while test 0 != $[#]
 do
@@ -1708,7 +1708,7 @@ AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [d
   cygwin* | mingw* | cegcc*)
     # On Win9x/ME, this test blows up -- it succeeds, but takes
     # about 5 minutes as the teststring grows exponentially.
-    # Worse, since 9x/ME are not pre-emptively multitasking,
+    # Worse, since 9x/ME are not preemptively multitasking,
     # you end up with a "frozen" computer, even though with patience
     # the test eventually succeeds (with a max line length of 256k).
     # Instead, let's just punt: use the minimum linelength reported by
@@ -2889,7 +2889,7 @@ linux* | k*bsd*-gnu | kopensolaris*-gnu 
   # before this can be enabled.
   hardcode_into_libs=yes
 
-  # Ideally, we could use ldconfig to report *all* directores which are
+  # Ideally, we could use ldconfig to report *all* directories which are
   # searched for libraries, however this is still not possible.  Aside from not
   # being certain /sbin/ldconfig is available, command
   # 'ldconfig -N -X -v | grep ^/' on 64bit Fedora does not report /usr/lib64,
@@ -3825,16 +3825,16 @@ test -z "$sharedlib_from_linklib_cmd" &&
 m4_defun([_LT_PATH_MANIFEST_TOOL],
 [AC_CHECK_TOOL(MANIFEST_TOOL, mt, :)
 test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt
-AC_CACHE_CHECK([if $MANIFEST_TOOL is a manifest tool], [lt_cv_path_mainfest_tool],
-  [lt_cv_path_mainfest_tool=no
+AC_CACHE_CHECK([if $MANIFEST_TOOL is a manifest tool], [lt_cv_path_manifest_tool],
+  [lt_cv_path_manifest_tool=no
   echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&AS_MESSAGE_LOG_FD
   $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out
   cat conftest.err >&AS_MESSAGE_LOG_FD
   if $GREP 'Manifest Tool' conftest.out > /dev/null; then
-    lt_cv_path_mainfest_tool=yes
+    lt_cv_path_manifest_tool=yes
   fi
   rm -f conftest*])
-if test yes != "$lt_cv_path_mainfest_tool"; then
+if test yes != "$lt_cv_path_manifest_tool"; then
   MANIFEST_TOOL=:
 fi
 _LT_DECL([], [MANIFEST_TOOL], [1], [Manifest tool])dnl
diff --git a/m4/ltdl.m4 b/m4/ltdl.m4
--- a/m4/ltdl.m4
+++ b/m4/ltdl.m4
@@ -68,7 +68,7 @@ m4_define([_LT_BUILD_PREFIX],
 AC_DEFUN([LTDL_CONVENIENCE],
 [AC_BEFORE([$0], [LTDL_INIT])dnl
 dnl Although the argument is deprecated and no longer documented,
-dnl LTDL_CONVENIENCE used to take a DIRECTORY orgument, if we have one
+dnl LTDL_CONVENIENCE used to take a DIRECTORY argument, if we have one
 dnl here make sure it is the same as any other declaration of libltdl's
 dnl location!  This also ensures lt_ltdl_dir is set when configure.ac is
 dnl not yet using an explicit LT_CONFIG_LTDL_DIR.
@@ -124,7 +124,7 @@ AC_SUBST([INCLTDL])
 AC_DEFUN([LTDL_INSTALLABLE],
 [AC_BEFORE([$0], [LTDL_INIT])dnl
 dnl Although the argument is deprecated and no longer documented,
-dnl LTDL_INSTALLABLE used to take a DIRECTORY orgument, if we have one
+dnl LTDL_INSTALLABLE used to take a DIRECTORY argument, if we have one
 dnl here make sure it is the same as any other declaration of libltdl's
 dnl location!  This also ensures lt_ltdl_dir is set when configure.ac is
 dnl not yet using an explicit LT_CONFIG_LTDL_DIR.
diff --git a/mail/LTLIBOBJ b/mail/LTLIBOBJ
--- a/mail/LTLIBOBJ
+++ b/mail/LTLIBOBJ
@@ -193,7 +193,7 @@ Tom Tromey wrote:
 >
 > Gary> Agreed.  Also added to the archive.
 >
-> I'm suprised this isn't already there, since this subject has come up
+> I'm surprised this isn't already there, since this subject has come up
 > many times before.  I'm sure I mentioned it to Gord more than once.
 >
 > Basically, I think the right solution is to add some new
diff --git a/mail/c++ b/mail/c++
--- a/mail/c++
+++ b/mail/c++
@@ -102,7 +102,7 @@ X-Gnus-Article-Number: 5   Mon Nov  2 17
 > wanted to comment on the dlopen support that you mention below:
 >
 >  SK> BTW: I made some efforts to use the dlopen support in libtool. I
->  SK> think, it works the way I tried it. I link staticly, if dlfcn.h
+>  SK> think, it works the way I tried it. I link statically, if dlfcn.h
 >  SK> or libdl is not supported. For this I patched libtool.m4 to
 >  SK> support this.  I had to remove the --enable-shared/static options
 >  SK> and replaced it with --disable-dlopen option, since it looks
@@ -156,8 +156,8 @@ Thanks, it's a pleasure to hear such com
 > My pleasure!  Thanks for using it, :)
 BTW: Perhaps you remember, I once contacted you because of some problems
 with C++ and static objects in shared libs. I found out (or read in a
-news group), that most compilers on such plattforms do some magic before
-calling the linker. So, what libtool have to do to support such plattforms
+news group), that most compilers on such platforms do some magic before
+calling the linker. So, what libtool have to do to support such platforms
 (Solaris, FreeBSD and perhaps some more), is to call the compiler and not
 the linker to create C++ shared libs.
 CC (under Solaris) has the same options then the linker, but should create
@@ -218,7 +218,7 @@ Content-Transfer-Encoding: 7bit
 
 Hi
 
-I'd like to use libtool (ltmain.sh (GNU libtool) 1.2 togheter with the SUN C++
+I'd like to use libtool (ltmain.sh (GNU libtool) 1.2 together with the SUN C++
 compiler (CC: WorkShop Compilers 4.2 30 Oct 1996 C++ 4.2) on Solaris 5.5.1.
 
 Everything works good  except if I'm trying to use C++ templates in my code and
@@ -227,9 +227,9 @@ about missing references.  The problem o
 the object
 files from xxx.o to xxx.lo. The SUN C++ compiler builds for himself a
 Template.DB
-and this somehow doens't match anymore with the object file.
+and this somehow doesn't match anymore with the object file.
 
-Have you ever heard of this problem and do you eventually allready have
+Have you ever heard of this problem and do you eventually already have
 a solution?
 
 I search in Deja News but couldn't find anything.
@@ -278,7 +278,7 @@ This is a multi-part message in MIME for
 Content-Type: text/plain; charset=us-ascii
 Content-Transfer-Encoding: 7bit
 
-envirowment:
+environment:
 
 uname -a:
 
@@ -291,10 +291,10 @@ libtool 1.2
 Problem:
 
   building of shared libraries not supported.
- (output of simple conffigure is attached.)
+ (output of simple configure is attached.)
 
   and in reality, the process of linking CC library is different,
- becouse generation of templates can be doing on stage of linking.
+ because generation of templates can be doing on stage of linking.
 
  In general, command for linking is 
  CC -xar -o$(LIBNAME) $(CXXFLAGS) $(OBJECTS)
@@ -420,9 +420,9 @@ Content-Transfer-Encoding: 7bit
 
 As I noted few days ago, the process of building a library (static or
 shared)
-with C++ can include addition steps, such as template instaniation.
+with C++ can include addition steps, such as template instantiation.
 
-In libtool AR can be overrided from configure ${AR}, but ${ARFLAGS}
+In libtool AR can be overridden from configure ${AR}, but ${ARFLAGS}
 (cru)
 is hardcoded into ltconfig.sh
 
@@ -439,8 +439,8 @@ Also, I think somewhere in documentation
 about 
 Sun Solaris Workshop:
 /--------
-  When you want build libraries with implicit templates instaniated in, 
-  You must puss to ltconfig next envirowmnent variables:
+  When you want build libraries with implicit templates instantiated in, 
+  You must puss to ltconfig next environment variables:
   AR=CC
   ARFLAGS=$CXXFLAGS -xar -o
 ----------/ 
diff --git a/mail/cygwin32 b/mail/cygwin32
--- a/mail/cygwin32
+++ b/mail/cygwin32
@@ -328,7 +328,7 @@ dlopen() tend to be passing C names rath
 
 Probably most uses of dlopen() are for C names, and so inserting
 the prefix would work well in most cases.  However, inserting the
-prefix would also make it impossible to look up assember names that
+prefix would also make it impossible to look up assembler names that
 don't start with underscore using dlopen().
 
 It's a bit like the issue of text-versus-binary:
@@ -479,7 +479,7 @@ environments!
 
 This won't be necessary under the new scheme =)O|
 
-> There are occaisions where you want to link to an import lib in
+> There are occasions where you want to link to an import lib in
 > preference to a dll -- for instance, libcygwin.a is an import lib, but
 > contains initializer code and actual function implementations for some
 > functions that are not included in the dll itself.  If you attempt to
@@ -700,7 +700,7 @@ You still need to worry about things lik
 '--export-all')
 
 As far as documentation, there's the mailing list, and 'ld --help' and
-Mumit's (really out-of-date) dll-helpers packaqe at
+Mumit's (really out-of-date) dll-helpers package at
 http://www.xraylith.wisc.edu/~khan/software/gnu-win32/dllhelpers.html. 
 Would you like to update that package for the current capabilities of
 ld/gcc ?  Mumit's tutorial is heavily 'dlltool' based, rather than 'gcc
diff --git a/mail/deplibs b/mail/deplibs
--- a/mail/deplibs
+++ b/mail/deplibs
@@ -137,7 +137,7 @@ using the ImageMagick library only link 
 ImageMagick library demands it.
 
 Through testing we have found that if the 'ltconfig' archive_cmds definition
-is ammended to include $deplibs that linked programs become much smaller (1/3
+is amended to include $deplibs that linked programs become much smaller (1/3
 to 1/4 the original size).  This appears to be because more code is included
 in the shared library itself, avoiding the need for this to be part of the
 program.
@@ -195,7 +195,7 @@ that matters, but the type of object fil
 
 Our commercial product includes a library and a few
 dynamically-loadable modules that make that library accessible to
-various interpretetd languages (TCL, Perl, PHP3 and Python at the
+various interpreted languages (TCL, Perl, PHP3 and Python at the
 moment, with more coming).  We don't distribute a shared library
 anymore because when we did this caused a ton of trouble (most people
 just couldn't get it configured correctly).  I haven't yet found a
diff --git a/mail/docs b/mail/docs
--- a/mail/docs
+++ b/mail/docs
@@ -23,7 +23,7 @@ Xref: trick.profitpress.com mail.libtool
 Lines: 23
 X-Gnus-Article-Number: 1   Mon Nov  2 17:18:09 1998
 
-      Regarless, it needs to have a light touch on the option
+      Regardless, it needs to have a light touch on the option
     namespace, since it forwards any unrecognized options to the
     underlying compiler.  This is so that people can pass arbitrary flags
     that libtool doesn't know about.
diff --git a/mail/libc_s b/mail/libc_s
--- a/mail/libc_s
+++ b/mail/libc_s
@@ -109,7 +109,7 @@ else
 > Could you be more specific when you mention `some other System V Unix
 > systems'?  What are their canonical system names (i.e. *-*-sco3.2v4*)?
 
-By 'some other Unix systems' requiring that you explicitely specify the 
+By 'some other Unix systems' requiring that you explicitly specify the 
 shared library name when linking the program, I meant specifically:
 
 o Bull Open Software (Unix System V Release 4, but don't remember if it is x86)
