trunk build failure
Let's abaondon this idea and close this issue. The notion as I recall was to help teams/projects to collect compiler options together by providing an explicit mechanism, namely a configuration file. It would control the default behavior of cobc. The way I remember the discussion, I agreed to provide the mechanism as a generalization of a much more specific idea: a way to configure which preprocessors are invoked, and in which order. On the evidence, both ideas died on the vine. I wrote a configuration-processing...
temporary: use std::set to debug SQL_IPTR free error
use std::copy
use delete[] for arrays
apply cast.spatch to typeck.c and some manual touch-up
remove casts manually from cobc.c
apply spatch/cast.spatch