diff options
author | David Goulet <dgoulet@torproject.org> | 2021-01-13 09:48:45 -0500 |
---|---|---|
committer | David Goulet <dgoulet@torproject.org> | 2021-01-13 09:52:10 -0500 |
commit | c5817a0dafc67882f15730ee818fbcdba1b7b915 (patch) | |
tree | a42e32c021563648f59b5e838cad0a533aede5b4 /acinclude.m4 | |
parent | c931eae9811a3bba3720f22159f43af8ad3a1b1b (diff) | |
download | tor-c5817a0dafc67882f15730ee818fbcdba1b7b915.tar.gz tor-c5817a0dafc67882f15730ee818fbcdba1b7b915.zip |
m4: Change LIBS order of TOR_SEARCH_LIBRARY()
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>
Diffstat (limited to 'acinclude.m4')
-rw-r--r-- | acinclude.m4 | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/acinclude.m4 b/acinclude.m4 index 5ecdf1d5c2..e6389ea1d4 100644 --- a/acinclude.m4 +++ b/acinclude.m4 @@ -166,7 +166,7 @@ AC_CACHE_CHECK([for $1 directory], tor_cv_library_$1_dir, [ 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 @@ -219,7 +219,7 @@ AC_CACHE_CHECK([for $1 directory], tor_cv_library_$1_dir, [ 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 |