summaryrefslogtreecommitdiff
path: root/lang
AgeCommit message (Collapse)AuthorFilesLines
2012-06-05Work around VAX lack of FP INFabs2-1/+17
2012-06-04Update yabasic to 2.763.obache4-34/+9
PR 46532 by Wen Heping. While here, set LICENSE. Version 2.762 (September 16, 2005) - Swapped the precedence of unary minus and exponentiation to follow the mainstream of programming languages. Suggested by Mike Hoffman. - Fixed a bug with drawing the outline of a triangle. - Lots bugs and typos fixed in the docu. Thanx to A. Costa ! - rinstr() is okay again. - system$() may not dump any longer, if an external command returns no output. - Some improvements for compiling on FreeBSD. - Made the text-command working again. - Maybe yabasic does not leak resources under Windows 95 any longer. - Some fixes related with the console window under Windows - Added a list of reserved words to the documentation. - Special thanks to Derek and Mike Huffmann ! Version 2.76 (April 25, 2005) Some major improvements for grafics - Full color support ! - Different fonts for the text-command - The new command triangle Version 2.75 (May 19, 2004) - Yabasic finally has an Icon under Windows - The str$()-function, may now format numbers like 123,456.56 (or 123.456,56 for german conventions) - Changed the system()-function under Windows to use the right command-processor - Added a list of command, grouped by topics to the documentation - Yellow is no longer brown under windows - Removed a security problem related with printing under Unix - Programs, that import libraries can now be bound, including all the imported libraries Version 2.740 (January 18, 2003) - Implemented the bind-feature - More verbose messages on failing open-calls Version 2.730 (August 19, 2003) - Complete rewrite of the documentation - Updated my system, which introduced new versions of the toolchain (gcc, autoconf, ...) - No changes in yabasic itself
2012-06-03Work around (FSVO work around) VAX's lack of inf.abs2-1/+17
2012-06-02Use ${PREFIX}/gnu/bin/ld instead of ${PREFIX}/bin/gnu-ldcheusov1-2/+2
2012-06-02* Don't use --enable-wide-getaddrinfo on SunOS.taca3-9/+22
* Add a patch from Ruby's repository, r35698; make sure to keep space between "-o" and output filename. Bump PKGREVISION.
2012-06-02Add a patch from Ruby's repository, r35698; make sure to keep spacetaca3-2/+22
between "-o" and output filename. Bump PKGREVISION.
2012-06-02s/RUBY19_BASE_HACKS_MK/RUBY193_BASE_HACKS_MK/.taca1-3/+3
No functional change.
2012-06-02Start update of Ruby on Rails to 3.0.13/3.1.5/3.2.5.taca1-4/+4
2012-06-02Update ruby-execjs to 1.4.0.taca3-7/+10
Changes are unavailable.
2012-06-02Update ruby-coffee-script-source to 1.3.3.taca2-6/+6
Changes are unavailable.
2012-06-01USE_TOOLS+=flex; Solaris build says "You need flex to build Mercury".dholland1-2/+2
2012-05-31On reflection, bump PKGREVISION as some of the ctype-related adjustmentsdholland1-1/+2
might have caused functional changes. Also because I removed use of gets() and the previous version should be marked insecure.
2012-05-31Rename patch files to new standard for tidiness. No functional change.dholland4-7/+7
2012-05-31Use make loop instead of shell loop to shut up pkglint.dholland1-4/+4
2012-05-31Pass -Wall; fix Solaris and Linux build by not trying to use ->d_namlendholland6-9/+198
in struct dirent. There's no need to.
2012-05-31Add a patch to fix for CVE_2012-2143 from PHP's repository.taca3-2/+20
Bump PKGREVISION.
2012-05-31Install a prefix-less symlink for 'awk' into ${PREFIX}/gnu/bin.fhajny2-2/+11
Bump PKGREVISION.
2012-05-30Update gauche to 0.9.3.3. Also, take over maintainership from uebayashi.enami5-52/+97
Changes are: + Bug fixes: o If DESTDIR was set and the platform didn't have previous Gauche installed, make install failed saying something like "libgauche-0.9.so.0.3: cannot open shared object file: No such file or directory". The order of installation was adjusted to avoid it. o On FreeBSD, a bug in signal setup routine caused memory corruption. o every with more than one argument list didn't return the last return value of the predicate when all the arguments satisfied it, as specified in srfi-1 (it returned #t instead). It was also the case in stream-every. Both are fixed. o On MinGW, info command didn't work. o On MinGW, when you used non-console version gosh-noconsole.exe and tried to spawn a child process to communicate via pipes, gosh-noconsole.exe just died. + Improvements: o New procedure: string-scan-right o GC is now 7.2b
2012-05-29Pull common standard definitions in one place.asau3-12/+76
Addresses PR 46496, inspired by original patch by Alexander Polakov.
2012-05-29Update to 4.0.1:wiz2-7/+7
Changes from 4.0.0 to 4.0.1 --------------------------- 1. The default handling of backslash in sub() and gsub() has been reverted to the behavior of 3.1. It was silly to think I could break compatibility that way, even for standards compliance. 2. Completed the implementation of Rational Range Interpretation. 3. Failure to get the group set is no longer a fatal error. 4. Lots of minor bugs fixed and portability clean-ups along the way. See the ChangeLog for details.
2012-05-25lang/clang: USE_TOOLS+= pod2man pod2html, fix DragonFlymarino3-3/+16
For some reason, LLVM is using autoconf files from 2003 which is before DragonFly even existed. I submitted a bug report #12944 at llvm.org's bugzilla to request they use versions from 2012. Also, installation fails at document generation without some extra tools. No need to revbump, either built or it didn't without these packages.
2012-05-24Update Portable Object Compiler to 3.2.10asau2-10/+10
Changes since 3.2.6: 3.2.10 * add patch Finn Wilcox finnw ocstring cannot concat: or at:insert: itself - ID: 1640788 * port to OpenSolaris 09/06 with Sun C 5.10 SunOS_i386 2009/06/03 * updated email address in indent-patch 3.2.9 * add OpenSolaris (solaris 2.11) to Platforms * change __builtin_va_alist to builtinvar for OpenSolaris 3.2.8 * add __builtin_expect, __builtin_strchr and more garbage for gcc 3.4.6 __builtin_cmp (GCC developers seem to believe they're using PASCAL) * regenerated configure with autoconf 2.6 * upgraded config.guess and config.sub to automake 1.9 * add NIOS2 sopc to platforms (port by lionnel@ipricot.com) * rebuilt bootstrap package * upgraded nm objc1 | postlink >util/_objc1.c 3.2.7 * fix for -builtintype and -builtinfunction broken (pragma OCbuiltInFctn and OCbuiltInType still worked) * port to IA-64 hpux 11.23 with HP aC++/ANSI C (add to platforms) * add -hpux flag with some builtins: __va_list__, __va_arg__, __va_start__, __fpreg and __float80
2012-05-23Update to SBCL 1.0.57 asau2-6/+6
changes in sbcl-1.0.57 relative to sbcl-1.0.56: * RANDOM enhancements and bug fixes: ** bug fix: the range and distribution of random integers could be catastrophically wrong when the compiler derived the type of its argument as a disjoint set of small integers. ** bug fix: the distribution of random integers is now completely uniform even when the specified limit is not a power of two. (Previously some values could be about 0.1 % more probable than others in the worst case.) ** RANDOM on large integer arguments is generally faster and conses less than before; this is visible for fixnums above a length of about 24 bits, but extremely so for bignums: the old implementation used time and space quadratical in the size of the argument there, the new one is linear. * enhancement: redesigned protocol for quitting SBCL. SB-EXT:EXIT is the new main entry point, SB-EXT:QUIT is deprecated. * enhancement: additions to the SB-THREAD API: RETURN-FROM-THREAD, ABORT-THREAD, MAIN-THREAD-P, and MAIN-THREAD. * enhancement: FASL loading no longer grabs the world-lock. * enhancement: GENCGC reclaims space more aggressively when objects being allocated are a large fraction of the total available heap space. (lp#936304) * enhancement: backtraces show the correct number of arguments for frames called with too many arguments. * enhancement: support for abort(3), exit(3), and _exit(2) has been added to SB-POSIX. * enhancement: ASDF has been updated 2.21. * optimization: fewer uses of full calls to signed modular functions. (lp#903821) * optimization: typechecking alien values is typically 5 x faster. * optimization: FDEFINITION, SYMBOL-FUNCTION, MACRO-FUNCTION, and FBOUNDP are 20% faster. * bug fix: file compilation performance issues when dumping subtypes of CHARACTER (lp#994487) * bug fix: fixed disassembly of some SSE instructions on x86-64. * bug fix: SB-SIMPLE-STREAMS signals an error for bogus :CLASS arguments in OPEN. (lp#969352, thanks to Kambiz Darabi) * bug fix: CASE normal-clauses do not allow T and OTHERWISE as keys. (lp#959687) * bug fix: (SETF (FIND-CLASS X) NIL) removed proper name of the underlying classoid even if X was not the proper name of the class. (lp#941102) * bug fix: declaration leakage between lexical environments due to careless use of NCONC in MAKE-LEXENV. (lp#924276) * bug fix: ENSURE-DIRECTORIES-EXIST now works when *default-pathname-defaults* contains NAME or TYPE components. * bug fix: PPRINT couldn't print improper lists with CARs being some symbols from CL package, e.g. (loop . 10). * bug fix: run-program with existent or non-existent files for :output or :input when :if-output-exists or :if-input-does-not-exist are NIL properly returns NIL instead of signalling an obscure error. * bug fix: fix miscompilation of some logand forms with large constant arguments. (lp#974406) * bug fix: account for funcallable-instance objects properly in ROOM. * bug fix: incorrect octets reported for c-string decoding errors. (lp#985505) * bug fix: miscompilation of LDB on the PowerPC platform. (thanks to Bruce O'Neel) * bug fix: better input error reporting for COMPILE-FILE. (lp#493380) * bug fix: default size of non-nursery generations has been shrunk on GENCGC, allowing faster release of memory back to the OS. (lp#991293) * bug fix: WITH-DEADLINE (:SECONDS NIL :OVERRIDE T) now drops any existing deadline for the dynamic scope of its body. * bug fix: compiler-internal interval arithmetic needed to be more conservative about open intervals when operated on by monotonic but not strictly-monotonic functions. (lp#975528) * bug fix: copy-tree caused stack exhaustion on long linear lists, and now it's also slightly faster. (lp#998926) * bug fix: better error messages for malformed declarations. (lp#1000239) * bug fix: define-condition didn't return the name of the defined condition. * documentation: ** improved docstrings: REPLACE (lp#965592)
2012-05-23Changes 3.1:adam3-62/+114
* Major New Features - AddressSanitizer, a fast memory error detector. - MachineInstr Bundles, Support to model instruction bundling / packing. - ARM Integrated Assembler, A full featured assembler and direct-to-object support for ARM. - Basic Block Placement Probability driven basic block placement. * LLVM IR and Core Improvements - A new type representing 16 bit half floating point values has been added. - IR now supports vectors of pointers, including vector GEPs. - Module flags have been introduced. They convey information about the module as a whole to LLVM subsystems. This is currently used to encode Objective C ABI information. - Loads can now have range metadata attached to them to describe the possible values being loaded. - The llvm.ctlz and llvm.cttz intrinsics now have an additional argument which indicates whether the behavior of the intrinsic is undefined on a zero input. This can be used to generate more efficient code on platforms that only have instructions which don't return the type size when counting bits in 0. * Optimizer Improvements - The loop unroll pass now is able to unroll loops with run-time trip counts. This feature is turned off by default, and is enabled with the -unroll-runtime flag. - A new basic-block autovectorization pass is available. Pass -vectorize to run this pass along with some associated post-vectorization cleanup passes. For more information, see the EuroLLVM 2012 slides: Autovectorization with LLVM. - Inline cost heuristics have been completely overhauled and now closely model constant propagation through call sites, disregard trivially dead code costs, and can model C++ STL iterator patterns.
2012-05-23Fix BUILD_TARGET for Linux.dholland1-2/+2
2012-05-23Installs csh scripts. (Fie!) Adjust accordingly. PKGREVISION -> 1.dholland1-2/+12
2012-05-23Fix segfaults in timeout.rb manifest with GCC 4.7 and default optimizations.fhajny1-1/+7
See https://bugs.ruby-lang.org/issues/6383 for more.
2012-05-23After the move of expat in base, this finds it and installs an additionaldholland2-3/+5
library. Since expat is relatively harmless, just add an unconditional dependence on expat and update the PLIST. PKGREVISION -> 4.
2012-05-22Update py-cxfreeze to 4.2.3.obache4-30/+41
While here, * register egg-info. * add patch to enable rpath, custom post-build should not be required anymore. Changes from 4.2.2 to 4.2.3 1) Added support for Python 3.2. 2) Added hook for datetime module which implicitly imports the time module. 3) Fixed hook for tkinter in Python 3.x. 4) Always include the zlib module since the zipimport module requires it, even when compression is not taking place. 5) Added sample for a tkinter application.
2012-05-22Fix rpath usage. Discussed with tnn@, tested on i386 by hans@ and onjoerg4-12/+47
amd64 by me.
2012-05-20Document the reason for MAKE_JOBS_SAFE=no as it's not the usual sort ofdholland1-1/+2
problem.
2012-05-19lang/gprolog: Build failure is not jobs safemarino1-1/+3
gprolog fails to build on DragonFly-*-i386. A fatal error (exception raised) occurs on fd2c.pl:215-220 on this platform. The build hangs after that (halts bulk build forever), another job apparently never exits. Setting the package to a single job fixes the problem, so apparently a successful build is jobs safe, but not a build failure.
2012-05-19lang/php53: Fix unwanted directory removalmarino2-4/+5
Replace OWN_DIRS with @pkgdir to avoid unwanted deletion of PHP extension directory when the only extension is deinstalled.
2012-05-18Fix PR pkg/46439ryoon1-4/+4
Fix comment, PERL5_MODULE_TYPE also accepts "Module::Install::Bundled".
2012-05-17lang/php5: Fix unwanted directory removalmarino2-4/+5
Replace OWN_DIRS with @pkgdir to avoid unwanted deletion of PHP extension directory when the only extension is deinstalled.
2012-05-16PR#45836 lang/openjd7: Repack DragonFly bootstrapsmarino3-13/+14
OpenJDK7 wouldn't build on DragonFly for non-root users due to a conflict with the bootstrap/LICENSE file. Both the -bin-common and the -bin-dragonfly bootstraps contained the same file, both with 444 file permissions. As a result, the extraction phase fails for non-root pbulk builds and other under-privileged users. The DragonFly bootstraps were repacked to exclude the duplicate bootstrap/LICENSE file, and the bootstrap.mk file updated accordingly. The new bootstraps are packed with xz, resulting in a tarball 6MB smaller for i386. Other changes while we're here: 1) Add LICENSE=gnu-gpl-v2 2) USE_TOOLS+= patch (pkglint complained) 3) Fix ONLY_FOR_PLATFORM triplet for DragonFly (pkglint complained)
2012-05-14No need to install gauche-init.scm with executable bits set.enami2-6/+16
This suppresses file permission check warning.
2012-05-14USE_TOOLS+=flex, per latest linux builddholland1-2/+2
2012-05-13* Remove duplicate definition of PHP_EXTENSION_DIR from Makefile.php.taca1-4/+1
2012-05-13Add fix for CVE-2012-1823.taca3-3/+28
Bump PKGREVISION.
2012-05-13* Remove duplicate definition of PHP_EXTENSION_DIR from Makefile.php.taca1-5/+2
* Simplify comparsion of PHP_BASE_VERS and SUHOSIN_PHPVER.
2012-05-13prepare Python>=32 bytecode file location changeobache2-1/+57
2012-05-13fixes reverse condition usage of CHECK_BUILTIN.openssl.obache4-12/+12
2012-05-13Fixes reverse condition of CHECK_BUILTIN.iconv usage.obache1-3/+3
2012-05-13Fix PLIST. Spotted by dholland.enami1-1/+7
2012-05-13Update to 0.9.3.2.enami4-11/+43
Here is list of changes: 0.9.3.2: Fix documentation build problem when configured to use non default encoding. 0.9.3.1: Fix build problem on Windows/MinGW. 0.9.3: * New Features o Lazy sequences: An efficient and seamless support of mixing lazy evaluation with ordinary list procedures. Forcing delayed evaluation is implicit, so you can pass lazy list to normal list procedures such as car or fold. See the manual entry for the details and examples. o gauche.generator: A general utilities for generators, a thunk that generates a value every time it is called. Lazy sequences are built on top of generators. See the manual entry for the details. o Threads are now supported on Windows/MinGW build. It is directly based on Win32 thread API instead of pthreads; but Scheme-level semantics are almost the same. The cond-expand conditions are slightly modified to accomodate both thread models--- see Threads for the details. o add-load-path macro now accepts an optional argument to make the given path relative to the currently loaded file. This is useful to distribute a script accompanied with library files; for example, specify (add-load-path "." :relative) in the script makes the library files searched from the same directory where the script exists. Then users can just copy the directory to anywhere and run the script. o A chained-application macro $: Incorporated the feature which has been experimented as gauche.experimental.app. This macro allows (f a b (g c d (h i j))) to be written as ($ f a b $ g c d $ h i j). Although it is slighly longer, it is sometimes work better with indentation of deeply nested function calls. See the manual entry for the full explanation. o A new gosh option -m module allows the main procedure to be searched in the specified module instead of the default user module. This allows a Scheme file to work both as a library module and an executable scripts (e.g. for running tests or demos); name the test program main but not export it, and it won't affect ordinary module users, but you can test the module by using -m option. * Incompatibile Changes o util.queue: Thread-safe queue can now be created with zero max-length, which is handy as a synchronization device. This is an incompatible change---previously, specyfing zero to :max-length means unlimited queue length. (Cf: Queue of zero length http://blog.practical-scheme.net/gauche/20110107-zero-length-queue ). o Fixed a regexp bug in treatment of BOL/EOL assertions (^, $) within the assetion blocks such as (?=...). Regarding BOL/EOL assertions, these assertion blocks are treated as if they're stand-alone. The fixed behavior is now compatible with Perl and Oniguruma. The code that counted on the previous (buggy) behavior may break by this change. o Removed gauche.auxsys module. This module contained several less-used system procedures; now they are in the core. The module was autoloaded, so not many code should be affected by this change. Only the code that explicitly refer to this module needs to be changed. * Improvements o Many frequently-used list procedures (all of util.list, and some of srfi-1) are now included in the core. The module util.list is no longer needed, although it is kept just for the backward compatibility. From srfi-1, the following procedures are now in the core: null-list?, cons*, last, member (extended one), take, drop, take-right, drop-right, take!, drop-right!, delete, delete!, delete-duplicates, delete-duplicates!, assoc (extended one), alist-copy, alist-delete, alist-delete!, any, every, filter, filter!, remove, remove!, filter-map, fold, fold-right, find, find-tail, split-at, split-at!, iota. o New macros and procedures: values->list, fold-left, regexp-num-groups, regexp-named-groups. o New procedure applicable? can be used to check object's applicability finer than procedure?. Related, a special class <bottom> is added, which behaves as a subtype of any classes. o Build process is overhauled to allow out-of-source-tree build. o Regular expression engine is slightly improved. For example, it now calculates the set of characters that can be a beginning of a part of regexp, and uses it to skip the input efficiently. o thread-terminate! now attempts to terminate the target thread gracefully, and only tries the forceful means when the gracefull termination fails. o open-input-file now accepts :encoding #t argument, which tells the procedure to use a coding-aware port. That is, it can recognize coding: ... specification in the beginning of the file. Useful to process source files. o map is now restart-safe, that is, saving continuations in middle of mapping and restarting it doesn't affect previous results. This is required in R6RS. o Various small improvements in the compiler and VM stack layout. o gauche.test: test-module now checks the number of arguments given to the global procedures. This is useful to catch careless mistakes. In rare cases that you do intend to pass number of arguments incompatible to the normal usage of the procedures, list such procedures in :bypass-arity-check keyword argument (It is possible because of the dynamic nature of the language---methods of a different signature may be added later, for example). o gauche.test: test-end has a keyword argument to exit with non-zero status if test failed. New function test-summary-check exits with non-zero status when the test record file indicates there have been failures. Both are useful to propagate test failure to upper levels such as continuous integration server. o srfi-42: Support :generator qualifier to allow using generator procedures in a sense of gauche.generator. o file.util: touch-file and touch-files takes various keyword arguments similar to touch(1) command. o rfc.http: A new parameter http-proxy allows to set the default http proxy. The https connection now uses a library bundled to Gauche, no longer requires external stunnel command. o GC is bumped to bdwgc 7.2-alpha6. * Bux fixes o Fixed an incorrect rounding bug when inexact numbers were given to div and mod. o Fixed another division bug in /., when both dividend and divisor are too big to be represented by floating-point numbers. o In quasiquote expander, unquote and unquote-splicing are recognized hygienically. o force is now thread-safe. o Fixed some MT-hazards in file loading/requiring. Thanks to Kirill Zorin for tracking those hard-to-find bugs. o Fixed a bug that made (regexp-compile '(alt)) Bus Error. o Fixed another regexp bug that didn't handle case-folding match beyond ASCII range. Patch from OOHASHI Daichi. o gauche.parameter: Accessing parameters created in unrelated threads used to raise an error. It was annoying, since such situation could occur inadvertently when autoload is involved. Now the parameters work regardless of where they are created. o rfc.json: Fixed a bug that produced incorrect JSON. o rfc.http: Fixed the behavior of redirection for 3xx responses. You can also customize the behavior. o gauche.threads: Fixed a bug in thread-sleep! when passed an exact rational number. o util.stream: stream-count didn't work.
2012-05-12lang/openjdk7: Add support for DragonFly x86_64marino5-17/+50
* Update bootstrap for i386-DragonFly * Add bootstrap for x86_64-DragonFly * Update patch-aa to handle missing EM_ALPHA definition (not used anyway) * Add patch for hotspot to handle x86_64 in uname * Update Makefile for parallel building of hotspot * Allow platform DragonFly 3.x Thanks for all the hard work building the bootstraps and testing: Francois Tigeot Chris Turner
2012-05-12* pass strict PERL location to configureobache3-4/+165
* restore version scheme for php-5.2, missing treatment at introduced PECL_LEGACY_VERSION_SCHEME. * add an patch to fix build on php>=5.3.
2012-05-12PKG_PHP_VERSION may be 52 for some situation.obache1-3/+4
2012-05-12Set DISTNAME and DIST_SUBDIR only for !defined(PECL_VERSION).obache1-2/+2