The following breaktable name worked perfectly fine in EPICS 3.14:
breaktable(ZX47-55LN+_142.8MHz) {
But in EPICS 7, registerRecordDeviceDriver.pl complains:
Syntax error in 'breaktable(ZX47-55LN+_142.8MHz) {'
Not very informative, but let's try with quotes. Not the error is:
Illegal breakpoint table name 'ZX47-55LN+_142.8MHz'
Identifiers are used in C code so must start with a letter, followed
by letters, digits and/or underscore characters only.
Why that? The name of a breaktable is never used as a C identifier. It is simply a string.
Such breaking changes are very inconvenient, as they require to change all the templates where the name is used and make transition to EPICS 7 unnecessarily cumbersome.
Can we change it back?
Dirk
- Replies:
- Re: breaktable name incompatibilities Johnson, Andrew N. via Core-talk
- Re: breaktable name incompatibilities Michael Davidsaver via Core-talk
- Navigate by Date:
- Next:
Re: breaktable name incompatibilities Johnson, Andrew N. via Core-talk
- Index:
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
<2022>
2023
- Navigate by Thread:
- Next:
Re: breaktable name incompatibilities Johnson, Andrew N. via Core-talk
- Index:
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
<2022>
2023
|