--- linux-2.4.20+kdb/include/linux/kdb.h 2003-03-18 09:28:44.000000000 -0800 +++ linux-2.4.20+kdb+sparc64/include/linux/kdb.h 2003-03-18 10:08:19.000000000 -0800 @@ -38,6 +38,7 @@ #include #include +#include #include #define KDB_MAJOR_VERSION 4 --- linux-2.4.20+kdb/kdb/kdbmain.c 2003-03-18 09:28:44.000000000 -0800 +++ linux-2.4.20+kdb+sparc64/kdb/kdbmain.c 2003-03-18 10:36:28.000000000 -0800 @@ -2567,17 +2567,17 @@ logsize = syslog_data[1] - syslog_data[0]; start = syslog_data[0] + (syslog_data[2] - syslog_data[0]) % logsize; end = syslog_data[0] + (syslog_data[3] - syslog_data[0]) % logsize; -#define WRAP(p) if (p < syslog_data[0]) p = syslog_data[1]-1; else if (p >= syslog_data[1]) p = syslog_data[0] +#define KDB_WRAP(p) if (p < syslog_data[0]) p = syslog_data[1]-1; else if (p >= syslog_data[1]) p = syslog_data[0] if (lines) { char *p = end; ++lines; do { --p; - WRAP(p); + KDB_WRAP(p); if (*p == '\n') { if (--lines == 0) { ++p; - WRAP(p); + KDB_WRAP(p); break; } } @@ -2592,7 +2592,7 @@ if (!*start) { while (!*start) { ++start; - WRAP(start); + KDB_WRAP(start); if (start == end) break; } @@ -2604,7 +2604,7 @@ c = *start; ++chars; ++start; - WRAP(start); + KDB_WRAP(start); if (start == end || c == '\n') break; }