summaryrefslogtreecommitdiff
path: root/lang
AgeCommit message (Collapse)AuthorFilesLines
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
2003-04-13drop unneeded parensgrant1-4/+4
2003-04-10make usage of pax more consistent, use -O to bomb on broken archivesgrant1-2/+2
(suggested by lukem), group z, r and f flags. some whitespace cleanup.
2003-04-10use `gcc -dumpversion' instead of `gcc --version', so this worksgrant1-2/+2
with both gcc2 and gcc3. as suggested by Berndt Wulf on tech-pkg.
2003-04-10make ${PAX} usage consistent:grant5-19/+18
- group 'zrw' and 'p' args, -s last - use the && operator consistently - strip unneeded parens - some whitespace cleanup
2003-04-08Make this compile on -current -- undef "_POSIX_THREADS" so that itdrochner2-1/+14
doesn't confuse the thread library selection mechanism
2003-04-08modify a selftest which uses unportable struct packing so that itdrochner4-2/+30
succeeds on alpha
2003-04-05Add support for m68k, VAX, and MIPS based architectures.jtb11-70/+296
2003-04-05Forgot to add in last commit.jschauma1-0/+67
2003-04-05IRIX also uses LOWER_OPSYS as PY_PLATFORM.jschauma1-2/+2
2003-04-04Shorten COMMENTabs1-2/+2
2003-04-02- Use RPATH_FLAG instead of -Rjschauma3-34/+53
- use nodots for IRIX*, too
2003-03-31--enable-shared is fine for solaris too (modulo PR pkg/20697, which alsobouyer1-2/+5
exists on NetBSD and probably linux), and --disable-shared cause problems with some packages (e.g. ncurses).
2003-03-30Make this find all shlibs on Linux by passing the necessary -Wl,-rpathjschauma3-7/+18
flags.