Agreed. What I do is, I patch the current master head version so that it uses the kernel and support code from before the change. Works nicely, but admittedly not a solution for the masses.
Could you make your DiabloMiner directory available somewhere? I also mine for fun:
