diff --git a/gcc/po/ChangeLog b/gcc/po/ChangeLog
index 00c56025b08e4278669bc51bf065d3000a753dce..ffbbbd8d16eebceb8a42a00ce8f43c952810963c 100644
--- a/gcc/po/ChangeLog
+++ b/gcc/po/ChangeLog
@@ -1,3 +1,7 @@
+2004-11-09  Joseph S. Myers  <joseph@codesourcery.com>
+
+	* exgettext: Remove local srcdir and objdir paths from gcc.pot.
+
 2004-11-09  Joseph S. Myers  <joseph@codesourcery.com>
 
 	* gcc.pot: Regenerate.
diff --git a/gcc/po/exgettext b/gcc/po/exgettext
index 691dad9f051236f64c68be453332d60bc76e88be..0aa22ef85378a0e85c0b12867b914c22932b6069 100644
--- a/gcc/po/exgettext
+++ b/gcc/po/exgettext
@@ -167,4 +167,7 @@ $xgettext --default-domain=$package --directory=$srcdir \
 	  --add-comments `cat $kopt` --files-from=$posr \
 	  --copyright-holder="Free Software Foundation, Inc." \
 	  --msgid-bugs-address="http://gcc.gnu.org/bugs.html" \
-	  --language=c -o po/$package.pot
+	  --language=c -o po/$package.pot.tmp
+# Remove local paths from .pot file.
+sed "s:$srcdir/::g;s:$pwd/::g;" <po/$package.pot.tmp >po/$package.pot
+rm po/$package.pot.tmp