diff --git a/libstdc++/ChangeLog b/libstdc++/ChangeLog
index 27a4f2e39044ad0bfbfe14201cc4bd0db2afa03b..df34a07d3fd23dc452ddd30da83fe1dca8ad10d8 100644
--- a/libstdc++/ChangeLog
+++ b/libstdc++/ChangeLog
@@ -1,3 +1,7 @@
+Thu Mar 11 01:07:55 1999  Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
+
+	* configure.in: Add mh-*pic handling for alpha, arm, powerpc
+
 Fri Mar  5 02:16:39 1999  Doug Rabson  <dfr@freebsd.org>
 
 	* configure.in: Support shared libs on FreeBSD 3.x and 4.x
diff --git a/libstdc++/configure.in b/libstdc++/configure.in
index a8259893315038a2feea2ff423bc13f821a4bdee..0163fb8cb9c087f83a9fd70ec60ac27151d96847 100644
--- a/libstdc++/configure.in
+++ b/libstdc++/configure.in
@@ -53,8 +53,12 @@ esac
 
 if [ "${shared}" = "yes" ]; then
   case "${target}" in
+    alpha*-*-linux*)	frags=../../config/mh-elfalphapic ;;
+    arm*-*-*)		frags=../../config/mh-armpic ;;
     hppa*-*-*)		frags=../../config/mh-papic ;;
     i[3456]86-*-*)	frags=../../config/mh-x86pic ;;
+    powerpc*-*-aix*)	;;
+    powerpc*-*-*)	frags=../../config/mh-ppcpic ;;
     *-*-*) 		frags=../../config/mh-${target_cpu}pic ;;
   esac
   case "${target}" in