Remove use of cast-as-l-value extension, removed in GCC 3.5. --- uClibc-0.9.26/libc/sysdeps/linux/m68k/ptrace.c.orig 2004-05-29 04:20:50.930239039 +0200 +++ uClibc-0.9.26/libc/sysdeps/linux/m68k/ptrace.c 2004-05-29 04:18:37.787077340 +0200 @@ -8,7 +8,7 @@ ptrace(int request, int pid, int addr, i { long ret; long res; - if (request > 0 && request < 4) (long *)data = &ret; + if (request > 0 && request < 4) data = (int)&ret; __asm__ volatile ("movel %1,%/d0\n\t" "movel %2,%/d1\n\t"