summaryrefslogtreecommitdiff
path: root/lang
AgeCommit message (Collapse)AuthorFilesLines
2003-10-05Unneeded after 3.1.3 update.wiz4-52/+0
2003-10-05Update to 3.1.3.wiz6-52/+43
Changes from 3.1.2 to 3.1.3 --------------------------- 1. Gawk now follows POSIX in handling of local numeric formats for input, output and number/string conversions. 2. Multibyte detection improved. See README_d/README.multibyte for more info about multibyte locales. 3. Handling of `close' made more POSIX-compliant for POSIXLY_CORRECT, see the documentation. 4. The record reading code was redone, again. This time it's much better. Really! 5. For RS = "\n" and RS = "", gawk now only sets RT when it has changed. This provides considerable performance improvement. 6. `match' now sets all the subscripts in the third argument array correctly, even if not all subexpressions matched. 7. Updated to Automake 1.7.5. configure.in renamed configure.ac. 8. C-style switch statements are available, but must be enabled at compile time via `configure --enable-switch'. For 3.2 they'll be enabled by default. Thanks to Michael Benzinger for the initial code. 9. %c now always prints no more than one character, whatever precision is provided. 10. strtonum(<number>) now works again. 11. Gawk is now much better about scalar/array typing of global uninitiailzed variables passed as parameters. Once the parameter is then used one way or the other, the global var's type is adjusted accordingly. Thanks to Stepan Kasal for the original (considerable) changes. 12. Dynamic function loading under Windows32 should now be possible. See README_d/README.pcdynamic. Thanks to Patrick T.J. McPhee for the changes. 13. Updated to gettext 0.12.1. 14. Gawk now follows historical practice and POSIX for the return value of `rand': It's now 0 <= N < 1. Changes from 3.1.1 to 3.1.2 --------------------------- 1. Loops of the form: for (iggy in foo) next no longer leak memory. 2. gawk -v FIELDWIDTHS="..." now sets PROCINFO["FS"] correctly. 3. All builtin operations and functions should now fully evaluate their arguments so that side effects take place correctly. 4. Fixed a logic bug in gsub/gensub for matches to null strings that occurred later in the string after a nonnull match. 5. getgroups code now works on Ultrix again. 6. Completely new version of the full GNU regex engine now in place. 7. Argument parsing and variable assignment has been cleaned up. 8. An I/O bug on HP-UX has been documented and worked around. See README_d/README.hpux. 9. awklib/grcat should now compile correctly. 10. Updated to automake 1.7.3, autoconf 2.57 and gettext 0.11.5 ; thanks to Paul Eggert for the initial automake and autoconf work. 11. As a result of #6, removed the use of the dfa code from GNU grep. 12. It is now possible to use ptys for |& two-way pipes instead of pipes. The basic plumbing for this was provided by Paolo Bonzini. To make this happen: command = "unix command etc" PROCINFO[command, "pty"] = 1 print ... |& command command |& getline stuff In other words, set the element in PROCINFO *before* opening the two-way pipe, and then gawk will use ptys instead of pipes. On systems without ptys or where all the ptys are in use, gawk will fall back to using plain pipes. 13. Fixed a regex matching across buffer boundaries bug, with a heuristic. See io.c:rsre_get_a_record. 14. Profiling no longer dumps core if there are extension functions in place. 15. Grammar and scanner cleaned up, courtesy of Stepen Kasal, to hopefully once and for all fix the `/=' operator vs. `/=.../' regex ambiguity. Lots of other grammar simplifications applied, as well. 16. BINMODE should work now on more Windows ports. 17. Updated to bison 1.875. Includes fix to bisonfix.sed script. 18. The NODE structure is now 20% (8 bytes) smaller (on x86, anyway), which should help conserve memory. 19. Builds not in the source directory should work again. 20. Arrays now use 2 NODE's per element instead of three. Combined with #18, (on the x86) this reduces the overhead from 120 bytes per element to just 64 bytes: almost a 50% improvement. 21. Programs that make heavy use of changing IGNORECASE should now be much faster, particularly if using a regular expression for FS or RS. IGNORECASE now correctly affects RS regex record splitting, as well. 22. IGNORECASE no longer affects single-character field splitting (FS = "c"), or single-character record splitting (RS = "c"). This cleans up some weird behavior, and makes gawk better match the documentation, which says it only affects regex-based field splitting and record splitting. The documentation on this was improved, too. 23. The framework in test/ has been simplified, making it much easier to add new tests while keeping the size of Makefile.am reasonable. Thanks for this to Stepan Kasal. 24. --lint=invalid causes lint warnings only about stuff that's actually invalid. This needs additional work. 25. More translations. 26. The `get_a_record' routine has been revamped (currently by splitting it into three variants). This should improve long-term maintainability. 27. `match' now adds more entries to 3rd array arg: match("the big dog", /([a-z]+) ([a-z]+) ([a-z]+)/, data) fills in variables: data[1, "start"], data[1, "length"], and so on. 28. New `asorti' function with same interface as `asort', but sorts indices instead of values. 29. Documentation updated to FDL 1.2. 30. New `configure' option --disable-lint at compile time disables lint checking. With GCC dead-code-elimination, cuts almost 200K off the executable size on GNU/Linux x86. Presumably speeds up runtime. Using this will cause some of the tests in the test suite to fail. This option may be removed at a later date. 31. Various minor cleanups, see the ChangeLog for details.
2003-10-05fix test for Solaris linker by also grepping for "ld: Solaris Linkgrant7-9/+41
Editors", reported by Dima Veselov <kab00m@lich.phys.spbu.ru> in private mail. also move hints/ patches to patch-b* to keep track of them more easily.
2003-10-05add rcs idgrant1-0/+2
2003-10-05Update lang/perl58 to 5.8.1. Changes from version 5.8.0nb2 include:jlam9-174/+122
* Hash Randomisation * UTF-8 On Filehandles No Longer Activated By Locale * Single-number v-strings are no longer v-strings before "=>" * UTF-8 no longer default under UTF-8 locales * Unsafe signals again available
2003-10-04Add and enable Makefileagc1-1/+2
2003-10-04You can never have enough scheme interpreters.agc8-0/+195
Initial import of scm-5d8 into the NetBSD Packages Collection. Provided in PR 22186 by David S., modified slighly by myself. Scm is a portable R5RS Scheme implementation written in C. * Support for SICP, R2RS, R3RS, and R5RS scheme code. * Is fully documented in TeXinfo form, allowing documentation to be generated in info, TeX, html, nroff, and troff formats. * Supports inexact real and complex numbers, 30 bit immediate integers and large precision integers. * Many Common Lisp functions: logand, logor, logxor, lognot, ash, logcount, integer-length, bit-extract, defmacro, macroexpand, macroexpand1, gentemp, defvar, force-output, software-type, get-decoded-time, get-internal-run-time, get-internal-real-time, delete-file, rename-file, copy-tree, acons, and eval. * Char-code-limit, most-positive-fixnum, most-negative-fixnum, and internal-time-units-per-second constants. *Features* and *load-pathname* variables. * Arrays and bit-vectors. String ports and software emulation ports. I/O extensions providing ANSI C and POSIX.1 facilities. * Interfaces to standard libraries * Available add-on packages including an interactive debugger, database, X-window graphics, BGI graphics, Motif, and Open-Windows packages. * A compiler (HOBBIT) and dynamic linking of compiled modules. * User definable responses to interrupts and errors, Process-syncronization primitives. Setable levels of monitoring and timing information printed interactively (the verbose function).
2003-10-04Link under BSD/OS too. (Okay'd by jlam.)reed2-10/+14
2003-10-02Update to 0.28recht7-81/+30
the ususal: new features and fixes notably: New Thread Locking Zoltan removed the big locks we had in the runtime, and now we have a finely grained lock system in the runtime. Runtime hackers can read the included lock matrix document which describes the requirements to use the new fine grained locks in their code. Ahead of Time Compiler Optimizations Zoltan has worked extensively on the Mono ahead-of-time compilation feature (AOT). The AOT code is now considered to be production quality, and also for the first time precompiled code runs faster than JITed code. This resulted in a 13% compilation speed up for the Mono C# compiler, reducing the compile time to 3.185 seconds. A clear goal of the team for the next release is to reach 3.1416 seconds. for a complete list see: http://www.go-mono.com/archive/mono-0.28.html
2003-10-01Add and enable py-psyco.recht1-1/+2
2003-10-01Intial import of py-psyco 1.1.1recht4-0/+67
from the pkgsrc-wip pkg by Michal Pasternak Psyco is a specializing compiler. In a few words let us first see: What you can do with it In short: run your existing Python software much faster, with no change in your source. Think of Psyco as a kind of just-in-time (JIT) compiler, a little bit like Java's, that emit machine code on the fly instead of interpreting your Python program step by step. The result is that your unmodified Python programs run faster. Benefits 2x to 100x speed-ups, typically 4x, with an unmodified Python interpreter and unmodified source code, just a dynamically loadable C extension module. Drawbacks Psyco currently uses quite a lot of memory. It only runs on Intel 386-compatible processors (under any OS) right now. There are some subtle semantic differences (i.e. bugs) with the way Python works; they should not be apparent in most programs.
2003-09-30DTRT for USE_BUILDLINK2=no (or [nN][oO]).kristerw1-5/+5
2003-09-30Fix build with GCC 3.3.1: don't hunt for libm with log() but with floor().seb4-2/+99
While here set TEST_TARGET even if the submake all target includes the test ones.
2003-09-28Avoid creating multi-line string constants in the generated unicode.c file,agc2-1/+20
as gcc 3.3.1 has problems with them.
2003-09-28Back out last change related to moving ncurses/buildlink2.mk tojlam8-16/+16
curses.buildlink2.mk. This was wrong because we _really_ do want to express that we want _n_curses when we include the buildlink2.mk file. We should have a better way to say that the NetBSD curses doesn't quite work well enough. In fact, it's far better to depend on ncurses by default, and exceptionally note when it's okay to use NetBSD curses for specific packages. We will look into this again in the future.
2003-09-27It is not safe to do unaligned access in ISO C, even if the configure scriptkristerw3-2/+22
manages to do this without receiving a SIGBUS... Make the test always return that unalign access is forbidden. This makes the package work on ARM. PKGREVISION++
2003-09-27move ncurses/buildlink2.mk to mk/curses.buildlink2.mk, as it providesgrant8-16/+16
support for base system curses/ncurses as well as ncurses itself. suggested by wiz.
2003-09-25Update to 0.26.recht12-150/+282
Lots of new features and fixes. Details: http://www.go-mono.com/archive/mono-0.25.html http://www.go-mono.com/archive/mono-0.26.html Use the included gc instead of boehm-gc, because of the mono debugger. While here also allow mono to be build on other platforms than Linux/x86 and NetBSD/x86 (please test). Raise the bar for NetBSD to 1.6ZC to get all the pthread related fixes. Added patches from Marius Aamodt Eriksen to work around missing signbit macro. Added a patch from Gonzalo Paniagua Javier to work around missing SOL_IP/SOL_IPV6.
2003-09-23enable on alpha. still fails 3 out of nearly 200 self testsdmcmahill1-2/+7
2003-09-22Update lang/kaffe to 1.1.0, using patches provided in PR pkg/22155 byjschauma12-210/+74
M.Negovanovic. While this version is actually a ``development'' version, it has been reported to be much more usable than the stable 1.0.7 version. Changes to 1.0.7 are far too numerous to list here, see http://www.kaffe.org and/or the ChangeLog in the tarball.
2003-09-21Add USE_BUILDLINK2 so this picks up a proper dependjmc1-1/+2
2003-09-18Add missing html docs.yyamano1-1/+10
2003-09-18It works on Linux/i386.yyamano1-1/+2
2003-09-17get rid of USE_GCC2/3 in pkg Makefiles, and set GCC_REQD orgrant2-9/+9
USE_PKGSRC_GCC as appropriate, as this is handled by compiler.mk now.
2003-09-17Make it build on darwin. I forgot to commit this for a long time.yyamano1-2/+5
2003-09-17Ensure "make clean" as an ordinary user works.agc1-2/+8
Bump PKGREVISION.
2003-09-16Fix build with gcc3. From Jonathan Perkin in PR pkg/22437.jmmv9-1/+430
2003-09-16Update to 6.21.4. Closes PR pkg/19298 and PR pkg/21934. Changes:jmmv6-34/+246
Version 6.21.4 (17 Jun 03): * Applied patches from www.inform-fiction.org to the source and library, as supplied by Dave Griffith <dgriffi@cs.csubak.edu>. * There's a new Ruins demo game, with more stuff implemented. The previous Ruins demos have been renamed: ruins -> ruins1, ruinsplus -> ruins2. The new one is called ruins3. * The Alice demo in the 'tutor' directory has been updated to the latest Inform version. * Included a more up-to-date inform-mode.el. Version 6.21.3 (6 Nov 02): * The Inform included here is now Andrew Plotkin's bi-platform version, which can compile for Glulx, following a suggestion by Marshall T. Vandegrift <vandem2.rpi.edu>. * Now includes HTML version of the Designer's Manual. * Several more library include files have been added.
2003-09-16the USE_GCC3 make variable causes conflicts with the monolithicdrochner3-6/+3
gcc3 pkg. Until we have a sane solution, delete it for now. Addresses PR pkg/22773 by John R. Shannon.
2003-09-16Sync PLIST with reality.agc1-1/+4
2003-09-14Use my NetBSD.org email address.recht2-4/+4
2003-09-14Update to 0.8.1recht3-81/+131
Many improvements, fixes. See CHANGES.txt for a complete list.
2003-09-14hange extension.mk to also install optimized files for distutils packages.recht1-2/+4
Inspired by FreeBSD "ports". Fix the PLISTs accordingly. Also, while at it, remove now obsolete compileall.py calls in post-install targets and insure that extension.mk is in included before builinlinks of other Python modules. Discussed with/ok'ed by drochner@.
2003-09-14Avoid redefinition of redefinition of wchar_t and wint_ ifrecht6-6/+60
_XOPEN_SOURCE_EXTENDED is defined. This fixes py-curses on NetBSD > 1.6T. Bumb PKGREVSION to 2, because of the header change.
2003-09-13Final answer to perllocal.pod problem: just remove the file on pkgviewsjlam1-3/+16
installations.
2003-09-13Sprinkle .PHONY.jlam1-1/+2
2003-09-13Instead of trying to avoid creating perllocal.pod, go ahead and create it,jlam1-9/+3
except ignore it when linkfarming. This avoids conflicts between the many perllocal.pod files across different depoted packages.
2003-09-13Use LIBSWANTED.IRIX and remove inclusion of libiconv buildlink as it's nojschauma1-4/+2
longer needed. Suggested by jlam@.
2003-09-13Back out INSTALL_TARGET?= pure_install since it will break severaljlam1-2/+2
packages that build and install perl5 modules as part of a larger installation.
2003-09-13Rename _PERL5_VAR.* to _PERL5_SITEVAR.* and move them to somewhere globaljlam1-16/+21
so the the remainder of this file can use their values. Also override the PREFIX with the module's PREFIX so the default directories end up pointing in the right place.
2003-09-13Need to override the directory that scripts are installed into. For somejlam1-3/+11
reason, there isn't a sitescript variable.
2003-09-13_PERL_{INSTALLSITELIB,etc.} shouldn't be added to MAKEFLAGS since theirjlam1-9/+16
values change for every dependent package that you enter and invoke a sub-make.
2003-09-13Only include libiconv/buildlink2.mk on IRIX. It's not needed on NetBSD.jlam1-2/+4
2003-09-13All pkgsrc-installed perl modules are installed in the "site" directories,jlam1-1/+6
so pass INSTALLDIRS=site to the Makefile.PL script. This overrides any INSTALLDIRS setting in Makefile.PL.
2003-09-13Catch up with changes in how PERL5_ARCHLIB is computed in bsd.pkg.mk.jlam1-10/+3
bsd.pkg.mk automatically converts PERL5_ARCHLIB to be prefixed by ${LOCALBASE} if this is an overwrite package, so simply strip that away to get the relative directory.
2003-09-13Skip appending to perllocal.pod. We don't keep this consistent anywayjlam1-1/+10
with binary packages. XXX We should be adding to and removing from perllocal.pod in XXX VIEW-{INSTALL,DEINSTALL} actions from the INSTALL/DEINSTALL XXX scripts.
2003-09-12Make including module.mk work in a pkgviews world, where perl's PREFIXjlam1-4/+46
isn't the same as the module's PREFIX.
2003-09-12Make this work in pkgviews world where perl's prefix isn't necessarilyjlam1-3/+10
buildlink2's idea of BUILDLINK_PREFIX.perl (which usuall ${LOCALBASE}).
2003-09-12kill all references to gcc.buildlink2.mk and compiler.mk, and definegrant1-2/+2
USE_GCC2 or USE_GCC3 where appropriate. the functionality of the old gcc.buildlink2.mk has been rolled into compiler.mk now, which is automatically used. more changes to come later...
2003-09-12tidy up handling of LDFLAGS wrt USE_GCC_SHLIB a little.grant2-14/+2