This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug bootstrap/11932] [3.4 regression] Parallel bootstrap failure with sparc libiberty multilib
- From: "neroden at gcc dot gnu dot org" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: 3 Jan 2004 21:40:54 -0000
- Subject: [Bug bootstrap/11932] [3.4 regression] Parallel bootstrap failure with sparc libiberty multilib
- References: <20030815185146.11932.lucier@math.purdue.edu>
- Reply-to: gcc-bugzilla at gcc dot gnu dot org
------- Additional Comments From neroden at gcc dot gnu dot org 2004-01-03 21:40 -------
OK, I found time to actually analyze this. Looking at the original bug report
here, there's something very funny going on.
Checking multilib configuration...
/local/bin/bash ../mkinstalldirs sparc-sun-solaris2.8/libstdc++-v3 ; \
rm -f sparc-sun-solaris2.8/libstdc++-v3/Makefile || : ; \
cp multilib.out sparc-sun-solaris2.8/libstdc++-v3/multilib.out
/local/bin/bash ../mkinstalldirs sparc-sun-solaris2.8/libiberty ; \
rm -f sparc-sun-solaris2.8/libiberty/Makefile || : ; \
cp multilib.out sparc-sun-solaris2.8/libiberty/multilib.out
/local/bin/bash ../mkinstalldirs sparc-sun-solaris2.8/libf2c ; \
rm -f sparc-sun-solaris2.8/libf2c/Makefile || : ; \
cp multilib.out sparc-sun-solaris2.8/libf2c/multilib.out
^^^^
This stuff is the top-level work copying multilib.out, and it's correct.
mkdir -p -- sparc-sun-solaris2.8/libstdc++-v3
mkdir -p -- sparc-sun-solaris2.8/libiberty
mkdir -p -- sparc-sun-solaris2.8/libf2c
^^^^
These messages look like they're coming from mkinstalldirs, which is running
mkdir -p.
mkdir: No such file or directory
mkdir: Failed to make directory "sparc-sun-solaris2.8/libiberty"; File exists
^^^^
What the heck is up with these? Obviously the mkdir -p invocations are
failing. Can you point me to the Solaris 8 manpage for mkdir?
cp: cannot create sparc-sun-solaris2.8/libiberty/multilib.out: No such file or
directory
^^^^
This is because sparc-sun-solaris2.8/libiberty didn't get created by 'mkdir
-p'.
make[1]: *** [sparc-sun-solaris2.8/libiberty/multilib.out] Error 2
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=11932