14 months agoTAG R2-2-9
Ben Franksen [Wed, 19 May 2021 13:18:15]
14 months agoadd cfg directory to boringfile
Ben Franksen [Wed, 19 May 2021 13:17:40]
14 months agoadd release notes for 2.2.9
Ben Franksen [Mon, 17 May 2021 13:01:48]
14 months agobump version to 2.2.9 and adapt the install docs
Ben Franksen [Mon, 17 May 2021 12:49:32]
14 months agoinstall build rules in the modern way (if available)
Ben Franksen [Mon, 17 May 2021 12:27:45]

This allows installation into the same directory as EPICS base and other
modules, e.g. when packaging for Debian.

The configure/RULES_BUILD is replaced with configure/RULES_SNCSEQ and gets
installed via CFG. For compatibility with base-3.14, configure/RULES_BUILD
now includes the configure/RULES_SNCSEQ. The rules are protected against
multiple inclusion with a variable definition (like with C headers).

Thanks to Michael Davidsaver <mdavidsaver@gmail.com> for the patch (slightly
modified).

16 months agosnc: better error messages when file operations fail
Ben Franksen [Sat, 10 Apr 2021 09:19:30]

Instead of calling perror, we now use strerror and our internal 'report'
function to conveniently compose a more detailed error message.

16 months agosnc, build rules: improve behavior when compilation fails
Ben Franksen [Fri, 09 Apr 2021 08:59:41]

This changes snc so that it either doesn't touch the output file at all or
else removes it if there was an error. In addition, the build rules are
changed so that output files are removed before trying to create them.

Thanks to Johnson, Andrew N. <anj@anl.gov> for analysis and patch (slightly
modified, all errors are mine).

16 months agotests: add test for (non-)existence of output file
Ben Franksen [Sat, 10 Apr 2021 10:35:15]
2 years agodocs: fix code examples in tutorial
Ben Franksen [Mon, 18 May 2020 16:34:33]

Thanks to luka.krmpotic@cosylab.com for the reporting these.

2 years agodocs: fix link to latest reease notes
Ben Franksen [Wed, 11 Dec 2019 15:42:07]
2 years agoTAG R2-2-8
Ben Franksen [Wed, 11 Dec 2019 15:33:53]
2 years agomake a new release 2.2.8
Ben Franksen [Wed, 11 Dec 2019 15:32:51]
2 years agoadd a known problem in release 2.2.7
Ben Franksen [Thu, 19 Sep 2019 16:50:38]
2 years agofix build of examples on MacOS
Ben Franksen [Wed, 18 Sep 2019 17:52:01]
2 years agoTAG R2-2-7
Ben Franksen [Tue, 17 Sep 2019 19:00:03]
2 years agotests: extend array test with pvPut and pvGet
Ben Franksen [Tue, 17 Sep 2019 18:49:06]

This tests that both work as expected even if the declared array size is
shorter or longer than the native array size of the PV.

2 years agobump release to 2.2.7 and adapt installation notes
Ben Franksen [Tue, 17 Sep 2019 18:45:36]
2 years agoadd release notes for 2.2.7
Ben Franksen [Tue, 17 Sep 2019 18:37:45]
2 years agofix #if expression to determine whether base < 3.14.10
Ben Franksen [Tue, 17 Sep 2019 18:34:48]
2 years agofix: pvGet should not request more elements than the channel has
Ben Franksen [Tue, 17 Sep 2019 17:35:52]

Otherwise the CA call will fail and we get no data at all.

2 years agodocs: add two know problems in release 2.2.6
Ben Franksen [Tue, 17 Sep 2019 17:29:51]
2 years agoexamples/demo: use $EPICS_HOST_ARCH in runme.sh
Ben Franksen [Tue, 17 Sep 2019 15:40:58]
2 years agobuild: add standard includes to configure/{RELEASE,CONFIG_SITE}
Ben Franksen [Mon, 16 Sep 2019 13:24:06]
2 years agodocs: fix how to invoke the demo program
Ben Franksen [Wed, 11 Sep 2019 19:09:53]
3 years agodocs: made blockdiags a bit more readable
Ben Franksen [Wed, 10 Jul 2019 16:33:27]
3 years agodocs: remove no longer supported latex_paper_size option
Ben Franksen [Wed, 10 Jul 2019 16:32:48]
3 years agoadd a small example to test program parameters
Ben Franksen [Wed, 10 Jul 2019 15:37:03]
3 years agofix a bug in seqMacParse
Ben Franksen [Wed, 10 Jul 2019 15:28:08]

When the value of a parameter is the unquoted empty string as in "var=",
this would not be recognized and the default value was used instead. Just a
stupid unnecessary explicit test I had to remove. Thanks to Hovanes Egiyan
for reporting this problem.

3 years agoFix build problems in examples/ on Windows
Andrew Johnson [Fri, 15 Mar 2019 16:25:21]

The registerRecordDeviceDriver.pl script generates code that on Windows
requires symbols named in the DBD file to be linked from an DLL, not from a
directly-linked source file. When main() is directly linked with an object
file containing a registrar entry, we can call that registrar code directly
from main() as done here instead of using the generated code.

These build errors may only appear when using a MinGW compiler, either
native or as a cross-build running on another OS.

3 years agofix PROD_LIBS definition in test/unit/Makefile
Ben Franksen [Thu, 13 Dec 2018 14:49:31]

Thanks to Michael Davidsaver <mdavidsaver@gmail.com> for spotting this.

3 years agofix: add missing braces around if body
Ben Franksen [Thu, 13 Dec 2018 14:46:00]
4 years agoTAG R2-2-6
Ben Franksen [Fri, 20 Apr 2018 14:05:11]
4 years agodocs: add link to appveyor build for re2c to install page
Ben Franksen [Fri, 20 Apr 2018 14:02:04]
4 years agodocs: simplified the chapter on compilation
Ben Franksen [Wed, 28 Mar 2018 16:54:58]
4 years agomodernized demo example, no longer install example stuff
Ben Franksen [Wed, 14 Feb 2018 18:43:29]
4 years agoadd example program traffic
Ben Franksen [Wed, 14 Feb 2018 18:43:10]
4 years agodocs: change Download link in the side bar to not skip the Prerequisites section
Ben Franksen [Tue, 23 Jan 2018 16:18:23]
4 years agodocs: add release 2.2.6 to download page
Ben Franksen [Tue, 23 Jan 2018 16:17:34]
4 years agodocs: add release notes for 2.2.6
Ben Franksen [Tue, 23 Jan 2018 16:16:43]
4 years agodocs: update the paragraph on re2c prerequisite
Ben Franksen [Tue, 23 Jan 2018 16:14:43]
4 years agodocs: extend valid EPICS base versions to 7.0.1
Ben Franksen [Mon, 22 Jan 2018 18:14:19]
4 years agodocs: list known problems when building against EPICS 7.x
Ben Franksen [Mon, 22 Jan 2018 18:12:44]
4 years agodocs: mention re2c developers in the acknowledgements section
Ben Franksen [Mon, 22 Jan 2018 18:08:31]
4 years agobuild: bump release to 2.2.6
Ben Franksen [Tue, 02 Jan 2018 17:06:44]
4 years agobuild: define USE_TYPED_RSET to avoid deprecation warnings
Ben Franksen [Tue, 02 Jan 2018 17:00:42]
4 years agobuild: fix definition of EPICS_HAS_UNIT_TEST for base versions > 3
Ben Franksen [Tue, 02 Jan 2018 16:55:07]
4 years agoTAG R2-2-5
Ben Franksen [Mon, 11 Sep 2017 17:27:30]
4 years agodocs: added two missing items to known problems for 2.2.4
Ben Franksen [Mon, 11 Sep 2017 17:25:46]
4 years agodocs: added missing documentation for the optGet built-in
Ben Franksen [Mon, 11 Sep 2017 17:22:45]
5 years agoresolve conflicts [f5bb54581af76f909d9e6d7bac5ae0a5c4582c20...]
Ben Franksen [Tue, 21 Feb 2017 14:29:06]

We pulled these dependent patches, to:
- b30013217ff103e72b36c3d6e4e973de9294d347
- ce9708288ef89817c8fce04e71705ca985ab736d
- f618008f6c65354fac9377110a8f2b6abad81e00

In the past I have recorded amended versions of these patches to avoid
conflicts. However, allowing conflicts and then resolving them makes it much
easier to exchange patches between branches, at least for simple changes
like this one. (With modern darcs versions (2.8 and later) it is no longer
necessary to avoid conflicts at all costs.)

Next ->