Commit Graph

34 Commits

Author SHA1 Message Date
Peter Wang
41821e0b88 Move licensing information to separate file.
LICENSE:
    Move licensing information into this new file.

.README.in:
bindist/bindist.README:
    Reference the new file.

bindist/Mmakefile:
    Include LICENSE into binary distributions.
2017-08-16 10:39:14 +10:00
Julien Fischer
32df9b2a3c Copyright notices for 2017.
.README.in:
bindist/bindist.README:
compiler/handle_options.m:
doc/*.texi:
profiler/mercury_profiler.m:
trace/mercury_trace_internal.c:
     As above.
2017-01-02 12:42:21 +11:00
Julien Fischer
d61d0543e4 Update copyright notices for 2016.
.README.in:
bindist/bindist.README:
compiler/handle_options.m:
doc/*.texi:
profiler/mercury_profiler.m:
trace/mercury_trace_internal.c:
     As above.
2016-01-02 14:04:15 +11:00
Paul Bone
eed9cc75bd Make changes required to upgrade to Boehm GC 7.4.2
GC_stackbottom, GC_gc_no and GC_dont_gc are now deprecated.  These changes
use new options in the API where possible.

Update scripts to copy the boehm_gc and libatomic_ops directories correctly.

Pass Boehm GC the correct flags for thread support

Update documentation regarding the version of Boehm GC.

runtime/mercury_wrapper.c:
    Don't use the deprecated GC_dont_gc variable.

library/benchmarking.m:
    Use GC_get_stackbottom() to get the bottom of stack and GC_get_gc_no()
    to get the number of collections so far.

util/mkinit.c:
    Do not explicitly set GC_stackbottom anymore, except on AIX where it
    cannot be found automatically.

scripts/prepare_install_dir.in:
tools/bootcheck:
tools/build_srcdist:
    Add some missing files present in Boehm GC 7.4.2 that wern't present
    earlier and remove some old ones.

    Coby and link the libatomic_ops directory correctly.

.README.in:
bindist/bindist.README:
    Update documentation regarding the version of Boehm GC.

configure.ac:
    Something in Boehm GC's build system has changed and we must now pass
    -DGC_THREADS whenever building threadsafe versions of BOehm GC.  This is now
    done using the BOEHM_MISC_CFLAGS_FOR_THREADS autoconf variable, which has
    been renamed to BOEHM_CFLAGS_FOR_THREADS now that it is more generally used.

    Boehm GC no longer (or perhaps never did) require developers to specify the
    type of threading to use, eg -DGC_LINUX_THREADS rather than -DGC_THREADS.
    With the exception of win32-pthreads.  We now pass -DGC_THREADS whereever
    possible.

Mmake.common.in:
    Rename BOEHM_MISC_CFLAGS_FOR_THREADS.
2015-10-01 10:26:46 +10:00
Paul Bone
60e6cc2fd6 Fix copyright years
Fix the years in copyright messages so that they record move from The
University of Melbourne to The Mercury Team correctly.

I recall the time correctly because it's when i submitted my thesis :-)

.README.in:
bindist/bindist.README:
compiler/handle_options.m:
doc/faq.texi:
doc/library.texi:
doc/reference_manual.texi:
doc/transition_guide.texi:
doc/user_guide.texi:
profiler/mercury_profile.m:
trace/mercury_trace_internal.c:
    As above.
2015-02-04 11:18:35 +11:00
Julien Fischer
fb1b700439 Update copyrights for 2015.
.README.in:
bindist/bindist.README:
compiler/handle_options.m:
doc/*.texi:
trace/mercury_trace_internal.c:
profiler/mercury_profile.m:
	As above.
2015-01-29 14:03:09 +11:00
Paul Bone
223c5961e5 Update URLs in bindist/bindist.README
bindist/bindist.README:
    Update old URLs and mailing list information.
2014-06-18 18:47:57 +10:00
Paul Bone
a0dcde2d89 Update the copyright year
bindist/bindist.README:
compiler/handle_options.m:
doc/faq.texi:
doc/library.texi:
doc/reference_manual.texi:
doc/transition_guide.texi:
doc/user_guide.texi:
profiler/mercury_profile.m:
trace/mercury_trace_internal.c:
    As above.
2014-01-03 15:02:48 +11:00
Peter Wang
bbe2567fd1 Clarify licensing in READMEs.
Say that the GPL terms apply to the compiler and tools, not to the
"implementation".  As stated right after, the libraries and runtime are
distributed under the terms of the LGPL.

Don't say Mercury is free software "but" it is copyrighted.
There's nothing strange about it.

Fix spelling ("licence" is a noun).

.README.in:
bindist/bindist.README:
	As above.
2013-04-22 15:03:51 +10:00
Julien Fischer
3a290b340b Bump the year in the copyright messages.
.README.in:
bindist/bindist.README:
trace/mercury_trace_internal.c:
compiler/handle_options.m:
doc/*.texi:
profiler/mercury_profile.m:

*/.gitignore:
   Convert and / or update .gitignore files.
2013-01-03 13:12:22 +11:00
Peter Ross
a7ffa32427 Upgrade to version 7.2 of the boehm gc.
Estimated hours taken: 4
Branches: main

Upgrade to version 7.2 of the boehm gc.

This upgrade was done as 7.2 alpha 4 doesn't compile cleanly under Solaris 10.
2012-07-16 16:16:35 +00:00
Julien Fischer
e60372dfd2 Bump the year in the copyright messages.
Branches: main, 11.07

.README.in:
bindist/bindist.README:
compiler/handle_options.m:
doc/*.texi:
profiler/mercury_profile.m:
trace/mercury_trace_internal.c:
        Bump the year in the copyright messages.
2012-01-02 15:40:56 +00:00
Julien Fischer
88b0057d9d Bump the year in the usage messages.
Branches: main, 11.01

.README.in:
bindist/bindist.README:
compiler/handle_options.m:
doc/*.texi:
profiler/mercury_profile.m:
trace/mercury_trace_internal.c:
	Bump the year in the usage messages.
2011-01-03 14:48:51 +00:00
Julien Fischer
90c9d1b2eb Fix a cut-and-paste error in the bindist README file.
Be more specific about which parts of the system are distributed
under the LGPL.

bindist/bindist.README:
 	Delete some text that was accidently pasted in from the
 	README file for the source distribution.

 	List all libraries that are licensed under the LGPL.

.README.in:
 	As per the second point above.
2010-09-10 08:20:21 +00:00
Julien Fischer
990e4a58c7 Update these files for the 10.04 release.
Branches main, 10.04

bindist/bindist.INSTALL.in:
bindist/bindist.README:
	Update these files for the 10.04 release.
2010-07-14 15:36:08 +00:00
Julien Fischer
ccf113711a Upgrade to version 7.2alpha4 (slightly modified) of the Boehm collector. The
primary motivation for this is resolve various problems with Mac OS 10.6, such
as the parallel grades not building (bug #121).  The upgrade should also pave
the way for supporting a 64-bit version of Mercury on Mac OS 10.6.
(Unfortunately, the reg grades still do not work - bug #120.)

Reduce the number of merge conflicts we get when upgrading the collector by
(1) removing some local changes to support DLLs that were merged into the
official version of the collector sometime ago, and (2) removing our local copy
of the Makefile, and creating it from the file  Makefile.direct.  (We were
making local changes to the former, and the GC developers are now only updating
the latter - both files were out of sync with each other.)

boehm_gc/Makefile:
	Create Makefile from Makefile.direct and have the submake target
	depend upon it.  (Despite what the GC documentation says about
	Makefile.direct, if you use the direct method it has to be called
	Makefile because the object files are set to depend upon it by
	that name, i.e. using make's -f option won't work.)

scripts/prepare_install_dir.in:
tools/bootcheck:
.README.in:
bindist/bindist.README:
	Conform to the above changes.

NOTE: the slight modification referred to above is the following, backported from
the current head of the collector.  It is required for Mac OS 10.6.

--- gc_priv.h   2010-02-24 02:12:59.000000000 +1100
+++ ../../../../../gc_7_2b/ws-upgrade2/boehm_gc/include/private/gc_priv.h       2010-02-24 14:54:42.000000000 +1100
@@ -511,10 +511,7 @@
    The structure has changed its definition in different Darwin versions.
    This now defaults to the (older) names without __, thus hopefully,
    not breaking any existing Makefile.direct builds.  */
-#       if defined (HAS_PPC_THREAD_STATE___R0) \
-          || defined (HAS_PPC_THREAD_STATE64___R0) \
-          || defined (HAS_X86_THREAD_STATE32___EAX) \
-          || defined (HAS_X86_THREAD_STATE64___RAX)
+#       if __DARWIN_UNIX03
 #         define THREAD_FLD(x) __ ## x
 #       else
 #         define THREAD_FLD(x) x
@@ -2119,14 +2116,14 @@
        /* Linuxthreads itself uses SIGUSR1 and SIGUSR2.                 */
 #      define SIG_SUSPEND SIGPWR
 #    endif
-#   else  /* !GC_LINUX_THREADS */
+#   elif !defined(GC_OPENBSD_THREADS) && !defined(GC_DARWIN_THREADS)
 #     if defined(_SIGRTMIN)
 #       define SIG_SUSPEND _SIGRTMIN + 6
 #     else
 #       define SIG_SUSPEND SIGRTMIN + 6
 #     endif
 #   endif
-#  endif /* !SIG_SUSPEND */
+#  endif /* !SIG_SUSPEND */

 # endif
2010-02-24 07:04:43 +00:00
Julien Fischer
327035a48a Bump the year in the copyright message.
.README.in:
bindist/bindist.README:
compiler/handle_options.m:
doc/*.texi:
profiler/mercury_profile.m:
trace/mercury_trace_internal.c:
	Bump the year in the copyright message.
2010-01-08 16:41:21 +00:00
Julien Fischer
27825e8b96 Bump the year in the usage messages.
.README.in:
bindist/bindist.README:
compiler/handle_options.m:
doc/faq.texi:
doc/library/texi:
doc/reference_manual.texi:
doc/transition_guide.texi:
profiler/mercury_profile.m:
trace/mercury_trace_internal.c:
	Bump the year in the usage messages.
2009-01-20 06:35:13 +00:00
Julien Fischer
3464594563 Update the README file for the binary distribution.
bindist/bindist.README:
	Update this file and bring it more into line with the
	README file for the source distribution (modulo a few
	differences regarding the lack of source files in the
	binary distribution).
2008-11-04 04:38:41 +00:00
Julien Fischer
576600811f Prepare for the 0.13 release and fix/update documentation.
Estimated hours taken: 1
Branches: main, release

Prepare for the 0.13 release and fix/update documentation.

NEWS:
HISTORY:
	Update the NEWS and HISTORY files for the 0.13 release.

RELEASE_NOTES:
	s/0.12/0.13/

	Add Linux/x86_64 to the list of architectures supported by this
	release.

	Remove Solaris 8/x86 from the same list.

.README.in:
extras/README:
	Remove references to the clp(r) binding.  We no longer support it.

bindist/bindist.README:
	Update the year in the copyright message.

	Fix the gc version; 0.13 uses 6.5.

BUGS:
README.DotNet:
README.Java:
README.gcc-backend:
doc/faq.texi:
doc/make_manpage:
doc/mercury.html.in:
doc/mercury.info.in:
	s/.cs.mu.oz.au/.csse.unimelb.edu.au/

library/array.m:
library/builtin.m:
library/eqvclass.m:
library/graph.m:
samples/README:
	Fix typos.
2006-09-07 08:32:20 +00:00
Julien Fischer
cee78ae093 Update year in copyright message.
Estimated hours taken: 0.1
Branches: main, release

bindst/bindist.README:
	Update year in copyright message.
2005-02-14 02:34:30 +00:00
Simon Taylor
87da2fca1e Update year in copyright messages.
Estimated hours taken: 0.1
Branches: main, release

.README.in:
bindist/bindist.README:
	Update year in copyright messages.
2003-01-24 06:59:18 +00:00
Fergus Henderson
cc3dab98d9 Fix various problems, mostly minor, with the README* files.
Estimated hours taken: 0.75

Fix various problems, mostly minor, with the README* files.
The most significant of these was that the ftp sites listed
in the README file in the binary distribution were out-of-date.

README.Linux:
	Fix a typo.

.README.in:
	Mention some new README.* files.
	Update the version number and copyright dates for the Boehm GC.

bindist/bindist.README:
	Update the version number and copyright dates for the Boehm GC.
	Update the ftp sites.  Update the copyright date.
	Update the file names for the Mercury standard library and
	runtime library.

bindist/Mmakefile:
	Include the files README.OSF1, README.Linux-Alpha, README.Linux-PPC,
	and README.Solaris in the binary distribution.

bindist/bindist.README.Linux:
	Update to match the changes to README.Linux in the source distribution.

profiler/mercury_profile.m:
	Update the copyright date printed by `mprof --help'.
1999-12-19 15:54:29 +00:00
Fergus Henderson
7f2d503ba9 Update the README files for the binary distributions to reflect recent changes.
Estimated hours taken: 0.5

Update the README files for the binary distributions to reflect recent changes.
(A little late, oh well.)

bindist/README.MS-Windows:
	Mention info_to_gdb.
	Delete mention of an old cygwin bug since fixed.

bindist/bindist.README:
	Update the stuff about copyright messages.
	Add trailing slashes to the URLs.

bindist/bindist.README.MS-Windows:
	Use the new name "Cygwin" instead of "Cygwin32" or "gnu-win32".
	Update the Cygwin URL and installation instructions.
	Update the instructions for running configure --
	it now autodetects this configuration, so there's no
	need to specify it explicitly.
1998-12-16 19:23:41 +00:00
Fergus Henderson
89d32e061f Mention `extras' directory.
Estimated hours taken: 0.25

bindist/bindist.README:
	Mention `extras' directory.
	Mention the copyright on `extras/graphics/Togl-1.2'.
1997-07-28 15:52:02 +00:00
Fergus Henderson
04b720630b Update the copyright messages so that (a) they contain the correct years
and (b) they say "Copyright (C) ... _The_ University of Melbourne".
1997-07-27 15:09:59 +00:00
Fergus Henderson
62f61c6e35 Add mention of the Mercury mailing lists.
Estimated hours taken: 0.25

bindist/bindist.README:
	Add mention of the Mercury mailing lists.
1997-01-17 07:43:53 +00:00
Fergus Henderson
2296cc2d9d Reduce the number of places where the version number is hard-coded.
Estimated hours taken: 0.5

Reduce the number of places where the version number is hard-coded.

bindist/Mmake:
	Add `VERSION=0.6'.
	When creating a binary distribution, use `sed' to replace
	the strings `<VERSION>' and `<FULLARCH>' in the bindist.* files
	with the corresponding values.

bindist/bindist.INSTALL:
bindist/bindist.README:
bindist/bindist.README.MS-Windows:
bindist/bindist.configure.in:
	Replace hard-coded version numbers with <VERSION>.
1996-12-19 10:20:02 +00:00
Fergus Henderson
683ffd234c Change the version number from 0.6alpha' to 0.6'.
Estimated hours taken: 0.1

bindist.INSTALL, bindist.README:
	Change the version number from `0.6alpha' to `0.6'.
1996-07-25 16:37:44 +00:00
Zoltan Somogyi
44e484fc3a Change version number to 0.6 alpha
Estimated hours taken: 0.1

bindist.INSTALL bindist.README bindist.configure.in:
	Change version number to 0.6 alpha
1996-03-25 04:15:55 +00:00
Fergus Henderson
65742f1d1a A couple of minor corrections.
Estimated hours taken: 0.25

bindist/bindist.README:
	A couple of minor corrections.
1996-03-03 23:02:56 +00:00
Fergus Henderson
297105a3f9 Remove mention of `ftp.cs.mu.oz.au' as one of our ftp sites;
README, RELEASE_NOTES, bindist/bindist.README:
	Remove mention of `ftp.cs.mu.oz.au' as one of our ftp sites;
	`turiel.cs.mu.oz.au' is now the primary site.
1996-02-13 20:21:17 +00:00
Fergus Henderson
4616994c45 Update the version number from 0.5-beta to 0.5 in preparation for the
release.
1996-02-04 12:48:58 +00:00
Fergus Henderson
02e27ec20b Rename most of the files to start with `bindist.'.
Estimated hours taken: 0.5

bindist/*:
	Rename most of the files to start with `bindist.'.
	This avoids confusion between files used to build the
	binary distribution, and files that get incorporated
	into the binary distribution (and which are then used
	to install it), and so makes it obvious that one should
	not attempt to run `configure' or `make' in this
	directory.
1996-01-23 11:14:31 +00:00