summaryrefslogtreecommitdiff
path: root/lang
AgeCommit message (Collapse)AuthorFilesLines
2010-07-06Transfer ownership to pkgsrc-users. pancake's address is not valid anyjmmv6-12/+12
more and he has agreed in private mail to drop maintainership.
2010-07-02Update to SBCL 1.0.40asau2-6/+6
Changes in sbcl-1.0.40 relative to sbcl-1.0.39: * bug fix: readdir now works on :inode64 darwin builds (lp#592897) * bug fix: Name conflicts between symbols passed as arguments to a single call to IMPORT no longer add multiple symbols with the same name to the package (detectable via DO-SYMBOLS). * bug fix: support building without the dlshim on darwin x86 and x86-64 (lp#533470). * bug fix: TRACE :ENCAPSULATE NIL now works on ppc/linux.
2010-06-29Add fix for CVE-2010-2089 taken from Red Hat's Bugzilla database.tron3-2/+330
2010-06-27fix CVE-2010-1168 and CVE-2010-1447 by updating Safe.pm to the current,spz3-3/+569
not-affected version
2010-06-25Fix PLIST processing.asau1-1/+3
2010-06-16Update to ECL 10.4.1asau4-9/+36
ECL 10.4.1: =========== * Bugs fixed: - Fixed offset problems in READ/WRITE-SEQUENCE. - In multithreaded ECL, the signal servicing thread was not created due to a stale debug statement. - The tool 'ecl-config' contained unsubstituted values, such as @LDRPATH@ because these variablesls had been renamed in the autoconf file. - The reimplementation of DIRECTORY introduced a bug in pathnames with ending double wildcars, such as "/foo/**/". - EXT:SAFE-EVAL (or cl_safe_eval in C) would attempt to start the debugger when an error was signaled. - The logical hostname EXT: did not have a pathname translation relative to that of SRC: - After loading the compiler, the COMMON-LISP package was left unlocked against changes. - ECL can build again itself using a C++ compiler (--with-cxx thus works). - ecl_make_file_stream_from_fd() did not set the right mode in the stream structure. - ECL did not understand type declarations that involved symbol macros. - (SETF STREAM-EXTERNAL-FORMAT) inserted the wrong format type in some cases. * Visible changes: - The source location annotator records the original pathnames instead of truenames. This allows Slime to find out the ECL sources even if they have been moved. - The signal servicing thread now carries the name SI:SIGNAL-SERVICING, which is different from the name of the threads that are created to actually handle those signals. Users should avoid killing SI:SIGNAL-SERVICING. - FFI:CLINES admits the notation @lisp-object, just like FFI:C-INLINE. The result is that @lisp-object gets replaced with a pointer to the given lisp object, created at run time. - Gray streams implement a new generic function, GRAY:STREAM-FILE-DESCRIPTOR which is used by SERVE-EVENT to gather the C file descriptor or Windows handle used to wait on input from the device. - ECL restores the habit of installing manual pages for ecl and ecl-config. - We have removed the obsolete versions of the documentation files. The up to date documentation now lives in a separate source repository, as explained in http://ecls.sourceforge.net/download.html - The encoding :DEFAULT implies looking up in the special variable EXT:*DEFAULT-EXTERNAL-FORMAT* the actual value of the encoding, which may be a known one, or :pass-through. - LOAD now accepts the keyword argument :EXTERNAL-FORMAT * ASDF: - ECL's contributed modules and ECL's compiler can now be used in standalone programs, for they are now stored both in FASL form and as statically linked libraries. - ASDF:MAKE-BUILD takes a new keyword argument, :MOVE-HERE, that allows moving the files that ASDF creates to the current directory. :MOVE-HERE can be the boolean value T, in which case the files are output at ./asdf-output/ or a pathname designator with the actual destination. - ASDF:MAKE-BUILD admits a new type, :BINARY, which creates a standalone system (*.asd) accompanied by two binary files, statically linked library (.a or .lib), and a FASL (*.fasb). This can be used, to replace existing systems with precompiled ones.
2010-06-16Update to SBCL 1.0.39asau3-7/+7
New in version 1.0.39 - bug fix: Backtrace from undefined function on x86 and x86-64 now show the calling frame. - bug fix: linkage-table entries on PPC now no longer overflow their space allocation (potentially causing crashes if they are written out of order). - bug fix: Scrub control stack after scavenging in gencgc on non-x86oid platforms, preventing the GC from seeing stale pointers on the control stack in subsequent GCs (which would, and does, break invariants). - bug fix: 32-bit unicode external formats now work on big-endian systems. - bug fix: Literal characters with code points greater than about 32767 now work on PPC UNICODE builds. - bug fix: Any noise left by SSE operations (sqrt and conversions) in the high order bits are explicitly cleared out. In some contrived situations, this could lead to wrong results in mixed real/complex float arithmetic. - bug fix: Fix function/macro redefinition warnings when building with clisp. (#576787, thanks to Josh Elsasser) - new platform: experimental support for ppc/openbsd (thanks to Josh Elsasser). - bug fix: Floating-point traps now work on ppc/linux.
2010-06-13Bump PKGREVISION for libpng shlib name change.wiz12-19/+85
Also add some patches to remove use of deprecated symbols and fix other problems when looking for or compiling against libpng-1.4.x.
2010-06-06Update sun-{jre,jdk}6 to 6.0.20, aka 1.6.0_20.obache6-241/+562
Changes in 1.6.0_20 (6u20) * OlsonData 2010b * A Java Network Launch Protocol (JNLP) file without a codebase parameter, such as the following, will no longer work with the Java SE 6 update 20 release. <jnlp spec="0.2 1.0" href="draw.jnlp"> This means that developers must specify the codebase parameter in a JNLP file. See the following example: <jnlp spec="0.2 1.0" codebase="http://java.sun.com/javase/technologies/desktop/javawebstart/apps/" href="draw.jnlp"> * This release contains fixes for security vulnerabilities. For more information, please see Oracle Security Alert for CVE-2010-0886 Changes in 1.6.0_19 (6u19) * OlsonData 2010b * Root Certificates * Ensuring Application and Applet Security when Mixing Signed and Unsigned Code * Interim Fix for the Transport Layer Security (TLS) Man-in-the-Middle Attack * Bug Fixes Changes in 1.6.0_18 (6u18) * OlsonData 2009s * VisualVM 1.2 * Java DB 10.5.3.0 * Performance Improvements * Deployment Updates * JSR-173 StAX 1.2 API Upgrade * Bug Fixes
2010-06-05pydoc needs to be an alternativelukem1-0/+1
2010-06-03Add inform-license and use it for lang/inform (instead of unclearwiz1-3/+2
"no-profit").
2010-06-03Add my patch from PR 35548, to fix the path buffer sizes.dholland4-4/+36
2010-06-02Accepd db5 for library of ext/dbm. (Not tested well.)taca3-11/+12
Bump PKGREVISION.
2010-06-02Changes 1.0:adam5-60/+69
* New compile option '-x'. This causes the compiler to produce an executable program. '-fmain' is deprecated. * Remove long option --verbose. Use '-v' for verbosity. Problem is with getopt_long_only which does not like eg. -mv * New conformity option -std=bs2000. * FUNCTION is implemented. See cobc/reserved.c for a list of what is implemented. * Nested programs are partially supported. * LINAGE is implemented. * EXTERNAL on FD is implemented. * SAME RECORD AREA is implemented. * New config variables - * Support for non-gcc compilers. * Large file support, system dynamic loading and Berkeley DB inclusion are default for the configure. * New configure option --with-patch-level=<n> * At run time, version checking is done. ie. When executing/loading Cobol programs, the version (eg. 0.33) and the patch level (eg. 0) are checked against the OC library version/patch level. * Libtool is not required for systems that support native dynamic loading. This includes Linux, Cygwin and MingW amongst others. * Note to developers : See README for required software versions.
2010-06-01Add a pulseaudio option and patch so that cmake doesn't try to buildmarkd5-5/+42
pulseaudio plugin unless option selected. Option off by default so no change to default package build. Fixes build if you happen to have pulseaudio package installed when building.
2010-05-28Patch pdo-mysql to not append empty -I arguments.joerg2-1/+15
2010-05-28Apply Solaris build fix from Joern Clausen in PR 43350.dholland2-4/+16
2010-05-23grant default permission to read sun.java2d.debugfontstnn2-1/+13
2010-05-23need gmake for plugin buildtnn1-2/+2
2010-05-22Update to openjdk7 build 92 snapshot.tnn6-46/+55
2010-05-19Update to Maude 2.4asau3-11/+12
================================== New features and changes since 2.3 ================================== (1) Maude 2.4 provides an order-sorted Ax-unification algorithm for all order-sorted theories (CSigma, E U Ax) such that: - the signature Sigma is preregular modulo Ax; - the axioms Ax associated to function symbols are as follows: - there can be arbitrary function symbols and constants with no equational attributes; - the iter equational attribute can be declared for some unary symbols; - the comm or assoc comm attributes can be declared for some binary function symbols, but then no other equational attributes must be given for such symbols. Explicitly excluded are theories with binary function symbols having either: (i) the id:, left id:, or right id: attributes; or (ii) the assoc attribute without the comm one; or (iii) a combination of (i) and (ii). (2) Unification is reflected in the META-LEVEL module by two descent functions: op metaUnify : Module UnificationProblem Nat Nat ~> UnificationPair? [special (...)]. op metaDisjointUnify : Module UnificationProblem Nat Nat ~> UnificationTriple? [special (...)]. (3) Statements (rule, equations and membership axioms) can now take a print attribute. In print attribute mode, when a statement is executed the items in its print attribute are printed, with variables taking their value in the current substitution. (4) Parsing of file names in the commands load, in, cd and pushd now allows spaces using either of two syntactic conventions: If the file name starts with " then all following characters will be taken literally up to the terminating ", line feed or form feed. If a file name starts with other than ", the following escape sequences are recognized \\ becomes \ \<space> becomes <space> \" becomes " (5) For operators in the C, CU, CI and CUI theories, if both arguments are the same, the rewrite, srewrite and search commands and the model checker will only consider one of the arguments for that step since only one rewriting step is made per pass, the choice of argument is irrelevant. This already happened for operators in the AC and ACU theories. The frewrite command still always considers all arguments even if they are identical since multiple rewriting steps can happen in each pass. (6) The GNU libsigsegv library is used to distinguigh between true segmentation faults and stack overflows and so stack overflows are now reported with an informative message. (7) Several optimizations, bug fixes and improvements.
2010-05-19Fix MASTER_SITES.asau1-2/+2
2010-05-19Update to SNOBOL4 1.3asau2-14/+14
Changes since 1.2 release: - Try to fetch X86 CPU identification using "cpuid" instruction - Detect Ubuntu version - Only use 64-bit libraries when running on 64-bit kernel - Fixes for builds with older versions of Visual C - Dectect Windows 7 - Fix Garbage Collection crashes after calling an external function - Fix HTTP w/ DOC/WatTCP - Fix MinGW compliation
2010-05-19Update to GNU Prolog version 1.3.1.asau10-160/+34
Changes in GNU Prolog version 1.3.1: * add working sigaction detection to detect fault addr (e.g. Mac OS X) * add gplc option --no-mult-warn * add prolog flags suspicious_warning, multifile_warning * detect integer underflow/overflow in the parser * fix a memory leak in catch/3 * increase limits (MAX_VAR_NAME_LENGTH=1024 and MAX_VAR_IN_TERM=10240) * add PL_INT_LOWEST_VALUE and PL_INT_GREATEST_VALUE to gprolog.h * prefix all global symbols, constants and types with Pl_ PL_ Pl * fix a bug in the byte-code due to new max number of atoms * provide a minimal gprolog.h * detect if struct sigcontext needs asm/sigcontext.h on linux * modify gplc: --c-compiler also sets linker and --linker added * port to x86_64/bsd - many thanks to: David Holland <dholland@netbsd.org> * fix problem using ebx as global reg (bug in gcc 4.3.2) * fix a bug in is/2 with [X] (X should only be an integer) * fix a bug with atoms '/*' '*/' and '%' (were not quoted) * increase maximum number of atoms to 1048576 (2^20) * increase default stack sizes (16Mb for heap, 8Mb for others) * fix stack alignment for x86_64/Solaris * include patch from Paul Eggert <eggert@cs.ucla.edu> for sparc/solaris8 * port to x86_64/Solaris - many thanks to: Scott L. Burson <Scott@coral8.com> * fix a bug in arithmetics (mod) * fix a bug in the FD solver (under 64 bits machines)
2010-05-18Update to YAP-6.0.5asau5-91/+163
Changes in Yap-6.0.5: - Very large programs: indexing very large DBs requires very large intermediate data-structures. malloc is changed to avoid memory fragmentation. - Heap data-structures: there was some confusion about what should be going through save/restore and atom-gc, and what is local to a run. Fixed that by two files describing the two types: global variables and code-space data structures. - SWI emulation cleanup: some builti-ins (like predsort/3, plus/3) are now in YAP proper, the file was cleaned up and made to rely more on Changes in Yap-6.0.4: Overhaul/cleanup of the attributed variable and coroutining code: - attributed variables now don't have a separate stack; instead, they are allocated as global variables. - Prolog code for attributed variables cleaned up: layers now are engine, hprolog/SWI attvars, freeze and SICStus emulation libraries Changes in Yap-6.0.3: 6.0.3 is another bug fix release: - a bug in indexing large integers - a choice-point left over in consulting - fix error handling in comparisons - garbage collection of functor/3 could sometimes break - fixes to chr port - exec_prefix - bad error reporting in some arithmetic conditions - erf function - win32 install fixes - operators need to be exported in module list, some weren't. - tabling stuff Changes in Yap-6.0.2: This is a bug fix release: - fix current_op/3 in WIN32 (P Moura) - fix nb_current/2 (J Santos) and add SWI user:exception/3 (Bernd and Jose), add fix to nb_ in distributed ProbLog. - fix goal_expansion - fix clp(fd) all_distinct/1 and circuit/1 (M Triska) - fix seekable file detection in WIN32 - add yap.pdf and yap.html to win32 bundle (M Ferreira). - check for badly typed calls to load_files and friends. - threads: fix bad locking while spying (P Moura). Changes in Yap-6.0.1: - engine improvements; - many bug fixes; - new implementation of arithmetic; - better ISO compatibility; - improvements in tabling; - SWI-compatibility, YAP now includes support for most of the SWI foreign interface, and many built-ins, ports of SWI packages include jpl, chr, clpfd, clpr, sgml, prolog_xref, swi-minisat interface, and plunit; - yap-6 also includes a really cool new language called ProbLog. Changes in Yap-5.1.4: - FIXED: bad locking in p_signal (obs from Paulo Moura). - FIXED: DESTDIR and chr. - FIXED: make term_variables a builtin. (SWI compatibility). - NEW: X is random(Int) (SWI compatibility). - NEW: seletchk/3. - FIXED: do meta-expansion from undefp. - FIXED: handle correctly flatten([_,[_]],L). - FIXED: bad syntax in config.h (patch from Keri Harris). - NEW: format over atom/1. - FIXED: clean up apply_macros in swi mode. - FIXED: clean up meta-expansion. - FIXED: do meta-expansion from undefined call. - NEW: selectchk/3, nth1/3 and nth1/4. - FIXED: YapOpcodes has wrong formats (obs from Bart Demoen). - FIXED: improve format message (obs from Bart Demoen). - NEW: more versions of maplist (obs from Bart Demoen). - FIXED: use import mechanism for SWI's flatten/2 (obs from Bart Demoen). - FIXED: steps towards typed rbtrees plus some cases where one should not copy the null node (Tom Schrijvers and Bart Demoen). - FIXED: map_tree in trees library (Bart Demoen). - FIXED: bad call to splay_tree (Bart Demoen). - FIXED: bad type for write_x_var in add_info (Bart Demoen). - FIXED: exec/3 should flush streams. - FIXED: load_files/2 compilation_mode to allow :- source and replace compile by compact. - FIXED: list_concat/2 (fix from Bart Demoen). - NEW: dgraph_reachable/3 and friends.
2010-05-18Skip check to create package on FreeBSD.asau1-1/+4
2010-05-16Update to SWI-Prolog 5.11.0asau11-275/+86
Notable changes in SWI-Prolog 5.11.0: * ODBC now properly handles locale. This means you can use it with Unicode if you use a UTF-8 based locale. * Recently reported manifest problems around xpce should be fixed with help from Degski. * Message queues can now be destroyed while they have suspended writers, making pipe-like cooperation between threads much easier. * Using set_prolog_flag(qcompile, auto), you can ask the system to automatically maintain quick-load versions of your source-files. This can greatly improve development comfort for really large applications. * Jeff Rosenwald contributed an interface for Google protocol buffers Notable changes in SWI-Prolog 5.9.10: * A lot of stuff has been added to enhance the compatibility to SICStus. This involves some changes to the kernel, some additions to the libraries and starting and populating a SICStus emulation layer. All this was initiated by the with to make the Alpino NLP parser suite (http://www.let.rug.nl/vannoord/alp/Alpino/) available for SWI-Prolog. Thanks to Gertjan van Noord, this is now almost reality (there are some remaining tweaks, notably with the Tcl/Tk interface). * Also various enhancements and fixes to the tabbed-editing support for the built-in editor.
2010-05-15Note about LICENSE (mixed licenses).obache1-1/+2
2010-05-13Update to Chicken 4.5.0.asau5-51/+7
Submitted by Peter Bex on IRC. Changes in 4.5.0 - internal fixes of handling of alternative installation-prefix in setup-api - certain compiler-warnings that are in really just notes and don't indicate a possible error (like reimport of identifiers) are only shown with -S or in verbose mode - fixed handling of VARDIR in `chicken-install' (thanks to Davide Puricelli) - `chicken-install -test' doesn't runs tests for dependencies - when a non-else clause follows an else-clause in `cond', `case' or `select' a warning (note) is shown in verbose mode - removed the deprecated `define-extension' and `define-compiled-syntax' - `chicken-uninstall' now always asks before removing extensions, unless `-force' is given - improved performance of keyword-argument processing slightly - `export' outside of a module definition has no effect - `number->string' now accepts arbitrary bases between 2 and 16 (thanks to Christian Kellermann) - fixed `standard-extension' in `setup-api' module - literal constants keep their identity, even when inlined - Unit library: added `fxodd?' and `fxeven?' - All hardcoded special forms have been replaced with syntax definitions that expand into internal forms, this allows redefinition and shadowing of all Scheme core forms - faster implementations of `get' and `put!' - faster implementation of `assq' in unsafe mode - the `-sx' option prefixes each output line with `;' - slightly better expansion performance - more documentation of the C API (thanks to Peter Bex) - `module' supports a shorthand form that refers directly to a file to be included as the module body - added runtime option `-:G' to force GUI mode (on platforms that distinguish between GUI and non-GUI applications) - removed the unsafe runtime library (`libuchicken'), this simplifies and speeds up the build and reduces the risk of executables loading library units from different variants of the runtime system - removed the `-unsafe-libraries' option from `chicken' and `csc' - removed bootstrapping target and bootstrapping files from development repository; to bootstrap the system, either use a release or development-snapshot tarball or fetch a statically linked precompiled `chicken' binary from http://chicken.wiki.br/chicken-projects/bootstrap/ - Jim Ursetto provided some fixes for building universal binaries on Mac OS X - `csc' now compiles and links Windows resource (.rc) files when given on the command line - `chicken-install' and `chicken-uninstall' have an embedded manifest that suppresses the elevation dialog on Windows Vista and later when UAC is activated (Thanks to Thomas Chust) - the `install' program is not used in the build on mingw and mingw/MSYS platforms, since this is broken on older mingw versions - line-number-information is now properly handled (in the few places where it is used) correctly for included files; the source file is given in trace-output in addition to the line number - removed compiler warning for shared objects compiled in unsafe mode - unboxing is now only done in unsafe mode - in unsafe mode, pointer-accessors from the `lolevel' unit are now handled intrinsically by the compiler - `chicken-install' accepts now relative pathnames for the `-prefix' option - `define-record-type' now optionally allows using SRFI-17 setters as record-field modifiers - `integer?' returns `#f' for NaN and infinite numbers - `csc' now has an `-no-elevation' option for embedding a manifest that prevents the elevation dialog on Windows Vista and later when IAC is activated - the `,d' csi command displays qualified symbols properly - symbols starting with the `#\#' character trigger an error when encountered by the reader - Unit posix: `glob->regexp' now always returns a regular expression object or optionally an SRE - Unit posix: `terminal-port?' and `terminal-size' have been implemented for Windows, the latter always returns `0 0', though (thanks to Jim Ursetto) - Unit regex: `regexp' now accepts a regular expression object as argument - Unit regex: removed `glob?' - fixed bug in `chicken-install'/`chicken-uninstall' and `chicken-status' that prevented collapsed command-line options to be handled correctly. - disabled runpath-fix for deployed applications for netbsd (but resurrected providing a runpath at all, thanks to Peter Bex) - Peter Bex provided documentation for the `C_closure' C API function
2010-05-09Fix issue with PLIST generation by not reading existing .packlist.morr1-2/+3
2010-05-07Drop maintainership on these packages, I am no longer interested.ahoka1-2/+2
2010-05-06Changes 4.4.4:adam2-8/+6
The [1]GNU project and the GCC developers are pleased to announce the release of GCC 4.4.4. This release is a bug-fix release, containing fixes for regressions in GCC 4.4.3 relative to previous releases of GCC.
2010-05-05Build package on amd64.asau2-3/+7
2010-05-04Add patch to embedded libltdl for CVE-2009-3736 from:tez3-3/+97
http://lists.gnu.org/archive/html/libtool/2009-11/msg00065.html
2010-05-04Add C++ include path for NetBSD's /usr/include/g++, addressesdrochner3-2/+18
PR pkg/43237 by NAKAJIMA Yoshihiro. This isn't too useful yet due to an incompatibility (apparently a bug in gcc-4.1) which will be fixed soon. bump PKGREVISION
2010-05-02Update for python26-2.6.5.wiz1-3/+3
2010-05-02Update to 2.6.5:wiz8-74/+87
What's New in Python 2.6.5? =========================== *Release date: 2010-03-18* What's New in Python 2.6.5 rc 2? ================================ *Release date: 2010-03-09* Core and Builtins ----------------- - Issue #8089: a OS X framework build with --with-universal-archs=3-way|intel had no way to select a 32-bit executable. - Issue #8084: fixes build issues on OSX 10.6 when targetting OSX 10.4. Library ------- - Reverting the changes made in r78432. Discussed in the tracker issue #7540. - Issue #8107: Fixed test_distutils so it doesn't crash when the source directory cannot be found. Extension Modules ----------------- - Issue #7670: sqlite3: Fixed crashes when operating on closed connections. - Issue #8053: logic was inverted on which platforms to run a test on. caused test_thread to fail on Windows. What's New in Python 2.6.5 rc 1? ================================ *Release date: 2010-03-01* Core and Builtins ----------------- - Issue #7309: Fix unchecked attribute access when converting UnicodeEncodeError, UnicodeDecodeError, and UnicodeTranslateError to strings. - Issue #7649: "u'%c' % char" now behaves like "u'%s' % char" and raises a UnicodeDecodeError if 'char' is a byte string that can't be decoded using the default encoding. - Issue #5677: Explicitly forbid write operations on read-only file objects, and read operations on write-only file objects. On Windows, the system C library would return a bogus result; on Solaris, it was possible to crash the interpreter. Patch by Stefan Krah. - Issue #4978: Passing keyword arguments as unicode strings is now allowed. - Issue #7819: Check sys.call_tracing() arguments types. - Issue #7788: Fix an interpreter crash produced by deleting a list slice with very large step value. - Issue #7561: Operations on empty bytearrays (such as `int(bytearray())`) could crash in many places because of the PyByteArray_AS_STRING() macro returning NULL. The macro now returns a statically allocated empty string instead. - Issue #7604: Deleting an unset slotted attribute did not raise an AttributeError. - Issue #7413: Passing '\0' as the separator to datetime.datetime.isoformat() used to drop the time part of the result. - Issue #6108: unicode(exception) and str(exception) should return the same message when only __str__ (and not __unicode__) is overridden in the subclass. - Issue #7491: Metaclass's __cmp__ method was ignored. - Add Py3k warnings for parameter names in parenthesis. - Issue #7362: Give a proper error message for def f((x)=3): pass. - Issue #7085: Fix crash when importing some extensions in a thread on MacOSX 10.6. - Issue #7070: Fix round bug for large odd integer arguments. - Issue #7078: Set struct.__doc__ from _struct.__doc__. - Issue #1722344: threading._shutdown() is now called in Py_Finalize(), which fixes the problem of some exceptions being thrown at shutdown when the interpreter is killed. Patch by Adam Olsen. - Issue #7084: Fix a (very unlikely) crash when printing a list from one thread, and mutating it from another one. Patch by Scott Dial. - Issue #1747858: Fix lchown & fchown to work with large uid's and gid's on 64-bit platforms. Library ------- - Issue #7250: Fix info leak of os.environ across multi-run uses of wsgiref.handlers.CGIHandler. - Issue #1729305: Fix doctest to handle encode error with "backslashreplace". - Issue #691291: codecs.open() should not convert end of lines on reading and writing. - Issue #7975: correct regression in dict methods supported by bsddb.dbshelve. - Issue #7959: ctypes callback functions are now registered correctly with the cycle garbage collector. - Issue #6243: curses.getkey() can segfault when used with ungetch. Fix by Trundle and Jerry Chen. - Issue #7597: curses.use_env() can now be called before initscr(). Noted by Kan-Ru Chen. - Issue #7970: email.Generator.flatten now correctly flattens message/rfc822 messages parsed by email.Parser.HeaderParser. - Issue #3426: ``os.path.abspath`` now returns unicode when its arg is unicode. - Issue #7835: shelve should no longer produce mysterious warnings during interpreter shutdown. - Issue #4772: Raise a ValueError when an unknown Bluetooth protocol is specified, rather than fall through to AF_PACKET (in the `socket` module). Also, raise ValueError rather than TypeError when an unknown TIPC address type is specified. Patch by Brian Curtin. - Issue #6939: Fix file I/O objects in the `io` module to keep the original file position when calling `truncate()`. It would previously change the file position to the given argument, which goes against the tradition of ftruncate() and other truncation APIs. Patch by Pascal Chambon. - Issue #7773: Fix an UnboundLocalError in platform.linux_distribution() when the release file is empty. - Issue #7748: Since unicode values are supported for some metadata options in Distutils, the DistributionMetadata get_* methods will now return an utf-8 encoded string for them. This ensure that the upload and register commands send the right values to PyPI without any error. - Issue #1670765: Prevent email.generator.Generator from re-wrapping headers in multipart/signed MIME parts, which fixes one of the sources of invalid modifications to such parts by Generator. - Issue #7701: Fix crash in binascii.b2a_uu() in debug mode when given a 1-byte argument. Patch by Victor Stinner. - Issue #3299: Fix possible crash in te _sre module when given bad argument values in debug mode. Patch by Victor Stinner. - Issue #5827: Make sure that normpath preserves unicode. Initial patch by Matt Giuca. - Issue #5372: Drop the reuse of .o files in Distutils' ccompiler (since ing the .c file). Initial patch by Collin Winter. - Issue #7617: Make sure distutils.unixccompiler.UnixCCompiler recognizes gcc when it has a fully qualified configuration prefix. Initial patch by Arfrever. - Issue #7071: byte-compilation in Distue. - Issue #7092: Remove py3k warning when importing cPickle. 2to3 handles renaming of `cPickle` to `pickle`. The warning was annoying since there's no alternative to cPickle if you care about performance. Patch by Florent Xicluna. - Issue #745tch by Victor Stinner. - Issue #6511: ZipFile now raises BadZipfile (instead of an IOError) when opening an empty or very small file. - Issue #7552: Removed line feed in the base64 Authorization header in the Distutils upload command to avoid an ers on long passwords. Initial patch by JP St. Pierre. - Issue #7231: urllib2 cannot handle https with proxy requiring auth. Patch by Tatsuhiro Tsujikawa. - Issue #7348: StringIO.StringIO.readline(-1) now acts as if it got no argument like other file objects. - Issue #5949: fixed IMAP4_SSL hang when the IMAP server response is missing proper end-of-line termination. - Fix variations of extending deques: d.extend(d) d.extendleft(d) d+=d - Issue #1923: Fixed the removal of meaningful spaces when PKG-INFO is generated in Distutils. Patch by Stephen Emslie. - Issue #4120: Drop reference to CRT from manifest when building extensions with msvc9compiler. - Issue #7410: deepcopy of itertools.count() erroneously reset the count. - Issue #7403: logging: Fixed possible race condition in lock creation. - Issue #7341: Close the internal file object in the TarFile constructor in case of an error. - Issue #7328: pydoc no longer corrupts sys.path when run with the '-m' switch - Issue #7318: multiprocessing now uses a timeout when it fails to establish a connection with another process, rather than looping endlessly. The default timeout is 20 seconds, which should be amply sufficient for local connections. - Issue #7282: Fix a memory leak when an RLock was used in a thread other than those started through `threading.Thread` (for example, using `thread.start_new_thread()`. - Issue #7264: Fix a possible deadlock when deallocating thread-local objects which are part of a reference cycle. - Issue #7249: Methods of io.BytesIO now allow `long` as well as `int` arguments. - Issue #6665: Fix fnmatch to properly match filenames with newlines in them. - Issue #1008086: Fixed socket.inet_aton() to always return 4 bytes even on LP64 platforms (most 64-bit Linux, bsd, unix systems). - Issue #7246 & Issue #7208: getpass now properly flushes input before reading from stdin so that existing input does not confuse it and lead to incorrect entry or an IOError. It also properly flushes it afterwards to avoid the terminal echoing the input afterwards on OSes such as Solaris. - Issue #7244: itertools.izip_longest() no longer ignores exceptions raised during the formation of an output tuple. - Issue #7233: Fix a number of two-argument Decimal methods to make sure that they accept an int or long as the second argument. Also fix buggy handling of large arguments (those with coefficient longer than the current precision) in shift and rotate. - Issue #7082: When falling back to the MIME 'name' parameter, the correct place to look for it is the Content-Type header. - Issue #7099: Decimal.is_normal now returns True for numbers with exponent larger than emax. - Issue #7205: Fix a possible deadlock when using a BZ2File object from several threads at once. - Issue #7048: Force Decimal.logb to round its result when that result is too large to fit in the current precision. - Issue #1488943: difflib.Differ() doesn't always add hints for tab characters - Issue #5037: Proxy the __unicode__ special method to __unicode__ instead of __str__. - Issue #7481: When a threading.Thread failed to start it would leave the instance stuck in initial state and present in threading.enumerate(). - Issue #1068268: The subprocess module now handles EINTR in internal os.waitpid and os.read system calls where appropriate. Extension Modules ----------------- - Issue #7808: Fix reference leaks in _bsddb and related tests. - Stop providing crtassem.h symbols when compiling with Visual Studio 2010, as msvcr100.dll is not a platform assembly anymore. - Issue #6877: Make it possible to link the readline extension to libedit on OSX. - Expat: Fix DoS via XML document with malformed UTF-8 sequences (CVE_2009_3560). - Issue #7242: On Solaris 9 and earlier calling os.fork() from within a thread could raise an incorrect RuntimeError about not holding the import lock. The import lock is now reinitialized after fork. - Issue #7999: os.setreuid() and os.setregid() would refuse to accept a -1 parameter on some platforms such as OS X. Build ----- - Issue #3920, #7903: Define _BSD_SOURCE on OpenBSD 4.4 through 4.9. - Issue #7661: Allow ctypes to be built from a non-ASCII directory path. Patch by Florent Xicluna. - Issue #7589: Only build the nis module when the correct header files are found. - Switch to OpenSSL 0.9.8l on Windows. - Issue #6603: Change READ_TIMESTAMP macro in ceval.c so that it compiles correctly under gcc on x86-64. This fixes a reported problem with the --with-tsc build on x86-64. - Ensure that it possible to build extensions for the default binary distribution on OSX 10.6 even when the user does not have the 10.4u SDK installed. - Issue #7541: when using ``python-config`` with a framework install the compiler might use the wrong library. Documentation ------------- - Updating `Using Python` documentation to include description of CPython's -J, -U and -X options. - Update python manual page (options -B, -O0, -s, environment variables PYTHONDONTWRITEBYTECODE, PYTHONNOUSERSITE). Tests ----- - issue #7728: test_timeout was changed to use test_support.bind_port instead of a hard coded port. - Issue #7498: test_multiprocessing now uses test_support.find_unused_port instead of a hardcoded port number in test_rapid_restart. - Issue #7431: use TESTFN in test_linecache instead of trying to create a file in the Lib/test directory, which might be read-only for the user running the tests. - Issue #7324: add a sanity check to regrtest argument parsing to catch the case of an option with no handler. - Issue #7295: Do not use a hardcoded file name in test_tarfile. - Issue #7270: Add some dedicated unit tests for multi-thread synchronization primitives such as Lock, RLock, Condition, Event and Semaphore. - Issue #7055: test___all__ now greedily detects all modules which have an __all__ attribute, rather than using a hardcoded and incomplete list.
2010-05-02Update to 0.9.9, set LICENSE.wiz4-7/+25
0.9.9 ----- New features: - C++ struct declarations, 'new' operator, and del for C++ delete. - As well as the 'not None' modifier for extension type arguments, there is now 'or None' to explicitly allow passing None. It is planned to make 'not None' the default in a future version. For now, a warning is issued (once per Pyrex run) if you do not specify one or the other. - Extension types may have a 'nogc' option to suppress GC support. Modifications: - Exceptions caught by an except clause are no longer put into the thread state and cannot be retrieved using sys.exc_info(). To access the caught exception, it must be bound to a name in the except clause. A third name can be supplied to capture the traceback. - PyString_InternFromString is now exposed under the name 'cintern' because it is not a complete substitute for 'intern' (it can't handle strings containing null bytes). [John Arbash Meinel] - Disabled size check for cimported types because it was generating too many false positives in the field. - Added __fastcall calling convention. Also no longer assuming that an unspecified calling convention is the same as __cdecl. - Operations between signed and unsigned ints of the same size now have an unsigned result. - Py_ssize_t now ranked between long and long long. - Declaration of __new__ in an extension type is now an error, in preparation for introducing new semantics. - Added size_t type, and made sizeof() return it. Bug fixes: - When casting the result of a function call to a Python type, the function could be called twice. [David Martinez] - __Pyx_GetException was not taking account of the fact that the traceback could be NULL. - sizeof(module.typename) did not work. [Daniele Pianu]
2010-05-01Update to SBCL 1.0.38asau4-13/+65
changes in sbcl-1.0.38 relative to sbcl-1.0.37: * incompatible change: Thread names are now restricted to SIMPLE-STRINGs like for any other thread-related datastructure, MUTEX, etc. (lp#547095) * deprecation: the SB-QUEUE contrib was merged into the SB-CONCURRENCY contrib module. New code should depend on SB-CONCURRENCY, not SB-QUEUE. * deprecation: SB-THEAD:GET-MUTEX was deprecated in favor of SB-THREAD:GRAB-MUTEX. * new contributed module: SB-CONCURRENCY is a new contrib; it's supposed to contain additional data structures and tools for concurrent programming; at the moment it contains a lock-free queue, and a lock-free mailbox implementation. * new feature: added SB-THREAD:GRAB-MUTEX; it's like the now deprecated GET-MUTEX but takes &key rather than &optional parameters. Also added :TIMEOUT argument to GRAB-MUTEX on non-sb-lutex platforms like Linux and BSD. * new feature: added SB-THREAD:TRY-SEMAPHORE, a non-blocking variant of SB-THREAD:WAIT-ON-SEMAPHORE. * new feature: SB-EXT:ATOMIC-DECF has been added as a companion to SB-EXT:ATOMIC-INCF. * new feature: a CANCEL-DEADLINE is associated with DEADLINE-TIMEOUT conditions to defer the deadline for forever. * enhancement: *STANDARD-OUTPUT*, *STANDARD-INPUT*, and *ERROR-OUTPUT* are now bivalent. * enhancement: errors from NO-APPLICABLE-METHOD and NO-PRIMARY-METHOD now have a RETRY restart available to retry the generic function call. * enhancement: SB-BSD-SOCKET improvements ** sockets and socket streams now have a more informative printed representation based on the corresponding SOCKET-NAME and SOCKET-PEERNAME. ** SOCKET-MAKE-STREAM once more supports the :AUTO-CLOSE option. (lp#540413) ** SOCKET-CLOSE now accepts :ABORT argument, which is passed on to CL:CLOSE when appropriate, and no longer disassociates the stream from the socket if close failed. (lp#543951) * improvements to the instrumenting profiler ** new feature: report per-function GC overhead. (thanks to John Fremlin) ** optimization: counters no longer use locks for the overflow mode. ** bug fix: whenever a profiling counter wrapped into overflow mode, it incurred an off-by-one miscount. * enhancement: improved MAKE-HASH-TABLE documentation (lp#543473) * enhancement: improved DEFMETHOD pretty-printing. * enhancement: perform range reduction when arguments are too large for x87's transcendentals (instead of returning 0). (lp#327192) * enhancement: eliminate some spurious TYPE-WARNINGs. Should help with some of CL-PPCRE's macros. (lp#570079) * enhancement: our machine code is slightly less hostile to valgrind on x86-64. * enhancement: up-to-date versions of NetBSD-current are supported. (Thanks to Robert Swindells and Aleksej Saushev) * bug fix: correct restart text for the continuable error in MAKE-PACKAGE. * bug fix: a rare case of startup-time page table corruption. * bug fix: a semaphore with multiple waiters and some of them unwinding due to timeouts could be left in an inconsistent state. * bug fix: fix typo in "Reporting Bugs" section of the manual (lp#520366) * bug fix: misoptimization of multiplication by one in (SB-C::FLOAT-ACCURACY 0) policies. * bug fix: miscounts in SB-PROFILE. * bug fix: Fix lost wakeup bug between SB-THREAD:CONDITION-WAIT and CONDITION-NOTIFY on Linux. See threads "lost wakeup in condition-wait / condition-notify" (Feb 2010) and "Condition-Wait, Deadline handler, waking up itself" (March 2010) for further details. * bug fix: allow forward FIND and POSITION on lists to elide checking :END against length of the list if the element is found before the specified END is reached. (thanks to Alec Berryman, lp#554385) * bug fix: errors signalled during package graph modification no longer block FIND-SYMBOL and FIND-PACKAGE in other threads. (lp#511072) * bug fix: SB-POSIX build was broken when SBCL was compiled without the :SB-DOC feature. (lp#552564) * bug fix: SB-INTROSPECT build issues on GENGC/PPC. (lp#490490) * bug fix: more robust runtime executable path detection. (lp#375549) * bug fix: GCD always returns positive values. (lp#413680) * bug fix: Converting division to multiplication by reciprocal handles denormals. * bug fix: We were too eager in eliding range reduction tests on x87. The maximal magnitude is 2^63, not 2^64. * bug fix: Transforms for TRUNCATE don't die when the result is completely ignored anymore. * bug fix: Maybe restore buildability on Alpha. * bug fix: READ-BYTE isn't inline anymore, fixing weird streams failures. (lp#569404) * bug fix: RANDOM-STATE can be printed readably again. * bug fix: Unreadable objects were sometimes printed like #<\nFoo>. * bug fix: Using EQL with non-constant values of constant type (e.g. EQL types) could result in type mismatches during compilation. changes in sbcl-1.0.37 relative to sbcl-1.0.36: * enhancement: Backtrace from THROW to uncaught tag on x86oids now shows stack frame thrown from. * enhancement: WITH-COMPILATION-UNIT :POLICY allows restricting changes to compiler optimization qualities inside dynamic extent of its body. * enhancement: LOAD-LOGICAL-PATHNAME-TRANSLATIONS can be used to load translations from SYS:SITE;<HOST>.TRANSLATIONS.NEWEST (thanks to Michael Weber) * optimization: SLOT-VALUE and (SETF SLOT-VALUE) take advantage of constraint propgation, allowing better compilation eg. when used to access structures with WITH-SLOTS. (lp#520366) * optimization: the compiler is now more aware of the type of the underlying storage vector for multidimensional simple arrays resulting in better code for accessing such arrays. * optimization: passing NIL as the environment argument to TYPEP no longer inhibits optimizing it. (lp#309788) * optimization: more efficient register usage when handling single-float arguments on x86-64. (thanks to Lutz Euler) * optimization: ADJUST-ARRAY and STABLE-SORT on vectors no longer use pre-allocated temporary vectors. (lp#496249) * bug fix: Fix compiler error involving MAKE-ARRAY and IF forms in :INITIAL-CONTENTS. (lp#523612) * bug fix: FUNCTION-LAMBDA-EXPRESSION lost declarations from interpreted functions. (lp#524707) * bug fix: bogus style warnings from certain (SETF SLOT-VALUE) and WITH-SLOTS usages during compilation. * bug fix: SB-C::CLASS-INFO now prints correctly. (lp#514762) * enhancement: Can now build with ud2 instead of int3 as trap instruction on all x86oid platforms with :UD2-BREAKPOINTS target feature. * bug fix: Breakpoints now work when using ud2 instead of int3 as trap instruction (tested on x86oid linux with ud2-breakpoints). * bug fix: slam.sh now works on win32. * bug fix: better differences of numeric types. (lp#309124) * bug fix: arrays declared intersection and union types can have their upgraded element type derived. (lp#316078) * bug fix: SB-SPROF allocation profiling for all threads failed to profile threads started during profiling. (lp#472499) * bug fix: SB-INTROSPECT test failure when building without SB-EVAL feature. (lp#535658) * bug fix: SB-CLTL2:DECLARATION-INFORMATION did not take SB-EXT:RESTRICT-COMPILER-POLICY into account. (lp#313337) * bug fix: Comma inside a backquoted array or structure resulted in nonsense values instead of signaling an error. (lp#309093) * bug fix: Spurious unused variable warning in a DEFSTRUCT edge case. (lp#528807) * bug fix: More consistent warnings and notes for ignored DYNAMIC-EXTENT declarations (lp#497321) * bug fix: FIND and POSITION on lists did not check sequence bounds properly and failed to detect circular lists (lp#452008) * bug fix: leakage from ~/.asdf-install into the ASDf-INSTALL contrib build (lp#538974) * bug fix: LOOP OF-TYPE VECTOR compile-time error. (lp#540186) * bug fix: SIGNAL SB-SYS:INTERACTIVE-INTERRUPT before entering the debugger due to it, so that handlers can run. * bug fix: reparsing undefined types if they have become defined since parsing. (lp#309128) * bug fix: missing &REST type in a proclamation for a function with both &REST and &KEY in lambda-list caused miscompilation (lp#458354) * bug fix: WHO-CALLS information for source-transformed and compiler-macro expanded calls (lp#542174) * bug fix: more accurate WHO-MACROEXPANDS information; point into rather than just at toplevel form.
2010-04-29Update to 2.6.4, a bugfix release. From Changelog:kefren9-56/+86
Apply some openbsd changes from openbsd ports. Check whenever g++ is installed, since libtool requires it even if no c++ files will be compiled. Set default for with_moonlight to fix "Moon Profile:" output. Append -lgc to libmono_ldflags if using an external libgc
2010-04-29patch getline() -> get_line() for -current (thank you PSOIX)dholland4-7/+39
2010-04-28Not MAKE_JOBS_SAFE, but in a very simple way, so just patch it.dholland2-1/+15
2010-04-28Not MAKE_JOBS_SAFE:dholland1-1/+3
gmake[2]: *** No rule to make target `.../parser-tab.h', needed by `parser-tab.o'. Stop. gmake[2]: *** Waiting for unfinished jobs.... mv y.tab.c .../parser-tab.c mv y.tab.h .../parser-tab.h :
2010-04-27update to 2.7drochner7-130/+405
many fixes and improvements, eg C++ support see the release notes for details
2010-04-24Update lang/camlp5 to 5.13tonio2-6/+6
The update lets camlp5 and what depends on it work with the updated ocaml. Changes: * Added compatibility with OCaml 3.11.2. * Updated compatibility with OCaml 3.12.0. * Added 'lazy' patterns (added in OCaml version 3.11). * Fixed bug in pr_r.cmo: did not always break after "in" (in "let..in" statements) even with -flag l. * Fixed bug in pr_r.cmo: missing case "#use" for structure and signature items.
2010-04-23Update parrot from version 2.2.0 to 2.3.0.he4-113/+35
Pkgsrc changes: o Adapt our patches to up-stream changes. o Fix PLIST to match what's being installed. Upstream changes: - Core + Allow passing parameters to the dynamic linker ('dlopen' improved) + loadlib opcode added + Calling conventions are now much more consistent, and follows natural semantics of handling arguments and return values + Recursive make for src/dynpmc removed + Datatype STRINGNULL for a single Null STRING added + config_lib.pasm replaced with config_lib.pir - Platforms + Improved handling of new compilers + Cygwin packages will be updated again with Parrot releases + Fedora packages add desktop files + gzip and bzip2 compressed tar files for releases - Tools + tapir executable added; tapir is a TAP test harness + Added TAP options --merge --ignore-exit - Miscellaneous + 3 month cycle for supported releases + Review and vote of GSoC applications
2010-04-22Remove patch that was removed from distinfo during update to 3.11.2.wiz1-24/+0
2010-04-21update ocaml to 3.11.2zafer2-7/+6
Changelog: Bug fixes: - PR#4151: better documentation for min and max w.r.t. NaN - PR#4421: ocamlbuild uses wrong compiler for C files - PR#4710, PR#4720: ocamlbuild does not use properly configuration information - PR#4750: under some Windows installations, high start-up times for Unix lib - PR#4777: problem with scanf and CRLF - PR#4783: ocamlmklib problem under Windows - PR#4810: BSD problem with socket addresses, e.g. in Unix.getnameinfo - PR#4813: issue with parsing of float literals by the GNU assembler - PR#4816: problem with modules and private types - PR#4818: missed opportunity for type-based optimization of bigarray accesses - PR#4821: check for duplicate method names in classes - PR#4823: build problem on Mac OS X - PR#4836: spurious errors raised by Unix.single_write under Windows - PR#4841, PR#4860, PR#4930: problem with ocamlopt -output-obj under Mac OS X - PR#4847: C compiler error with ocamlc -output-obj under Win64 - PR#4856: ocamlbuild uses ocamlrun to execute a native plugin - PR#4867, PR#4760: ocamlopt -shared fails on Mac OS X 64bit - PR#4873: ocamlbuild ignores "thread" tag when building a custom toplevel - PR#4890: ocamlbuild tries to use native plugin on bytecode-only arch - PR#4896: ocamlbuild should always pass -I to tools for external libraries - PR#4900: small bug triggering automatic compaction even if max_overhead = 1M - PR#4902: bug in %.0F printf format - PR#4910: problem with format concatenation - PR#4922: ocamlbuild recompiles too many files - PR#4923: missing \xff for scanf %S - PR#4933: functors not handling private types correctly - PR#4940: problem with end-of-line in DOS text mode, tentative fix - PR#4953: problem compiling bytecode interpreter on ARM in Thumb mode. - PR#4955: compiler crash when typing recursive type expression with constraint - Module Printf: the simple conversion %F (without width indication) was not treated properly. - Makefile: problem with cygwin, flexdll, and symbolic links - Various build problems with ocamlbuild under Windows with msvc Feature wishes: - PR#9: (tentative implementation) make ocamldebug use #linenum annotations - PR#123, PR#4477: custom exception printers - PR#3456: Obj.double_field and Obj.set_double_field functions - PR#4003: destination directory can be given to Filename.[open_]temp_file - PR#4647: Buffer.blit function - PR#4685: access to Filename.dir_sep - PR#4703: support for debugging embedded applications - PR#4723: "clear_rules" function to empty the set of ocamlbuild rules - PR#4921: configure option to help cross-compilers
2010-04-20forgot to remove patches.zafer5-173/+0
2010-04-20Update mawk to 1.3.4 (via wip/mawk)zafer2-15/+15
Changelog: 20091220 + bump version to 1.3.4 + update INSTALL and README files. + improve configure checks for math library. + change test for NaN to use sqrt() rather than log() to work around cygwin's partly broken math functions. + add/use isnanf() to work around other breakage in cygwin math functions. + add configure check for _XOPEN_SOURCE, etc., needed to define proper function pointer for sigaction, e.g., on Tru64. + add check for sigaction function pointer, whose POSIX form is absent from the cygwin header. + extend MAWKBINMODE, adding a third bit which when set will suppress the change for RS or ORS to use CR/LF rather than LF. This is used for MinGW to make the "check" rule in a build work, for instance. + add configure check for functions used for pipe/system calls, e.g., for MinGW where these are absent. + add runtime check for floating-point underflow exceptions + fix an old 1.3.3 bug in re_split(), which did not check properly for the end of buffer; this broke on Tru64. + drop obsolete config-user, v7 and atarist subdirectories + improve configure checks for sigaction, making the definitions used in fpe_check.c consistent with matherr.c + build fixes for AIX, Tru64. + add configure check for 'environ'. + remove redundant setlocale() calls; only LC_CTYPE and LC_NUMERIC are used. 20091213 + add makedeps.sh script to aid in updating object dependencies in Makefile.in + use "mkdir -p" rather than mkdirs.sh (suggested by Aleksey Cheusov). + reformatted this file, to simplify extraction of contributor names. + update config.guess and config.sub > patches by Jonathan Nieder: + modify CF_DISABLE_ECHO autoconf macro to ensure that command lines in Makefile.in begin with a tab. + the makefile does not use $(MAKE); remove the SET_MAKE substitution. + add some files to the "make clean" rule, in case make gets interrupted in the middle of a rule. + add a maintainer-clean rule to the makefile, to remove files which could be regenerated. + fix an unescaped "-" in man/mawk.1 + remove an unneeded cast in bi_funct.c + fix an unused parameter warning in matherr.c + drop unused line_no parameter from compile_error() and its callers. + convert makescan.c to ANSI C, do further cleanup of that file. + split-out scancode.h from scan.h