1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-11-22 00:35:15 +00:00
freebsd-ports/lang
Pietro Cerutti 364a875e6d - Update to 05_20140720
Changes:

  * The compiler has been improved to generate overflow checking code
    by default. The generation of overflow checking code can be
    switched off with the option -so.
  * The exception OVERFLOW_ERROR has been introduced. It is raised by
    the interpreter and by compiled programs when an integer overflow
    occurs.
  * A paragraph about integer overflow and the installation of Seed7
    has been added to the FAQ.
  * The chapter about exceptions in the manual has been improved.
  * The program chkovf.sd7, which checks the recogition of integer
    overflows, has been added.
  * Checks for +, -, *, rem, mod, <<, +:=, -:=, *:=, succ, pred, incr
    and decr have been added to chkint.sd7.
  * Checks for the lpad operator have been added to chkstr.sd7.
  * The compiler option -r has been replace by the option -sr.
  * The program calc7.sd7 has been improved to report MEMORY_ERROR and
    OVERFLOW_ERROR.
  * The library make.s7i has been improved such that make7.sd7 accepts
    echo (and echo.) statements without parameters.
  * The function eof has been defined for the type tlsFile in tls.s7i.
  * The function gets in tls.s7i has been improved.
  * The function getHttp in gethttp.s7i has been improved to avoid an
    endless loop when eof has been reached.
  * The function memcpy_from_strelem has been added to striutl.c. This
    function uses loop unrolling inspired by Duff's device and a trick
    with a binary or (|=) to check for allowed values.
  * The functions filWrite, socWrite and bstParse have been changed
    to use memcpy_from_strelem. The reduction in runtime has been
    measured with gcc and valgrind. The runtime of filWrite, socWrite
    and bstParse has been reduced to 53%, 61% and 56% respectively.
  * Documentation comments have been added to integer.s7i, bin32.s7i,
    intlib.c and striutl.c.
  * The compiler has been improved to generate overflow checking code
    for *, <<, >>, *:=, <<:= and >>:= .
  * The generation of overflow checking code for the operators rem and
    mod has been improved.
  * Checks for overflow, division by zero, numeric error and index out
    of bounds in compiled programs now use the macros ovfChk, divChk,
    numChk and idxChk. This macros inform the C compiler about the
    unlikeliness of an exception.
  * The function fltIPow has been improved to avoid a signed integer
    overflow, when the exponent is the most negative integer.
  * The primitive actions INT_ULSHIFT and INT_ULSHIFT_ASSIGN have been
    added and supported in interpreter and compiler.
  * A version of the function uint_rand, which uses 128-bit integers,
    has been added to int_rtl.c.
  * The function raise_error3 in runerr.c has been renamed to
    interprRaiseError.
  * The configuration values INT128TYPE, UINT128TYPE and MACRO_DEFS
    have been added to cc_conf.s7i. The configuration value
    SIGILL_ON_OVERFLOW has been replaced with OVERFLOW_SIGNAL.
  * The functions constValueIsEqual, checkRangeFromZero,
    process_const_int_lshift, process_const_int_lshift_assign,
    process_const_int_rshift_assign, process_const_int_mult,
    process_const_int_mult_assign, process_const_int_ulshift_assign,
    process_const_int_ulshift and process_const_int_urshift_assign
    have been added to int_act.s7i.
  * The function intExpr in chkbig.sd7, chkexc.sd7, chkint.sd7 and
    chkstr.sd7 has been changed to make sure that the C compiler
    cannot evaluate it at compile time.
  * The runtime of the functions str_lpad, strLpad and strLpadTemp has
    been improved.
2014-07-21 08:34:26 +00:00
..
abcl
adacontrol
afnix Add DOCS to OPTIONS_DEFINE to ports that check for PORT_OPTIONS:MDOCS. 2014-07-15 15:49:33 +00:00
algol68g
alisp
angelscript
arena Fix some non default LIB_DEPENDS 2014-07-16 08:13:58 +00:00
asis
asn1c
atlast
ats Stagify. 2014-07-08 09:17:24 +00:00
awka
bas2tap
basic256
bf2c
bigloo
bsh
bwbasic
caml-light
ccl
cdent
cduce Add DOCS option where PORTDOCS appears in plist. 2014-07-16 02:29:34 +00:00
ceylon Add ceylon, which is a language for writing large programs in teams 2014-07-09 04:51:47 +00:00
cfortran
chicken
cint
clang32
clang33
clang34
clang-cheri Update to the latest clang/llvm changes. 2014-07-17 15:29:54 +00:00
clang-devel
clay Add DOCS option where PORTDOCS appears in plist. 2014-07-16 02:29:34 +00:00
clisp Fix some non default LIB_DEPENDS 2014-07-16 08:13:58 +00:00
clojure
clojure-mode.el
cmucl
cmucl-extra
cocor
cparser
csharp-mode.el
cython
diveintopython
dlv
dmd1
dmd2
dragonegg46-33
dragonegg47-33
ecl Fix some non default LIB_DEPENDS 2014-07-16 08:13:58 +00:00
elan
elk
emacs-lisp-intro
embryo
erlang
erlang-runtime15
erlang-runtime16
erlang-runtime17
execline
expect
ezm3
f2c
fasm
ferite
ficl
fpc
fpc-base
fpc-docs
fpc-lua
fpc-rexx
fpc-tcl
fpc-units
fpc-utils
fsharp
gambit-c
gauche Fix some non default LIB_DEPENDS 2014-07-16 08:13:58 +00:00
gawk
gcc Update to GCC 4.7.4, the latest (and final) release in the GCC 4.7 2014-07-19 12:47:41 +00:00
gcc46
gcc47 Also clean *.la files in LIBEXEC, and recursively so, here and for 2014-07-12 20:57:57 +00:00
gcc47-aux
gcc48 Update to the 20140710 snapshot of GCC 4.8.4. 2014-07-11 00:27:29 +00:00
gcc49 Update to the 20140716 snapshot of GCC 4.9.2 which is pretty close to 2014-07-19 09:30:18 +00:00
gcc410 Update to the 20140706 snapshot of GCC 4.10. 2014-07-08 21:53:52 +00:00
gcc-aux
gcc-ecj45
gcl
gforth Add DOCS to OPTIONS_DEFINE to ports that check for PORT_OPTIONS:MDOCS. 2014-07-15 15:49:33 +00:00
ghc - Fix LIB_DEPENDS lines 2014-07-15 13:08:09 +00:00
gjs
gnat_util
gnatdroid-armv5
gnatdroid-armv7
gnatdroid-binutils
gnatdroid-sysroot
gnu-cobol
gnustep-base
gnustep-guile Modernize LIB_DEPENDS 2014-07-13 23:36:40 +00:00
go
Gofer
gprolog Add DOCS to OPTIONS_DEFINE to ports that check for PORT_OPTIONS:MDOCS. 2014-07-15 15:49:33 +00:00
groovy
gscheme
guile
guile2
harbour Add DOCS to OPTIONS_DEFINE to ports that check for PORT_OPTIONS:MDOCS. 2014-07-15 15:49:33 +00:00
haskell-mode.el
hiphop-php
hla
hope
hs-brainfuck
hs-epic
hs-unlambda
huc Correct all instances where OPTIONS_DEFINE was being overwritten 2014-07-15 17:37:38 +00:00
hugs
icc
ici
icon
ifc
intel2gas
intercal
io
ironpython
itcl
jakarta-commons-jelly
jimtcl
jruby Add DOCS to OPTIONS_DEFINE to ports that check for PORT_OPTIONS:MDOCS. 2014-07-15 15:49:33 +00:00
js_of_ocaml
jython
kawa
kroc
kturtle
lafontaine
libhx
libjit
libobjc2
librep
libstdc++_stldoc_4.2.2
linux-f10-libg2c
linux-f10-tcl85
linux-j
lua51
lua52
lua-mode.el
luajit
lush
malbolge
maude Modernize LIB_DEPENDS 2014-07-13 23:36:40 +00:00
mawk
mdk
metaocaml
micropython
mit-scheme
mixal
mlton Add DOCS to OPTIONS_DEFINE to ports that check for PORT_OPTIONS:MDOCS. 2014-07-15 15:49:33 +00:00
mmix
modula3
mono
mono-basic
moscow_ml Add DOCS option where PORTDOCS appears in plist. 2014-07-16 02:29:34 +00:00
mosh
mpd
mtasc
munger
nawk
nbc
nbfc
neko Fix some non default LIB_DEPENDS 2014-07-16 08:13:58 +00:00
nesasm
newlisp Add DOCS to OPTIONS_DEFINE to ports that check for PORT_OPTIONS:MDOCS. 2014-07-15 15:49:33 +00:00
newlisp-devel Add DOCS to OPTIONS_DEFINE to ports that check for PORT_OPTIONS:MDOCS. 2014-07-15 15:49:33 +00:00
nhc98
nickle
nimrod
nml
nqc
nwcc
nx
ocaml Add EXAMPLES to OPTIONS_DEFINE to ports that check for PORT_OPTIONS:MEXAMPLES. 2014-07-15 17:52:17 +00:00
ocaml-autoconf Stagify. 2014-07-15 03:38:16 +00:00
ocaml-camlidl
ocaml-mode.el
ocaml-nox11 remove NO_STAGE. 2014-07-15 03:42:50 +00:00
ocs
ofc
ohugs
onyx
oo2c Add DOCS option where PORTDOCS appears in plist. 2014-07-16 02:29:34 +00:00
oorexx
opendylan
otcl
p2c
p5-Data-JavaScript
p5-ePerl
p5-Error
p5-Expect
p5-ExtUtils-F77
p5-Interpolation
p5-JavaScript-SpiderMonkey
p5-JavaScript-Squish
p5-JavaScript-Value-Escape
p5-JSAN
p5-List-MoreUtils
p5-Marpa
p5-Marpa-PP
p5-Marpa-XS
p5-Modern-Perl
p5-Parse-Perl
p5-Perl6-Subs
p5-Pugs-Compiler-Rule
p5-Quantum-Superpositions
p5-Scalar-List-Utils
p5-signatures
p5-Switch
p5-Tcl
p5-Test-XPath
p5-Try-Tiny
p5-TryCatch
p5-v6
parrot - support stage 2014-07-10 18:59:34 +00:00
pbasic
pcc
pecl-perl
perl5.14
perl5.16
perl5.18
perl5.20
petite-chez
pfe - Modernise options 2014-07-06 13:09:19 +00:00
phantomjs
pharo
phc
php5 - Update to 5.4.30 release 2014-07-07 09:23:06 +00:00
php5-extensions
php53 Merge a patch from php 5.4/5.5 to fix a security vulnerability. No CVE has 2014-07-06 14:42:15 +00:00
php53-extensions
php55 - Update to 5.5.14 release 2014-07-07 09:50:00 +00:00
php55-extensions
php_doc
php-mode.el
picoc
pike78
polyml
ptoc
pure
py-clojure
py-mx-base
py-prolog
pypy
pypy3-devel
pypy-devel
python
python2
python3
python27 lang/python27: Update to 2.7.8 2014-07-14 07:20:40 +00:00
python32 Drop some %%PORTDATA%% 2014-07-20 19:57:14 +00:00
python33 Drop some %%PORTDATA%% 2014-07-20 19:57:14 +00:00
python34 Fix plist without THREADS option. 2014-07-15 20:42:06 +00:00
python-doc-html lang/python-doc-html: Update for Python 2.7.8 2014-07-21 05:07:59 +00:00
python-doc-pdf-a4
python-doc-pdf-letter
python-doc-text
python-mode.el
qore
qscheme Modernize LIB_DEPENDS 2014-07-13 23:36:40 +00:00
qt5-qml Remove libtool .la files from all Qt ports 2014-07-19 11:09:00 +00:00
racket Modernize LIB_DEPENDS 2014-07-13 23:36:40 +00:00
racket-minimal Modernize LIB_DEPENDS 2014-07-13 23:36:40 +00:00
rakudo
ratfor
rexx-imc
rexx-regina
rexx-regutil
rexx-wrapper
rhino
rubinius
ruby19
ruby20
ruby21
runawk
rust lang/rust: update 0.10 -> 0.11 2014-07-11 07:27:37 +00:00
s9fes
sagittarius-scheme - Add explicit BUILD_DEPENDS on libffi to fix brokenness on i386 platforms 2014-07-18 07:45:24 +00:00
Sather Modernize LIB_DEPENDS 2014-07-13 23:36:40 +00:00
sather-specification
sather-tutorial
sbcl
scala
scala-docs
scheme48
scm
scsh
sdcc
sdcc-devel
see Update to 3.1 2014-07-07 09:41:23 +00:00
seed7 - Update to 05_20140720 2014-07-21 08:34:26 +00:00
siod
sisc
sketchy
slib Add DOCS option where PORTDOCS appears in plist. 2014-07-16 02:29:34 +00:00
slib-guile
slisp
smalltalk
sml-mode.el
sml-nj
sml-nj-devel
snobol4
spidermonkey17
spidermonkey24 Fixed build on head with no shared readline 2014-07-15 08:59:39 +00:00
spidermonkey170
spidermonkey185
spl
squeak Modernize LIB_DEPENDS 2014-07-13 23:36:40 +00:00
squirrel
sr
stalin
starlogo
stldoc
swi-pl
t3x
tcc
tcl84
tcl85
tcl86
tcl-manual
tcl-wrapper
tclX
tinypy Add EXAMPLES to OPTIONS_DEFINE to ports that check for PORT_OPTIONS:MEXAMPLES. 2014-07-15 17:52:17 +00:00
tolua
tolua++
tuareg-mode.el
twelf - Update to latest upstream release 1.7.1 2014-07-16 20:37:19 +00:00
ucc
urweb Update to 20140704. 2014-07-08 22:47:13 +00:00
v8
v8-devel
vala
vala-vapigen
visualworks
whitespace - Fix LIB_DEPENDS lines 2014-07-15 13:08:09 +00:00
x10
xds
xds-c
xotcl
yabasic
yap - Use texlive as build depends instead of tetex 2014-07-12 22:10:22 +00:00
yap-devel - Use texlive as build depends instead of tetex 2014-07-12 22:10:48 +00:00
yorick
ypsilon
Makefile Remove expired ports: 2014-07-20 09:40:31 +00:00