mirror of
https://git.FreeBSD.org/ports.git
synced 2024-11-22 00:35:15 +00:00
53abdbc4c5
Changes: * The chapter in the manual about the foreign function interface has been improved. * A paragraph about regular expressions and lexical scanner functions has been added to the FAQ. * The handling of the actions CHR_CLIT and INT_STRI in the compiler has been improved. The string buffers for chrCLitToBuffer and intStrToBuffer use the correct alignment now. * In big_rtl.c the functions bigParseBasedPow2 and bigParseBased2To36 have been added and bigParseBased has been changed to call them. This improves the conversion of a string to a bigInteger, when the base is a power of two. Valgrind measurements of the function bigParseBased in chkbig.sd7 show a speed improvement with a factor of 239. * The macros memcpy_to_strelem and memset_to_strelem (defined in striutl.h) have been turned into functions (defined in striutl.c). * The unrolling in memcpy_to_strelem and memset_to_strelem has been changed from 8 times to 32 times. This improves the performance for big data amounts by 16% (Measured with valgrind and gcc). * Usages of the macros memcpy_to_strelem and memset_to_strelem in bst_rtl.c, fil_rtl.c, soc_rtl.c and str_rtl.c have been turned into usages of the corresponding functions. * Calls of cstri_expand, ustri_expand, cstri_expand2 and ustri_expand2 in analyze.c, chr_rtl.c, flt_rtl.c, infile.c, str_rtl.c and striutl.c have been turned into calls of memcpy_to_strelem. * The functions (macros) cstri_expand, ustri_expand, cstri_expand2 and ustri_expand2 have been removed from striutl.c and striutl.h. * The functions doCompileAndLink, compileAndLinkWithOptionsOk, compileAndLinkOk, appendToFile and detemineDatabaseDefines have been added to chkccomp.c. The function compilationOkay has been replaced by compileAndLinkOk. |
||
---|---|---|
.. | ||
abcl | ||
adacontrol | ||
afnix | ||
algol68g | ||
alisp | ||
angelscript | ||
arena | ||
asis | ||
asn1c | ||
atlast | ||
ats | ||
awka | ||
bas2tap | ||
basic256 | ||
bf2c | ||
bigloo | ||
bsh | ||
bwbasic | ||
caml-light | ||
ccl | ||
cdent | ||
cduce | ||
cfortran | ||
chicken | ||
cint | ||
clang32 | ||
clang33 | ||
clang34 | ||
clang-cheri | ||
clang-devel | ||
clay | ||
clisp | ||
clojure | ||
clojure-contrib | ||
clojure-mode.el | ||
cmucl | ||
cmucl-extra | ||
cocor | ||
cparser | ||
csharp-mode.el | ||
cython | ||
diveintopython | ||
dlv | ||
dmd1 | ||
dmd2 | ||
dragonegg46-33 | ||
dragonegg47-33 | ||
ecl | ||
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 | ||
gawk | ||
gcc | ||
gcc46 | ||
gcc47 | ||
gcc47-aux | ||
gcc48 | ||
gcc49 | ||
gcc-aux | ||
gcc-ecj45 | ||
gcl | ||
gforth | ||
ghc | ||
gjs | ||
gnat_util | ||
gnat-aux | ||
gnatdroid-armv5 | ||
gnatdroid-armv7 | ||
gnatdroid-binutils | ||
gnatdroid-sysroot | ||
gnustep-base | ||
gnustep-guile | ||
go | ||
Gofer | ||
gprolog | ||
groovy | ||
gscheme | ||
guile | ||
harbour | ||
haskell-mode.el | ||
hiphop-php | ||
hla | ||
hope | ||
hs-brainfuck | ||
hs-epic | ||
hs-unlambda | ||
huc | ||
hugs | ||
icc | ||
ici | ||
icon | ||
ifc | ||
ikarus | ||
intel2gas | ||
intercal | ||
io | ||
ironpython | ||
itcl | ||
jakarta-commons-jelly | ||
jimtcl | ||
jruby | ||
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 | ||
lua | ||
lua52 | ||
lua-mode.el | ||
luajit | ||
lush | ||
malbolge | ||
maude | ||
mawk | ||
mdk | ||
metaocaml | ||
mit-scheme | ||
mixal | ||
ml-pnet | ||
mlton | ||
mmix | ||
modula3 | ||
mono | ||
mono-basic | ||
moscow_ml | ||
mosh | ||
mpd | ||
mtasc | ||
munger | ||
nawk | ||
nbc | ||
nbfc | ||
neko | ||
nesasm | ||
newlisp | ||
newlisp-devel | ||
nhc98 | ||
nickle | ||
nimrod | ||
nml | ||
nqc | ||
nwcc | ||
nx | ||
ocaml | ||
ocaml-autoconf | ||
ocaml-camlidl | ||
ocaml-doc | ||
ocaml-examples | ||
ocaml-mode.el | ||
ocaml-nox11 | ||
ocs | ||
ofc | ||
ohugs | ||
onyx | ||
oo2c | ||
oorexx | ||
open-cobol | ||
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 | ||
pbasic | ||
pcc | ||
pecl-perl | ||
perl5.14 | ||
perl5.16 | ||
perl5.18 | ||
petite-chez | ||
pfe | ||
phantomjs | ||
pharo | ||
phc | ||
php5 | ||
php5-extensions | ||
php53 | ||
php53-extensions | ||
php55 | ||
php55-extensions | ||
php_doc | ||
php-mode.el | ||
picoc | ||
pike76 | ||
pike78 | ||
pnet | ||
pnet-base | ||
pnetlib | ||
polyml | ||
ptoc | ||
pure | ||
py-mx-base | ||
py-prolog | ||
pypy | ||
pypy3-devel | ||
pypy-devel | ||
python | ||
python2 | ||
python3 | ||
python27 | ||
python31 | ||
python32 | ||
python33 | ||
python34 | ||
python-doc-html | ||
python-doc-pdf-a4 | ||
python-doc-pdf-letter | ||
python-doc-text | ||
python-mode.el | ||
qore | ||
qscheme | ||
qt5-qml | ||
racket | ||
racket-minimal | ||
rakudo | ||
ratfor | ||
rexx-imc | ||
rexx-regina | ||
rexx-regutil | ||
rexx-wrapper | ||
rhino | ||
rubinius | ||
ruby19 | ||
ruby20 | ||
ruby21 | ||
ruby-doc-stdlib | ||
runawk | ||
rust | ||
s9fes | ||
Sather | ||
sather-specification | ||
sather-tutorial | ||
sbcl | ||
scala | ||
scala-docs | ||
scheme48 | ||
scm | ||
scsh | ||
sdcc | ||
sdcc-devel | ||
see | ||
see-devel | ||
seed7 | ||
siod | ||
sisc | ||
sketchy | ||
slib | ||
slib-guile | ||
slisp | ||
smalltalk | ||
sml-mode.el | ||
sml-nj | ||
sml-nj-devel | ||
snobol4 | ||
spidermonkey17 | ||
spidermonkey24 | ||
spidermonkey170 | ||
spidermonkey185 | ||
spl | ||
squeak | ||
squirrel | ||
sr | ||
stalin | ||
starlogo | ||
stklos | ||
stldoc | ||
swi-pl | ||
t3x | ||
tcc | ||
tcl84 | ||
tcl85 | ||
tcl86 | ||
tcl-manual | ||
tcl-wrapper | ||
tclX | ||
tinypy | ||
tolua | ||
tolua++ | ||
treecc | ||
tuareg-mode.el | ||
twelf | ||
ucc | ||
urweb | ||
v8 | ||
v8-devel | ||
vala | ||
vala-vapigen | ||
visualworks | ||
whitespace | ||
x10 | ||
xds | ||
xds-c | ||
xotcl | ||
yabasic | ||
yap | ||
yap-devel | ||
yorick | ||
ypsilon | ||
Makefile |