Commit Graph

30 Commits

Author SHA1 Message Date
Julien Fischer
9454dd5e26 Minor fix for README.MS-VisualC.
Documentation/RADME.MS-VisualC.md:
    Fix the description of where to find the Visual sudtio
    command prompt shortcuts.
2026-01-31 01:52:55 +11:00
Julien Fischer
5c33d3e7ba Rewrite and update the MSVC README.
Rewrite and update the MSVC README file. The main changes are:

- Clarify what the supported versions of MSVC are.
- Add a section about how to use the Mercury/MSVC compiler in the MSYS2 or
  Cygwin shells.
- Add a section about how to use the Mercury/MSVC compiler in the Windows
  Command Prompt.
- Delete the section on post-installation configuration. Those instructions are
  no longer necessary.
- Update the list of limitations.
- Reorganise the document and many minor rewrites.

Documentation/README.MS-VisualC.md:
    As above.

NEWS.md:
    Clarify what version of MSVC is supported.
2026-01-31 01:48:48 +11:00
Julien Fischer
549118bcb2 Adjust wording in a README.
Documentation/README.MSYS2.md:
   As above.
2026-01-28 21:47:15 +11:00
Julien Fischer
f2568d8708 Fix a link.
Documentation/README.MS-VisualC.md:
    As above.
2026-01-16 03:17:35 +11:00
Julien Fischer
40b762cf91 Further revisions to README.MSYS2.md.
Documentation/README.MSYS2.md:
    Provide an overview of the different MSYS2 environments and what
    they provide from the perspective of installing and using Mercury.

    Describe how to install and use Mercury in the MSYS environment.

    Describe how to install Mercury in the CLANG64 environment.

    Extend the coverage of running Mercury at the Windows Command Prompt, to
    cover Mercury compilers built in the CLANG64 and MINGW32 environments.

    Describe installation prefix path problems in more detail.

    Lots of minor improvements.
2026-01-16 02:19:25 +11:00
Julien Fischer
df0c194d06 Rename a README file.
Documentation/README.Docker:
   Rename -> README.Docker.md. This file was already in Markdown
   format.

   Adjust heading levels.

   Fix a broken link.

README.md:
    Conform to the above change.
2026-01-13 17:30:27 +11:00
Julien Fischer
efdcd8e21a Convert another README to Markdown.
Documentation/README.x86.md:
   As above.

   Move the the bit about x86-64 not being affected by the issue
   described in this file from the bottom to the top.

Documentation/README.Linux.md:
   Add a pointer to the README.x86.md file.

README.md:
   Conform to the above change.
2026-01-13 16:45:12 +11:00
Julien Fischer
ae47f9df28 Make some examples copyable.
Documentation/README.CSharp.md:
    As above.
2026-01-13 16:29:55 +11:00
Julien Fischer
4ffe3475c9 Convert another README to Markdown.
Documentation/README.Linux-m68k.md:
    As above.

    Mention that this port has not been tested (to the best of my knowledge)
    since 1998.

Documentation/README.Linux.md:
    Add a link to the Linux/m68k README.

README.md:
    Update a link.
2026-01-13 16:25:59 +11:00
Julien Fischer
fc40e05a00 Fix bitrot in a README.
Documentation/README.Linux.md:
    As above.
2026-01-13 15:18:13 +11:00
Julien Fischer
593c67c174 Convert another README to Markdown.
Documentation/README.Linux:
    As above.

README.md:
    Conform the above change.
2026-01-13 15:15:35 +11:00
Julien Fischer
ca719a38ea Fix quoting in a spot.
Documentation/README.Linux-PPC.md:
    As above.
2026-01-13 15:05:06 +11:00
Julien Fischer
b526e95db5 Adjust markup.
Documentation/README.Linux-PPC.md:
    As above.
2026-01-13 15:03:23 +11:00
Julien Fischer
ef589651f8 Convert another README to Markdown.
Documentation/README.Linux-PPC:
    Rename -> README.Linux-PPC.md:

    Convert this file to Markdown.

    Make the note at the head of this file a bit stronger.

    Delete a dead link.

README.md:
Documentation/README.Linux:
    Conform to the above change.
2026-01-13 15:01:22 +11:00
Julien Fischer
0035d6d23d Delete --with-msvcrt configure option.
The --with-msvcrt option was intended for selecting between the older Microsoft
C runtime (crtdll.dll) and the Microsoft Visual C runtime (msvcrt.dll). This is
all now ancient history, since the MSVCRT itself has been superseded by the
Universal C runtime since Windows 10. Delete the --with-msvcrt option and all
uses of it.

configure.ac:
    Delete the --with-msvcrt option.

scripts/mgnuc.in
scripts/ml.in:
    Delete uses of the above configuration value.

Documentation/README.MS-VisualC.md:
    Delete references to --with-msvcrt.
2026-01-13 14:10:09 +11:00
Julien Fischer
0994f4ca23 Drop support for older versions of MSVC.
Drop support for versions of MSVC before version 19. We have never tested the
64-bit port with older versions and effort spent maintaining the 32-bit version
would be better spent elsewhere.

Rewrites and updates for README.MS-VisualC.md.

NEWS.md:
    Announce the above.

Documentation/README.MS-VisualC.md:
    Rewrite the introduction to

    Fix and adjust markup.

    Delete the post-installation instruction to modify the host and target env
    types in Mercury.config. This is unnecessary as of commit 6f2a3e69a.

    Delete an old section concerning Cygwin and network drives.
2026-01-03 18:59:14 +11:00
Julien Fischer
6167331f9e Improve coverage of the MINGW32 environment.
Documentation/README.MSYS2.md:
     As above.
2026-01-03 15:37:16 +11:00
Julien Fischer
5d73f4b0b9 Adjust markup.
Documentation/README.MSYS2.md:
    As above.
2026-01-03 04:16:30 +11:00
Julien Fischer
12f0e80e30 Further work on the MSYS2 README.
Documentation/README.MSYS2.md:
     Add a section on using Mercury compilers created in the MSYS2 environment
     at the Windows Command Prompt. As of rotd-2025-12-31, this now works
     out of the box, without requiring users to edit Mercury.config.

     Fix some markup errors.

     Minor adjustments to other sections.
2026-01-03 03:43:45 +11:00
Julien Fischer
f2e270d87d Add missing word.
Documentation/README.MS-VisualC.md:
    As above.
2026-01-02 16:06:23 +11:00
Julien Fischer
95bb94753e Delete references to MSYS.
Documentation/README.MS-VisualC.md:
    As above.
2026-01-02 16:06:23 +11:00
Julien Fischer
6505453a78 Delete Windows 7 from list of tested versions.
Documentation/README.MS-Windows.md:
    As above.
2026-01-02 16:06:23 +11:00
Julien Fischer
c46a81f3be Rename README.MinGW to README.MSYS2.md.
Documentation/README.MinGW:
    As above.

Documentation/README.MS-Windows.md:
    Conform to the above change. Delete references to the original
    MSYS platform.
2026-01-02 16:06:23 +11:00
Julien Fischer
949d1d7354 Rewrite the MinGW / MSYS / MSYS2 README.
- Delete coverage of the old MSYS / MinGW platform, since it is dead
  at this point. Recommend that users do not use it. This README now
  describes the MSYS2 platform exclusively.

- Delete a note to developers about the bootcheck script not working.
  It has worked with MSYS2 since the beginning of 2025 and we no longer
  care about the old MSYS.

- Delete a section describing how to build a MinGW cross compiler
  in Cygwin using gcc's -mno-cygwin option. That has not worked
  in well over a decade. (In fact, I can't remember it ever having
  worked.)

- Describe MSYS2 environments and which ones we recommend for use
  with Mercury.

- Expand the description of how to use Mercury in the MSYS2 shell.

- Add a section on a common problem, Mercury compiler generated
  executables aborting due to the loader being unable to find
  libwinpthread-1.dll.

Documentation/README.MinGW:
    As above.
2026-01-02 16:06:23 +11:00
Julien Fischer
b04c99cf31 Minor clean-ups and fixes for README files.
Documentation/README*:
    As above.
2025-12-26 22:23:07 +11:00
Julien Fischer
ce3e43042f Add missing dates to a history file.
Documentation/NEWS_2022_03_31_release_22_01.md:
    As above.
2025-12-18 21:20:21 +11:00
Julien Fischer
3380b1cb0b Add .md to some history files.
Documentation/NEW_202_01_28_release_20_01:
Documentation/NEW_202_01_28_release_20_06:
Documentation/NEW_202_01_28_release_22_01:
    As above.
2025-12-18 21:10:47 +11:00
Zoltan Somogyi
918f093039 Move README.md back to the top level. 2025-12-18 18:14:56 +11:00
Zoltan Somogyi
eebdb30390 Break up the HISTORY file.
Documentation/NEWS_1995_07_18_release_0_3:
Documentation/NEWS_1995_09_14_release_0_4:
Documentation/NEWS_1996_02_15_release_0_5:
Documentation/NEWS_1996_08_02_release_0_6:
Documentation/NEWS_1997_08_15_release_0_7:
Documentation/NEWS_1998_11_18_release_0_8:
Documentation/NEWS_1999_12_18_release_0_9:
Documentation/NEWS_2001_02_25_release_0_10:
Documentation/NEWS_2002_12_24_release_0_11:
Documentation/NEWS_2005_09_09_release_0_12:
Documentation/NEWS_2006_09_14_release_0_13:
Documentation/NEWS_2010_07_09_release_10_04:
Documentation/NEWS_2011_04_27_release_11_01:
Documentation/NEWS_2011_12_22_release_11_07:
Documentation/NEWS_2013_05_16_release_13_05:
Documentation/NEWS_2014_02_10_release_14_01:
Documentation/NEWS_2020_01_28_release_20_01:
Documentation/NEWS_2020_06_30_release_20_06:
Documentation/NEWS_2022_03_31_release_22_01:
    Move the contents of the HISTORY file to these files.

HISTORY:
    Delete this file.

NEWS.md:
README:
    Update pointers to the deleted file.
2025-12-18 17:26:58 +11:00
Zoltan Somogyi
82f000a0b8 Move all README.* to Documentation. 2025-12-18 15:20:46 +11:00