Activity log for bug #1950300

Date Who What changed Old value New value Message
2021-11-09 11:16:56 Dirk Zimoch bug added bug
2021-11-09 11:16:56 Dirk Zimoch attachment added hexInLinks.patch https://bugs.launchpad.net/bugs/1950300/+attachment/5539165/+files/hexInLinks.patch
2021-11-09 11:26:44 Dirk Zimoch description In EPICS 3.14.12, it was possible to use hex numbers in hardware links of type VME_IO and others like "#C0 S0x8b". In EPICS 7 this does not work any longer because the string is parsed with %d instead of %i. As many of our existing IOCs use hex numbers here, this makes transition to EPICS 7 unnecessary hard. In EPICS 3.14.12, it was possible to use hex numbers in hardware links of type VME_IO and others like "#C0 S0x8b". (The parser used the function cvtDecimalOrHexToShort for this.) In EPICS 7 this does not work any longer because the string is parsed with %d instead of %i. As many of our existing IOCs use hex numbers here, this makes transition to EPICS 7 unnecessary hard. Changing to %i will allow hex numbers, but will also allow octal numbers. That may a problem as C011 uses to mean 11 in 3.14, not 9. In that case, parsing with a single sscanf is not sufficient.
2021-11-09 12:52:23 Dirk Zimoch attachment added hexInLinks.patch https://bugs.launchpad.net/epics-base/+bug/1950300/+attachment/5539223/+files/hexInLinks.patch