On Fri, Mar 24, 2006 at 04:07:52PM +0900, Gowri Satish Adimulam wrote: > Hi , > Iam trying to compile simple application with mips cross compiler , You didn't say which one. (Fortunately it's obvious enough in this case) > Iam getting the below error , > i tried to google but unable to find relavent solution > > any pointers will be helpful , > > ===============error========== > > mipsel-linux-uclibc-gcc -Wall -c -o ls.o ls.c > ls.c: In function `donlist': > ls.c:591: error: label at end of compound statement Something like: switch (x) { case 3: } will result in this error message in C9x. Solution: insert a semicolon like: switch (x) { case 3: ; } The reason is that the C stanadard requires - and thus gcc since 3.4 (?) - a label to be followed by a statement and a semicolon alone is already an statement. Ralf