[patch, mips] Fix parallel build on MIPS

Steve Ellcey sellcey@mips.com
Fri Aug 30 15:04:00 GMT 2013


I have noticed for a while that a parallel make on mips, when building the
install target, did not work.  I finally dug into the problem and tracked
it down to the mips specific libgloss Makefile.in.  This change makes it
match other Makefiles like epiphany, libnosys, and others.  It allows me
to do builds with the make -j option when doing 'make install'

OK to checkin?

Steve Ellcey
sellcey@mips.com



2013-08-30  Steve Ellcey  <sellcey@mips.com>

	* mips/Makefile.in (install): Add mkdir, fix install command.


diff --git a/libgloss/mips/Makefile.in b/libgloss/mips/Makefile.in
index 2042e48..b9cb825 100644
--- a/libgloss/mips/Makefile.in
+++ b/libgloss/mips/Makefile.in
@@ -202,7 +202,8 @@ distclean maintainer-clean realclean: clean
 .PHONY: install info install-info clean-info
 install:
 	@for file in $(CRT0) $(PCRT0) $(BSP); do \
-	  $(INSTALL_DATA) $${file} $(DESTDIR)$(tooldir)/lib${MULTISUBDIR}; \
+	  mkdir -p $(DESTDIR)$(tooldir)/lib${MULTISUBDIR}; \
+	  $(INSTALL_DATA) $${file} $(DESTDIR)$(tooldir)/lib${MULTISUBDIR}/$${file}; \
 	done
 	@for script in ${SCRIPTS}; do\
 	  $(INSTALL_DATA) ${srcdir}/$${script}.ld $(DESTDIR)$(tooldir)/lib${MULTISUBDIR}/$${script}.ld; \



More information about the Newlib mailing list