Kevin Tew
0dc9ae031c
atomic increase of max_symbol_length, locking for jit freelist, globals tagging
...
svn: r17584
2010-01-08 23:05:33 +00:00
Matthew Flatt
b63c4bb8d0
fix (tcp-listen 0) for IPv6
...
svn: r17578
2010-01-08 20:41:43 +00:00
Matthew Flatt
d665fd5b23
fix 'time' CPU-time wraparound under Windows
...
svn: r17577
2010-01-08 20:07:59 +00:00
Matthew Flatt
4fedeeaf7a
add module->compiled-module-expression, which is used in Scribble's traversal of module paths to find documented bindings
...
svn: r17576
2010-01-08 19:53:04 +00:00
Matthew Flatt
425d3d6145
fix shared-library version for CGC lib
...
svn: r17564
2010-01-08 13:45:57 +00:00
Kevin Tew
8d774adef7
global tagging
...
svn: r17561
2010-01-08 04:36:46 +00:00
Matthew Flatt
530238a12b
fix libunwind problem (seocnd attempt)
...
svn: r17558
2010-01-07 23:18:26 +00:00
Matthew Flatt
42172e4fda
fixes for places
...
svn: r17557
2010-01-07 22:43:29 +00:00
Kevin Tew
dc9f3227c5
global tagging
...
svn: r17535
2010-01-07 17:50:21 +00:00
Matthew Flatt
f7f6b972fd
fix problem with flmin/flmax and cgc
...
svn: r17532
2010-01-07 16:33:26 +00:00
Eli Barzilay
ecb1f6525d
Welcome to a new PLT day.
...
svn: r17528
2010-01-07 08:50:36 +00:00
Matthew Flatt
41261c6047
fill out fl and fx operations; repair fixnum-overflow bug in quotient
...
svn: r17524
2010-01-07 03:30:33 +00:00
Kevin Tew
aeb3523346
GLOBAL_FOLDING_PRIM cleanup char.c
...
svn: r17521
2010-01-06 23:25:09 +00:00
Kevin Tew
a7b8ff1313
global tagging
...
svn: r17518
2010-01-06 22:48:27 +00:00
Kevin Tew
8c9019aeee
num_limits initialization fix
...
svn: r17515
2010-01-06 22:13:48 +00:00
Matthew Flatt
0f9eda49c1
disable unwind cache for now
...
svn: r17514
2010-01-06 21:55:18 +00:00
Matthew Flatt
3006abec4b
enable libunwind caching to avoid potential memory leak
...
svn: r17494
2010-01-06 16:28:22 +00:00
Kevin Tew
2d92b5aa91
remove unneeded global variable mtrace_cmark_key
...
svn: r17490
2010-01-06 05:11:15 +00:00
Kevin Tew
f12bda77c9
global variable tagging
...
svn: r17489
2010-01-06 04:49:03 +00:00
Kevin Tew
d08684c9b8
remove static check_counter from print
...
svn: r17488
2010-01-05 23:59:46 +00:00
Matthew Flatt
485858fa72
fix bytecode validator to reject symbolic requires in modules
...
svn: r17487
2010-01-05 22:35:20 +00:00
Matthew Flatt
6151119d5e
JIT tweak for flonum comparisons; better bytecode-compiler transformations for expressions used as branch tests
...
svn: r17486
2010-01-05 20:24:59 +00:00
Kevin Tew
620a4d6dd6
CIL Tagging
...
svn: r17485
2010-01-05 15:59:12 +00:00
Matthew Flatt
3902824d88
adjust inlining algorithm again; better JIT compilation of nested branches; better JIT handling of literal floating-point numbers
...
svn: r17484
2010-01-05 15:13:03 +00:00
Kevin Tew
e1a98129dc
Unused variable directly
...
svn: r17483
2010-01-05 14:49:07 +00:00
Kevin Tew
ee641b80ac
Allow shared_so linux GC testing via homespun access to ThreadLocalVariables table
...
svn: r17477
2010-01-04 22:18:08 +00:00
Eli Barzilay
958710559b
Welcome to a new PLT day.
...
svn: r17468
2010-01-03 08:50:36 +00:00
Matthew Flatt
38d7e8fea2
built-in fixnum ops; bug fix related to misuse of flonum ops; questionable attempt to improve inlining algorithm
...
svn: r17461
2010-01-02 16:33:28 +00:00
Kevin Tew
fb9a71d5a7
Add cached_mod_stx and cached_mod_beg_stx the ../include/schthread.h
...
svn: r17443
2009-12-30 22:13:35 +00:00
Kevin Tew
6a4bae10d0
Remove lazy initialization of dummy_io_ports, prone to race conditions
...
svn: r17442
2009-12-30 21:47:18 +00:00
Kevin Tew
019a8601e7
Remove hash_counter static variable
...
svn: r17441
2009-12-30 20:56:56 +00:00
Kevin Tew
924314b634
Remove unused scheme_exiting_result
...
svn: r17440
2009-12-30 20:26:50 +00:00
Matthew Flatt
e68aabd67a
change expand and local-expand to lift certificates
...
svn: r17439
2009-12-30 17:27:38 +00:00
Matthew Flatt
63fc877988
Alpha GMP patch (PR 10678)
...
svn: r17437
2009-12-30 12:39:33 +00:00
Kevin Tew
8fdf526cc7
Remove unused code warnings
...
svn: r17400
2009-12-25 18:22:29 +00:00
Kevin Tew
851fb462b2
Added scheme_init_bignum
...
svn: r17399
2009-12-25 18:05:01 +00:00
Matthew Flatt
d0a4c6427b
fix arity of some fx operations
...
svn: r17388
2009-12-23 01:31:32 +00:00
Eli Barzilay
d51cae1708
2009 -> 2010
...
svn: r17383
2009-12-22 05:52:15 +00:00
Eli Barzilay
cda2d12914
better text generation
...
svn: r17373
2009-12-21 05:46:16 +00:00
Matthew Flatt
f332afc3dd
fix leak created by transitive thread-resume
...
svn: r17370
2009-12-20 15:39:55 +00:00
Matthew Flatt
b7efdd59a5
fix another bit-array-allocation problem in bytecode compiler
...
svn: r17358
2009-12-19 16:30:01 +00:00
Eli Barzilay
3e98722e10
Welcome to a new PLT day.
...
svn: r17356
2009-12-19 08:50:33 +00:00
Matthew Flatt
52c8e09f25
fix registration of some shared JIT code
...
svn: r17354
2009-12-19 04:32:13 +00:00
Matthew Flatt
0a1e4e6e83
fix an allocation in bytecode compiler; add flvector equality
...
svn: r17353
2009-12-18 21:53:02 +00:00
Matthew Flatt
35040e040c
move incorrectly placed assertion
...
svn: r17352
2009-12-18 18:17:26 +00:00
Matthew Flatt
35773daad4
FSQRT machine instruction is optional on PPC
...
svn: r17351
2009-12-18 17:38:32 +00:00
Matthew Flatt
14ce6e48e6
fix JIT bug in fl argument checking with CGC or PPC
...
svn: r17350
2009-12-18 17:23:09 +00:00
Matthew Flatt
9192f073d0
compiler flonum tweaks
...
svn: r17349
2009-12-18 16:59:05 +00:00
Matthew Flatt
fdd7122994
scheme/flonum (v4.2.3.8)
...
svn: r17348
2009-12-18 15:40:00 +00:00
Eli Barzilay
5f7d1792ad
Welcome to a new PLT day.
...
svn: r17347
2009-12-18 08:50:36 +00:00
Kevin Tew
36083a71ab
explicit symbol initialization
...
svn: r17344
2009-12-17 21:05:19 +00:00
Matthew Flatt
ff81d89c52
guarantee current-inexact-milliseconds as since Jan 1, 1970
...
svn: r17343
2009-12-17 20:47:40 +00:00
Matthew Flatt
cab948d61f
fix up validator, decompiler, and zo-marshaler for flonum-argument annotations
...
svn: r17341
2009-12-17 20:17:48 +00:00
Kevin Tew
73aa22e65d
spurious gc argument
...
svn: r17339
2009-12-17 17:59:47 +00:00
Matthew Flatt
bc47db42e4
unboxed known-flonum loop accumulators
...
svn: r17338
2009-12-17 15:58:29 +00:00
Eli Barzilay
babae9a18d
Welcome to a new PLT day.
...
svn: r17333
2009-12-17 08:51:08 +00:00
Matthew Flatt
45e84ca087
unboxing of let-bound flonums (v4.2.3.6)
...
svn: r17328
2009-12-16 13:30:40 +00:00
Kevin Tew
a23c519ac8
Make ffl_buf local
...
svn: r17315
2009-12-15 22:10:28 +00:00
Kevin Tew
73d2fde4af
Fix System_Child mark
...
svn: r17309
2009-12-15 16:58:16 +00:00
Eli Barzilay
145ed582b3
Welcome to a new PLT day.
...
svn: r17305
2009-12-15 08:51:03 +00:00
Matthew Flatt
87f05fed95
add #:save-errno option for foreign-function types
...
svn: r17299
2009-12-14 23:52:23 +00:00
Matthew Flatt
5772fa0a9f
bytecode-compiler changes to help enable flonum unboxing
...
svn: r17283
2009-12-13 04:39:46 +00:00
Matthew Flatt
ea1929841b
fix and adjust inlining metric
...
svn: r17274
2009-12-12 03:18:24 +00:00
Matthew Flatt
fb67e2610b
adjust large-file-support flag handling
...
svn: r17267
2009-12-11 12:49:46 +00:00
Kevin Tew
d339a01d04
Remove equal_counter
...
svn: r17260
2009-12-10 16:43:28 +00:00
Kevin Tew
2003de720a
Wrap place invocation with setjmp error handling
...
svn: r17259
2009-12-10 16:34:14 +00:00
Matthew Flatt
d4aaa9cf6f
adaptive future-nursery size
...
svn: r17252
2009-12-10 02:25:46 +00:00
Kevin Tew
2e166e14e9
Fixed compiler warning
...
svn: r17187
2009-12-04 22:51:02 +00:00
Eli Barzilay
5a57905065
Welcome to a new PLT day.
...
svn: r17181
2009-12-04 08:50:54 +00:00
Matthew Flatt
c73b587e98
inline flvector-length
...
svn: r17178
2009-12-03 18:04:02 +00:00
Matthew Flatt
4eef1b3cee
flvectors
...
svn: r17177
2009-12-03 16:42:32 +00:00
Matthew Flatt
7015edb070
fix corner case of futures where the initial procedure needs too deep a Scheme stack
...
svn: r17165
2009-12-02 20:00:32 +00:00
Matthew Flatt
ec7dbeee65
fix runstack reset in future thread
...
svn: r17164
2009-12-02 19:39:21 +00:00
Ryan Culpepper
4495620f3b
bug fix for syntax-local-value with internal definitions context
...
svn: r17143
2009-12-01 18:33:59 +00:00
Kevin Tew
a9f964094a
[Places] register OSX mach threads
...
svn: r17141
2009-12-01 17:27:02 +00:00
Kevin Tew
93488dfe1e
[Places] Fix SIGCHLD
...
svn: r17140
2009-12-01 17:26:54 +00:00
Kevin Tew
788d913bba
[Places] MasterGC allocation and collection; place_wait; master initiated child collection
...
svn: r17139
2009-12-01 17:26:45 +00:00
Eli Barzilay
3d9c4b0ac5
Added --addon'/
-A', in addition to $PLTADDONDIR from revision 17121.
...
svn: r17136
2009-12-01 15:11:45 +00:00
Eli Barzilay
771b203610
removed old translation of --no-argv to -A
...
svn: r17133
2009-12-01 13:08:44 +00:00
Eli Barzilay
2fd3c23393
Undo this change. Like I said on the list, it is wrong to poll the
...
environment variable every time it is accessed (especially given that
there will be a command-line option for this). I'll commit a proper
thing later tonight if I get to it.
svn: r17122
2009-12-01 02:16:19 +00:00
Carl Eastlund
b4a32ddc1c
Merged changes from branches/cce/plt+addon-dir:
...
- Added PLTADDONDIR environment variable to control the location of
generated files from Planet and Scribble, specifically by overriding
the result of (find-system-path 'addon-dir).
- Updated documentation of find-system-path to report this change.
svn: r17121
2009-12-01 02:10:50 +00:00
Matthew Flatt
06f231a0a7
JIT tweaks
...
svn: r17102
2009-11-30 02:52:43 +00:00
Matthew Flatt
06288a8b7f
procedure-rename special treatment of struct accessors & mutators
...
svn: r17093
2009-11-29 15:53:08 +00:00
Matthew Flatt
45b979421a
fix sequential-only processor-count
...
svn: r17091
2009-11-29 01:50:59 +00:00
Matthew Flatt
bad728f5b5
fix getenv code for Windows
...
svn: r17081
2009-11-27 14:04:35 +00:00
Eli Barzilay
335d5353f8
Welcome to a new PLT day.
...
svn: r17080
2009-11-27 08:50:32 +00:00
Matthew Flatt
d3ff146643
fix JIT bug in multi-arity arithmetic inlining
...
svn: r17076
2009-11-27 03:35:36 +00:00
Matthew Flatt
f03ab78c40
another syntax hack to fix 'scheme/package'; other test corrections
...
svn: r17075
2009-11-27 02:12:27 +00:00
Matthew Flatt
5e9ead0e26
fix unboxing offset
...
svn: r17070
2009-11-26 15:44:43 +00:00
Matthew Flatt
8365c0a938
minor clean-up
...
svn: r17069
2009-11-26 15:27:47 +00:00
Matthew Flatt
61dd4ca0b9
add unsafe-f64vector-{ref,set!} and improve JIT to inline arithmetic ops with more than 2 arguments
...
svn: r17068
2009-11-26 15:07:16 +00:00
Matthew Flatt
3492522501
fix checking of PLTNOMZJIT
...
svn: r17060
2009-11-25 18:11:55 +00:00
Kevin Tew
c5ccff770a
add scheme_init_os_thread for places mzrt threads
...
svn: r17053
2009-11-24 23:31:07 +00:00
Kevin Tew
831bac8ee3
put/getenv performance fix attempt
...
svn: r17043
2009-11-24 14:58:40 +00:00
Matthew Flatt
4d73d5ec08
fix JIT stack-chain caching for PPC (merge to 4.2.3)
...
svn: r17033
2009-11-24 10:13:04 +00:00
Matthew Flatt
dcf2991736
future fixes: continuation barrier in place, handle multiple results from a future
...
svn: r17019
2009-11-23 23:00:08 +00:00
Kevin Tew
66869a13d5
Fixes for new THREAD_LOCAL table
...
svn: r17017
2009-11-23 22:13:47 +00:00
Kevin Tew
2599cf95f8
THREAD_LOCAL Logger
...
svn: r17016
2009-11-23 21:34:29 +00:00
Kevin Tew
ce693bdb82
PLACES putenv fix
...
svn: r17011
2009-11-23 19:58:27 +00:00
Matthew Flatt
f719aac2be
scheme/future, sequential futures implementation when --enable-futures not specified; doc updates
...
svn: r16999
2009-11-23 18:12:23 +00:00
Matthew Flatt
78578a3eab
convert START_XFORM_SKIP...END_XFORM_SKIP mostly to XFORM_SKIP_PROC
...
svn: r16972
2009-11-22 23:30:21 +00:00
Matthew Flatt
178d0f8e34
fix problems with the embedded command-line length (merge to 4.2.3)
...
svn: r16962
2009-11-22 15:31:18 +00:00
Matthew Flatt
d4cbb3b9a7
fix future-creation record declaration for 3m
...
svn: r16953
2009-11-22 02:58:59 +00:00
Matthew Flatt
79817a2087
slimy pthread_getspecifc()-inlining trick to practically eliminate the overhead of futures support under OS X
...
svn: r16952
2009-11-22 02:34:40 +00:00
Matthew Flatt
7b05f75878
misc fixes to build related to thread-local support
...
svn: r16941
2009-11-21 16:16:41 +00:00
Matthew Flatt
e7f47a0882
fix XFORM_SKIP annotation placement that MSVC doesn't like
...
svn: r16936
2009-11-21 04:25:01 +00:00
Matthew Flatt
41bf71fa06
futures minor re-org to prepare for mixing futures and places
...
svn: r16934
2009-11-21 04:05:23 +00:00
James Swaine
074450e268
fixed futures (processor-count) on OS X (was previously always returning 1)
...
svn: r16924
2009-11-20 16:41:07 +00:00
Matthew Flatt
9367b1bbad
alternate use of registers by JIT in 32-bit thread-local mode
...
svn: r16923
2009-11-20 15:42:05 +00:00
Matthew Flatt
c8b2ba9d3f
future GC lock repair
...
svn: r16921
2009-11-20 14:04:59 +00:00
Matthew Flatt
1991cde5a7
fix handling of future atomic runtime requests
...
svn: r16920
2009-11-20 13:59:46 +00:00
Matthew Flatt
314faa6690
count future allocation toward GC trigger
...
svn: r16919
2009-11-20 13:00:31 +00:00
Matthew Flatt
d2e5807811
fix some synchronization problems in futures
...
svn: r16916
2009-11-20 06:30:55 +00:00
Matthew Flatt
d5f50056b1
revise future logging to report names and use the main logger
...
svn: r16914
2009-11-20 04:19:37 +00:00
Matthew Flatt
1e98ff1667
change to future logging
...
svn: r16912
2009-11-20 03:22:10 +00:00
Matthew Flatt
b064ebfa75
fix an old JIT optimization; more future logging; trampolined tail calls in futures
...
svn: r16911
2009-11-20 02:24:54 +00:00
Matthew Flatt
1224ad19be
handle escapes in futures
...
svn: r16910
2009-11-20 00:47:44 +00:00
Matthew Flatt
2781f1a4b8
fix use of multiple values in futures
...
svn: r16907
2009-11-19 23:39:31 +00:00
James Swaine
ec1cfb5a12
made primitive tracking configurable at runtime
...
svn: r16906
2009-11-19 23:34:18 +00:00
Matthew Flatt
bf8c1826b4
fix non-future build
...
svn: r16904
2009-11-19 22:41:49 +00:00
James Swaine
6137c3267f
fixed issue with atomic primitive invocations in futures
...
svn: r16903
2009-11-19 22:37:08 +00:00
Matthew Flatt
f0b5a9e6c6
fix non-futures build
...
svn: r16901
2009-11-19 22:06:54 +00:00
Matthew Flatt
eb9eeda873
cover all functions called form JIT that need to go back to runtime thread
...
svn: r16898
2009-11-19 21:56:17 +00:00
Matthew Flatt
acba624431
allow future threads to continue after JIT or GC interruption
...
svn: r16894
2009-11-19 19:21:58 +00:00
Matthew Flatt
a88c481b02
fix check for on-demand JITting
...
svn: r16892
2009-11-19 16:12:04 +00:00
Matthew Flatt
a2ad57e732
nested future touches
...
svn: r16891
2009-11-19 15:26:35 +00:00
Matthew Flatt
837c057ca9
remove some indirections in thread-local lookup
...
svn: r16890
2009-11-19 14:22:08 +00:00
Eli Barzilay
4ade4cf9ef
Welcome to a new PLT day.
...
svn: r16888
2009-11-19 08:50:21 +00:00
Matthew Flatt
77ae545fe6
future repairs
...
svn: r16884
2009-11-18 23:12:00 +00:00
James Swaine
f18b62ff42
double free fixed in gc
...
svn: r16882
2009-11-18 21:28:23 +00:00
Matthew Flatt
8c3e5060dd
future repairs
...
svn: r16881
2009-11-18 21:23:36 +00:00
Matthew Flatt
3b92693146
write-barrier handling with multiple threads
...
svn: r16880
2009-11-18 20:46:49 +00:00
Matthew Flatt
f921cf62cc
more on thread-local allocation
...
svn: r16879
2009-11-18 20:07:58 +00:00
Matthew Flatt
bdca9c1e8f
closer to thread-local allocation in futures
...
svn: r16876
2009-11-18 19:10:25 +00:00
James Swaine
da1a171ebe
more futures fixes
...
svn: r16874
2009-11-18 17:13:50 +00:00
Matthew Flatt
54f5c14657
more thread-local repairs
...
svn: r16873
2009-11-18 17:05:46 +00:00
James Swaine
9765a14a94
futures bug fixes
...
svn: r16871
2009-11-18 15:49:49 +00:00
Matthew Flatt
ec7845b135
try again to fix header-file installation
...
svn: r16870
2009-11-18 15:43:45 +00:00
Matthew Flatt
cfde7cdf4a
try to fix header-file installation
...
svn: r16869
2009-11-18 15:42:44 +00:00
Matthew Flatt
079c2d7851
fix logging problem
...
svn: r16868
2009-11-18 15:37:18 +00:00
Matthew Flatt
beec840463
fix another include of future.h
...
svn: r16867
2009-11-18 15:33:58 +00:00
Matthew Flatt
f1e38d99de
fix include of future.h
...
svn: r16866
2009-11-18 15:30:53 +00:00
Matthew Flatt
57aa34cfe6
repairs for thread-local support when the C sompiler does support thread locals
...
svn: r16864
2009-11-18 15:15:20 +00:00
Matthew Flatt
e26c2a084f
another fix for header problem
...
svn: r16863
2009-11-18 15:08:01 +00:00
Matthew Flatt
fd784ad769
fix a header problem
...
svn: r16862
2009-11-18 14:59:25 +00:00
Matthew Flatt
5d79713481
C thread-local variables when the C compiler don't support thread-local variables
...
svn: r16860
2009-11-18 14:52:51 +00:00
Eli Barzilay
ea8ebcce6f
Welcome to a new PLT day.
...
svn: r16858
2009-11-18 08:50:16 +00:00
Matthew Flatt
4322965b21
fix x86_64 32-bit store to an immediate 64-bit address
...
svn: r16855
2009-11-18 02:29:38 +00:00
Matthew Flatt
99978206b0
fix some 64-bit problems with recent JIT changes
...
svn: r16854
2009-11-18 01:27:36 +00:00
James Swaine
8d3dadc2b5
added argument validation to future and touch primitives
...
svn: r16852
2009-11-17 21:30:59 +00:00
James Swaine
7ac3dd6a76
fixes to futures gc interaction code
...
svn: r16851
2009-11-17 21:27:02 +00:00
Matthew Flatt
e1e2267973
futures and GC cooperation
...
svn: r16848
2009-11-17 21:02:44 +00:00
James Swaine
4920613774
removed unnecessary logging
...
svn: r16845
2009-11-17 20:24:21 +00:00
James Swaine
72f4eec8c8
futures bug fixes
...
svn: r16844
2009-11-17 20:13:17 +00:00
Matthew Flatt
a145f096cb
fix ts_scheme_tail_apply...
...
svn: r16843
2009-11-17 20:02:21 +00:00
James Swaine
8d6705dde4
svn: r16841
2009-11-17 19:57:35 +00:00
Matthew Flatt
e333bf9ffc
basics for future primitive type
...
svn: r16840
2009-11-17 19:55:03 +00:00
Matthew Flatt
1fac4829a6
support multiple signal-received handles
...
svn: r16838
2009-11-17 19:22:43 +00:00
Matthew Flatt
a91ff1c603
fix thread-local fuel counters in JIT
...
svn: r16835
2009-11-17 18:33:27 +00:00
Matthew Flatt
fe939fa2bd
thread-local fuel counters in JIT
...
svn: r16834
2009-11-17 18:30:43 +00:00
Matthew Flatt
3f349aeb51
futures => pthead timer
...
svn: r16833
2009-11-17 17:52:30 +00:00
Matthew Flatt
c5ac31e88d
avoid sbrk(), which does not work with mprotect()
...
svn: r16832
2009-11-17 17:29:18 +00:00
Matthew Flatt
f2259b5d7d
turn on thread-local for futures
...
svn: r16830
2009-11-17 15:35:07 +00:00
James Swaine
f50fe8f455
futures fixes
...
svn: r16829
2009-11-17 15:32:01 +00:00
Eli Barzilay
fedfce8a18
update version numbers for the v4.2.3 release
...
svn: r16822
2009-11-17 03:53:56 +00:00
Matthew Flatt
b50aee633f
fix file-or-directory-identity for dirs on Windows
...
svn: r16791
2009-11-16 00:09:09 +00:00
Matthew Flatt
bd15e86680
fix sconfig for FreeBSD
...
svn: r16749
2009-11-13 17:44:08 +00:00
Matthew Flatt
a00aa188ea
move FreeBSD stack config flags to sconfig (insteda of configure)
...
svn: r16748
2009-11-13 17:35:36 +00:00
Matthew Flatt
c311b8ed66
restore fixed-stack-size configuration for FreeBSD
...
svn: r16746
2009-11-13 16:06:03 +00:00
Matthew Flatt
f2d14f7af0
fix bug related to continuation-mark-set->list*
...
svn: r16678
2009-11-11 00:01:01 +00:00
Matthew Flatt
af5d176124
remove error when fuel doesn't auto-decrement
...
svn: r16665
2009-11-10 21:01:05 +00:00
Matthew Flatt
df2e50497d
fix 'lambda' expander (PR 10534)
...
svn: r16648
2009-11-10 02:36:46 +00:00
Eli Barzilay
5cd8db9be6
Welcome to a new PLT day.
...
svn: r16606
2009-11-07 08:25:28 +00:00
Matthew Flatt
c880b2119c
fix problems with recent FFI changes
...
svn: r16565
2009-11-05 20:29:18 +00:00
Matthew Flatt
37adbb42a8
fix region<%> set-path for 'aligned mode
...
svn: r16549
2009-11-04 21:24:19 +00:00
Matthew Flatt
c49b22fa2c
change _pointer to mean a reference to non-GCed memory; add _gcpointer (v4.2.2.6)
...
svn: r16546
2009-11-04 19:28:04 +00:00
Matthew Flatt
b877098bac
fix draw-arc to skip drawing instead of setting the scale to 0
...
svn: r16502
2009-11-02 16:22:10 +00:00
Matthew Flatt
16e3ee3e6c
fix scaling of X fonts when text effects (such as italic) are implemented as transformations
...
svn: r16501
2009-11-02 13:41:02 +00:00
Matthew Flatt
83773b40ae
fix unsafe-string-ref for x86_64
...
svn: r16496
2009-11-01 13:42:18 +00:00
Eli Barzilay
02fda9ff1e
Welcome to a new PLT day.
...
svn: r16491
2009-10-31 07:50:37 +00:00
Matthew Flatt
70560372b7
unsafe-{string,bytes}-{ref,set,length}
...
svn: r16490
2009-10-31 02:19:57 +00:00
Matthew Flatt
717e9390df
more configure adjustements related to pthreads
...
svn: r16483
2009-10-30 18:12:18 +00:00
Mike Sperber
9aa2075961
Unbreak the FreeBSD build.
...
svn: r16481
2009-10-30 17:25:35 +00:00
Matthew Flatt
973d51c20f
change 'read-language' protocol so that the result from 'get-info' accepts a key plus default value (instead of just a key)
...
svn: r16459
2009-10-29 23:05:56 +00:00
Matthew Flatt
a4d3b956f7
merge experiment with futures
...
svn: r16435
2009-10-26 19:45:13 +00:00
Matthew Flatt
535958988c
fix bug in inlined unsafe arithmetic branch
...
svn: r16431
2009-10-26 16:40:18 +00:00
Matthew Flatt
4a6d37f63f
remove misplaced THREAD_LOCAL
...
svn: r16418
2009-10-23 00:08:00 +00:00
Kevin Tew
2955ff1b0e
Silence gcc 4.4.1 compiler warnings
...
svn: r16411
2009-10-22 17:17:32 +00:00
Kevin Tew
c6bd8a596d
Kill off pthread itimer threads for places
...
svn: r16402
2009-10-21 19:42:55 +00:00
Kevin Tew
8a45f34acd
Jit places support
...
svn: r16401
2009-10-21 17:33:43 +00:00
Kevin Tew
7cf6ec0836
out_of_memory cleanup per Jon
...
svn: r16388
2009-10-20 19:48:24 +00:00
Kevin Tew
ac7853dc00
Allow binding to ephemeral ports
...
svn: r16382
2009-10-20 17:00:20 +00:00
Jon Rafkind
1bcf4be2ae
parse ellipses in honu mode
...
svn: r16375
2009-10-19 23:12:54 +00:00
Jon Rafkind
194e496e13
* remove checks for x<0 when x is unsigned
...
* change void* pointer arithmetic to char*
* make some gc functions consistent
svn: r16368
2009-10-19 16:50:08 +00:00
Matthew Flatt
a71b5697ad
fix drag-and-drop window traversal to handle menus and other unrealized windows
...
svn: r16365
2009-10-19 14:01:34 +00:00
Matthew Flatt
fd5f274c50
fix #%apply-values optimizer (mostly to avoid bogus optimizer complaints)
...
svn: r16353
2009-10-17 18:22:24 +00:00
Matthew Flatt
7b1462237a
thread-local JIT repairs
...
svn: r16322
2009-10-15 02:56:23 +00:00
Matthew Flatt
ef11277174
fix some JIT_THREAD_LOCAL typos
...
svn: r16321
2009-10-14 16:57:03 +00:00
Matthew Flatt
f065eb53c1
initial thread-local JIT support
...
svn: r16320
2009-10-14 14:04:24 +00:00
Kevin Tew
56757bf8b0
remove compiler warning
...
svn: r16314
2009-10-13 20:58:58 +00:00
Kevin Tew
ef0062637e
Places uses pthread timers to timout green threads
...
svn: r16311
2009-10-13 19:29:18 +00:00
Kevin Tew
6a9deb3a85
fd_set fix for PLACES
...
svn: r16301
2009-10-12 21:37:53 +00:00
Kevin Tew
ea1afc9ff8
Added scheme_raw_pair debug support
...
svn: r16277
2009-10-07 21:58:45 +00:00
Kevin Tew
bffc3bf93c
THREAD_LOCAL system_idle_put_evt
...
svn: r16276
2009-10-07 21:58:39 +00:00
Matthew Flatt
d3b85570a5
upgrade Boehm GC to v7.1
...
svn: r16274
2009-10-07 17:56:48 +00:00
Matthew Flatt
d759277921
fix build for platforms that do not support JIT; add --disable-jit configure option
...
svn: r16252
2009-10-06 14:56:11 +00:00
Kevin Tew
cf33a9e294
More pt->src_modidx unneeded assignment fixes
...
svn: r16250
2009-10-06 12:43:20 +00:00
Kevin Tew
56c8604a13
THREAD_LOCAL stack_copy_cache
...
svn: r16249
2009-10-06 12:43:11 +00:00
Eli Barzilay
21d0745fa8
Welcome to a new PLT day.
...
svn: r16235
2009-10-04 07:50:34 +00:00
Matthew Flatt
f6d34ab964
add unsafe-flabs and unsafe-fxabs (4.2.2.4)
...
svn: r16234
2009-10-04 03:25:56 +00:00
Matthew Flatt
f70e7e3385
fix bitwise-bit-field for 64-bit build (PR 10502)
...
svn: r16232
2009-10-04 01:38:50 +00:00
Matthew Flatt
9852bb16a2
unboxing of intermediate results in some 'unsafe-fl' combinations
...
svn: r16229
2009-10-03 14:10:55 +00:00
Eli Barzilay
c579734e6b
Welcome to a new PLT day.
...
svn: r16228
2009-10-03 07:50:14 +00:00
Matthew Flatt
01d15eb9b6
add unsafe-fx->fl; avoid some gcc warnings
...
svn: r16221
2009-10-02 19:45:41 +00:00
Kevin Tew
a25ddaae54
kernstruct.ss in scheme/private, makeexn generates kernstruct.ss
...
svn: r16215
2009-10-02 14:31:45 +00:00
Kevin Tew
84833de442
gcc warnings cleanup
...
svn: r16209
2009-10-02 02:13:45 +00:00
Matthew Flatt
6d968cbfa8
exit -singleInstance transfer with success instead of failure
...
svn: r16208
2009-10-01 23:51:35 +00:00
Matthew Flatt
a6825c5e58
avoid overflow in size calculation for make-vector
...
svn: r16207
2009-10-01 23:50:43 +00:00
Matthew Flatt
788ccc7f15
fix out-of-memory exception handling (PR 10489); misc compiler hushes
...
svn: r16206
2009-10-01 23:39:38 +00:00
Eli Barzilay
b50c10efa2
using scribble/text now
...
svn: r16192
2009-09-30 20:28:02 +00:00
Kevin Tew
bb148a3e1b
fixed backwards memset argument order
...
svn: r16191
2009-09-30 19:45:56 +00:00
Kevin Tew
5c8de0ea41
Silence jit.c warnings
...
svn: r16190
2009-09-30 17:44:23 +00:00
Eli Barzilay
e17ae5ce02
exnsrc.ss is now a module; works with v4 now
...
svn: r16189
2009-09-30 17:00:55 +00:00
Kevin Tew
e07361afc1
Pre-populate unsafe_env rt module exports
...
svn: r16172
2009-09-29 18:19:33 +00:00
Kevin Tew
8d3217810b
THREAD_LOCAL scheduled_kills
...
svn: r16171
2009-09-29 18:19:28 +00:00
Kevin Tew
95524d71a1
THREAD_LOCAL gmp state
...
svn: r16168
2009-09-29 16:01:36 +00:00
Kevin Tew
090f5eb474
Disable check_cycles_fast for places
...
svn: r16157
2009-09-28 22:08:31 +00:00
Kevin Tew
1d95e97c29
THREAD_LOCAL scheme_system_idle_channel
...
svn: r16156
2009-09-28 22:08:25 +00:00
Kevin Tew
cdeb27255e
Prehashed kernel_modidx empty_self_modidx, avoided unneeded late write of NULL in kernel env
...
svn: r16155
2009-09-28 22:08:18 +00:00
Kevin Tew
0e89f5c580
scheme_init_network cleanup
...
svn: r16154
2009-09-28 21:41:59 +00:00
Kevin Tew
7e942fa211
THREAD_LOCAL fun.c module.c network.c port.c print.c thread.c
...
svn: r16153
2009-09-28 21:41:52 +00:00
Kevin Tew
34955dd358
THREAD_LOCAL thread.c
...
svn: r16152
2009-09-28 21:41:43 +00:00
Kevin Tew
7d3099c980
Moved THREAD_LOCAL stxobj globals to place REGISTER_SO
...
svn: r16151
2009-09-28 21:13:08 +00:00
Kevin Tew
b4b0512961
Made external_event_fd THREAD_LOCAL
...
svn: r16150
2009-09-28 21:13:02 +00:00
Kevin Tew
3840b6f50b
Precompute hash of scheme_default_prompt_tag
...
svn: r16149
2009-09-28 21:12:52 +00:00
Matthew Flatt
ce6c12daf8
fix bug when JIT is dynamically disabled
...
svn: r16144
2009-09-28 15:22:46 +00:00
Matthew Flatt
c3602ff740
remove debugging printf
...
svn: r16135
2009-09-26 19:43:46 +00:00
Matthew Flatt
b9c1fafb74
register module body and import traversal for JIT-based stack traces
...
svn: r16134
2009-09-26 19:04:18 +00:00
Matthew Flatt
ccb20d1be6
fix ordering problem between initial and later imports for certain cases leading to module->namespace
...
svn: r16126
2009-09-25 14:44:37 +00:00
Matthew Flatt
26f99d3fa4
remove security-guard check from cleanse-path, because it does not consult the filesystem
...
svn: r16121
2009-09-24 14:49:59 +00:00
Kevin Tew
4ad24edba4
Removed unused code
...
svn: r16112
2009-09-22 19:19:47 +00:00
Kevin Tew
027959de52
Simplified propagate mark code, removed unneeded pagemap calls
...
svn: r16041
2009-09-17 14:13:47 +00:00
Eli Barzilay
c72c95b88f
Welcome to a new PLT day.
...
svn: r16032
2009-09-17 07:50:14 +00:00
Eli Barzilay
15bebfd8ea
update version numbers for the v4.2.2 release
...
svn: r16030
2009-09-17 03:11:45 +00:00
Matthew Flatt
762b4e4266
fix syntax printing to avoid nul char
...
svn: r16014
2009-09-14 22:53:07 +00:00
Matthew Flatt
147f15b59a
fix PPC JIT-inlined exact->inexact
...
svn: r15987
2009-09-12 04:21:37 +00:00
Matthew Flatt
30c0dcf045
dynamic-require and 0 mode; repair to unsafe-fl ops; x86_64 for Mac OS X
...
svn: r15985
2009-09-11 23:05:50 +00:00
Matthew Flatt
d918b3be4f
fix endianness of file creator & type (PR 10424)
...
svn: r15972
2009-09-11 15:30:47 +00:00
Matthew Flatt
a8ecb7fc09
just a comment and some (disabled) debugging instrumentation
...
svn: r15959
2009-09-10 17:54:10 +00:00
Kevin Tew
0d1409e5fd
Places start_module and atomic mark traversal fixes
...
svn: r15958
2009-09-10 16:24:18 +00:00
Matthew Flatt
f49af7c4fa
fix problem with code inspectors and unmarshaling syntax (PR 10429)
...
svn: r15957
2009-09-10 15:27:41 +00:00
Matthew Flatt
cdd4c47bd6
runtime repairs for macro stepper
...
svn: r15955
2009-09-10 12:54:15 +00:00
Eli Barzilay
f1179528a8
typo
...
svn: r15943
2009-09-09 20:55:43 +00:00
Matthew Flatt
bacdbc015f
explain reason for --enable-macprefix
...
svn: r15942
2009-09-09 20:44:22 +00:00
Matthew Flatt
560fde6c04
change the way #%unsafe is found; fix configure for PPC mac
...
svn: r15941
2009-09-09 18:53:16 +00:00
Kevin Tew
8d9a087a4f
Fix configure.ac for places using cgc on x86_64
...
svn: r15939
2009-09-09 17:34:03 +00:00
Kevin Tew
d40b3b4c41
GC2 Cleanups
...
svn: r15938
2009-09-09 17:33:48 +00:00
Kevin Tew
3c1f392945
Got rid of hardcoded place-main
...
svn: r15937
2009-09-09 17:33:41 +00:00
Matthew Flatt
7437bdec03
fix typo in configure report
...
svn: r15932
2009-09-09 12:42:01 +00:00
Matthew Flatt
02239ff6d9
auto-configure large-file support
...
svn: r15931
2009-09-09 12:40:20 +00:00
Matthew Flatt
8958f1893a
make build work on Mac OS 10.6
...
svn: r15927
2009-09-09 01:06:30 +00:00
Eli Barzilay
3d3cb4cbd3
Welcome to a new PLT day.
...
svn: r15900
2009-09-07 07:50:24 +00:00
Matthew Flatt
8ae0ea9d14
unsafe ops (v4.2.1.8)
...
svn: r15899
2009-09-06 18:24:46 +00:00
Eli Barzilay
5497e7b65b
Welcome to a new PLT day.
...
svn: r15786
2009-08-20 07:50:15 +00:00
Matthew Flatt
543f586a97
orig paramz to planet resolver (v4.2.1.7)
...
svn: r15783
2009-08-19 16:40:33 +00:00
Kevin Tew
e000b13d22
Reorg medium_allocate
...
svn: r15778
2009-08-18 16:54:54 +00:00
Eli Barzilay
aae1fb9508
Welcome to a new PLT day.
...
svn: r15700
2009-08-11 07:50:23 +00:00
Matthew Flatt
2414f4f880
print-syntax-width (4.2.1.6)
...
svn: r15696
2009-08-10 22:01:57 +00:00
Matthew Flatt
0d4ef1fc9f
complain when the up-to-3-arguments JIT constraint is broken
...
svn: r15674
2009-08-05 12:36:27 +00:00
Matthew Flatt
7616035dc0
fix direct-prim interception code to not use 4 arguments
...
svn: r15673
2009-08-05 12:30:35 +00:00
Kevin Tew
29ecb41127
Typo
...
svn: r15664
2009-08-03 20:47:44 +00:00
Matthew Flatt
1bf2520388
fix bug in TCP port flushing (maybe only affects ports with line counting enabled)
...
svn: r15650
2009-08-01 02:05:05 +00:00
Eli Barzilay
4c5c7cf89b
Welcome to a new PLT day.
...
svn: r15643
2009-07-30 19:55:42 +00:00
Eli Barzilay
6da4f18dab
Two more places that needed to change with the @foo@bar change
...
svn: r15626
2009-07-29 19:41:41 +00:00
Matthew Flatt
a47d94f75f
add file-or-directory-identity (4.1.2.5)
...
svn: r15623
2009-07-29 17:39:03 +00:00
Eli Barzilay
800ec93cd4
Welcome to a new PLT day.
...
svn: r15618
2009-07-29 07:50:26 +00:00
Matthew Flatt
d48332ed26
fix for syntax coloring (4.2.1.4)
...
svn: r15608
2009-07-28 18:30:21 +00:00
Matthew Flatt
1ba7cf0926
#lang syntax coloring; Scribble syntax coloring
...
svn: r15607
2009-07-28 18:06:14 +00:00
Matthew Flatt
07503f5c35
add missing checks on pen-mutation methods
...
svn: r15591
2009-07-28 00:04:38 +00:00
Kevin Tew
fa13bbb72b
added THREAD_LOCAL to continuation counter globals
...
svn: r15590
2009-07-27 21:38:05 +00:00
Matthew Flatt
d5f409e680
JIT instrumentation for direct calls to primitives
...
svn: r15589
2009-07-27 21:02:38 +00:00
Kevin Tew
84c14edea0
struct.c THREAD_LOCAL
...
svn: r15588
2009-07-27 18:33:25 +00:00
Kevin Tew
c3a6b6a6a2
stxobj.c THREAD_LOCAL
...
svn: r15587
2009-07-27 18:33:18 +00:00
Eli Barzilay
b83a0a34c2
Welcome to a new PLT day.
...
svn: r15582
2009-07-27 07:50:28 +00:00
Matthew Flatt
229e2636de
change scribble 'variant' to 'property'; add contracts in scribble/decode
...
svn: r15581
2009-07-27 03:55:43 +00:00
Eli Barzilay
6eeccd06c0
Welcome to a new PLT day.
...
svn: r15574
2009-07-26 07:50:27 +00:00
Matthew Flatt
345c17e85c
major Scribble revision (v4.2.1.2)
...
svn: r15569
2009-07-25 20:25:33 +00:00
Matthew Flatt
15579746a7
Windows clipboard image insanity
...
svn: r15521
2009-07-22 00:55:17 +00:00
Matthew Flatt
a68e353b99
change to automatic reaping of zombie processes started by 'subprocess'
...
svn: r15520
2009-07-21 16:23:05 +00:00
Matthew Flatt
a2a04ebefe
fix 'yield' in non-handler thread to return the right result
...
svn: r15512
2009-07-20 23:40:18 +00:00
Eli Barzilay
ee1148e5a3
Welcome to a new PLT day.
...
svn: r15470
2009-07-17 07:50:18 +00:00
Eli Barzilay
9686577282
update version numbers for the v4.2.1 release
...
svn: r15460
2009-07-16 12:30:45 +00:00
Matthew Flatt
d4e3ed6c19
remove accidentally committed debugging code
...
svn: r15450
2009-07-15 16:08:21 +00:00
Matthew Flatt
ba64a8e5c6
JIT: add missing RUNSTACK register sync before #%variable-reference allocation
...
svn: r15449
2009-07-15 16:07:31 +00:00
Matthew Flatt
307e205d7a
report errno for fork failure
...
svn: r15434
2009-07-12 02:11:32 +00:00
Matthew Flatt
57a046c5f8
another minor ad hoc optimization
...
svn: r15433
2009-07-11 15:23:35 +00:00
Matthew Flatt
6cc6d84488
tweak JIT runstack register sync for branches where it's not needed
...
svn: r15430
2009-07-11 04:08:34 +00:00
Eli Barzilay
ac2367b441
Welcome to a new PLT day.
...
svn: r15414
2009-07-09 07:50:23 +00:00
Eli Barzilay
4239d22ded
rename verbatim and unverbatim to disable-prefix and restore-prefix
...
svn: r15411
2009-07-08 21:28:55 +00:00
Matthew Flatt
f538c5ba92
another bug fix
...
svn: r15405
2009-07-08 14:16:11 +00:00
Matthew Flatt
1f0d4d5fdc
bug fix to previous change
...
svn: r15404
2009-07-08 14:01:41 +00:00
Matthew Flatt
ab1db74ecc
more keyword-argument performance improvements, including general fast path for applying simple applicable-struct wrappers over plain procedures
...
svn: r15403
2009-07-08 13:57:16 +00:00
Matthew Flatt
6d3481a927
avoid some unneeded sfs-clears in bytecode
...
svn: r15367
2009-07-03 03:09:46 +00:00
Matthew Flatt
1c49a8c6ff
fix problem in module->namespace related to renamed exports
...
svn: r15365
2009-07-02 22:29:15 +00:00
Matthew Flatt
8237ec1b6f
fix custodian of tcp-accept-evt
...
svn: r15335
2009-06-30 12:59:55 +00:00
Kevin Tew
7514f8c28c
More THREAD_LOCAL annotations
...
svn: r15329
2009-06-29 22:08:49 +00:00
Matthew Flatt
40f7cdf52a
fix GC log message use of value-width parameter (which might not be available)
...
svn: r15309
2009-06-26 19:53:54 +00:00
Eli Barzilay
a33dcc0073
Welcome to a new PLT day.
...
svn: r15240
2009-06-23 07:50:12 +00:00
Matthew Flatt
36f3ed4465
expose and support unreadable symbols, which are generated during expansion
...
svn: r15239
2009-06-23 00:17:45 +00:00
Matthew Flatt
c94c436c18
validotr disallows updates to initialized stack slots
...
svn: r15231
2009-06-22 12:29:19 +00:00
Matthew Flatt
67324d3007
fix typo in newgc
...
svn: r15230
2009-06-22 12:28:58 +00:00
Eli Barzilay
7c810690fa
add the s-exp reader to the xform collection
...
svn: r15191
2009-06-16 19:59:45 +00:00
Eli Barzilay
1f7ea0f809
Welcome to a new PLT day.
...
svn: r15162
2009-06-13 07:50:19 +00:00
Matthew Flatt
3ce6cbb737
safe-for-space fixes for the interepreter; syntax-local-lift-provide
...
svn: r15154
2009-06-12 17:46:25 +00:00
Matthew Flatt
921399cf01
fix another safe-for-space problem related to closures tat become unreachable as they are applied
...
svn: r15129
2009-06-10 03:34:55 +00:00
Matthew Flatt
c132ff9944
fix read-language error message
...
svn: r15128
2009-06-09 22:27:04 +00:00
Matthew Flatt
6924089210
fix some safe-for-space issues in the interpreter, especially as it is used for top-level forms before entering JITted procedure bodies
...
svn: r15125
2009-06-09 18:58:39 +00:00
Matthew Flatt
23712e3a59
fix Windows mred -h (and other pre-startup writes to stdout)
...
svn: r15120
2009-06-08 16:36:03 +00:00
Eli Barzilay
27907c277e
Welcome to a new PLT day.
...
svn: r15109
2009-06-07 07:50:23 +00:00
Matthew Flatt
933f578002
syntax-local-lift-values-expression (v4.2.0.3)
...
svn: r15107
2009-06-06 15:13:43 +00:00
Kevin Tew
5ae285f744
Macroized some common repeated expressions
...
svn: r15105
2009-06-06 14:56:39 +00:00
Kevin Tew
c82053d521
Added GC_objhead_template objhead initialization
...
svn: r15104
2009-06-06 14:56:30 +00:00
Kevin Tew
1dc4a93460
Remove MasterGC thread, performance increase
...
svn: r15101
2009-06-05 22:49:24 +00:00
Kevin Tew
435d9b1bca
[Places] Add owner field to objhead header
...
svn: r15066
2009-06-03 16:37:00 +00:00
Kevin Tew
bd59edaab3
Fix ownership of collection_path when spawning a place
...
svn: r15060
2009-06-02 20:52:40 +00:00
Kevin Tew
02c658eaba
Foreign.ssc comment
...
svn: r15057
2009-06-02 17:43:14 +00:00
Eli Barzilay
6562b6ac6f
change foreign.ssc to match foreign.c
...
svn: r15054
2009-06-02 17:08:51 +00:00
Kevin Tew
0f62e95366
Fixed traversers_registered THREAD_LOCAL
...
svn: r15053
2009-06-02 16:24:45 +00:00
Kevin Tew
4370da0192
Fixed stdio ports REGISTER_SO
...
svn: r15052
2009-06-02 16:24:39 +00:00
Kevin Tew
f883264eb6
Fixed stxobj THREAD_LOCAL REGISTER_SO
...
svn: r15051
2009-06-02 16:24:33 +00:00
Kevin Tew
6aca811cd0
Fixed regex THREAD_LOCAL REGISTER_SO
...
svn: r15050
2009-06-02 16:24:26 +00:00
Kevin Tew
27215bcbca
Move global foreign creations to before MASTER GC switchout
...
svn: r15049
2009-06-02 16:24:19 +00:00
Kevin Tew
293d64cd15
Move scheme_init_type to happen before MASTER GC is switched out
...
svn: r15048
2009-06-02 16:24:12 +00:00
Kevin Tew
38456e8b5f
Make static Evt **evts THREAD_LOCAL
...
svn: r15047
2009-06-02 16:24:05 +00:00
Matthew Flatt
5589bb28c7
conditional defn of a_words array
...
svn: r15030
2009-05-31 02:23:34 +00:00
Matthew Flatt
66daf1e88e
fix mzconfig dependency; use GC_ASSERT
...
svn: r15028
2009-05-31 01:58:51 +00:00
Kevin Tew
41f1893354
Use tighter type for BTC_set_btc_mark
...
svn: r15012
2009-05-29 20:36:37 +00:00
Kevin Tew
12cdeff2b7
Variable Sized OBJHEAD
...
svn: r15010
2009-05-29 19:39:29 +00:00
Matthew Flatt
5c103eed59
fix problem with module->namespace and shadowing initial imports (pr 10264) (merge to 4.2)
...
svn: r14994
2009-05-26 23:44:11 +00:00
Matthew Flatt
af2e5beb4e
fix stack-prep bug in call-in-nested-thread
...
svn: r14992
2009-05-26 22:15:24 +00:00
Matthew Flatt
8218da6070
fix some allocation sizes that used 'int' instead of 'long' (merge to 4.2)
...
svn: r14967
2009-05-24 11:05:12 +00:00
Matthew Flatt
351b9ffb28
fix repairs of MrEd Mac -h problem for XonX
...
svn: r14958
2009-05-23 13:22:46 +00:00
Matthew Flatt
f496a353db
fix MrEd -h, etc. reporting under Mac OS X
...
svn: r14931
2009-05-22 19:18:07 +00:00
Matthew Flatt
24af2c638f
fix Mac GC problem related to clipboard clients (merge to 4.2)
...
svn: r14922
2009-05-22 17:13:02 +00:00
Matthew Flatt
99c159a727
adjust configure script to disable --prefix on Mac OS X unless either --enable-xonx or --enable-macprefix is also provided
...
svn: r14904
2009-05-21 19:25:51 +00:00
Matthew Flatt
6cf91e6dd3
put local -I flags before CFLAGS in Makefiles
...
svn: r14901
2009-05-21 16:13:42 +00:00
Matthew Flatt
f23ee1965e
fix Windows/Mac print cleanup
...
svn: r14885
2009-05-20 21:24:20 +00:00
Matthew Flatt
de5bbaff40
fix bug parsing polar notation conbined with #e
...
svn: r14878
2009-05-20 00:18:15 +00:00
Matthew Flatt
e51ca461ae
try to fix Windows freezing problem
...
svn: r14867
2009-05-19 12:54:07 +00:00
Eli Barzilay
7ef0e8258e
Welcome to a new PLT day.
...
svn: r14853
2009-05-18 07:50:40 +00:00
Matthew Flatt
aba257c816
fix shadowing of language-supplied bindings when loading from bytecode (merge to 4.2)
...
svn: r14851
2009-05-17 13:47:28 +00:00
Matthew Flatt
70859f0d0b
identifier-prune-lexical-context (4.2.0.2)
...
svn: r14850
2009-05-17 12:31:51 +00:00
Eli Barzilay
7efdd033bf
Welcome to a new PLT day.
...
svn: r14849
2009-05-17 06:41:49 +00:00
Eli Barzilay
00cab7cfd2
update version numbers for the v4.2 release
...
svn: r14847
2009-05-17 01:45:49 +00:00
Matthew Flatt
ee7b4404ab
-Wl,--export-dynamic for OpenBSD
...
svn: r14845
2009-05-16 16:11:17 +00:00
Matthew Flatt
fd09fd9a33
STRIP_DEBUG configuration
...
svn: r14774
2009-05-11 15:43:19 +00:00
Eli Barzilay
e9bcf8b15f
work around xform parsing issue
...
svn: r14766
2009-05-09 23:21:13 +00:00
Eli Barzilay
f4bb0243fa
ignore errors from strip, such as those resulting from using the solaris version (PR10072)
...
svn: r14765
2009-05-09 21:09:14 +00:00
Eli Barzilay
cd6fbedfa8
dont take sizeof(void), fix function typecase (both PR10234), fix error message
...
svn: r14764
2009-05-09 19:39:17 +00:00
Matthew Flatt
c9b76801ed
fix problems with syntax-local-get-shadower and syntax-local-lift-require
...
svn: r14744
2009-05-07 22:45:15 +00:00
Matthew Flatt
beae40a466
save a few cycles when reading bytecode
...
svn: r14738
2009-05-07 15:41:18 +00:00
Matthew Flatt
53bd4e9106
special-case memcpy (so gcc inlines) for pair-sized object when promoting to old generation
...
svn: r14737
2009-05-07 15:41:02 +00:00
Matthew Flatt
884d478c06
fix proc name in error msg
...
svn: r14733
2009-05-06 20:21:27 +00:00
Matthew Flatt
f08649a007
further improve procedure? and procedure-arity-includes? optimization on procedure names bound in a module top-level
...
svn: r14725
2009-05-05 23:08:24 +00:00
Matthew Flatt
4623a1ac07
some improvement in eliminating procedure? and procedure-arity-includes? statically
...
svn: r14723
2009-05-05 19:22:55 +00:00
Carl Eastlund
19ba4a4f18
Rewrote README file to suggest the 'src/build' convention in Quick instructions and new 'step 1'.
...
svn: r14720
2009-05-05 13:15:56 +00:00
Carl Eastlund
211e644e91
Fixed a spelling typo and a verb tense error.
...
svn: r14719
2009-05-05 12:54:14 +00:00
Carl Eastlund
d66d3b1822
Fixed a typo in step 3, which described repeating configure (step 1) but skipping make (step 2) as 'not necessary to repeat steps 1 and 2'.
...
svn: r14718
2009-05-05 12:49:51 +00:00
Matthew Flatt
d7570ee9e7
fix mred-text for Windows (startup banner)
...
svn: r14702
2009-05-04 00:46:33 +00:00
Matthew Flatt
16e483033c
fix define after define* in package; doc repairs
...
svn: r14701
2009-05-03 23:49:22 +00:00
Matthew Flatt
2b4d032701
little edits to the README additions recommending a 'build' directory
...
svn: r14694
2009-05-03 16:59:44 +00:00
Eli Barzilay
930eec2d02
be more explicit about building from a new directory
...
svn: r14683
2009-05-01 22:54:54 +00:00
Eli Barzilay
24571c0093
make sure "coLLECTs dIRECTORy:" is on a single line, and remove "now" from the 3m description
...
svn: r14682
2009-05-01 22:39:30 +00:00
Eli Barzilay
ff73a5395e
removed lots of "the the"s
...
svn: r14679
2009-05-01 21:02:51 +00:00
Matthew Flatt
257952f1b5
remove unused local variable
...
svn: r14676
2009-05-01 17:01:07 +00:00
Matthew Flatt
a68c0594a5
fix problems with windows event handling and sleeping
...
svn: r14675
2009-05-01 16:47:33 +00:00
Matthew Flatt
64a2cafa17
fix bug with import to a gensymed local name
...
svn: r14674
2009-05-01 12:15:36 +00:00
Matthew Flatt
f3bc79c2db
fix problem with re-declaring modules (especially with syntax objects in compile-time expressions), and remove some debugging code that was accidentally left in the previous change
...
svn: r14672
2009-05-01 03:36:27 +00:00
Matthew Flatt
2b8b10dd40
fix problem with package, define*, and macro-introduced identifiers
...
svn: r14671
2009-04-30 23:57:45 +00:00
Matthew Flatt
6aef52d46c
fix syntax-local-lift-require when in the expression-expansion phase
...
svn: r14613
2009-04-26 13:21:31 +00:00
Matthew Flatt
bdd86751ee
fix bug in handling re-export inspectors
...
svn: r14609
2009-04-25 14:11:17 +00:00
Eli Barzilay
97cb7802ac
Welcome to a new PLT day.
...
svn: r14606
2009-04-25 07:50:17 +00:00
Matthew Flatt
a542660087
raise canvas scroll limits to 1B instead of 10k
...
svn: r14605
2009-04-24 21:54:28 +00:00
Matthew Flatt
333ecffe3e
fix typo in windows scroll change
...
svn: r14604
2009-04-24 21:52:05 +00:00
Matthew Flatt
afd8b0c2fd
fix scrollbars for >16-bit values under Windows
...
svn: r14603
2009-04-24 21:49:16 +00:00
Matthew Flatt
b741225899
fix wong-sized local array
...
svn: r14597
2009-04-24 18:27:12 +00:00
Matthew Flatt
cd09b30497
(v4.1.5.5) repair interaction of provides redirected by a rename-transformer, certification of access to unexported variables, and protected exports; also get rid of kernel-reprovide special case in export handling, because a more general export-sharing technique subsumed the special case long ago
...
svn: r14593
2009-04-24 14:59:09 +00:00
Matthew Flatt
f86c9e3d85
fix backtrace to work with new medium-object pages
...
svn: r14576
2009-04-21 16:39:13 +00:00
Matthew Flatt
6586dbcb79
JIT correction for detecting struct mutator in closure
...
svn: r14571
2009-04-21 05:15:53 +00:00
Matthew Flatt
943c743e04
restore medium-page GC support
...
svn: r14569
2009-04-20 19:45:51 +00:00
Matthew Flatt
7cee07e02d
disable buggy medium-allocation code
...
svn: r14567
2009-04-20 16:41:57 +00:00
Matthew Flatt
f51f8c8b7f
avoid generating unnecessary struct-accessor and -mutator names
...
svn: r14566
2009-04-20 13:14:40 +00:00
Matthew Flatt
5a4f15f5f9
better GC support for medium-sized immobile objects
...
svn: r14560
2009-04-19 15:47:52 +00:00
Matthew Flatt
d93d37903b
better Exited message for Windows no-stdio console
...
svn: r14552
2009-04-18 13:08:54 +00:00
Matthew Flatt
c6a2904928
fix typo (0 should be NULL)
...
svn: r14547
2009-04-17 22:48:56 +00:00
Matthew Flatt
7c80111b2c
fix bug in referenced-before-defn error message
...
svn: r14533
2009-04-16 21:23:28 +00:00
Matthew Flatt
4c30a65afd
better discovery of struct ref/mutators in lambda-lifted functions
...
svn: r14532
2009-04-16 21:06:34 +00:00
Matthew Flatt
709ad23400
performance improvements: class local-field access uses accessor with index built in (so the index is checked once); JIT partially inlines struct-field mutation
...
svn: r14530
2009-04-16 19:01:20 +00:00
Matthew Flatt
0574391f0d
fix another problem with free-id= cycles
...
svn: r14525
2009-04-15 17:21:49 +00:00
Matthew Flatt
daf779d230
fix problem with free-id= cycles
...
svn: r14524
2009-04-15 17:18:02 +00:00