Re: [PATCH 1/2] libsepol/tests: use more strict compiler options

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

 



On Thu, Nov 17, 2022 at 4:25 PM James Carter <jwcart2@xxxxxxxxx> wrote:
>
> On Mon, Nov 14, 2022 at 2:42 PM Christian Göttsche
> <cgzones@xxxxxxxxxxxxxx> wrote:
> >
> > Use the more strict C compiler warnings from the root Makefile.
> >
> > Also fail on warnings from the m4 macro processor.
> >
> > Signed-off-by: Christian Göttsche <cgzones@xxxxxxxxxxxxxx>
>
> For these two patches:
> Acked-by: James Carter <jwcart2@xxxxxxxxx>
>
These two patches have been merged.
Thanks,
Jim

> > ---
> >  libsepol/tests/Makefile            | 19 +++++++++++++++++--
> >  libsepol/tests/test-linker-roles.c |  2 +-
> >  2 files changed, 18 insertions(+), 3 deletions(-)
> >
> > diff --git a/libsepol/tests/Makefile b/libsepol/tests/Makefile
> > index a72c327d..273373b0 100644
> > --- a/libsepol/tests/Makefile
> > +++ b/libsepol/tests/Makefile
> > @@ -1,9 +1,24 @@
> >  ENV ?= env
> > -M4 ?= m4
> > +M4 ?= m4 -E -E
> >  MKDIR ?= mkdir
> >  EXE ?= libsepol-tests
> >
> > -CFLAGS += -g3 -gdwarf-2 -O0 -Wall -W -Wundef -Wmissing-noreturn -Wmissing-format-attribute -Wno-unused-parameter -Werror
> > +CFLAGS += -g3 -gdwarf-2 -O0 \
> > +       -Werror -Wall -Wextra \
> > +       -Wfloat-equal \
> > +       -Wformat=2 \
> > +       -Winit-self \
> > +       -Wmissing-format-attribute \
> > +       -Wmissing-noreturn \
> > +       -Wmissing-prototypes \
> > +       -Wnull-dereference \
> > +       -Wpointer-arith \
> > +       -Wshadow \
> > +       -Wstrict-prototypes \
> > +       -Wundef \
> > +       -Wunused \
> > +       -Wwrite-strings \
> > +       -fno-common
> >
> >  # Statically link libsepol on the assumption that we are going to
> >  # be testing internal functions.
> > diff --git a/libsepol/tests/test-linker-roles.c b/libsepol/tests/test-linker-roles.c
> > index 2b17dffd..b35bdbe6 100644
> > --- a/libsepol/tests/test-linker-roles.c
> > +++ b/libsepol/tests/test-linker-roles.c
> > @@ -53,7 +53,7 @@
> >
> >  /* this simply tests whether the passed in role only has its own
> >   * value in its dominates ebitmap */
> > -static void only_dominates_self(policydb_t * p, role_datum_t * role)
> > +static void only_dominates_self(policydb_t * p __attribute__ ((unused)), role_datum_t * role)
> >  {
> >         ebitmap_node_t *tnode;
> >         unsigned int i;
> > --
> > 2.38.1
> >




[Index of Archives]     [Selinux Refpolicy]     [Linux SGX]     [Fedora Users]     [Fedora Desktop]     [Yosemite Photos]     [Yosemite Camping]     [Yosemite Campsites]     [KDE Users]     [Gnome Users]

  Powered by Linux