pkgsrc/lang/chicken/PLIST
asau 981ad46366 Update to Chicken 4.4.0.
Contributed by Peter Bex.

New in Chicken 4.4.0:

- the system can now be built with llvm-gcc and/or "clang" (the
  LLVM C compiler which doesn't use the GNU C frontend)
- added new option `-trunk' to `chicken-install', which forces
  building and installing the development version of extensions
  in combination with `-t local'
- added new option `-deploy' to `chicken-install', which builds
  extension for use in "deployed" applications (see below)
- added option `-deploy' to `csc', the compiler driver. With this
  option `csc' can build fully self-contained application bundles
  and double-clickable Macintosh GUI apps; see the "Deployment"
  manual chapter for more information
- the directory given to the `-prefix' option of `chicken-install'
  may now be a relative pathname.
- removed GUI-specific runtime library (`libchicken-gui') from
  Windows build - GUI- and non-GUI applications now use the same
  runtime library
- special forms of the foreign-function interface have been replaced
  with an internal form and syntax to allow renaming and shadowing of
  these forms
- the new `-private-repository' option in `csc' compiles executables
  with the extension-repository path set to the directory from which
  the program was started
- `csc': deprecated the `-W' and `-windows' options, added `-gui' as
  a platform-independent replacement
- `require-extension'/`use' accepts now import-specifications
- user-defined extension-specifiers and `set-extension-specifier!'
  have been removed
- `delete-file[*]', `rename-file', `create-directory', `file-copy',
  `file-move', `delete-directory' and `change-directory' return their
  argument/destination filename on success
- added the missing procedure `condition-variable-name' to the
  srfi-18 library unit (Thanks to Joerg Wittenberger)
- the `glob?' function from the `regex' unit has been deprecated
- added the procedure `scan-input-lines' to the `utils' library unit
- added new runtime option `-:g' which enables GC debugging output
- reclamation of unused symbols in "symbol-gc" mode (`-:w') now only
  takes place for symbols with an empty property-list
- on Windows loading of code compiled with [non-]GUI runtime libraries
  will fail and produce an error message when the loading executable
  is linked with a different runtime system
- on Windows, GUI libraries were not correctly linked by `csc'
- unit posix: added setter for `file-modification-time'
- the banner shows the branchname of the build, unless it's "master"
- the `-no-install' option to `chicken-install' is ignored when
  building/installing dependencies
- `chicken-uninstall' takes a glob instead of a regular expression as
  argument
- the rename and compare functions for low-level macro-definitions
  accept now arbitrary s-expressions and renames/compares them recursively
- `number->string' handles negative-numbers with bases different from 10
  correctly (thanks to Peter Danenberg)
- removed deprecated `setup-install-flag' and `setup-verbose-flag' from
  the `setup-api' module
- added new option `-repository' to `chicken-install' (Thanks to Christian
  Kellermann)
- removed `chicken-setup' stub program
- fix to `csc' to use the correct library when fixing dynamic load paths
  (Thanks to Derrell Piper)
- removed html documentation from distribution (the wiki manual will
  now be installed)
- fixed bug in `reexport' which caused syntax not to be correctly
  reexported
- previous assignments to a toplevel variable that are separated by
  side effect free expressions are removed
- fixed windows version of `find-files' (thanks to Jim Ursetto)
- documentation for extensions is not installed automatically by
  `chicken-install' anymore
- changed binary version from "4" to "5", because the new runtime
  libraries are not binary-compatible with previous releases; this
  means all eggs have to be reinstalled and existing programs be
  recompiled!
- added unboxing pass to compiler which results in partially dramatical
  performance improvements for unsafe floating-point-intensive code;
  unboxing is enabled on optimization levels 4 and 5
- removed rest-argument-vector optimization as it could conflict
  with inlining (thanks to Sven Hartrumpf)
- renamed `pointer-offset' to `pointer+' and deprecated `pointer-offset'
- toplevel assignments that have no other side-effects can be eliminated
  if it can be shown that the value is not used (the compiler will
  generate a warning in this case)
- removed deprecated `-quiet' option in `chicken' program
- removed deprecated `run-time-macros' declaration
- removed deprecated `-v2' and `-v3' options in `csc' program
- removed deprecated `list-of' function (it is exclusively available
  as `list-of?' now)
- removed deprecated `stat-...' functions in posix library unit
- removed deprecated `for-each-line' and `for-each-argv-line' procedures
  in utils library unit
- added `fpinteger?' and `fpabs'
- deprecated `define-compiled-syntax'
- added new floating-point primitives `fpsin', `fpcos', `fptan',
  `fpasin', `fpacos', `fpatan', `fpatan2', `fpexp', `fplog',
  `fpexpt' and `fpsqrt'
- heavy cleanup of floating math functions which gives much better performance,
  especially for code compiled in unsafe mode
- calling `assert' with a single argument shows the tested expression
  on failure
- various bugfixes and cleaning up
2010-03-15 03:43:51 +00:00

100 lines
3.4 KiB
Text

@comment $NetBSD: PLIST,v 1.26 2010/03/15 03:43:51 asau Exp $
bin/chicken
bin/chicken-bug
bin/chicken-install
bin/chicken-profile
bin/chicken-status
bin/chicken-uninstall
bin/csc
bin/csi
include/chicken-config.h
include/chicken.h
lib/chicken/5/chicken.import.so
lib/chicken/5/csi.import.so
lib/chicken/5/data-structures.import.so
lib/chicken/5/extras.import.so
lib/chicken/5/files.import.so
lib/chicken/5/foreign.import.so
lib/chicken/5/irregex.import.so
lib/chicken/5/lolevel.import.so
lib/chicken/5/ports.import.so
lib/chicken/5/posix.import.so
lib/chicken/5/regex.import.so
lib/chicken/5/scheme.import.so
lib/chicken/5/setup-api.import.so
lib/chicken/5/setup-api.so
lib/chicken/5/setup-download.import.so
lib/chicken/5/setup-download.so
lib/chicken/5/srfi-1.import.so
lib/chicken/5/srfi-13.import.so
lib/chicken/5/srfi-14.import.so
lib/chicken/5/srfi-18.import.so
lib/chicken/5/srfi-4.import.so
lib/chicken/5/srfi-69.import.so
lib/chicken/5/tcp.import.so
lib/chicken/5/types.db
lib/chicken/5/utils.import.so
lib/libchicken.a
lib/libchicken.so
lib/libchicken.so.5
lib/libuchicken.a
lib/libuchicken.so
lib/libuchicken.so.5
man/man1/chicken-bug.1
man/man1/chicken-install.1
man/man1/chicken-profile.1
man/man1/chicken-status.1
man/man1/chicken-uninstall.1
man/man1/chicken.1
man/man1/csc.1
man/man1/csi.1
share/chicken/setup.defaults
share/doc/${PKGNAME}/LICENSE
share/doc/${PKGNAME}/README
share/doc/${PKGNAME}/manual/Accessing external objects
share/doc/${PKGNAME}/manual/Acknowledgements
share/doc/${PKGNAME}/manual/Basic mode of operation
share/doc/${PKGNAME}/manual/Bibliography
share/doc/${PKGNAME}/manual/Bugs and limitations
share/doc/${PKGNAME}/manual/C interface
share/doc/${PKGNAME}/manual/Callbacks
share/doc/${PKGNAME}/manual/Data representation
share/doc/${PKGNAME}/manual/Declarations
share/doc/${PKGNAME}/manual/Deployment
share/doc/${PKGNAME}/manual/Deviations from the standard
share/doc/${PKGNAME}/manual/Embedding
share/doc/${PKGNAME}/manual/Extensions
share/doc/${PKGNAME}/manual/Extensions to the standard
share/doc/${PKGNAME}/manual/Foreign type specifiers
share/doc/${PKGNAME}/manual/Getting started
share/doc/${PKGNAME}/manual/Interface to external functions and variables
share/doc/${PKGNAME}/manual/Locations
share/doc/${PKGNAME}/manual/Modules and macros
share/doc/${PKGNAME}/manual/Non-standard macros and special forms
share/doc/${PKGNAME}/manual/Non-standard read syntax
share/doc/${PKGNAME}/manual/Other support procedures
share/doc/${PKGNAME}/manual/Parameters
share/doc/${PKGNAME}/manual/Supported language
share/doc/${PKGNAME}/manual/The R5RS standard
share/doc/${PKGNAME}/manual/The User's Manual
share/doc/${PKGNAME}/manual/Unit data-structures
share/doc/${PKGNAME}/manual/Unit eval
share/doc/${PKGNAME}/manual/Unit expand
share/doc/${PKGNAME}/manual/Unit extras
share/doc/${PKGNAME}/manual/Unit files
share/doc/${PKGNAME}/manual/Unit library
share/doc/${PKGNAME}/manual/Unit lolevel
share/doc/${PKGNAME}/manual/Unit ports
share/doc/${PKGNAME}/manual/Unit posix
share/doc/${PKGNAME}/manual/Unit regex
share/doc/${PKGNAME}/manual/Unit srfi-1
share/doc/${PKGNAME}/manual/Unit srfi-13
share/doc/${PKGNAME}/manual/Unit srfi-14
share/doc/${PKGNAME}/manual/Unit srfi-18
share/doc/${PKGNAME}/manual/Unit srfi-4
share/doc/${PKGNAME}/manual/Unit srfi-69
share/doc/${PKGNAME}/manual/Unit tcp
share/doc/${PKGNAME}/manual/Unit utils
share/doc/${PKGNAME}/manual/Using the compiler
share/doc/${PKGNAME}/manual/Using the interpreter
share/doc/${PKGNAME}/manual/faq