Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 12 Oct 2011 01:10:54 +0200
From:      =?utf-8?Q?Dag-Erling_Sm=C3=B8rgrav?= <des@des.no>
To:        Garrett Cooper <yanegomi@gmail.com>
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:  <86sjmzruo1.fsf@ds4.des.no>
In-Reply-To: <CAGH67wRJsp870Z0Cw2C=HRiUHHb7f6or%2BMRmQcR-ou52RXidiQ@mail.gmail.com> (Garrett Cooper's message of "Tue, 11 Oct 2011 08:45:24 -0700")
References:  <201110081247.p98Cl06s063337@svn.freebsd.org> <CAGH67wRJsp870Z0Cw2C=HRiUHHb7f6or%2BMRmQcR-ou52RXidiQ@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
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  -I/usr/src/usr.bin/kdump/../ktrace -I/usr/src/usr.bin/kdump -=
I/usr/src/usr.bin/kdump/../.. -I. -g -std=3Dgnu99 -fstack-protector -Wsyste=
m-headers -Werror -Wall -Wno-format-y2k -W -Wno-unused-parameter -Wstrict-p=
rototypes -Wmissing-prototypes -Wpointer-arith -Wreturn-type -Wcast-qual -W=
write-strings -Wswitch -Wshadow -Wunused-parameter -Wcast-align -Wchar-subs=
cripts -Winline -Wnested-externs -Wredundant-decls -Wold-style-definition -=
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 'bc=
opywrap'
/usr/include/netinet/ip_compat.h:1543: warning: previous declaration of 'bc=
opywrap' 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         int  bcopywrap __P((void *, vo=
id *, size_t));
/usr/include/netinet/ip_compat.h:# define    COPYIN(a,b,c)  bcopywrap((a), =
(b), (c))
/usr/include/netinet/ip_compat.h:# define    COPYOUT(a,b,c) bcopywrap((a), =
(b), (c))
/usr/include/netinet/ip_compat.h:extern      int            bcopywrap __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.

DES
--=20
Dag-Erling Sm=C3=B8rgrav - des@des.no



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?86sjmzruo1.fsf>