Doug Coleman
17e0fbe501
Remove Windows CE from core/ basis/ and build-support/
...
Rename the winnt singleton to windows in core/ basis/ extra/
Rename boot images winnt -> windows
Fixes #84 .
2011-09-18 23:19:06 -05:00
Joe Groff
056749d2e7
bootstrap.compiler: move GetLastError/FormatMessageW compilation before any other foreign words; add a similar shortlist for dlerror on unix as a safeguard
2011-09-13 13:33:07 -07:00
Joe Groff
0396df43c2
bootstrap.compiler: add GetLastError and FormatMessageW to the compilation shortlist on Windows to avoid compilation order issues
2011-09-13 13:33:07 -07:00
Slava Pestov
a316998d21
Use debugger to print an error if startup hook fails; fixes #39
2011-09-11 23:38:26 -07:00
Doug Coleman
a37b70b7d9
parser.notes sets parser-quiet? to t in the global namespace. stage2.factor runs its code in the global namespace, so 1) make it more clear that we're setting the global parser-quiet? and 2) change it back before finishing bootstrap to match parser.notes top-level form
2011-09-07 13:41:18 -05:00
John Benediktsson
89fd2a26a0
bootstrap.image: use "parser-quiet? off" for consistency.
2011-09-07 10:50:54 -07:00
Doug Coleman
433dc02702
Make "quiet" true by default. Disable quiet mode for listener, bootstrap, and deploy tool.
...
Move "quiet" to parser-quiet? in parser.notes. Change a few places where quiet was handle wrong.
2011-09-06 17:58:12 -07:00
Slava Pestov
cac5228828
command-line: move some stuff to command-line.startup so that deployed images don't pull in prettyprinter and debugger
2011-09-01 22:31:44 -07:00
Joe Groff
84b109404a
command-line: interpret "-help" or "--help" and print a brief usage message with the most common options
2011-08-18 19:10:51 -07:00
Erik Charlebois
1ed2bc6231
32 and 64 bit Linux PPC support
2011-05-23 23:36:14 -04:00
Slava Pestov
ae11aa08db
Change do-callback to register the current thread with the callback, instead of busy waiting for the current callback to become the right one before returning. Fixes 100% CPU usage issue with system-alert. Thanks to Blei and ex-rzr for doing preliminary analysis of the issue
2011-04-12 21:48:54 -04:00
Slava Pestov
eb55fbcbcb
Fix conflict
2011-02-27 20:01:45 -06:00
Slava Pestov
341b6ba44e
bootstrap.io: fix load error
2011-02-27 15:02:20 -08:00
Slava Pestov
9968100947
bootstrap.{io, ui}: load dependencies to make deploy tool less error-prone
2011-02-27 14:38:47 -08:00
Anton Gorenko
dd8c78d21c
Merge branch 'master' of git://factorcode.org/git/factor
2010-09-28 18:23:36 +06:00
Slava Pestov
96f8c6167b
New boot image location: http://downloads.factorcode.org/images/
2010-09-27 20:29:09 -07:00
Anton Gorenko
4faef1a08c
Merge branch 'master' of git://factorcode.org/git/factor
...
Conflicts:
basis/cairo/ffi/ffi.factor
basis/pango/cairo/cairo.factor
basis/pango/layouts/layouts.factor
2010-09-26 23:24:30 +06:00
Doug Coleman
43624e037c
Squashed commit of the following:
...
commit 197dbe9a6733775ac0ea19b3da4bd4dc3c85418c
Author: Doug Coleman <doug.coleman@gmail.com>
Date: Sat Sep 18 19:01:38 2010 -0500
Fix bootstrap, move privileges to windows.privileges
commit 521c622f8afb15bf42d263c738cb990560dc29cb
Author: Doug Coleman <doug.coleman@gmail.com>
Date: Sat Sep 18 18:26:30 2010 -0500
Hopefully fix bootstrap
commit eb3f22928b59758b9505430034044b5b94705da2
Author: Doug Coleman <doug.coleman@gmail.com>
Date: Sat Sep 18 18:19:05 2010 -0500
Remove wince from factor codebase
commit 619d6c99415f46208a7ede6a04b0ccda46b15360
Author: Doug Coleman <doug.coleman@gmail.com>
Date: Sat Sep 18 16:07:46 2010 -0500
Remove Windows CE from vm/
2010-09-19 19:13:25 -05:00
Slava Pestov
134900e131
mason: when checking if we need to build, compare source for last finished (clean/dirty/error) build with the latest source hashes, instead of the last *downloaded* source hashes. This ensures that if a build is terminated due to machine failure, we start building again next time
2010-09-04 16:58:10 -07:00
Slava Pestov
e0e09234cf
Rename get-fpu-state entry point to fpu-state, and fix stack-checker unit tests
2010-09-04 12:58:59 -07:00
Slava Pestov
6617eca683
Fix three problems discovered by running math.floats.env tests in a loop:
...
- Crash if allocating error triggers a GC from a signal/SEH handler
- Crash if GC runs with floating point traps enabled on Windows
- Floating point traps didn't prettyprint properly
2010-09-02 22:57:14 -05:00
Slava Pestov
84698985ad
Officially drop PowerPC port
2010-08-15 20:10:11 -07:00
Anton Gorenko
205aa25865
Merge branch 'master' of git://factorcode.org/git/factor
2010-06-13 07:54:23 +06:00
Slava Pestov
a08295d9b7
GC maps for more compact inline GC checks
2010-06-11 20:06:00 -04:00
Anton Gorenko
8e8fd25765
Merge branch 'master' of git://factorcode.org/git/factor
2010-06-07 23:12:23 +06:00
Slava Pestov
faa015f71b
bootstrap.image.download: refactor it a bit to make mason.updates more robust
2010-05-25 17:18:06 -04:00
Anton Gorenko
fea39118e6
set Gtk-based ui backend as default on unix
2010-05-23 16:14:21 +06:00
Slava Pestov
c0f39aa99d
Move remaining sequence operations from generalizations to sequences.generalizations where they belong
2010-05-18 18:36:47 -04:00
Slava Pestov
b360a4a514
bootstrap.compiler.timing: small update
2010-05-14 18:37:07 -04:00
Slava Pestov
3d66820344
FFI rewrite part 1: split up ##alien-invoke and friends into smaller instructions
2010-05-09 21:36:52 -04:00
Slava Pestov
2da8d11dda
Load debugger.{unix,windows} later on in bootstrap, because lopading it before the optimizing compiler incurs a long delay on Windows as all the WinAPI bindings get loaded and parsed
2010-05-06 17:41:00 -04:00
Slava Pestov
b6e9ee539c
bootstrap.compiler.timing: update
2010-05-04 19:33:54 -04:00
Slava Pestov
b9fc73e25f
continuations: keep original error when throwing wrapped errors as well, for easier debugging of bootstrap failures
2010-05-03 17:34:22 -04:00
Slava Pestov
6645703def
bootstrap.handbook: fix typo
2010-04-29 01:43:40 -04:00
Slava Pestov
4fe845977f
Merge branch 'require-when' of git://github.com/littledan/Factor
2010-04-19 14:06:52 -05:00
Slava Pestov
28a9cf79ff
io.encodings: add a fast-path for ascii, utf8 and 8-bit encodings when string only contains ASCII characters
2010-04-19 01:14:00 -05:00
Slava Pestov
1d7089dc04
compiler: combine ##load-constant followed by ##alien-double into a ##load-double on x86-32, saving an integer register
2010-04-18 21:42:45 -05:00
Daniel Ehrenberg
d9878f81d7
Changing require-when usages to the new syntax for require-when
2010-04-18 14:29:24 -05:00
Slava Pestov
3b92172115
Replace 'untested' tag with 'not loaded' and 'not tested' tags
2010-04-13 18:43:01 -07:00
Slava Pestov
cdc4fb3b62
Get green threads working on Windows
...
- store stack base and limit in TIB
- set up a frame-based structured exception handler in each context's callstack
- boot.x86.32.image has now been replaced by boot.winnt-x86.32.image and boot.unix-x86.32.image
2010-04-03 20:24:33 -04:00
Slava Pestov
94787b962b
bootstrap.compiler: fix joint dependencies declared here
2010-03-29 13:14:26 -04:00
Daniel Ehrenberg
cacb1f8ebd
Merge branch 'master' into conditional
2010-03-28 19:49:32 -04:00
Slava Pestov
adeb6fb68f
vm: actually use context callstacks when running code
2010-03-26 22:44:43 -04:00
Daniel Ehrenberg
e9991a62fb
Making more vocabs use require-when
2010-03-18 01:39:30 -04:00
Daniel Ehrenberg
f2f80dadc7
Updating code to use require-when rather than vocab [ require ] when
2010-03-18 01:13:37 -04:00
Slava Pestov
747ddf5173
debugger: Untangle some dodgy dependencies that were loading locals before prettyprint, resulting in locals.prettyprint not being loaded
2010-03-17 19:19:43 +13:00
Doug Coleman
8c7b1d7c9b
Remove the http-data word
2010-03-01 22:32:15 -06:00
Doug Coleman
9db75718a3
Add a new word http-data that is just http-get nip
2010-02-27 07:58:35 -06:00
Slava Pestov
0aad3e6e12
vocabs.metadata: replace unportable tag with a platforms.txt file for more fine-grained control. Rename unportable tag to untested for remaining cases
2010-02-20 13:30:49 +13:00
Slava Pestov
0d547a950f
More preparations for a release
2010-02-15 01:03:26 +13:00