On Thu, 06 Nov 2008 23:51:25 +0300, Alex Keda wrote:
> Alex Keda пишет:
>> ===> usr.bin/du (all)
>> cc -O2 -pipe -fstack-protector -Wsystem-headers -Werror -Wall
>> -Wno-format-y2k -W -Wno-unused-parameter -Wstrict-prototypes
>> -Wmissing-prototypes -Wpointer-arith -Wreturn-type -Wcast-qual
>> -Wwrite-strings -Wswitch -Wshadow -Wcast-align -Wunused-parameter
>> -Wchar-subscripts -Winline -Wnested-externs -Wredundant-decls
>> -Wno-pointer-sign -c /usr/src/usr.bin/du/du.c
>> cc1: warnings being treated as errors
>> /usr/src/usr.bin/du/du.c: In function 'main':
>> /usr/src/usr.bin/du/du.c:276: warning: format '%jd' expects type
>> intmax_t', but argument 2 has type 'long long int'
>> *** Error code 1
>>
>> Stop in /usr/src/usr.bin/du.
>> *** Error code 1
>> ============
>> updated 2 hour ago

>
> acer# uname -a
> FreeBSD acer.lissyara.int.otradno.ru 8.0-CURRENT FreeBSD 8.0-CURRENT #0:
> Tue Nov 4 23:23:29 MSK 2008
> root@acer.lissyara.int.otradno.ru:/usr/obj/usr/src/sys/color-console
> amd64
> acer#


Oops, this one slipped in because I only built in i386 and not amd64.

Can you try this patch?

%%%
diff -r aa58af068624 usr.bin/du/du.c
--- a/usr.bin/du/du.c Thu Nov 06 23:29:46 2008 +0200
+++ b/usr.bin/du/du.c Thu Nov 06 23:51:48 2008 +0200
@@ -273,7 +273,8 @@
(void)printf("\t%s\n", p->fts_path);
} else {
(void)printf("%jd\t%s\n",
- howmany(p->fts_bignum * cblocksize,
+ (intmax_t)howmany(
+ p->fts_bignum * cblocksize,
blocksize), p->fts_path);
}
}
%%%
_______________________________________________
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/lis...reebsd-current
To unsubscribe, send any mail to "freebsd-current-unsubscribe@freebsd.org"