Skip to content

Commit d5e7400

Browse files
committed
src/Makefile: suppress unused-but-set-variable warning for sg/syzkaller1.c
The volatile loop variable 'i' in sg/syzkaller1.c triggers a -Wunused-but-set-variable warning on newer GCC (e.g. GCC 16 on ppc64le). So add a specific Makefile rule for sg/syzkaller1 that appends -Wno-unused-but-set-variable. Fixes: #233 Suggested-by: Shin'ichiro Kawasaki <[email protected]> Signed-off-by: Yi Zhang <[email protected]>
1 parent 80d115e commit d5e7400

1 file changed

Lines changed: 7 additions & 2 deletions

File tree

src/Makefile

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@ C_TARGETS := \
1919
nbdsetsize \
2020
openclose \
2121
sg/dxfer-from-dev \
22-
sg/syzkaller1 \
2322
zbdioctl
2423

2524
C_URING_TARGETS := metadata \
@@ -32,7 +31,10 @@ HAVE_UBLK_HEADER := $(call HAVE_C_HEADER,linux/ublk_cmd.h,1)
3231
CXX_TARGETS := \
3332
discontiguous-io
3433

35-
TARGETS := $(C_TARGETS) $(CXX_TARGETS)
34+
SYZKALLER_TARGETS := \
35+
sg/syzkaller1
36+
37+
TARGETS := $(C_TARGETS) $(CXX_TARGETS) $(SYZKALLER_TARGETS)
3638

3739
ifeq ($(HAVE_UBLK_HEADER), 1)
3840
C_URING_TARGETS += $(C_UBLK_TARGETS)
@@ -70,6 +72,9 @@ $(C_TARGETS): %: %.c
7072
$(CXX_TARGETS): %: %.cpp
7173
$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LDFLAGS) -o $@ $^
7274

75+
$(SYZKALLER_TARGETS): %: %.c
76+
$(CC) $(CFLAGS) -Wno-unused-but-set-variable $(LDFLAGS) -o $@ $^
77+
7378
$(C_URING_TARGETS): %: %.c
7479
$(CC) $(CFLAGS) $(LDFLAGS) $(URING_FLAGS) -o $@ $^ $(URING_LIBS)
7580

0 commit comments

Comments
 (0)