Matthew Flatt
14f57a3f37
xform: keep system-header flag in line info
...
svn: r12435
2008-11-14 01:22:58 +00:00
Matthew Flatt
54269c8bbd
fix xform to not generate srcloc info in the middle of a macro call
...
svn: r12424
2008-11-13 13:26:25 +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
f076494c48
change mzc verbosity
...
svn: r12333
2008-11-06 18:54:12 +00:00
Matthew Flatt
95bedb17fb
change contracts to reflect context via #%variable-reference instead of syntax objects; add id-less #%variable-reference form; drop link to unneeded CPort objects in delayed thunks; streamline some modules that tend to show up in deep phases
...
svn: r12231
2008-11-04 14:24:12 +00:00
Matthew Flatt
a529b45e7c
add __isnan and __isinf (PR 9802)
...
svn: r11911
2008-09-30 12:08:09 +00:00
Matthew Flatt
186bf67630
msvs9-friendly patches; preliminary splicing let-syntax library; export and doc GC_resolve and GC_fixup_self
...
svn: r11758
2008-09-15 19:08:50 +00:00
Matthew Flatt
6516518ae5
fix cm-accomplice and avoid redundant reader-module dependencies
...
svn: r11354
2008-08-20 13:29:42 +00:00
Eli Barzilay
a48366ce12
move cm-ctime to compiler/private, move away compiler/cm and compiler/cm-accomplice stubs
...
svn: r11312
2008-08-19 00:13:43 +00:00
Matthew Flatt
91d73e4c30
more __isinf variants in xform (PR 9505)
...
svn: r10267
2008-06-15 11:31:21 +00:00
Matthew Flatt
3451dff783
mzc -e repairs
...
svn: r9669
2008-05-05 22:32:16 +00:00
Matthew Flatt
63c8b7ffde
fix some mzc -e problems
...
svn: r9379
2008-04-21 01:04:31 +00:00
Matthew Flatt
e1b493ee19
add __isinfl as rcognized non-GCing primitive for xform, and streamline infinity tests while we're at it
...
svn: r9109
2008-03-29 12:48:59 +00:00
Eli Barzilay
b76390a452
revise the way setup-plt crawls over the collection trees
...
svn: r8860
2008-03-03 22:04:28 +00:00
Matthew Flatt
b3476706ec
add newline handling to reencode-input/output-port; provide a streamlined path for custom-port buffering (via pipes); fix JIT bug related to updating the runstack pointer after a call that turns out to be a direct-native call
...
svn: r8851
2008-03-02 16:00:12 +00:00
Eli Barzilay
bb34f747b6
make all files terminate with a newline
...
svn: r8786
2008-02-24 21:27:36 +00:00
Eli Barzilay
b1a08edd5a
use new require specs in many places
...
svn: r8774
2008-02-23 09:42:03 +00:00
Eli Barzilay
699c40643d
* Changed setup-plt to compile collections if they have an "info.ss"
...
file. (That is, it does not require the file to have a `name'
entry.)
* The name shown when setup works is the directory name, followed by
the `name' field from the info file when specified.
* This means that many `name's are no longer needed, so I'm removing
them. To see if you need a `name' entry, consider that the name
will be shown like this:
... foo (<your name here>)
This means that if the name is the same as the directory name, then
there is no point in having it. I also removed cases where the name
differed only in its capitalization for collections where the case
is obvious.
* Also, for subcollections, the name should clarify the name of the
subcollection in context. For example "Acknowledgments" explains
what scribbling/acks is, but there's no need to add the context name
as in "Scribblings: Acknowledgments".
* There may also be a point in keeping names for other uses. One such
example was in games, where the name field was used in the PLT Games
application. (This was changed to default on the directory name, so
it is no longer needed in most games.) Another example is in planet
packages.
svn: r8629
2008-02-12 10:33:01 +00:00
Eli Barzilay
3c72e71e24
switched info.ss files to #lang
...
svn: r8532
2008-02-04 23:00:35 +00:00
Matthew Flatt
d411eb6402
fix Mach-O updating in the case that no two-level hints entry is available
...
svn: r8136
2007-12-27 12:07:12 +00:00
Matthew Flatt
415cd0bf15
lazy, force, delay in scheme/promise and scheme; clean up mzscheme some, and clean up the docs some
...
svn: r8053
2007-12-18 21:37:23 +00:00
Matthew Flatt
b8d9e4f406
mzc -e fixes
...
svn: r7714
2007-11-14 01:25:01 +00:00
Matthew Flatt
39cedb62ed
v3.99.0.2
...
svn: r7706
2007-11-13 12:40:00 +00:00
Matthew Flatt
dec670ff75
fix problem where --save-temps didn't work for 3m-generated file (due to lingering handler installed by 3m)
...
svn: r7320
2007-09-11 20:56:08 +00:00
Matthew Flatt
38f7ef41ed
fix incorrect handling of extern "C" in xform
...
svn: r6713
2007-06-21 08:40:38 +00:00
Matthew Flatt
e9385a910e
370.2
...
svn: r6369
2007-05-29 03:26:32 +00:00
Matthew Flatt
81d1f12b7c
note mzc bug near its source
...
svn: r6246
2007-05-24 01:23:30 +00:00
Matthew Flatt
acce4106f4
recognize more nan and inf C function names
...
svn: r6236
2007-05-20 21:31:59 +00:00
Matthew Flatt
29348092ab
fix new xform macro handling
...
svn: r5904
2007-04-09 09:59:56 +00:00
Matthew Flatt
34d00a000c
369.9
...
svn: r5902
2007-04-09 08:34:00 +00:00
Matthew Flatt
122bacb0d5
fix file placement, clean-up, and reporting for C output in 3m mode
...
svn: r5800
2007-03-20 03:52:56 +00:00
Matthew Flatt
a5b71fccbf
error-message typo
...
svn: r5797
2007-03-19 22:08:09 +00:00
Matthew Flatt
a5b490ae35
build in memcmp as a non-gcing function for xform
...
svn: r5498
2007-01-29 13:12:45 +00:00
Matthew Flatt
e911124dbf
fix var registration in the presence of setjmp
...
svn: r5479
2007-01-27 22:54:38 +00:00
Matthew Flatt
a746e33058
improved test for non-conversion
...
svn: r5452
2007-01-25 06:19:00 +00:00
Matthew Flatt
91add0453f
369.4
...
svn: r5327
2007-01-12 07:09:56 +00:00
Matthew Flatt
cf0b303497
359.2, collects changes
...
svn: r5143
2006-12-20 00:57:12 +00:00
Eli Barzilay
3459c3a58f
merged units branch
...
svn: r5033
2006-12-05 20:31:14 +00:00
Mike Sperber
562f12160d
Make debugging output from mzc work again.
...
svn: r4976
2006-11-29 07:16:08 +00:00
Matthew Flatt
213fe7c52b
xform: more precise tracking of non-gcing calls, which helps avoid conversions of whole functions
...
svn: r4254
2006-09-06 04:21:33 +00:00
Matthew Flatt
87e78e0f96
3m bug fix for function calls chained with &&, ||, etc
...
svn: r4072
2006-08-16 23:08:24 +00:00
Matthew Flatt
92a0c5c4de
add __errno to list of things like _errno
...
svn: r3929
2006-08-02 16:59:13 +00:00
Matthew Flatt
0760d57b01
xform drops __declspec(deprecated())
...
svn: r3902
2006-07-31 12:45:35 +00:00
Matthew Flatt
ebe051694d
350.3
...
svn: r3571
2006-07-01 18:53:09 +00:00
Matthew Flatt
e9632780ba
precompiled header doesn't have to match on lines containing only blanks
...
svn: r3500
2006-06-27 16:11:47 +00:00
Matthew Flatt
6706befaa3
350.2
...
svn: r3496
2006-06-27 12:34:39 +00:00
Matthew Flatt
b36a057d75
compile mzc-generated module wrapper without enforced constants
...
svn: r3147
2006-05-31 11:41:27 +00:00
Matthew Flatt
9b850501a4
shift more DYSYM offsets
...
svn: r3055
2006-05-25 13:19:00 +00:00
Matthew Flatt
d034f64dd2
301.16
...
svn: r3040
2006-05-24 19:29:58 +00:00
Eli Barzilay
9382e21ede
wchar_t is atomic, new commands for __asm blocks
...
svn: r2996
2006-05-21 09:15:17 +00:00