port include:
- many bug fixes, a revised regression test suite.
- a new MLRISC code generator for the amd64.
- "lexgen" has been replaced by "ml-ulex".
- "ml-ulex", "ml-antlr" and "trace-debug-profile" are now part of
the default install.
Remove CONFLICTS with sml-nj. The sml-nj* ports now use a helper
script (installed as ${PREFIX}/bin/multiexec-wrapper) to resolve
conflicting executable names (such as sml, ml-lex, etc.).
Submitted by: Johannes 5 Joemann [MAINTAINER]
CINT is a C/C++ interpreter aimed at processing C/C++ scripts.
CINT covers about 95% of ANSI C and 85% of C++. A CINT script can call
compiled classes/functions and compiled code can make callbacks to CINT
user defined functions. Utilities, like makecint and rootcint, automate
the process of embedding compiled C/C++ library code as shared objects
(as Dynamic Link Library, DLL, or shared library, .so). Source files
and shared objects can be dynamically loaded/unloaded without stopping
the CINT process. CINT offers a gdb like debugging environment for
interpreted programs.
Neko is a high-level dynamically typed programming language which can
also be used as an embedded scripting language. It has been designed to
provide a common runtime for several different languages.
Neko is not only very easy to learn and use, but also has the flexibility
of being able to extend the language with C libraries. You can even write
generators from your own language to Neko and then use the Neko Runtime to
compile, run, and access existing libraries.
WWW: http://nekovm.org/
Submitted by: Masanori OZAWA <ozawa@ongs.co.jp>
2007-08-19 mail/wanderlust-emacs20: emacs20 and related ports are obsolete; please use a more recent version
2007-08-19 mail/rmime: emacs20 and related ports are obsolete; also, distfile is unfetchable
2007-08-19 mail/mew2-emacs20: emacs20 and related ports are obsolete; please use a more recent version
2007-08-19 mail/mew-emacs20: emacs20 and related ports are obsolete; please use a more recent version
2007-08-19 mail/emh-emacs20: emacs20 and related ports are obsolete; please use a more recent version
2007-08-19 lang/tuareg-mode.el: emacs20 and related ports are obsolete; this port needs an update
2007-08-19 korean/hanemacs: depends on emacs19 which is obsolete
2007-08-19 japanese/weather-emacs20: emacs20 and related ports are obsolete; please use a more recent version
- Add significantly better support in bsd.python.mk for working with
Python Eggs and the easy_install system
Tested by: pointyhat runs
Approved by: pav (portmgr)
Most work by: perky
Thanks to: pav
lvm-gcc is the LLVM C front end. It is a modified version of gcc
that compiles C/C++/ObjC programs into native objects, LLVM bitcode or
LLVM assembly language, depending upon the options.
By default, llvm-gcc compiles to native objects just like GCC does.
If the -emit-llvm option is given then it will generate LLVM bitcode
files instead. If -S (assembly) is also given, then it will generate
LLVM assembly.
Being derived from the GNU Compiler Collection, llvm-gcc has many of
gcc's features and accepts most of gcc's options. It handles a number
of gcc's extensions to the C programming language.
supports them. This is determined by running ``configure --help'' in
do-configure target and set the shell variable _LATE_CONFIGURE_ARGS
which is then passed to CONFIGURE_ARGS.
- Remove --mandir and --infodir in ports' Makefile where applicable
Few ports use REINPLACE_CMD to achieve the same effect, remove them too.
- Correct some manual pages location from PREFIX/man to MANPREFIX/man
- Define INFO_PATH where necessary
- Document that .info files are installed in a subdirectory relative to
PREFIX/INFO_PATH and slightly change add-plist-info to use INFO_PATH and
subdirectory detection.
PR: ports/111470
Approved by: portmgr
Discussed with: stas (Mk/*), gerald (info related stuffs)
Tested by: pointyhat exp run
- Register conflicts with archivers/squsq
Squirrel is a high level imperative/OO programming language, designed
to be a powerful scripting tool that fits in the size, memory bandwidth,
and real-time requirements of applications like games. However Squirrel
offers a wide range of features like dynamic typing, delegation, classes
& inheritance, higher order functions, generators, coroutines, tail
recursion, exception handling, automatic memory management, weak
references, etc.
Squirrel is inspired by languages like Python, Javascript and especially
Lua. The API is very similar and the table code is based on the Lua one.
WWW: http://squirrel-lang.org/
Author: Alberto Demichelis <alberto@ademichelis.com>
as plain text files into TAP files.
TAP files can be used in most ZX Spectrum emulators and can be concatenated
together using cat(1).
Author: Martijn van der Heide
PR: ports/114046
Submitted by: Rene Ladan <r.c.ladan@gmail.com>
Vala is a new programming language that aims to bring modern programming
language features to GNOME developers without imposing any additional
runtime requirements and without using a different ABI compared to
applications and libraries written in C.
valac, the Vala compiler, is a self-hosting compiler that translates
Vala source code into C source and header files. It uses the GObject
type system to create classes and interfaces declared in the Vala source
code. It's also planned to generate GIDL files when gobject-
introspection is ready.
WWW: http://live.gnome.org/Vala
- Add one fix from src/usr.bin/awk/lib.c.diff rev 1.2
- Normalize DIST_SUBDIR as other ports
PR: ports/114227
Submitted by: Pedro F. Giffuni <giffunip at tutopia.com>