Prof A Olowofoyeku (The African Chief) wrote:
Having to put the GPC or system unit in the USES clause just to access the Filemode variable is going to cause major problems. There are many reasons (lack of qualified identifiers being a major one) why one would not want to use either unit. Up till now, we have not needed either of them to in order to use Filemode. The new situation is giving me plenty of headache with regard to a lot of existing code that uses Filemode while deliberately staying away from the GPC and System units.
Try
import GPC only (FileMode);
or
uses GPC_BP;
instead of
uses GPC;
What is the impetus for this change, and can it be reversed?
To have fewer "magic" declarations. In the future, many more declarations shall be "demagicized" by putting them in the GPC unit (will which then be used automatically, but not until there are qualified identifiers).
Frank