From c11808e013c7c34161d9f343cd97d5f2440c4c2e Mon Sep 17 00:00:00 2001 From: Tim Newsome Date: Fri, 10 Jun 2016 14:06:13 -0700 Subject: Make tests work with broken 32-bit compiler. Apparently the 32-bit compiler doesn't generate good enough debug info for gdb to know what function we're in, which also means it doesn't know where the local variables in those functions are stored. --- debug/programs/debug.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'debug/programs') diff --git a/debug/programs/debug.c b/debug/programs/debug.c index afca484..c7c23a6 100644 --- a/debug/programs/debug.c +++ b/debug/programs/debug.c @@ -26,10 +26,14 @@ size_t strlen(const char *buf) return len; } +// TODO: These should be local to main, but if I make them global then gdb can +// find them. +static volatile int i; +static int j; int main() { - volatile int i = 0; - int j = 0; + i = 0; + j = 0; char *fox = "The quick brown fox jumps of the lazy dog."; unsigned int checksum = 0; -- cgit v1.1