sf@ pointed out that atom.c defines a DEBUG macro that takes arguments,
this breaks when compiling a kernel with DEBUG defined for additional
printfs elsewhere.  Instead of renaming the macro, undefine DEBUG
before the new definition to minimise the diff the linux.