This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug bootstrap/11408] installation fails for many target libraries on multilibbed sparc
- From: "pme at gcc dot gnu dot org" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: 2 Jul 2003 16:01:21 -0000
- Subject: [Bug bootstrap/11408] installation fails for many target libraries on multilibbed sparc
- References: <20030702154556.11408.pme@gcc.gnu.org>
- Reply-to: gcc-bugzilla at gcc dot gnu dot org
PLEASE REPLY TO gcc-bugzilla@gcc.gnu.org ONLY, *NOT* gcc-bugs@gcc.gnu.org.
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=11408
pme at gcc dot gnu dot org changed:
What |Removed |Added
----------------------------------------------------------------------------
Summary|installation fails for |installation fails for many
|libsupc++ on multilibbed |target libraries on
|sparc |multilibbed sparc
------- Additional Comments From pme at gcc dot gnu dot org 2003-07-02 16:01 -------
I spoke too soon. Since the values in the target Makefiles are constantly
being overridden by higher Makefiles, editing the target Makefiles to change
INSTALL* has no effect. I tried
gmake INSTALL="/srcdir/install-sh -c" INSTALL_DATA="..."
INSTALL_PROGRAM="..." INSTALL_SCRIPT="..." install
which helped, but only to a limited extent:
gmake[4]: Entering directory
`/tmp/pedwards/objdir/sparc-sun-solaris2.8/sparcv9/libf2c'
gmake[4]: `libg2c.la' is up to date.
gmake[4]: Leaving directory
`/tmp/pedwards/objdir/sparc-sun-solaris2.8/sparcv9/libf2c'
: gmake ; exec true CC='/tmp/pedwards/objdir/gcc/xgcc
-B/tmp/pedwards/objdir/gcc/ -B/usr/local/SW/GCC/3.3-ld/sparc-sun-solaris2.8/bin/
-B/usr/local/SW/GCC/3.3-ld/sparc-sun-solaris2.8/lib/ -isystem
/usr/local/SW/GCC/3.3-ld/sparc-sun-solaris2.8/include'
LD='/usr/local/SW/binutils-2.14/bin/ld' LIBTOOL='/bin/bash ./libtool'
WARN_CFLAGS='-W -Wall' CFLAGS='-O2 -g -m64' CPPFLAGS='' DESTDIR='' AR='ar'
RANLIB='true' prefix='/usr/local/SW/GCC/3.3-ld'
exec_prefix='/usr/local/SW/GCC/3.3-ld' libdir='/usr/local/SW/GCC/3.3-ld/lib'
libsubdir='/usr/local/SW/GCC/3.3-ld/lib/gcc-lib/sparc-sun-solaris2.8/3.3'
tooldir='/usr/local/SW/GCC/3.3-ld/sparc-sun-solaris2.8' multi-do DO="all-unilib"
/bin/sh ../../../../gcc-3.3/libf2c/../mkinstalldirs
/usr/local/SW/GCC/3.3-ld/lib/gcc-lib/sparc-sun-solaris2.8//sparcv9
mkdir /usr/local/SW/GCC/3.3-ld/lib/gcc-lib/sparc-sun-solaris2.8/sparcv9
/bin/bash ./libtool --mode=install /bin/bash /tmp/pedwards/gcc-3.3/install-sh -c
libg2c.la /usr/local/SW/GCC/3.3-ld/lib/gcc-lib/sparc-sun-solaris2.8//sparcv9
/bin/bash /tmp/pedwards/gcc-3.3/install-sh
/usr/local/SW/GCC/3.3-ld/lib/gcc-lib/sparc-sun-solaris2.8//sparcv9/install-sh
install:
/usr/local/SW/GCC/3.3-ld/lib/gcc-lib/sparc-sun-solaris2.8//sparcv9/install-sh
does not exist
gmake[3]: *** [install] Error 1
gmake[3]: Leaving directory
`/tmp/pedwards/objdir/sparc-sun-solaris2.8/sparcv9/libf2c'
I'm beginning to understand why GCC 2.95 and 3.0 are the only versions ever
installed on these systems. Between that mess and this kind of thing:
if [ -f fixhdr.ready ] ; then \
true; \
else \
echo timestamp > fixhdr.ready; \
fi
rm -rf /usr/local/SW/GCC/3.3-ld/lib/gcc-lib/sparc-sun-solaris2.8/3.3/include
mkdir /usr/local/SW/GCC/3.3-ld/lib/gcc-lib/sparc-sun-solaris2.8/3.3/include
chmod a+rx /usr/local/SW/GCC/3.3-ld/lib/gcc-lib/sparc-sun-solaris2.8/3.3/include
(cd `/tmp/pedwards/objdir/gcc`/include ; \
tar -cf - .; exit 0) | (cd
/usr/local/SW/GCC/3.3-ld/lib/gcc-lib/sparc-sun-solaris2.8/3.3/include; tar xpf - )
/bin/bash: /tmp/pedwards/objdir/gcc: is a directory
/bin/bash: cd: /include: No such file or directory