Commit Graph

176 Commits

Author SHA1 Message Date
Kent Dybvig
118e3f6fd9 added entry for record-type-equal-procedure and friends
release_notes.stex

original commit: 28cbb65f9796672bb9a85d3eb2d63cc149031a1e
2017-03-26 21:04:55 -04:00
dybvig
f290ab67c8 bootfiles and a couple of files I accidentally dropped from Matthhew's changes
original commit: 89085a059ae9ff15511dd8e033f5cdbee54bc97b
2017-03-24 12:13:35 -04:00
R. Kent Dybvig
1fab28ca11 Merge pull request #151 from mflatt/equal+hash
add record-equal+hash
original commit: 20ee3aea2e554ea0f6d07fbe4ed39501138656e9
2017-03-24 10:42:01 -04:00
Matthew Flatt
d9c9e2b1a4 add record-type-equal-procedure, record-type-hash-procedure,
record-equal-procedure, and record-hash-procedure

original commit: 1e0fc38fe4df25804532baef87eaf30340e30bed
2017-03-24 07:22:59 -06:00
Kent Dybvig
3daedbcaa6 - fixed typo: fxvector-immutable-flag used in place of
bytevector-immutable-flag in computation of type-immutable-bytevector
    cmacros.ss
- reallocated typed-object types, using previously unused tag #b010
  for strings and giving bytevectors both #b001 and #b101 (the
  latter for immutable bytevectors) so that the maximum bytevector
  length on 32-bit machines is once again the most-positive fixnum.
  treating bytevectors rather than strings or fxvectors (or even
  vectors) special in this regard is appropriate since the maximum
  number of bytes in a bytevector is maximum-length x 1 rather than
  maximum-length x 4 for strings, fxvectors, and vectors on 32-bit
  machines.  with this change on 32-bit machines, a vector can
  occupy up to 1/2 of virtual memory, strings and fxvectors 1/4,
  and bytevectors 1/8.
    cmacros.ss
- remade boot files

original commit: 0694b3a5223ab937379e54079bc88d57309dc51f
2017-03-16 11:45:33 -04:00
Kent Dybvig
f825e23db2 - generated bytevector=? procedure now gets out quickly on eq
arguments.  cp0 optimizes away a number of additional equality
  operations at optimize-level 3 (including bytevector=?) when
  applied to the same variable references, as it already did for
  eq?, eqv?, and equal?, at all optimize levels.
    cpnanopass.ss, cp0.ss, primdata.ss,
    cp0.ms
- updated bullyx patches
    patch*
- updated release notes and tweaked user's guide.
    release-notes.stex, objects.stex

original commit: e90c39a72563eafa4fccaf1d197060bf20aa552f
2017-03-15 21:24:52 -04:00
Kent Dybvig
b7cd626f71 updated boot files
original commit: 261753b83fda69edb80b69c9825dd4166efd709b
2017-03-15 15:00:21 -04:00
Kent Dybvig
c503362914 - various tweaks to the immutable object support; also taught cp0
to simplify ($fxu< (most-positive-fixnum) e) => (fx< e 0) so we
  don't have any incentive in special casing length checks where
  the maximum length happens to be (most-positive-fixnum).
    5_4.ss, 5_6.ss, bytevector.ss, cmacros.ss, cp0.ss, cpnanopass.ss,
    mkheader.ss, primdata.ss, prims.ss,
    fasl.c, gc.c, types.h
    root-experr*, patch*

original commit: 9eb63deda025fd4560b54746b21a881c01af46d6
2017-03-15 14:49:58 -04:00
Kent Dybvig
9cd0199a39 merge @mflatt immutable-vector, immutable-string, immutable-bytevector,
immutable-fxvector, and immutable-box support

original commit: 547fce9b99c6566d5cb3f7af9ca84654e798486e
2017-03-15 11:09:57 -04:00
Bob Burger
a010eb7f13 removed extra blank line in csug/threads.stex
original commit: cb48dbb6fd6c4c660487e7f0421a6b44aae7d481
2017-03-14 14:52:49 -04:00
Bob Burger
636d1568ab updated copyright date in csug and release_notes
original commit: 35fd693021ae0ad142ebefd910d11778d1527064
2017-03-14 14:27:47 -04:00
Bob Burger
0855179f98 boot files
original commit: ef2aea7c892d18114dbb9e14d97e2c5cc0df281a
2017-03-14 13:26:18 -04:00
Bob Burger
288243924f added optional timeout to condition-wait
original commit: 26d4dfc437fde2ba85d2d1a9ccadc2fa36979da0
2017-03-14 12:53:10 -04:00
Bob Burger
03072287e9 64-bit Windows double varargs
original commit: c343e7181b4c69589a7ce73fdfd11b23905a48d3
2017-03-13 15:46:49 -04:00
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