Provide MSVC specific definitions for MS_is_nan and MR_is_inf.

runtime/mercury_float.c:
	As above.
Fix a typo.

runtime/mercury_float.c:
	s/_FPCLASS_INF/_FPCLASS_PINF/
Fix a problem with generating the manual pages on Mac OS X.

doc/make_manpage:
	BSD sed has problems with line continuations in some cases.
	Avoid using them where this is an issue.
Fix bug #287: remove configure script dependency on m4

configure.ac:
	Use sed to create the test version of mdbrc rather than
	m4.  (The configure script already assumed the presence
	of sed.)
Replace deprecated function in test.

tests/valid/exists_cast_bug.m:
	Replace version_array.new by version_array.init.
Add a hint about trace count file names.

doc/user_guide.texi:
	Under "Coverage testing", say how trace count files are named by
	default.  This repeats information from the section "Generating
	trace counts" but saves the user (me) from wondering if coverage
	testing actually worked -- trace count files are prefixed with
	"." by default so a simple "ls" won't show them.
Make some cord functions tail recursive.

Make these functions tail recursive:

	cord.list
	cord.rev_list
	cord.cord_list_to_cord
	cord.cord_list_to_list

library/cord.m:
	As above.
Add test case for cords.

Test the recently changed functions more comprehensively:
cord.list, cord.rev_list, cord.cord_list_to_cord, cord.cord_list_to_list.

The existing test_cord.m is deficient, and did not reveal a bug in the
previous implementation of cord.rev_list (the non-tail-recursive one).

tests/hard_coded/Mmakefile:
tests/hard_coded/test_cord2.exp:
tests/hard_coded/test_cord2.m:
        Add test case.
Merge branch 'version-13_05-branch'
Delete an unused module.

compiler/inst.m:
	Delete this module.  It's been empty for a long time.
	(We only kept the file around in order to avoid problems with CVS.)
Begin a section in the NEWS file for the 13.05.2 release.

NEWS:
	Mention the recent changes to the cord module.
Add a warning about build directories that contain spaces.

.INSTALL.in:
	Mention that trying to build Mercury from a source tree
	in a directory whose absolute pathname contains spaces
	will not work.
Fix bug #288.

Components of the Mercury system that were implemented directly in C were not
respecting the mmake LDFLAGS and EXTRA_LDFLAGS variables (or LD_LIBFLAGS,
EXTRA_LDLIBFLAGS for libraries).

The following patch was contributed by Keri Harris -- I have extended it
slightly to fix some omissions in the handling of .dylib files (i.e.  Mac OS X
style shared libraries).

NEWS:
    Announce the resolution of bug #288.

boehm_gc/Makefile.direct:
runtime/Mmakefile
trace/Mmakefile:
util/Mmakefile:
	Pass options set via LD_FLAGS or EXTRA_LDFLAGS (or the library
	versions) to the linker when building executables (or shared
	libraries) in these directories.
Delete an unused module.

compiler/smm_fixpoint_table.m:
	Delete this module.  It has been unused since its contents
	were merged with a similar module in the CTGC system.

compiler/transform_hlds.m:
compiler/Mercury.options.m:
	Conform to the above change.
Fix bug #290.

doc/reference_manual.texi:
    Do not precede the input command with a comment containing the vim
    modeline.  (This was causing the comment containing the modeline
    to appear on the title page of the PDF version.)
Delete out-of-date file references in doc directory.

doc/Mmakefile:
    Delete references to files that no longer exist.
Delete the Makefile from the doc directory.

doc/Makefile:
    Delete an old Makefile.  (This was probably resurrected
    during the cvs2git conversion process.)
Use a standard library predicate in a spot.

compiler/type_constraints.m:
      The local predicate remove_maybe/2 is provided by the
      standard library predicate maybe_is_yes/2.
Fix broken output in mandelbrot benchmark

This benchmark broke when unicode support was introduced.  It was fixed
once, but somehow seems to have reverted to its broken version (maybe when
we imported from CVS?).

benchmarks/progs/mandelbrot/mandelbrot.m:
    Re-fix the benchmark.
Document that char predicates work in ASCII range.

library/char.m:
	Document explicitly the range of code points that char
	predicates work with so that there is no ambiguity,
	and to give pause to anyone considering to extend them
	in future.