Hopharrigan,
Are you 100% sure that new gen. a/c compensate for temp. error automatically? You may well be right but I would imagine this would be extremely difficult to do as the input to the DADC,CADC or ADIRU's are plain old Pitot and Static ports. There is no input available to allow them to know airfield temperature which they would have to know to be able to calculate the error.
Any response to my simplistic overview of this problem is welcome.