configure: check for dlsym instead of dlopen.
authorAndres Freund <andres@anarazel.de>
Wed, 23 Mar 2022 19:43:14 +0000 (12:43 -0700)
committerAndres Freund <andres@anarazel.de>
Wed, 23 Mar 2022 19:43:14 +0000 (12:43 -0700)
commite71c76fcab8d00defe9a7a608facdd9663f7bcbf
tree5813cc77ad34382158931f80f86c74dc4ce06f00
parentc97e4bdcb142effc452d33b81f31e0b3ac990b71
configure: check for dlsym instead of dlopen.

When building with sanitizers the sanitizer library provides dlopen, but not
dlsym(), making configure think that -ldl isn't needed. Just checking for
dlsym() ought to suffice, hard to see dlsym() being provided without dlopen()
also being provided.

Backpatch to all branches, for the same reasons as 46ab07ffda9.

Reviewed-By: Tom Lane <tgl@sss.pgh.pa.us>
Discussion: https://postgr.es/m/20220323173537.ll7klrglnp4gn2um@alap3.anarazel.de
Backpatch: 10-
configure
configure.ac