46df0a5
diff -Nrup a/acinclude.m4 b/acinclude.m4
46df0a5
--- a/acinclude.m4	2020-01-21 10:45:14.027264269 -0700
46df0a5
+++ b/acinclude.m4	2020-01-21 13:18:07.723051119 -0700
46df0a5
@@ -10337,7 +10337,7 @@ sympat='\([[_A-Za-z]][[_A-Za-z0-9]]*\)'
46df0a5
 symxfrm='\1 \2\3 \3'
46df0a5
 
46df0a5
 # Transform an extracted symbol line into a proper C declaration
46df0a5
-lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern int \1;/p'"
46df0a5
+lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
46df0a5
 
46df0a5
 # Transform an extracted symbol line into symbol name and symbol address
46df0a5
 lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([[^ ]]*\) $/  {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode \([[^ ]]*\) \([[^ ]]*\)$/  {\"\2\", (lt_ptr) \&\2},/p'"
46df0a5
diff -Nrup a/libltdl/ltdl.m4 b/libltdl/ltdl.m4
46df0a5
--- a/libltdl/ltdl.m4	2020-01-21 10:45:13.688265229 -0700
46df0a5
+++ b/libltdl/ltdl.m4	2020-01-21 13:18:34.959974842 -0700
46df0a5
@@ -249,7 +249,7 @@ ac_sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
46df0a5
 ac_symxfrm='\1 \2\3 \3'
46df0a5
 
46df0a5
 # Transform an extracted symbol line into a proper C declaration
46df0a5
-ac_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern char \1;/p'"
46df0a5
+ac_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
46df0a5
 
46df0a5
 # Define system-specific variables.
46df0a5
 case "$host_os" in