summaryrefslogtreecommitdiff
path: root/lang
AgeCommit message (Collapse)AuthorFilesLines
2011-04-22recursive bump from gettext-lib shlib bump.obache31-52/+62
2011-04-20Update to SBCL 1.0.47asau2-6/+6
changes in sbcl-1.0.47 relative to sbcl-1.0.46: * bug fix: fix mach port rights leaks in mach exception handling code on darwin/x86 and /x86-64. (thanks to Willem Oudshoorn for motivation and the initial patch) * enhancement: --script muffles style-warnings and compiler notes. (lp#677779) * enhancement: redefinition warnings for macros from different files. (lp#434657) * enhancement: better MACHINE-VERSION on Darwin x86 and x86-64. (lp#668332) * enhancement: (FORMAT "foo" ...) and similar signal a compile-time warning. (lp#327223) * enhancement: no more "in: LAMBDA NIL" messages from the compiler for forms processed using EVAL -- now the appropriate toplevel form is reported instead. * enhancement: more legible style-warnings for inappropriate IGNORE and IGNORABLE declarations. (lp#726331) * enhancement: :NOT-NULL option has been added to alien C-STRING type to indicate that NIL/NULL is excluded from the type. * enhancement: SB-INTROSPECT:MAP-ROOT allows mapping over pointers contained in arbitrary objects. * optimization: SLOT-VALUE &co are faster in the presence of SLOT-VALUE-USING-CLASS and its compatriots. * optimization: core startup time is reduced by 30% on x86-64. (lp#557357) * bug fix: SB-DEBUG:BACKTRACE-AS-LIST guards against potentially leaking stack-allocated values out of their dynamic-extent. (lp#310175) * bug fix: attempts to use SB-SPROF for wallclock profiling on threaded x86-64 builds caused a type-error. * bug fix: calling COMPILE with something else than a lambda-expression as the second argument reports a more sensible error. (lp#718905) * bug fix: invalid combinations of :PREDICATE and :TYPE options in DEFSTRUCT are detected. (lp#520607) * bug fix: constant keyword argument checking didn't take :ALLOW-OTHER-KEYS into account. * bug fix: SLOT-BOUNDP information is correct during MAKE-INSTANCE in the presence of (SETF SLOT-VALUE-USING-CLASS) and SLOT-BOUNDP-USING-CLASS methods. (regression from 1.0.45.18) * bug fix: INITIALIZE-INSTANCE :AROUND methods supplying initargs via CALL-NEXT-METHOD work correctly. (regression from 1.0.45.19) * bug fix: several foreign functions accepting string also accepted NIL and consequently caused a memory fault at 0 now signal a type-error instead. (lp#721087) * bug fix: under rare circumstances, constraint propagation could rewrite a variable reference to refer to a variable not in scope, causing an error during physical environment analysis when attempting to close over the variable. (lp#551227) * bug fix: SIMPLE-CONDITION :FORMAT-CONTROL defaults to NIL.
2011-04-20Fix build on SunOS.hans1-1/+9
2011-04-20Allow module packages to specify their own do-install target.hans1-1/+3
Used by x11/clisp-mit-clx.
2011-04-20Add package for wildcard module of lang/clisp. Remove conflicting optionhans1-6/+5
wildcard from lang/clisp.
2011-04-20Add package for pari module of lang/clisp. Remove conflicting optionhans1-7/+7
pari from lang/clisp.
2011-04-20Add package for mit-clx module of lang/clisp. Remove conflicting optionhans1-10/+7
mit-clx from lang/clisp.
2011-04-20Add package for the new-clx module of lang/clisp. Remove conflictinghans1-8/+8
option new-clx from lang/clisp
2011-04-20Add package for berkeley-db module of lang/clisp. Remove conflicting bdbhans1-9/+9
option from lang/clisp.
2011-04-20note "used by ..." comments.obache1-1/+4
2011-04-19Update to CDL3 version 1.2.8asau2-6/+6
This release fixes few minor issues and improves compiler support.
2011-04-19Update Maude to version 2.6asau3-13/+13
This release incorporates mostly optimizations and bug fixes. Read bundled NEWS for more details.
2011-04-19Use python correctly.roy1-1/+5
2011-04-17Update VCSM to V4R2.asau5-89/+73
Changes are unknown (no information published), homepage is gone.
2011-04-16Update TinyScheme to version 1.40.asau3-40/+33
Changes are unknown (ChangeLog doesn't say anything since version 1.38).
2011-04-15comment out BUILDLINK_INCDIRS/BUILDLINK_LIBDIRS/BUILDLINK_TRANSFORMdrochner4-16/+16
definitions which do things behind the client pkgs back, in particular manipulate the library search path It is well possible that this causes some fallout, but I hope it will be small and can be dealt with on a per-pkg basis. (partly) suggested by Mark Davies on tech-pkg
2011-04-14Remove unused file. Forgotten during the update to R14B02.asau1-14/+0
2011-04-14Add forgotten file from R14B02 update.asau1-0/+183
2011-04-14Fix build on SunOS.hans3-2/+16
2011-04-14Fix option nls.hans3-4/+9
Include devel/gettext-lib/buildlink3.mk in buildlink3.mk only if option nls is enabled. Msgfmt is only needed if nls is enabled.
2011-04-14Update to Erlang/OTP R14B02asau34-888/+511
Highlights composed by Matthew Sporleder. Changes in R14B02 (http://www.erlang.org/download/otp_src_R14B02.readme) - It is now possible to use Erlang specifications and types in EDoc documentation - All tests in Erlang/OTP have been converted to be run with Common Test as the backend instead of Test Server. - From this release, the previously experimental halfword emulator is now official - Dependency generation for Makefiles has been added to the compiler and erlc - Add a --fullpath option to Dialyzer (include version 2.4.2) - Many fixes in erts - Remove hipe constants pool - Partial support for recursive structs and unions - It is now possible to use SSH to sign and verify binary data. - typer has been rewritten Changes R14B01 (http://www.erlang.org/download/otp_src_R14B01.readme) - New ETS option compressed, to enable a more compact storage format at the expence of heavier table operations - There is now a new function inet:getifaddrs/0 modeled after C library function getifaddrs() on BSD and Linux that reports existing interfaces and their addresses on the host - Multiple crashes and infinite loops fixed - AES CTR encryption support in crypto - erl_call: remove get_hostent - The Erlang VM now supports Unicode filenames - New ETS option compressed Changes in R14B (http://www.erlang.org/download/otp_src_R14B.readme) - Large parts of the ethread library have been rewritten. - The changed API of the ethread library has also caused modifications in the Erlang runtime system. - Some Built In Functions (BIFs) are now autoimported - Added erlang:system_info(build_type) - A number of memory leaks in the crypto NIF library have been fixed - erl_call: fix multiple buffer overflows - NIF 64-bit integer support - Removed some potential vulnerabilities from the Erlang Port Mapper Daemon (epmd) - Replaced the old http client api module (http) with the new, httpc in the users guide. - inet6 improvements - ssh fixes - many ssl improvements/fixes - wx crash fix Changes in R14A (http://www.erlang.org/download/otp_src_R14A.readme) - R14A is a major new release of Erlang/OTP. - The module binary from EEP31 (and EEP9) is implemented - It is now possible for the user to provide specific callback modules that handle test configuration data - New NIF features - Receive statements that can only read out a newly created reference are now specially optimized so that it will execute in constant time regardless of the number of messages in the receive queue for the process. - The run_test script has been replaced by a program (with the same name) which can be executed without explicit installation - eprof has been reimplemented with support in the Erlang virtual machine and is now both faster (i.e. slows down the code being measured less) and scales much better Changes in R13B04 (http://www.erlang.org/download/otp_src_R13B04.readme) - Many documentation and documentation build improvements - cross-compile/build improvements - buffer overflow fix - telnet keep alive fixes - compiler crash on boolean ifs - -Werror for erlc fixed - macro overloading implemented - the crypto module now supports Blowfish - explicit top directories in archive files are now optional - add lock profiling tool: lcnt - httpd methods "PUT" and "DELETE" now allowed + others fixes to resolver routine - compression supported when copying between mnesia nodes
2011-04-14On SunOS, always use the Sun linker, but only use the Sun assembler ifhans1-1/+10
the GNU assembler cannot be found.
2011-04-13Install module correctlyadam1-4/+4
2011-04-12Update to SWI-Prolog 5.11.18asau6-11/+40
Notable changes in 5.11.18 -------------------------- Experimental extension to run the development tools in a separate thread, so you can edit away while your program runs. Notable changes in 5.11.17 -------------------------- Fix error with quoted wide atoms. This causes write/read to fail for any term that contains an atom that needs quotes and has Unicode points >= 256. This also contains the copy_term/2 patch to exploit sharing ... Notable changes in 5.11.16 -------------------------- Unicode handling is certainly a step forward wrt. character classification. Unicode symbols have been modified to `glue' like ==, =<, etc. Finally, there is per-thread CPU statistics for MacOS Finally, selection handling in the Windows console is a bit better. Trail-stack usage is now significantly less. Notable changes in 5.11.15 -------------------------- Revert the change to write_canonical/1 Notable changes in 5.11.14 -------------------------- There is a lot of mostly small fixes. The most notably are changes to the ODBC interface, which now supports Unicode (at least for queries, not for all aspects). It's got a new option to ODBC connections: the encoding. The default should work fine on Windows and UTF-8 based Unix databases. Thanks to Matt Lilley and Carlo Capelli. There is quite some reorganisation in the sources due to work on sharing most of the OS interface and I/O between YAP and SWI and make the setup of packages such that the makefiles can be shared between SWI and YAP. Notable changes in 5.11.13 -------------------------- This version fixes some more issues in =@=/2, various minor issues and may have big impact on trail-stack usage of your program. It also fixes the reported socket issue with XPCE on Win64. Notable changes in 5.11.12 -------------------------- This contains some quite important fixes, avoiding simply wrong answers as well as some crashes. Besides the usual small stuff, it has two important rewrites: - Standard order comparison now avoids recursion using the C-stack. This is a bit of a trial. Timing shows that processing last-argument nested terms is about 10% slower and other nesting is about 50% faster and no longer causes uncrontrolled stack-overflows. This is promising, but the amount of work is considerable, notably for this case, where the possibility of comparison to raise an exception is new. - =@=/2 is completely rewritten. If you are looking for a challenge, there is one in the current version of =@=/2 (variant/2). The implementation is in src/pl-prims.c and the test cases in src/Tests/core/test_term.pl. =@=/2 has gone through some iterations. If all is right, the current version - Fails as soon as it finds a difference, without processing a whole term. - Handles rational trees (cyclic terms). - Deals with variables shared between the argument terms. Notable changes in 5.11.11 -------------------------- Top level now reveals the internal `sharing' of subterms in answer substitutions. This notably deals with cyclic terms. Notable changes in 5.11.10 -------------------------- Floats are no longer printed through the C-library printf using %g. Instead, Prolog write writes a float such that reading it back recontructs a float that is bitwise equivalent (==) to the input. This is based on a library by David M. Gay. The output routine uses the same rules on when to use exponential notation as the GNU C-library's %g format. It prints as few as possible digits to reach == equivalence, but this is typically more than it used to print. If you want fewer digits, use format/3 (e.g., ~6f) or round (A is round(F*10000)/10000, write(A)). rdf_reachable/2 now, like rdf_has/3, respects defined RDF predicate properties. In addition, it provides look-ahead which ensures deterministic success on the last answer. This means that rdf_reachable(A, owl:sameAs, B) (with either or both A and B instantiated) behaves as expected and much more efficiently. There are a lot of changes to quoted syntax, notably for 0'<char> and some for quoted atoms. Except for \e being read as 27 (esc), all sensible previously valid input is parsed consistently (I wouldn't be surprised if it is possible to construct cases where you get different output, but I would be surprised if any real program is affected). See mailinglist for details.
2011-04-10Update pcc to 1.0.0.bsiegert2-8/+9
This is the beta of the first release of pcc since almost forever. The main architectures supported are i386 and amd64, other targets may have less functionality. Update reviewed by Alistair G. Crooks.
2011-04-07LLVM 2.9 includes several major new capabilities:adam5-194/+198
* Type Based Alias Analysis (TBAA) is now implemented and turned on by default in Clang. This allows substantially better load/store optimization in some cases. TBAA can be disabled by passing -fno-strict-aliasing. * This release has seen a continued focus on quality of debug information. LLVM now generates much higher fidelity debug information, particularly when debugging optimized code. * Inline assembly now supports multiple alternative constraints. * A new backend for the NVIDIA PTX virtual ISA (used to target its GPUs) is under rapid development. It is not generally useful in 2.9, but is making rapid progress.
2011-04-07Add a patch to fix for http://secunia.com/advisories/43921/ from perl'staca3-3/+38
git repository (539689e74a). Bump PKGREVISION.
2011-04-06Start update of Ruby on Rails 3.0.6.taca1-2/+2
2011-04-06Ahem, add in the explanation I had written for the new patch..he2-3/+9
2011-04-06Update parrot from version 3.1.0 to 3.2.0.he4-20/+31
Pkgsrc changes: o Adapt existing patches to changes in upstream code o Add a fix for the stat() / lstat() tests in parrot; will be reported upstream as a bug. Upstream changes: - Core + Full support for Unicode filenames on Linux and Win32 + The configuration option --cxx is gone + New Generational GC implemented. To enable it run Configure.pl --gc=gms + Now op definitions are semantically parsed. It opens possibilities for future optimizations of parrot core. + A statement convert the '.param' PIR systax + A PMC is implemented for low-level buffer access which separate the representation from the pointers + Support added for 'long double', 'long long', and 64-bit to StructView + In math.h are tools available for Inf/NaN + Signature PMCs are used pervasively - Languages + A few tests in Cardinal are fixed + A binary .dmg is created of Rakudo Star for OS X + Winxed - Minor fixes, refactors and cleaning - New predefs replace, push and provide a way to access multiple return values - Operators exits, class and .* (indirect method call) added - $loadlib directive - -o option to installable driver added - Indent generated PIR is added to improve clarity and avoid imcc pitfalls with non indented sub bodys - Community + M0 roadmap is in progress - Documentation + 'make docs' target, which was serving only to generate superfluous POD files, has been removed. + Svn remnants from PDDs are removed - Tests + Added 'make release_check' target so that Release Manager can double-check tarball + Probes added for 'long long' and 64-bit C types - Rosella Rosella is a collection of tools and building blocks for Parrot + A working proxy library is created, that make mostly-transparent custom proxies for many types of Parrot PMCs + A mockobject testing library is created, using the new proxy library + The PLA test suite is updated to use the new Rosella testing tools, including the new mockobjects to test callbacks
2011-04-05update to 0.12.0drochner4-232/+242
This switches to the new 0.12 release branch.
2011-04-05revert updateahoka4-241/+233
2011-04-05Fix build with png-1.5.wiz2-1/+103
2011-04-01Update to 0.11.7ahoka4-233/+241
2011-04-01Support staged installation.asau1-8/+10
2011-03-31Build fix: always pass "--tag" parameter to libtool.asau3-13/+266
Support staged installation.
2011-03-30Support staged installation.asau9-4/+274
2011-03-29Fix annoying marker bug.asau3-3/+37
2011-03-29Pass CFLAGS and LDFLAGS to the compiler (fixes problems e.g. on Mac OS X); ↵adam7-55/+63
pkglint clean-up
2011-03-28Update lang/coq to 8.3pl1tonio4-93/+7
Changes from V8.3 to V8.3pl1 o Type inference, notations and implicit arguments bug fixes - #2448 (alpha-renaming problems with notations internally using binders) - #2454 (pattern-matching sometimes not supporting type casts) - fixing combined use of non-implicit and explictly-declared implicit arguments in inductive arities - restored support for using some ident with different scopes in notations o Ltac and tactics bug fixes - #2414 (rewrite in not looking for eq_ind in the right module) - #2433 (new "is_evar"/"has_evar" to restore support for matching evars in Ltac) - #2453 (dependent destruction) - loop in dependent destruction - new "constr_eq" tactic for restoring support for term equality test in Ltac - setoid rewrite under cases and abstraction fixed o Coqdoc and documentation bugs - #2418 (wrong URLs in documentation) - #2441 (coqdoc bug in Mergesort.v) - #2445 (correct support for "'" character in coqdoc links to notations) - fixed wrong use of "moduleid" instead of "module" in coqdoc html indexes - fixing parsing of Multiplication and Division signs (unicode 0xD7 and 0xF7) o Compilation - #2432 (support for compilation with camlp5 6.02.0) - support for compilation with ocaml >= 3.09.3 restored o Extraction - #2413 (prevent type-unsafe optimisations of pattern matching) - Identifiers of a development aimed to be extracted should avoid containing "__", since the extraction make various use of this sub-string, leading to potential name clashes. This was already so in V8.3, but not announced, as mentionned by #2421. o Miscellaneous bug fixes - #2412 (anomaly Ploc.Exc when using Ltac Debug) - #2419 (redundant opp_compare removed) - #2427 (Module Functor claims Signature does not match) - #2431 (compliance of CoqIDE use of mutexes with FreeBSD) - #2434 (anomaly DuringSyntaxChecking with Local/Global prefixes) - a few improvements in efficiency
2011-03-28Add a patch for fix of CVE-2011-0188.taca3-2/+23
Bump PKGREVISION.
2011-03-28fix a security issue, using patches from upstream:drochner8-5/+110
stricter redirect handling in urllib, to prevent redirects to eg "file://" URLs (CVE-2011-1521) bump PKGREV
2011-03-28fix two security issues, using patches from upstream:drochner5-3/+404
-stricter redirect handling in urllib, to prevent redirects to eg "file://" URLs (CVE-2011-1521) -stricter argument checks in the audioop module (CVE-2010-2089)
2011-03-28* Make rdoc compatible with newer version of rdoc (on Ruby 1.9.2) abouttaca4-2/+35
handling of none existing files. This should be fix build problem of www/ruby-rails3 with ruby18-base. Bump PKGREVISION.
2011-03-27Add depends pattern: RUBY_RAILS_DEPENDS.taca1-1/+8
2011-03-27Ignore doxygen command not to generate doc files.taca3-15/+43
2011-03-27* Introduce RUBYGEMS_REQD as a package-settable variable.taca1-5/+16
Specify minimum required rubygems version. * Omit use of _RUBYGEM_UNPACK_OPTION.
2011-03-26No need to add 27 for PYTHON_VERSIONS_ACCEPTED over again.obache1-2/+2
2011-03-23Update included Console_Getopt to 1.3.1.taca2-6/+7
Release date: 2011-03-08 00:02 UTC Release state: stable Changelog: * Change the minimum PEAR installer dep to be lower Bump PKGREVISION.
2011-03-23Add code fragment to select version of Ruby on Rails.taca2-1/+138
User settable variable is RUBY_RAILS_DEFAULT: 2 or 3. (default 2)