All of lore.kernel.org
 help / color / mirror / Atom feed
* [LTP] [PATCH 1/2] tools/sparse: Update to v0.6.4
@ 2022-04-12 11:06 Richard Palethorpe via ltp
  2022-04-12 11:06 ` [LTP] [PATCH 2/2] tools/sparse: Allow null pointer subtraction Richard Palethorpe via ltp
  2022-04-14 15:32 ` [LTP] [PATCH 1/2] tools/sparse: Update to v0.6.4 Petr Vorel
  0 siblings, 2 replies; 4+ messages in thread
From: Richard Palethorpe via ltp @ 2022-04-12 11:06 UTC (permalink / raw)
  To: ltp; +Cc: Richard Palethorpe

Use the latest version of Sparse upstream.

Signed-off-by: Richard Palethorpe <rpalethorpe@suse.com>
---
 tools/sparse/sparse-src | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/tools/sparse/sparse-src b/tools/sparse/sparse-src
index 8af243292..c4706aa76 160000
--- a/tools/sparse/sparse-src
+++ b/tools/sparse/sparse-src
@@ -1 +1 @@
-Subproject commit 8af2432923486c753ab52cae70b94ee684121080
+Subproject commit c4706aa764f3ae68258ba60be6325a5662900362
-- 
2.35.1


-- 
Mailing list info: https://lists.linux.it/listinfo/ltp

^ permalink raw reply related	[flat|nested] 4+ messages in thread

* [LTP] [PATCH 2/2] tools/sparse: Allow null pointer subtraction
  2022-04-12 11:06 [LTP] [PATCH 1/2] tools/sparse: Update to v0.6.4 Richard Palethorpe via ltp
@ 2022-04-12 11:06 ` Richard Palethorpe via ltp
  2022-04-14 15:35   ` Petr Vorel
  2022-04-14 15:32 ` [LTP] [PATCH 1/2] tools/sparse: Update to v0.6.4 Petr Vorel
  1 sibling, 1 reply; 4+ messages in thread
From: Richard Palethorpe via ltp @ 2022-04-12 11:06 UTC (permalink / raw)
  To: ltp; +Cc: Richard Palethorpe

Used for the offsetof trick. Technically it is undefined behavior. A
patch to Sparse is waiting upstream:

https://lore.kernel.org/linux-sparse/20220321112119.23308-1-rpalethorpe@suse.com/T/#u

In the meantime we can disable the warning to make it compile.

Signed-off-by: Richard Palethorpe <rpalethorpe@suse.com>
---
 tools/sparse/Makefile | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/tools/sparse/Makefile b/tools/sparse/Makefile
index 4247dd86e..d35c9cabf 100644
--- a/tools/sparse/Makefile
+++ b/tools/sparse/Makefile
@@ -20,7 +20,7 @@ $(SPARSE_SRC)/libsparse.a: $(SPARSE_SRC)/Makefile
 
 HOST_MAKE_TARGETS	:= sparse-ltp
 MAKE_DEPS		+= $(SPARSE_SRC)/libsparse.a
-HOST_CFLAGS		+= -I$(SPARSE_SRC) -Werror
+HOST_CFLAGS		+= -I$(SPARSE_SRC) -Werror -Wno-null-pointer-subtraction
 HOST_LDLIBS		+= $(SPARSE_SRC)/libsparse.a
 
 
-- 
2.35.1


-- 
Mailing list info: https://lists.linux.it/listinfo/ltp

^ permalink raw reply related	[flat|nested] 4+ messages in thread

* Re: [LTP] [PATCH 1/2] tools/sparse: Update to v0.6.4
  2022-04-12 11:06 [LTP] [PATCH 1/2] tools/sparse: Update to v0.6.4 Richard Palethorpe via ltp
  2022-04-12 11:06 ` [LTP] [PATCH 2/2] tools/sparse: Allow null pointer subtraction Richard Palethorpe via ltp
@ 2022-04-14 15:32 ` Petr Vorel
  1 sibling, 0 replies; 4+ messages in thread
From: Petr Vorel @ 2022-04-14 15:32 UTC (permalink / raw)
  To: Richard Palethorpe; +Cc: ltp

Hi Richie,

obviously correct.
Reviewed-by: Petr Vorel <pvorel@suse.cz>

Kind regards,
Petr

-- 
Mailing list info: https://lists.linux.it/listinfo/ltp

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [LTP] [PATCH 2/2] tools/sparse: Allow null pointer subtraction
  2022-04-12 11:06 ` [LTP] [PATCH 2/2] tools/sparse: Allow null pointer subtraction Richard Palethorpe via ltp
@ 2022-04-14 15:35   ` Petr Vorel
  0 siblings, 0 replies; 4+ messages in thread
From: Petr Vorel @ 2022-04-14 15:35 UTC (permalink / raw)
  To: Richard Palethorpe; +Cc: ltp

Hi Richie,

Reviewed-by: Petr Vorel <pvorel@suse.cz>

Fortunately we can workaround the issue with compiler flag.
Hopefully we never need to fork remote repo due need to add a patch to source
code.

Kind regards,
Petr

-- 
Mailing list info: https://lists.linux.it/listinfo/ltp

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2022-04-14 15:35 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2022-04-12 11:06 [LTP] [PATCH 1/2] tools/sparse: Update to v0.6.4 Richard Palethorpe via ltp
2022-04-12 11:06 ` [LTP] [PATCH 2/2] tools/sparse: Allow null pointer subtraction Richard Palethorpe via ltp
2022-04-14 15:35   ` Petr Vorel
2022-04-14 15:32 ` [LTP] [PATCH 1/2] tools/sparse: Update to v0.6.4 Petr Vorel

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.