SVN r327444 breaks current build
Oleksandr Tymoshenko
gonzo at bluezbox.com
Sun Dec 31 23:53:34 UTC 2017
Nathan Whitehorn (nwhitehorn at freebsd.org) wrote:
>
>
> On 12/31/17 14:22, Oleksandr Tymoshenko wrote:
> > Michael Butler (imb at protected-networks.net) wrote:
> >> Building /usr/obj/usr/src/amd64.amd64/sys/VM01/vt_font_default.o
> >> --- vt_termcolors.o ---
> >> /usr/src/sys/dev/vt/colors/vt_termcolors.c:158:55: error: too many
> >> arguments to function call, expected 4, have 5
> >> if (vt_parse_rgb_triplet(rgb, strlen(rgb), &r,
> >> &g, &b) == 0) {
> >> ~~~~~~~~~~~~~~~~~~~~
> >> ^~
> >> /usr/src/sys/dev/vt/colors/vt_termcolors.c:77:1: note:
> >> 'vt_parse_rgb_triplet' declared here
> >> static int
> >> ^
> >> 1 error generated.
> >> *** [vt_termcolors.o] Error code 1
> >>
> >> <sigh> .. second time today a commit wasn't tested before commit :-(
> >>
> >> imb
> > Should be fixed in r327449. It was a sloppy job, I was making iterative
> > improvements to the original patch following review feedback and used
> > out-of-tree testcases for actual testing. I appologize for the breakage.
> >
> Still broken with GCC.
>
> /usr/src/sys/dev/vt/colors/vt_termcolors.c:148: warning: function
> declaration isn't a prototype [-Wstrict-prototypes]
> *** [vt_termcolors.o] Error code 1
*sigh* Should be fixed in r327454. Thanks for reporting
I wonder if we can get clang to be more strict about
declarations/prototypes/etc to match gcc's expectations. I understand
that it's developers' responsibility to make sure that kernel
is GCC-buildable but if raising red flag for some of the cases
when compiling with clang reduced number of these breakages
that it'd be an improvement.
--
gonzo
More information about the freebsd-current
mailing list