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

📄 changelog.20040412

📁 Scheme跨平台编译器
💻 20040412
📖 第 1 页 / 共 5 页
字号:
2004-11-29  flw  <flw@gurke>	* README, build.scm, chicken-setup.1, chicken-setup.scm, chicken.texi, configure.in, eval.scm, parameters.scm, wwchicken:	some bugfixes	- eval: ##sys#do-the-right-thing tested feature at compile time, which didn"t of course apply to the run-time	  of compiled programs	- chicken-setup: added `-no-install" option2004-11-29  iamphet  <iamphet@gurke>	* csc.scm.in: mingw32: output .dll rather than .so2004-11-24  flw  <flw@gurke>	* README: *** empty log message ***2004-11-24  iamphet  <iamphet@gurke>	* eval.scm, parameters.scm: - mingw32: fixed dll names to search2004-11-22  flw  <flw@gurke>	* csc.scm.in, eval.scm, hen.el, library.scm, makefile.vc, posixwin.scm, runtime.c, TODO, chicken.h, chicken.texi:	Bugfixes, Sergey"s dlll-runtime changes	- eval: warning for declarations in interpreted code passed wrong argument to `error"	- hen.el: added changes contributed by Micky Latowicki	- library: `c-runtime" returns information about linked C runtime library; MSVC build supports linking with	  dynamic runtime libs [Thanks to Sergey Khorev]	***DARCS***	Write the long patch description into this file.	The first line of this file will be the patch name.	Everything in this file from the above ***DARCS*** line on will be ignored.	This patch contains the following changes:	M ./chicken.h +1	M ./chicken.texi -2 +12	M ./csc.scm.in -1 +1	M ./eval.scm -1 +1	M ./hen.el -551 +410	M ./library.scm +4	M ./makefile.vc +3	M ./posixwin.scm -2	M ./runtime.c -2 +602004-11-17  flw  <flw@gurke>	* TODO, build.scm, chicken.texi, configure.in, srfi-13.scm, wwchicken, Makefile.am, README:	- Fixed bug in handling of `pretty-print-width" [Thanks to Lars Rustemeier]	- Makefile.am: added `csc.scm" to CLEAN_FILES [Thanks to Sven Hartrumpf]	- srfi-13: fixed handling of string-parse-start+end return values [Thanks to Alex Shinn]2004-11-12  flw  <flw@gurke>	* HACKING, README, build.scm, chicken.texi, compiler.scm, configure.in, csi.scm, easyffi.scm, eval.scm, examples/eval-client.c, examples/eval-server.scm, examples/makefile.vc, extras.scm, library.scm, parameters.scm, srfi-18.scm, syntax-case.scm, vcbuild.bat, wwchicken:	- srfi-18: added Chris Double"s repl-hack to allow running threads while waiting for user input	- fixed several bugs in examples/makefile.vc [Thanks to Psy-Kosh]	- easyffi: handles typedef"s for function types	- fixed bug in `set-extension-specifier!"	- SRFI-55 support	- `declare" in interpreted code generates a warning	- `use"/`require-extension" also checks `##sys#features" when resolving requirements2004-11-03  flw  <flw@gurke>	* chicken-setup.scm, chicken.h, chicken.texi, configure.in, runtime.c, wwchicken:	- Added externally visible procedures `C_do_[un]register_finalizer()" [as suggested by John Lenz]	- fixed typo in chicken-setup [Thanks to Brian Mastenbrook]	* README, build.scm:	- Added externally visible procedure `C_do_register_finalizer()" [as suggested by John Lenz]2004-11-01  flw  <flw@gurke>	* HACKING, README, build.scm, chicken-setup.scm, chicken.texi, configure.in, csc.1, easyffi.scm, makefile.vc, wwchicken:	- easyffi: structure-maker accepts init-arguments	- `chicken-setup" is now built on Windows systems with the MSVC compiler (preliminary)2004-10-18  flw  <flw@gurke>	* benchmarks/shootout/bench, chicken.texi, csc.scm.in, easyffi.l, easyffi.scm, extras.scm, support.scm, wwchicken, HACKING, README, batch-driver.scm, c-platform.scm, chicken-setup.1, chicken-setup.scm, chicken.1, chicken.css, chicken.h:	- recovered some lost changes in csc.scm.in	- compiler: `-raw" option	- utils: `shift!" and `unshift!"	- fixed unneeded entries in chicken.css [Thanks to Johannes Groedem]	- easyffi: added support for C structures and unions	- compiler: if the last top-level form of a file compiled into a shared object returned #f, dynamic loading	  would fail.	- extras: the second argument to `string-intersperse" defaults to " ".2004-10-11  flw  <flw@gurke>	* Makefile.am, README, TODO, banner.scm, build.scm, chicken.h, chicken.texi, configure.in, csc.scm.in, csi.scm, easyffi.l, easyffi.scm, library.scm, tinyclos.scm:	- tinyclos: there was no default initialize method for subclasses of <primitive> [Thanks to Johannes Groedem]	- csc: ".h" and ".hpp" files are processed as Scheme compiled with -ffi; Lars Nilsson pointed out a bug in the	  handling of "-l..." on Windows	- easyffi: ___in/___out/___inout qualifiers	- library: `#\xXX" and `#\uXXXX" syntax	- Makefile.am: README.CVS and chicken.pdf are not installed2004-09-29  flw  <flw@gurke>	* Makefile.am, README, TODO, build.scm, chicken-setup.1, chicken-setup.scm, chicken.h, chicken.texi, compiler.scm, configure.in, easyffi.scm, eval.scm, match-support.scm, runtime.c, tweaks.scm:	- added `C_post_gc_hook"	- manual: clarified blocking behaviour of I/O from ports returned by `process" [Thanks to Tim Reid]	- extended range of character codes from 16 to 21 bit	- declarations are also registered in files loaded at compile-time	- chicken-setup: added `-dont-ask" option2004-09-23  flw  <flw@gurke>	* Makefile.am, README, TODO, chicken-setup.scm, chicken.h, chicken.texi, configure.in, extras.scm, psyntax.scm, syntax-case.scm, tinyclos.scm, wwchicken:	- configure.in: -DHAVE_ALLOCA_H will be added to CFLAGS on non-gcc platforms, if needed [Thanks to Mark Baily]	- chicken-setup: simple installs (with only a .scm file and no .setup file) keep the .so in the current directory	- added internal support for annotations in psyntax	- added some examples for `string-split-fields" [Thanks to Christian Pohlmann]	- The Makefile handles now the situation when the system is build in a different directory than the current one	  [Thanks to Daniel Goertzen]	- tinyclos: added default initializer for <c++-object> [Thanks to Sergey Khorev]	- extras: `pretty-print" handles pointer objects2004-09-20  flw  <flw@gurke>	* README, TODO, batch-driver.scm, benchmarks/shootout/bench, benchmarks/shootout/heapsort.chicken, benchmarks/shootout/matrix.chicken, benchmarks/shootout/meroon.scm, benchmarks/shootout/meroon/Basics.scm, benchmarks/shootout/meroon/Coercers.scm, benchmarks/shootout/meroon/access.scm, benchmarks/shootout/meroon/alloc.scm, benchmarks/shootout/meroon/anomaly.scm, benchmarks/shootout/meroon/careless.scm, benchmarks/shootout/meroon/clone.scm, benchmarks/shootout/meroon/clostest.scm, benchmarks/shootout/meroon/coinst.scm, benchmarks/shootout/meroon/definers.scm, benchmarks/shootout/meroon/dispatch.scm, benchmarks/shootout/meroon/egal.scm, benchmarks/shootout/meroon/fill.scm, benchmarks/shootout/meroon/genes1.scm, benchmarks/shootout/meroon/genes2.scm, benchmarks/shootout/meroon/handy.scm, benchmarks/shootout/meroon/instance.chicken, benchmarks/shootout/meroon/libgen.scm, benchmarks/shootout/meroon/macinst.chicken, benchmarks/shootout/meroon/macros.scm, benchmarks/shootout/meroon/makefile, benchmarks/shootout/meroon/maker.scm, benchmarks/shootout/meroon/meroon-syntax.scm, benchmarks/shootout/meroon/meroon.chicken, benchmarks/shootout/meroon/modify.scm, benchmarks/shootout/meroon/multi.scm, benchmarks/shootout/meroon/option.scm, benchmarks/shootout/meroon/revision.scm, benchmarks/shootout/meroon/runtime.scm, benchmarks/shootout/meroon/show.scm, benchmarks/shootout/meroon/size.scm, benchmarks/shootout/meroon/trace.scm, benchmarks/shootout/meroon/unveil.scm, benchmarks/shootout/meroon/utils.scm, benchmarks/shootout/meroon/walker.scm, benchmarks/shootout/methcall.chicken, benchmarks/shootout/nestedloop.chicken, benchmarks/shootout/objinst.chicken, benchmarks/shootout/prodcons.chicken, benchmarks/shootout/ringmsg.chicken, benchmarks/shootout/sumcol.chicken, build.scm, chicken.h, chicken.texi, configure.in, posix.scm, posixwin.scm, wwchicken:	- dynamic-and-unsafe marker was incorrectly generated for non-dynamic files	- added Sergey Khorev"s additions to posixwin.scm (system-information, get-host-name, sleep, process, process-wait)	- posix: added `set-root-directory!"	- shootout: fixed heapsort, objinst and methcall use meroon, now2004-09-15  flw  <flw@gurke>	* benchmarks/shootout/bench, benchmarks/shootout/hash.chicken, benchmarks/shootout/wordfreq.chicken, mingw/INSTALL, mingw/Makefile.in, mingw/autogen.sh, mingw/configure.sh, mingw/installdllv.sh, mingw/mingw-cc.sh, mingw/mingw-cxx.sh, wwchicken:	removed ming directory and posixstub.scm2004-09-13  flw  <flw@gurke>	* benchmarks/shootout/README, benchmarks/shootout/ackermann.chicken, benchmarks/shootout/ary.chicken, benchmarks/shootout/bench, benchmarks/shootout/echo.chicken, benchmarks/shootout/except.chicken, benchmarks/shootout/fibo.chicken, benchmarks/shootout/hash.chicken, benchmarks/shootout/hash2.chicken, benchmarks/shootout/heapsort.chicken, benchmarks/shootout/hello.chicken, benchmarks/shootout/lists.chicken, benchmarks/shootout/lists1.chicken, benchmarks/shootout/matrix.chicken, benchmarks/shootout/methcall.chicken, benchmarks/shootout/moments.chicken, benchmarks/shootout/nestedloop.chicken, benchmarks/shootout/objinst.chicken, benchmarks/shootout/prodcons.chicken, benchmarks/shootout/random.chicken, benchmarks/shootout/regexmatch.chicken, benchmarks/shootout/reversefile.chicken, benchmarks/shootout/sieve.chicken, benchmarks/shootout/spellcheck.chicken, benchmarks/shootout/strcat.chicken, benchmarks/shootout/sumcol.chicken, benchmarks/shootout/wc.chicken, benchmarks/shootout/wordfreq.chicken, compiler.scm, configure.in, csi.scm, eval.scm, makefile.vc, posix.scm, posixwin.scm, runtime.c, srfi-18.scm, syntax-case.scm, wwchicken, Makefile.am, README, TODO, banner.scm, build.scm, c-backend.scm, chicken-config.in, chicken-setup.scm, chicken.h, chicken.texi:	- eval.scm: `load" sets `##sys#current-load-file" to loaded filename for duration of load (needed for line-info in debug egg)	- chicken.h, runtime.c: Eric Raible did some much needed cleaning up [Thanks!]	- chicken-setup: added `-csc-option"; errors in scripts were not reported	- chicken-config: resurrected `-extra-libs", because the current version of SWIG needs it	- wwchicken: removed coloring of egg-entries (didn"t work properly anyway)	- runtime.c: FAKE_APPLY (inline-asm hack to simulate `apply") has been disabled - apparently gcc 3.3.3 generates funnny code	  with -Os	- compiler, csc: added `post-process" declaration	- posix: added `memory-mapped-file?"	- added posixwin.scm [Thanks to Sergey Khorev!]	- csi: ,ln pprints currently evaluated expression	- eval.scm: `load-noisily" takes  couple of keyword arguments	- chicken-setup: allows aborting a sequence of installs	- srfi-18: `thread-start!" accepts a thunk as argument	- syntax-case: `debug-expand" accepts "p" which means: pprint and expand continuously2004-09-10  njbeckford  <njbeckford@gurke>	* README, configure.in:	Support shared libraries on MinGW by dropping -lm linker flag.	Got rid of creation of mingw/Makefile from mingw/Makefile.in2004-09-09  njbeckford  <njbeckford@gurke>	* Makefile.am, configure.in:	Use posixstub.scm instead of posix.scm for Mingw	Got rid of support for mingw/ directory	Do nothing in posixstub.scm2004-08-30  flw  <flw@gurke>	* FAQ.html, README, TODO, batch-driver.scm, build.scm, c-platform.scm, chicken-match-macros.scm, chicken.h, chicken.spec.in, chicken.texi, compiler.scm, configure.in, csi.scm, easyffi.scm, extras.scm, hen.el, library.scm, lolevel.scm, match-support.scm, psyntax-bootstrap.scm, psyntax.scm, runtime.c, scheduler.scm, support.scm, syntax-case.scm, wwchicken:	- configure checks for `-export-dynamic" (that was added in the previous CVS release, actually).	- syntax-case.scm: added `debug-expand".	- csi: prints newline on eof.	- easyffi: the prefix pseudo-declaration does not apply to class names; switching the prefix off didn"t work;	  brackets following an identifier are allowed when types are parsed.	- library/optimizer/c-platform: `fp+", and further flonum operations.	- c-platform: `eqv?" should work with flonums in fixnum mode.	- this is release version 1.66 -------------------------------------------------------------------	- runtime.c: flonum-specific numops (`fp+", ...) check their argument type in safe mode.	- Default compiler options for icc and gcc use -Os instead of -O3.	- syntax-case.scm: uses internal syntax-error procedure.	- library.scm: got internal versions of `block-(ref|set!)"	- match: handles native and SRFI-9 records, `define-structure" and friends are gone.	- csi/match-support: "match-support" feature is properly registered and will not be loaded twice when `match"	  is required in hygienic mode.	- New declaration-specifiers `c-options" and `link-options".	- `atom?" is now an optimized extended binding.	- batch-driver.scm: fixed bug in invocation of `user-pass-2".	- rewriting rule for `##sys#setslot" didn"t check argument count.	- runtime.c: `string->number" and `number->string" reported wrong required number of arguments [Thanks to	  Alejandro Forero Cuervo]	- weak symbol hash-table should be slightly better distributed	- csc: accepts `-L<dir>" and handles invalid options more gracefully	- Runtime-option `-:x" signals uncaught thread-exceptions in primordial thread (is this the right way to	  handle it?)2004-08-18  flw  <flw@gurke>	* syntax-case.scm, wwchicken, README, TODO, batch-driver.scm, build.scm, c-platform.scm, chicken-ffi-macros.scm, chicken.1, chicken.texi, compiler.scm, configure.in, easyffi.l, easyffi.scm, hen.el, posix.scm, psyntax.scm, support.scm:	- Added new macros `foreign-parse[/spec]" and read syntaxes `#>$ ... <#" and `#>% ... <#" which allow	  access to the FFI parser [Suggested by Daniel B. Faken]	- The tinyclos unit is not anymore used automatically in parsed C++ code

⌨️ 快捷键说明

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