]> git.sur5r.net Git - u-boot/commitdiff
panic: add noreturn attribute
authorMike Frysinger <vapier@gentoo.org>
Wed, 29 Jun 2011 11:58:04 +0000 (11:58 +0000)
committerWolfgang Denk <wd@denx.de>
Tue, 26 Jul 2011 14:54:22 +0000 (16:54 +0200)
Since panic() never returns, we should add an appropriate attribute to
let gcc improve optimization around it.

Signed-off-by: Mike Frysinger <vapier@gentoo.org>
include/common.h

index 3113580bf88e0d26ec334dfd839600305ee21004..6061643873c0cf7aff529596d75d0b8196d8853f 100644 (file)
@@ -653,7 +653,7 @@ int strict_strtoul(const char *cp, unsigned int base, unsigned long *res);
 unsigned long long     simple_strtoull(const char *cp,char **endp,unsigned int base);
 long   simple_strtol(const char *cp,char **endp,unsigned int base);
 void   panic(const char *fmt, ...)
-               __attribute__ ((format (__printf__, 1, 2)));
+               __attribute__ ((format (__printf__, 1, 2), noreturn));
 int    sprintf(char * buf, const char *fmt, ...)
                __attribute__ ((format (__printf__, 2, 3)));
 int    vsprintf(char *buf, const char *fmt, va_list args);