Why doesn't the GCC give any warning to these unused variables in the Linux kernel?
Song Zhi
hizhisong at outlook.com
Sun Feb 20 02:39:13 EST 2022
Normally, the compiler warns if a variable is declared but is never referenced. In the Linux kernel source code, some unused functions and variables are marked __atrribute__((unused)).
==> https://livegrep.com/search/linux?q=__attribute__((unused))
GCC, on the other hand, does not provide any warnings for these unused and unmarked variables like the integer flags in kernel/sched/idle.c#427<https://elixir.bootlin.com/linux/latest/source/kernel/sched/idle.c#L427> .
Why?
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.kernelnewbies.org/pipermail/kernelnewbies/attachments/20220220/71eb7a15/attachment.html>
More information about the Kernelnewbies
mailing list