pkgsrc/lang/gforth/PLIST
asau fd51e4effb Update to Gforth 0.7.0.
User-visible changes between 0.6.2 and 0.7.0:

Requirements:
  At run-time requires libtool and gcc (for the libcc C interface) and
                       gdb (for the disassembler (SEE)) on some platforms.
License:
  Changed to GPLv3
Bug fixes
  Now works with address-space randomization.
  The single-step debugger works again in some engines.
  Many others.
Ports:
  AMD64, ARM, IA-64 (Itanium): better performance
  PPC, PPC64: disassembler and assembler
  Gforth EC: R8C, 4stack, misc, 8086 work
  MacOS X: better support
Invocation:
  New flags --ignore-async-signals, --vm-commit (default overcommit)
            --print-sequences
Forth 200x:
  X:extension-query: produce true for all implemented extensions
  X:required REQUIRED etc. (not new)
  X:defined: [DEFINED] and [UNDEFINED]
  X:parse-name: PARSE-NAME (new name)
  X:deferred: deferred words (new: DEFER@ DEFER! ACTION-OF)
  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:fp-stack (not new)
  X:number-prefixes (partially new, see below)
Number prefixes:
  0x is a hex prefix: 0xff and 0XfF now produces (decimal) 255
  # is a decimal prefix: #10 now produces (decimal) 10
  Signs after the number prefix are now accepted, e.g, #-50.
  ' now only handles a single (x)char: 'ab is no longer accepted,
                                       '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:
  \C C-FUNCTION C-LIBRARY END-C-LIBRARY C-LIBRARY-NAME (libcc C interface)
  LIB-ERROR (complements OPEN-LIB)
  OUTFILE-EXECUTE INFILE-EXECUTE BASE-EXECUTE (limited change of global state)
  16-bit and 32-bit memory acces: UW@ UL@ SW@ SL@ W! L! W@ L@ /W /L
  NEXT-ARG SHIFT-ARGS (OS command-line argument processing)
  NOTHROW (for backtrace control)
  FTRUNC FMOD (undocumented)
  SEE-CODE SEE-CODE-RANGE (show generated dynamic native code)
Improvements/changes of existing words:
  S\", .\" now support \l, \m, \z, and limits hex and octal character specs.
  OPEN-FILE with W/O no longer creates or truncates files (no compat. file)
  OPEN-LIB now understands ~ at the start, like OPEN-FILE.
  TRY...ENDTRY changed significantly, compatibility files available (see docs).
  The disassembler (DISCODE) can now use gdb to disassemble code
  Uninitialized defered words now give a warning when executed
  Division is floored (disable with "configure --enable-force-cdiv")
  Gforth (not gforth-fast) reports division by zero and overflow on division
    on all platforms.
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
  CLEARSTACKS
  FORM
Environment variable GFORTHSYSTEMPREFIX (used by word SYSTEM and friends)
C interface:
  exported symbols now start with "gforth_" (for referencing them from C code)
  libcc C function call interface (requires libtool and gcc at run-time)
    alternative: undocumented libffi-based interface
Libraries:
  depth-changes.fs: report stack depth changes during interpretation
  ans-report.fs now reports CfV extensions
  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)
  endtry-iferror.fs, recover-endtry.fs to ease the TRY change transition
  test/tester.fs: Now works with FP numbers (undocumented)
  test/ttester.fs: Version of tester.fs with improved interface (T{...}T).
 compat library:
  compat/execute-parsing.fs
Speed improvements:
  automatic performance tuning on building
  static stack caching (good speedup on PPC)
  mixed-precision division is now faster
  support for int128 types on AMD64
  workarounds for gcc performance bugs (in particular, PR 15242)
  branch target alignment (good speedup on Alpha).
2009-08-14 22:52:20 +00:00

229 lines
8.7 KiB
Text

@comment $NetBSD: PLIST,v 1.12 2009/08/14 22:52:20 asau Exp $
bin/gforth
bin/${PKGNAME}
bin/gforth-fast
bin/gforth-fast-${PKGVERSION}
bin/gforth-itc
bin/gforth-itc-${PKGVERSION}
bin/gforthmi
bin/gforthmi-${PKGVERSION}
bin/vmgen
bin/vmgen-${PKGVERSION}
include/gforth/${PKGVERSION}/config.h
include/gforth/${PKGVERSION}/libcc.h
info/gforth.info
info/vmgen.info
lib/gforth/${PKGVERSION}/gforth-ditc
lib/gforth/${PKGVERSION}/gforth.fi
lib/gforth/${PKGVERSION}/libcc-named/cstr.la
lib/gforth/${PKGVERSION}/libcc-named/fflib.la
lib/gforth/${PKGVERSION}/libcc-named/libffi.la
lib/gforth/${PKGVERSION}/libcc-named/socket.la
man/man1/gforth.1
share/emacs/site-lisp/gforth.el
share/gforth/${PKGVERSION}/TAGS
share/gforth/${PKGVERSION}/add.fs
share/gforth/${PKGVERSION}/ans-report.fs
share/gforth/${PKGVERSION}/ansi.fs
share/gforth/${PKGVERSION}/answords.fs
share/gforth/${PKGVERSION}/arch/386/asm.fs
share/gforth/${PKGVERSION}/arch/386/disasm.fs
share/gforth/${PKGVERSION}/arch/alpha/asm.fs
share/gforth/${PKGVERSION}/arch/alpha/disasm.fs
share/gforth/${PKGVERSION}/arch/alpha/testasm.fs
share/gforth/${PKGVERSION}/arch/amd64/asm.fs
share/gforth/${PKGVERSION}/arch/amd64/disasm.fs
share/gforth/${PKGVERSION}/arch/mips/asm.fs
share/gforth/${PKGVERSION}/arch/mips/disasm.fs
share/gforth/${PKGVERSION}/arch/mips/insts.fs
share/gforth/${PKGVERSION}/arch/mips/testasm.fs
share/gforth/${PKGVERSION}/arch/mips/testdisasm.fs
share/gforth/${PKGVERSION}/arch/power/asm.fs
share/gforth/${PKGVERSION}/arch/power/disasm.fs
share/gforth/${PKGVERSION}/arch/power/inst.fs
share/gforth/${PKGVERSION}/asm/README
share/gforth/${PKGVERSION}/asm/basic.fs
share/gforth/${PKGVERSION}/asm/bitmask.fs
share/gforth/${PKGVERSION}/asm/generic.fs
share/gforth/${PKGVERSION}/asm/numref.fs
share/gforth/${PKGVERSION}/asm/target.fs
share/gforth/${PKGVERSION}/assert.fs
share/gforth/${PKGVERSION}/backtrac.fs
share/gforth/${PKGVERSION}/blocked.fb
share/gforth/${PKGVERSION}/blocks.fs
share/gforth/${PKGVERSION}/bubble.fs
share/gforth/${PKGVERSION}/bufio.fs
share/gforth/${PKGVERSION}/build-ec.in
share/gforth/${PKGVERSION}/chains.fs
share/gforth/${PKGVERSION}/code.fs
share/gforth/${PKGVERSION}/colorize.fs
share/gforth/${PKGVERSION}/comp-i.fs
share/gforth/${PKGVERSION}/compat/README
share/gforth/${PKGVERSION}/compat/anslocal.fs
share/gforth/${PKGVERSION}/compat/assert.fs
share/gforth/${PKGVERSION}/compat/control.fs
share/gforth/${PKGVERSION}/compat/defer.fs
share/gforth/${PKGVERSION}/compat/exception.fs
share/gforth/${PKGVERSION}/compat/execute-parsing.fs
share/gforth/${PKGVERSION}/compat/loops.fs
share/gforth/${PKGVERSION}/compat/required.fs
share/gforth/${PKGVERSION}/compat/strcomp.fs
share/gforth/${PKGVERSION}/compat/struct.fs
share/gforth/${PKGVERSION}/compat/vocabulary.fs
share/gforth/${PKGVERSION}/complex.fs
share/gforth/${PKGVERSION}/cross.fs
share/gforth/${PKGVERSION}/cstr.fs
share/gforth/${PKGVERSION}/debug.fs
share/gforth/${PKGVERSION}/debugs.fs
share/gforth/${PKGVERSION}/depth-changes.fs
share/gforth/${PKGVERSION}/dis-gdb.fs
share/gforth/${PKGVERSION}/doc/makedoc.fs
share/gforth/${PKGVERSION}/dosekey.fs
share/gforth/${PKGVERSION}/doskey.fs
share/gforth/${PKGVERSION}/ds2texi.fs
share/gforth/${PKGVERSION}/ec/README
share/gforth/${PKGVERSION}/ec/builttag.fs
share/gforth/${PKGVERSION}/ec/dotx.fs
share/gforth/${PKGVERSION}/ec/mirror.fs
share/gforth/${PKGVERSION}/ec/nesting.fs
share/gforth/${PKGVERSION}/ec/shex.fs
share/gforth/${PKGVERSION}/ekey.fs
share/gforth/${PKGVERSION}/endtry-iferror.fs
share/gforth/${PKGVERSION}/environ.fs
share/gforth/${PKGVERSION}/envos.dos
share/gforth/${PKGVERSION}/envos.fs
share/gforth/${PKGVERSION}/envos.os2
share/gforth/${PKGVERSION}/errors.fs
share/gforth/${PKGVERSION}/etags.fs
share/gforth/${PKGVERSION}/exboot.fs
share/gforth/${PKGVERSION}/except.fs
share/gforth/${PKGVERSION}/extend.fs
share/gforth/${PKGVERSION}/fflib.fs
share/gforth/${PKGVERSION}/fft.fs
share/gforth/${PKGVERSION}/fi2c.fs
share/gforth/${PKGVERSION}/fib.fs
share/gforth/${PKGVERSION}/filedump.fs
share/gforth/${PKGVERSION}/fixpath.fs
share/gforth/${PKGVERSION}/float.fs
share/gforth/${PKGVERSION}/fsl-util.4th
share/gforth/${PKGVERSION}/glocals.fs
share/gforth/${PKGVERSION}/glosgen.fs
share/gforth/${PKGVERSION}/gray.fs
share/gforth/${PKGVERSION}/hash.fs
share/gforth/${PKGVERSION}/history.fs
share/gforth/${PKGVERSION}/httpd.fs
share/gforth/${PKGVERSION}/install-tags.fs
share/gforth/${PKGVERSION}/intcomp.fs
share/gforth/${PKGVERSION}/kernel/accept.fs
share/gforth/${PKGVERSION}/kernel/aliases.fs
share/gforth/${PKGVERSION}/kernel/aliases0.fs
share/gforth/${PKGVERSION}/kernel/args.fs
share/gforth/${PKGVERSION}/kernel/basics.fs
share/gforth/${PKGVERSION}/kernel/cbr.fs
share/gforth/${PKGVERSION}/kernel/cloop.fs
share/gforth/${PKGVERSION}/kernel/comp.fs
share/gforth/${PKGVERSION}/kernel/cond-old.fs
share/gforth/${PKGVERSION}/kernel/cond.fs
share/gforth/${PKGVERSION}/kernel/doers.fs
share/gforth/${PKGVERSION}/kernel/errore.fs
share/gforth/${PKGVERSION}/kernel/files.fs
share/gforth/${PKGVERSION}/kernel/getdoers.fs
share/gforth/${PKGVERSION}/kernel/input.fs
share/gforth/${PKGVERSION}/kernel/int.fs
share/gforth/${PKGVERSION}/kernel/io.fs
share/gforth/${PKGVERSION}/kernel/kernel.fs
share/gforth/${PKGVERSION}/kernel/license.fs
share/gforth/${PKGVERSION}/kernel/main.fs
share/gforth/${PKGVERSION}/kernel/nio.fs
share/gforth/${PKGVERSION}/kernel/pass.fs
share/gforth/${PKGVERSION}/kernel/paths.fs
share/gforth/${PKGVERSION}/kernel/prim0.fs
share/gforth/${PKGVERSION}/kernel/quotes.fs
share/gforth/${PKGVERSION}/kernel/require.fs
share/gforth/${PKGVERSION}/kernel/saccept.fs
share/gforth/${PKGVERSION}/kernel/tools.fs
share/gforth/${PKGVERSION}/kernel/toolsext.fs
share/gforth/${PKGVERSION}/kernel/vars.fs
share/gforth/${PKGVERSION}/kernel/xchars.fs
share/gforth/${PKGVERSION}/${KERNEL_FI}
share/gforth/${PKGVERSION}/lib.fs
share/gforth/${PKGVERSION}/libcc.fs
share/gforth/${PKGVERSION}/libffi.fs
share/gforth/${PKGVERSION}/locals.fs
share/gforth/${PKGVERSION}/locate.fs
share/gforth/${PKGVERSION}/look.fs
share/gforth/${PKGVERSION}/mach16b.fs
share/gforth/${PKGVERSION}/mach16l.fs
share/gforth/${PKGVERSION}/mach32b.fs
share/gforth/${PKGVERSION}/mach32l.fs
share/gforth/${PKGVERSION}/mach64b.fs
share/gforth/${PKGVERSION}/mach64l.fs
share/gforth/${PKGVERSION}/machpc.fs.in
share/gforth/${PKGVERSION}/make-app.fs
share/gforth/${PKGVERSION}/matrix.fs
share/gforth/${PKGVERSION}/mini-oof.fs
share/gforth/${PKGVERSION}/mkdir.fs
share/gforth/${PKGVERSION}/moof-exm.fs
share/gforth/${PKGVERSION}/moofglos.fs
share/gforth/${PKGVERSION}/more.fs
share/gforth/${PKGVERSION}/objects.fs
share/gforth/${PKGVERSION}/objexamp.fs
share/gforth/${PKGVERSION}/oldlib.fs
share/gforth/${PKGVERSION}/onebench.fs
share/gforth/${PKGVERSION}/oof.fs
share/gforth/${PKGVERSION}/oofsampl.fs
share/gforth/${PKGVERSION}/other.fs
share/gforth/${PKGVERSION}/prim
share/gforth/${PKGVERSION}/prims2x.fs
share/gforth/${PKGVERSION}/prims2x0.6.2.fs
share/gforth/${PKGVERSION}/proxy.fs
share/gforth/${PKGVERSION}/quotes.fs
share/gforth/${PKGVERSION}/random.fs
share/gforth/${PKGVERSION}/recover-endtry.fs
share/gforth/${PKGVERSION}/regexp.fs
share/gforth/${PKGVERSION}/savesys.fs
share/gforth/${PKGVERSION}/search.fs
share/gforth/${PKGVERSION}/see-ext.fs
share/gforth/${PKGVERSION}/see.fs
share/gforth/${PKGVERSION}/siev.fs
share/gforth/${PKGVERSION}/sieve.fs
share/gforth/${PKGVERSION}/simp-see.fs
share/gforth/${PKGVERSION}/sokoban.fs
share/gforth/${PKGVERSION}/source.fs
share/gforth/${PKGVERSION}/startup.fs
share/gforth/${PKGVERSION}/string.fs
share/gforth/${PKGVERSION}/struct.fs
share/gforth/${PKGVERSION}/struct0x.fs
share/gforth/${PKGVERSION}/stuff.fs
share/gforth/${PKGVERSION}/table.fs
share/gforth/${PKGVERSION}/tags.fs
share/gforth/${PKGVERSION}/tasker.fs
share/gforth/${PKGVERSION}/termsize.fs
share/gforth/${PKGVERSION}/test/checkans.fs
share/gforth/${PKGVERSION}/test/coreext.fs
share/gforth/${PKGVERSION}/test/coremore.fs
share/gforth/${PKGVERSION}/test/coretest.fs
share/gforth/${PKGVERSION}/test/dbltest.fs
share/gforth/${PKGVERSION}/test/deferred.fs
share/gforth/${PKGVERSION}/test/float.fs
share/gforth/${PKGVERSION}/test/gforth-nofast.fs
share/gforth/${PKGVERSION}/test/gforth.fs
share/gforth/${PKGVERSION}/test/libcc.fs
share/gforth/${PKGVERSION}/test/other.fs
share/gforth/${PKGVERSION}/test/postpone.fs
share/gforth/${PKGVERSION}/test/primtest.fs
share/gforth/${PKGVERSION}/test/search.fs
share/gforth/${PKGVERSION}/test/signals.fs
share/gforth/${PKGVERSION}/test/string.fs
share/gforth/${PKGVERSION}/test/tester.fs
share/gforth/${PKGVERSION}/test/ttester.fs
share/gforth/${PKGVERSION}/tt.fs
share/gforth/${PKGVERSION}/unbuffer.fs
share/gforth/${PKGVERSION}/unix/socket.fs
share/gforth/${PKGVERSION}/utf-8.fs
share/gforth/${PKGVERSION}/vt100.fs
share/gforth/${PKGVERSION}/vt100key.fs
share/gforth/${PKGVERSION}/wordinfo.fs
share/gforth/${PKGVERSION}/wordsets.fs
share/gforth/${PKGVERSION}/xwords.fs
share/gforth/site-forth/siteinit.fs