diff --git a/ld/Makefile.in b/ld/Makefile.in
index 1f8b0c37843..5a8ac9c993f 100644
--- a/ld/Makefile.in
+++ b/ld/Makefile.in
@@ -50,7 +50,7 @@ SHELL = /bin/sh
 INSTALL = `cd $(srcdir); pwd`/../install.sh -c
 INSTALL_PROGRAM = $(INSTALL)
 INSTALL_DATA = $(INSTALL)
-INSTALL_XFORM = $(INSTALL) -t=$(program_transform_name)
+INSTALL_XFORM = $(INSTALL) -t="$(program_transform_name)"
 INSTALL_XFORM1 = $(INSTALL_XFORM) -b=.1
 
 AR = ar
@@ -523,7 +523,7 @@ install:
 	for f in emulations/*; do \
 	  $(INSTALL_DATA) $$f $(scriptdir)/`basename $$f` ; \
 	done
-	-n=`t=$(program_transform_name); echo ld | sed -e "" $$t`; \
+	-n=`t='$(program_transform_name)'; echo ld | sed -e "" $$t`; \
 	  rm -f $(tooldir)/bin/ld; \
 	  ln $(bindir)/$$n $(tooldir)/bin/ld \
 	   || $(INSTALL_PROGRAM) ld.new $(tooldir)/bin/ld; \