summaryrefslogtreecommitdiff
path: root/lang
AgeCommit message (Collapse)AuthorFilesLines
2002-12-13Synch PLIST with reality.jschauma1-26/+23
2002-12-12update to gawk-3.1.1. While here, make this work again under NetBSD sincedmcmahill9-23/+136
this gawk version is newer than the version shipped with 1.6 and has some potentially useful features such as 2 way pipes which allow easy access to the sort(1) command. Changes from 3.1.0 to 3.1.1 --------------------------- 1. Six new translations. 2. Having more than 4 different value for OFMT and/or CONVFMT now works. 3. The handling of dynamic regexes is now more more sane, esp. w.r.t. the profiling code. The profiling code has been fixed in several places. 4. The return value of index("", "") is now 1. 5. Gawk should no longer close fd 0 in child processes. 6. Fixed test for strtod semantics and regenerated configure. 7. Gawk can now be built with byacc; an accidental bison dependency was removed. 8. yyerror() will no longer dump core on long source lines. 9. Gawk now correctly queries getgroups(2) to figure out how many groups the process has. 10. New configure option to force use of included strftime, e.g. on Solaris systems. See `./configure --help' for the details. Replaced the included strftime.c with the one from textutils. 11. OS/2 port has been updated. 12. Multi-byte character support has been added, courtesy of IBM Japan. 13. The `for (iggy in foo) delete foo[iggy]' -> `delete foo' optimisation now works. 14. Upgraded to gettext 0.11.2 and automake 1.5. 15. Full gettext compatibility (new dcngettext function). 16. The O'Reilly copyedits and indexing changes for the documentation have been folded into the texinfo version of the manuals. 17. A humongously long value for the AWKPATH environment variable will no longer dump core. 18. Configuration / Installation issues have been straightened out in Makefile.am.
2002-12-12Check if $CC is defined first, next comparison breaks otherwise.salo1-2/+2
2002-12-11Also quote CC and YACC when adding them to MAKEFLAGS (not done in lastjmmv1-2/+2
commit). This can fix problems if it happens that those variables contain spaces (or some other special character). Suggested by Christopher Richards in private mail.
2002-12-11Add and enable openc++cjep1-1/+2
2002-12-11Initial import of OpenC++ 2.5.12 into the NetBSD packages collection ascjep8-0/+231
lang/openc++. OpenC++ is a version of C++ with a Metaobject Protocol. In other words, it is a tool of source-code translation for C++. Programmers can easily implement various kinds of translation so that they can define new syntax, new annotation, and new object behavior. OpenC++ is useful if they need, for example: developing extensions to C++, to provide support for things like parallelism, distribution, concurrency, and persistence; Adding domain-, application-, or class-specific compiler optimizations; Building their own version of (runtime) MOP for C++. Supplied by Marko Schuetz in PR#19203. Thanks! Thanks also to Masao Uebayashi for his help.
2002-12-11LTCONFIG_OVERRIDE -> LIBTOOL_OVERRIDE, fixes build problem ("cannot finddrochner1-2/+2
-liconv") mentioned by Andrew Brown in PM
2002-12-11Quote CFLAGS when passing them to MAKEFLAGS; if they contain spaces, buildjmmv1-3/+7
will fail. Also fix a "typo" in the manpage (Awk->Nawk). Patch provided by Christopher Richards in PR pkg/19344. While I'm here, move manpage generation to the post-build target (where it should be) and use INSTALL_MAN to install it (instead of generating it in place).
2002-12-09Replace "true" by "${TRUE}".tron3-7/+7
2002-12-091. Respect YACC, CC, CFLAGS as per PR#19013.cjep2-5/+6
2. Update to 20021129. Changes since 20020628 (from FIXES file): modified b.c (with tiny changes in main and run) to support locales, using strcoll and iswhatever tests for posix character classes. thanks to ruslan ermilov (ru@freebsd.org) for code. the function isblank doesn't seem to have propagated to any header file near me, so it's there explicitly. not properly tested on non-ascii character sets by me.
2002-12-07Replace IGNORE with PKG_FAIL_REASON or PKG_SKIP_REASON as appropriate.schmonz6-12/+12
2002-12-05use automatic MESSAGE handling.grant2-7/+2
2002-12-01USE_PKGLOCALEDIR, remove unnecessary patch.salo4-29/+16
2002-12-01Forgot share/locale -> ${PKGLOCALEDIR}/locale in previous commit.salo1-11/+11
2002-12-01USE_PKGLOCALEDIR, cp -> ${CP}, PKGVERSION -> PKGREVISION.salo1-5/+6
2002-11-30USE_PKGLOCALEDIR.grant5-44/+9
2002-11-29Default to green threads on powerpc, as suggested by manu@.schmonz3-7/+33
2002-11-25- move PLIST elements not found on powerpc to PLIST.i386schmonz4-942/+237
- include bsd.pkg.mk explicitly, rather than in the JRE's Makefile.common - be more thorough at avoiding installation of files that are also found in the JRE
2002-11-25- move PLIST elements not found on powerpc to PLIST.i386schmonz8-199/+55
- include bsd.pkg.mk explicitly, rather than in Makefile.common - replace dependency on linuxppc_lib with suse_base to get a sufficiently recent glibc - teach the remaining two usages of `uname -m` output about our various powerpc platforms This makes the Blackdown JRE finally work on powerpc again. Note that suse_base requires a Linux kernel version >= 2.2. NetBSD-current's COMPAT_LINUX reports itself as 2.4.18 by default on i386 and powerpc. On NetBSD/powerpc 1.6, you'll need to override the default value of the "emul.linux.kern.osrelease" sysctl. On NetBSD < 1.6, you can try setting the sysctl, but the emulation may be insufficient to run this software properly. Also note that on powerpc, you must specify the "-green" option, because the Classic VM hangs.
2002-11-23Fix PLIST on powerpc.wiz4-2/+912
2002-11-23On Darwin, since it's currently the only Python that's usable there,schmonz1-1/+5
force PYTHON_VERSIONS_ACCEPTED to "22".
2002-11-23Provide Darwin-specific packing list entries.schmonz2-1/+35
2002-11-22Fix pasto, localedir->prefix. Thanks to Manuel Bouyer for pointing this out.salo2-4/+4
2002-11-20use BUILD_DEPENDS+= not just =mrg1-2/+2
2002-11-19Add some more patches for PKGLOCALEDIR. Closes PR 18793 by Grant Beattie.salo3-1/+33
2002-11-15buildlink1 -> buildlink2jlam2-21/+10
2002-11-14buildlink1 -> buildlink2, and use java.mk for proper Java handling.jlam4-11/+48
2002-11-14buildlink1 -> buildlink2jlam1-6/+8
2002-11-13Update to gprolog 1.2.16.jschauma17-778/+144
NetBSD patches were apparently merged in version 1.1.7 Since then, several releases have been made, so that the list of changes is too extensive to be included here. Please see ftp://ftp.inria.fr/INRIA/Projects/contraintes/gprolog/NEWS and/or the documentation in this package. This addresses PR pkg/18962 by Mr. Jan Schaumann.
2002-11-13decrease optimization level on sparc and also unlimit resources to allowdmcmahill1-1/+8
this to compile.
2002-11-12Synch MESSAGe with reality. That is, account for ${PREFIX} already containingjschauma1-6/+6
the 'java/kaffe' part. Patch provided by Julio Merino in PR pkg/19021.
2002-11-12Fix-up some more file references. I should work out a proper fix forskrll9-2/+124
this...
2002-11-12Sync with lang/gcc.kent1-1/+3
2002-11-11update to latest oynx release, 4.1.0. changes to oynx language are:mrg3-126/+161
* Treat evaluatable names specially when binding (don't bind them), in order to make it possible to force dynamic lookup of names, without having to resort to using the load operator on literal names. This required a language syntax change so that evaluatable names can be created in deferred execution mode. The possibilities for specifying an evaluatable name were $$$name, $#name, or adding a new special character. Since neither of the backward compatible syntax changes were very palatable, two new special characters were added. !name creates an evaluatable name, and the former $$name syntax is now written as ~name for consistency. * Add operators: + bindsocket + listen + accept + send + recv * bin/onyx_config : Add onyx_config, which aids in building software that uses libonyx. * lib/libonyx/src/nxo_string.c:nxo_string_cstring() : Handle name objects as well as string objects. * Add operators: + serviceport + sockname + peername + sockopt + setsockopt * Add the neterror error. * Add the ncat operator. * Remove the fork operator and replace it with the forkexec operator. Doing anything between fork() and exec() in a multi-threaded application risks hanging. * Revise string and pointer hashing functions to marginally improve performance. * Add operators: + socket + socketpair + connect * Add operators: + nonblocking + setnonblocking * Modify the write operator to return whether a write was partial or not. This is necessary for non-blocking files. * Change language syntax. The / special character is now $. * Modify the mkdir operator such that specifying the mode is optional. * Add operators: + chroot + mkfifo + pipe + readlink + umask * Remove "fast" operator support, since it wasn't very fast. Performance without fast operators is +-3% of what it was with fast operator support, for typical programs. * Add operators: + inc, dec + while, until * Remove operators: + cleardstack * Change language syntax: + Radix integers are <base>@<value> instead of <base>#<value>. + Comments start with #, not %. + Add special characters in strings: - `\0' : Nul character (nul), equivalent to `\x00'. - `\cC' : Control C, where C is [A-Za-z]. - `\a' : Alarm (bel). - `\e' : Escape (ec). * Add operators: + threadsdict + threaddstack, threadestack, threadistack, threadostack * Remove operators: + #! + !# Add operators: + rot, srot + adn, aup + saup, sadn Rename/replace operators: + push --> adn + npush/nbpush --> rot + snpush/snbpush --> srot Remove operators: + push * lib/libonyx/src/systemdict.c : Add operators: + bpop, nbpop, ipop, nip, tuck, under, over, up, nup, dn, ndn, bdup, ibdup, ibpop, bpush + sbpop, snbpop, sipop, snip, stuck, sunder, sover, sup, snup, sdn, sndn, sndup, snpop, sbdup, sibdup, sibpop, sbpush * Rename operators: + index --> idup + sindex --> sidup * Add operators: + poll + gstdin, gstdout, gstderr + setstdin, setstdout, setstderr + setgstdin, setgstdout, setgstderr * Add optional mode argument to the open operator. XXX: TODO: pthread.buildlink*.mk support.
2002-11-07Don't chmod the distfile if the permissions are already correct.jlam1-2/+4
Addresses pkg/18941 by Robert Elz.
2002-11-07Don't try to chmod the distfile if the permissions are already correct.jlam2-4/+8
Addresses pkg/18941 by Robert Elz.
2002-11-06Fix a crash noted by wiz. Lena's quite cute really.skrll3-2/+17
2002-11-01Depend on latest gdbm and bump PKGREVISION (major bump in gdbm library).wiz1-3/+2
2002-11-01Add and enable wonka.skrll1-1/+2
2002-11-01Initial import of wonka-0.9.4 into the NetBSD Packages Collection.skrll13-0/+325
Thanks to Johnny Lam for checking the package before I commited it. This package is made with the 'xsim' AWT device and the OSwald scheduler. A pthreads (o4p) based scheduler is being worked on. What is Wonka? Wonka is ACUNIA's cleanroom Virtual Machine for the JavaTM language. It is extremely portable and self-contained, and can optionally be used with its own real-time executive (OSwaldTM) to provide a complete solution for embedded devices. It is a full implementation of the Java language, not just a subset. And it's Open Source. An Embedded VM We didn't build a Virtual Machine first, and then look for a market; we had a project, we had some hardware, and the project required that hardware to run Java. The result is a Java implementation designed from the start for embedded systems. A VM for Real-Time That system has real-time requirements; maybe not Hard Real-Time, but hard enough for most of us. We don't claim to have made a totally pred- ictable Java (it may not even be possible), but we have worked hard to bring Java's inherent unpredictability under control. A Java2-compatible VM Some embedded VMs sacrifice full Java compatibility for other aims. Wonka doesn't. Automatic garbage collection, dynamic class loading, user- defined class loaders, fine-grained access control, they're all there. The standard distribution doesn't include JavaBeansTM or Swing, but you could add them if you wanted to: all the infrastructure needed is present. Full AWT 1.1.8 Support Wonka comes with a high-performance lightweight AWT (RudolphTM) suitable for any memory-mapped or framebuffer display. Or you can plug in your own implementation, or run with no AWT at all (e.g. in a ``headless'' system). The choice is yours. Free and Open Source The Wonka Public License was conceived with the needs of embedded system developers in mind. You don't have to make your entire business open- source in order to use Wonka, nor do we insist you join a ``community process''. The WPL is based on the well-known BSD license (revised version), which is accepted by the community as being a genuine Open Source license and as a free software license, compatible with the GPL.
2002-10-31Add CONFIG_{GUESS,SUB}_OVERRIDE so that this package builds on CATS, etc...skrll1-1/+4
2002-10-30Make default version of Python 2.2.x instead of 2.1.x. Since multipletsarna1-2/+2
versions of Python may be installed, and packages that require an earlier version can always specify that, this should cause no problem, and it seems sensible that people who don't care should get the latest. (drochner concurs)
2002-10-30Add PLIST for Solaris.markd2-1/+22
2002-10-30Install the scheme.h file as include/tinyscheme.h, to make this packageagc3-5/+7
useful in embedded environments. Fix from Eric Gillespie in PR 18857.
2002-10-30Add and enable jikes112.skrll1-1/+2
2002-10-30Import a jikes-1.12 package into lang/jikes112. This is the latest knownskrll6-0/+75
working version of jikes for wonka. jikes is a java 2 compiler.
2002-10-30Remove unnecessary CXXFLAGS+=skrll1-2/+1
2002-10-30Update jikes to 1.17skrll4-35/+13
Jikes version 1.16 represents 9 months of development, 4 megs of patches (when consolidated into one unified diff) covering well over 100,000 lines of changes. Some of the focus of the releaes include: * spec support: - support for JSR 41 (java asserts available in JSDK 1.4!) - tighter JLS/JVMS obedience, including focus on: . Inner classes . Definite (un)assignment * adjusted options: - more gnu-like options available such as --help. - --source and --target options to control how jikes interprets source and emits classes. - more javac compatibility flags added, such as -J * 9 months of miscenalious bug fixes: - over 350 jacks test cases fixed - ZERO jacks test cases regressed This release is dedicated to geeks and the people who love them. Jikes version 1.17 contains a number of bug fixes from Jikes 1.16
2002-10-28Add and enable tinyschemeagc1-1/+2
2002-10-28Import tinyscheme-1.31, a small, embeddable BSD-licensed schemeagc6-0/+133
interpreter, into the NetBSD Packages Collection. TinyScheme is a lightweight Scheme interpreter that implements as large a subset of R5RS as was possible without getting very large and complicated. It is meant to be used as an embedded scripting interpreter for other programs. As such, it does not offer IDEs or extensive toolkits although it does sport a small top-level loop, included conditionally. A lot of functionality in TinyScheme is included conditionally, to allow developers freedom in balancing features and footprint. As an embedded interpreter, it allows multiple interpreter states to coexist in the same program, without any interference between them. Programmatically, foreign functions in C can be added and values can be defined in the Scheme environment. Being quite a small program, it is easy to comprehend, get to grips with, and use.