Commit Graph

2214 Commits

Author SHA1 Message Date
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
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