⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 changelog.20040412

📁 Scheme跨平台编译器
💻 20040412
📖 第 1 页 / 共 5 页
字号:
	- format, library: uses `reverse-list->string"	- library: `read" is now faster [Thanks to Alain Mellon and Clifford Stein]	- chicken.texi: fixed some problems with "<" / ">" in HTML output [Thanks to Peter Barabas]2004-05-27  catfive  <catfive@gurke>	* wwchicken:	- fixed wwchicken manual links for compiler and interpreter command-line format2004-05-26  flw  <flw@gurke>	* support.scm, wwchicken, runtime.c, posix.scm, lolevel.scm, makefile.vc, optimizer.scm, hen.el, library.scm, easyffi.scm, eval.scm, csc.scm.in, configure.in, c-platform.scm, chicken-setup.scm, chicken.h, chicken.texi, compiler.scm, README, TODO, build.scm:	- makefile.vc: csc.scm.in is copied into csc.scm (or csc.scm wouldn"t be found)	- eval.scm: `set!" allows assignments to keywords [Thanks to Mikael]	- support.scm, optimizer.scm: inlined lambdas with empty rest list generated invalid code [Thanks Daniel B. Faken]	- chicken-setup: doesn"t assume ".so" anymore for compiled extensions, `install-extension" silently	  handles ".so" extension on Windows [Thanks to T. Kurt Bond]	- library.scm: the third argument to `substring" is now optional	- csc.scm.in: `-l..." is passed to linker	- csc: .i files are passed to swig and passed on to chicken or the C compiler; -swig passes options to SWIG directly	- hen.el: added a few kewords for highlighting	- runtime.c: removed C_alloc_in_heap, since the continuation can not be saved and will be invalid if GC should occur	- compiler: rewriting rules for `string-append" and `substring" in unsafe mode; removed some unneeded variable	  initialisations from compiler.scm	- added `custom-declare" declaration and processing of `.csc" files to compiler/csc for doing weird post-compilation	  stuff...	- easyffi: `typedef ... *ID" is allowed	- posix: `user-information" returns 7 * #f, if the user can"t be found [Thanks to Peter Wang]2004-05-20  flw  <flw@gurke>	* eval.scm, configure.in, build.scm, chicken-config.in, chicken.texi, README, TODO, Makefile.am:	- eval.scm: usage of the CHICKEN_REPOSITORY variable for setting the repository-directory was broken	  [Thanks to Peter Wang]	- removed csc.scm from distro-tarball [Thanks to Daniel B. Faken]	- chicken-config used `-Wl,-R" on Mac OS X, which is wrong [Thanks to Houman Zolfaghari]	- eval.scm: `require" didn"t check current directory [Thanks to Alain Mellan]2004-05-19  flw  <flw@gurke>	* wwchicken, README, chicken-default-entry-points.scm, chicken-setup.scm, chicken.h, chicken.texi, compiler.scm, csi.scm, extras.scm, hen.el, runtime.c:	- chicken-setup: `-program-path" does not influence path to chicken tools	- runtime.c: added `CHICKEN_is_running()"	- extras.scm: fixed bug in `write-string" [Thanks to Alejandro Forero Cuervo]	- csi.scm: fixed wrong implementation of `##csi#symbols-matching" [Thanks to Linh Dang]	- chicken-default-entry-points.scm: entry-point counter was not adjusted [Thanks to Daniel B. Faken]2004-05-15  flw  <flw@gurke>	* tinyclos.scm, wwchicken, pregexp.scm, runtime.c, makefile.vc, parameters.scm, extras.scm, hen.el, library.scm, csc.scm.in, easyffi.scm, eval.scm, compiler.scm, configure.in, chicken.h, chicken.texi, Makefile.am, README, build.scm, chicken-setup.scm:	- removed `extension-path", exposed `extension-info"	- chicken-setup stores full pathname in info file	- renamed `chicken-format-profile" to `chicken-profile"	- `import" also searches repository-path	- chicken-setup: file-extraction from downloaded files was broken (and several other things)	- warnings flush output	- added CHICKEN_global_... API	- compiler: `require-extension" warns if extension is not currently installed	- chicken-setup: automatically adds full path when `run"ning installed chicken programs;	  verbose mode adds `-v" to csc invocations	- fixed two bugs in pregexp.scm [Thanks to Shmul]	- easyffi.scm: added `destructor_name" and `exception_handler" pseudo declarations	- tinyclos.scm: result-handling of type `(instance ...)" was broken for returned NULL pointers	- fixed a few bugs in the Windows build2004-05-10  flw  <flw@gurke>	* wwchicken, syntax-case.scm, makefile.vc, eval.scm, configure.in, chicken-setup.1, chicken-setup.scm, chicken.texi, chicken-profile.scm, chicken-profile.1, batch-driver.scm, build.scm, README, Makefile.am, FAQ.html:	- removed `extension-path`, exposed `extension-info2004-05-09  flw  <flw@gurke>	* parameters.scm, wwchicken, lolevel.scm, makefile.vc, hen.el, eval.scm, csc.scm.in, configure.in, csc.1, chicken.texi, chicken-setup.scm, chicken-setup.1, build.scm, README, Makefile.am:	- csc and chicken-format-profile are now executables	- added manpage for chicken-format-profile	- completely overhauled extension loading mechanism	- chicken-setup has been completely rewritten	- lolevel.scm: fixed bug in `pointer-f32/64-set!` [Thanks to jemhoff at student dot umass dot edu]2004-05-05  flw  <flw@gurke>	* configure.in, csi.scm, eval.scm, extras.scm, hen.el, parameters.scm, support.scm, build.scm, c-backend.scm, chicken-highlevel-macros.scm, chicken-more-macros.scm, chicken.texi, compiler.scm, Makefile.am, README, TODO, banner.scm, batch-driver.scm:	- #!eof is handled properly by the evaluator and compiler as a literal	- `read-line' optimization is disabled on Windows [Thanks to lars Rustemeier]	- added `require-extension'	- info files are not split, which seems to work better [Thanks to Linh Dang]2004-05-03  flw  <flw@gurke>	* FAQ.html, LICENSE, README, README.CVS, chicken.texi, format.txt, tinyclos-examples.scm:	moved files from doc directory into base dir	* library.scm, psyntax.scm, runtime.c, scheduler.scm, wwchicken, Makefile.am, TODO, c-backend.scm, compiler.scm, eval.scm, extras.scm:	- `#!eof' reads as end-of-file object, `#!eof' is also the printed reprsentation	- removed `package'	- scheduler.scm: uses usleep() on Cygwin [Thanks to Feanor]	- now uses texinfo format for documentation [Many thanks to Linh Dang for translating the manual]	- moved documentation files into base directory	- extras.scm: fixed bug in `disjoin' [Thanks to Peter Wang]	- library.scm: reader doesn't read `:' as a keyword2004-04-30  flw  <flw@gurke>	* wwchicken, syntax-case.scm, runtime.c, library.scm, makefile.vc, match-support.scm, psyntax.scm, eval.scm, extras.scm, TODO, compiler.scm, csi.scm:	- match-errors raise (exn match)	- syntax errors raise (mostly) (exn syntax)	- csi: added hooks for emacs interface [as suggested by Linh Dang]	- library: hid namespace/import stuff again	- fixed a bug in the manual (foreign-value example was wrong) [Thanks to Taylor Campbell]2004-04-29  flw  <flw@gurke>	* parameters.scm, pcre.scm, psyntax-bootstrap.scm, psyntax.scm, runtime.c, srfi-18.scm, syntax-case.scm, build.scm, c-backend.scm, compiler.scm, configure.in, csc.bat, easyffi.l, eval.scm, extras.scm, format.scm, library.scm:	- (declare (foreign-parse ...)) didn't properly macroexpand parsed code [Thanks to Matthias Heiler]	- fixed another bug in the C syntax checker, related to handling `#include <...>'	- runtime.c: added missing C_regparm declarations to please gcc 3.4 [Thanks to Sven Hartrumpf]	- library.scm: added a low-level 2-argument string-append (`##sys#string-append') for internal use	- eval.scm: added `##sys#do-the-right-thing' in preparation for a generic extension requirement form	- bumped version to 1.46	- syntax-case: changed generation of unique (module) identifiers slightly	- script-utils: added `read-all'	- extras: `read-file' accepts a filename, now2004-04-21  flw  <flw@gurke>	* support.scm, configure.in, csi.1, csi.scm, easyffi.l, easyffi.scm, eval.scm, format.scm, library.scm, batch-driver.scm, build.scm, c-backend.scm, chicken.1, compiler.scm:	- added missing documentation for `export' declaration [Thanks to Terence Brannon]	- fixed easyffi parser bug that caused preprocessor-state not to be cleared [Thanks to Feanor]	- removed line-number output in ffi-parser errors (which was incorrect anyway)	- keyword processing uses internal version of `get-keyword', and keyword-lookup is a bit faster	- changed default keyword-style to suffix	- chicken-format-profile.bat was built incorrectly	- rcsi still has access to all non-standard syntax	- C syntax checker didn't handle preprocessor commands properly in certain situations	- csc: only links with unsafe libs in benchmark-mode or with `-unsafe-libraries'	- Fixed some typos in the documentation [Thanks to z0d and Kim Liu]	- C syntax-checks for `foreign-declare' declarations checked each string separatly (which was wrong)	- csc: -shared + -embedded doesn't pass `-dynamic' to chicken (otherwise implicit exit handler isn't called)	- `format' prints keywords more consistently [Thanks to Alain Mellan]2004-04-15  flw  <flw@gurke>	* examples/calendar.scm, c-backend.scm, chicken-setup.1, chicken.h, configure.in, csc.bat, csi.scm, easyffi.l, extras.scm, library.scm, lolevel.scm, makefile.vc, psyntax.scm, runtime.c, scheduler.scm, srfi-18.scm, wwchicken, Makefile.am, TODO, batch-driver.scm, build.scm:	- scheduler: added `##sys#thread-unblock!' (and renamed old version to `##sys#thread-basic-unblock!')	- extras.scm: added fast path to `read-line' that uses fgets() for FILE* ports	- configure.in: -fno-strict-aliasing is now the default for gcc	- chicken.h: added missing prototype for C_i_foreign_tagged_pointer_argumentp	- Makefile.am: added target for chicken-format-profile	- c-backend.scm, runtime.c: loading code dynamically checks now whether the executing runtime and the one linked to the	  loaded shared object are identical (i.e. have the same safety settings) [Thanks to Category 5 for suggesting a clever solution]	- Windows batch files are properly generated (without "#!..." line)	- chicken-setup: added `-registry' option	- `(define (...) ...)' didn't handle DSSSL keywords correctly with the syntax-case macro system	- updated makefile.vc	- fixed handling of she-bang line in srfi-7 scripts	- fixed bug in FFI C parser [Thanks to Daniel B. Faken]2004-04-11  flw  <flw@gurke>	* csi.scm, easyffi.scm, eval.scm, library.scm, lolevel.scm, psyntax.scm, runtime.c, support.scm, wwchicken, TODO, batch-driver.scm, build.scm, c-platform.scm, chicken-ffi-macros.scm, chicken.1, chicken.h, compiler.scm, configure.in, csc.1, csc.bat:	- easyffi: checks C syntax of foreign-declare, foreign-[callback-]lambda* and foreign-value/foreign-code	- option `-disable-c-syntax-checks'	- load-verbose is set to #t when `-:d' is given	- csi: features #:csi, #:rcsi	- some minor internal helper stuff for tagged pointers	- chicken-setup: `+[...]options' didn't work correctly	- lolevel: `tag-pointer', `tagged-pointer?' and `pointer-tag'	- the reader accepts symbols starting with `#%' and `#!', `#! ...' is only treated as commment	  when used in the interpreter and it appears on the first line	- batch-driver: erroneously added `use' declaration for lolevel unit, when compiling she-bang scripts	- syntax `(define VAR)' is allowed now	- extended lambda lists (DSSSL style)	- `get-keyword' is slightly more relaxed2004-03-31  flw  <flw@gurke>	* wwchicken, chicken-match-macros.scm, syntax-case.scm, chicken-ffi-macros.scm, batch-driver.scm, TODO:	- syntax-case macro system loads ffi-macros before compilation	- fixed bug in expansion of `define-foreign-type'	- removed some dependencies of `match' from chicken-ffi-macro.scm	- added missing chicken-match-macros.scm and chicken-ffi-macros.scm to CVS [Thanks to Sven Hartrumpf]2004-03-29  flw  <flw@gurke>	* TODO, build.scm, chicken-default-entry-points.scm, chicken-entry-points.scm, chicken-highlevel-macros.scm, chicken-more-macros.scm, chicken.scm, configure.in, csc.bat, csi.scm, easyffi.scm, examples/calendar.scm, examples/ctclsh.scm, extras.scm, lolevel.scm, syntax-case.scm, tinyclos.scm, wwchicken, Makefile.am:	- easyffi: `const' variables are now always accessed by name and are always exported as a normal variable	- csc: didn't pass `-static' to the linker, when compiling a static executable	- tinyclos.scm: ##tinyclos#compute-std-cpl is now exported to allow fiddling with the MRO	- removed URL stuff again	- moved FFI macros into separate include file (`chicken-ffi-macros.scm')	- renamed all macro definition files by adding `chicken-' prefix (match.scm, entry-points.scm, default-entry-points.scm,	  highlevel-macros.scm and moremacros.scm)	- added `define-foreign-record'	- bumped version to 1.42	- extras: string-chop	- renamed formatprofile to chicken-format-profile2004-03-26  catfive  <catfive@gurke>	* wwchicken:	small changes to feature list order and manual unit display2004-03-22  flw  <flw@gurke>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -