summaryrefslogtreecommitdiff
path: root/lang
AgeCommit message (Collapse)AuthorFilesLines
2003-05-17Update to 2.0.9.jtb3-13/+19
Changes: * (Compiler) Initial support for parametric types. * (Compiler) New option `--uses <ext-ident>' lists uses of the declaration <ext-ident>. Scope of the search is the transitive closure of all modules given on the command line. * (Compiler) New option `--all' or `-A'. When used with `--make', rebuild all modules for which sources are available. * (IO:Select) Fix `Init' to call base type initializer as well.
2003-05-14Master site's tree had been reorganised, fix MASTER_SITES.seb1-2/+2
2003-05-12This doesn't buildlinkify a java compiler so the java portions aren't built.jmc1-6/+1
Remove them as refs from PLIST (until someone tests java support)
2003-05-11It's CUT for cut, not CAT.....jmc1-2/+2
2003-05-10Depend on gcc-2.95.3nb1 package. Bump PKGREVISION.wiz1-2/+3
2003-05-10Fix detection of boehm-gc to work with the current pkgsrc version (wherejtb4-17/+19
we have <gc/gc.h> as opposed to <gc.h> in the older versions).
2003-05-10Update to 4.0.1.jtb11-504/+738
Notable changes include: * Dynamic loading now works on NetBSD ELF systems. * Integration of SRFI-9 (records) * Accepts mailto: links in the browser * <Scroll-Frame>, <Toolbar> STklos classes. * Integration of some finals SRFI (0, 2, 6, 8) * define-syntax (but not let-syntax and let-syntax*) * New License Policy (request for commercial apps no more needed). * A console mode (which is used by default on Windows, but can be used with the -console option on Unix) * A new editor with Scheme fontification and indentation * New kind of ports: virtual ports * All the code dealing with files has been rewritten. * Tk level is 8.0.3 (the latest stable Tk release) * New STklos Classes: + <Hierarchy-tree> and <Hierarchy-item> to draw hierarchy such as files/directories, class/metaclasses ... + <Notepad> to define ... notepads + <Scheme-text> which extends <Text> to "font-lockify" Scheme buffers * Method and generic function editor * A class browser (type "(class-browser)" to access it) * some new manual pages * Base64 Encoding/Decoding extension * Locale extension to treat strings and character using locale information * Better installation scripts (+ some corrections) * Lot of bug fixes.
2003-05-09Package tools support the "alpha" suffix properly to compare versions, sojmmv1-2/+2
set boehm-gc's version to 6.2alpha4 instead of 6.1.994. Thanks, agc@.
2003-05-09Requires boehm-gc 6.1.994 or greater.jmmv1-1/+3
2003-05-09Update to 0.24. Summary of changes:jmmv6-36/+56
# New code generation engine: The new code generation engine is the core of the Mono JIT, and now also features a code pre-compiler. # Runtime: Mono now provides the GC system with object maps, providing better collection and improving applications speed. Also debugging information works across application domains. # ASP.NET: WebForms parser has been rewritten. # Remoting: Plenty of updates to the remoting infrastructure. # C# compiler: Various speed improvements, plus support for C# 2.0 iterators. # XML: XML deserialization, RELAX NG validating XmlReader, improved XmlNodeReader, XmlTextReader non-UTF8 stream support by default, plus a primitive DTD parser. # Windows.Forms: Lots of updates, and System.Drawing progress. # Globalization: Data files for supporting the various cultures are in, Chinese encoding support. # New tools: Binding generator for C programs, security tools, mono-xsd. # Ongoing development: ILASM, JScript, Soap, XmlSerialization. # Mono Basic: Many improvements. # Security: Uses new BigInteger, many new classes. # 152 bugs closed, 3397 individual CVS commits. The full announcement and list of changes can be found at: http://www.gnomedesktop.org/article.php?sid=1104
2003-05-09some packages (e.g. py-wxWindows 2.4.0.7) have the Python setup.pyjdolecek1-3/+4
in subdirectory and need to execute setup.py in that directory, but still need WRKSRC set to the base directory for configure/patch targets to handle this, add PYSETUPSUBDIR variable (default empty), and change do-build+do-install targets to use working directory ${WRKSRC}/${PYSETUPSUBDIR} when executing setup.py
2003-05-07use the same logics for pth dependency like in python2?-pth/Makefiledrochner1-3/+11
2003-05-07Join the "pthread.buildlink2.mk" game.drochner2-7/+12
So we get native threads on -current in the default case. The stacksize bug is still annoying. To survive the selftests, we'd have to limit the recursion depth to 13. But then, people trying the first recursive function would be disappointed if they can't even calculate fac(15)... Otoh, add-ons like py-gtk and py-wxwindows pull in dynamic libraries which require libpthread, so we have to cope with it somehow.
2003-05-06Drop trailing whitespace. Ok'ed by wiz.jmmv34-118/+118
2003-05-05PKGREVISION goes after PKGNAME.jmmv1-2/+2
2003-05-05Line up PKGREVISION whitespace.jmmv3-6/+6
2003-05-04Fix a bug in input.c where an unsigned char is compared to EOF (-1),jtb3-2/+17
causing hugs to hang on some systems (powerpc).
2003-05-03Pass RPATH_FLAG along so libGL gets picked up correctlyjmc2-1/+15
2003-05-03Fix location of libtool in oo2crc.xml.jtb1-1/+10
2003-05-03Correct distribution file checksum.tron1-3/+3
2003-05-02Add and enable oo2c.jtb1-1/+2
2003-05-02Initial import of oo2c.jtb7-0/+660
In short, OOC is an Internet based project providing an Oberon-2 development platform. It consists of * an optimizing compiler, * a number of source code and compiler related tools, * a set of standard library modules, and * a reference manual. oo2c is the first complete working compiler of the OOC project. Instead of translating Oberon-2 modules to machine code, it generates code for the most portable assembler in existence: ANSI-C. The compiler was initially intended as a prototype backend for OOC, which could then be used to evaluate and debug the frontend and the optimization modules. However, it is now a full-fledged development system, and among other things, it is being used to develop native code OOC backends.
2003-05-02Add and enable yabasic.jtb1-1/+2
2003-05-02Initial import of yabasic. Submitted by David Ferlier in PR pkg/19785jtb4-0/+34
with some minor modifications by me. Yabasic implements the most common and simple elements of the basic language; It comes with goto/gosub, with various loops, with user defined subroutines and Libraries. Yabasic does monochrome line graphics and printing. Yabasic runs under Unix and Windows; it is small (around 200KB) and free.
2003-05-02Add some missing directories to PLIST.jtb1-4/+20
2003-05-02Update mercury to version 0.11.0.jtb15-565/+1545
Changes to the Mercury language: * Support for constrained polymorphic modes. * Addition of state variable syntax. * Improved support for higher-order functions. * Predicate and function equivalence type and mode declarations. * Support for defining predicates or functions using different clauses for different modes. * Support for Haskell-like "@" expressions. * Generalized foreign language interface. Changes to the Mercury compiler: * A new `--make' option, for simpler building of programs. * A new `--smart-recompilation' option, for fine-grained dependency tracking. * A new optional warning: `--warn-non-tail-recursion'. * A new optimization: `--constraint-propagation'. * A new optimization: `--loop-invariants'. * Support for arbitrary mappings from module name to source file name. Portability improvements: * Mac OS X is now supported "out-of-the-box". * On Windows we now support generating non-Cygwin executables. * Better conformance to ANSI/ISO C. Changes to the compiler back-ends: * The native code Linux/x86 back-end is now "release quality". * The .NET CLR back-end is much improved. Major improvements to the Mercury debugger, including: * Support for source-linked debugging using vim (rather than emacs). * Command-line completion. * Ability to display values of higher-order terms. * Declarative debugging. * Support for transparent retries across I/O. A new profiler, which we call the Mercury deep profiler or mdprof: * Supports both time and memory profiling. * Gathers information about individual call sites as well as procedures. * Eliminates the assumption that all calls to a procedure have equal cost. * Allows users to explore the gathered data interactively with a web browser. Numerous minor improvements to the Mercury standard library. A new testing tool in the extras distribution.
2003-05-02Move the mk.conf style example file to share/examples/gcc/mk.conf, to avoidjmmv3-6/+9
polluting the etc directory (and not honouring PKG_SYSCONFDIR). Bump PKGREVISION to 1.
2003-05-02Dependency bumps, needed because of devel/pth's major bump, and relatedwiz11-18/+22
dependency bumps.
2003-05-02Update sun-jdk13 and sun-jre13 to sun-jdk13-1.0.8 and sun-jre13-1.0.8abs4-15/+15
Changes since 13-1.0.7: - A de-serialized GregorianCalendar did not correctly handle the Calendar.set(int field, int value) method. - Java Plug-in Security Warning dialog did not show buttons. - java.beans.Introspector returned results depending on the order that classes were loaded by the Virtual Machine. - A help viewer search would sometimes yield NullPointerExceptions, and search hit highlighting was unstable. - The "~" character was not properly displayed in an HTML file using the SJIS character set. - There was a system crash generating a Fatal: unhandled ci exception. - Plugin regional locale parameters were incorrectly displayed. - The VM crashed while running a large application. - An application ignored the nohup(1) command, caught and processed the SIGHUP signal, resulting in application exit with a return code of 129. - In some cases, the text field caret did not return when window focus was moved and then restored. - SIGSEGV during C2 compilation of a method. - System crashed with hotspot errors. - Plug-in crashed when the ethernet cable was unplugged. - Signed applet failed only on JRE 1.3.1_06. - System crashed when attempting to widen the range check of an IF node during compilation. - The background color of a Menu was different from that of the MenuBar for classic style. - Application crashed due to problems in JVM/plug-in/Mozilla. - Serviceability is improved by exposing VM version and flags to Serviceability Agent. - Double primitive lost value when using -client. - White background persisted when applet exited to a different web page. - An applet could access a local resource without permission on IE60+JRE1.3.1_06.
2003-05-02Move the sample mk.conf file to share/examples/gcc/mk.conf, instead ofjmmv4-11/+16
installing in in etc/ (and not honouring PKG_SYSCONFDIR). Bump PKGREVISION.
2003-04-29Add and enable erlang.jtb1-1/+2
2003-04-29Initial import of erlang-9.1.jtb5-0/+3435
Erlang is a programming language which has many features more commonly associated with an operating system than with a programming language: concurrent processes, scheduling, memory management, distribution, networking, etc. The initial open-source Erlang release contains the implementation of Erlang, as well as a large part of Ericsson's middleware for building distributed high-availability systems.
2003-04-29Fix use of _OPSYS_RPATH_NAME causing broken compiler.jtb7-55/+47
Bump PKG_REVISION.
2003-04-29Update to version 5.0.jtb9-82/+79
* Changes from version 4.0 to 5.0 ------------------------------- Language: + lexical scoping. + Lua coroutines. + standard libraries now packaged in tables. + tags replaced by metatables and tag methods replaced by metamethods, stored in metatables. + proper tail calls. + each function can have its own global table, which can be shared. + new __newindex metamethod, called when we insert a new key into a table. + new block comments: --[[ ... ]]. + new generic for. + new weak tables. + new boolean type. + new syntax "local function". + (f()) returns the first value returned by f. + {f()} fills a table with all values returned by f. + \n ignored in [[\n . + fixed and-or priorities. + more general syntax for function definition (e.g. function a.x.y:f()...end). + more general syntax for function calls (e.g. (print or write)(9)). + new functions (time/date, tmpfile, unpack, require, load*, etc.). API: + chunks are loaded by using lua_load; new luaL_loadfile and luaL_loadbuffer. + introduced lightweight userdata, a simple "void*" without a metatable. + new error handling protocol: the core no longer prints error messages; all errors are reported to the caller on the stack. + new lua_atpanic for host cleanup. + new, signal-safe, hook scheme. Implementation: + new license: MIT. + new, faster, register-based virtual machine. + support for external multithreading and coroutines. + new and consistent error message format. + the core no longer needs "stdio.h" for anything (except for a single use of sprintf to convert numbers to strings). + lua.c now runs the environment variable LUA_INIT, if present. It can be "@filename", to run a file, or the chunk itself. + support for user extensions in lua.c. sample implementation given for command line editing. + new dynamic loading library, active by default on several platforms. + safe garbage-collector metamethods. + precompiled bytecodes checked for integrity (secure binary dostring). + strings are fully aligned. + position capture in string.find. + read('*l') can read lines with embedded zeros.
2003-04-29Add and enable lua4.jtb1-1/+2
2003-04-29Import of lua4 for packages requiring lua version 4.jtb10-0/+218
Lua is a powerful, light-weight programming language designed for extending applications. Lua is also frequently used as a general-purpose, stand-alone language.
2003-04-29Re-add files I missed in last commit.augustss3-0/+159
2003-04-29Update to a new GHC. There are too numerous changes to mention; see theaugustss20-433/+1199
GHC documentation for details. The most import change is that this package (which has been broken since the conversion from a.out to ELF) has been re-ported to NetBSD by Urban Boquist, boquist@crt.se.
2003-04-27Lint: make concise to fit into 24 line limitcjep1-11/+7
2003-04-27Use ${SED}, ${CUT}, ${TRUE} and ${ECHO}.cjep1-8/+8
2003-04-24This package needs freetype2 (noticed in arm bulk build)cjep1-1/+2
2003-04-21Add RCS tagcjep2-0/+2
2003-04-19Use BSD_INSTALL_* rather than 'mkdir' and 'cp' to install the files, so thatjschauma3-2/+571
it's not a problem if root has a more stringent umask. Bump PKGREVISION.
2003-04-17test_gettext doesn't hang with threaded Python in -current anymorejdolecek1-2/+1
2003-04-17Remove comment about PR lib/20214 (libpthread assertion failure triggereddarcy1-2/+1
by py-bsddb3) since the PR has been closed. Two other issues remain.
2003-04-15Make the fcntl(F_WRLCK) selftest work on alpha etc here as well - not asdrochner4-2/+30
clean as in the Python-2.2 version because 2.1 doesn't have a "long long" for struct packing, but good enough because these fields are "0" anyway.
2003-04-14expands with an extra slash by default - incorrectmason1-2/+2
2003-04-14GNU texinfo >= 4.1 is required to build the info files shipped, fix wrongsalo5-16/+39
check for MAKEINFO version too. Addresses PR pkg/20930. Make it PKGREVISION resilent. G/C unused variables, delint.
2003-04-14only assume GNU toolchain on Linux and BSD and use try to use sanegrant1-7/+3
defaults for "unknown" platforms. drop unneeded parens, whitespace police. (the last update was broken, oops)
2003-04-14use the bootstrap target unless we know we are using gcc (either bygrant1-8/+23
platform or by name). use