Skip to content

Commit 9bb4224

Browse files
committed
Link librt when compiling with --static on Linux
Fixes issue Z3Prover#2457. The workaround is described here: https://stackoverflow.com/questions/58848694/gcc-whole-archive-recipe-for-static-linking-to-pthread-stopped-working-in-rec
1 parent d14b083 commit 9bb4224

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

scripts/mk_util.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2632,7 +2632,7 @@ def mk_config():
26322632
config.write('LINK_FLAGS=\n')
26332633
config.write('LINK_OUT_FLAG=-o \n')
26342634
if is_linux() and (build_static_lib() or build_static_bin()):
2635-
config.write('LINK_EXTRA_FLAGS=-Wl,--whole-archive -lpthread -Wl,--no-whole-archive %s\n' % LDFLAGS)
2635+
config.write('LINK_EXTRA_FLAGS=-Wl,--whole-archive -lrt -lpthread -Wl,--no-whole-archive %s\n' % LDFLAGS)
26362636
else:
26372637
config.write('LINK_EXTRA_FLAGS=-lpthread %s\n' % LDFLAGS)
26382638
config.write('SO_EXT=%s\n' % SO_EXT)

0 commit comments

Comments
 (0)