Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 254651 - dev-scheme/gauche-0.8.14 version bump
Summary: dev-scheme/gauche-0.8.14 version bump
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Akinori Hattori
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-01-12 16:18 UTC by Vadim Kuznetsov (RETIRED)
Modified: 2009-01-13 13:19 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
diff -uB gauche-0.8.13.ebuild gauche-0.8.14.ebuild (0.8.14.diff,999 bytes, text/plain)
2009-01-12 16:19 UTC, Vadim Kuznetsov (RETIRED)
Details
source patch (gauche-0.8.14-gentoo.patch,1.08 KB, text/plain)
2009-01-12 16:20 UTC, Vadim Kuznetsov (RETIRED)
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Vadim Kuznetsov (RETIRED) gentoo-dev 2009-01-12 16:18:46 UTC
Gauche 0.8.14: Maintenance release.

        * Bug fixes
              o In some cases, an argument list passed to apply wasn't copied.
              o On some platforms, signal mask of threads could be altered inadvertently by exception handling due to the different behavior of sigsetjmp.
              o format now raises an error if there's an incomplete tilde sequence in the given format string.
              o Internal parameter (gauche.parameter) code had a bug that allocates not enough storage.
              o There was a couple of bugs in dynamic-load that could cause dead lock or leaving internal state inconsistent.
              o Module rfc.http: The 'host' field became inconsistent when redirection happened. 
        * R6RS-ish extensions
              o R6RS reader directive #!r6rs, #!fold-case and #!no-fold-case are recognized now. The latter two can be used to change case-folding mode of the reader in the middle of the source code. See the manual for the details.
              o New core procedures: finite?, infinite?, nan?, eof-object.
              o Two argument version of log: (log z b) is for base-b logarithm of z. 
        * Extension-building improvements
              o gauche-config script provides --rpath-flag option to retrieve platform-specific rpath link option (e.g. "-Wl,--rpath -Wl,").
              o gauche-package script accepts --local option to the 'compile' and 'install' command to add local include paths and local library search paths conveniently. Basically, gauche-package compile --local=DIR package.tgz causes -IDIR/include and -LDIR/lib to be added to the actual compile and link command lines. To give more than one directory, say --local=DIR1:DIR2:....
              o A stub generator and ahead-of-time compiler (the facility to pre-compile Scheme code into VM instruction array as static C data) is integrated, allowing C and Scheme code to be mixed in the same source; this feature is not yet documented and the details are subject to change, but the curious mind can take a look at ext/dbm/*, which were much simpler than the previous version. 
        * Additional improvements, new procedures & macros
              o GC is now Boehm GC 7.1.
              o Large part of VM code is rewritten for better performance and maintainability.
              o New procedure: hash-table-copy.
              o New convenience macros: rlet1 and if-let1.
              o You can now hook exit operation by the exit-handler parameter. See the "Program termination" section of the manual for the detailed description of this feature.
              o Made sys-lstat work like sys-stat on Windows platform; one less headache to write cross-platform code.
              o Module gauche.net: Constants SHUT_RD, SHUT_WR and SHUT_RDWR are defined to pass to socket-shutdown.
              o Module file.util: New convenience procedures: copy-directory*, touch-files, remove-files, delete-files.
              o Module dbm.*: Renamed dbm-rename to dbm-move for the consistency. (The old name is kept as alias for the backward compatibility). Added dbm-copy and dbm-move missing from dbm.fsdbm. Also properly detects variations of suffixes of ndbm-compatible database at configuration time.
              o Module www.cgi: :mode option is added to the MIME part handler passed to get-mime-parts to specify the permissions of the saved file.
              o Module rfc.ip: New procedure: ipv4-global-address?.
Comment 1 Vadim Kuznetsov (RETIRED) gentoo-dev 2009-01-12 16:19:50 UTC
Created attachment 178194 [details]
 diff -uB gauche-0.8.13.ebuild gauche-0.8.14.ebuild
Comment 2 Vadim Kuznetsov (RETIRED) gentoo-dev 2009-01-12 16:20:32 UTC
Created attachment 178195 [details]
source patch
Comment 3 Akinori Hattori gentoo-dev 2009-01-13 13:19:17 UTC
Fixed in CVS.