Two unrelated changes:

- add test for strptime (not used by the core but needed by Marc Lemburg's
Date object).

- Test for GNU ld on Solaris; need to add an extra linker option to
export symbols in that case.
diff --git a/configure.in b/configure.in
index 093bd73..247f411 100644
--- a/configure.in
+++ b/configure.in
@@ -315,6 +315,13 @@
 	next/*) LINKFORSHARED="-u libsys_s";;
 	SCO_SV*) LINKFORSHARED="-Bdynamic -dy -Wl,-Bexport";;
 	IRIX*/6*) LINKFORSHARED="-all";;
+	SunOS/5*) if test "$CC" = "gcc"
+		then
+		    if gcc -Xlinker -V 2>/dev/null | grep BFD >/dev/null
+		    then
+			LINKFORSHARED="-Xlinker --export-dynamic"
+		    fi
+		fi;;
 	esac
 fi
 AC_MSG_RESULT($LINKFORSHARED)
@@ -441,7 +448,7 @@
  gethostname_r getpeername getpgrp getpid getpwent gettimeofday getwd \
  kill link lstat mkfifo nice pause plock putenv readlink \
  select setgid setlocale setuid setsid setpgid setpgrp setvbuf \
- sigaction siginterrupt sigrelse strftime symlink \
+ sigaction siginterrupt sigrelse strftime strptime symlink \
  tcgetpgrp tcsetpgrp times truncate uname waitpid)
 AC_REPLACE_FUNCS(dup2 getcwd strdup strerror memmove)
 AC_CHECK_FUNC(getpgrp, AC_TRY_COMPILE([#include <unistd.h>], [getpgrp(0);], AC_DEFINE(GETPGRP_HAVE_ARG)))