Skip to content

Commit 3d4fa44

Browse files
blucatohojo
authored andcommitted
libxdp: add forgotten LDFLAGS
Hardening flags are skipped in the Debian build and it thus fails: $ blhc --debian --line-numbers --color ${SALSA_CI_BLHC_ARGS} ${WORKING_DIR}/*.build || [ $? -eq 1 ] 140:LDFLAGS missing (-Wl,-z,relro -Wl,-z,now): gcc -r -nostdlib -Wl,-z,noexecstack,--format=binary -o xsk_def_xdp_prog.embed.o xsk_def_xdp_prog.o 143:LDFLAGS missing (-Wl,-z,relro -Wl,-z,now): gcc -r -nostdlib -Wl,-z,noexecstack,--format=binary -o xsk_def_xdp_prog_5.3.embed.o xsk_def_xdp_prog_5.3.o 150:LDFLAGS missing (-Wl,-z,relro -Wl,-z,now): gcc -r -nostdlib -Wl,-z,noexecstack,--format=binary -o xdp-dispatcher.embed.o xdp-dispatcher.o Fixes: 69a6939 ("libxdp: fix build with clang 18") Signed-off-by: Luca Boccassi <[email protected]>
1 parent cd66f66 commit 3d4fa44

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

lib/libxdp/Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -131,7 +131,7 @@ $(TEMPLATED_SOURCES): %.c: %.c.in Makefile
131131
$(QUIET_M4)$(M4) $(DEFINES) $< > $@ || ( ret=$$?; rm -f $@; exit $$ret )
132132

133133
$(EMBEDDED_XDP_OBJS): %.embed.o: %.o
134-
$(QUIET_CC)$(CC) -r -nostdlib -Wl,-z,noexecstack,--format=binary -o $@ $<
134+
$(QUIET_CC)$(CC) -r -nostdlib -Wl,-z,noexecstack,--format=binary $(LDFLAGS) -o $@ $<
135135
$(Q)$(OBJCOPY) --rename-section .data=.rodata,alloc,load,readonly,data,contents $@
136136

137137
$(XDP_OBJS): %.o: %.c $(BPF_HEADERS) $(LIBMK)

0 commit comments

Comments
 (0)