Experimental Physics and Industrial Control System
Hi All
release 2.1.3 of the sequencer is now (finally) available. This release does
not introduce any new features, it just fixes a number of (indeed shallow)
bugs and incompatibilities. Most of the changes are in snc's lexer, but I
have also fixed a bug in the runtime library and renamed some identifiers in
seqCom.h to enable better interoperability on windows.
As usual, documentation, release notes, download links, and install
instructions can be found on the sequencer homepage:
http://tinyurl.com/epics-seq/
The following is the list of user relevant changes since 2.1.2.
* snc: several more or less necessary changes to the lexer
- make lexer spec compatible with re2c 0.9.9
- run re2c with options -s and -b (for efficiency)
- fixed line marker parsing on windows, so that
error and warning refer to the original source file
- allow whitespace before and after the '#' in line markers
- allow only octal digits in '\ooo' char constants
- replace memcpy with memmove when collecting garbage in the buffer
- read input with stdio, not the low-level io calls;
fix eof and read error handling
- fixed a bug in the lexer that appears
when compiling long source files with many macros
- input and stderr are now unbuffered, output is block buffered;
note that windows does not support line buffering
which was used for stdout and stderr before
- fixed a Big Bad buffer overrun bug in gen_tables.c which caused
snc to crash when fed with programs that
use more than a few hands full of assigned variables
* seq:
- fixed wait for initial connect and monitor
- replaced boolean -> seqBool, bitMask -> seqMask in public interface
(seqCom.h)
* tests:
- added regression test for clean compilation when including windows.h
* docs:
- document 0.9.9 as the minimum re2c version required
* configure:
- made 3.14.12.1 the default base release
Many thanks to Mark Rivers for relentlessly testing compilation with many
existing programs on various platforms.
Cheers
Ben
________________________________
Helmholtz-Zentrum Berlin für Materialien und Energie GmbH
Mitglied der Hermann von Helmholtz-Gemeinschaft Deutscher Forschungszentren e.V.
Aufsichtsrat: Vorsitzender Prof. Dr. Dr. h.c. mult. Joachim Treusch, stv. Vorsitzende Dr. Beatrix Vierkorn-Rudolph
Geschäftsführer: Prof. Dr. Anke Rita Kaysser-Pyzalla, Dr. Ulrich Breuer
Sitz Berlin, AG Charlottenburg, 89 HRB 5583
Postadresse:
Hahn-Meitner-Platz 1
D-14109 Berlin
http://www.helmholtz-berlin.de
- Replies:
- Re: Announce: sequencer release 2.1.3 Benjamin Franksen
- Navigate by Date:
- Prev:
dxp R3-1 Mark Rivers
- Next:
Re: Announce: sequencer release 2.1.3 Benjamin Franksen
- Index:
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
<2011>
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
- Navigate by Thread:
- Prev:
dxp R3-1 Mark Rivers
- Next:
Re: Announce: sequencer release 2.1.3 Benjamin Franksen
- Index:
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
<2011>
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024