Re: -Wold-style-definition warnings

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 8/15/25 12:23 PM, Steve Dickson wrote:
> Hello,
> 
> On the more recent gcc version (15.1.1) the
> -Wold-style-definition flag is set by default.
> 
> This causes
>     warning: old-style function definition [-Wold-style-definition]
> 
> warnings when functions are defined like
> 
> int add(a, b)
> int a;
> int b;
> {}
> 
> instead of like this
> 
> int add(int a, int b)
> {}
> 
> Now I did fix these warnings in the latest rpcbind
> release... But libtirpc is a different story.
> 
> I would have to change almost every single function
> in the library to remove these warnings or add I
> could add -Wno-old-style-definition to the CFLAGS.
> 
> Now I'm more that willing to do the work... Heck
> I'm halfway through... But does it make sense to
> change the foot print of every function for a
> warning that may not make any sense?

I recommend breaking up the work into several smaller
patches, and posting them here for review before you
commit.

Maybe you could also pass the result through a C linter
or clang-tidy. But don't go too crazy. You get the idea.

Out of curiosity, what is the test plan once your
conversion is code-complete?


-- 
Chuck Lever




[Index of Archives]     [Linux Filesystem Development]     [Linux USB Development]     [Linux Media Development]     [Video for Linux]     [Linux NILFS]     [Linux Audio Users]     [Yosemite Info]     [Linux SCSI]

  Powered by Linux