Commit Graph

130 Commits

Author SHA1 Message Date
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
Matthew Flatt
aaa9a18c77 fix header-size calculation
svn: r2938
2006-05-14 12:40:00 +00:00
Matthew Flatt
9be16da09b directly manipulate mach-o to change framework path or to add code for a stand-alone executable
svn: r2937
2006-05-14 12:25:37 +00:00
Eli Barzilay
18c28a5316 CRLF -> LF
svn: r2928
2006-05-12 23:28:35 +00:00
Matthew Flatt
8ed6d36b33 no more PLTHOME anywhere; instead, there's a dir.ss library to find various directories
svn: r2924
2006-05-12 21:14:02 +00:00
Matthew Flatt
fd9266eb79 allow Windows build to live in a path that includes non-ASCII characters
svn: r2907
2006-05-11 18:08:27 +00:00
Eli Barzilay
4bf87ba029 set eol-style
svn: r2757
2006-04-24 01:56:27 +00:00
Matthew Flatt
7797db25a9 moved collects-path-update code (for make install) into src tree
svn: r2756
2006-04-24 00:13:28 +00:00
Matthew Flatt
53fb8610c3 MSVC-built DLLs go to plt/lib instead of plt, and executable-creator patches the executable's path to DLLs
svn: r2755
2006-04-24 00:01:45 +00:00
Matthew Flatt
678b6e1102 new utility for adjust the embedded collects path
svn: r2741
2006-04-23 02:47:35 +00:00
Matthew Flatt
1d77707ef1 301.13 (the beginning of the end for PLTHOME)
svn: r2740
2006-04-23 02:36:55 +00:00
Eli Barzilay
16f01a1109 {quick,merge}sort -> sort
svn: r2569
2006-04-01 12:24:15 +00:00
Matthew Flatt
634eb6f00d one more builtin for x86 Mac OS X build
svn: r2516
2006-03-27 14:53:09 +00:00
Matthew Flatt
155526c8ae call new with explicit GC mode
svn: r2507
2006-03-25 20:28:05 +00:00
Matthew Flatt
4c717d307f copy PLT_MzScheme into PLT_MrEd framework to avoid relative fw-to-fw reference
svn: r2339
2006-03-01 14:02:40 +00:00
Matthew Flatt
e40e27435d 301.7
svn: r2304
2006-02-23 13:19:03 +00:00
Matthew Flatt
a67a8af981 don't use exit, raise final error as user error
svn: r2281
2006-02-18 15:44:21 +00:00
Matthew Flatt
ff3b104195 list new setjmp procs for xform
svn: r2137
2006-02-06 14:06:59 +00:00
Matthew Flatt
647fd49e5e toward more correct construction of Mac stand-alone executables
svn: r1742
2006-01-01 16:49:05 +00:00
Matthew Flatt
5ea77942db change Mac default build to put frameworks in plt/lib
svn: r1692
2005-12-26 13:07:35 +00:00
Matthew Flatt
cc2f58a824 graphical-mzc -> gmzc
svn: r1410
2005-11-25 23:01:48 +00:00
Matthew Flatt
ed6f45bc3e write bytcode insteda of display
svn: r1404
2005-11-25 12:43:22 +00:00
Matthew Flatt
c0476d4add strip #! from start of programs
svn: r1376
2005-11-22 22:34:35 +00:00
Matthew Flatt
58b6198fa5 3m and mzc
svn: r1353
2005-11-19 16:19:42 +00:00
Matthew Flatt
5f2299474d to-core moved and tweaked
svn: r1332
2005-11-16 21:38:45 +00:00
Matthew Flatt
6071787e52 %var-ref to kercase
svn: r1289
2005-11-11 21:38:26 +00:00
Matthew Flatt
c198298d25 req-for-syntax repairs
svn: r1288
2005-11-11 21:28:22 +00:00
Matthew Flatt
aa0692e7cd 299.406
svn: r1287
2005-11-11 21:26:46 +00:00
Matthew Flatt
117ec552fe verbose xform
svn: r969
2005-10-04 18:52:37 +00:00
Matthew Flatt
bda88101f8 xform support in setup-extension
svn: r967
2005-10-04 18:41:49 +00:00
Matthew Flatt
46e33e12d9 added xform.ss, will provide better interface later
svn: r934
2005-09-29 15:46:59 +00:00
Matthew Flatt
d17ee2ab7c windows: allow MrEd-based console apps and Mz-based consoleless apps
svn: r230
2005-06-22 20:28:36 +00:00
Eli Barzilay
017d151d59 Adding collects, with all the right properties (except eoln-style).
svn: r3
2005-05-27 18:56:37 +00:00