Gareth Rees
9836b47c70
Fix problems identified in nb's review < https://info.ravenbrook.com/mail/2014/05/12/15-10-13/0/ >.
...
Copied from Perforce
Change: 186038
ServerID: perforce.ravenbrook.com
2014-05-12 18:22:40 +01:00
Gareth Rees
1747357cec
In configure.ac, parse the release name out of code/version.c.
...
This means that there is now just one place in the sources where the release name is specified.
Copied from Perforce
Change: 184830
ServerID: perforce.ravenbrook.com
2014-03-17 14:53:58 +00:00
Gareth Rees
55ef6fce3c
New supported platform lii6ll (linux, x86-64, clang/llvm).
...
Copied from Perforce
Change: 183414
ServerID: perforce.ravenbrook.com
2013-09-11 10:27:22 +01:00
Gareth Rees
ed4b4b6a1a
Detect clang/llvm and reject unsupported platforms at the configure stage.
...
Copied from Perforce
Change: 183338
ServerID: perforce.ravenbrook.com
2013-08-21 12:33:57 +01:00
Gareth Rees
4ab7baf69e
Prefer -pthread to -lpthread.
...
Copied from Perforce
Change: 182550
ServerID: perforce.ravenbrook.com
2013-06-05 17:46:51 +01:00
Gareth Rees
f6b856ef03
Remove -wshadow from cflags: causes the toy scheme interpreter to fail to build on freebsd (because <string.h> defines a function index on bsd).
...
Copied from Perforce
Change: 182544
ServerID: perforce.ravenbrook.com
2013-06-05 16:41:31 +01:00
Gareth Rees
b9fc28805a
Turn cflags back on after testing for sqlite3.h.
...
Copied from Perforce
Change: 182541
ServerID: perforce.ravenbrook.com
2013-06-05 16:22:58 +01:00
Gareth Rees
27ab327c4a
Ensure that sqlite3.h is correctly detected (and mpseventsql built) on freebsd if the sqlite3 port is installed.
...
Copied from Perforce
Change: 182539
ServerID: perforce.ravenbrook.com
2013-06-05 15:58:28 +01:00
Richard Brooksby
8a9d451ff8
Catch-up merge from custom/cet/main to master.
...
Includes installable assertion handler, events in circular memory buffers, LARGEADDRESSAWARE, etc.
Copied from Perforce
Change: 182176
ServerID: perforce.ravenbrook.com
2013-05-24 19:42:46 +01:00
Richard Brooksby
7d769048de
Adding steps for updating configure.ac to release procedure.
...
Editing configure.ac for release 1.111.0.
Copied from Perforce
Change: 181625
ServerID: perforce.ravenbrook.com
2013-05-08 14:43:01 +01:00
Richard Brooksby
50da9e5d95
Updating configure script for version 1.111.
...
Copied from Perforce
Change: 181624
ServerID: perforce.ravenbrook.com
2013-05-08 14:13:25 +01:00
Gareth Rees
de37f254c1
Correct case syntax.
...
Copied from Perforce
Change: 181570
ServerID: perforce.ravenbrook.com
2013-05-07 11:48:58 +01:00
Gareth Rees
57d538d58e
Freebsd 9.1's uname now reports "x64_64" on 64-bit systems.
...
Copied from Perforce
Change: 181565
ServerID: perforce.ravenbrook.com
2013-05-07 08:46:01 +01:00
Gareth Rees
a8745f6701
Test suite runs on os x:
...
* New Xcode target "testrun" runs all the (runnable) test cases.
* Makefile provides separate targets test-make-build and test-xcode-build for running test suite on different platforms.
* configure selects the appropriate test target.
Copied from Perforce
Change: 181085
ServerID: perforce.ravenbrook.com
2013-03-08 10:17:08 +00:00
Gareth Rees
a4a18a1a27
More build/install improvements:
...
1. Name the command-line tools with the "mps" prefix throughout, for consistency between build and installation.
2. Don't build "mpseventsql.exe" by default on Windows.
3. Instructions for building mpseventsql on the supported platforms.
Copied from Perforce
Change: 180913
ServerID: perforce.ravenbrook.com
2013-02-05 15:43:41 +00:00
Gareth Rees
c619fba466
Build eventtxt by default.
...
Copied from Perforce
Change: 180911
ServerID: perforce.ravenbrook.com
2013-02-05 15:01:42 +00:00
Gareth Rees
3bb1bdfc97
Check for sqlite3.h earlier in the configure process: seems more reliable, but don't understand why. (bad compiler flags on mac os x?)
...
Copied from Perforce
Change: 180910
ServerID: perforce.ravenbrook.com
2013-02-05 14:51:01 +00:00
Gareth Rees
e375f6c353
Improvements to the mps build/installation process:
...
1. Build eventtxt on Mac OS X (add "eventtxt" as dependency for "all" target).
2. In configure, check for the existence of the header "sqlite3.h" and set EXTRA_TARGETS accordingly.
3. In top-level Makefile, install all targets in EXTRA_TARGETS.
Copied from Perforce
Change: 180907
ServerID: perforce.ravenbrook.com
2013-02-05 13:34:42 +00:00
Gareth Rees
f7db760934
(a very little) support for building scheme-boehm.
...
Copied from Perforce
Change: 180419
ServerID: perforce.ravenbrook.com
2012-11-08 16:11:08 +00:00
Richard Brooksby
de57ef9b83
Merging improvements from version 1.110 branch.
...
Copied from Perforce
Change: 179643
ServerID: perforce.ravenbrook.com
2012-09-23 18:04:49 +01:00
Richard Brooksby
03b16d61ba
Adding note to configure output referring users to "building the mps".
...
Copied from Perforce
Change: 179577
ServerID: perforce.ravenbrook.com
2012-09-20 09:21:56 +01:00
Richard Brooksby
b42f496475
Generating the scheme example makefile using autoconf, so that it gets the right flags for the platform.
...
Copied from Perforce
Change: 179569
ServerID: perforce.ravenbrook.com
2012-09-19 21:45:32 +01:00
Richard Brooksby
3b51760964
Merging recent improvements to master into version 1.110 prior to release.
...
Copied from Perforce
Change: 179480
ServerID: perforce.ravenbrook.com
2012-09-13 19:21:49 +01:00
Richard Brooksby
6db85ae200
Fixing "make install" to use local install program and avoid permissions problems.
...
Copied from Perforce
Change: 179467
ServerID: perforce.ravenbrook.com
2012-09-13 12:49:49 +01:00
Richard Brooksby
86c82c48c5
Merging "make install" implementation from bruce mitchener < https://github.com/datafueled/memory-pool-system/pull/8 >.
...
curl -O "https://github.com/datafueled/memory-pool-system/pull/8.patch " | patch -g1
Copied from Perforce
Change: 179466
ServerID: perforce.ravenbrook.com
2012-09-13 11:59:26 +01:00
Richard Brooksby
0ab034354b
Regenerating configure script with "version 1.110" in text.
...
Copied from Perforce
Change: 179428
ServerID: perforce.ravenbrook.com
2012-09-11 16:00:29 +01:00
Richard Brooksby
85e7e8f99e
Merging https://github.com/datafueled/memory-pool-system/pull/6 to make configure work on freebsd (whose "make" isn't gnu make).
...
Copied from Perforce
Change: 179400
ServerID: perforce.ravenbrook.com
2012-09-10 17:24:47 +01:00
Richard Brooksby
8a7c20ac96
Moving build-aux out of the way to tools/autoconf.
...
Correcting build and clean target substitutions for Mac OS X.
Adding Makefile rule for configure itself, running autoreconf.
Copied from Perforce
Change: 179375
ServerID: perforce.ravenbrook.com
2012-09-09 20:33:44 +01:00
Richard Brooksby
7e1ee74841
Adding short name and url to autoconf initialisation.
...
Copied from Perforce
Change: 179373
ServerID: perforce.ravenbrook.com
2012-09-09 20:09:33 +01:00
Richard Brooksby
086209a138
Re-generating configure script.
...
Copied from Perforce
Change: 179354
ServerID: perforce.ravenbrook.com
2012-09-07 21:49:30 +01:00
Richard Brooksby
fe065d12b7
Adding autoconf "configure" script generated by "autoreconf -vif" from autoconf 2.69 from macports.
...
Copied from Perforce
Change: 179352
ServerID: perforce.ravenbrook.com
2012-09-07 21:32:13 +01:00