Add -Wunused family of flags and fix all the warnings coming because of
argc and argv. Remove them if they aren't being used entirely. Use
__unused compiler attribute with argc where argv is being used.
Link: https://lkml.kernel.org/r/20250731160132.1795351-5-usama.anjum@collabora.com
Signed-off-by: Muhammad Usama Anjum <usama.anjum@collabora.com>
Cc: Albert Ou <aou@eecs.berkeley.edu>
Cc: Alexandre Ghiti <alex@ghiti.fr>
Cc: Baolin Wang <baolin.wang@linux.alibaba.com>
Cc: Barry Song <baohua@kernel.org>
Cc: David Hildenbrand <david@redhat.com>
Cc: Dev Jain <dev.jain@arm.com>
Cc: Jason Gunthorpe <jgg@ziepe.ca>
Cc: John Hubbard <jhubbard@nvidia.com>
Cc: Leon Romanovsky <leon@kernel.org>
Cc: Liam Howlett <liam.howlett@oracle.com>
Cc: Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
Cc: Mariano Pache <npache@redhat.com>
Cc: Michal Hocko <mhocko@suse.com>
Cc: Mike Rapoport <rppt@kernel.org>
Cc: Palmer Dabbelt <palmer@dabbelt.com>
Cc: Paul Walmsley <paul.walmsley@sifive.com>
Cc: Peter Xu <peterx@redhat.com>
Cc: Ryan Roberts <ryan.roberts@arm.com>
Cc: Shuah Khan <shuah@kernel.org>
Cc: Sidhartha Kumar <sidhartha.kumar@oracle.com>
Cc: Suren Baghdasaryan <surenb@google.com>
Cc: Vlastimil Babka <vbabka@suse.cz>
Cc: Zi Yan <ziy@nvidia.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
# thus tricking Make (and you!) into believing that All Is Well, in subsequent
# make invocations:
.DELETE_ON_ERROR:
-
# Avoid accidental wrong builds, due to built-in rules working just a little
# bit too well--but not quite as well as required for our situation here.
#
CFLAGS = -Wall -O2 -I $(top_srcdir) $(EXTRA_CFLAGS) $(KHDR_INCLUDES) $(TOOLS_INCLUDES)
CFLAGS += -Wunreachable-code
+CFLAGS += -Wunused -Wunused-parameter -Wunused-function -Wunused-label -Wunused-variable -Wunused-value
LDLIBS = -lrt -lpthread -lm
# Some distributions (such as Ubuntu) configure GCC so that _FORTIFY_SOURCE is
return ret;
}
-int main(int argc, char **argv)
+int main(void)
{
struct rlimit lim;
struct map_list *list = NULL, *entry;
return tests;
}
-int main(int argc, char **argv)
+int main(void)
{
struct thp_settings default_settings;
#include "../kselftest.h"
-int main(int argc, char *argv[])
+int main(void)
{
size_t alloc_size = 134217728;
size_t page_size = getpagesize();
return 3 + nr_hugetlbsizes;
}
-int main(int argc, char **argv)
+int main(void)
{
int i;
return 0;
}
-int main(int argc, char **argv)
+int main(void)
{
void *addr;
unsigned long pfn;
}
}
-int main(int argc, char **argv)
+int main(int __unused argc, char **argv)
{
unsigned long free_hugepages;
void *addr, *addr2;
enable_soft_offline);
}
-int main(int argc, char **argv)
+int main(void)
{
ksft_print_header();
ksft_set_plan(2);
#endif
}
-int main(int argc, char **argv)
+int main(void)
{
int nr_tests = 16;
int err;
return ksft_cnt.ksft_pass;
}
-int main(int argc, char **argv)
+int main(void)
{
int sock[2], child, ret;
FILE *ftmp;
#define NUM_TESTS 6
-int main(int argc, char *argv[])
+int main(void)
{
int fd;
ksft_test_result_pass("%s\n", __func__);
}
-int main(int argc, char **argv)
+int main(void)
{
char *p = NULL;
munlockall();
}
-int main(int argc, char **argv)
+int main(void)
{
int ret, size = 3 * getpagesize();
void *map;
munlockall();
}
-int main(int argc, char **argv)
+int main(void)
{
ksft_print_header();
ksft_set_plan(1);
test_pkru_sigreturn
};
-int main(int argc, char *argv[])
+int main(void)
{
int i;
test_mprotect(pagemap_fd, pagesize, false);
}
-int main(int argc, char **argv)
+int main(void)
{
int pagemap_fd;
int pagesize;
},
};
-int main(int argc, char **argv)
+int main(void)
{
struct thp_settings settings;
int i, j, plan = 0;
return 0;
}
-int main(int argc, char *argv[])
+int main(void)
{
char *ptr[NR_CHUNKS_LOW];
char **hptr;