Some gcc versions do explode if the order of the linker flags are not correct.
One issue was statically building OpenSSL which would require that "-lssl
-lcrypto" be put _before_ the "-lpthread -ldl" flags.
I have not such problem with GCC 10 but does with GCC 9.
Closes #33624
Signed-off-by: David Goulet <dgoulet@torproject.org>
for tor_trydir in "$try$1dir" "(system)" "$prefix" /usr/local /usr/pkg $8; do
LDFLAGS="$tor_saved_LDFLAGS"
- LIBS="$tor_saved_LIBS $3"
+ LIBS="$3 $tor_saved_LIBS"
CPPFLAGS="$tor_saved_CPPFLAGS"
if test -z "$tor_trydir" ; then
CPPFLAGS="$tor_saved_CPPFLAGS"
]) dnl end cache check
-LIBS="$LIBS $3"
+LIBS="$3 $LIBS"
if test "$tor_cv_library_$1_dir" != "(system)"; then
TOR_EXTEND_CODEPATH($tor_cv_library_$1_dir)
fi
--- /dev/null
+ o Minor bugfixes (configure, static build):
+ - Change our search library configure macro linker flag order so it works
+ for certain compilers that need the right order. Fixes bug 33624; bugfix
+ on 0.1.1.0-alpha.
+