The internals of the port have been substantially reworked:
* All predefined instances can be selected via options [1]
* Optionally use options, if user does not overwrite instance list
* Make translation with pypy an option, if it is available.
* Make memory checking more refined [2]
* Add a Wiki page details lang/pypy
* Fix the test target
* Refactor build target (easier to review, edit)
* Rename patches to prevent churn
[1] Although two are broken upstream and one possibly discontinued
[2] My memory limits appear to be too conservative. Set PYPY_IGNORE_MEM for now
Reviewed by: Kuro <poyopoyo@puripuri.plala.or.jp>, rm@
Approved by: bdrewery (mentor)
- Don't set CMAKE_BUILD_TYPE for debug builds (cmake.mk already handles it)
- Don't set WITH_DEBUG for unstable branch (KDE4_BRANCH)
- Remove now useless KDE4_BUILDENV
KDE SC ports:
- Chase KDE4_BUILDENV removal: replace 'KDE4_BUILDENV= yes' with
'USES= cmake:outsource' and add USE_LDCONFIG if needed
- Change license to AL2, not restricted any more
- Transfer maintainership to mono
- Trim header
PR: ports/176018
Submitted by: Jack Pappas <jack.pappas@tidepowerd.com>
Changes:
* The FAQ explanations concerning, what kind of programs can be
written in Seed7 and the automatic memory management of Seed7, have
been improved.
* The compiler (s7c) has been improved to use the function
strConcatN, when three or more strings are concatenated.
* The compiler has been improved to define and use dynamic (virtual)
destructors for interface types. The function itfCreate is used as
constructor.
* In the compiler the function init_string_constants_with_slices has
been improved, to store the characters of string constants with
more density.
* The compiler functions prepare_typed_result, process_itf_cpy,
process_itf_to_interface and process_ref_trace have been improved.
* In str_rtl.c the functions strIPos2 and strPos2 have been added.
This functions use a modified Boyer–Moore string search algorithm.
* The performance of the function replace2 (library string.s7i) has
been improved.
* The example programs tetg.sd7 and tet.sd7 have been changed to
abstain from using an outdated language feature. Now this programs
can be compiled.
* Parameter names have been added to seed7_05.s7i, pixmap_file.s7i,
bitset.s7i, dialog.s7i, hash.s7i, console.s7i and string.s7i.
* In sctlib.c and itflib.c the functions sct_cpy, sct_create,
sct_destr, itf_cpy, itf_cpy2, itf_create, itf_create2, itf_destr
and itf_to_interface have been improved to use reference counting
(usage_count) for all objects of the category STRUCTOBJECT.
* The support for the actions ITF_TO_HEAP and REF_BUILD has been
removed from the interpreter.
* Support for the action REF_GETREF has been added to interpreter and
compiler.
* The functions itf_to_heap (in itflib.c) and ref_build (in reflib.c)
have been removed.
* The function refItftosct (in ref_data.c) has been renamed to
refItfToSct. The function ref_itftosct (in reflib.c) and the
compiler have been changed to use the new function name.
* The types smallpriortype and prior_type have been replaced by
prioritytype in common.h, data.h, expr.c, expr.h, findid.h,
syntax.c, token.c and token.h.
* In itf_rtl.c the function itfCreate has been added and the function
itfDestr has been removed.
* Usages of the function stri_charpos in analyze.c and prclib.c have
been replaced by calls of strChPos.
* In executl.c the function crea_struct has been introduced and the
function any_var_initialisation has been replaced by the functions
sct_elem_initialisation and arr_elem_initialisation.
* The function prot_block has been added to traceutl.c.
While these fixes should have been applied upstream, and new tarballs are
available, I am quite out of time ATM so after having successfully tested these
changes, push them to FreeBSD and provide appropriate kudos to appropriate
People.
Updating to more recent lang/mono is in the pipeline, and should reach the
ports tree soon.
PR: ports/176030
Submitted by: Jack Pappas <jack.pappas@tidepowerd.com>
If a port used other USE_GNOME items it was untouched.
The ports that used other USES were fixed by hand.
PR: ports/177081
Reviewed by: bapt
Approved by: portmgr (miwi)
It brings bison as a build dependency in case it is set the following way:
USES= bison or USES= bison:build
it brings bison as a run dependency in case it is set the following way:
USES= bison:run
it brings bison both as a run and build dependency in case it the set the following way:
USES= bison:both
While here trim some headers
Convert some USE_GNOME= gnomehack to USES= pathfix
are the latest stable releases.
* Update vala to the newest stable release 0.18.1, also update a few ports
in the gtk/gnome stack.
* The c++ bindings ports for glib, atk, gconf, etc, have now USE_GNOME toggles.
* Remove pkg-config run depends from glib20 and freetype2. This doesn't
eliminate pkg-config run dependency completely, a second phase is needed
and is planned.
* Support for .:run. and .:build. for USE_GNOME components was added.
Currently only libxml2 and libxslt support this mechanism.
* Updates of the telepathy stack and empathy.
* Trim makefile headers, convert ports to new options, trim off library
versions for some ports.
* Fix other ports so they build with the new glib version.
Thanks to miwi and crees for helping out with some exp-runs.
Approved by: portmgr (miwi & bapt)
Obtained from: gnome team repo
Changes:
* The library editline.s7i has been added. This library defines a
file type for linewise editing with history.
* The manual chapter describing types, especially the type program,
has been improved.
* The calc.sd7 example has been improved to allow linewise editing.
* The handling of the internal program representation in interpreter
and compiler has been improved to free most unused memory.
* The handling of the functions prgGlobalObjects, refArrToList,
refHshDataToList, refHshKeyToList, refLocalVars and refSctToList
in compiler and run-time library has been improved to free unused
memory.
* The stack trace has been improved to display infix operators
better and to write parameter names.
* The compiler has been improved to support the action TYP_FUNC.
* The functions copy_expression and free_expression in listutl.c
have been optimized.
* The function substitute_params has been added to match.c .
* The functions free_params and free_name_list have been added to
name.c .
* The function dump_list has been added to objutl.c .
* The function copy_params has been added to entutl.c .
* The functions prot_float and prot_params have been added to
traceutl.c .
* The functions free_type and close_type have been added to
typeutl.c .
* The free list management has been improved to be configurable
in config.h.
* The memory management in heaputl.h has been improved to work with
and without DO_HEAPSIZE_COMPUTATION.
* The function free_file and remove_prog_files have been added to
infile.c.
* The functions itf_cpy and itf_cpy2 in itflib.c have been improved
to support assigning forward declared objects to an interface.
* The function emptylist and the macro to_empty_list have been
renamed to free_list and free_list2.
* In prg_comp.c the function prgDeclObjects has been renamed to
prgGlobalObjects.
* In ref_data.c the functions refArrmaxidx, refArrminidx,
refArrtolist, refScttolist and refHshKeyToList have been renamed
to refArrMaxIdx, refArrMinIdx, refArrToList, refSctToList and
refHshKeysToList.
* In ref_data.c the functions refResult, refResini and refSetParams
have been improved to raise RANGE_ERROR when the argument is NULL
or when it is not a BLOCKOBJECT.
* In progs.s7i the functions sys_var, error_count, declared_objects,
params, setParams, func_result, func_res_init, local_consts,
local_vars, array_to_list, array_min_index, array_max_index,
struct_to_list, hash_data_to_list, hash_key_to_list,
interface_to_struct, obj_number, type_number and match_obj have
been renamed to sysVar errorCount, globalObjects, formalParams,
setFormalParams, resultVar, resultInitValue, localConsts,
localVars, arrayToList, arrayMinIdx, arrayMaxIdx, structToList,
hashDataToList, hashKeysToList, interfaceToStruct, objNumber,
typeNumber and typeObject.
* In seed7_05.s7i the functions is_func, is_varfunc, result_type and
is_derived have been renamed to isFunc, isVarfunc, resultType and
isDerived.
these ports [1]
- Trim headers
- Remove indefinite article from COMMENT
- Convert tab to space in WWW lines
PR: ports/175415 [1]
Submitted by: Chris Petrik <c.petrik.sosa@gmail.com> [1]
Discussed with: bapt
2013-01-31 x11-wm/e17-module-language: Deprecated upstream
2013-01-31 x11-wm/e17-module-xkbswitch: Merged into x11-wm/enlightenment
2013-01-31 x11-wm/e17-module-e-tiling: Deprecated upstream
2013-01-31 x11-wm/e17-module-quickaccess: Merged into x11-wm/enlightenment
2013-01-31 x11-wm/e17-module-tiling: Merged into x11-wm/enlightenment
2013-01-31 x11-wm/e17-module-drawer: Deprecated upstream
2013-01-31 x11-wm/e17-module-calendar: Deprecated upstream
2013-02-07 x11/oooqs: For old OOo versions; uses kde3; unmaintained upstream; see x11/oooqs2
2013-02-10 www/xpi-customizegoogle: Add-on has been discontinued
2013-02-11 games/kimboot: no longer works
2013-02-27 net-im/imcom: No more upstream, no more public distfiles
instead of including a pre-built version of the Eclipse Java Compiler
(ECJ) ourselves. [1]
Replace the use of DISTFILES by DISTNAME, since we are now down to
one in all cases.
Make binutils a build dependency as well (not just a run-time dependency).
PR: 175072 [1]
- Set expiration to 2 months to give plenty of time to fix them to anyone who
may be interested (patching rubygem- ports is possible now)
- Trim headers while here
With Hat: ruby@
Changes:
* The description of exceptions in the manual has been improved.
* The handling of program data in interpreter and compiler has been
improved to free more unused memory.
* The handling of the actions PRG_FIL_PARSE and PRG_STR_PARSE in the
Seed7 compiler (s7c) has been improved to support releasing unused
programs.
* The function prgDestr (in prg_comp.c) has been improved to free
(most of) the data used by a program. Several functions, which need
to free program data, have been improved to call prgDestr.
* The functions prgCpy (in prg_comp.c) and prg_cpy (in prglib.c) have
been improve to free a program when the usage_count reaches zero.
* The functions getPixmap in draw.s7i have been improved.
* The functions decl_any (in analyze.c), dcl_const and dcl_var (both
in dcllib.c) have been improved to free unused expressions.
* The actions ARR_BASELIT, ARR_BASELIT2, ARR_TIMES, ARR_GEN, ARR_PUSH
and ARR_EXTEND in the interpreter (file arrlit.c) have been
improved to work correctly for arrays with interface elements.
* In blockutl.c the functions free_locobj, free_body, free_block and
free_local_consts have been added or improved.
* In entutl.c the function free_entity has been improved to free also
syobject and name_list.
* The function close_entity has been added to entutl.c. This function
frees the list of inactive entities.
* In executl.c the function destroy_local_init_value has been added
and the function destroy_object_list has been removed.
* The parameter dest_type has been added to the function
any_var_initialisation (file executl.c).
* The functions heap_statistic (in flistutl.c) and rtlHeapStatistic
(in heaputl.c) have been improved to write information about
pollData elements.
* The functions free_ident and close_idents in identutl.c have been
improved.
* The function free_expression has been added to listutl.c.
* The function pop_object in name.c has been improved to add inactive
entities to a list of inactive entities
* The function close_stack in name.c has been improved to reverse the
list of local objects and to dump and free the local objects.
* The function dump_temp_value, which releases a value without
releasing the object, has been added to objutl.c.
* The function free_args has been added to prg_comp.c.
define __gmp_const. This patch addresses the compile time errors with an
ifndef.
while here:
- trim Makefile header
- remove indefinite article from COMMENT
- remove deprecated attribution from pkg-descr and make tab -> space change
in WWW field
PR: 176229
Submitted by: Timothy Beyer <beyert@cs.ucr.edu>
Approved by: maintainer (implicit, because the port was broken)
- Also add the patch for the security issue in the bundled json (CVE-2013-0269)
- Fix an issue with the .pc file by patching configure [1]
Reported by: avg [1]
Security: forthcoming
PR: ports/175331
Submitted by: Christoph Mallon
Approved by: No objections within three weeks from any maintainer
While here, style and duplicate phrase fixes in bsdcflow pkg-descr
Submitted by: mi
Copper an experimental programming language used to develop Code Browser 4.
It is based on Zinc [http://tibleiz.net/zinc/] with some improvements such
as genericity, multiple return values or variadic arguments. It does not
generate intermediary C code anymore, it has two backends: a x86 COFF
generator and LLVM (version 2.9).
WWW: http://tibleiz.net/copper/
Release notes: http://www.tcl.tk/software/tcltk/8.6.html
- Get rid of -thread slaves ports: threads are now enabled by
default and can be OPTIONally disabled. This applies to:
* lang/tcl84
* lang/tcl85
* lang/tcl86
* x11-toolkits/tk84
* x11-toolkits/tk85
* x11-toolkits/tk86
- Get rid of tcl-modules slave port: modules are now installed by default and
can be OPTIONally disabled. This applies to:
* lang/tcl85
* lang/tcl86
- Fix conflicts between man pages of different Tcl/Tk versions, by adding a
suffix (tcl84, tcl85, tcl86, tk84, tk85, and tk86).
Reviewed by: bf, crees
Approved by: bapt (portmgr, after partial exp-run)
Changes:
* Files to generate man pages for Seed7 interpreter and compiler have
been added to the documentation (files doc/s7.1 and doc/s7c.1).
* The makefiles have been improved to support the targets distclean
and test.
* The operators radix and RADIX have been added to the libraries
integer.s7i and bigint.s7i. This operators convert an integer
respectively bigInteger to a string. The conversion uses the
numeral system with the given base.
* The variants of the function str, which have a second parameter to
specify a numeric base, are deprecated now and will be removed in a
future release. The operators radix and RADIX should be used
instead.
* Interpreter and compiler have been improved to support the
operators radix and RADIX.
* In chkint.sd7 checks for the function str with base have been
replaced with checks for the operators radix and RADIX.
* Usages of the function str with base have been changed to usages
of the operators radix or RADIX in the files gethttp.s7i, bas7.sd7,
encoding.s7i and s7c.sd7.
* Errors in bas7.sd7, concerning the function VARPTR and the
statement OPEN, have been fixed.
* The function getLineWithMacrosApplied in makedata.s7i has been
improved to ignore space and tab characters after an escaped
newline.
* Result variables have been renamed in various libraries and example
programs.
* The currency sign character has been added to stdfont10.s7i,
stdfont12.s7i, stdfont14.s7i, stdfont16.s7i, stdfont18.s7i,
stdfont20.s7i, stdfont24.s7i, vecfont10.s7i and vecfont18.s7i.
* The file chkccomp.c has been improved to define a macro that
describes what happens, when a cast of a float to int overflows.
- This release features the inclusion of the man pages for the seed7
interpreter s7(1) and compiler s7c(1)
- Remove patch included upstream
- kdebindings ports have been renamed to match upstream.
- kdemultimedia and kdenetwork have been split.
- New port games/pairs added.
- Trim Makefile header
- Convert to new option framework
- New USE_KDE4 components: libkcddb, libkcompactdisc
- Update:
databases/akonadi to 1.9.0
devel/grantlee to 0.3.0
textproc/rasqal to 0.9.30
textproc/redland-bindings to 1.0.16.1
textproc/soprano to 2.9.0
x11-toolkits/attica to 0.4.1
The area51 repository features commits by Schaich Alonso, avilla, dbn,
jhale, makc and rakuco.
Contributors:
- Oleg Sidorkin
- Tobias Berner
- Kurt Jaeger
While here, let's use patch from upstream so it obviously conflicts on
the next update.
Submitted by: koobs
Obtained from: http://bugs.python.org/issue16753
instead of including a pre-built version of the Eclipse Java Compiler
(ECJ) ourselves. [1]
Replace the use of DISTFILES by DISTNAME, since we are now down to
one in all cases.
On the way, update to the 20130125 of GCC 4.6.4.
PR: 175072 [1]
clang-only base systems too [1]
- Allow to use GCC 4.6 and later (requested by: gerald)
- Add USE_NCURSES, so now it can pick up ports ncurses when installed
- Fix COMMENT to comply with the Porter's Handbook
PR: ports/161356 [1]
Submitted by: David Marker <dmarker@freedave.net> (reworked by: ashish) [1]
Obtained from: FreeBSD Haskell
Changes:
* Interpreter and compiler have been improved to support the option
*l. This option allows adding a directory to the include library
search path (e.g.: -l ../lib).
* The compiler (s7c) has been improved to support the option -b.
With -b the directory of the Seed7 runtime libraries can be
specified (e.g.: -b ../bin).
* The target s7c in the makefiles has been changed to take advantage
of the options -l and -b. Now packages can compile the Seed7
compiler without a post install step.
* Additional function variants of parseFile, parseStri and execute
have been added to the library progs.s7i. The new functions allow
a detailed specification of parse and execution options.
* The library gzip.s7c has been improved to decode also blocks with
fixed Huffman codes. This type of block is almost never used since
dynamic Huffman codes compress better.
* The parsing of bigInteger literals has been improved to support
literals with bases other than 10 (e.g.: 16#FEDCBA98765434210_).
* The integer and bigInteger functions str (conversion to string)
have been changed to use lower case characters for digits larger
than 9. Now str(48879, 16) returns "beef" instead of "BEEF".
* The program make7.sd7 and the library make.s7i have been improved
to support multiple targets and the option -C.
* The Seed7 compiler has been improved to generate special inline
code for the case that the C floating point division by zero does
not result in Infinity, -Infinity or NaN (not a number).
* The functions chkLiteral and chkBitLength as well as checks for
shifts with negative shift count have been added to the program
chkbig.sd7.
* The function check_division as well as has checks for the operator
/:= (in check_nan) have been added to the program chkflt.sd7.
* The function check_str in chkint.sd7 has been improved to check
the new behaviour of the function str with a give base.
* The makefile mk_clang.mak has been added to support compilation
with the clang C compiler.
* The explanations of possible compilation errors in src/read_me.txt
have been improved.
* The functions interpreterPath and callOwnProgram have been removed
from the libraries environment.s7i respectively shell.s7i. This
functions were not used in any example program.
* The support for the interpreter option -m (use less memory during
the analyzing phase) has been removed. On many systems it was a
noop anyway.
* Result variables have been renamed in various libraries and example
programs.
* The functions find_include_file, print_lib_path, append_to_lib_path
and init_lib_path have been moved from infile.c to the new file
libpath.c.
* The function gen_rtl_array has been defined in the new file
arrutl.c. The function is used in the files cmdlib.c (functions
cmd_pipe2, cmd_pty, cmd_start_process) and prglib.c (functions
prg_exec, prg_fil_parse, prg_str_parse).
* The interpreter/compiler improvements (option -l) and the new
function variants in progs.s7i have been realized with changes in
prg_comp.c, analyze.c, data.h, infile.c, infile.h, info.c, option.h
and s7.c.
* The functions prgExec, prgFilParse and prgStrParse in prg_comp.c
have been improved to support additional parse and execution
options.
* The function interpr has been renamed to interpret and moved from
exec.c to prg_comp.c.
* The function copy_args has been moved from prclib.c to prg_comp.c.
* In traceutl.c the function set_trace has been changed and the
function set_trace2 has been removed. The functions mapTraceFlags,
mapTraceFlags2 and set_protfile_name have been added.
* The functions uBigMultiplyAndAdd and bigParseBased have been added
to big_rtl.c:
* In big_gmp.c the functions bigBitLength, bigLShift, bigRShift,
bigLShiftAssign, bigRShiftAssign, bigParse, and bigToInt32 have
been improved and bigParseBased has been added.
* To support bigInteger literals with base the file numlit.c has been
instead of including a pre-built version of the Eclipse Java Compiler
(ECJ) ourselves. [1]
On the way, update to the 20130119 snapshot of GCC 4.7.3.
PR: 175072 [1]
instead of including a pre-built version of the Eclipse Java Compiler
(ECJ) ourselves. [1]
On the way, update to the 20130113 snapshot of GCC 4.8.0.
PR: 175072
Eclipse Java Compiler (ECJ) used to build and support the Java frontend
of GCC, the GNU Compiler Collection.
This is not new code to us, but breaks out what we have been manually
(and redundantly) carrying in our four GCC 4.6, 4.7 and 4.8 ports
lang/gcc, lang/gcc46, lang/gcc47 and lang/gcc48.
PR: 175072
The configure script is not able to detect some functions from
fenv.h, possibly because it does not use "#pragma STDC FENV_ACCESS ON",
which is used in the actual code. If you know of a way to make
configure work without hacking config.h.in, suggestions are welcome.
- When using an async thread pool, terminating a process that uses
the file:open/2 that specify the "compressed" option causes a crash.
(by Filipe David Manana)
- Due to a bug in ssl_manager:clean_cert_db, very time a tcp
connection was upgraded the certificates would be leaked and never
removed from the 'ssl_otp_cacertificate_db' table. (by Daniel Barney)
Changes:
* The Seed7 interpreter was renamed. The new name of the Seed7 interpreter
is s7.
* Manual, FAQ, read_me files and several example programs were updated to
use the new name of the Seed7 interpreter (s7).
* The build process of a package can compile interpreter and compiler with
(xx and yy must be replaced with a path):
$ make S7_LIB_DIR=xx SEED7_LIBRARY=yy depend s7 s7c
* The function drwOpen in drw_win.c was improved to hide the console
window, when the program was not started from a console.
* Descriptions of the operators 'sci' and 'exp' were added to the manual.
* Documentation comments were added to clib_file.s7i.
* In pixmap_file.s7i the functions for pixmapFontFiles were improved.
* Interpreter and compiler were improved to allow using winmain as main
function.
* In cmd_win.c the function prepareCommandLine was improved and in the
function cmdStartProcess the flag wShowWindow was changed to 1.
* The file hi.c was renamed to s7.c.
* In striutl.c the function escape_command was changed to quote commands
with special characters under windows.
* In striutl.c the function cp_to_command was improved to do a quoting
under windows, even when there are no parameters.
* Parameter names were added to null_file.s7i, osfiles.s7i, time.s7i,
pixmapfont.s7i, progs.s7i, reference.s7i, seed7_05.s7i, shell.s7i,
stritext.s7i, text.s7i, rever.sd7 and snake.sd7.
Lua is a programming language originally designed for extending applications,
but also frequently used as a general-purpose, stand-alone language. Lua
combines simple procedural syntax (similar to Pascal) with powerful data
description constructs based on associative arrays and extensible semantics.
Lua is dynamically typed, interpreted from bytecodes, and has automatic memory
management with garbage collection, making it ideal for configuration,
scripting, and rapid prototyping.
A fundamental concept in the design of Lua is to provide meta-mechanisms for
implementing features, instead of providing a host of features directly in
the language. For example, although Lua is not a pure object-oriented
language, it does provide meta-mechanisms for implementing classes and
inheritance. Lua's meta-mechanisms bring an economy of concepts and keep the
language small, while allowing the semantics to be extended in unconventional
ways. Extensible semantics is a distinguishing feature of Lua.
Lua is implemented as a small library of C functions, written in ANSI C, and
compiles unmodified in all known platforms. The implementation goals are
simplicity, efficiency, portability, and low embedding cost.
WWW: http://www.lua.org/
PR: ports/174437
Submitted by: Green Dog <fiziologus@gmail.com>
was released in 2007 and KDE 3.5.10 in 2008 and both are no longer
maintained upstream nor in our tree.
- Set EXPIRATION_DATE to 2013-07-01
Discussed with: bapt, tabthorpe
${PYTHON_DEFAULT_VERSION}, this generates conflicting packages.
- Create symbolic links as PEP 394 [1] suggests. ${PYTHON_DEFAULT_VERSION}
will create python and python${MAJOR_VERSION} links. In current default,
lang/python27 will create: python -> python2 -> python2.7
- Introduce ${PYTHON3_DEFAULT_VERSION}, which will handle bin/python3 link.
At this point, lang/python33 will create python3 -> python3.3
- Minor cleanups
* Trim Makefile headers
* Remove ${OSVERSION} detection for xz, whihc is done by USE_XZ
[1] http://www.python.org/dev/peps/pep-0394/
python3 symlink for the latest version of python3.X executable.
People who really want to use older python version for both python branches
should specify explicit version number in interpreter invocation.
Discussed on python@ long ago.
Changes:
* The Seed7 compiler was renamed. The new name of the Seed7 compiler
is s7c.
* Manual, FAQ, read_me files and several example programs were
updated to use the new name of the Seed7 compiler (s7c).
* A description of ltrim and rtrim and some links were added to the
manual.
* The library make.s7i and the example program make7.sd7 were
improved to execute make commands with predefined macros.
* The library makedata.s7i was improved to support dependencies
which contain a space.
* The library make.s7i was improved to support the command cp -a.
* A variant of the function popen, with the parameters 'command' and
'parameters', was added to shell.s7i.
* An explanation, why & and <& are defined for string concatenation,
was added to the FAQ.
* The program tar7.sd7 was improved to accept also DOS paths for all
file arguments.
* Documentation comments were added to progs.s7i and reference.s7i.
* The files drw_win.c, drw_x11.c and gkb_x11.c were improved to
exit a program when the close button (X) is pressed.
* The functions refFile, refLine, refParams and refSetParams in
ref_data.c were improved to raise RANGE_ERROR, when they are
called with NULL.
* The function ref_params in reflib.c was improved to call refParams.
* The makefiles were improved such that 'make s7c' generates an
executable of the Seed7 compiler.
* The makefile mk_mingc.mak, which supports the compilation of the
self extracting version of Seed7, was improved.
* The support for the unused action REF_NAME was removed.
- Reorganize installed files structure as per author's request
(see http://seed7.sourceforge.net/faq.htm#seed7_package)
- Remove article from COMMENT
to the unwinder interface to get FreeBSD/ia64 build. [1]
Update to the 20121216 snapshot of GCC 4.8.0.
Submitted by: Anton Shterenlikht <mexas@bristol.ac.uk> [1]