mirror of
https://git.FreeBSD.org/ports.git
synced 2024-12-05 01:55:52 +00:00
67107f0681
20180304: - In fil_rtl.c and ut8_rlt.c the functions filLineRead, filWordRead, ut8LineRead and ut8WordRead have been improved to use getc_unlocked() instead of getc(). This way the performance of the functions has been improved by a factor of 2 (filLineRead has been measured with gcc and valgrind). - In listutl.c the performance of the function copy_list has been improved by 15% (measured with gcc and valgrind). - In getf.s7i the performance of the function readf has been improved by a factor of 4 (measured with gcc and valgrind). - The functions free_helem and free_hash in hshlib.c have been improved to stop searching for helems as soon as the last helem has been freed. This improves the performance free_hash by 36% (measured with gcc and valgrind). - In fil_rtl.c the function read_and_alloc_stri and filGets have been improved to have less usages of err_info and num_of_chars_read. - In soc_rtl.c the function receive_and_alloc_stri has been improved to have less usages of err_info and better logError messages. - In hsh_rtl.c and hshlib.c the function create_hash has been improved to use memset to initialize empty hash tables. - The functions bstCmp, genericCmp, ptrCmp, rflCmp and typCmp have been improved to use a result variable named signumValue. - Interpreter and compiler have been improved to support the actions ACT_ICONV1, ACT_ICONV3, INT_ICONV1, INT_ICONV3 and REF_HSHLENGTH. - The libraries integer.s7i, bin32.s7i, bin64.s7i, category.s7i and graph.s7i have been improved to use the new primitive actions. - The function boolean(), which converts a string to a boolean value, has been added to boolean.s7i. - The function char(), which converts a string to a char value, has been added to char.s7i. - The function float(), which converts a string to a float value, has been added to float.s7i. - The compiler has been improved to support the actions ACT_GEN and TYP_VARFUNC. - The compiler now uses the function process_call_by_name_expr to create code for loop conditions, loop bodies and other call by name parameters. - The functions process_match and process_inline_param have been added to the compiler. - The compiler has been improved to implement functions, which just call one of the special actions HSH_CONTAINS, HSH_EXCL, HSH_INCL, HSH_KEYS, SET_BASELIT, SET_CONV, SET_ELEM, SET_EXCL, SET_INCL, SET_NOT_ELEM, as inline functions. This allows optimizations for the types set of char and set of string. - The compiler has been improved to optimize the action HSH_CONTAINS, when the hash table is constant. - The compiler optimizations for the actions SET_ELEM and SET_NOT_ELEM have been improved. - A test, that checks for-loops over hash tables, has been added to chkhsh.sd7.
214 lines
5.5 KiB
Plaintext
214 lines
5.5 KiB
Plaintext
bin/s7
|
|
bin/s7c
|
|
lib/seed7/bin/s7_comp.a
|
|
lib/seed7/bin/s7_con.a
|
|
lib/seed7/bin/s7_data.a
|
|
lib/seed7/bin/s7_draw.a
|
|
lib/seed7/bin/seed7_05.a
|
|
lib/seed7/lib/aes.s7i
|
|
lib/seed7/lib/arc4.s7i
|
|
lib/seed7/lib/array.s7i
|
|
lib/seed7/lib/asn1.s7i
|
|
lib/seed7/lib/bigfile.s7i
|
|
lib/seed7/lib/bigint.s7i
|
|
lib/seed7/lib/bigrat.s7i
|
|
lib/seed7/lib/bin32.s7i
|
|
lib/seed7/lib/bin64.s7i
|
|
lib/seed7/lib/bitdata.s7i
|
|
lib/seed7/lib/bitmapfont.s7i
|
|
lib/seed7/lib/bitset.s7i
|
|
lib/seed7/lib/bitsetof.s7i
|
|
lib/seed7/lib/boolean.s7i
|
|
lib/seed7/lib/browser.s7i
|
|
lib/seed7/lib/bstring.s7i
|
|
lib/seed7/lib/bytedata.s7i
|
|
lib/seed7/lib/cards.s7i
|
|
lib/seed7/lib/category.s7i
|
|
lib/seed7/lib/cc_conf.s7i
|
|
lib/seed7/lib/cgi.s7i
|
|
lib/seed7/lib/cgidialog.s7i
|
|
lib/seed7/lib/char.s7i
|
|
lib/seed7/lib/charsets.s7i
|
|
lib/seed7/lib/chartype.s7i
|
|
lib/seed7/lib/cipher.s7i
|
|
lib/seed7/lib/cli_cmds.s7i
|
|
lib/seed7/lib/clib_file.s7i
|
|
lib/seed7/lib/color.s7i
|
|
lib/seed7/lib/comp/act_act.s7i
|
|
lib/seed7/lib/comp/action.s7i
|
|
lib/seed7/lib/comp/arr_act.s7i
|
|
lib/seed7/lib/comp/big_act.s7i
|
|
lib/seed7/lib/comp/bin_act.s7i
|
|
lib/seed7/lib/comp/bln_act.s7i
|
|
lib/seed7/lib/comp/bst_act.s7i
|
|
lib/seed7/lib/comp/chr_act.s7i
|
|
lib/seed7/lib/comp/cmd_act.s7i
|
|
lib/seed7/lib/comp/con_act.s7i
|
|
lib/seed7/lib/comp/config.s7i
|
|
lib/seed7/lib/comp/const.s7i
|
|
lib/seed7/lib/comp/copy.s7i
|
|
lib/seed7/lib/comp/create.s7i
|
|
lib/seed7/lib/comp/dcl_act.s7i
|
|
lib/seed7/lib/comp/debug.s7i
|
|
lib/seed7/lib/comp/destr.s7i
|
|
lib/seed7/lib/comp/drw_act.s7i
|
|
lib/seed7/lib/comp/enu_act.s7i
|
|
lib/seed7/lib/comp/error.s7i
|
|
lib/seed7/lib/comp/expr.s7i
|
|
lib/seed7/lib/comp/expr_util.s7i
|
|
lib/seed7/lib/comp/fil_act.s7i
|
|
lib/seed7/lib/comp/flt_act.s7i
|
|
lib/seed7/lib/comp/gkb_act.s7i
|
|
lib/seed7/lib/comp/hsh_act.s7i
|
|
lib/seed7/lib/comp/inline.s7i
|
|
lib/seed7/lib/comp/int_act.s7i
|
|
lib/seed7/lib/comp/itf_act.s7i
|
|
lib/seed7/lib/comp/kbd_act.s7i
|
|
lib/seed7/lib/comp/library.s7i
|
|
lib/seed7/lib/comp/literal.s7i
|
|
lib/seed7/lib/comp/pcs_act.s7i
|
|
lib/seed7/lib/comp/pol_act.s7i
|
|
lib/seed7/lib/comp/prc_act.s7i
|
|
lib/seed7/lib/comp/prg_act.s7i
|
|
lib/seed7/lib/comp/ref_act.s7i
|
|
lib/seed7/lib/comp/rfl_act.s7i
|
|
lib/seed7/lib/comp/sct_act.s7i
|
|
lib/seed7/lib/comp/set_act.s7i
|
|
lib/seed7/lib/comp/soc_act.s7i
|
|
lib/seed7/lib/comp/sql_act.s7i
|
|
lib/seed7/lib/comp/stat.s7i
|
|
lib/seed7/lib/comp/str_act.s7i
|
|
lib/seed7/lib/comp/tim_act.s7i
|
|
lib/seed7/lib/comp/typ_act.s7i
|
|
lib/seed7/lib/comp/type.s7i
|
|
lib/seed7/lib/comp/ut8_act.s7i
|
|
lib/seed7/lib/complex.s7i
|
|
lib/seed7/lib/console.s7i
|
|
lib/seed7/lib/crc32.s7i
|
|
lib/seed7/lib/cronos16.s7i
|
|
lib/seed7/lib/cronos27.s7i
|
|
lib/seed7/lib/deflate.s7i
|
|
lib/seed7/lib/des.s7i
|
|
lib/seed7/lib/dialog.s7i
|
|
lib/seed7/lib/dir.s7i
|
|
lib/seed7/lib/draw.s7i
|
|
lib/seed7/lib/duration.s7i
|
|
lib/seed7/lib/echo.s7i
|
|
lib/seed7/lib/editline.s7i
|
|
lib/seed7/lib/enable_input.s7i
|
|
lib/seed7/lib/enable_io.s7i
|
|
lib/seed7/lib/enable_output.s7i
|
|
lib/seed7/lib/encoding.s7i
|
|
lib/seed7/lib/environment.s7i
|
|
lib/seed7/lib/external_file.s7i
|
|
lib/seed7/lib/field.s7i
|
|
lib/seed7/lib/file.s7i
|
|
lib/seed7/lib/filesys.s7i
|
|
lib/seed7/lib/float.s7i
|
|
lib/seed7/lib/font.s7i
|
|
lib/seed7/lib/forloop.s7i
|
|
lib/seed7/lib/ftp.s7i
|
|
lib/seed7/lib/ftpserv.s7i
|
|
lib/seed7/lib/getf.s7i
|
|
lib/seed7/lib/gethttp.s7i
|
|
lib/seed7/lib/gethttps.s7i
|
|
lib/seed7/lib/graph.s7i
|
|
lib/seed7/lib/graph_file.s7i
|
|
lib/seed7/lib/gtkserver.s7i
|
|
lib/seed7/lib/gzip.s7i
|
|
lib/seed7/lib/hash.s7i
|
|
lib/seed7/lib/hashsetof.s7i
|
|
lib/seed7/lib/hmac.s7i
|
|
lib/seed7/lib/html.s7i
|
|
lib/seed7/lib/html_ent.s7i
|
|
lib/seed7/lib/httpserv.s7i
|
|
lib/seed7/lib/http_response.s7i
|
|
lib/seed7/lib/idxarray.s7i
|
|
lib/seed7/lib/image.s7i
|
|
lib/seed7/lib/inflate.s7i
|
|
lib/seed7/lib/inflatefile.s7i
|
|
lib/seed7/lib/inifile.s7i
|
|
lib/seed7/lib/integer.s7i
|
|
lib/seed7/lib/keybd.s7i
|
|
lib/seed7/lib/keydescr.s7i
|
|
lib/seed7/lib/line.s7i
|
|
lib/seed7/lib/listener.s7i
|
|
lib/seed7/lib/lower.s7i
|
|
lib/seed7/lib/lzw.s7i
|
|
lib/seed7/lib/mahjng32.s7i
|
|
lib/seed7/lib/make.s7i
|
|
lib/seed7/lib/makedata.s7i
|
|
lib/seed7/lib/math.s7i
|
|
lib/seed7/lib/modern27.s7i
|
|
lib/seed7/lib/more.s7i
|
|
lib/seed7/lib/msgdigest.s7i
|
|
lib/seed7/lib/multiscr.s7i
|
|
lib/seed7/lib/null_file.s7i
|
|
lib/seed7/lib/osfiles.s7i
|
|
lib/seed7/lib/pic16.s7i
|
|
lib/seed7/lib/pic32.s7i
|
|
lib/seed7/lib/pic_util.s7i
|
|
lib/seed7/lib/pixmap_file.s7i
|
|
lib/seed7/lib/pixmapfont.s7i
|
|
lib/seed7/lib/pkcs1.s7i
|
|
lib/seed7/lib/poll.s7i
|
|
lib/seed7/lib/process.s7i
|
|
lib/seed7/lib/progs.s7i
|
|
lib/seed7/lib/propertyfile.s7i
|
|
lib/seed7/lib/rational.s7i
|
|
lib/seed7/lib/ref_list.s7i
|
|
lib/seed7/lib/reference.s7i
|
|
lib/seed7/lib/reverse.s7i
|
|
lib/seed7/lib/scanfile.s7i
|
|
lib/seed7/lib/scanstri.s7i
|
|
lib/seed7/lib/seed7_05.s7i
|
|
lib/seed7/lib/set.s7i
|
|
lib/seed7/lib/shell.s7i
|
|
lib/seed7/lib/smtp.s7i
|
|
lib/seed7/lib/sockbase.s7i
|
|
lib/seed7/lib/socket.s7i
|
|
lib/seed7/lib/sokoban1.s7i
|
|
lib/seed7/lib/sql_base.s7i
|
|
lib/seed7/lib/stars.s7i
|
|
lib/seed7/lib/stdfont10.s7i
|
|
lib/seed7/lib/stdfont12.s7i
|
|
lib/seed7/lib/stdfont14.s7i
|
|
lib/seed7/lib/stdfont16.s7i
|
|
lib/seed7/lib/stdfont18.s7i
|
|
lib/seed7/lib/stdfont20.s7i
|
|
lib/seed7/lib/stdfont24.s7i
|
|
lib/seed7/lib/stdfont8.s7i
|
|
lib/seed7/lib/stdfont9.s7i
|
|
lib/seed7/lib/stdio.s7i
|
|
lib/seed7/lib/strifile.s7i
|
|
lib/seed7/lib/string.s7i
|
|
lib/seed7/lib/stritext.s7i
|
|
lib/seed7/lib/struct.s7i
|
|
lib/seed7/lib/subrange.s7i
|
|
lib/seed7/lib/syntax.s7i
|
|
lib/seed7/lib/tar.s7i
|
|
lib/seed7/lib/tar_cmds.s7i
|
|
lib/seed7/lib/tdes.s7i
|
|
lib/seed7/lib/tee.s7i
|
|
lib/seed7/lib/text.s7i
|
|
lib/seed7/lib/time.s7i
|
|
lib/seed7/lib/tls.s7i
|
|
lib/seed7/lib/unicode.s7i
|
|
lib/seed7/lib/unionfnd.s7i
|
|
lib/seed7/lib/upper.s7i
|
|
lib/seed7/lib/utf16.s7i
|
|
lib/seed7/lib/utf8.s7i
|
|
lib/seed7/lib/vecfont10.s7i
|
|
lib/seed7/lib/vecfont18.s7i
|
|
lib/seed7/lib/vector3d.s7i
|
|
lib/seed7/lib/vectorfont.s7i
|
|
lib/seed7/lib/wildcard.s7i
|
|
lib/seed7/lib/window.s7i
|
|
lib/seed7/lib/wrinum.s7i
|
|
lib/seed7/lib/x509cert.s7i
|
|
lib/seed7/lib/xml_ent.s7i
|
|
lib/seed7/lib/xmldom.s7i
|
|
lib/seed7/lib/zip.s7i
|
|
man/man1/s7.1.gz
|
|
man/man1/s7c.1.gz
|