Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
Commit | Credits | Log message |
05.20241118 02 Dec 2024 15:26:15 |
Pietro Cerutti (gahr) |
lang/seed7: update to 05_20241118
Changes:
https://github.com/ThomasMertes/seed7/releases/tag/Seed7_release_2024-11-18 |
05.20240812 13 Aug 2024 08:35:21 |
Pietro Cerutti (gahr) |
lang/seed7: update to 05_20240812
Changes:
https://github.com/ThomasMertes/seed7/releases/tag/Seed7_release_2024-08-12 |
05.20240630 12 Aug 2024 11:52:55 |
Pietro Cerutti (gahr) |
lang/seed7: update to 05_20240630
Changes:
https://github.com/ThomasMertes/seed7/releases/tag/Seed7_release_2024-06-30 |
05.20240429 30 Apr 2024 08:57:09 |
Pietro Cerutti (gahr) |
lang/seed7: update to 05_20240429
Changes:
20240429:
- The compilation of s7c with tcc has been fixed. Many thanks to
Cheap-Ad9743 for pointing out that compiling s7c with tcc failed.
- Chapters about hashes and templates have been added to the manual.
- The library hash.s7i has been improved to support hash table
literals and the comparison of hash tables with = and <> .
- The new library scanjson.s7i has been added. This library supports
scanning (reading) JSON (JavaScript Object Notation) symbols from
strings and files.
- The experimental readjson.s7i library has been removed.
- The new library fixarray.s7i has been added. This library supports (Only the first 15 lines of the commit message are shown above ) |
05.20240322 26 Mar 2024 07:55:13 |
Pietro Cerutti (gahr) |
lang/seed7: update to 05_20240322
Changes: https://github.com/ThomasMertes/seed7/blob/8accb/doc/chlog.txt |
05.20230913_1 09 Mar 2024 20:01:30 |
Nuno Teixeira (eduardo) |
lang/seed7: Move man pages to share/man
While here, fix plist
Approved by: portmgr (blanket) |
05.20230913 31 Dec 2023 00:37:05 |
Muhammad Moinur Rahman (bofh) |
*/*: Sunset 12.4-RELEASE/12-STABLE from ports tree
- Remove all references to defunct ARCH arm
- Remove all references to defunct ARCH sparc64
- Remove x11-drivers/xf86-video-sunffb which requires defunct sparc64
ARCH
- Remove sysutils/afbinit requires defunct sparc64 ARCH
- Remove all references to bktr driver
- Remove all references to defunct FreeBSD_12
- Remove all references to OSVERSION/OSREL corresponding to 12
- Remove conditionals in Mk/Uses/cabal.mk
- Remove sparc reference from Mk/Uses/qt-dist.mk
- Remove BROKEN_sparc64/NOT_FOR_ARCH=sparc64
- Remove BROKEN_FreeBSD_12* from:
- Remove OpenSSL patches from:
- Remove conditional flags for OSVERSION >= 1300000 to fixed flags.
Also move conditional flags for non sparc64/arm ARCH to fixed flags.
Reviewed by: brooks, jbeich, rene, salvadore
Differential Revision: https://reviews.freebsd.org/D42068 |
05.20230913 06 Nov 2023 10:03:47 |
Rodrigo Osorio (rodrigo) |
*/*: Update WWW to use HTTPS for sourceforge.net projects
Homepage link is permanent redirected to its HTTPS counterpart
Issue reported by repology : https://repology.org/repository/freebsd/problems
Approved by: portmgr (blanket)
PR: 274888 |
05.20230913 14 Sep 2023 12:25:07 |
Pietro Cerutti (gahr) |
lang/seed7: update to 05_20230913
20230913:
- The parameters of getHttp(), getHttps() and getFtp() have been
renamed from 'url' to 'location'. A location is a URL without
http://, https:// and ftp://, respectively. Many thanks to Liam
O'Brien for pointing out that getHttps("https://example.com/") does
not work. The documentation has been improved to contain the example
getHttps("example.com").
- The exit() function has been moved from seed7_05.s7i to the library
environment.s7i. Many thanks to u/IllegalMigrant for pointing out
that exit() was not documented.
- The libraries lower.s7i, more.s7i, upper.s7i, archive_base.s7i,
http_response.s7i, makedata.s7i, tar_cmds.s7i and tee.s7i have been
added to the library section and the subject index of the homepage. (Only the first 15 lines of the commit message are shown above ) |
05.20230709 29 Aug 2023 15:23:18 |
Pietro Cerutti (gahr) |
lang/seed7: 05_20230709
20230709:
- Explanations about the initialization with 'is', the 'return'
declaration construct and the meaning of dollar signs have been
added or improved in the FAQ.
- A chapters about arrays has been added to the tutorial.
- In the manual, chapters about variants of for-each loops have been
added or improved.
- A chapter about the exception GRAPHIC_ERROR has been added to the
manual.
- The compiler (s7c.sd7) has been improved:
- The generated code for array indexing that always raises
INDEX_ERROR, has been improved to be accepted by clang. A cast to
the desired type has been added. (Only the first 15 lines of the commit message are shown above ) |
05.20230529 01 Jun 2023 13:59:29 |
Pietro Cerutti (gahr) |
lang/seed7: update to 05_20230529
20230529:
- The FAQ concerning break and continue has been improved.
- Chapters about assignment and constants have been added to the
tutorial, which is part of the manual. A description of the function
fraction() has been added to the chapter about predefined types.
- The new library archive_base.s7i has been added. This library
defines common functions for file archives. It currently defines the
function readDir() which is used by the archive libraries ar.s7i,
cpio.s7i, rpm.s7i, tar.s7i and zip.s7i.
- In the zip.s7i library the function readDir() has been improved to
work for absolute paths (by calling readDir() from archive_base.s7i).
- Several improvements have been made in the rpm.s7i library:
- The signature section digests are checked when the RPM file is (Only the first 15 lines of the commit message are shown above ) |
05.20230305 30 Mar 2023 11:44:18 |
Pietro Cerutti (gahr) |
lang/seed7: update to 05_20230305
20230305:
- The make7 example program has been improved to support quoted
dependencies (changes have been made in makedata.s7i). A warning is
written if the quoted dependency does not end with ", or when it is
not followed by whitespace.
- The comanche web-server example program has been improved:
- CGI scripts with shebang are supported now. Shebang means that the
first line of the script starts with #! and is followed by the
command (and possible options) to interpret the script.
- Now the root directories for HTML files (html-dir) and CGI files
(cgi-dir) are converted to an absolute path.
- On startup of comanche, the current working directory is changed
to the root directory for CGI files (some CGI scripts need this). (Only the first 15 lines of the commit message are shown above ) |
05.20221218 28 Dec 2022 13:50:27 |
Pietro Cerutti (gahr) |
lang/seed7: update to 05_20221218
20221218:
- Examples for reading from the keyboard have been added to the manual.
- In src/read_me.txt and src/read_me.htm the description "compiling
Seed7 under windows with cl from MSVC" has been improved. The
description of possible C compiler warnings has also been improved.
- Support for the ternary operator ?: has been added to the types
bitset, color, duration and time.
- The graphic keyboard test program gkbd.sd7 has been improved to
support super/windows keys.
- Definitions of KEY_SUPER, KEY_LEFT_SUPER and KEY_RIGHT_SUPER have
been added to the libraries keybd.s7i and keydescr.s7i.
- The tls.s7i library has been improved to reopen a socket if the
old session cannot be reused. (Only the first 15 lines of the commit message are shown above ) |
05.20221105 28 Nov 2022 15:47:23 |
Pietro Cerutti (gahr) |
lang/seed7: update to 05_20221105
20221105:
- The picture viewer pv7.sd7 has been improved to support zooming
and moving.
- The graphical keyboard test program gkbd.sd7 has been improved to
write the cursor position when a mouse key is clicked.
- The function isLetter() in char.s7i has been improved to support
Unicode 15.0.
- When matching an expression failed, two errors were reported.
A match error and an exception error (Exception MEMORY_ERROR
raised). The unnecessary exception error has been removed from
interpreter and compiler.
- Additional versions of getPixmap() have been added to the library
draw.s7i. (Only the first 15 lines of the commit message are shown above ) |
07 Sep 2022 21:58:51 |
Stefan Eßer (se) |
Remove WWW entries moved into port Makefiles
Commit b7f05445c00f has added WWW entries to port Makefiles based on
WWW: lines in pkg-descr files.
This commit removes the WWW: lines of moved-over URLs from these
pkg-descr files.
Approved by: portmgr (tcberner) |
05.20220724 07 Sep 2022 21:10:59 |
Stefan Eßer (se) |
Add WWW entries to port Makefiles
It has been common practice to have one or more URLs at the end of the
ports' pkg-descr files, one per line and prefixed with "WWW:". These
URLs should point at a project website or other relevant resources.
Access to these URLs required processing of the pkg-descr files, and
they have often become stale over time. If more than one such URL was
present in a pkg-descr file, only the first one was tarnsfered into
the port INDEX, but for many ports only the last line did contain the
port specific URL to further information.
There have been several proposals to make a project URL available as
a macro in the ports' Makefiles, over time.
(Only the first 15 lines of the commit message are shown above ) |
05.20220724 04 Aug 2022 06:19:20 |
Pietro Cerutti (gahr) |
lang/seed7: update to 05_20220724
20220724:
- The operating system DOS is supported (with DJGPP) again. The tests
have been done with Dosbox.
- Explanations about syntax highlighting, static type checking and
return type overloading have been improved in the FAQ.
- In the manual, the chapter about the keyboard has been improved to
explain the window close button and window resize events.
The manual has also been adjusted to describe the new functions
instead of the deprecated ones.
- The error messages for failed declarations have been improved.
- The error reporting has been improved to also show an error line
if parsing the file has finished.
- Reading from a Windows console with getc(KEYBOARD) has been (Only the first 15 lines of the commit message are shown above ) |
05.20220522 20 Jul 2022 14:22:15 |
Tobias C. Berner (tcberner) |
lang: remove 'Created by' lines
A big Thank You to the original contributors of these ports:
* Aaron Dalton <aaron@FreeBSD.org>
* Adam Weinberger <adamw@FreeBSD.org>
* Akinori MUSHA aka knu <knu@idaemons.org>
* Alex Dupre <ale@FreeBSD.org>
* Alexey Dokuchaev <danfe@FreeBSD.org>
* Alonso Cardenas Marquez <acm@FreeBSD.org>
* Andreas Klemm <andreas@klemm.gtn.com>
* Andrew Pantyukhin <infofarmer@FreeBSD.org>
* Andrey Zakhvatov
* Anton Berezin <tobez@FreeBSD.org>
* Anton Berezin <tobez@tobez.org> (Only the first 15 lines of the commit message are shown above ) |
05.20220522 07 Jun 2022 13:42:37 |
Pietro Cerutti (gahr) |
lang/seed7: update to 05_20220522
20220522:
- An explanation for Seed7 syntax highlighting has been added to
the FAQ.
- Syntax highlighting for vim and UltraEdit has been fixed in the
files doc/sd7.vim, doc/seed7.vim and doc/seed7.uew.
- Syntax highlighting support for notepad++ has been added with the
file doc/seed7udl.xml
- The file syntaxhl.sd7 has been added. It can be used to test
Seed7 syntax highlighting.
- In the string.s7i library, the functions lower() and upper() now
use an up to date Unicode definition.
- The library gzip.s7i has been refactored to use the new type
gzipHeader and to avoid calling getUInt16Le(). (Only the first 15 lines of the commit message are shown above ) |
05.20220312 30 Mar 2022 08:47:46 |
Pietro Cerutti (gahr) |
lang/seed7: update to 05_20220312
20220312:
- Two typos in the fwd_x11.c have been fixed. Thanks to Zachary
Menzies for pointing them out.
- Interpreter and compiler have been improved to support Informix
databases.
- The example program portfwd7.sd7 has been added. Portfwd7 is a
port forwarder to redirect network communication.
- The run-time to write a BMP file has been reduced to 74% (measured
with gcc and valgrind).
- The error messages for "Match failed" and "Variable expected"
errors have been shortened.
- The program gkbd.sd7 has been improved to show when mouse
buttons are pressed. (Only the first 15 lines of the commit message are shown above ) |
05.20220130 01 Mar 2022 15:10:59 |
Pietro Cerutti (gahr) |
lang/seed7: update to 05_20220130
20220130:
- An arc() function (to draw an arc) with a width (thickness)
parameter has been added to the draw.s7i library. Many thanks to
Zachary Menzies for pointing out that it was missing.
- The new library tiff.s7i has been added. This library supports the
TIFF image file format.
- The new library ccittfax.s7i has been added. This library supports
CCITT fax decoding as it is used in TIFF files.
- The library zip.s7i has been improved to support reading zip64
archives.
- A chapter about the type 'process' has been added to the manual.
The chapter about case statements and other chapters of the manual
have been improved as well. (Only the first 15 lines of the commit message are shown above ) |
05.20211225 27 Dec 2021 15:36:38 |
Pietro Cerutti (gahr) |
lang/seed7: update to 05_20211225
20211225:
- Support for syntax highlighting in vim has been added. Many thanks
to Johannes Gritsch for providing the files doc/seed7.vim and
doc/sd7.vim.
- Chapters about ignoring values, bin64, bin32, bstring, fileSys,
Transport Layer Security and the graphics library have been added
to the manual. Many other chapters of the manual have been improved
as well.
- The new library imagefile.s7i has been added. This library supports
various image file formats (PNG, GIF, JPEG, BMP, ICO, PPM).
- The picture viewer program pv7.sd7 has been improved to use the
function readImage() from the imagefile.s7i library.
- The keyboard test program gkbd.sd7 has been improved to show more (Only the first 15 lines of the commit message are shown above ) |
05.20211114 30 Nov 2021 10:11:25 |
Pietro Cerutti (gahr) |
lang/seed7: fix build, add xrender dependency |
05.20211114 29 Nov 2021 08:59:26 |
Pietro Cerutti (gahr) |
lang/seed7: update to 05_20211114
20211114:
- The libraries pixmap_file.s7i and graph_file.s7i have been improved
to draw to the correct graphic window. Many thanks to Anders
Carstensen for pointing out that text was written into the wrong
window and for providing a test program.
- Answers to three new questions have been added to the FAQ. Answers
to existing questions have been improved. Many thanks to Zachary
Menzies for pointing out a problem with two dimensional arrays and
for providing a test program.
- An unclosed <i> tag has been removed from the manual. Thanks to
ifethereal for pointing out this error. Several other places with
illegal HTML in doc/manual.htm have also been fixed.
- The function getXmlTagHeadOrContent() has been improved in (Only the first 15 lines of the commit message are shown above ) |
05.20210807 09 Aug 2021 08:53:12 |
Pietro Cerutti (gahr) |
lang/seed7: update to 06_20210807
20210807:
- The bmp.s7i library has been improved. Now the function readBmp()
works also for historical versions of the BMP format.
- The function readIco() has been added to the library ico.s7i.
- In msgdigest.s7i the run-time of the functions md4(), md5(),
ripemd160(), sha1(), sha224() and sha256() has been reduced by 4%
and the run-time of sha384() and sha512() has been reduced by 62%
and 67% respectively (measured with gcc and valgrind).
- The example program pv7.sd7 (Picture Viewer) has been improved to
support the ICO graphic format. Additionally the window title is
now changed also at the start and the end of the picture sequence.
- The library gif.s7i has been improved to work also for the empty
GIF image. (Only the first 15 lines of the commit message are shown above ) |
05.20210627 28 Jun 2021 10:24:10 |
Pietro Cerutti (gahr) |
lang/seed7: update to 05_20210627
Changes:
20210627:
- As suggested by Zachary Menzies a function to make the mouse cursor
invisible has been added. The function setCursorVisible() has been
added to graph.s7i. This function sets the visibility of the mouse
cursor in a specified window.
- A function to convert an integer to a string of bytes with a given
length has been added to bytedata.s7i. To get the bytes of a 32-bit
signed big-endian representation use: bytes(number, SIGNED, BE, 4).
- The functions for external files have been improved to raise
FILE_ERROR, if a file is used after it has been closed.
- The management of external files has been improved to automatically (Only the first 15 lines of the commit message are shown above ) |
05.20210425 15 Jun 2021 08:41:29 |
Piotr Kubaj (pkubaj) |
lang/seed7: enable on armv7 |
05.20210425 15 Jun 2021 08:41:26 |
Piotr Kubaj (pkubaj) |
lang/seed7: enable on powerpc |
05.20210425 27 Apr 2021 13:16:49 |
Pietro Cerutti (gahr) |
lang/seed7: update to 05_20210425
Changes:
20210425:
- The new library jpeg.s7i has been added. This library supports the
JPEG image file format.
- The new library huffman.s7i has been added. This library supports
Huffman coding as it is used by JPEG files.
- In chkccomp.c the code to determine MINIMUM_TRUNC_ARGUMENT and
MAXIMUM_TRUNC_ARGUMENT has been improved. Many thanks to Zachary
Menzies for reporting problems with the Linux distribution Solus.
- The PKCS#1 v1.5 signature verification has been improved. Many
thanks go to Moosa Yahyazadeh for providing a bugs report for
seed7-pkcs1. The following improvements have been done: (Only the first 15 lines of the commit message are shown above ) |
05.20210322 22 Apr 2021 15:07:11 |
Pietro Cerutti (gahr) |
lang/seed7: update to 05_20210322
Changes:
20210322:
- Some missleading tests have been removed from chkflt.sd7. Many
thanks go to Zachary Menzies for pointing out problems with the
tests for trunc() and round().
- The new library gif.s7i has been added. This library supports the
GIF image file format.
- The new library bmp.s7i has been added. This library supports the
BMP image file format. The functions readBmp() and str(BMP) have
been moved from draw.s7i to the new library bmp.s7i. The performance
and functionality of readBmp() has been improved. The deprecated
function read_bmp() has been removed (the function readBmp() can be (Only the first 15 lines of the commit message are shown above ) |
05.20210106 06 Apr 2021 14:31:07 |
Mathieu Arnold (mat) |
Remove # $FreeBSD$ from Makefiles. |
05.20210106 06 Apr 2021 13:28:34 |
Piotr Kubaj (pkubaj) |
lang/seed7: enable on powerpc64 |
05.20210106 06 Apr 2021 12:18:56 |
Piotr Kubaj (pkubaj) |
lang/seed7: enable on powerpc64le |
05.20210106 11 Jan 2021 17:04:06 |
gahr |
lang/seed7: update to 05_20210106
Changelog:
- The declaration of in-parameters has been changed to work the same
way as all other parameter declarations (val-, ref-, inout-, attr-
and in-var-parameters). Many thanks go to Zachary Menzies for
pointing out a problem with in-parameters and for providing a test
program. The new in-parameters fix this problem.
- The support for function types (func aType and proc) in interpreter
and compiler has been improved.
- The support for Emscripten (a C compiler that generates JavaScript
and WebAssembly) has been improved. The support of Emscripten is
experimental (see also src/read_me.txt).
- The library http_response.s7i has been improved to set the correct
content-type for more file types (css, javascript, wasm, gif, bmp, (Only the first 15 lines of the commit message are shown above ) |
05.20201208 11 Dec 2020 17:29:54 |
gahr |
lang/seed7: update to 05_20201208
Relnotes: https://github.com/ThomasMertes/seed7/blob/a19763a/doc/chlog.txt |
05.20200531 04 Jun 2020 16:11:01 |
gahr |
lang/seed7: update to 05_20200531
20200531:
- The libraries tar.s7i, cpio.s7i and rpm.s7i have been improved such
that the file system functions follow symbolic links (inside of the
archive).
- The library zip.s7i has been improved to support the functions
setFileMode(), setMTime() and putFile().
- The library ar.s7i has been improved to allow UTF-8 file names and to
support the functions setFileMode(), setMTime(), putFile() and
removeFile().
- The library rpm.s7i has been improved to support a LZMA compressed
payload.
- The library cpio.s7i has been improved such that setFileMode(),
putFile() and mkdir() work correct. (Only the first 15 lines of the commit message are shown above ) |
05.20200502 06 May 2020 15:59:10 |
gahr |
lang/seed7: update to 05_20200502
20200502:
- As suggested by Zachary Menzies a detection of more modifier keys has
been added. E.g.: KEY_SHIFT_LOCK and KEY_NUM_LOCK. These modifier
keys have a state. The state of KEY_SHIFT_LOCK can be retrieved with
buttonPressed(KEYBOARD, KEY_SHIFT_LOCK_ON).
- Several new keys and key combinations such as KEY_PRINT, KEY_PAUSE,
KEY_ALT_LEFT and KEY_SFT_MENU have been added to keybd.s7i. Existing
definitions in keybd.s7i have been refactored. Key names in
keydescr.s7i have been updated.
- The program gkbd.sd7 has been improved to show the new capabilies of
the keybord interface.
- The bas7.sd7 (basic interpreter) example program has been improved.
Support for the predefined subprograms CHAR, CLEAR, COLOR, HCHAR, (Only the first 15 lines of the commit message are shown above ) |
05.20200308 09 Mar 2020 14:25:21 |
gahr |
lang/seed8: update to 05_20200308
20200308:
- The new library cpio.s7i has been added. This library supports cpio
archive files.
- The new library rpm.s7i has been added. This library supports rpm
archive files.
- The new library ar.s7i has been added. This library supports ar
archive files.
- The new library subfile.s7i has been added. This library allows to
open a part of an existing file as read only file.
- The new library filebits.s7i has been added. This library defines
file mode bits used by archive file systems.
- The libraries bin32.s7i and bin64.s7i have been improved to support
case statements for the types bin32 and bin64. (Only the first 15 lines of the commit message are shown above ) |
05.20191229 14 Jan 2020 12:43:57 |
gahr |
lang/seed7: update to 05_20191229
20191229:
- Spelling corrections have been done in several files. Many thanks go
to Jens Schleusener, for sending a source code misspelling report
from Fossies.
- The memory management has been improved:
- In exec.c the functions res_restore() and exec_action() have been
improved to free unneeded memory, in case an exception has been
raised.
- In prclib.c the functions prc_block(), prc_block_catch_all() and
prc_block_otherwise() have been improved to free the
fail_expression, in case an exception has been caught.
- In numutl.c the function getDecimalBigRational() has been improved
to free the temporary string. (Only the first 15 lines of the commit message are shown above ) |
05.20190818 06 Nov 2019 18:06:41 |
zeising |
Add USES=xorg USES=gl, ports categories l
Add USES=xorg and USES=gl to ports in categories starting with 'l'
While here, try to sprinkle other USES (mostly gnome and sdl) as needed. |
05.20190818 19 Aug 2019 11:35:52 |
gahr |
lang/seed7: update to 05_20190818
20190818:
- Interpreter and compiler have been improved to work correct, when
a derived struct overrides an element of the parent struct. Many
thanks go to Zachary Menzies, for reporting this error and for
providing a test program.
- In the FAQ the explanation, why Seed7 uses UTF-32, has been improved.
An explanation of the database abstraction layer, which provides an
database independent API, has also been added to the FAQ.
- In the manual the chapter about the deprecated function
removeAnyFile() has been replaced by a chapter about the function
removeTree().
- The program db7.sd7 (Database Inspector) has been improved quote a
table name from the catalog when doing a select. (Only the first 15 lines of the commit message are shown above ) |
05.20190714_1 26 Jul 2019 20:46:57 |
gerald |
Bump PORTREVISION for ports depending on the canonical version of GCC
as defined in Mk/bsd.default-versions.mk which has moved from GCC 8.3
to GCC 9.1 under most circumstances now after revision 507371.
This includes ports
- with USE_GCC=yes or USE_GCC=any,
- with USES=fortran,
- using Mk/bsd.octave.mk which in turn features USES=fortran, and
- with USES=compiler specifying openmp, nestedfct, c11, c++0x, c++11-lang,
c++11-lib, c++14-lang, c++17-lang, or gcc-c++11-lib
plus, everything INDEX-11 shows with a dependency on lang/gcc9 now.
PR: 238330 |
05.20190714 24 Jul 2019 12:09:16 |
gahr |
lang/seed7: update to 05_20190714
20190714:
- The library tls.s7i has been improved to support elliptic curve
diffie hellman key exchange.
- The new library elliptic.s7i has been added. This library supports
elliptic curve cryptography (ECC). The library defines:
- Several named curves,
- Functions to add, double and multiply curve points.
- Functions for fast multiplication with jacobian coordinates.
- Functions to encode and decode curve points.
- Functions to sign and verify messages with the ECDSA.
- The functions emsaPkcs1V15Encoding, emsaPkcs1V15Decoding,
rsassaPkcs1V15Encrypt and rsassaPkcs1V15Decrypt have been added to
the library pkcs1.s7i. (Only the first 15 lines of the commit message are shown above ) |
05.20190407 08 Apr 2019 10:58:19 |
gahr |
lang/seed7: update to 05_20190407
20190407:
- The program db7.sd7 (Database Inspector) has been improved to use a
scrollable list of tables instead of radio buttons for the selection
of a table.
- The example program findchar.sd7 has been added. Findchar is an
utility program to search for specific characters in files.
- The new library iobuffer.s7i has been added. This library supports
buffering of files.
- The new library mixarith.s7i has been added. This library supports
mixing of arithmethic operations between numeric types.
- The file type fileInTar has been added to the library tar.s7i. This
file type allows that a specific file from a tar archive can be
opened. The functions open, getc, gets, eof, hasNext, length, seek, (Only the first 15 lines of the commit message are shown above ) |
05.20190303 12 Mar 2019 13:38:28 |
gahr |
lang/seed7: update to 05_20190303
20190303:
- The makefile mk_tcc_l.mak has been added. This makefile supports
compiling with the tcc C compiler under Linux.
- The makefile mk_tcc_w.mak has been added. This makefile is
experimental and supports compiling with the tcc C compiler under
Windows.
- The example program brainf7.sd7 has been added. Brainf7 is a
Brainfuck interpreter.
- The example program hilbert.sd7 has been added. Hilbert displays a
Hilbert curve.
- The example program queen.sd7 has been added. Queen solves the n
queen problem. (Only the first 15 lines of the commit message are shown above ) |
05.20190107 09 Jan 2019 12:58:22 |
gahr |
lang/seed7: update to 05_20190107
20190107:
- A chapter about the handling of errors in interpreter and run-time
library has been added to the manual.
- The new database driver sql_fire.c has been added. This driver
provides database access functions for Firebird/InterBase.
- The database drivers sql_lite.c, sql_my.c, sql_odbc.c and sql_post.c
have been improved to check that all parameters of a prepared
statement are bound. This check takes place when a prepared statement
is executed.
- The bind functions in sql_lite.c and sql_my.c have been improved to
check, that a parameter with the given index exists.
- The bind functions of sql_my.c and sql_odbc.c have been improved to
allow that the same parameter can be bound again with a different (Only the first 15 lines of the commit message are shown above ) |
05.20181125_1 12 Dec 2018 01:35:36 |
gerald |
Bump PORTREVISION for ports depending on the canonical version of GCC
defined via Mk/bsd.default-versions.mk which has moved from GCC 7.4 t
GCC 8.2 under most circumstances.
This includes ports
- with USE_GCC=yes or USE_GCC=any,
- with USES=fortran,
- using Mk/bsd.octave.mk which in turn features USES=fortran, and
- with USES=compiler specifying openmp, nestedfct, c11, c++0x, c++11-lang,
c++11-lib, c++14-lang, c++17-lang, or gcc-c++11-lib
plus, as a double check, everything INDEX-11 showed depending on lang/gcc7.
PR: 231590 |
05.20181125 26 Nov 2018 12:53:19 |
gahr |
lang/seed7: update to 05_20181125
20181125:
- In sql_odbc.c the handling of blobs has been improved. Selects with
normal and blob fields work now independend from the order of fields.
The functions resizeBindArray() and getClob() have been removed. The
functions setupParameters(), getBlob(), getData() and fetchBlobs()
have been added and the function getWCLob() has been improved.
- In sql_odbc.c the handling of time values has been improved to
support the sql type datetime2 and times with fractions of a second.
The functions sqlBindTime() and sqlColumnTime() have been improved.
- In sql_odbc.c the binding of bigRational and null values has been
improved. The functons sqlBindBigRat() and sqlBindNull() have been
improved.
- In the library duration.s7i the function str() and the operator (Only the first 15 lines of the commit message are shown above ) |
05.20181014 15 Oct 2018 11:05:29 |
gahr |
lang/seed7: update to 05_20181014
20181014:
- Simple function profiling has been added to the compiler. Profiling
is enabled, when programs are compiled with the option -p. When
programs with profiling are executed they write profiling information
to the file profile_out, when they terminate.
- An explanation of the compiler option -p (simple profiling) has been
added to the FAQ.
- The function str_dd_mm_yy has been added to the library time.s7i.
- In chkflt.sd7 the tests for the operator ** (with an exponent of NaN)
have been improved.
- Documentation comments have been improved in integer.s7i, intlib.c,
int_rtl.c, tim_unx.c and tim_win.c.
- In hsh_rtl.c the function hshIdxEnterDefault has been simplified to (Only the first 15 lines of the commit message are shown above ) |
05.20180821 10 Sep 2018 12:54:57 |
gahr |
lang/seed7: update to 05_20180821
20180821:
- In fil_dos.c in the function setupFiles the handling of ctrl-c has
been improved such that ctrl-c is sent immediate (without the need to
press return afterwards). Additionally redirected stdin, stdout and
stderr files are switched to binary mode now.
- In the compiler (in comp/const.s7i) the actions BIN_XOR, ENU_ICONV2,
ENU_ORD2, INT_ICONV1 and INT_ICONV3 have been added to the list of
special actions.
- The batch files bin/call_gcc.bat and bin/call_ar.bat have been
improved to set environment variables with the command 'set'. This
is necessary to execute them successfully under Wine.
- The description of log, log10 and log2 in the manual has been
improved. (Only the first 15 lines of the commit message are shown above ) |
05.20180708 16 Jul 2018 15:32:20 |
gahr |
lang/seed7: update to 05_20180708
20180708:
- The operating system DOS is supported (with DJGPP) again. The tests
have been done with Dosbox.
- In the compiler (in comp/const.s7i) the actions BIN_AND and BIN_OR
have been added to the list of special actions. This way the
functions rotLeft and rotRight (from bin32.s7i and bin64.s7i) are
implemented as inline functions. This reduces the runtime of sha256
(from msgdigest.s7i) by 44% (measured with gcc and valgrind, when
reading data from 200 https connections). The cpu-time of the whole
test program was reduced by 17%.
- In msgdigest.s7i the functions md4, md5, sha1, sha224 and sha256
have been improved to use an index for words instead of an index
for chunks. This simplifies the conversion to 32-bit words. (Only the first 15 lines of the commit message are shown above ) |
05.20180601 04 Jun 2018 13:42:00 |
gahr |
lang/seed7: update to 05_20180601
20180601:
- The library tls.s7i has been improved to support the server_name
extension and to process handshake messages, that extend over several
tls message records. Additionally TLS version 1.2 is used now.
- The library x509cert.s7i has been improved to accept a validity with
times in GeneralizedTime data elements (additionally to times in
UTCTime data elements).
- The library browser.s7i has been improved to support calling Safari
under Mac OS X.
- Tests for the functions environment(), getenv() and setenv() have
been added to chkcmd.sd7.
- A test that checks the sorting of an array of strings has been added
to chkstr.sd7. This checks the compare() function for strings. (Only the first 15 lines of the commit message are shown above ) |
05.20180304 05 Mar 2018 09:36:29 |
gahr |
lang/seed7: update to 05_20180304
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% (Only the first 15 lines of the commit message are shown above ) |
05.20180107 08 Jan 2018 10:40:53 |
gahr |
lang/seed7: update to 05_20180107
20180107
- Interpreter and compiler have been improved to allow support
for case statements with hashsets in the when parts. This allows
e.g. case statements with string, bigInteger, type and other
expressions.
- Several discrepancies between s7 and s7c have been fixed. Many
thanks go to "tipd bmp" who sent a example programs to show the
discrepancies. Thanks also for finding a bug in the manual.
- The following type conversion functions from integer have been
introduced: bigInteger(), bigRational(), bitset(), boolean(),
char(), float(), rational() and complex(). This fits to the
existing conversion functions bin32() and bin64().
- The files bigrat.s7i, filesys.s7i, int_act.s7i, s7c.sd7, chkdb.sd7, (Only the first 15 lines of the commit message are shown above ) |
05.20170915 27 Oct 2017 12:11:39 |
gahr |
lang/seed7: update to 05_20170915 |
05.20170501_1 27 Jun 2017 00:05:15 |
linimon |
Sort ARCHS. While here, pet portlint.
Approved by: portmgr (tier-2 blanket) |
05.20170501_1 04 May 2017 13:30:23 |
gahr |
lang/seed7: include orphaned pkg-plist items, bump PORTREVISION |
05.20170501 04 May 2017 13:19:04 |
gahr |
lang/seed7: update to 05_20170501
With this update, lang/seed7 depends on a number of database client libraries
(MySQL, SQLite, unixODBC and PostgreSQL). The reason for this is that the
configuration stage doesn't allow to specify which database drivers to use, but
rather automatically links against what's installed. This would cause
non-tracked dependencies in the case the user building the port happens to have
any of the drivers installed at build time.
20170501:
- The example program diff7.sd7 has been added. This program compares
two files line by line.
- The example program hd.sd7 has been added. This program writes a
hexdump of a given file.
- The functions sha384 and sha512 have been added to msgdigest.s7i. (Only the first 15 lines of the commit message are shown above ) |
05.20170129 30 Jan 2017 12:44:27 |
gahr |
lang/seed7: update to 05_20170129
20170129:
- The new library filesys.s7i has been added. It defines the interface
fileSys. Files of TAR, ZIP and JAR achives and files from FTP and
the operating system can be accessed via the fileSys interface. The
file system changes are work in progress.
- The libraries tar.s7i, zip.s7i, ftp.s7i and osfiles.s7i have been
adjusted to implement the new interface fileSys.
- Definitions of the types fileType, filePermission and fileMode have
been moved from osfiles.s7i to the new library filesys.s7i.
- A definition of the file system osFiles has been added to
osfiles.s7i.
- In ftp.s7i the interface ftpFileSys has been added. This interface
extends fileSys with the functions listDir, getActiveMode, (Only the first 15 lines of the commit message are shown above ) |
05.20161231 02 Jan 2017 17:47:52 |
gahr |
lang/seed7: update to 05_20161231
20161231:
- The function toArray has been added to the libraries bitset.s7i,
bitsetof.s7i and hashsetof.s7i. This function creates an array
with all values from a given set.
- Experimental functions to access TAR and ZIP archives as file system
have been added to tar.s7i and zip.s7i. This is work in progress, so
the API might change.
- The compiler has been improved to work correctly with a C++ compiler
backend (Now it uses strRaiseError insead of intRaiseError) for the
code generated for BIN_RADIX and INT_RADIX.
- The compiler has been improved to use sigaction(), when available
(HAS_SIGACTION is TRUE).
- The compiler has been improved to reactivate the signal handler, (Only the first 15 lines of the commit message are shown above ) |
05.20161031 23 Nov 2016 12:39:53 |
gahr |
lang/seed7: update to 05_20161031
- The examples about multiple dispatch in the FAQ and in the manual
have been changed.
- In dir_win.c the functions opendir and wopendir have been improved
to work correctly, when a volume is empty. FindFirstFile returns
INVALID_HANDLE_VALUE, when the path refers to an empty volume
(a directory that does not contain the . and .. directories).
After FindFirstFile fails GetFileAttributesEx is used to recognize
empty volumes.
- In stat_win.c the function wstati64Ext has been improved to
recognize empty volumes correctly. Now GetFileAttributesEx is used
instead of FindFirstFile to get information about a file.
- The function openVolumeList has been moved from cmd_win.c and
cmd_unx.c to dir_win.c. (Only the first 15 lines of the commit message are shown above ) |
05.20161002 20 Nov 2016 00:06:14 |
marino |
lang/seed7: Fix ports ncurses header inclusion
seed7 can only find the base ncurses headers, so augment the CFLAGS
so it can find the headers for the ncurses library it uses.
Approved by: ncurses blanket |
05.20161002 03 Oct 2016 13:49:38 |
gahr |
lang/seed7: update to 05_20161002
20161002:
- Definitions of float shift operators << and >> have been added to
float.s7i (A << B is equivalent to A * 2.0 ** B and A >> B is
equivalent to A / 2.0 ** B).
- Checks for the operators << and >> have been added to chflt.sd7.
- Interpreter and compiler have been improved to support the primitiv
actions FLT_LSHIFT and FLT_RSHIFT.
- The example program find7.sd7 has been added. This program is an
utility to search for files and file contents.
- Documentation comments have been added to arrlib.c, biglib.c,
blnlib.c, bstlib.c, fillib.c, pcslib.c, prclib.c, prglib.c and
strlib.c. |
05.20160831 02 Sep 2016 08:26:56 |
gahr |
lang/seed7: update to 05_20160831
- The Seed7 runtime library has been improved to allow paths longer
than PATH_MAX (260) characters under Windows.
- The program sydir7.sd7 has been improved. Now it is avoided to copy
a file, when source and destination differ only by date. The
option -c has been added. With -c the source is copied and files
that are missing in the source are removed from the destination.
- The function readVolumeName in dir_rtl.c has been improved to allow
extended length paths (This paths exist under Windows and have a
prefix of \\?\ ).
- The functions opendir and wopendir in dir_win.c have been improved
to allow paths longer than 260.
- In the library seed7_05.s7i the undocumented function xalloc has (Only the first 15 lines of the commit message are shown above ) |
05.20160731 29 Aug 2016 12:26:43 |
gahr |
lang/seed7: update to 05_20160731
- The bas7.sd7 (basic interpreter) example program has been improved.
Support for CVD, CVDMBF, CVS, CVSMBF, HPLOT, MKD$, MKDMBF$, MKS$,
MKSMBF$, PLOT, SCREEN, SHARED and VARPTR$ has been improved.
Creating Cga, Ega and Vga images from arrays has been improved to
work also for float and double arrays.
- The functions bin32, compare, hashCode, float2Bits, bits2Float,
float2MbfBits and mbfBits2Float have been added to bin32.s7i. The
functions fourBytesLeToBin32 and fourBytesBeToBin32 have been
removed (The new function bin32 can be used instead).
- The functions bin64, compare, hashCode, float2Bits, bits2Float,
float2MbfBits and mbfBits2Float have been added to bin64.s7i. The
functions eightBytesLeToBin64 and eightBytesBeToBin64 have been (Only the first 15 lines of the commit message are shown above ) |
05.20160630 01 Jul 2016 13:07:55 |
gahr |
lang/seed7: update to 05_20160630
- The bas7.sd7 (basic interpreter) example program has been improved.
Support for CVSMBF, CVDMBF, FLASH, FRE, GR, HGR, HOME, HTAB,
INVERSE, NORMAL, TEXT, PR# and VTAB has been added. Support for
CLEAR, COLOR, GET, INPUT, LOG, SQR and RUN has been improved.
Some keywords can now be used as label.
- Documentation comments have been added or improved in several files.
- Definitions of the operator @:= have been added to bitset.s7i,
bitsetof.s7i and hashsetof.s7i.
- The compiler has been improved optimize expressions like
factor*base**exponent when the base is a power of two.
- In x509cert.s7i the constant stdCertificate has been improved to
have a new validity (until end of 2017). (Only the first 15 lines of the commit message are shown above ) |
05.20160531 01 Jun 2016 13:55:55 |
gahr |
lang/seed7: update to 05_20160531
Changes:
- Documentation comments have been added or improved in many files.
- The compiler (s7c) has been improved to start C compiler and linker
direct and not via a shell (except when the compiler must be started
with a script).
- The program chkccomp.c has been improved to use consecutive numbers
for test program files.
- The program chkccomp.c has been improved to show the progress of the
tests done.
- The experimental function startProcess, with files to redirect, has
been added to process.s7i.
- The functions childStdIn, childStdOut and childStdErr have been
added to process.s7i. (Only the first 15 lines of the commit message are shown above ) |
05.20160430 20 May 2016 15:38:52 |
gahr |
lang/seed7: update to 05_20160430
Changes:
- The makefile mk_clangw.mak has been improved, such that compilation
with newer versions of clang under windows works better.
- Tests for integer parse have been added to chkexc.sd7.
- The function doRemove in chkccomp.c has been improved to write
nothing to the console.
- The function showErrors has been added to chkccomp.c.
- In actutl.c the functions searchAction and findAction have been
improved to use fewer parameters and the function getActIllegal
has been added.
- In chkccomp.c the function writeReadBufferEmptyMacro has been
improved to optionally use _get_stream_buffer_pointers() to define
the macro read_buffer_empty. (Only the first 15 lines of the commit message are shown above ) |
05.20160330 19 May 2016 10:44:12 |
amdmi3 |
- Fix trailing whitespace in pkg-descrs, categories [g-n]*
Approved by: portmgr blanket |
05.20160330 08 Apr 2016 09:16:11 |
gahr |
lang/seed7: update to 05_20160330
Changes:
- The makefile mk_clangw.mak has been added. This makefile supports
compilation under Windows with the clang compiler.
- The experimental function parentDir has been added to osfiles.s7i.
- The experimental function getServerCertificate has been added to
tls.s7i.
- The compiler (s7c) has been improved to use the function
strAppendN, when two or more strings are appended to a string.
- Tests for string append (operator &:= ) have been added to
chkstr.sd7.
- The function strAppendN has been added to str_rtl.c.
- The function strCopy in str_rtl.c has been simplified. (Only the first 15 lines of the commit message are shown above ) |
05.20160229 08 Mar 2016 11:20:24 |
gahr |
lang/seed7: update to 05_20160229
Changes:
- The function fltCmp in flt_rtl.c has been improved to work correct
in the case that isnan returns neither 0 nor 1 (Many thanks go to
Arnel L. for reporting this problem).
- The function determineGetaddrlimit in chkccomp.c has been improved
to include <sys/types.h> before <sys/resource.h>. FreeBSD needs
that to work correctly (Many thanks go to Pietro Cerutti for
providing a fix and explaining the background).
- The function getOsCwd has been added to cmd_rtl.c. With this
function it is possible to read (e.g. under Linux) a current
working directory that is longer than PATH_MAX.
- Documentation comments have been improved in encoding.s7i. (Only the first 15 lines of the commit message are shown above ) |
05.20160130 23 Feb 2016 12:49:43 |
gahr |
land/seed7: better patch for missing uint64_t |
05.20160130 08 Feb 2016 19:31:12 |
marino |
lang/seed7: document ncurses requirement (USES+=ncurses)
approved by: infrastructure blanket |
05.20160130 05 Feb 2016 16:31:10 |
gahr |
lang/seed7: take back this port, update to 05_20160130.
Release notes:
http://sourceforge.net/projects/seed7/files/seed7/seed7_05_20160130/relnote_20160130.txt |
05.20140907 20 Sep 2015 20:54:09 |
olgeni |
Typos, whitespace and capitalization fixes (G-P). |
05.20140907 10 Dec 2014 22:29:15 |
gahr |
- Reset maintainership of my ports |
05.20140907 27 Oct 2014 15:23:31 |
bapt |
Cleanup plist |
05.20140907 10 Sep 2014 06:58:49 |
gahr |
- Update to 05_20140907
Changes:
* The function setSearchPath has been added to the library
process.s7i.
* The compiler has been improved to write an error message, when the
sets of a case-statement overlap. Until now this situation was only
recognized by the C compiler.
* The interpreter has been improved to raise an exception, when the
current value of a case-statement is element of two sets.
* There have been changes in the libraries makedata.s7i and make.s7i.
* The macro expansion in makedata.s7i has been changed. Now all macro
expansions (except the expansions of internal macros) are done with
the function applyMacros.
* In makedata.s7i the function applyMacros has been improved to
process the makefile macro functions wildcard, error and warning. (Only the first 15 lines of the commit message are shown above ) |
05.20140817 28 Aug 2014 10:36:27 |
gahr |
- Update to 05_20140817
Changelog:
* The chapter about files in the manual has been improved.
* Variants of the for-each-loop with an until condition have been
added to array.s7i.
* The parse operator for characters has been improved to accept only
strings with a length of 1.
* The function trimValue has been introduced. This function trims a
string such that it can be converted to a specified type.
* The exception handlers for RANGE_ERROR have been removed from the
functions read and readln in enable_input.s7i. The functions read
and readln now raise range RANGE_ERROR when the conversion to the
target type fails. (Only the first 15 lines of the commit message are shown above ) |
05.20140803 04 Aug 2014 12:04:58 |
gahr |
- Update to 05_20140803
Changes:
* The handling of ctrl-c has been changed to work better under
windows.
* The runtime of the function intPowOvfChk in int_rtl.c has been
reduced to 57% (measured with gcc and valgrind).
* The generation of code in the compiler for the action INT_POW has
been improved. When the base is a negative power of two the
exponentiation is done with a shift instead of a call of intPow
(respectively intPowOvfChk).
* The overflow checking for INT_POW in the compiler has been
improved. When base or exponent is known the overflow checking is
done with inline code and intPow is called instead of intPowOvfChk.
* Documentation comments have been added to bitsetof.s7i (Only the first 15 lines of the commit message are shown above ) |
05.20140720 21 Jul 2014 08:34:26 |
gahr |
- 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. (Only the first 15 lines of the commit message are shown above ) |
05.20140706 08 Jul 2014 07:29:30 |
gahr |
- Update to 05_20140706
Changes:
* The interpreter has been improved to recognize integer overflow.
Now the exception NUMERIC_ERROR is raised, when a program triggers
an integer overflow. The checks for overflow are done in software,
but the overhead is small. With overflow checks the interpreter
needs 0.5% (zero point five percent) more run-time to execute the
program chkint.sd7 (verified with gcc and valgrind).
* A chapter about the Seed7 Structured Syntax Description (S7SSD)
has been added to the manual.
* The for-until-loops in bitset.s7i and bitsetof.s7i have been
improved such that the for-variable has the correct value, when it
is used in the until-condition.
* The function replaceN has been added to string.s7i. This function
does replacements until no occurance of the target string is left. (Only the first 15 lines of the commit message are shown above ) |
05.20140615 23 Jun 2014 12:40:05 |
gahr |
- Update to 05_20140615
Changes:
* The makefile mk_freebsd.mk has been changed to work with the new
version of chkccomp.c. Thanks go to Pietro Cerutti for pointing out
the problem.
* The self extracting Seed7 package for windows has been improved to
use gcc version 4.8.1 instead of 4.5.0.
* The new function removeTree, which removes a directory tree, has
been introduced in osfiles.s7i. The function removeAnyFile, which
has been used for the same purpose, is deprecated. Deprecated
functions will be removed in a future version.
* Checks for hash tables with character keys have been added to
chkhsh.sd7. (Only the first 15 lines of the commit message are shown above ) |
05.20140601 03 Jun 2014 08:07:48 |
gahr |
- Update to 05_20140601
* The compiler has been refactored. Code has been moved from s7c.sd7
to several compiler libraries. The compiler libraries are licensed
with the GPL and can be found in seed7/lib/comp. The refactored
compiler is the first compiler of the 3.0 series.
* The chapter in the manual about the foreign function interface has
been improved.
* Checks for parse and str have been added to chkflt.sd7 and
chkint.sd7.
* In chkccomp.c code has been moved from main() to the new functions
numericSizes and numericProperties.
* Usages of the macro logError have been added to cmd_rtl.c and
cmd_unx.c.
* The stack size defined in mk_mingc.mak, mk_mingw.mak, mk_msys.mak
and mk_nmake.mak has been changed from 4194304 to 8388608.
* The function cstri_buf_to_stri has been added to striutl.c.
* The generation of float literals in the compiler has been improved
to avoid that precision is lost.
* Interpreter and compiler have been improved to support the actions
BLN_EQ and BLN_NE. |
05.20140518 19 May 2014 09:42:31 |
gahr |
- Update to 05_20140518
Changes:
* Errors in con_wat.c and drw-dos.c have been fixed (thanks to
"Rugxulo" for the help to fix them).
* The function str in duration.s7i has been improved to work for
negative durations.
* The library tar.s7i has been improved to work with the old file
format that does not use the magic value "ustar".
* The function bigToInt16 has been added to big_rtl.c and big_gmp.c.
* The macros with format strings in common.h have been renamed.
Now the macros have shorter names (starting with FMT_ and F_).
The macros define formats for various integer sizes. This formats
are independend from the actual C compiler and C runtime library. (Only the first 15 lines of the commit message are shown above ) |
05.20140504 12 May 2014 10:15:08 |
gahr |
- Update to 05_20140420
Changes
* The answer concerning Unicode support in the FAQ has been improved.
* The chapters in the manual that describe the types integer,
bigInteger, rational, bigRational and float have been improved.
* The function log10 has been added to the libraries integer.s7i and
bigint.s7i. This function computes the truncated base 10 logarithm.
* The operator sci has been added to the libraries integer.s7i,
bigInteger.s7i, bigrat.s7i and rational.s7i. This operator converts
a number to a string in scientific notation. Halfway cases are
rounded away from zero.
* The function round10 has been added to the libraries rational.s7i
and bigrat.s7i. It rounds halfway cases away from zero. (Only the first 15 lines of the commit message are shown above ) |
05.20140420 22 Apr 2014 15:25:22 |
gahr |
- Update to 05_20140420
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. (Only the first 15 lines of the commit message are shown above ) |
05.20140406 15 Apr 2014 07:23:58 |
gahr |
- Update to 05_20140406
* The chapters in the manual about primitive actions and the foreign
function interface have been improved.
* The names of the C types used in interpreter and runtime library
have been refactored to use camel case.
* The elements in the unions valueUnion (in data.h) and rtlValueUnion
(in data_rtl.h and s7c.sd7) have been refactored to use names with
camel case.
* The library bigint.s7i has been changed to define the operators
radix and RADIX with the actions BIG_radix and BIG_RADIX. This
results in a significant performance improvement when large numbers
are converted.
* Interpreter and compiler have been improved to support the actions
BIG_radix and BIG_RADIX.
* Testcases for the operators radix and RADIX have been added to (Only the first 15 lines of the commit message are shown above ) |
05.20140316 17 Mar 2014 12:47:38 |
gahr |
- Update to 05_20140316
Changes:
* The documentation file doc/install.txt has been improved to describe
the command 'make install'.
* The chapter about the foreign function interface in the manual has
been improved.
* In striutl.h the macros os_stri_alloc and os_stri_free have been
improved to use a stack like allocation. Allocations done with
os_stri_alloc must be freed with os_stri_free in the reverse order
of their creation. The new macros reduce the runtime of
stri_to_os_stri and cp_to_os_path to 66% of the old time. This
reduces the time used by operating system calls. E.g.: The CPU time
used by the program sydir7 is reduced to 83% of the old time. (Only the first 15 lines of the commit message are shown above ) |
05.20140302 13 Mar 2014 13:10:30 |
gahr |
- Update to 05_20140302
Changes:
* The function setSockOpt and the constant SO_REUSEADDR have been
added to sockbase.s7i. Many thanks go to Domingo Alvarez Duarte
for pointing out that this functionality was missing.
* The function openInetListener in listener.s7i has been improved
to succeed when the socket is reused (it calls setSockOpt with
SO_REUSEADDR now).
* The functions opendir and wopendir in dir_win.c and the function
opendir in dir_dos.c have been improved to check for the maximum
path length supported by Windows and DOS.
* The functions act_string and act_okay have been removed from
actutl.c.
* The function exec_action in exec.c has been improved to use
get_primact instead of act_okay. This results in a significant
performance improvement in the case when WITH_ACTION_CHECK is
defined and the option -tc is used.
* The function str1Split has been removed from strlib.c.
* Documentation comments have been added to arr_rtl.c, arrutl.c,
cmd_unx.c, cmd_win.c, dir_dos.c, dir_rtl.c, dir_win.c, kbd_inf.c,
kbd_poll.c, scanner.c and ut8_rtl.c.
* Interpreter and compiler have been improved to support the action
SOC_SET_OPT_BOOL. |
05.20140216 17 Feb 2014 10:58:31 |
gahr |
- Update to 05_20140216
Changes:
* A new numeric escape sequence for string literals has been
introduced. A backslash followed by an integer literal and a
semicolon is interpreted as character with the specified ordinal
number. E.g.: "abc\128;def". With the old numeric escape sequence
this would be "abc\128\def". Terminating the escape sequence
with ; instead of \ improves the readability, especially when
escape sequences follow each other. Instead of "\8\\12\\7\8\9\\\"
it is now possible to write "\8;\12;\7;8\9;\\" The old escape
sequence is still supported, but it is deprecated and should not
be used. Future versions will warn about the deprecated escape
sequence. (Only the first 15 lines of the commit message are shown above ) |
05.20140202 03 Feb 2014 15:32:50 |
gahr |
- Update to 05_20140202
Changes:
* The manual chapter describing the foreign function interface has
been improved.
* The handling of Unicode in the console has been improved. Cursor
positioning and writing Unicode strings to the desired position
works now also under Linux.
* A strict checking of all strings, that are passed to C functions,
has been introduced. Zero bytes and non Unicode characters in the
original string raise the exception RANGE_ERROR now.
* The performance of several loops in the runtime library has been
improved. Now the loops use indices instead of pointer increments
and they work downward towards an index of zero. This allows C (Only the first 15 lines of the commit message are shown above ) |
05.20140119 20 Jan 2014 10:26:50 |
gahr |
- Update to 20140119
Changes:
* The library tdes.s7i with TDES (Triple DES respectively 3DES)
cipher support has been added.
* The library tls.s7i has been improved to allow encoding with TDES
(3DES) and to accept the handshake message CertificateRequest.
* The function drwGetImage has been added to drw_dos.c (thanks to
"Rugxulo" for pointing out, that it was missing).
* Checks for mdiv and mod have been added to chkbig.sd7.
* The compiler (s7c) has been improved to do more optimizations for
the action BIG_MOD (operator mod). Now the functions bigLowerBits
and bigLowerBitsTemp are used when the divisor is a power of two.
* The compiler has been improved to optimize if-statements, when the (Only the first 15 lines of the commit message are shown above ) |
05.20140105 08 Jan 2014 16:48:25 |
gahr |
- Update to 05_20140105
Changes:
* The library des.s7i with DES (Data Encryption Standard) cipher
support has been added.
* The library tls.s7i has been improved to support block ciphers
and encoding with DES.
* The functions blockSize and decode have been added to cipher.s7i
and arc4.s7i.
* The the functions str, rotLeft and rotRight and the operators
radix, RADIX, ~ and ><:= have been added to bin32.s7i.
* Support to write bin32 values has been added to bin32.s7i.
* The new library unicode.s7i, with functions to convert between
Unicode encodings, has been added. (Only the first 15 lines of the commit message are shown above ) |
05.20131124 25 Nov 2013 12:34:53 |
gahr |
- Update to 05_20131124
Changes:
* The new library pic_util.s7i has been added. It contains utility
functions for pictures. A picture is a simple way to describe
graphic images as readable text. A picture is an array of strings,
where every character describes the color of a pixel.
* The programs castle.sd7, mahjong.sd7, pairs.sd7, panic.sd7,
shisen.sd7, sokoban.sd7 and sudoku7.sd7 have been adjusted to use
pic_util.s7i.
* The pictures in pic16.s7i and pic32.s7i have been adjusted to be
useable by pic_util.s7i.
* The pictures cancel_pic, folder_pic and reset_pic have been added
to pic16.s7i and pic32.s7i. (Only the first 15 lines of the commit message are shown above ) |
05.20131110 11 Nov 2013 10:50:46 |
gahr |
- Update to 05_20131110
Changes:
* Compiler and runtime library have been improved to work on Sparc
64-bit machines under OpenBSD. Thanks go to Brian Callahan, for
his support and for providing access to his Sparc 64-bit machine.
* The FAQ explanation concerning portability has been improved.
* The new library cc_conf.s7i has been added. This library manages
configuration values for C compiler and runtime.
* The compiler has been improved to use the library cc_conf.s7i.
* The chapter about the defines used in version.h has been improved
in src/read_me.txt.
* The type rtlGenerictype has been renamed to generictype in the
files of the runtime library. Now compiler and runtime library (Only the first 15 lines of the commit message are shown above ) |
05.20131027 28 Oct 2013 13:06:44 |
gahr |
- Update to 05_20131027
Changes:
* Compiler and runtime library have been improved to support
big-endian systems. Thanks go to Brian Callahan, for his support
and for providing access to his PowerPC Macintosh under OpenBSD.
* The list of source files and the chapter about the defines used in
version.h have been improved in src/read_me.txt.
* The library tls.s7i has been improved to avoid raising an
exception, when the remote side closes the socket.
* The program chkccomp.c has been improved to write defines for
CHECK_INT_DIV_BY_ZERO, INT_DIV_BY_ZERO_SIGNALS and
DO_SIGFPE_WITH_DIV_BY_ZERO to version.h.
* Documentation comments have been added or improved in fillib.c, (Only the first 15 lines of the commit message are shown above ) |
05.20131013 17 Oct 2013 08:36:28 |
gahr |
- Update to 05_20131013
Changes:
20131013:
- Libraries for TLS (Transport Layer Security), SSL (Secure Sockets
Layer) and HTTPS (HyperText Transfer Protocol Secure) support have
been added. The new libraries are: arc4.s7i, asn1.s7i, cipher.s7i,
gethttps.s7i, hmac.s7i, pkcs1.s7i, tls.s7i and x509cert.s7i.
- Comparison operators for < (proper subset) and > (proper superset)
have been added to hashsetof.s7i.
- The type digestAlgorithm and the functions msgDigest, blockSize
and digestSize have been added to msgdigest.s7i.
- The function hex has been added to bytedata.s7i.
- The example program castle.sd7 has been improved to avoid, that (Only the first 15 lines of the commit message are shown above ) |
05.20130908 20 Sep 2013 19:53:10 |
bapt |
Add NO_STAGE all over the place in preparation for the staging support (cat:
lang) |
05.20130908 09 Sep 2013 09:31:23 |
gahr |
- Update to 05_20130908
Changes:
* The compiler has been improved to use charvalue instead of
intvalue, when characters are initialized. Thanks go to Brian
Callahan, for reporting the bug. Btw.: Brian Callahan created an
openBSD port for Seed7.
* The makefile mk_freebsd.mk has been added to support compilation
under freeBSD. Thanks go to Pietro Cerutti, for providing it.
* The makefiles mk_clang.mak and mk_freebsd.mk have been improved
to use the options -ffunction-sections, -fdata-sections and
*Wl,--strip-debug.
* The functions bStriLe2BigInt, bytesLe2BigInt, bStriBe2BigInt,
bytesBe2BigInt, bStriLe, bytesLe, bStriBe and bytesBe have been (Only the first 15 lines of the commit message are shown above ) |