Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 11 Oct 2011 16:13:36 -0700
From:      Garrett Cooper <yanegomi@gmail.com>
To:        =?ISO-8859-1?Q?Dag=2DErling_Sm=F8rgrav?= <des@des.no>
Cc:        svn-src-head@freebsd.org, svn-src-all@freebsd.org, src-committers@freebsd.org
Subject:   Re: svn commit: r226157 - head/usr.bin/kdump
Message-ID:  <CAGH67wTeRD4gxnF=oWvbEQkcpa4-SQ93AMd5HZEo9S=fcUDs3w@mail.gmail.com>
In-Reply-To: <86sjmzruo1.fsf@ds4.des.no>
References:  <201110081247.p98Cl06s063337@svn.freebsd.org> <CAGH67wRJsp870Z0Cw2C=HRiUHHb7f6or%2BMRmQcR-ou52RXidiQ@mail.gmail.com> <86sjmzruo1.fsf@ds4.des.no>

next in thread | previous in thread | raw e-mail | index | archive | help
2011/10/11 Dag-Erling Sm=F8rgrav <des@des.no>:
> Garrett Cooper <yanegomi@gmail.com> writes:
>> Seeing that you've committed quite a bit to kdump recently, could
>> you please take a look at
>> http://www.freebsd.org/cgi/query-pr.cgi?pr=3D161478 ?
>
> Hmm, did you run across this while testing your patch?
>
> % make
> cc -O2 -pipe =A0-I/usr/src/usr.bin/kdump/../ktrace -I/usr/src/usr.bin/kdu=
mp -I/usr/src/usr.bin/kdump/../.. -I. -g -std=3Dgnu99 -fstack-protector -Ws=
ystem-headers -Werror -Wall -Wno-format-y2k -W -Wno-unused-parameter -Wstri=
ct-prototypes -Wmissing-prototypes -Wpointer-arith -Wreturn-type -Wcast-qua=
l -Wwrite-strings -Wswitch -Wshadow -Wunused-parameter -Wcast-align -Wchar-=
subscripts -Winline -Wnested-externs -Wredundant-decls -Wold-style-definiti=
on -Wno-pointer-sign -c ioctl.c
> cc1: warnings being treated as errors
> In file included from ioctl.c:80:
> /usr/include/netinet/ip_fil.h:1284: warning: redundant redeclaration of '=
bcopywrap'
> /usr/include/netinet/ip_compat.h:1543: warning: previous declaration of '=
bcopywrap' was here
> *** Error code 1
>
> Stop in /usr/src/usr.bin/kdump.
>
> I don't understand why it complains, since both declarations are
> identical, modulo whitespace:
>
> % grep -r bcopywrap /usr/include/netinet
> /usr/include/netinet/ip_fil.h:extern =A0 =A0 =A0 =A0 int =A0bcopywrap __P=
((void *, void *, size_t));
> /usr/include/netinet/ip_compat.h:# define =A0 =A0COPYIN(a,b,c) =A0bcopywr=
ap((a), (b), (c))
> /usr/include/netinet/ip_compat.h:# define =A0 =A0COPYOUT(a,b,c) bcopywrap=
((a), (b), (c))
> /usr/include/netinet/ip_compat.h:extern =A0 =A0 =A0int =A0 =A0 =A0 =A0 =
=A0 =A0bcopywrap __P((void *, void *, size_t));
> % make DEBUG_FLAGS=3D"-g -save-temps"
> [...]
> % grep bcopywrap /usr/obj/usr/src/usr.bin/kdump/ioctl.i
> extern int bcopywrap (void *, void *, size_t);
> extern int bcopywrap (void *, void *, size_t);
>
> BTW, the extern keyword is completely pointless, since it is implicit
> for functions.

I didn't run into that particular issue, but then again.. it looks
like it hasn't been generating my files properly (which seems like a
Makefile bug because all of the generated files should be cleaned with
make clean).
-Garrett



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAGH67wTeRD4gxnF=oWvbEQkcpa4-SQ93AMd5HZEo9S=fcUDs3w>