Commit Graph

2859 Commits

Author SHA1 Message Date
Matthew Flatt
2cc6a4f7af win32: fix a type 2010-12-06 07:27:40 -07:00
Matthew Flatt
336eb4329e fix mysterx output dir 2010-12-06 07:02:03 -07:00
Matthew Flatt
b7892a3404 msvc project: fix include dirs for Debug configurations 2010-12-06 06:33:07 -07:00
Matthew Flatt
011fa0bb90 improve build.bat and related clean-up 2010-12-06 06:25:39 -07:00
Matthew Flatt
9dc827dec3 win64: futures 2010-12-05 20:42:47 -07:00
Matthew Flatt
ff6172c44b fix futures for CGC, where lightweight continuations are disabled 2010-12-05 13:13:16 -07:00
Matthew Flatt
8b49d11706 win64: mysterx and mzcom 2010-12-05 07:46:46 -07:00
Matthew Flatt
1f736f4ad8 win64: fix fixnum printing 2010-12-04 18:36:33 -07:00
Matthew Flatt
327b7ac6a1 unbreak Windows build
Reverses part of Mike's change for FreeBSD,
 but I still think that mzconfig.h should have
 covered that part of the FreeBSD problem
2010-12-04 18:36:32 -07:00
Matthew Flatt
fda0228631 fix broken inexact-reader configuration
Closes PR 11496
2010-12-04 16:22:17 -07:00
Matthew Flatt
e2429e8362 sync with schemef.h change 2010-12-04 16:21:10 -07:00
Mike Sperber
d8927ddd73 Unbreak build in FreeBSD.
One missing include, and two prototype conflicts.

--HG--
extra : rebase_source : 3c1c33cda0628e1351bd6dad5f6e1e03b5acd03a
2010-12-04 17:28:49 +01:00
Matthew Flatt
a56e547db6 win64: racket/draw and racket/gui 2010-12-04 08:29:34 -07:00
Matthew Flatt
c9e1bb2c46 fix printf configuration 2010-12-04 06:36:12 -07:00
Matthew Flatt
5065f39dec win64: racket3m 2010-12-03 22:35:38 -07:00
Matthew Flatt
52f0a8cf5e fix some integer-type mismatches 2010-12-03 20:26:26 -07:00
Matthew Flatt
7319b539f0 win64: initial CGC build 2010-12-03 20:11:53 -07:00
Matthew Flatt
8388f28f33 switch windows build to main libffi sources 2010-12-03 14:21:31 -07:00
Matthew Flatt
116d88577e restore old behavior of _fixint' and _ufixint'
Closes PR 11492
2010-12-03 14:20:38 -07:00
Matthew Flatt
3d3d71de00 fix sgc build 2010-12-03 09:14:19 -07:00
Matthew Flatt
b86349ad72 include <stdint.h> to get intptr_t 2010-12-03 09:11:11 -07:00
Matthew Flatt
8b8dd77ad6 change nearly all long's to intptr_t'
and also changed vector, string, and byte string counts to
   `intptr_t' instead of `int'.

   Except for the vector count, etc. change, this is not really a
   change for any currently supported platform, where `intptr_t'
   is the same as `long'. It's a step to suporting Win64, though,
   where `long' is the same as `int' instead of `intptr_t'.
2010-12-03 08:48:33 -07:00
Matthew Flatt
ffb56642de win32: upgrade projects to VS 2008 2010-12-03 08:00:11 -07:00
Eli Barzilay
3419b747b6 Add trustInfo to avoid UAC, commented out for now. 2010-12-02 07:31:00 -05:00
Eli Barzilay
39806412ce Indent manifest files. 2010-12-02 07:31:00 -05:00
Eli Barzilay
170905d332 New Racket version 5.0.99.4. 2010-12-02 03:50:10 -05:00
Kevin Tew
7d8c520480 Remove unused variable 2010-12-01 15:18:13 -07:00
Matthew Flatt
391adfcd3a fix chaperone bug in `checked-procedure-check-and-extract' 2010-12-01 11:10:38 -07:00
Matthew Flatt
082515d6db fix namespace-anchor on non-module namespaces 2010-12-01 06:52:11 -07:00
Eli Barzilay
5e5678b29d New Racket version 5.0.99.4. 2010-12-01 03:50:10 -05:00
Matthew Flatt
d95e6f35c1 clean up 2010-11-30 15:51:12 -07:00
Matthew Flatt
ca8b32725e fix bloking operations during a try-atomic
and remove old delim-cont support used by gr1
2010-11-30 15:08:16 -07:00
Eli Barzilay
8903d1b5c9 Patch Racket manifest file too. 2010-11-30 05:15:12 -05:00
Matthew Flatt
0b19c6e798 fix bug in composable continuations
--- as deiscovered by Casey's random tester
2010-11-27 09:52:11 -07:00
Matthew Flatt
5aff70029a centralize glib loading as used by racket/draw and Gtk racket/gui 2010-11-26 11:20:15 -07:00
Matthew Flatt
0540359965 fix GC handling of cpointers with offsets 2010-11-25 10:38:43 -07:00
Eli Barzilay
41d6459e9d New Racket version 5.0.99.3. 2010-11-25 11:00:41 -05:00
Matthew Flatt
aaa39873db v5.0.99.3 2010-11-25 08:50:37 -07:00
Matthew Flatt
1034c9be4e fix hashing on C pointers and missing tests 2010-11-24 15:44:18 -07:00
Matthew Flatt
bd28f2ab54 make `equal?' equate C pointers that refer to the same address 2010-11-24 13:41:11 -07:00
Matthew Flatt
142cdb800f fix GC interaction for non-Racket thread and #:async-apply callbacks 2010-11-23 09:39:38 -07:00
James Swaine
dd44053911 Add execution time logging for futures. 2010-11-22 14:23:05 -06:00
Matthew Flatt
1762a9a872 fix set!' of define-for-syntax'ed varable in `let-syntax' RHS 2010-11-16 20:18:11 -07:00
Matthew Flatt
a8b318da7a fix ffi issue with pointer vs. gcpointer
- don't put a non-gcpointer into a pointer array during ffi call setup
 - fix GCness of pointers to structs inside of structs
2010-11-14 15:54:17 -07:00
Eli Barzilay
4d2e0e4486 Fix bug 2010-11-13 09:39:51 -05:00
Eli Barzilay
885fa11bfe Change the library download procedure.
Instead of downloading to the build directory and then copy files from
there to the target, download directly to the target.  This way no
downloading is necessary when people use a fresh build directory.
2010-11-13 01:27:15 -05:00
Matthew Flatt
42a4465fb0 fix bytecode compiler bugs in tracking known-flonum arguments 2010-11-12 15:28:57 -07:00
Matthew Flatt
dc64b01015 tweak JIT generation of fixnum mult with a constant argument 2010-11-12 15:28:57 -07:00
Jay McCarthy
022d289059 Removing compiler warnings. I think most of the effected code is not even used in Racket 2010-11-11 15:59:50 -07:00
Matthew Flatt
635ba4537e flonum unboxing repairs
- fix bytecode compiler's detection that fl+, etc. want flonum args
 - fix JIT handling of known-flonum arguments in recursive self calls
   where the argument would normally be cleared from the runstack
2010-11-11 14:39:45 -07:00
Eli Barzilay
e3592e10a8 Remove all mentions of UnicoWS.
Also, get rid of "uniplt.c", and fix "src/racket/src/string.c" and
"src/gracket/grmain.c" to use CharLowerBuffW().
2010-11-10 23:48:35 -05:00
Eli Barzilay
d58395cd0b Provide library lists out of "get-libs.rkt" and make it possible to require it
without doing anything, use this in the distribution specs to include them.
2010-11-10 23:44:36 -05:00
Eli Barzilay
6a997be578 Make get-libs retreive core racket libraries too.
Also move it up a level, since it's a more generic tool now.
2010-11-10 20:40:49 -05:00
Eli Barzilay
614f100e8f Move "src/worksp/extradlls" to libs. 2010-11-10 20:40:48 -05:00
Matthew Flatt
8d1827222c improve docs in 'interior allocation mode and improve 'interior-atomic 2010-11-10 09:18:31 -07:00
Matthew Flatt
11f45cd2fd fix plot build to use CC from Makefiles; fix fallout in Mac build
to clean up the hack of putting -m32 in CC instead of CFLAGS
2010-11-10 07:20:35 -07:00
Eli Barzilay
8e0c7477f6 drop "www." from "racket-lang.org" urls. 2010-11-09 20:11:14 -05:00
Matthew Flatt
a0a414465d fix problem with multiple captures of the same continuation
--- a bug introduced when enabling full continuations
     to escape past continuation barriers in v5.0.1
 Closes PR 11409
2010-11-09 16:48:23 -07:00
Matthew Flatt
fc111f8909 pass CFLAGS and LDFLAGS along for plot library build 2010-11-09 06:55:37 -07:00
Eli Barzilay
015c3cc052 New Racket version 5.0.99.2. 2010-11-09 03:50:12 -05:00
Matthew Flatt
0a179481a5 fix continuation capture in continuation transferred to a thread
where the prompt is the implicit one at the thread's creation
 Closes PR 11382
2010-11-08 18:06:07 -07:00
Matthew Flatt
90ac279096 add 'can-impersonate option to `make-struct-type-property' 2010-11-08 14:00:59 -07:00
Jay McCarthy
f8ca8f3677 Fixing undefined in unpack-tgz 2010-11-08 09:38:24 -07:00
Eli Barzilay
3de1b31eaf Use `find-executable-path' to find a tar executable, wait for it to finish. 2010-11-08 10:10:54 -05:00
Matthew Flatt
5354e557d4 simplify plot-lib build
--- slower, but less of a hack
2010-11-08 06:31:46 -07:00
Matthew Flatt
7f67b6569c v5.0.99.2: proxy' -> impersonator' 2010-11-08 06:23:16 -07:00
Matthew Flatt
81488335cd fix .tgz file sizes in get-libs and fix download to check size 2010-11-08 06:09:32 -07:00
Matthew Flatt
e402d68efc fix `find-graphical-system-path' 2010-11-07 07:08:33 -07:00
Matthew Flatt
7a2cee44cd fix `install-both' makefile target 2010-11-07 05:07:14 -07:00
Matthew Flatt
cccfdbe2c4 misc clean-up related to build changes 2010-11-06 22:08:15 -06:00
Matthew Flatt
5247073c53 add plot libs to win32 binary lib list 2010-11-06 18:49:45 -06:00
Matthew Flatt
514706446e overhaul plot organization
by moving needed C source to src/plot and building during `make',
 but stripping out the copies of gd, png, and zlib; instead, hook
 a dc<%>-based back end into plot
2010-11-06 16:54:29 -06:00
Eli Barzilay
b212a4a39d New Racket version 5.0.99.1. 2010-11-06 03:50:28 -04:00
Matthew Flatt
d065fb39e1 remove OpenGL testing from configure script 2010-11-05 19:20:59 -06:00
Matthew Flatt
263000a7b8 v5.0.99.1 2010-11-05 15:54:56 -06:00
Matthew Flatt
7a3e132a96 switch lib download site to download.racket-lang.org 2010-11-05 15:54:56 -06:00
Matthew Flatt
ecefaeee8b remove more obsolete code 2010-11-05 15:54:52 -06:00
Matthew Flatt
fddcdcf797 fix gracketcgc link line 2010-11-05 15:54:52 -06:00
Matthew Flatt
58e1e37734 fix bug in ffi struct alignment 2010-11-05 15:54:51 -06:00
Eli Barzilay
3143192713 New Racket version 5.0.2.2. 2010-11-05 15:54:51 -06:00
Matthew Flatt
89e8801a26 v5.0.2.2 2010-11-05 15:54:51 -06:00
Matthew Flatt
38ead42fca remove obsolete C code 2010-11-05 15:54:51 -06:00
Matthew Flatt
05cfffdf9e v5.4.99.1, executable-yield-handler', and make-bitmap' etc. 2010-11-05 15:54:50 -06:00
Matthew Flatt
901f27fcd0 finalization GC repair 2010-11-05 15:54:48 -06:00
Matthew Flatt
d2275f4179 level-2 finalization from ffi/unsafe and late-weak references 2010-11-05 15:54:47 -06:00
Matthew Flatt
40a65a46d2 overhaul GC finalization 2010-11-05 15:54:47 -06:00
Matthew Flatt
73dd8cc697 fix gc handling of ephemeron chains 2010-11-05 15:54:47 -06:00
Matthew Flatt
a7426c1c27 cocoa: fix startup -psn_ and file handling 2010-11-05 15:54:46 -06:00
Matthew Flatt
f57961fba4 cocoa ppc repairs 2010-11-05 15:54:46 -06:00
Matthew Flatt
8c5db384d4 more obj-c pre-2.0 fixes 2010-11-05 15:54:45 -06:00
Matthew Flatt
4360a45fa6 win32: single-instance support 2010-11-05 15:54:42 -06:00
Matthew Flatt
045da06ace gtk: command line and single-instance support 2010-11-05 15:54:42 -06:00
Matthew Flatt
aa1322845e disable immobile-box debugging code 2010-11-05 15:54:41 -06:00
Matthew Flatt
dd2dd733c0 win32: more break-handling repairs 2010-11-05 15:54:37 -06:00
Matthew Flatt
9702e7c6d3 win32: fix gracket console stdout, half-fix break signal 2010-11-05 15:54:37 -06:00
Matthew Flatt
815278fe43 Windows: use PLT_WIN_GTK for gtk; fix manifest embedding 2010-11-05 15:54:33 -06:00
Matthew Flatt
604afc1803 win32 widgets, mouse events, and cursors 2010-11-05 15:54:32 -06:00
Matthew Flatt
1402583ad2 win32 dialogs, etc. 2010-11-05 15:54:32 -06:00
Matthew Flatt
a853dac49f upgrade mac cairo to 1.9.14 2010-11-05 15:54:19 -06:00
Matthew Flatt
9bbe4e5095 adjust win32 lib sizes for gtk 2.16 2010-11-05 15:54:18 -06:00