Commit graph

5386 commits

Author SHA1 Message Date
wiz
142add3266 Update to 0.9.8.6:
0.9.8.6
-------

Enhancements:

  - Check for gil when calling a function declared 'execpt *' or 'except ?'.
    Acquire gil when reporting unraisable exception.

  - Added iter2() function for 2-argument form of iter().


Bug fixes:

  - Compiler crashed if base class of extension type was incompletely
    defined.

  - Compiler crash on misspelled method name in property declaration.
    [Stefan Behnel]

  - Fixed deprecation warnings in 2.6

  - Always preserve explicit type casts for non-Python types.
    [Alexander Belchenko]

  - Added workaround for threading initialisation bug in Python 2.3.
    [Lisandro Dalcin]

  - Deleting dict item with integer key did not work. [Titus Brown]

  - Header files for cimported modules included in wrong order.
    [Stephane Drouard]

  - Don't allow a member of a ctypedef struct to reference itself.
    [Tim Wakeham]

  - Compiler crash due to attribute reference in compile-time expression.
    [Hoyt Koepke]

  - Public extension type attribute with cname didn't work.
    [Mark Ellis]

  - Memory leak related to exporting C functions. [Lisandro Dalcin]

  - Compiler crash on return outside function. [Kurt Smith]

  - Scope problem with extension types declared in pxd. [KS Sreeram]

  - Calling a builtin method of a subclass of a builtin class did not work.

  - Builtin hash() function had wrong return type. [John Arbash Meinel]


Modifications:

  - Added 'tags' to .hgignore file. [Kirill Smelkov]

  - Disallow overriding a builtin method in a subclass of a builtin class.
2010-03-15 12:55:46 +00:00
adam
70e1f8f2ca Changes 4.4.3:
The GNU project and the GCC developers are pleased to announce the
release of GCC 4.4.3.

This release is a bug-fix release, containing fixes for regressions in
GCC 4.4.1 relative to previous releases of GCC.
2010-03-15 08:27:06 +00:00
asau
6e5a54eba0 Update to ECL 10.3.1, contributed by Matthew Mondor.
ECL 10.3.1:
===========

This release has three important focuses: performance improvements in various
fronts (garbage collection and hash tables), extending the run-process function
and important fixes to let ECL work better with Slime. To quote one lisper
ECL "this feels like a real Lisp implementation now"

* Bugs fixed:

 - DIRECTORY used stat() also on files that did not match the directory masks.

 - The syntax for matching strings in DIRECTORY is now the same as in
   PATHNAME-MATCH-P. Formerly there were small differences, such as DIRECTORY
   understanding characters #\? and #\\ and PATHNAME-MATCH-P not.

 - Standalone executables do not require the existence of the ECLDIR directory
   to start up -- it may be required, though, for working Unicode because the
   encodings are stored there.

 - PROCESS-JOIN was exported from the wrong package.

 - PROCESS-JOIN failed when invoked with a thread that was in the process of
   being set up.

 - The output values of a process or thread are now collected in the process
   object and returned by PROCESS-JOIN.

 - ECL's interrupt servicing thread could not be shut down.

 - When compiling LET forms, ECL emitted warnings about removal of variables
   even when they were declared IGNORABLE.

 - An internal variable MP:*ALLOW-WITH-INTERRUPTS* was not declared special.

 - The compiler now understands function type proclamations with &OPTIONAL
   values.

 - The compiler now accepts THE special forms with a VALUES type.

 - If file A.lsp explicitely loads B.lsp to use a package that is only defined
   in B, then ECL signaled an error in the compiled version of A even after
   this one had required B.lsp.

 - ECL accepts FTYPE proclamations for SETF-functions.

 - On platforms where a stack overflow does not trigger a SIGSEGV, ECL was
   unable to recover from the overflow. Now it jumps to the outermost
   protection frame (typically the toplevel).

 - Socket streams are now two-way streams. This solves a problem with certain
   platforms (OS X) where a C stream can not be used to read and write
   simultaneously by two different threads.

 - TRUENAME and PROBE-FILE were not thread safe.

* Visible changes:

 - Hash tables now use hand-coded specialized loops for EQ, EQL, EQUAL, EQUALP
   and package types, achieving a reduction of about 30% time in lookups.

 - A new function EXT:ENVIRON returns the list of strings that makes up the
   process environment. This is the equivalent of POSIX (char **environ)
   and Windows' GetEnvironmentStrings.

 - EXT:RUN-PROGRAM now accepts a keyword argument, :ENVIRON, with a list of
   strings used to configure the environment of the child process. For instance
   '("PWD=/home" "PATH=/usr/bin")

 - EXT:RUN-PROGRAM returns as third value an EXT:EXTERNAL-PROCESS structure,
   which supports the queries EXT:EXTERNAL-PROCESS-{PID,INPUT,OUTPUT,STATUS},
   following CCL's conventions.

 - The new function EXT:EXTERNAL-PROCESS-WAIT can be used to wait indefinitely
   for termination of a process or simply to query its status.

 - ECL implements a new garbage collector marking mode which at the overhead of
   one word per object achieves precise marking of heap objects, reducing
   accidental data retention and improving the time spent in garbage
   collection. This mode is only available when using --enable-boehm=system at
   configuration time.

 - ECL now ships with ASDF version 1.604

 - The variables C:*USER-CC-FLAGS* and C:*USER-LD-FLAGS* are lists of strings
   which can used to change the behavior of the C compiler and the
   linker. Note, however, that the flags that ECL uses may take priority.

 - In the C code we are beginning to use GCC's attributes (__attribute__) and
   branch annotation (__builtin_expect). This decreases the size of code that
   checks for errors and improves performance.

 - When printing compiler notes, instead of printing the macroexpanded form,
   ECL now prints the toplevel form, as follows
    ;;; Warning: in file src:lsp;autoload.lsp.NEWEST, position 1178 and top form
    ;;;   (DEFMACRO WITH-COMPILATION-UNIT (OPTIONS &REST BODY) ...)
    ;;; The variable OPTIONS is not used.

 - ECL now implements EXT:*INVOKE-DEBUGGER-HOOK*, which works like *DEBUGGER-HOOK*
   but is also observed by BREAK. (SBCL extension adopted by ECL)

 - The UFFI interface now supports C99 types, such as :int8-t, :uint32-t, etc,
   but only when the corresponding types do exist in the underlying C environment.

 - SOCKET-MAKE-STREAM defaults :BUFFERING to :FULL and allows three new keyword
   arguments, :INPUT, :OUTPUT and :EXTERNAL-FORMAT, as in SBCL.

 - COMPILE-FILE admits the keyword argument :EXTERNAL-FORMAT.

 - A new function EXT:ALL-ENCODINGS lists all encondings known to ECL.

 - Improved readability of compiler messages.

 - SERVE-EVENT now allows time resolution of less than one second.

 - The PROFILE package now has an alias, SB-PROFILE.

 - ECL now stores the location of its source files in a logical hostname,
   "SRC:", which points to the directory where Announcement is located.

 - When building ECL, if "etags" is installed, a file TAGS is created which
   contains references to the location of all C functions. This file can be
   used to locate functions from the core library in Slime, using M-.

 - Documentation files now allow for annotation of arbitrary symbols,
   based on a key and a sub-key which are both symbols.

 - New function EXT:FUNCTION-LAMBDA-LIST which currently only works with
   functions from the core ECL library, generic functions and interpreted
   functions.

 - The debugger now is capable of showing the special variable bindings
   from a function, as well as the restarts newly bound by that function.

 - When using git, a new function EXT:LISP-IMPLEMENTATION-VCS-ID returns a
   unique identifier denoting the last commit. This can be used to discriminate
   between unstable releases and remove stale FASL files.

 - COMPILE-FILE admits two new keyword arguments, :SOURCE-TRUENAME and
   :SOURCE-OFFSET which can be used to change the value returned by
   EXT:COMPILED-FUNCTION-FILE when acting on compiled functions.
2010-03-15 05:20:13 +00:00
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
asau
cda54e1796 Don't run tests at build time. Fixes PR pkg/42955
The package is inherently broken though,
there is little reason to keep it these days anyway.
I suggest you don't use it like all the world around.
2010-03-11 18:55:34 +00:00
obache
6a7a611d01 Use MASTER_SITE_GNOME for MASTER_SITES. 2010-03-10 12:36:25 +00:00
obache
88e7fe513e Remove wrong ${DESTDIR} addition. 2010-03-09 07:48:38 +00:00
joerg
0d847fda3e Race condition e.g. with mach_dep.lo and the corresponding library,
so not MAKE_JOBS_SAFE.
2010-03-08 14:12:21 +00:00
joerg
2ec3df2eeb Update to vala-0.7.10:
Various bugfixes and improvements
2010-03-08 14:01:21 +00:00
asau
236653ded7 Update to SBCL 1.0.36
New in version 1.0.36

  - new feature: SB-EXT:TYPEXPAND-1, SB-EXT:TYPEXPAND, and
    SB-EXT:TYPEXPAND-ALL behave exactly like their MACROEXPAND
    counterparts but work on type specifiers.
  - new feature: SB-EXT:DEFINED-TYPE-NAME-P returns whether a
    symbol is known to name a type specifier.
  - new feature: SB-EXT:VALID-TYPE-SPECIFIER-P returns whether a
    given type specifier is valid where "valid" basically means
    "would be accepted as second argument of TYPEP".
  - new feature: SB-INTROSPECT:FUNCTION-TYPE takes a
    function-designator and returns the function's declared, or
    derived FTYPE.
  - new feature: SB-POSIX now supports accessing the d_ino
    member of dirent structures. (Thanks to Philipp Marek and
    Pierre THEIRRY)
  - new feature: The function SB-EXT:SEED-RANDOM-STATE has been
    added to provide for seeding a RANDOM-STATE object with
    user-provided data or from the operating system's PRNG.
    Also, (MAKE-RANDOM-STATE T) will attempt to initialize the
    returned state from the operating system's PRNG where
    possible. (Thanks to Fare Rideau; launchpad bug #310116)
  - bug fix: Fix SB-SIMPLE-STREAMS:READ-VECTOR to correctly set
    the FILE-POSITION of the stream being read from. (launchpad
    bug #491087)
  - bug fix: Fix grammar and style issues for the docstrings of
    printer-related variables and functions. (Thanks to mon_key;
    launchpad bug #518696)
  - bug fix: Fix compilation on chenygc platforms. Thanks to
    Larry Valkama and Bruce O'Neel.
  - bug fix: SB-THREAD:CONDITION-WAIT sometimes signaled a
    deadline twice in a row even though a handler defered the
    deadline long into the future. (#512914)
  - bug fix: A deadline handler was run without interrupts
    enabled for a deadline signaled within
    SB-THREAD:CONDITION-WAIT.
    That could result in infinitely spinning, non-killable threads.
  - bug fix: Backtrace from internal-errors on x86-64 os x was
    truncated before reaching the erring stack frame.
  - bug fix: Fix type derivation for EXPT when raising a fixnum
    to a real power. (launchpad bug #525949)
  - bug fix: Fix SB-EXT:GENERATION-* accessors for generations >
    0 on GENCGC platforms. (launchpad bug #529014)
  - bug fix: More robust checks for invalid DEFMETHOD argument
    specializers. (launchpad bug #525916)
  - bug fix: Fix building on Darwin when sysctl is not in the
    user's PATH. (Thanks to Robert Goldman)
2010-03-05 14:20:25 +00:00
spz
c9e56d8095 correct forward looking addition of ruby19 in the previous commit :) 2010-03-05 07:55:21 +00:00
taca
29b858de6a Update suhosin patch for PHP 5.2.13.
Bump PKGREVISION.
2010-03-04 15:36:04 +00:00
taca
6e48fbda07 Add and enable likepython. 2010-03-04 05:01:51 +00:00
is
ae9a6ae90b De-warn-ify. 2010-03-03 15:23:51 +00:00
is
81fda41fe2 DESTDIR support. 2010-03-03 13:31:53 +00:00
is
a7da05830b DESTDIR support. 2010-03-03 13:01:43 +00:00
obache
108f0c271e Set HOMEPAGE. 2010-03-03 12:38:28 +00:00
is
7b6d47b7c5 Added one forgotten installation directory. 2010-03-03 12:25:16 +00:00
taca
ae46521148 Re-enable suhosin option since there is no need to disable it.
Noted by Volkmar Seifert and I misunderstood something.
2010-03-03 10:51:35 +00:00
taca
9e37513413 Oops, previous patch's path was wrong and corrected now. 2010-03-03 02:15:15 +00:00
taca
3f8bc26cfe Fix php-gmp build problem with gmp-5.0.1 and later refering
http://svn.php.net/viewvc?view=revision&revision=295402.

No PKGREVISION bump since it is only build problem fix.
2010-03-03 02:01:40 +00:00
joerg
da8a41bc19 Reset maintainer, mail bounced 2010-03-02 15:13:48 +00:00
is
53a3a63f63 OMG! It's like Python, but like, you know, casual! 2010-03-01 11:07:50 +00:00
taca
f5842906f3 Update php5 package to 5.2.13.
25 Feb 2010, PHP 5.2.13
- Updated timezone database to version 2010.2. (Derick)
- Upgraded bundled PCRE to version 7.9. (Ilia)

- Removed automatic file descriptor unlocking happening on shutdown and/or
  stream close (on all OSes excluding Windows). (Tony, Ilia)

- Changed tidyNode class to disallow manual node creation. (Pierrick)

- Added missing host validation for HTTP urls inside FILTER_VALIDATE_URL.
  (Ilia)

- Improved LCG entropy. (Rasmus, Samy Kamkar)

- Fixed safe_mode validation inside tempnam() when the directory path does
  not end with a /). (Martin Jansen)
- Fixed a possible open_basedir/safe_mode bypass in session extension
  identified by Grzegorz Stachowiak. (Ilia)
- Fixed bug in bundled libgd causing spurious horizontal lines drawn by
  gdImageFilledPolygon (libgd #100). (Takeshi Abe)
- Fixed build of mysqli with MySQL 5.5.0-m2. (Andrey)

- Fixed bug #50940 Custom content-length set incorrectly in Apache sapis.
  (Brian France, Rasmus)
- Fixed bug #50930 (Wrong date by php_date.c patch with ancient gcc/glibc
  versions). (Derick)
- Fixed bug #50859 (build fails with openssl 1.0 due to md2 deprecation).
  (Ilia, hanno at hboeck dot de)
- Fixed bug #50847 (strip_tags() removes all tags greater then 1023 bytes
  long). (Ilia)
- Fixed bug #50832 (HTTP fopen wrapper does not support passwordless HTTP
  authentication). (Jani)
- Fixed bug #50823 (ReflectionFunction::isDeprecated producing "cannot be called
  statically" error). (Jani, Felipe)
- Fixed bug #50791 (Compile failure: Bad logic in defining fopencookie
  emulation). (Jani)
- Fixed bug #50787 (stream_set_write_buffer() has no effect on socket
  streams). (vnegrier at optilian dot com, Ilia)
- Fixed bug #50772 (mysqli constructor without parameters does not return a
  working mysqli object). (Andrey)
- Fixed bug #50761 (system.multiCall crashes in xmlrpc extension). (hiroaki
  dot kawai at gmail dot com, Ilia)
- Fixed bug #50732 (exec() adds single byte twice to $output array). (Ilia)
- Fixed bug #50728 (All PDOExceptions hardcode 'code' property to 0). (Joey,
  Ilia)
- Fixed bug #50727 (Accessing mysqli->affected_rows on no connection causes
  segfault). (Andrey, Johannes)
- Fixed bug #50680 (strtotime() does not support eighth ordinal number).
  (Ilia)
- Fixed bug #50661 (DOMDocument::loadXML does not allow UTF-16). (Rob)
- Fixed bug #50657 (copy() with an empty (zero-byte) HTTP source succeeds but
  returns false). (Ilia)
- Fixed bug #50636 (MySQLi_Result sets values before calling constructor).
  (Pierrick)
- Fixed bug #50632 (filter_input() does not return default value if the
  variable does not exist). (Ilia)
- Fixed bug #50576 (XML_OPTION_SKIP_TAGSTART option has no effect). (Pierrick)
- Fixed bug #50575 (PDO_PGSQL LOBs are not compatible with PostgreSQL 8.5).
  (Matteo)
- Fixed bug #50558 (Broken object model when extending tidy). (Pierrick)
- Fixed bug #50540 (Crash while running ldap_next_reference test cases).
  (Sriram)
- Fixed bug #50508 (compile failure: Conflicting HEADER type declarations).
  (Jani)
- Fixed bug #50394 (Reference argument converted to value in __call). (Stas)
- Fixed bug #49851 (http wrapper breaks on 1024 char long headers). (Ilia)
- Fixed bug #49600 (imageTTFText text shifted right). (Takeshi Abe)
- Fixed bug #49585 (date_format buffer not long enough for >4 digit years).
  (Derick, Adam)
- Fixed bug #49463 (setAttributeNS fails setting default namespace). (Rob)
- Fixed bug #48667 (Implementing Iterator and IteratorAggregate). (Etienne)
- Fixed bug #48590 (SoapClient does not honor max_redirects). (Sriram)
- Fixed bug #48190 (Content-type parameter "boundary" is not case-insensitive
  in HTTP uploads). (Ilia)
- Fixed bug #47601 (defined() requires class to exist when testing for class
  constants). (Ilia)
- Fixed bug #47409 (extract() problem with array containing word "this").
  (Ilia, chrisstocktonaz at gmail dot com)
- Fixed bug #47002 (Field truncation when reading from dbase dbs with more
  then 1024 fields). (Ilia, sjoerd-php at linuxonly dot nl)
- Fixed bug #45599 (strip_tags() truncates rest of string with invalid
  attribute). (Ilia, hradtke)
- Fixed bug #44827 (define() allows :: in constant names). (Ilia)
2010-02-27 03:25:16 +00:00
joerg
f95a441f3a Fix patch so that -Wl,-R and the path are one option. 2010-02-25 19:53:55 +00:00
joerg
4f98061c97 Allow rpath into WRKSRC, the package knows about relinking itself. 2010-02-25 19:07:53 +00:00
joerg
52a2af191c Explicitly allow ${WRKSRC} in rpath entries. The package is relinking
itself during the build.
2010-02-25 17:59:34 +00:00
asau
6d8101f298 Update to SBCL 1.0.35.
Tested on FreeBSD, known not to work on NetBSD/i386.

News

changes in sbcl-1.0.35 relative to sbcl-1.0.34:
  * optimization: ROUND with a single single-float or double-float argument
    is properly inlined when possible.
  * optimization: Slightly better code is generated for integer<->float
    conversions and for single-float<->double-float conversions on x86-64.
  * optimization: SB-ROTATE-BYTE:ROTATE-BYTE now generates more efficient
    code for 32-bit and 64-bit rotations on x86-64.
  * bug fix: The install script changes the ownership of directories as well
    as files for contrib modules using asdf.  (thanks to Eugene Ossintsev;
    launchpad bug lp#508485)
  * bug fix: TRUNCATE with a single single-float or double-float argument is
    properly inlined when possible.  (launchpad bug lp#489388)
  * bug fix: Passing a rotation count of zero to SB-ROTATE-BYTE:ROTATE-BYTE
    no longer causes a compiler error on x86 and ppc.
  * bug fix: GET-MACRO-CHARACTER bogusly computed its second return value
    always relative to *READTABLE* rather than the passed argument.

changes in sbcl-1.0.34 relative to sbcl-1.0.33:
  * minor incompatible change: threading support is now enabled by default
    on x86[-64] Linux.
  * enhancement: SB-INTROSPECT:DEFTYPE-LAMBDA-LIST now also works on most
    builtin types.
  * enhancement: Errors during compile-time-too processing (i.e. EVAL-WHEN)
    are now caught and reported just like errors during macroexpansion.
  * enhancement: SB-POSIX now provides access to tcdrain(), tcflow(),
    tcflush(), tcgetsid(), and tcsendbreak(). (thanks to Jerry James)
  * enhancement: ASDF systems can now depends on SB-QUEUE.
  * fixes and improvements related to Unicode and external formats:
    ** bug fix: error handling and restart usage in the ucs-2 external format
       has been improved.
    ** there is now an implementation of the ucs-4 external format.
    ** the utf-16 and utf-32 external formats are supported.
  * bug fix: SB-POSIX wrapper for putenv no longer tries to put lisp strings
    in the environment. setenv() and unsetenv() are also provided. (reported by
    Fare Rideau; launchpad bug lp#460455)
  * bug fix: LOAD of both .fasl and .FASL type files now forces fasl-style
    loading. This ensures sensible errors for .FASL files from other
    implementations on case-insensitive filesystems. (reported by Willem
    Broekema; launchpad bug lp#489417)
  * bug fix: #p"\\\\" can now be read without error on Win32.  (reported by
    Willem Broekema; launchpad bug lp#489698).
  * bug fix: some minor code rearrangements to reenable warning-free building
    from CMUCL (reported by xme@gmx.net; launchpad bug lp#491104)
  * bug fix: PRINT-OBJECT for clos instances respects the right margin when
    pretty printing
  * bug fix: FIND-PACKAGE & DEFPACKAGE were not thread safe. (reported by
    Attila Lendvai)

changes in sbcl-1.0.33 relative to sbcl-1.0.32:
  * new port: support added for x86-64 NetBSD.  (thanks to Aymeric Vincent)
  * improvement: support O_LARGEFILE access to files larger than 2GB on
    x86-64/linux.  (thanks to Daniel Janus; launchpad bug lp#453080)
  * new feature: SB-INTROSPECT:WHO-SPECIALIZES-DIRECTLY to get a list of
    definitions for methods specializing on the passed class itself.
  * new feature: SB-INTROSPECT:WHO-SPECIALIZES-GENERALLY to get a list of
    definitions for methods specializing on the passed class itself, or on
    subclasses of it.
  * new build flag: :sb-xref-for-internals; SBCL will collect xref information
    about itself during the build (e.g. for M-? in Slime), if this flag is
    enabled in customize-target-features.lisp. This will increase the core
    size by about 5-6mb, though, so it's mostly interesting to SBCL
    developers.
  * new feature: various GENCGC tuning parameters have been experimentally
    documented and exported from SB-EXT. See documentation for details.
  * fixes and improvements related to Unicode and external formats:
    ** the Unicode character database has been upgraded to the
       Unicode 5.2 standard, giving names and properties to a number of new
       characters, and providing a few extra characters with case
       transformations.
    ** improvement: restarts for providing replacement input/output on coding
       errors for fd-stream external formats.
    ** improvement: where :<encoding> is a keyword corresponding to an
       external format the system supports, it is now possible to specify
       (:<encoding> :replacement <character>) as an external format which will
       automatically substitute <character> on encoding or decoding errors for
       streams and for STRING-TO-OCTETS and its inverse.  (launchpad bug
       lp#317072)
    ** improvement: the file streams underlying the standard streams (such as
       *STANDARD-INPUT*, *TERMINAL-IO*) are opened with an external format
       which uses the replacement mechanism to handle encoding errors,
       preventing various infinite error chains and unrecoverable I/O
       confusion.
    ** minor incompatible change: the utf-8 external format now correctly
       refuses to encode Lisp characters in the surrogate range (char-codes
       between #xd800 and #xdfff).
    ** fix a typo preventing conversion of strings into octet vectors
       in the latin-2 encoding.  (reported by Attila Lendvai; launchpad bug
       lp#471689)
    ** fix a bug in the octet multibyte handling of decoding errors and the
       USE-VALUE restart.  (launchpad bug lp#314939)
    ** fix the bug underlying the expected failure in the FORCE-END-OF-FILE
       restart on fd-stream decoding errors.
    ** fix a bug in the ATTEMPT-RESYNC fd-stream decoding restart when the
       error is near the end of file.
    ** fix a double-error case in unibyte octet conversions, when the first
       use of USE-VALUE is ignored.
    ** fix bugs in handling of undefined code points in unibyte encodings.
    ** fix LISTEN (and consequent hangs in READ-CHAR-NO-HANG) on bivalent
       streams after an UNREAD-CHAR.
  * enhancement: SB-INTROSPECT:ALLOCATION-INFORMATION also reports if the
    object is allocated in a boxed region of dynamic space.
  * enhancement: SB-POSIX:FORK now signals an error if an attempt to
    fork with multiple Lisp threads running is made, instead of going
    ahead with unpredictable consequences. (reported by Leslie Polzer)
  * bug fix: uses of slot accessors on specialized method parameters within
    the bodies of SLOT-VALUE-USING-CLASS methods no longer triggers a type
    error while finalizing the class.  This fix may cause classes with slot
    accessors to be finalized later than previously.  (reported by Lars Rune
    Nøstdal; launchpad bug lp#473699)
  * bug fix: restore buildability on the MIPS platform.  (regression from
    1.0.30.38, reported by Samium Gromoff)
  * bug fix: inspecting closures is less likely to fail with a type error.
  * bug fix: no timer starvation when setting the system clock back.
    (launchpad bug lp#460283)
  * bug fix: WITH-STANDARD-IO-SYNTAX now binds *PRINT-PPRINT-DISPATCH* to the
    standard pprint dispatch table as specified by CLHS.
  * bug fix: give CLISP a hint about a type declaration to enable it to build
    the cross-compiler without warnings.  (thanks to Josh Elasser; launchpad
    bug lp#396597)
  * bug fix: correctly dump literal objects in defaulting forms of arglists.
    (reported by Attila Lendvai; launchpad bug lp#310132)
  * bug fix: distinguish in type specifiers between arrays that might be
    complex and arrays that are definitely complex.  (launchpad bug lp#309129)
  * bug fix: SUBTYPEP knows that the SYMBOL type is not SUBTYPEP the KEYWORD
    type.  (reported by Levente Mészáros; launchpad bug lp#485972)
  * bug fix: setting the value of a symbol-macro within a method in the
    presence of type declarations works properly again.  (reported by Iban
    Hatchondo; launchpad bug lp#485019)

changes in sbcl-1.0.32 relative to sbcl-1.0.31:
  * optimization: faster FIND and POSITION on strings of unknown element type
    in high SPEED policies. (thanks to Karol Swietlicki)
  * optimization: faster CONCATENATE 'STRING in low SPEED policies (reported
    by David Vázquez)
  * improvement: better error signalling for bogus parameter specializer names
    in DEFMETHOD forms (reported by Pluijzer)
  * bug fix: DELETE-FILE once again works on logical pathnames (regression
    since 1.0.30.49)
  * bug fix: LOGICAL-PATHNAME signals a TYPE-ERROR if pathspec is specified
    incorrectly.
  * bug fix: redefinition of a class via DEFCLASS without :DEFAULT-INITARGS
    removes previous default initargs (reported by Lars Rune Nøstdal and
    Samium Gromoff)
  * bug fix: correct WHO-CALLS information for inlined lambdas with complex
    lambda-lists. (reported by Peter Seibel)
  * bug fix: SAVE-LISP-AND-DIE option :SAVE-RUNTIME-OPTIONS did not work
    correctly when starting from an executable core without saved runtime
    options (reported by Faré Rideau, thanks to Zach Beane)
  * bug fix: (SETF SLOT-VALUE) signalled a warning which should have been
    an optimization note instead. (reported by Martin Cracauer)
  * bug fix: WITH-SLOTS did not work with THE forms. (thanks to David Tolpin)
  * bug fix: Have RUN-PROGRAM with :INPUT T only run the subprocess in a
    new process group if it doesn't need to share stdin with the sbcl
    process. (thanks to Leslie Polzer)
  * bug fix: SATISFIES could be misoptimized to refer to a local function.
    (reported by Stanislaw Halik)

changes in sbcl-1.0.31 relative to sbcl-1.0.30:
  * improvement: stack allocation is should now be possible in all nested
    inlining cases: failure to stack allocate when equivalent code is manually
    open coded is now considered a bug.
  * improvements related to Unicode:
    ** the Unicode character database has been upgraded to the
       Unicode 5.1 standard, giving names and properties to a number of new
       characters, and providing a few extra characters with case
       transformations.
    ** the system now recognizes and produces names for Unicode Hangul
       syllable characters.
    ** the EBCDIC-US external-format is now supported for octet operations
       (as well as for stream operations).
  * new feature: experimental :EMIT-CFASL parameter to COMPILE-FILE can
    be used to output toplevel compile-time effects into a separate .CFASL
    file.
  * optimization: COERCE to VECTOR, STRING, SIMPLE-STRING and recognizable
    one-dimenstional subtypes of ARRAY is upto 70% faster when the coercion is
    actually needed.
  * optimization: TRUNCATE on known single- and double-floats is upto 25%
    faster.
  * optimization: division of floating point numbers by constants uses
    multiplication by reciprocal when an exact reciprocal exists.
  * optimization: multiplication of single- and double-floats floats by
    constant two has been optimized.
  * optimization: ARRAY-IN-BOUNDS-P is resolved at compile-time when
    sufficient type information is available. (thanks to Leslie Polzer)
  * optimization: SLOT-VALUE and (SETF SLOT-VALUE) with constant slot names on
    known structure objects are as efficient as defstruct generated accessors.
  * optimization: unused vector creation can now be optimized away.
  * improvement: ASDF systems can now depends on SB-INTROSPECT.
  * improvement: a STYLE-WARNING is signalled when a generic function
    clobbers an earlier FTYPE proclamation.
  * improvement: the compiler is able to track the effective type of
    generic function across method addition and removal even in the
    absence of an explicit DEFGENERIC.
  * improvement: DESCRIBE now reports on symbols naming undefined
    but assumed or declared function as well.
  * improvement: recompilation of systems using SB-GROVEL now works
    (thanks to Leslie Polzer)
  * improvements to SB-CLTL2 (thanks to Larry D'Anna):
    ** functions DECLARATION-INFORMATION, PARSE-MACRO, and ENCLOSE have been
       documented.
    ** AUGMENT-ENVIRONMENT and DEFINE-DECLARATION have been implemented.
    ** DECLARATION-INFORMATION now supports declaration name DECLARATION as
       well as user defined declaration names.
    ** VARIABLE-INFORMATION is now aware of alien variables.
  * improvement: improved address space layout on OpenBSD (thanks to Josh
    Elsasser)
  * improvement: pretty-printing of various Lisp forms has been improved
    (thanks to Tobias Rittweiler)
  * bug fix: calls to DECODE-FLOAT and INTEGER-DECODE-FLOAT whose value was
    unused were deleted in safe code. (reported by John Fremlin)
  * bug fix: a failing AVER compiling certain MAKE-ARRAY forms. (reported
    by James Wright)
  * bug fix: some out-of-line array predicates were missing (reported by
    Stelian Ionescu)
  * bug fix: a failing AVER in CONVERT-MV-CALL has been fixed. (thanks to
    Larry D'Anna)
  * bug fix: a failing AVER in %ALLOCATE-CLOSURES conversion has been fixed
    (thanks to Larry D'Anna)
  * bug fix: SLEEP supports times over 100 million seconds on long on OpenBSD
    as well. (reported by Josh Elsasser)
  * bug fix: DELETE-FILE on streams no longer closes the stream with :ABORT T,
    leading to possible attempts to delete the same file twice. See docstring
    on DELETE-FILE for details. (reported by John Fremlin)
  * bug fix: DELETE-FILE once again deletes the file named by the pathname
    designator argument, rather than its truename.  (reported by Luis
    Oliveira)
  * bug fix: the low-level debugger had 32-bit assumptions and was missing
    information about some array types. (thanks to Luis Oliveira)
  * bug fix: moderately complex combinations of inline expansions could
    be miscompiled if the result was declared to be dynamic extent.
  * bug fix: on x86, SAP-REF of sizes greater than 8 bits with offsets of the
    form (+ <variable> <integer>) were miscompiled under certain
    circumstances.
  * bug fix: in some cases no compiler note about failure to stack allocate
    was emitted, even if the objects were in fact heap allocated.
  * bug fix: minor violation of "otherwise inaccessible" rule for stack
    allocation could cause objects users might reasonably expect to
    be heap allocated to be stack allocated.
  * bug fix: DESCRIBE signalled an error for generic functions under
    certain circumstances. (thanks to Leslie Polzer)
  * bug fix: Fixed spelling of an error message.
2010-02-24 12:16:09 +00:00
he
77da64647c Update parrot from version 2.1.0 to 2.1.1.
Upstream changes:
 o Parrot 2.1.1 is a maintenance release which fixes a memory leak
   identified in Parrot 2.1.0
2010-02-23 12:41:14 +00:00
obache
e2f0cf964a Add user-destdir support, inspired by Gauche.spec in source tarball. 2010-02-20 13:51:12 +00:00
obache
876fc8eaed Add user-destdir support. 2010-02-20 12:27:22 +00:00
obache
dd5341d333 * add user-destdir support
* set LICENSE=gnu-gpl-v2
* some cosmetics fix.
2010-02-20 08:14:44 +00:00
ghen
adef882971 Update to 1_2_7, from <wenheping@gmail.com> via PR pkg/42845.
Added basic array support and preliminary shell functionality.
2010-02-19 14:06:19 +00:00
ghen
68a365132b Restore libX11 path patch, was broken with 2.4.3.1 update and deleted with
2.6.1 update.  Bump PKGREVISION.
2010-02-18 21:55:48 +00:00
he
585de9bf99 Update parrot from version 2.0.0 to 2.1.0.
Pkgsrc changes:
 o Adapt patch to work around dl-handle re-use to eliminate warnings
 o Adapt PLIST to new contents

Upstream changes:
- Core changes
  + GC performance and encapsulation were greatly improved.
  + PMC freeze refactored.
  + More Makefile and build improvements.
- API Changes
  + The Array PMC was removed.
  + Several deprecated vtables were removed.
  + The OrderedHash PMC was substantialy improved.
- Platforms
  + Packaging improvements on some operating systems.
- Tools
  + Some cases in pbc_merge are now handled.
  + Improvements were made to the dependency checker.
  + New tool nativecall.pir added.
2010-02-18 07:59:38 +00:00
kefren
380b82a8bb Add licences 2010-02-17 20:22:39 +00:00
joerg
a91fd79148 Doesn't support Emacs 23. 2010-02-16 20:21:57 +00:00
kefren
cb78e2bb04 Update to mono-basic 2.6, part of mono 2.6 2010-02-16 17:08:37 +00:00
kefren
78b69a43ae Update to mono 2.6.1
Changes since version 2.4 are documented at:
http://www.mono-project.com/Release_Notes_Mono_2.6
http://www.mono-project.com/Release_Notes_Mono_2.6.1
2010-02-16 17:01:04 +00:00
joerg
108017c539 Mark as generally not 64bit safe. Assumes int32 ~= void *. 2010-02-15 16:41:46 +00:00
tron
5ae715f823 Use "PKG_PREFIX" if it is set and the compiled in path otherwise.
Based on a suggestion by Steven Drake.
2010-02-14 15:10:38 +00:00
dholland
e2b9e0bee7 DESTDIR support. 2010-02-14 06:58:25 +00:00
tnn
c8bace106c Add a bl3.mk so wip/libcpu can include llvm headers. 2010-02-13 16:13:52 +00:00
drochner
2dc69827a2 allow to override cmake's Python search order, to enforce the version
selected by pkgsrc
this automatically affects pkgs which use FIND_PACKAGE(PythonInterp)
or FIND_PACKAGE(PythonLibs)
2010-02-12 13:45:54 +00:00
tnn
98c1a30787 Because we unconditionally try to build the bsddb module now,
there's no point having special PLIST handling for it.
2010-02-11 21:21:49 +00:00
tnn
30e2972383 remove unused vars 2010-02-11 21:13:07 +00:00
tnn
005f8460f0 Try to deal with building dbm.so in case of BDB_TYPE=db4.
Tested on Linux.
2010-02-11 21:09:50 +00:00
asau
3052d9a7e0 Update to Yap 5.1.3.
Many improvements, bug and compatibility fixes since previous 5.0.0 package.
2010-02-11 20:43:49 +00:00
asau
cb183ccce6 Fix package list for 64-bit platforms. 2010-02-11 19:00:18 +00:00
joerg
04ed6e7601 Avoid accessing an unused variable in the case that no dbm headers are
installed.  This case is still not really handled, e.g. the PLIST is
wrong, but at least the build will continue.
2010-02-11 15:29:40 +00:00