]> gitweb.factorcode.org Git - factor.git/log
factor.git
13 years agoSquashed commit of the following:
Doug Coleman [Sun, 19 Sep 2010 19:02:32 +0000 (14:02 -0500)]
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/

13 years agoFix http tests and io.server.connection docs
Doug Coleman [Sun, 19 Sep 2010 20:47:25 +0000 (15:47 -0500)]
Fix http tests and io.server.connection docs

13 years agoSquashed commit of the following:
Doug Coleman [Sun, 19 Sep 2010 18:38:02 +0000 (13:38 -0500)]
Squashed commit of the following:

commit 8a15381d30508b8f36a9e36dc3a0afc3c962c853
Author: Doug Coleman <doug.coleman@gmail.com>
Date:   Sat Sep 11 14:32:30 2010 -0500

    Squash threaded-server branch

13 years agoSquashed commit of the following:
Doug Coleman [Sun, 19 Sep 2010 18:29:43 +0000 (13:29 -0500)]
Squashed commit of the following:

commit fbec7374aa3f99d8f76499183920e537dc7f38b1
Author: Doug Coleman <doug.coleman@gmail.com>
Date:   Sun Sep 19 13:28:47 2010 -0500

    Remove random.combinators vocab

commit 74f91aca4a961879ec57ef56114eadd5e9f6dcee
Author: Doug Coleman <doug.coleman@gmail.com>
Date:   Sun Sep 19 13:28:22 2010 -0500

    Rename random.combinators to combinators.random.  Add random.data vocabulary

commit f616c3f4ceac48ac6f48836040130ba4f090c47f
Author: Doug Coleman <doug.coleman@gmail.com>
Date:   Sun Sep 19 13:14:01 2010 -0500

    Add execute-random combinator, docs, and respace a few things..

commit 1ce17507e3767c78e14ecf5e27e542168a47b2a2
Merge: db359d6 b53fc83
Author: Doug Coleman <doug.coleman@gmail.com>
Date:   Sun Sep 19 12:55:53 2010 -0500

    Merge branch 'random-combinators' of git://github.com/jonenst/factor into random-combinators

commit b53fc830f3319e9bdfce02674ea480f69e1453db
Author: Jon Harper <jon.harper87@gmail.com>
Date:   Mon Aug 23 17:16:21 2010 +0200

    Random combinators vocabulary

13 years agoRemove the word 'alarm' from timers docs.. similar-0.94
Doug Coleman [Sat, 18 Sep 2010 16:37:47 +0000 (11:37 -0500)]
Remove the word 'alarm' from timers docs..

13 years agovm: don't keep more than 10 unused contexts around to prevent address space wastage...
Slava Pestov [Sat, 18 Sep 2010 03:52:27 +0000 (20:52 -0700)]
vm: don't keep more than 10 unused contexts around to prevent address space wastage on low-budget operating systems like OpenBSD

13 years agovm: a stack underflow inside a primitive could leave a data root in an uninitialized...
Slava Pestov [Sat, 18 Sep 2010 02:20:40 +0000 (19:20 -0700)]
vm: a stack underflow inside a primitive could leave a data root in an uninitialized state; if allocating the thrown underflow error triggered a GC, the GC would visit a garbage pointer

13 years agoRename mason.server to webapps.mason.backend, rename mason.version to webapps.mason...
Slava Pestov [Fri, 17 Sep 2010 06:52:49 +0000 (23:52 -0700)]
Rename mason.server to webapps.mason.backend, rename mason.version to webapps.mason.version, for cleaner client-server separation

13 years agomason: add new idle, upload, finish states to make status display more helpful
Slava Pestov [Fri, 17 Sep 2010 06:43:14 +0000 (23:43 -0700)]
mason: add new idle, upload, finish states to make status display more helpful

13 years agoMake sure io.backend.windows loads the implementations for the generics it defines...
Doug Coleman [Fri, 17 Sep 2010 19:19:10 +0000 (14:19 -0500)]
Make sure io.backend.windows loads the implementations for the generics it defines.  Make windows.handles not depend on io.timeouts.  Fix typo in win32-file-attributes.  Fix bug in null-output word.  Clean up error checking code.

13 years agomath.rectangles: add infinite recursion check in case somebody does something stupid
Slava Pestov [Fri, 17 Sep 2010 04:25:22 +0000 (21:25 -0700)]
math.rectangles: add infinite recursion check in case somebody does something stupid

13 years agomason: send a heartbeat even while a build is running, and tighten deadline for crash...
Slava Pestov [Fri, 17 Sep 2010 04:20:53 +0000 (21:20 -0700)]
mason: send a heartbeat even while a build is running, and tighten deadline for crashed machine in mason.server

13 years agoTrim using lists for io.files.windows
Doug Coleman [Thu, 16 Sep 2010 21:10:38 +0000 (16:10 -0500)]
Trim using lists for io.files.windows

13 years agoAdd platforms.txt for windows.handles
Doug Coleman [Thu, 16 Sep 2010 20:52:14 +0000 (15:52 -0500)]
Add platforms.txt for windows.handles

13 years agoMove win32-handle to windows.handles and update using lists to avoid pulling in the...
Doug Coleman [Thu, 16 Sep 2010 20:40:36 +0000 (15:40 -0500)]
Move win32-handle to windows.handles and update using lists to avoid pulling in the io backend where not necessary

13 years agomason: make upload timeout configurable, bump default to 1 hour for erg's mom's dialup
Slava Pestov [Thu, 16 Sep 2010 05:53:54 +0000 (22:53 -0700)]
mason: make upload timeout configurable, bump default to 1 hour for erg's mom's dialup

13 years agovm/os-unix.cpp: set pipe file descriptors to close on exec
Slava Pestov [Thu, 16 Sep 2010 05:20:24 +0000 (22:20 -0700)]
vm/os-unix.cpp: set pipe file descriptors to close on exec

13 years agoio.backend.unix: remove dead code from bsd backend, fix select code
Slava Pestov [Thu, 16 Sep 2010 04:49:01 +0000 (21:49 -0700)]
io.backend.unix: remove dead code from bsd backend, fix select code

13 years agoMake windows random objects inherit from win32-handle, remove redundant error handlin...
Doug Coleman [Thu, 16 Sep 2010 00:10:21 +0000 (19:10 -0500)]
Make windows random objects inherit from win32-handle, remove redundant error handling, use new-disposable instead of new

13 years agoDon't use 2|| for control flow, use nested recover instead. Fix bug where creating...
Doug Coleman [Wed, 15 Sep 2010 23:11:51 +0000 (18:11 -0500)]
Don't use 2|| for control flow, use nested recover instead.  Fix bug where creating a crypto context would dereference the handle, causing a type error.

13 years agoRemove dead code
Doug Coleman [Wed, 15 Sep 2010 22:39:46 +0000 (17:39 -0500)]
Remove dead code

13 years agorandom.windows logic was horribly messed up
unknown [Wed, 15 Sep 2010 22:16:20 +0000 (17:16 -0500)]
random.windows logic was horribly messed up

13 years agomason.server.watchdog: new tool to send e-mails when build machines go down
Slava Pestov [Wed, 15 Sep 2010 04:54:33 +0000 (21:54 -0700)]
mason.server.watchdog: new tool to send e-mails when build machines go down

13 years agoeditors.jedit: update for jEdit 4.3.2, which places jEdit settings directory in ...
Slava Pestov [Wed, 15 Sep 2010 04:20:02 +0000 (21:20 -0700)]
editors.jedit: update for jEdit 4.3.2, which places jEdit settings directory in $HOME/Library/jEdit instead of $HOME/.jedit on Mac OS X

13 years agoxml.traversal: tags-with-attr fix
Jeremy Hughes [Tue, 14 Sep 2010 01:14:46 +0000 (13:14 +1200)]
xml.traversal: tags-with-attr fix

13 years agoMerge branch 'docs-ui-main' of http://github.com/mncharity/factor
Slava Pestov [Tue, 14 Sep 2010 03:57:04 +0000 (20:57 -0700)]
Merge branch 'docs-ui-main' of http://github.com/mncharity/factor

13 years agocommand-line-docs: fix -run description
Mitchell N Charity [Mon, 13 Sep 2010 21:19:09 +0000 (17:19 -0400)]
command-line-docs: fix -run description

13 years agoio: fix with-streams to dispose the output stream first, move (stream-seek) word...
Slava Pestov [Mon, 13 Sep 2010 05:07:23 +0000 (22:07 -0700)]
io: fix with-streams to dispose the output stream first, move (stream-seek) word to io.streams.sequence where it belongs

13 years agoFix using list
Doug Coleman [Sun, 12 Sep 2010 05:26:00 +0000 (00:26 -0500)]
Fix using list

13 years agoFix with-streams: if the first dispose throws an error, the second dispose never...
Doug Coleman [Sun, 12 Sep 2010 05:22:02 +0000 (00:22 -0500)]
Fix with-streams: if the first dispose throws an error, the second dispose never gets called

13 years agoio: minor doc fixes throughout
Slava Pestov [Sun, 12 Sep 2010 01:21:18 +0000 (18:21 -0700)]
io: minor doc fixes throughout

13 years agoio.directories: move directory-tree-files words to io.directories.hierarchy, where...
Slava Pestov [Sun, 12 Sep 2010 01:21:07 +0000 (18:21 -0700)]
io.directories: move directory-tree-files words to io.directories.hierarchy, where all the other *-tree stuff is

13 years agobenchmark.sockets: yield between spawning clients so we don't backlog requests (we...
Slava Pestov [Sat, 11 Sep 2010 01:46:14 +0000 (18:46 -0700)]
benchmark.sockets: yield between spawning clients so we don't backlog requests (we call accept with a limit of 128)

13 years agoMerge branch 'master' of git://factorcode.org/git/factor
Doug Coleman [Sun, 12 Sep 2010 00:43:33 +0000 (19:43 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor

13 years agoFix throw-restarts example
Doug Coleman [Sat, 11 Sep 2010 19:12:24 +0000 (14:12 -0500)]
Fix throw-restarts example

13 years agomath.floating-point: adding double>ratio.
John Benediktsson [Tue, 7 Sep 2010 01:42:26 +0000 (18:42 -0700)]
math.floating-point: adding double>ratio.

13 years agoFix throw-restarts example
Doug Coleman [Sat, 11 Sep 2010 19:12:24 +0000 (14:12 -0500)]
Fix throw-restarts example

13 years agolistener: fixing typo in docs.
John Benediktsson [Tue, 7 Sep 2010 06:26:14 +0000 (23:26 -0700)]
listener: fixing typo in docs.

13 years agosequences: fix typo in docs.
John Benediktsson [Thu, 9 Sep 2010 23:54:24 +0000 (16:54 -0700)]
sequences: fix typo in docs.

13 years agohtml.streams: fix typo in stack effect for emit-html.
John Benediktsson [Fri, 10 Sep 2010 02:55:54 +0000 (19:55 -0700)]
html.streams: fix typo in stack effect for emit-html.

13 years agovm: fep g command prints addresses in h hex for readability
Slava Pestov [Fri, 10 Sep 2010 03:36:50 +0000 (20:36 -0700)]
vm: fep g command prints addresses in h hex for readability

13 years agoopenal.alut fix from Chris Double
Slava Pestov [Fri, 10 Sep 2010 03:36:35 +0000 (20:36 -0700)]
openal.alut fix from Chris Double

13 years agoMerge branch 'docs-linearization-typo' of http://github.com/mncharity/factor
Slava Pestov [Fri, 10 Sep 2010 03:33:11 +0000 (20:33 -0700)]
Merge branch 'docs-linearization-typo' of http://github.com/mncharity/factor

13 years agoMerge branch 'docs-optimization' of http://github.com/mncharity/factor
Slava Pestov [Fri, 10 Sep 2010 03:33:04 +0000 (20:33 -0700)]
Merge branch 'docs-optimization' of http://github.com/mncharity/factor

13 years agoalgebra-docs: fix a typo
Mitchell N Charity [Thu, 9 Sep 2010 21:39:11 +0000 (17:39 -0400)]
algebra-docs: fix a typo

13 years agotwitter: don't use https on Windows since Factor doesn't support https there
Slava Pestov [Thu, 9 Sep 2010 03:52:50 +0000 (20:52 -0700)]
twitter: don't use https on Windows since Factor doesn't support https there

13 years agobenchmark.sockets: fix race by using promises instead of super-dodgy random calls...
Slava Pestov [Thu, 9 Sep 2010 03:42:38 +0000 (20:42 -0700)]
benchmark.sockets: fix race by using promises instead of super-dodgy random calls to yield

13 years agoFix file uploads by using unlimit-stream for now. Will compare solution to with...
Doug Coleman [Wed, 8 Sep 2010 07:49:04 +0000 (02:49 -0500)]
Fix file uploads by using unlimit-stream for now.  Will compare solution to with-combinators tomorrow.

13 years agoUse append-as in mime.multipart
Doug Coleman [Wed, 8 Sep 2010 06:56:07 +0000 (01:56 -0500)]
Use append-as in mime.multipart

13 years agowebapps.mason: fix templates for boilerplate wrapping
Slava Pestov [Wed, 8 Sep 2010 05:36:46 +0000 (22:36 -0700)]
webapps.mason: fix templates for boilerplate wrapping

13 years agomason: fix load errors
Slava Pestov [Tue, 7 Sep 2010 04:43:51 +0000 (21:43 -0700)]
mason: fix load errors

13 years agomason: notify server after uploading docs so that docs.factorcode.org can update...
Slava Pestov [Tue, 7 Sep 2010 02:00:10 +0000 (19:00 -0700)]
mason: notify server after uploading docs so that docs.factorcode.org can update immediately

13 years agowebapps.mason.docs-update: fix using list
Slava Pestov [Tue, 7 Sep 2010 00:52:04 +0000 (17:52 -0700)]
webapps.mason.docs-update: fix using list

13 years agowebapps.mason: kick off docs update in a new thread so that client doesn't time out
Slava Pestov [Tue, 7 Sep 2010 00:50:50 +0000 (17:50 -0700)]
webapps.mason: kick off docs update in a new thread so that client doesn't time out

13 years agowebapps.mason: fixes
Slava Pestov [Tue, 7 Sep 2010 00:47:39 +0000 (17:47 -0700)]
webapps.mason: fixes

13 years agowebapps.mason: add action to update docs
Slava Pestov [Tue, 7 Sep 2010 00:24:53 +0000 (17:24 -0700)]
webapps.mason: add action to update docs

13 years agocompiler.cfg.write-barrier: fix soundness issue with ##copy that never came up but...
Slava Pestov [Tue, 7 Sep 2010 00:01:44 +0000 (17:01 -0700)]
compiler.cfg.write-barrier: fix soundness issue with ##copy that never came up but probably should've been fixed anyway

13 years agocompiler.cfg.alias-analysis: dead store elimination was too aggressive, can't elimina...
Slava Pestov [Mon, 6 Sep 2010 23:57:56 +0000 (16:57 -0700)]
compiler.cfg.alias-analysis: dead store elimination was too aggressive, can't eliminate dead stores across a GC call even for fresh allocations because GC will see uninitialized data

13 years agogeo-ip: new download link
Slava Pestov [Mon, 6 Sep 2010 23:47:12 +0000 (16:47 -0700)]
geo-ip: new download link

13 years agoFix MATCH-VARS: and match-cond docs error
Chris Double [Mon, 6 Sep 2010 06:32:05 +0000 (18:32 +1200)]
Fix MATCH-VARS: and match-cond docs error

13 years agocompiler.cfg.write-barrier: handle ##copy instructions
Slava Pestov [Mon, 6 Sep 2010 06:07:30 +0000 (23:07 -0700)]
compiler.cfg.write-barrier: handle ##copy instructions

13 years agocompiler.cfg.dependence: compute dependency graph for write barrier instructions
Slava Pestov [Mon, 6 Sep 2010 05:51:17 +0000 (22:51 -0700)]
compiler.cfg.dependence: compute dependency graph for write barrier instructions

13 years agocompiler.cfg: fix major facepalm with write barrier elimination
Slava Pestov [Mon, 6 Sep 2010 04:39:45 +0000 (21:39 -0700)]
compiler.cfg: fix major facepalm with write barrier elimination

13 years agostack-checker.alien: get a bit more inlining going with callbacks, to expose another bug
Slava Pestov [Mon, 6 Sep 2010 04:27:39 +0000 (21:27 -0700)]
stack-checker.alien: get a bit more inlining going with callbacks, to expose another bug

13 years agoirc.gitbot: fix load error
Slava Pestov [Mon, 6 Sep 2010 00:55:22 +0000 (17:55 -0700)]
irc.gitbot: fix load error

13 years agomason: various assorted improvements
Slava Pestov [Sun, 5 Sep 2010 22:22:02 +0000 (15:22 -0700)]
mason: various assorted improvements
- put disk usage in build report
- bump minimum disk space required before starting a build from 300mb to 1gb
- check repository consistency before pulling; if there are untracked files, or if the pull fails, blow away the repo and clone it again

13 years agowebapps.mason: show build machines that didn't upload binaries despite building clean
Slava Pestov [Sun, 5 Sep 2010 20:15:40 +0000 (13:15 -0700)]
webapps.mason: show build machines that didn't upload binaries despite building clean

13 years agomason.server: fix unit test
Slava Pestov [Sun, 5 Sep 2010 20:11:17 +0000 (13:11 -0700)]
mason.server: fix unit test

13 years agomason.updates: fix typo
Slava Pestov [Sun, 5 Sep 2010 19:58:50 +0000 (12:58 -0700)]
mason.updates: fix typo

13 years agoRename append-path-naive to append-relative-path, fix bugs to support Firefox FTP...
Doug Coleman [Sun, 5 Sep 2010 05:40:47 +0000 (00:40 -0500)]
Rename append-path-naive to append-relative-path, fix bugs to support Firefox FTP again

13 years agoIf ftp clients send a path starting with /, treat it as a path relative to the servin...
Doug Coleman [Sun, 5 Sep 2010 03:16:57 +0000 (22:16 -0500)]
If ftp clients send a path starting with /, treat it as a path relative to the serving directory.  Expose absolute-path? and append-path-naive in io.pathnames to implement this change.

13 years agowebapps.mason: fix typo
Slava Pestov [Sun, 5 Sep 2010 01:58:57 +0000 (18:58 -0700)]
webapps.mason: fix typo

13 years agoftp.server: don't mutate addrspecs anymore
Slava Pestov [Sun, 5 Sep 2010 01:54:39 +0000 (18:54 -0700)]
ftp.server: don't mutate addrspecs anymore

13 years agoio.sockets: make addrspecs immutable
Slava Pestov [Sun, 5 Sep 2010 01:49:27 +0000 (18:49 -0700)]
io.sockets: make addrspecs immutable

13 years agodelegate: fix delegation to tuples with read only slots
Slava Pestov [Sun, 5 Sep 2010 01:48:54 +0000 (18:48 -0700)]
delegate: fix delegation to tuples with read only slots

13 years agowebapps.mason: more bikeshedding
Slava Pestov [Sun, 5 Sep 2010 01:32:46 +0000 (18:32 -0700)]
webapps.mason: more bikeshedding

13 years agowebapps.mason: make the dashboard public and only protect the build actions
Slava Pestov [Sun, 5 Sep 2010 01:30:07 +0000 (18:30 -0700)]
webapps.mason: make the dashboard public and only protect the build actions

13 years agowebapps.mason.status-update: don't force SSL (merge local change from concatenative...
Slava Pestov [Sun, 5 Sep 2010 01:23:04 +0000 (18:23 -0700)]
webapps.mason.status-update: don't force SSL (merge local change from concatenative.org)

13 years agowebapps.mason: add broken builder display to dashboard
Slava Pestov [Sun, 5 Sep 2010 01:22:00 +0000 (18:22 -0700)]
webapps.mason: add broken builder display to dashboard

13 years agowebapps.mason: change wording
Slava Pestov [Sun, 5 Sep 2010 01:09:07 +0000 (18:09 -0700)]
webapps.mason: change wording

13 years agoMissing files from last patch, oops
Slava Pestov [Sun, 5 Sep 2010 01:05:28 +0000 (18:05 -0700)]
Missing files from last patch, oops

13 years agomason: add support for forcing a build across the farm by reading a counter value...
Slava Pestov [Sun, 5 Sep 2010 01:00:33 +0000 (18:00 -0700)]
mason: add support for forcing a build across the farm by reading a counter value from the server

13 years agowebapps.mason: add dashboard showing crashed machines, add a mechanism for forcing...
Slava Pestov [Sun, 5 Sep 2010 00:59:18 +0000 (17:59 -0700)]
webapps.mason: add dashboard showing crashed machines, add a mechanism for forcing a build across the farm

13 years agomason: when checking if we need to build, compare source for last finished (clean...
Slava Pestov [Sat, 4 Sep 2010 23:58:10 +0000 (16:58 -0700)]
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

13 years agomason: check free disk space, and don't send too many e-mails within a short period...
Slava Pestov [Sat, 4 Sep 2010 23:26:32 +0000 (16:26 -0700)]
mason: check free disk space, and don't send too many e-mails within a short period if the local git repo becomes corrupted, etc

13 years agoio.sockets: f 0 <inet4> should work
Slava Pestov [Sat, 4 Sep 2010 22:41:12 +0000 (15:41 -0700)]
io.sockets: f 0 <inet4> should work

13 years agoio.sockets: clean up resolve-host
Slava Pestov [Sat, 4 Sep 2010 21:42:05 +0000 (14:42 -0700)]
io.sockets: clean up resolve-host

13 years agoio.sockets: factor out ipv4 and ipv6 classes for John Benediktsson's upcoming ICMP...
Slava Pestov [Sat, 4 Sep 2010 21:19:03 +0000 (14:19 -0700)]
io.sockets: factor out ipv4 and ipv6 classes for John Benediktsson's upcoming ICMP work)

13 years agovm: don't need to save/restore FPU state when doing GC anymore, since we don't call...
Slava Pestov [Sat, 4 Sep 2010 21:16:22 +0000 (16:16 -0500)]
vm: don't need to save/restore FPU state when doing GC anymore, since we don't call nano_count() unless GC events are being recorded. If you want to record GC events with FP traps on, you're out of luck

13 years agovm: don't call nano_count() from the GC at all, unless GC event recording is on
Slava Pestov [Sat, 4 Sep 2010 20:21:45 +0000 (13:21 -0700)]
vm: don't call nano_count() from the GC at all, unless GC event recording is on

13 years agoRename get-fpu-state entry point to fpu-state, and fix stack-checker unit tests
Slava Pestov [Sat, 4 Sep 2010 19:58:59 +0000 (12:58 -0700)]
Rename get-fpu-state entry point to fpu-state, and fix stack-checker unit tests

13 years agovm: increase default code heap size
Slava Pestov [Sat, 4 Sep 2010 19:05:23 +0000 (12:05 -0700)]
vm: increase default code heap size

13 years agoio.launcher.unix: clumsy fix for a race condition
Slava Pestov [Sat, 4 Sep 2010 19:00:23 +0000 (12:00 -0700)]
io.launcher.unix: clumsy fix for a race condition

13 years agovm: fix crash when doing GC with profiling enabled
Slava Pestov [Fri, 3 Sep 2010 06:40:16 +0000 (01:40 -0500)]
vm: fix crash when doing GC with profiling enabled

13 years agodisassembler-docs: link to other vocabs for examining compiler results
Mitchell N Charity [Fri, 3 Sep 2010 18:57:25 +0000 (14:57 -0400)]
disassembler-docs: link to other vocabs for examining compiler results

13 years agoMerge branch 'master' of factorcode.org:/git/factor
Joe Groff [Fri, 3 Sep 2010 16:01:51 +0000 (09:01 -0700)]
Merge branch 'master' of factorcode.org:/git/factor

13 years agoChange how SIGPIPE is ignored, and add a unit test to io.launcher.unix to ensure...
Slava Pestov [Fri, 3 Sep 2010 05:11:45 +0000 (22:11 -0700)]
Change how SIGPIPE is ignored, and add a unit test to io.launcher.unix to ensure that this ignoredness is not inherited by child processes

13 years agocpu.x86.64: fix bootstrap
Slava Pestov [Fri, 3 Sep 2010 04:17:14 +0000 (21:17 -0700)]
cpu.x86.64: fix bootstrap

13 years agovm: Remove signal_callstack_top nonsense
Slava Pestov [Fri, 3 Sep 2010 03:55:52 +0000 (22:55 -0500)]
vm: Remove signal_callstack_top nonsense

13 years agoFix three problems discovered by running math.floats.env tests in a loop:
Slava Pestov [Thu, 2 Sep 2010 03:46:39 +0000 (22:46 -0500)]
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