According to the manual, there is only one compiler-created define with non-compliant name remaining: SDCC_PARMS_IN_BANK1, for --parms-in-bank1 for mcs51. If there are users of --parms-in-bank1, we should rename the macro. If there are no users, we could remove the option.
I suggest to do this after 3.7.0.
Philipp
P.S.: The ds400 backend apparently defines SDCC_ds390, but I don't know the current state of ds400.
AFAIK ds400 is a ds390 with some extra peripherals.
As far as I'm concerned --parms-in-bank1 can be removed. It's not regression tested and I've never used it. IMHO it only complicates things, sorry Sandeep (who introduced it in 2002).
The ds400 SDCC_ds390 has been changed to __SDCC_ds390 as of [r10790].
Philipp