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 |
|
Matthew Flatt
|
beeb832223
|
use Windows console for MrEd's initial stdout/stderr/stdin
svn: r14520
|
2009-04-15 14:28:37 +00:00 |
|
Eli Barzilay
|
b9bb356a17
|
avoid using unavail if it is null
svn: r14486
|
2009-04-10 21:07:56 +00:00 |
|
Matthew Flatt
|
71d28de3a0
|
fix bug in looking for free-id=? re-exports
svn: r14476
|
2009-04-09 13:05:54 +00:00 |
|
Matthew Flatt
|
a1cc8d30a1
|
fix MrEd Windows handle-block problem (PR 10183)
svn: r14467
|
2009-04-08 15:40:21 +00:00 |
|
Matthew Flatt
|
a6c7b6399a
|
move Mac OS X control_87 to the right place
svn: r14466
|
2009-04-08 15:08:47 +00:00 |
|
Matthew Flatt
|
4ccff8023e
|
fix problem with multiple result values combined with an incorrect JIT guess on application of a structure-type predicate
svn: r14461
|
2009-04-08 10:44:53 +00:00 |
|
Matthew Flatt
|
285dae4935
|
set x87 FP explicitly to double-precision mode on some platforms
svn: r14459
|
2009-04-08 09:21:43 +00:00 |
|
Matthew Flatt
|
fd9ee204a5
|
on third thought, it's module->namespace that needs to prepare the compile time, not dynamic-require, and that's why it worked before; restored the visit-availing behavior of module->namespace, and rewound the previous change (still for PR 10185)
svn: r14455
|
2009-04-08 02:21:22 +00:00 |
|
Matthew Flatt
|
8c9bcd50c2
|
on second thought, PR 10185 demonstrates why the variant of dynamic-require (and namespace-attach-module) that doesn't make the phase availble is difficult to reason about; changing dynamic-require and namespace-attach-module, instead of DrScheme
svn: r14454
|
2009-04-08 02:11:21 +00:00 |
|
Eli Barzilay
|
7638f0fa98
|
Welcome to a new PLT day.
svn: r14452
|
2009-04-08 01:53:21 +00:00 |
|
Matthew Flatt
|
1d26e97a35
|
Scheme-implemented editor classes; on-demand instantiation of module phases
svn: r14445
|
2009-04-07 17:12:22 +00:00 |
|
Matthew Flatt
|
3528308dfb
|
avoid PS region bug
svn: r14393
|
2009-03-31 21:25:39 +00:00 |
|
Matthew Flatt
|
0db0fefba5
|
inline vector ops where index is a constant; fix modle-rename shortcut table for symbolic module paths
svn: r14391
|
2009-03-31 21:24:01 +00:00 |
|
Matthew Flatt
|
2969412c87
|
fix problem with 'continuation-marks' on a suspended thread
svn: r14367
|
2009-03-30 21:53:42 +00:00 |
|
Matthew Flatt
|
5b3c9ac7ef
|
no-inline for scheme_approx_sp
svn: r14267
|
2009-03-25 12:51:34 +00:00 |
|
Matthew Flatt
|
15267c26b4
|
reset libunwind before init context in native stack trace
svn: r14262
|
2009-03-25 12:18:07 +00:00 |
|
Noel Welsh
|
9f6c90c5e8
|
Commit trivial fix to MZ_DO_NOT_INLINE to enable compilation on OS X 10.5. Previously it would fail with error message along the lines of "MZ_DO_NOT_INLINE given one argument but takes zero".
svn: r14261
|
2009-03-25 09:01:20 +00:00 |
|
Matthew Flatt
|
7362da34a9
|
JIT peephole-ish optimization to avoid unnecessary ajustments to the runstack register
svn: r14249
|
2009-03-24 16:36:16 +00:00 |
|
Matthew Flatt
|
043ffccc91
|
avoid png & zlib makefiles when libpng is enabled
svn: r14248
|
2009-03-24 16:35:01 +00:00 |
|
Matthew Flatt
|
4dc6651069
|
within mzscheme, use gcc noinline attribute on some stack-mangling functions
svn: r14243
|
2009-03-23 18:54:12 +00:00 |
|
Matthew Flatt
|
1c9f11717c
|
remove unnecessary loop
svn: r14231
|
2009-03-23 13:23:25 +00:00 |
|
Matthew Flatt
|
7e6dc9b40e
|
optimize (if (if <test> #t #f) <t> <f>) to (if <test> #t #f); this pattern happens with 'and' and constant folding
svn: r14230
|
2009-03-23 13:17:46 +00:00 |
|
Matthew Flatt
|
3e039705fa
|
fix missig return (PR 10149)
svn: r14229
|
2009-03-23 12:34:40 +00:00 |
|
Matthew Flatt
|
5d3d5a890a
|
record per-thread milliseconds
svn: r14224
|
2009-03-23 01:26:51 +00:00 |
|
Matthew Flatt
|
769ad3e98a
|
fix bug in sync/enable-break where a channel recv could be accepted during the raise of a break exn; also, post NACKs before raising exn
svn: r14218
|
2009-03-22 16:24:50 +00:00 |
|
Matthew Flatt
|
bf499a4e05
|
avoid a jump in fast-path arity checking
svn: r14217
|
2009-03-22 16:22:05 +00:00 |
|
Matthew Flatt
|
8243dfaefb
|
fix potential SFS problem in runstack-overflow handling
svn: r14216
|
2009-03-22 16:21:26 +00:00 |
|
Matthew Flatt
|
a1455d8fe6
|
fix safe-for-safe problems with tail-call trampoline
svn: r14203
|
2009-03-21 15:24:05 +00:00 |
|
Matthew Flatt
|
20dd11d322
|
fix problem with make-syntax-delta-introducer
svn: r14198
|
2009-03-20 19:45:55 +00:00 |
|
Matthew Flatt
|
7dc8e077ed
|
add 'not-provide-all-defined and 'nonimal-id suport for rename transformers; fix scheme/foreign and foreign docs to use it
svn: r14195
|
2009-03-20 16:59:28 +00:00 |
|
Eli Barzilay
|
0686dd721e
|
Welcome to a new PLT day.
svn: r14194
|
2009-03-20 07:50:38 +00:00 |
|
Matthew Flatt
|
2109cec2f4
|
free-id=? propagation through module exports; add 'not-free-identifier=? syntax property to disable free-id=? propagation; add prop:rename-transformer and prop:set-transformer; fix scheme/local so that local syntax bindings are visible to later definitions (v4.1.5.3)
svn: r14191
|
2009-03-19 20:22:18 +00:00 |
|
Matthew Flatt
|
8e175869d9
|
refine expt constant-fold-fail message
svn: r14186
|
2009-03-19 13:06:14 +00:00 |
|
Matthew Flatt
|
88222f7df4
|
fix problems with break exceptions and thread termination during constant-folding, make GMP temporary memory accountable by GC, and limit folding of 'expt' expressions
svn: r14185
|
2009-03-19 12:35:34 +00:00 |
|
Eli Barzilay
|
bdc82f2100
|
Welcome to a new PLT day.
svn: r14169
|
2009-03-18 07:50:05 +00:00 |
|
Eli Barzilay
|
d39ff7e079
|
fix other comment terminator in .ssc, reflow comment
svn: r14163
|
2009-03-17 22:41:13 +00:00 |
|
Matthew Flatt
|
09914dda3f
|
make-rename-transformer => free-identifier=? (v5.1.5.2)
svn: r14160
|
2009-03-17 21:05:53 +00:00 |
|
Matthew Flatt
|
e8dba7c7b1
|
fix comment closer: merge to 4.1.5
svn: r14159
|
2009-03-17 20:49:04 +00:00 |
|
Eli Barzilay
|
87fcebba64
|
Welcome to a new PLT day.
svn: r14120
|
2009-03-16 07:50:44 +00:00 |
|
Eli Barzilay
|
a75a83add2
|
update version numbers for the v4.1.5 release
svn: r14116
|
2009-03-16 01:28:19 +00:00 |
|
Matthew Flatt
|
8f0fd5a555
|
fix submenus in popup menus
svn: r14094
|
2009-03-14 10:21:10 +00:00 |
|
Matthew Flatt
|
dc8c06381a
|
fix algorithmic problems in syntax-object resolution with nested intdef contexts
svn: r14093
|
2009-03-14 09:38:05 +00:00 |
|
Matthew Flatt
|
5826654a4e
|
fix bug in stxobj simplication
svn: r14081
|
2009-03-12 20:53:18 +00:00 |
|
Eli Barzilay
|
0373964141
|
Finally a version that uses the new preprocessor language.
svn: r14079
|
2009-03-12 19:02:16 +00:00 |
|
Eli Barzilay
|
c20a9ab7a8
|
yet more formattings
svn: r14078
|
2009-03-12 18:59:37 +00:00 |
|
Matthew Flatt
|
b8a005e35c
|
change no-op from :'
svn: r14071
|
2009-03-12 13:52:50 +00:00 |
|
Eli Barzilay
|
e59b597753
|
minor change to an error message
svn: r14070
|
2009-03-12 09:07:41 +00:00 |
|
Eli Barzilay
|
813e16489e
|
more minor formattings
svn: r14069
|
2009-03-12 08:48:04 +00:00 |
|
Eli Barzilay
|
60a421e9ab
|
reformatting, moving some undefs, etc -- preparing for a new preprocessor version
svn: r14067
|
2009-03-12 05:51:42 +00:00 |
|
Matthew Flatt
|
83034ae9d6
|
windows socket-wait rewrite
svn: r14060
|
2009-03-11 22:08:32 +00:00 |
|
Matthew Flatt
|
55203edac4
|
prep for a different go at Windows socket polling
svn: r14058
|
2009-03-11 20:10:27 +00:00 |
|
Matthew Flatt
|
a4c344228d
|
fix bug related to sleeping and Windows networking (take 3)
svn: r14056
|
2009-03-11 18:40:32 +00:00 |
|
Matthew Flatt
|
a701c4f426
|
fix bug related to sleeping and Windows networking (take 2)
svn: r14055
|
2009-03-11 18:35:38 +00:00 |
|
Matthew Flatt
|
d647999705
|
fix bug related to sleeping and Windows networking
svn: r14053
|
2009-03-11 17:14:39 +00:00 |
|
Matthew Flatt
|
007ff4649d
|
yet another attempt to solve Mac event-loop AE problems
svn: r14051
|
2009-03-11 16:51:19 +00:00 |
|
Matthew Flatt
|
9a900d5100
|
detect gcc cpp via test program to select xform --keep-lines
svn: r14048
|
2009-03-11 03:00:07 +00:00 |
|
Matthew Flatt
|
5b267aaaad
|
fix eqvhash table for characters
svn: r14046
|
2009-03-11 02:25:10 +00:00 |
|
Matthew Flatt
|
44e7744646
|
fix package so that syntax-local-value works after define*
svn: r14021
|
2009-03-09 13:24:34 +00:00 |
|
Matthew Flatt
|
54157130d6
|
change GC log msgs from info to debug
svn: r14020
|
2009-03-09 11:35:49 +00:00 |
|
Matthew Flatt
|
cdfb6e5f67
|
more bytecode-parsing checks
svn: r13997
|
2009-03-06 23:26:44 +00:00 |
|
Matthew Flatt
|
c65758639b
|
add missing check in bytecode unmarshaling
svn: r13991
|
2009-03-06 19:59:13 +00:00 |
|
Matthew Flatt
|
a5cccd73cb
|
rewind incorrect validator 'fix'
svn: r13990
|
2009-03-06 19:57:10 +00:00 |
|
Matthew Flatt
|
d1189e5f6a
|
fix set-smoothing problem for bitmap-dc% having no bitmap
svn: r13987
|
2009-03-06 19:38:40 +00:00 |
|
Matthew Flatt
|
aa4587890d
|
fix some zo-verification bugs that Casey found
svn: r13975
|
2009-03-06 02:22:40 +00:00 |
|
Matthew Flatt
|
cf66f23dc8
|
fix certification in syntax-local-make-delta-introducer
svn: r13960
|
2009-03-04 20:49:42 +00:00 |
|
Matthew Flatt
|
79b906e713
|
fix MrEd mac event-loop problems
svn: r13842
|
2009-02-25 21:12:18 +00:00 |
|
Eli Barzilay
|
f3d63b8bae
|
changed a C++ comment to a C comment
svn: r13783
|
2009-02-21 21:54:21 +00:00 |
|
Matthew Flatt
|
15475b6c7a
|
fix 'namespace-undefined-variable!' to use constantness checking
svn: r13729
|
2009-02-18 22:18:20 +00:00 |
|
Matthew Flatt
|
ada4a7aeae
|
allow negative years in a 'date' structure
svn: r13728
|
2009-02-18 21:29:58 +00:00 |
|
Matthew Flatt
|
65c0042b2d
|
Stevie's fix to improve no-expression-in-int-def-sequence reporting
svn: r13659
|
2009-02-16 14:26:02 +00:00 |
|
Matthew Flatt
|
7daedece49
|
getting-started doc improvements, and small change to raise-syntax-error
svn: r13607
|
2009-02-15 15:15:06 +00:00 |
|
Matthew Flatt
|
154cb8d1fd
|
fix raise-syntax-error
svn: r13596
|
2009-02-15 03:05:02 +00:00 |
|
Eli Barzilay
|
c491ba9b59
|
Welcome to a new PLT day.
svn: r13513
|
2009-02-10 08:50:17 +00:00 |
|
Matthew Flatt
|
efe4bf597c
|
revised honu id syntax (to fix underscore)
svn: r13512
|
2009-02-10 02:25:01 +00:00 |
|
Matthew Flatt
|
621602b42f
|
fix #lang/#reader span
svn: r13509
|
2009-02-09 22:25:48 +00:00 |
|
Matthew Flatt
|
767766521c
|
infix for literal prefab structs, quasiquote unquoting in value positions of hash-table literals, and related changes (v4.1.4.3)
svn: r13504
|
2009-02-09 15:27:51 +00:00 |
|
Matthew Flatt
|
e8675d317d
|
fix hanlding of some bindings for a module->namespace top level (especially interaction with packages)
svn: r13501
|
2009-02-09 13:30:33 +00:00 |
|
Matthew Flatt
|
051e28b11b
|
detangle TOPLEVEL_MUTATED from TOPLEVEL_READY
svn: r13500
|
2009-02-09 11:21:42 +00:00 |
|
Matthew Flatt
|
57208dfe14
|
lift letrec-bound procs that are not inside a proc
svn: r13446
|
2009-02-05 01:38:16 +00:00 |
|
Matthew Flatt
|
336fb67066
|
JIT tweak to speed field access within a class
svn: r13406
|
2009-02-04 04:52:04 +00:00 |
|
Matthew Flatt
|
1b79030aac
|
improve 'equal' hashing on lists
svn: r13332
|
2009-01-31 03:04:09 +00:00 |
|
Matthew Flatt
|
fb7bda99c8
|
fix recently broken AppleEvent handling
svn: r13302
|
2009-01-28 16:09:11 +00:00 |
|
Matthew Flatt
|
daa1261780
|
fix GC setup so that it doesn't call an XP-only function
svn: r13285
|
2009-01-26 16:46:49 +00:00 |
|
Matthew Flatt
|
c0d31ad254
|
fix setting font when most recent drawing was in smoothed mode
svn: r13279
|
2009-01-25 10:59:24 +00:00 |
|
Matthew Flatt
|
ed6e1ffda6
|
change 'syntax-local-transformer-expand' to capture lifts into a 'let'
svn: r13274
|
2009-01-24 13:49:33 +00:00 |
|
Eli Barzilay
|
d40989e222
|
Welcome to a new PLT day.
svn: r13273
|
2009-01-24 08:50:32 +00:00 |
|
Matthew Flatt
|
576ac71d78
|
fix performance problem in bitwise-bit-field
svn: r13267
|
2009-01-23 17:39:57 +00:00 |
|
Matthew Flatt
|
df4b9f41a8
|
add bitwise-bit-field
svn: r13266
|
2009-01-23 17:22:57 +00:00 |
|
Matthew Flatt
|
38c75a82d1
|
fix a bad interaction between 'make-syntax-delta-introducer' and the top-level environment
svn: r13258
|
2009-01-22 18:52:40 +00:00 |
|
Matthew Flatt
|
db12513b65
|
fix #:all-defined for 'define-package' by adjusting 'identifier-remove-from-definition-context'; add for-syntax 'package?' and 'package-export-identifiers'; adjust Scribble to find definitions of phase-1 exports
svn: r13253
|
2009-01-21 20:00:55 +00:00 |
|
Matthew Flatt
|
57d7cd140f
|
fix AppleEvent leak
svn: r13251
|
2009-01-21 18:17:57 +00:00 |
|
Matthew Flatt
|
49fd5085d0
|
add missing ARLIBFLAGS to go with previous change
svn: r13225
|
2009-01-19 16:32:50 +00:00 |
|
Matthew Flatt
|
20a0a20409
|
configure+Makefile adjustments to support --as-needed linking (do not merge, yet)
svn: r13224
|
2009-01-19 16:11:43 +00:00 |
|
Matthew Flatt
|
6fcac5f5f4
|
mysterx patch from Filipe Cabecinhas to add gao/coclass (merge to 4.1.4)
svn: r13223
|
2009-01-19 15:49:02 +00:00 |
|
Matthew Flatt
|
30b37f0cec
|
fix GUI I/O when Return is typed in the middle of the editor (merge into 4.1.4)
svn: r13211
|
2009-01-19 03:25:56 +00:00 |
|
Eli Barzilay
|
b7ccf49ecc
|
Welcome to a new PLT day.
svn: r13166
|
2009-01-16 12:27:17 +00:00 |
|
Eli Barzilay
|
f725d00fed
|
update version numbers for the v4.1.4 release
svn: r13164
|
2009-01-16 10:08:59 +00:00 |
|
Matthew Flatt
|
cf2e98eb92
|
size-cache-invalid for editor<%>
svn: r13120
|
2009-01-14 20:29:37 +00:00 |
|
Matthew Flatt
|
4759e25019
|
fix vector-copy! bug (PR 10026)
svn: r13111
|
2009-01-14 13:02:03 +00:00 |
|
Matthew Flatt
|
678f6773aa
|
fix problem in local-expand and references to not-yet-bound identifiers
svn: r13097
|
2009-01-13 23:28:34 +00:00 |
|
Eli Barzilay
|
0acce3ead7
|
Welcome to a new PLT day.
svn: r13087
|
2009-01-13 08:50:18 +00:00 |
|
Matthew Flatt
|
f07803c3cd
|
fix lifting bug introduced in previous commit
svn: r13079
|
2009-01-12 22:16:08 +00:00 |
|
Matthew Flatt
|
17ad24945b
|
syntax-local-lift-require
svn: r13075
|
2009-01-12 21:46:40 +00:00 |
|
Matthew Flatt
|
ab5d16d55b
|
fix arity messages constructed internally for structure procs (PR 10019)
svn: r13069
|
2009-01-12 13:31:07 +00:00 |
|
Matthew Flatt
|
0663588ee1
|
change _string/utf-16 and _string/ucs-4 so that #f = NULL (for consistency with other pointer types), and drop the /null variants
svn: r13031
|
2009-01-07 17:49:14 +00:00 |
|
Eli Barzilay
|
fe62b97137
|
Welcome to a new PLT day.
svn: r13026
|
2009-01-07 08:50:14 +00:00 |
|
Matthew Flatt
|
e3040e5799
|
fix some non-Mac declarations
svn: r13017
|
2009-01-06 13:15:51 +00:00 |
|
Matthew Flatt
|
61685c72f9
|
revised Mac OS X sleeping; optional atomic mode for FFI callbacks
svn: r13016
|
2009-01-06 13:07:45 +00:00 |
|
Matthew Flatt
|
c2857c1b7c
|
use define-unsafer for ffi/objc; fix more teachpack doc latex-output problems
svn: r13008
|
2009-01-05 10:20:17 +00:00 |
|
Eli Barzilay
|
8a2753efb8
|
2008 -> 2009
svn: r13001
|
2009-01-04 15:34:50 +00:00 |
|
Matthew Flatt
|
d596401804
|
scheme/foreign: allow #f as NULL function pointer, allow callback as cpointer
svn: r12992
|
2009-01-03 18:51:15 +00:00 |
|
Matthew Flatt
|
05e66120ef
|
look up owner table after call to custodian_to_owner_set
svn: r12991
|
2009-01-03 17:58:20 +00:00 |
|
Matthew Flatt
|
91801b4601
|
fix algorithmic problem with syntax certificates (so Oleg's syntax-rules stress test runs in reasonable time)
svn: r12990
|
2009-01-03 17:51:06 +00:00 |
|
Matthew Flatt
|
b2d0a37f7b
|
add propagated arguments to 'call-with-continuation-prompt'; streamline 'with-handlers' expansion; speed up slightly some JITted cross-module function calls
svn: r12979
|
2009-01-02 21:57:31 +00:00 |
|
Matthew Flatt
|
e92b588985
|
macro-expansion performance tweaks
svn: r12972
|
2009-01-02 16:50:32 +00:00 |
|
Matthew Flatt
|
9e42e5c876
|
fix struct type property propagation when the parent type has > 5 properties
svn: r12970
|
2009-01-02 12:39:30 +00:00 |
|
Eli Barzilay
|
9564e24388
|
typo (PR9994)
svn: r12969
|
2009-01-02 12:36:32 +00:00 |
|
Matthew Flatt
|
049df29d8b
|
fixed nested canceling marks in syntax objects
svn: r12962
|
2009-01-01 19:26:33 +00:00 |
|
Eli Barzilay
|
eaf3e93ebe
|
Welcome to a new PLT day.
svn: r12958
|
2008-12-31 08:50:17 +00:00 |
|
Matthew Flatt
|
87274b2a97
|
procedure-rename
svn: r12952
|
2008-12-30 14:36:25 +00:00 |
|
Eli Barzilay
|
b190e2a8d0
|
Welcome to a new PLT day.
svn: r12951
|
2008-12-30 08:50:16 +00:00 |
|
Matthew Flatt
|
1642a84e69
|
add equal?/recur; implement equal? for image-snip% via properties
svn: r12950
|
2008-12-29 22:36:53 +00:00 |
|
Matthew Flatt
|
7aec6b8761
|
document compiler/zo-parse and compiler/decompile
svn: r12947
|
2008-12-28 18:57:13 +00:00 |
|
Matthew Flatt
|
82ead03b92
|
change _fpointer handling to work with function pointers in structs and other such uses; add 'function-ptr' casting operation
svn: r12913
|
2008-12-20 05:09:35 +00:00 |
|
Matthew Flatt
|
7dc56df949
|
add FFI types _string/utf-16/null and _string/ucs-4/null
svn: r12911
|
2008-12-19 23:59:33 +00:00 |
|
Matthew Flatt
|
9ea047a05e
|
fix ptr-set! to allow installing function points into an offset cpointer
svn: r12910
|
2008-12-19 23:39:55 +00:00 |
|
Matthew Flatt
|
3773b48ca9
|
fix accounting bug
svn: r12908
|
2008-12-19 21:11:02 +00:00 |
|
Matthew Flatt
|
064776348a
|
fix ready-toplevel optimization
svn: r12905
|
2008-12-19 17:16:39 +00:00 |
|
Eli Barzilay
|
d1e5dd842e
|
use symbols for printout of primitive types
svn: r12894
|
2008-12-19 01:44:08 +00:00 |
|
Matthew Flatt
|
af45c8ca57
|
fix O(n^2) behavior in GC accounting
svn: r12892
|
2008-12-18 21:15:34 +00:00 |
|
Matthew Flatt
|
2c95f77c31
|
ctype->layout in scheme/foreign; prototype Objective-C binding in ffi collection
svn: r12890
|
2008-12-18 20:05:21 +00:00 |
|
Eli Barzilay
|
6283205982
|
ctype-basetype now holds:
* a symbol naming the type for primitive types
* a list of ctypes for cstruct types
* another ctype for user-defined ctypes
svn: r12882
|
2008-12-18 06:48:10 +00:00 |
|
Eli Barzilay
|
c71889c705
|
minor changes to have foreign.c in sync with foreign.ssc
svn: r12881
|
2008-12-18 04:03:21 +00:00 |
|
Matthew Flatt
|
ab18970f67
|
fix ffi passing offset null pointer
svn: r12879
|
2008-12-17 20:44:28 +00:00 |
|
Matthew Flatt
|
1d85f9ff3c
|
patch for better #includes in XPM src from Michal Vyskocil
svn: r12876
|
2008-12-17 13:05:35 +00:00 |
|
Matthew Flatt
|
3e12b87cd3
|
strip starter exe (for Unix) on install
svn: r12868
|
2008-12-16 16:08:02 +00:00 |
|
Matthew Flatt
|
3f9f30fd4a
|
strip mac binaries on install
svn: r12867
|
2008-12-16 16:03:30 +00:00 |
|
Matthew Flatt
|
768577fcaa
|
fix-cairo-bitmap-release
svn: r12865
|
2008-12-15 23:15:27 +00:00 |
|
Matthew Flatt
|
25b27a8b08
|
more memory-accounting repairs, so that sandbox tests now pass
svn: r12861
|
2008-12-15 21:15:24 +00:00 |
|
Matthew Flatt
|
1855d4fd85
|
fix a problem in blame-the-parent accounting
svn: r12858
|
2008-12-15 19:59:16 +00:00 |
|
Matthew Flatt
|
45e4684e4f
|
memory accounting: blame the parent instead of the child
svn: r12853
|
2008-12-15 17:09:33 +00:00 |
|
Matthew Flatt
|
fd95ebfe59
|
allow GC of custodians that have a memory limit but no children
svn: r12850
|
2008-12-15 14:41:44 +00:00 |
|
Eli Barzilay
|
acf3324659
|
Welcome to a new PLT day.
svn: r12844
|
2008-12-14 08:50:19 +00:00 |
|
Matthew Flatt
|
cf8b75939b
|
trim some fat from module-variable references
svn: r12833
|
2008-12-13 17:38:14 +00:00 |
|
Jon Rafkind
|
e268305837
|
typo - rename a variable
svn: r12821
|
2008-12-12 20:37:10 +00:00 |
|
Kevin Tew
|
3fc53848ce
|
Force scheme_types not to grow after initialization
svn: r12819
|
2008-12-12 19:36:43 +00:00 |
|
Kevin Tew
|
51eb2a8257
|
refactored code out to mzrt_proc_first_thread_init
svn: r12818
|
2008-12-12 19:36:37 +00:00 |
|
Kevin Tew
|
c70abd63e5
|
fix race condition use of scheme_master_proc_thread in master_scheme_place
svn: r12817
|
2008-12-12 19:36:32 +00:00 |
|
Kevin Tew
|
e8aae67e82
|
Better places SIGWEGV debugging
svn: r12816
|
2008-12-12 19:36:26 +00:00 |
|
Kevin Tew
|
27a5a47700
|
added THREAD_LOCAL to Finalizations **save_fns_ptr
svn: r12815
|
2008-12-12 19:36:20 +00:00 |
|
Kevin Tew
|
eeb4f8e534
|
added integer support to deep_copy
svn: r12814
|
2008-12-12 19:36:15 +00:00 |
|
Kevin Tew
|
bd5c06750b
|
[gc2] share the mark_table
svn: r12813
|
2008-12-12 19:36:10 +00:00 |
|
Kevin Tew
|
37f104ded0
|
Added declaration for GC_switch_in_master_gc
svn: r12812
|
2008-12-12 19:36:03 +00:00 |
|
Kevin Tew
|
388cbe136a
|
Added asserts for debugging propagate_marks
svn: r12811
|
2008-12-12 19:35:58 +00:00 |
|
Kevin Tew
|
aea092de02
|
Added scheme chars to deep copy
svn: r12810
|
2008-12-12 19:35:53 +00:00 |
|
Kevin Tew
|
ae6d07d76a
|
Disable collection on master GC for now
svn: r12809
|
2008-12-12 19:35:48 +00:00 |
|
Kevin Tew
|
17547b977f
|
init global tables symbols and modpaths in master GC
svn: r12808
|
2008-12-12 19:35:42 +00:00 |
|
Kevin Tew
|
d29a6b4cec
|
Places/3m symbols created in master GC and deep copy added
svn: r12807
|
2008-12-12 19:35:35 +00:00 |
|
Kevin Tew
|
653db9dcbe
|
Added SIGSEGV diagnostics with 3m
svn: r12806
|
2008-12-12 19:35:29 +00:00 |
|
Kevin Tew
|
1af924d8de
|
Save off and restore all THREAD_LOCALS when switching GCs
svn: r12805
|
2008-12-12 19:35:24 +00:00 |
|
Kevin Tew
|
4cc0633218
|
No need to check mark_stack on every push
svn: r12804
|
2008-12-12 19:35:19 +00:00 |
|
Kevin Tew
|
a50776a2e8
|
Add more dependencies to gc2/Makefile.in
svn: r12803
|
2008-12-12 19:35:13 +00:00 |
|
Kevin Tew
|
a0be9364bc
|
Move creation of resolve_module_paths to master GC
svn: r12802
|
2008-12-12 19:35:07 +00:00 |
|
Kevin Tew
|
38682c8130
|
Modify mz_proc_threads to have a pt_mbox by default
svn: r12801
|
2008-12-12 19:35:00 +00:00 |
|
Kevin Tew
|
923d43001e
|
Modified designate_modified to check master gc
svn: r12800
|
2008-12-12 19:34:55 +00:00 |
|
Kevin Tew
|
60b3591910
|
Added pt_mbox
svn: r12799
|
2008-12-12 19:34:49 +00:00 |
|
Kevin Tew
|
c50d7fed82
|
Add condition variable support to mzrt
svn: r12798
|
2008-12-12 19:34:44 +00:00 |
|
Kevin Tew
|
14e565b82b
|
Added stub spawn_master_scheme_place
svn: r12797
|
2008-12-12 19:34:38 +00:00 |
|
Kevin Tew
|
131e996974
|
added cleanup for pagemaps
svn: r12796
|
2008-12-12 19:34:33 +00:00 |
|
Kevin Tew
|
32771932c9
|
Add make dependency for gc2/sighand.c
svn: r12795
|
2008-12-12 19:34:27 +00:00 |
|
Kevin Tew
|
51399481c4
|
Add support for creating a place with a module and a channel
svn: r12794
|
2008-12-12 19:34:22 +00:00 |
|
Kevin Tew
|
1f836aea24
|
Added GC_switch_out_master_gc and GC_construct_child_gc
svn: r12793
|
2008-12-12 19:34:17 +00:00 |
|
Eli Barzilay
|
e1d2145909
|
Welcome to a new PLT day.
svn: r12782
|
2008-12-11 21:07:40 +00:00 |
|
Matthew Flatt
|
d80ef6a301
|
fix incorrect by-hand xform annotation
svn: r12779
|
2008-12-11 19:35:01 +00:00 |
|
Matthew Flatt
|
990e0e209a
|
more sgc repairs
svn: r12777
|
2008-12-11 18:27:18 +00:00 |
|
Matthew Flatt
|
ac63ab24da
|
fix sgc
svn: r12776
|
2008-12-11 18:22:04 +00:00 |
|
Matthew Flatt
|
251d15f800
|
fix module->namespace on unexported syntax bindings
svn: r12774
|
2008-12-11 16:48:29 +00:00 |
|
Matthew Flatt
|
5eb22cfa8d
|
add jit_bomulr_l for PPC
svn: r12753
|
2008-12-09 15:57:34 +00:00 |
|
Matthew Flatt
|
4d8469b6cf
|
inline fixnum multiplication
svn: r12731
|
2008-12-08 13:36:24 +00:00 |
|
Matthew Flatt
|
bd48d376aa
|
extra '((lambda' check in bytecode optimizer
svn: r12724
|
2008-12-07 23:15:28 +00:00 |
|
Matthew Flatt
|
014bd392da
|
save a few instructions on mark-stack operations
svn: r12716
|
2008-12-06 17:31:18 +00:00 |
|
Eli Barzilay
|
bf8816007a
|
Welcome to a new PLT day.
svn: r12715
|
2008-12-06 08:50:13 +00:00 |
|
Matthew Flatt
|
89d0801d7a
|
change quote-syntax to include a certificate for the enclosing module, enable certificate checking of phase-1 bindings, and fix some other problems with certificates
svn: r12714
|
2008-12-05 22:45:04 +00:00 |
|
Matthew Flatt
|
6dabd5cb31
|
fix potential problem with checking accessible module-bound ids; avoid unnecessary pagemap update in GC
svn: r12702
|
2008-12-04 20:47:10 +00:00 |
|
Matthew Flatt
|
c333fa8fb5
|
fix problems with custodian boxes, especially for a box whose custodian is shut down via an ancestor custodian
svn: r12680
|
2008-12-02 19:51:01 +00:00 |
|
Kevin Tew
|
827bc8755b
|
syntax error fix
svn: r12679
|
2008-12-02 18:45:59 +00:00 |
|
Kevin Tew
|
e90cee15e1
|
[gc2] Merged for loops in reset_gen1_pages_live_and_previous_sizes.
svn: r12678
|
2008-12-02 17:35:09 +00:00 |
|
Kevin Tew
|
9fdd717d48
|
Windows gc2/sighand.c, make code consise
svn: r12677
|
2008-12-02 17:32:28 +00:00 |
|
Matthew Flatt
|
de03ebd5f9
|
fix allocation size for single-instance message under Windows
svn: r12676
|
2008-12-02 16:01:13 +00:00 |
|
Matthew Flatt
|
3b89976e37
|
new Mac file-dialog support only for 10.5 and up
svn: r12652
|
2008-11-30 18:26:25 +00:00 |
|
Matthew Flatt
|
382a650b74
|
change another property to a method call
svn: r12646
|
2008-11-30 12:57:46 +00:00 |
|
Matthew Flatt
|
0f43e934a7
|
use method call instead of propert set on NSSavePanel
svn: r12645
|
2008-11-30 12:49:08 +00:00 |
|
Matthew Flatt
|
7f4ddbe5fa
|
better file-extension support for Mac OS X put-file dialog
svn: r12638
|
2008-11-29 18:52:25 +00:00 |
|
Matthew Flatt
|
789e51897c
|
consistently initialize libunwind local-address-space record
svn: r12637
|
2008-11-29 14:43:14 +00:00 |
|
Matthew Flatt
|
f922996173
|
try to avoid loop in getting x86_64 stack trace
svn: r12635
|
2008-11-29 14:18:00 +00:00 |
|
Matthew Flatt
|
695bb48100
|
fix JIT-inlined set-mc{ad}r! error reporting for PPC
svn: r12633
|
2008-11-28 15:36:37 +00:00 |
|
Matthew Flatt
|
4bfb12ff3c
|
clean up to avoid some more compiler warnings
svn: r12632
|
2008-11-28 15:00:20 +00:00 |
|
Matthew Flatt
|
9da2a8f395
|
clean up to avoid some compiler warnings
svn: r12631
|
2008-11-28 14:58:28 +00:00 |
|
Matthew Flatt
|
84ffa34efd
|
safer x86_64 backtrace
svn: r12630
|
2008-11-28 14:07:11 +00:00 |
|
Matthew Flatt
|
e0e672e9ca
|
finish x86_64+JIT backtrace support
svn: r12624
|
2008-11-27 19:32:55 +00:00 |
|
Matthew Flatt
|
ca45e93763
|
support for stack traces under Linux x86_64, but the trace currently ends if working backward from JIT codes runs back into C-compiled code
svn: r12623
|
2008-11-27 16:14:31 +00:00 |
|
Matthew Flatt
|
8412e85b64
|
last bit of prep for x86_64 backtrace (might even work)
svn: r12622
|
2008-11-27 15:24:47 +00:00 |
|
Matthew Flatt
|
84f52ab704
|
link unwind into mzscheme, though it's not used, yet (another step toward x86_64 backtraces)
svn: r12620
|
2008-11-27 15:01:48 +00:00 |
|
Matthew Flatt
|
961d459a7d
|
import a slice of libunwind, a step toward JIT backtraces for x86_64
svn: r12619
|
2008-11-27 14:52:09 +00:00 |
|
Eli Barzilay
|
b28bf7025d
|
Welcome to a new PLT day.
svn: r12616
|
2008-11-27 04:00:59 +00:00 |
|
Matthew Flatt
|
792ab171b0
|
improved error backtraces for a few for JIT-inlined primitives, notably 'car' and 'cdr'
svn: r12607
|
2008-11-27 00:47:18 +00:00 |
|
Matthew Flatt
|
7022d3cf0a
|
compile-context-preservation-enabled and slightly better stack traces for errors from JIT-inlined arithmetic
svn: r12602
|
2008-11-26 23:07:13 +00:00 |
|
Kevin Tew
|
91cdeb1b6e
|
gc2/page_range.c indent cleanups
svn: r12599
|
2008-11-26 19:19:16 +00:00 |
|
Matthew Flatt
|
777d4d3f89
|
fix scrollbar reporting so that generic notifies/moves are ignored
svn: r12597
|
2008-11-26 16:02:40 +00:00 |
|
Matthew Flatt
|
bfdcd63257
|
toggle checkable items in popup menu (PR 9948)
svn: r12594
|
2008-11-25 23:05:18 +00:00 |
|
Matthew Flatt
|
ed536c002e
|
scheme/package (and more int-def repairs)
svn: r12589
|
2008-11-25 17:58:21 +00:00 |
|
Matthew Flatt
|
5f3b7e5c6f
|
another int-def binding simplification repair
svn: r12585
|
2008-11-25 03:08:08 +00:00 |
|
Eli Barzilay
|
e89c1a13cb
|
Welcome to a new PLT day.
svn: r12583
|
2008-11-24 23:46:43 +00:00 |
|
Matthew Flatt
|
a0f91d905e
|
revised internal-definitions context and a basic 'define-package' form
svn: r12579
|
2008-11-24 19:52:41 +00:00 |
|
Matthew Flatt
|
937fd18b2a
|
change internal definition expansion, simplifying, fixing douplicate-id checking, and fixing binding resolution through extensible ribs
svn: r12563
|
2008-11-21 13:49:10 +00:00 |
|
Kevin Tew
|
bea2297421
|
Make GC callbacks members of NewGC
svn: r12549
|
2008-11-20 23:36:54 +00:00 |
|
Matthew Flatt
|
accd20a8ed
|
remove debugging code
svn: r12545
|
2008-11-20 20:45:02 +00:00 |
|
Matthew Flatt
|
8ccce66af7
|
round out inlining and optimization of simple allocating primitives
svn: r12539
|
2008-11-20 13:50:22 +00:00 |
|
Matthew Flatt
|
93a13222dc
|
Mac: change draw-point to use Quartz in smoothed mode
svn: r12538
|
2008-11-20 13:48:48 +00:00 |
|
Eli Barzilay
|
e4da627da9
|
Welcome to a new PLT day.
svn: r12468
|
2008-11-17 08:50:12 +00:00 |
|
Eli Barzilay
|
4e8d060873
|
update version numbers for the v4.1.3 release
svn: r12463
|
2008-11-16 19:37:47 +00:00 |
|
Matthew Flatt
|
015503bde3
|
trigger GCs based on number of allocated bitmaps under Windows, not just their sizes
svn: r12457
|
2008-11-15 16:51:58 +00:00 |
|
Matthew Flatt
|
c73bb99cf6
|
fix struct type immutable-field handling and checking of prop:procedure values (PR 9914 and more)
svn: r12454
|
2008-11-15 02:49:54 +00:00 |
|
Matthew Flatt
|
0f8e31d0a2
|
notes on JIT internals
svn: r12447
|
2008-11-14 14:33:23 +00:00 |
|
Eli Barzilay
|
dc3ad7e2f3
|
Welcome to a new PLT day.
svn: r12439
|
2008-11-14 02:53:18 +00:00 |
|
Matthew Flatt
|
13b4240cc0
|
another attempt to fix JIT inline 'list'
svn: r12437
|
2008-11-14 02:21:18 +00:00 |
|
Matthew Flatt
|
d4e4d14f10
|
fix JIT inline 'list' call, especially for PPC
svn: r12436
|
2008-11-14 01:53:40 +00:00 |
|
Matthew Flatt
|
59f3f19f84
|
make the optimizer slightly smarter, so that it can see through more patterns of nested let and letrec procedure bindings
svn: r12434
|
2008-11-14 00:48:54 +00:00 |
|
Matthew Flatt
|
4dd202b960
|
,
svn: r12430
|
2008-11-13 21:11:48 +00:00 |
|
Matthew Flatt
|
bac4053c37
|
improved JIT inlining of 'list'
svn: r12428
|
2008-11-13 16:42:15 +00:00 |
|
Matthew Flatt
|
358bc2bbed
|
refine jit-buffer limit check after inlining attempts
svn: r12425
|
2008-11-13 15:31:55 +00:00 |
|
Matthew Flatt
|
ba7ad5d2e6
|
add support to xform to output source line numbers
svn: r12419
|
2008-11-13 00:26:04 +00:00 |
|
Matthew Flatt
|
cc69a51813
|
inline 'list' and 'box' allocation
svn: r12417
|
2008-11-12 21:18:08 +00:00 |
|
Matthew Flatt
|
a9ec217902
|
remove compact from default build
svn: r12413
|
2008-11-12 17:19:27 +00:00 |
|
Matthew Flatt
|
59ec6aaa34
|
fix compact build
svn: r12407
|
2008-11-12 12:22:22 +00:00 |
|
Matthew Flatt
|
17901efeb4
|
fix call-with-continuation-barrier to work with multiple values
svn: r12406
|
2008-11-12 12:17:03 +00:00 |
|
Matthew Flatt
|
68a329430d
|
adjust excessively pessimistic fix to letrec-bound variable propagation (because a test case caught the change, so maybe it matters)
svn: r12401
|
2008-11-12 03:10:00 +00:00 |
|
Matthew Flatt
|
4bb9ef582f
|
inline vector allocation
svn: r12399
|
2008-11-12 02:09:43 +00:00 |
|
Matthew Flatt
|
8b6ccea76c
|
restore GC_malloc_pair to 3m
svn: r12390
|
2008-11-11 22:23:30 +00:00 |
|
Matthew Flatt
|
74ac5ba272
|
fix bug in call-with-immediate-continuation-mark
svn: r12389
|
2008-11-11 21:56:41 +00:00 |
|
Matthew Flatt
|
cbb4985996
|
fix over-eager bytecode optimization of folding a reference to a letrec-bound identifier that is not yet ready
svn: r12385
|
2008-11-11 17:14:35 +00:00 |
|
Matthew Flatt
|
ad75c8aa58
|
fix problems in lex-rename simplification; other tiny improvements and doc repairs
svn: r12380
|
2008-11-10 22:50:54 +00:00 |
|
Matthew Flatt
|
a452fa0cef
|
fix Windows out-of-memory dialog
svn: r12375
|
2008-11-10 15:50:48 +00:00 |
|
Matthew Flatt
|
8ec4e7f087
|
improve error message when an unbound id leads to a check for #%app or #%top (especially in the transformer environment)
svn: r12351
|
2008-11-08 15:23:43 +00:00 |
|
Eli Barzilay
|
e919a3339c
|
Welcome to a new PLT day.
svn: r12340
|
2008-11-07 03:08:31 +00:00 |
|
Matthew Flatt
|
65eb7e7a18
|
call-with-immediate-continuation-mark
svn: r12339
|
2008-11-07 02:54:12 +00:00 |
|
Matthew Flatt
|
83e5376d62
|
more bzeros on ofm_malloc'd memory
svn: r12324
|
2008-11-05 23:35:36 +00:00 |
|
Matthew Flatt
|
2fc429a9d7
|
clear allocated freeblocks array
svn: r12313
|
2008-11-05 21:51:11 +00:00 |
|
Matthew Flatt
|
6ccb6a0137
|
adjust gc2 to access mzconfig.h header in build idrectory
svn: r12311
|
2008-11-05 21:31:32 +00:00 |
|
Kevin Tew
|
851ef83218
|
[gc2] x86_64 fix
svn: r12310
|
2008-11-05 21:10:50 +00:00 |
|
Kevin Tew
|
49fa1ab8ed
|
Changed all mallocs to ofm_mallocs that report a nice error message and abort
svn: r12309
|
2008-11-05 21:10:44 +00:00 |
|
Kevin Tew
|
1f7e962fe6
|
GC global usage moved to GC_get_GC()
svn: r12308
|
2008-11-05 21:10:36 +00:00 |
|
Kevin Tew
|
83fbfd72cb
|
Remove a couple more usages of the global GC
svn: r12307
|
2008-11-05 21:10:29 +00:00 |
|
Kevin Tew
|
4b29ac09c3
|
Reduced all THREAD local GC usage to NewGC *gc = GC; to be replaces with GC_get_GC()
svn: r12306
|
2008-11-05 21:10:21 +00:00 |
|
Kevin Tew
|
1d5d7ea18f
|
Removed GC global and ACTUALLY_USED macros from allocators
svn: r12305
|
2008-11-05 21:10:13 +00:00 |
|
Kevin Tew
|
90f1c78c53
|
OS X fixes
svn: r12304
|
2008-11-05 21:10:04 +00:00 |
|
Kevin Tew
|
8220f558c3
|
More cleanup of the vm_* layer
svn: r12303
|
2008-11-05 21:09:58 +00:00 |
|
Kevin Tew
|
6fb0437222
|
Build on Windows fixes
svn: r12302
|
2008-11-05 21:09:50 +00:00 |
|
Kevin Tew
|
a714ab06f8
|
Moved protect_range to NewGC struct
svn: r12301
|
2008-11-05 21:09:43 +00:00 |
|
Kevin Tew
|
6c3555f2a2
|
Moved OTEntry to NewGC struct
svn: r12300
|
2008-11-05 21:09:36 +00:00 |
|
Kevin Tew
|
397e42ae06
|
Moved freeblock to NewGC struct
svn: r12299
|
2008-11-05 21:09:30 +00:00 |
|
Kevin Tew
|
af34446ec3
|
GC2 builds with and without blame the child, blame the child is more cleanly separated
svn: r12298
|
2008-11-05 21:09:24 +00:00 |
|
Kevin Tew
|
03548173f1
|
Allow compact GC to get a little further before SIGSEGV
svn: r12297
|
2008-11-05 21:09:17 +00:00 |
|
Kevin Tew
|
8983dd96f3
|
More pagemap caching
svn: r12296
|
2008-11-05 21:09:12 +00:00 |
|
Kevin Tew
|
7f2ee89d4f
|
Attempt to cache mark_table use
svn: r12295
|
2008-11-05 21:09:06 +00:00 |
|
Kevin Tew
|
f8add652eb
|
Improve fixup_table caching
svn: r12294
|
2008-11-05 21:09:00 +00:00 |
|
Kevin Tew
|
100770fef3
|
Attempt to recover speed loss with pagemaps
svn: r12293
|
2008-11-05 21:08:55 +00:00 |
|
Kevin Tew
|
f82068bce1
|
Whitespace blame_the_child.c
svn: r12292
|
2008-11-05 21:08:48 +00:00 |
|
Kevin Tew
|
5ad3d5466e
|
Moved lots of blame_the_child flats to NewGC struct
svn: r12291
|
2008-11-05 21:08:43 +00:00 |
|
Kevin Tew
|
0366385251
|
eliminated a GC-> dereference in roots.c
svn: r12290
|
2008-11-05 21:08:36 +00:00 |
|
Kevin Tew
|
4f9e9a9c19
|
Fixed compiler warning
svn: r12289
|
2008-11-05 21:08:30 +00:00 |
|
Kevin Tew
|
4d0cdd5b9d
|
Moved weak.c statics to NewGC struct
A little cleanup to help my static analysis tool
svn: r12288
|
2008-11-05 21:08:24 +00:00 |
|
Kevin Tew
|
b6add696af
|
Moved static roots to NewGC
svn: r12287
|
2008-11-05 21:08:17 +00:00 |
|
Kevin Tew
|
5f10e2d80e
|
Cleaned up newgc_parts and newgc_internal.h
svn: r12286
|
2008-11-05 21:08:11 +00:00 |
|
Kevin Tew
|
06f3c07d42
|
Move fnls statics to NewGC struct
svn: r12285
|
2008-11-05 21:08:02 +00:00 |
|
Kevin Tew
|
10a8d7ce76
|
Removed function local statics from garbage_collect
renamed some GC to gc
svn: r12284
|
2008-11-05 21:07:55 +00:00 |
|
Kevin Tew
|
da2d5987cb
|
Refactored ifs to be contract checks at beginning of code. Reduces nesting.
svn: r12283
|
2008-11-05 21:07:49 +00:00 |
|
Kevin Tew
|
615003c4e8
|
Cleaned up clean_up_heap
svn: r12282
|
2008-11-05 21:07:43 +00:00 |
|
Kevin Tew
|
7e56ab9d40
|
Whitespace fixes and added gen1_free_mpage helper function
svn: r12281
|
2008-11-05 21:07:37 +00:00 |
|
Kevin Tew
|
453e20fd12
|
Refactored code into gen0_free_big_pages
svn: r12280
|
2008-11-05 21:07:32 +00:00 |
|
Kevin Tew
|
4961879ff7
|
Cleanup
svn: r12279
|
2008-11-05 21:07:26 +00:00 |
|
Kevin Tew
|
498a7cd75b
|
THREAD_LOCAL 3m
svn: r12278
|
2008-11-05 21:07:20 +00:00 |
|
Kevin Tew
|
94fd055498
|
Moved pages to NewGC->gen1_pages
svn: r12277
|
2008-11-05 21:07:12 +00:00 |
|
Kevin Tew
|
2276702c19
|
Moved page_map to NewGC struct
svn: r12276
|
2008-11-05 21:07:06 +00:00 |
|
Kevin Tew
|
88a778fc12
|
Whitespace fix
svn: r12275
|
2008-11-05 21:06:59 +00:00 |
|
Kevin Tew
|
2b39b8bb37
|
Moved find_page to pagemap_find_page
svn: r12274
|
2008-11-05 21:06:54 +00:00 |
|