version 1.30, 2008/11/01 22:19:30
|
version 1.31, 2008/11/02 17:13:01
|
Line 3
|
Line 3
|
User-visible changes between 0.6.2 and 0.6.9 (up to 2008-07-16): |
User-visible changes between 0.6.2 and 0.6.9 (up to 2008-07-16): |
|
|
Requirements: |
Requirements: |
At run-time requires libtool and gcc (for libcc C interface) and |
At run-time requires libtool and gcc (for the libcc C interface) and |
gdb (for disassembler (SEE) on some platforms). |
gdb (for the disassembler (SEE)) on some platforms. |
Installation: |
Installation: |
support for DESTDIR, POST_INSTALL, INSTALL_SCRIPT |
support for DESTDIR, POST_INSTALL, INSTALL_SCRIPT |
automatic performance tuning on building (--enable-force-reg unnecessary) |
automatic performance tuning on building (--enable-force-reg unnecessary) |
Line 18 Bug fixes
|
Line 18 Bug fixes
|
Many others. |
Many others. |
Ports: |
Ports: |
AMD64, ARM, IA-64 (Itanium): better performance |
AMD64, ARM, IA-64 (Itanium): better performance |
PPC: disassembler and assembler (32-bit) |
PPC, PPC64: disassembler and assembler |
Gforth EC: R8C, Lego NXT (not distributed; complete?) |
Gforth EC: R8C, 4stack, misc, 8086 work |
MacOS X: better support |
MacOS X: better support |
Invocation: |
Invocation: |
New flags --ignore-async-signals, --vm-commit (default overcommit) |
New flags --ignore-async-signals, --vm-commit (default overcommit) |
--print-sequences |
--print-sequences |
Forth 200x: |
Forth 200x: |
extension queries (produce true for all implemented extensions) |
X:extension-query: produce true for all implemented extensions |
REQUIRED etc. (not new) |
X:required REQUIRED etc. (not new) |
[DEFINED] and [UNDEFINED] |
X:defined: [DEFINED] and [UNDEFINED] |
PARSE-NAME (new name) |
X:parse-name: PARSE-NAME (new name) |
deferred words (new: DEFER@ DEFER! ACTION-OF) |
X:deferred: deferred words (new: DEFER@ DEFER! ACTION-OF) |
X:structures: +FIELD FIELD: FFIELD: CFIELD: etc. |
X:structures: +FIELD FIELD: FFIELD: CFIELD: etc. |
X:ekeys: new: EKEY>FKEY K-SHIFT-MASK K-CTRL-MASK K-ALT-MASK K-F1...K-F12 |
X:ekeys: new: EKEY>FKEY K-SHIFT-MASK K-CTRL-MASK K-ALT-MASK K-F1...K-F12 |
Unicode support (currently supports only uniform encoding): |
X:fp-stack (not new) |
added xchars words for dealing with variable-width multi-byte characters |
X:number-prefixes (partially new, see below) |
provide 8bit (ISO Latin 1) and UTF-8 support for xchars |
|
Number prefixes: |
Number prefixes: |
0x is a hex prefix: 0xff and 0XfF now produces (decimal) 255 |
0x is a hex prefix: 0xff and 0XfF now produces (decimal) 255 |
# is a decimal prefix: #10 now produces (decimal) 10 |
# is a decimal prefix: #10 now produces (decimal) 10 |
Signs after the number prefix are now accepted, e.g, #-50. |
Signs after the number prefix are now accepted, e.g, #-50. |
' now only handles a single (x)char: 'ab is no longer accepted, |
' now only handles a single (x)char: 'ab is no longer accepted, |
'a' now produces (decimal) 97 |
'a' now produces (decimal) 97 |
|
Unicode support (currently supports only uniform encoding): |
|
added xchars words for dealing with variable-width multi-byte characters |
|
provide 8bit (ISO Latin 1) and UTF-8 support for xchars |
New words: |
New words: |
\C C-FUNCTION C-LIBRARY END-C-LIBRARY C-LIBRARY-NAME (libcc C interface) |
\C C-FUNCTION C-LIBRARY END-C-LIBRARY C-LIBRARY-NAME (libcc C interface) |
LIB-ERROR (complements OPEN-LIB) |
LIB-ERROR (complements OPEN-LIB) |