include/mcs51/lint.h still checks for SDCC_mcs51 instead of __SDCC_mcs51.
When compiling with --std-cXY, this can result in all sorts of nasties. As a very small example, both declarations below result in syntax errors:
#include <lint.h>
unsigned char data[8];
__bit a;
Fixed in revision #8147.
Philipp