diff --git a/configure b/configure
index b84c8da379a630c2b6196cfd98afc5ef28d3b0d0..4aef4b8353a5b84b3a69fb4918919b0428ef9e1b 100755
--- a/configure
+++ b/configure
@@ -4264,6 +4264,10 @@ if test "x$enable_globus" = "xyes" && test "x$enable_rpath" = "xyes"; then
           sed -e "s|@ldflags@|-R$globusdir/lib @ldflags@|" \
                  < Makefile.tmp > Makefile.tmpp
           ;;
+        solarisgcc*)
+          sed -e "s|@ldflags@|-Wl,-rpath,$globusdir/lib @ldflags@|" \
+                 < Makefile.tmp > Makefile.tmpp
+          ;;
         linux*)
           sed -e "s|@ldflags@|-Wl,-rpath,$globusdir/lib @ldflags@|" \
                  < Makefile.tmp > Makefile.tmpp
@@ -4303,6 +4307,10 @@ if test ! "x$haveconfig" = "x" ; then
              sed -e "s|@ldflags@|-R$libdir @ldflags@|" \
                     < Makefile.tmp > Makefile.tmpp
              ;;
+          solarisgcc*)
+             sed -e "s|@ldflags@|-Wl,-rpath,$libdir @ldflags@|" \
+                    < Makefile.tmp > Makefile.tmpp
+             ;;
           linux*)
              sed -e "s|@ldflags@|-Wl,-rpath,$libdir @ldflags@|" \
                     < Makefile.tmp > Makefile.tmpp