Commit Graph

162 Commits

Author SHA1 Message Date
dybvig
aa6a006e39 fixed a few comments to refer to scheme.c rather than main.c
externs.h, globals.h, thread.c

original commit: 1a05b09f421fb19d38f3fdfa1f8485fc7943068b
2017-03-13 11:25:25 -04:00
Kent Dybvig
6cacbb61c5 Merge branch 'master' of github.com:cisco/chezscheme
original commit: f279c874b49175465c2e18e4543508a759367a8a
2017-03-13 00:00:48 -04:00
Kent Dybvig
9a16156574 eliminated some direct assumptions that a vector's type/length field
is a fixnum and added meta-asserts to verify that it is in a couple of
others, to facilitate future changes to vector typing.  vectors are
now treated essentially like fxvectors, strings, and bytevectors.
  cmacros.ss, cpnanopass.ss, prims.ss, mkheader.ss,
  alloc.c, gc.c, scheme.c

original commit: 564542d32bbae6b33cef808613238d5a4a2a8ee2
2017-03-12 23:54:38 -04:00
Andy Keep
33987d3401 reduced tests to conform to the travis-ci limits.
paired the 'partialx' down to just four test configurations, with one
interpreter run, to try to get the threaded builds into line with
travis-ci's timeout.
   mats/Mf-base

original commit: 6d8c871cd60228755660395e96087878ca9d040f
2017-03-12 16:28:40 -04:00
Andy Keep
f60d06c4e9 adding travis-ci automation to the master branch.
added travis-ci automation script and a 'partialx' testing target to
allow us to perform more than a single run of testing without running
afoul of travis-ci's 50-minute build timeout.  'partialx' tests six
of the twelve configurations tested by 'allx'.
   .travis.yml (new),
   mats/Mf-base

original commit: fdc8dc40e95b0977ab7bc07636585b71e56802a3
2017-03-12 14:56:04 -04:00
Andy Keep
2c195c5ce7 Re-enabling the other build types.
original commit: a8fb8c049d84e5664b4e1d9f405c55f643116b9d
2017-03-12 14:51:09 -04:00
Andy Keep
d32433bcd7 Adding lib32ncurses and libx32ncurses.
original commit: 06f07a57b86ed83239ceb5274c43e359eb7b8e79
2017-03-12 14:13:42 -04:00
Andy Keep
1bedb14887 Trying again with gcc-multilib instead of explicit library installs.
original commit: 9cbf6fe2c7c4ce26fd203e0fa6e0c00c6a4fbbf0
2017-03-12 14:08:49 -04:00
Andy Keep
f7a74f0cbb Attempting to use the addons feature, travis lint says no, but the online docs say yes.
original commit: 7505f22c46888caf0edd1110ef4a6cc4ec00931f
2017-03-12 14:04:48 -04:00
Andy Keep
d4461c7122 Trying again with a mats/Mf-base that has a reduced list of tests.
original commit: 3beb71c45fc331198c6cd4c58f980425418910b1
2017-03-12 13:56:58 -04:00
Andy Keep
2fa0a276ac Fix to install ia32-libs as well, since we seem to be running on 12.04 sometimes.
original commit: 06b12864c4c5d8a504fd8d1972c718ceac55a8f6
2017-03-12 13:29:21 -04:00
Andy Keep
26e49c19e6 Apparently, apt list does not give a list of names that apt-get understands, trying again with the "canonical" 32-bit install libs.
original commit: d89d8ff47594ecc765f2c2db3fd8aa7da1d6a951
2017-03-12 00:00:27 -05:00
Andy Keep
8e31239ab7 Fixing the apt-get sudo requirement for the Linux x86 builds.
original commit: ff0bd879b353ad688dca7d3d284a62227ac285f0
2017-03-11 23:54:36 -05:00
Andy Keep
4dc75cdd65 Altering the settings for i3le and ti3le to install 32-bit library support.
original commit: 6c3fb7a1445c64e8f57362a1768b42462cffc324
2017-03-11 23:50:03 -05:00
Andy Keep
3a9a7dc7b0 Change to (hopefully) eliminate extraneous configurations.
original commit: eb22ad1f69742ec61b0653cdce0b3a7f8cb0dbb5
2017-03-11 23:21:18 -05:00
Andy Keep
1b4ddd640c Second try on .travis.yml, this time on correct branch hopefully.
original commit: 523f6a0a92b2c6ef0f82a596689ae515392dfeca
2017-03-11 23:12:33 -05:00
Andy Keep
9478143689 Initial .travis.yml push, experimental.
original commit: ec7a7f9968bdc1852948a1be69f098b37a296532
2017-03-11 21:49:54 -05:00
Bob Burger
e84263d85e fixed bug in mats/foreign.ms update for Windows
original commit: 8b27ac0fd743ef972dd1416c21034c7c5a0f39c2
2017-03-08 14:12:29 -05:00
dybvig
cb0a915f73 for non-win32 systems, now setting al register to a count of the
floating-point register arguments as required for varargs functions
by the System V ABI.
  x86_64.ss,
  foreign.ms
remade boot files

original commit: c5b6fe968f890bbef3488d570756cbe8da211326
2017-03-05 17:20:26 -05:00
R. Kent Dybvig
29351926fa Merge pull request #147 from mflatt/arity
Add `procedure-arity-mask`
original commit: e5802671c91378a91c3404f62e0e452590a975b7
2017-02-22 12:59:32 -05:00
Matthew Flatt
0e5ac751c1 make bootfiles
original commit: 05721fe73778da15ff9017fa49b3d06ce8c28eb5
2017-02-22 07:39:42 -07:00
Matthew Flatt
21fe925d06 add procedure-arity-mask
original commit: 4bd061000ab903feb3fe8e3b96ecbcb10c59dba9
2017-02-22 07:16:53 -07:00
Kent Dybvig
0063fa8596 - updated zlib to version 1.2.11
configure

original commit: 486005876bbfc33d63a6bacb99f6518e29fcbbcf
2017-02-14 00:14:26 -05:00
Kent Dybvig
adbb149cae updated configure to curl zlib 1.2.11
original commit: 8b70736169e3ba075776ff61968beb6106d80b1a
2017-02-13 22:53:04 -05:00
Kent Dybvig
21c993b167 updated zlib to latest version, version 1.2.11
original commit: e43f94ea7e7b2d9cb9db708c3da826040cbd5a71
2017-02-13 22:27:21 -05:00
Kent Dybvig
a60093c073 fixed LOG entries for the last few commits to list the affected files
original commit: e8e40f497a1e67304ab0aaf3551992404b1a42a6
2017-02-13 12:30:12 -05:00
Bob Burger
66c6b3a456 renamed install directory to wininstall to avoid conflict with top-level Makefile
original commit: a2a6637a40a46e80cc9ab28857d0e8bdbf874e80
2017-01-20 09:50:56 -05:00
Andy Keep
c2b7aa8dcb Merge pull request #139 from gwatt/format-twelfth
Write "twelfth" instead of "twelveth" in format
original commit: 76bbdec142cedd2a39df4aff81815a039def7658
2017-01-19 20:45:27 -05:00
Graham Watt
08235195db Merge branch 'master' into format-twelfth
Conflicts:
	LOG

original commit: 9c5409184402cb6503550bfc2b2bdb1d596f74ca
2017-01-19 15:18:23 -05:00
Bob Burger
385738cd8a updated LOG
original commit: 3fe74ecbefb0cb323804322e0cdad3dcd8cc22ee
2017-01-16 11:48:45 -05:00
Bob Burger
c80be2a880 added Windows installer using the WiX Toolset
original commit: 50c2b4ec1d83dd42722a32717e5940ce4da4009e
2017-01-16 11:45:11 -05:00
Graham Watt
fd2267959e Update LOG
original commit: dd30f176e39ae53cce89fa2de1711de554c84254
2017-01-10 11:24:13 -05:00
Graham Watt
008b2cf9d4 Fix tests for format to be "twelfth", not "twelveth"
original commit: 5270eb05c1415c6503115b2efd82654273e787b8
2017-01-10 11:20:15 -05:00
Graham Watt
bcb40c394b Write "twelfth" instead of "twelveth" in format
original commit: 19f41527b0ee4c70415999d2cb8b8a2b845f0066
2016-12-22 16:39:00 -05:00
Kent Dybvig
659a557a01 repaired descriptions of get-string-some! and get-bytevector-some!
original commit: e09139adddf9e25a5944215efb28677e60423970
2016-12-22 12:12:53 -05:00
Bob Burger
87f2f4106f fixed argument names in open-fd-output-port and open-fd-input/output-port
original commit: 66589024d5ff45200020015ac59f04242d45a362
2016-12-09 08:52:20 -05:00
Andy Keep
e76457ff5b Merge pull request #112 from cjfrisz/master
Fix profile counters for non-s-expression source
original commit: 526050b4b35a978e36abb10219215e1ab895223d
2016-11-28 21:44:56 -05:00
Chris Frisz
477698d4a8 Fix profile counters for non-s-expression source
Check both the beginning file pointer (bfp) and end file pointer (efp)
of the source location associated with a profile counter when updating
its count.

Assuming that each expression has a unique bfp with respect to profiling
seems to give accurate execution counts for s-expression-based source
locations as in Scheme, but causes problems when targeting other kinds
of syntax. For instance, a C-style function call, referencing the called
function by name, such as "fn(arg)", can logically have profile counters
associated with 1) the function name reference ("fn") and 2) the entire
function call expression ("fn(arg)"), both of which begin at the same
source location. Only the bfp is checked when updating profile counters,
so the two source locations are conflated, and only one counter is
incremented, which gives inaccurate execution counts for both locations;
approximately twice as many for one, and zero for the other.

original commit: d364b05c3c9cd2b299fc20a6f5ec255ab7bd6718
2016-11-02 15:14:34 -04:00
Bob Burger
301f5c8bf6 Merge pull request #106 from cjfrisz/master
Correcting language stats
original commit: e0ddc92a9ef4db2045391a5952f78594698f9a60
2016-10-12 13:48:07 -04:00
Chris Frisz
0a375d7bb2 Merge branch 'add-gitattributes'
original commit: 671eb824354e056f7fb16c3a01c6a31889b8457f
2016-10-12 11:50:32 -04:00
Chris Frisz
01b807b201 Adding .gitattributes files to correct language stats
original commit: b2b8f839cd58b3d6dea9cc4d00112c9c53554523
2016-10-12 11:47:53 -04:00
Bob Burger
df45aba923 added needed #ifdef WIN32. Thanks, alflanagan!
original commit: 7728f94291d10d8b86b1ac368c43a53ca3e7d5ae
2016-09-22 14:46:44 -04:00
Bob Burger
30c6552ec2 Use high-precision clock time on Windows 8 and up.
original commit: 15982a28189454d5b7b3b065db5aac9816781bde
2016-09-22 13:36:10 -04:00
Andy Keep
e65bb0595c Merge pull request #105 from jltaylor-us/sockets-example
updated the sockets example to work with the current version of Chez.
original commit: 8f7bd84c526e84e16b0980ad94c8ff114288c0d1
2016-09-15 00:05:03 -04:00
Jamie Taylor
7df230607b updated the sockets example to work with the current version of Chez.
Change the foreign procedure definitions to use the more portable int
  rather than integer-32.  Switch to a custom port
  [make-custom-binary-input/output-port] rather than a generic port
  [make-input/output-port], which resulted in deleting quite a bit of
  code.  Fix various compiler warnings in the C code, and along the way,
  fix a signedness bug in c_write that could have resulted in not writing
  the full buffer (but reporting that it did) in the case of errors from
  write.
    examples/csocket.c, examples/socket.ss

original commit: 9dfa900b251ba480ea13b1796a58d7398146d0b9
2016-09-12 14:29:02 -04:00
Bob Burger
a8645cb2a3 fix type declaration in s_ee_write_char for WIN32
original commit: 2f044f7088ed30e1be42adcf8a4c3e13f3fe06ec
2016-08-26 16:55:06 -04:00
Bob Burger
8679155d53 fixed typos in csug/io.stex
original commit: e38c5b2c5b01975c95f6b7cc05792e6074f86740
2016-08-23 12:41:46 -04:00
dybvig
c680147c5b - added descriptions of print-extended-identifiers to the user's guide
and release notes.  updated the release notes to account for a couple
  of other log entries.
    release_notes.stex,
    intro.stex, io.stex

original commit: 7d1bbdaaccc6640e1529fdbd8b40a8ff7012bee4
2016-08-22 23:34:32 -04:00
dybvig
0bd87e4c4d - added tests for the case and exclusive-cond syntax-error calls
4.ms, root-experr-compile-0-f-f-f
- added print-extended-identifier parameter.  when #t, symbols like
  1+ and +++ print without escapes.
    priminfo.ss, print.ss,
    6.ms

original commit: 603019ea82afda1926462214576ef92df15e43c8
2016-08-22 21:41:53 -04:00
R. Kent Dybvig
3c1f43380b Merge pull request #99 from gavwhela/syntax-error-call-fix
case and exclusive-cond syntax-error calls
original commit: 2004f91246ffe417dbdf9d744716f7b790fe40be
2016-08-22 12:55:04 -04:00