]> git.ipfire.org Git - thirdparty/hostap.git/commitdiff
eapol-fuzzer: Resolve circular library references with --start-group
authorJouni Malinen <j@w1.fi>
Sat, 9 Dec 2017 16:36:48 +0000 (18:36 +0200)
committerJouni Malinen <j@w1.fi>
Sat, 9 Dec 2017 16:36:48 +0000 (18:36 +0200)
src/crypto/libcrypto.a and src/tls/libtls.a have circular references
and will need special handling with the linker at least for the time
being. This could be cleaned up eventually, but for now, provide a
mechanism to get the program linked.

This was already done in tests/Makefile, but tests/eapol-fuzzer/Makefile
needs the same.

Signed-off-by: Jouni Malinen <j@w1.fi>
tests/eapol-fuzzer/Makefile

index f5a9a5709d9a1b1ed4947e3d64e2fb8eeddaf0da..b7fff6ee3deb0428ee3bedcf4af350fb7b32a999 100644 (file)
@@ -54,11 +54,8 @@ LIBS += $(SRC)/eap_common/libeap_common.a
 LIBS += $(SRC)/l2_packet/libl2_packet.a
 LIBS += $(SRC)/utils/libutils.a
 
-ELIBS += $(SRC)/crypto/libcrypto.a
-ELIBS += $(SRC)/tls/libtls.a
-
 eapol-fuzzer: eapol-fuzzer.o $(LIBS)
-       $(LDO) $(LDFLAGS) -o $@ $^ $(LIBS) $(ELIBS)
+       $(LDO) $(LDFLAGS) -o $@ $^ -Wl,--start-group $(LIBS) -Wl,--end-group
 
 clean:
        $(MAKE) -C $(SRC) clean