version 1.29, 2008/07/16 19:59:28
|
version 1.32, 2008/11/02 17:38:44
|
Line 1
|
Line 1
|
|
User-visible changes between 0.6.2 and 0.7.0: |
|
|
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 16 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) |
Line 335 $?) added (SYSTEM) ( c_addr u -- wretva
|
Line 335 $?) added (SYSTEM) ( c_addr u -- wretva
|
' and ['] now give an error for compile-only words. |
' and ['] now give an error for compile-only words. |
|
|
----- |
----- |
Copyright (C) 1995,1996,1997,1998,2000,2003,2006,2007 Free Software Foundation, Inc. |
Copyright (C) 1995,1996,1997,1998,2000,2003,2006,2007,2008 Free Software Foundation, Inc. |
|
|
This file is part of Gforth. |
This file is part of Gforth. |
|
|