re...
>... We at least found two places
> that causes the incompatibility between SNL/SEQUENCER 1.8.3
> and 1.9:
>
> 1. var_ptr in 1.8.3 vs. pVar in 1.9
> Solution: Global replacement / use #ifdef
>
> 2. Some SNL built-in functions are no longer working in
> escaped C code with 1.9, but was working with 1.8.3
> Solution: modify the SNL code (many places !)
>
> Is there any one in the collaboration running into the same
> problems ? Can you share your solutions to the above
> problems we ran into with us ? Or have you found any other
> places that causes the difficulty to port SNL code from
> 1.8.3 to 1.9 version of SNL/SEQUENCER ?
We ran into problem (2) also, and now we have two versions of our
SNL programs. We could generate the differences algorithmically, e.g.,
< pmacP = macValueGet("P");
> pmacP = seq_macValueGet(ssId,"P");
but we don't have enough affected code to make the effort worthwhile.
Since escaped C is no longer shielded from changes in the syntax of
underlying function calls, as it was when translation was done by the C
preprocessor, we could be doing this again.
Tim Mooney
Beamline Controls & Data Acquisition
Advanced Photon Source
- Navigate by Date:
- Prev:
SNL/SEQUENCER 1.9 not backwards compatible Johnny Tang
- Next:
Re: New database. Marty Kraimer
- 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:
SNL/SEQUENCER 1.9 not backwards compatible Johnny Tang
- Next:
versioning convention Johnny Tang
- 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
|