Diff for /gforth/NEWS between versions 1.19 and 1.20

version 1.19, 2003/08/25 14:57:22 version 1.20, 2006/05/20 07:07:28
Line 1 Line 1
   
   
   User-visible changes between 0.6.2 and 0.6.9 (up to 2006-05-07):
   
   Installation:
     support for DESTDIR, POST_INSTALL, INSTALL_SCRIPT
     report performance and functionality problems at end of "make"  
   Bug fixes
     Among others: now works with address-space randomization.
     The single-step debugger works again in some engines.
   Ports:
     AMD64, ARM, IA-64 (Itanium): better performance
     Gforth EC: R8C port
   Forth 200x:
     extension queries (produce true for all implemented extensions)
     REQUIRED etc. (not new)
     [DEFINED] and [UNDEFINED]
     PARSE-NAME (new name)
     deferred words (new: DEFER@ DEFER! ACTION-OF)
   Unicode support (incomplete):
     added xchars words for dealing with variable-width multi-byte characters
     provide 8bit (ISO Latin 1) and UTF-8 support for xchars
   Number prefixes:
     0x is a hex prefix: 0xff and 0XfF now produces (decimal) 255
     # is a decimal prefix: #10 now produces (decimal) 10
     ' now only handles a single (x)char: 'ab is no longer accepted, 
                                          'a' now produces (decimal) 97
   The disassembler (DISCODE, SEE <primitive>) can now use gdb to disassemble code
   Uninitialized defered words now give a warning when executed
   New words:
     16-bit and 32-bit memory acces: UW@ UL@ SW@ SK@ W! L! W@ L@ /W /L
     FTRUNC FMOD (undocumented)
     NEXT-ARG SHIFT-ARGS (OS command-line argument processing)
   Newly documented words:
     S>NUMBER? S>UNUMBER?
     EKEY keypress names: K-LEFT K-RIGHT K-UP K-DOWN K-HOME K-END K-PRIOR
       K-NEXT K-INSERT K-DELETE K1 K2 K3 K4 K5 K6 K7 K8 K9 K10 K11 K12
       S-K1 S-K2 S-K3 S-K4 S-K5 S-K6 S-K7 S-K8 S-K9 S-K10 S-K11 S-K12
     CLEARSTACKS
   Environment variable GFORTHSYSTEMPREFIX (used by word SYSTEM and friends)
   C interface:
     exported symbols now start with "gforth_" (for referencing them from C code)
     support for use of libffi (supplied with gcc) and
     a C-compiler-based approach (requires C compiler at run-time) (incomplete).
   Libraries:
     depth-changes.fs: report stack depth changes during interpretation
     fsl-util.4th: FSL support files (undocumented)
     regexp.fs for regular expressions (undocumented)
     complex.fs for complex numbers (undocumented)
     fft.fs for Fast Fourier Transform (undocumented)
     wf.fs, a Wiki implementation (undocumented)
     httpd.fs, a web server (undocumented)
     status.fs, show interpreter status in separate xterm (undocumented)
     profile.fs for profiling (undocumented, incomplete)
    compat library:
     compat/execute-parsing.fs
   Speed improvements:
     static stack caching (good speedup on PPC)
     fast mixed-precision division words on i386 and AMD64
     support for int128 types on AMD64
     workarounds for gcc performance bugs (in particular, PR 15242)
   
   
 User-visible changes between 0.6.1 and 0.6.2:  User-visible changes between 0.6.1 and 0.6.2:
   
 Bug fixes (in particular, gforth-0.6.2 compiles with gcc-3.3)  Bug fixes (in particular, gforth-0.6.2 compiles with gcc-3.3)

Removed from v.1.19  
changed lines
  Added in v.1.20


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>