hi All,
There is an requirement to change Pl/I compiler version from V3.7 to V4.3 and in most of the programs we are getting the below WARNING. Do we really need to address this warning, what will cause if the below WARNING is not addressed
Quote:
IBM2634I W 172.2 Given the support for addressing arithmetic, basing a
FIXED BIN on a POINTER or OFFSET is unnecessary, and
it will also fail to work properly if the size of a
POINTER changes.
We also get this warning in some of the copy book, which really scars us since it affect most of the components.
Your support should look carefully at the customization to understand
if and when 64 bits pointers will/might be used
( all depends on the allocated storage range )
if that is the case ( 64 bits pointers )
You should consider reviewing Your programs to use the PL/1 provided pointer arithmetics
( which does not depend on the pointer size )
Sure, I will read the PL/1 migration guide. Just to get brief idea so that i can understand clearly while reading.
All our programs use "FIXED BIN(31)" so it will not cause any impact in the output though we are not addressing the issue. Do my understanding is correct ?