benchmarks/progs/icfp2000_par/main.m:
benchmarks/progs/mandelbrot/mandelbrot.m:
benchmarks/tools/log_to_r/log_to_r.m:
extras/align_right/align_right.m:
extras/error/error.m:
extras/gator/evolve.m:
extras/moose/options.m:
samples/concurrency/midimon/midimon.m:
samples/diff/diff.m:
samples/muz/muz.m:
Conform to getopt.process_options now returning structured errors
instead of strings.
Discussion of these changes can be found on the Mercury developers
mailing list archives from June 2018.
COPYING.LIB:
Add a special linking exception to the LGPL.
*:
Update references to COPYING.LIB.
Clean up some minor errors that have accumulated in copyright
messages.
samples/concurrency/midimon/concurrent_stream.m:
Conform to the current version of the standard library.
samples/concurrency/midimon/midi.m:
samples/concurrency/midimon/midimon.m:
samples/concurrency/dining_philosophers/philo.m:
samples/concurrency/dining_philosophers/philo2.m:
samples/concurrency/dining_philosophers/philo3.m:
Syntax and formatting fixes.
runtime/mercury_mm_own_stacks.c:
Use Sleep() instead of sleep() on Windows.
Avoid warnings from the C compiler.
samples/concurrency/dining_philosophers/philo.m:
samples/concurrency/dining_philosophers/philo3.m:
Use '.' as a module qualifier in a spot.
Replace calls to obsolete predicates.
Branches: main
Fix a problem with two of the concurrency examples on MinGW.
samples/concurrency/dining_philosophers/philo2.m:
samples/concurrency/dining_philosophers/philo3.m:
Use Sleep() whenever the Win32 API is available instead
of only when MSVC is being used.
Branches: main
Fix a problem with two of the concurrency examples on MinGW.
samples/concurrency/dining_philosophers/philo2.m:
samples/concurrency/dining_philosophers/philo3.m:
Use Sleep() whenever the Win32 API is available instead
of only when MSVC is being used.
Branches: main
Shift the remaining concurrency example out of extras distribution and into the
samples directory.
samples/concurrency/midimon/concurrent_stream.m:
samples/concurrency/midimon/midi.m:
samples/concurrency/midimon/midimon.m:
samples/concurrency/midimon/midi_data:
Shift the midi monitor example from the extras distribution
into the samples directory.
samples/README:
Add a description of the concurrency directory.
samples/concurrency/dining_philosophers/README:
samples/concurrency/midimon/README:
Move the descriptions of the concurrency examples
to these files.
extras/concurrency/Mercury.options:
extras/concurrency/Mmakefile:
extras/concurrency/midi.m:
extras/concurrency/midi_data:
extras/concurrency/midimon.m:
Delete the midi monitor example from the extras
distribution.
extras/README:
Delete the description of the concurrency directory.
Branches: main
Shift the dining philosophers examples out of the extras distribution and into
the samples directory. (The latter location is more appropriate for them since
the concurrency support has been part of the standard library for a while.)
The remaining contents of extras/concurrency will be moved into samples/concurrency
in a separate change.
extras/concurrency/philo.m:
extras/concurrency/philo2.m:
extras/concurrency/philo3.m:
Shift these modules into samples/concurrency/dining_philosophers.
extras/concurrency/concurrency.m:
extras/concurrency/spawn.m:
Delete the top-level of the old concurrency module and the spawn
module.
extras/concurrency/Mercury.options:
extras/concurrency/Mmakefile:
Don't build libconcurrency.
Delete references to things that no longer exist or have been
moved.