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