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
100 lines
3.4 KiB
Text
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
|