]> gitweb.factorcode.org Git - factor.git/commitdiff
fix powerpc abi issues, add load.factor files
authorSlava Pestov <slava@factorcode.org>
Wed, 19 Oct 2005 00:19:09 +0000 (00:19 +0000)
committerSlava Pestov <slava@factorcode.org>
Wed, 19 Oct 2005 00:19:09 +0000 (00:19 +0000)
TODO.FACTOR.txt
factor/jedit/FactorPlugin.java

index 7236f7edefb0c0bd9f4bfe5ba54a8987687f9005..e9cf4597111dd49903ef87137fc134abd728fe73 100644 (file)
@@ -1,34 +1,11 @@
-- i/o tasks hanging around\r
-- compile interruption checks\r
-- check that set-datastack and set-callstack compile correctly in the\r
-  face of optimization\r
-- code walker & exceptions\r
-- floating point intrinsics\r
-- load all sources in stage1\r
-- new basic block optimizer\r
-- fix fixnum/mod overflow on PowerPC\r
-- intrinsic char-slot set-char-slot\r
-- split: return vectors\r
-- set-path: iterative\r
-- investigate if rehashing on startup is really necessary\r
-- remove word transfer hack in bootstrap\r
-- swap @{ }@ and { } syntax\r
++ ui:\r
+\r
+- get outliner working with lots of lines of output\r
+- listener continuations\r
 - fix up the min thumb size hack\r
-- long lines of text fail in draw-surface\r
 - off-by-one error in pick-up?\r
 - closing ui does not stop timers\r
 - adding/removing timers automatically for animated gadgets\r
-- [ ... is annoying\r
-  perhaps on the last line of output, if a block doesn't fit, print\r
-  it anyway?\r
-- get outliner working with lots of lines of output\r
-- listener continuations\r
-- test copy-into of a sequence into itself\r
-- slice: if sequence or seq start is changed, abstraction violation\r
-- apropos: use new smarter completion?\r
-\r
-+ ui:\r
-\r
 - pane should not scroll all the way to the right if long lines are present\r
 - multi-part gradients\r
 - tabular output\r
 \r
 + misc\r
 \r
+- code walker & exceptions\r
+- load all sources in stage1\r
+- investigate if rehashing on startup is really necessary\r
+- remove word transfer hack in bootstrap\r
+- [ ... is annoying\r
+  perhaps on the last line of output, if a block doesn't fit, print\r
+  it anyway?\r
+- apropos: use new smarter completion?\r
 - signal handler should not lose stack pointers\r
 - sigsegv handling on OS X:\r
 \r
@@ -64,6 +49,7 @@
 \r
 + ffi:\r
 \r
+- powerpc: ffi call a function that calls printf, segfault\r
 - C structs, enums, unions: use new-style string mode parsing\r
 - alien/c-types.factor is ugly\r
 - smarter out parameter handling\r
 \r
 + compiler:\r
 \r
+- compile interruption checks\r
+- check that set-datastack and set-callstack compile correctly in the\r
+  face of optimization\r
+- floating point intrinsics\r
+- new basic block optimizer\r
+- fix fixnum/mod overflow on PowerPC\r
+- intrinsic char-slot set-char-slot\r
 - [ ] [ throw ] ifte ==> should raise 'unbalanced branches' error\r
 - declare slot types for built-ins\r
 - remove dead code after a 'throw'\r
 \r
 + sequences:\r
 \r
+- slice: if sequence or seq start is changed, abstraction violation\r
+- split: return vectors\r
+- set-path: iterative\r
+- swap @{ }@ and { } syntax\r
 - specialized arrays\r
 - instances: do not use make-list\r
 - >c/c>: vector stack\r
 \r
 + i/o:\r
 \r
+- i/o tasks hanging around\r
 - faster stream-copy\r
 - reading and writing byte arrays\r
 - stream server can hang because of exception handler limitations\r
index 2aa858eb84d2e5d2a367044853ddf023a4751fd5..3e31d90e14d799cd6ca3f3a85483acc306fc3751 100644 (file)
@@ -117,7 +117,7 @@ public class FactorPlugin extends EditPlugin
                        String[] argsArray = (String[])args.toArray(
                                new String[args.size()]);
                        for(int i = 0; i < argsArray.length; i++)
-                               System.out.println(argsArray[i]);
+                               Log.log(Log.DEBUG,FactorPlugin.class,argsArray[i]);
 
                        process = Runtime.getRuntime().exec(
                                argsArray, null, new File(MiscUtilities