From: Andreas Henriksson Date: Fri, 21 Aug 2015 14:13:29 +0000 (+0200) Subject: hwclock: fix iopl implicit declaration warning on alpha X-Git-Tag: v2.27-rc2~9 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=3baf5ac739aa2710d68c1567ff80d5d93cc4812d;p=thirdparty%2Futil-linux.git hwclock: fix iopl implicit declaration warning on alpha Build warning: sys-utils/hwclock-cmos.c: In function 'i386_iopl': sys-utils/hwclock-cmos.c:611:9: warning: implicit declaration of function 'iopl' [-Wimplicit-function-declaration] return iopl(level); ^ sys-utils/hwclock-cmos.c:611:2: warning: nested extern declaration of 'iopl' [-Wnested-externs] return iopl(level); ^ Also: checking sys/io.h usability... yes checking sys/io.h presence... yes checking for sys/io.h... yes Full build log: https://buildd.debian.org/status/fetch.php?pkg=util-linux&arch=alpha&ver=2.26.2-9&stamp=1440078034 Detected by/via: https://qa.debian.org/bls/packages/u/util-linux.html Please note that this has never been (build-)tested, but should hopefully resolve the warning. Signed-off-by: Andreas Henriksson --- diff --git a/sys-utils/hwclock-cmos.c b/sys-utils/hwclock-cmos.c index de678ab9ef..7f564e70e7 100644 --- a/sys-utils/hwclock-cmos.c +++ b/sys-utils/hwclock-cmos.c @@ -79,9 +79,14 @@ int inb(int c __attribute__ ((__unused__))) #endif /* __i386__ __x86_64__ */ #elif defined(__alpha__) +# ifdef HAVE_SYS_IO_H +# include +# else /* fails to compile, probably because of u8 etc */ extern unsigned int inb(unsigned long port); extern void outb(unsigned char b, unsigned long port); +extern int iopl(int level); +# endif #else static void outb(int a __attribute__ ((__unused__)), int b __attribute__ ((__unused__)))