[Bug other/55313] libsanitizer cannot be installed
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55313 --- Comment #9 from Eric Botcazou ebotcazou at gcc dot gnu.org 2012-11-22 09:08:57 UTC --- OK, the problem is that we change the prefix at installation time (by setting the prefix variable on the make install command line). This works fine for all other libraries, but libasan.la has the relink_command thing, which triggers the check in libtool: if test -n $relink_command; then # Determine the prefix the user has applied to our future dir. inst_prefix_dir=`$ECHO $destdir | $SED -e s%$libdir\$%%` # Don't allow the user to place us outside of our expected # location b/c this prevents finding dependent libraries that # are installed to the same prefix. # At present, this check doesn't affect windows .dll's that # are installed into $libdir/../bin (currently, that works fine) # but it's something to keep an eye on. test $inst_prefix_dir = $destdir \ func_fatal_error error: cannot install \`$file' to a directory not ending in $libdir
[Bug other/55313] libsanitizer cannot be installed
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55313 Eric Botcazou ebotcazou at gcc dot gnu.org changed: What|Removed |Added Status|WAITING |REOPENED --- Comment #5 from Eric Botcazou ebotcazou at gcc dot gnu.org 2012-11-19 09:58:06 UTC --- Configured with: ../src/configure --prefix=/usr/gnat --with-libelf=/red.a/gnatmail/gcc-x/build-red/x86_64-linux/libmpfr/install --with-mpc=/red.a/gnatmail/gcc-x/build-red/x86_64-linux/libmpfr/install --with-gmp=/red.a/gnatmail/gcc-x/build-red/x86_64-linux/libmpfr/install --with-mpfr=/red.a/gnatmail/gcc-x/build-red/x86_64-linux/libmpfr/install --build=x86_64-pc-linux-gnu --enable-languages=c,ada,c++ --disable-nls --without-libiconv-prefix --disable-libmudflap --disable-libstdcxx-pch --disable-libada --enable-checking=yes,rtl --enable-__cxa_atexit --enable-threads=posix --disable-multilib --with-bugurl=URL:mailto:rep...@adacore.com --with-build-time-tools=/red.a/gnatmail/gcc-x/build-red/x86_64-linux/gnat/obj
[Bug other/55313] libsanitizer cannot be installed
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55313 --- Comment #6 from H.J. Lu hjl.tools at gmail dot com 2012-11-19 20:54:53 UTC --- It works for me on Fedora 17 with --enable-clocale=gnu --with-system-zlib --with-demangler-in-ld --enable-languages=c,ada,c++ --prefix=/usr/gcc-4.8.0 --with-local-prefix=/usr/local --enable-gnu-indirect-function --build=x86_64-pc-linux-gnu --disable-libmudflap --disable-libstdcxx-pch --disable-libada --enable-checking=yes,rtl --with-bugurl=URL:mailto:rep...@adacore.com --disable-multilib --with-fpmath=sse Please show me the outputs of # tail x86_64-pc-linux-gnu/libsanitizer/asan/libasan.la # tail x86_64-pc-linux-gnu/libstdc++-v3/src/libstdc++.la Are you using Debian? What is the minimum configure option to trigger this?
[Bug other/55313] libsanitizer cannot be installed
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55313 --- Comment #7 from Eric Botcazou ebotcazou at gcc dot gnu.org 2012-11-19 21:15:30 UTC --- Please show me the outputs of # tail x86_64-pc-linux-gnu/libsanitizer/asan/libasan.la # Should we warn about portability when linking against -modules? shouldnotlink=no # Files to dlopen/dlpreopen dlopen='' dlpreopen='' # Directory that this library needs to be installed in: libdir='/usr/gnat/lib/../lib64' relink_command=(cd /red.a/gnatmail/gcc-x/build-red/x86_64-linux/gnat/obj/x86_64-pc-linux-gnu/libsanitizer/asan; /bin/bash /red.a/gnatmail/gcc-x/build-red/x86_64-linux/gnat/obj/x86_64-pc-linux-gnu/libsanitizer/libtool --tag CXX --mode=relink /red.a/gnatmail/gcc-x/build-red/x86_64-linux/gnat/obj/./gcc/g++ -B/red.a/gnatmail/gcc-x/build-red/x86_64-linux/gnat/obj/./gcc/ -nostdinc++ -nostdinc++ -I/red.a/gnatmail/gcc-x/build-red/x86_64-linux/gnat/obj/x86_64-pc-linux-gnu/libstdc++-v3/include/x86_64-pc-linux-gnu -I/red.a/gnatmail/gcc-x/build-red/x86_64-linux/gnat/obj/x86_64-pc-linux-gnu/libstdc++-v3/include -I/red.a/gnatmail/gcc-x/build-red/x86_64-linux/gnat/src/libstdc++-v3/libsupc++ -I/red.a/gnatmail/gcc-x/build-red/x86_64-linux/gnat/src/libstdc++-v3/include/backward -I/red.a/gnatmail/gcc-x/build-red/x86_64-linux/gnat/src/libstdc++-v3/testsuite/util -L/red.a/gnatmail/gcc-x/build-red/x86_64-linux/gnat/obj/x86_64-pc-linux-gnu/libstdc++-v3/src -L/red.a/gnatmail/gcc-x/build-red/x86_64-linux/gnat/obj/x86_64-pc-linux-gnu/libstdc++-v3/src/.libs -B/usr/gnat/x86_64-pc-linux-gnu/bin/ -B/usr/gnat/x86_64-pc-linux-gnu/lib/ -isystem /usr/gnat/x86_64-pc-linux-gnu/include -isystem /usr/gnat/x86_64-pc-linux-gnu/sys-include -Wall -W -Wno-unused-parameter -Wwrite-strings -pedantic -Wno-long-long -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fvisibility=hidden -Wno-variadic-macros -Wno-c99-extensions -O2 -g -D_GNU_SOURCE -version-info 0:0:0 -lpthread -ldl -o libasan.la -rpath /usr/gnat/lib/../lib64 asan_allocator.lo asan_interceptors.lo asan_mac.lo asan_malloc_mac.lo asan_new_delete.lo asan_posix.lo asan_rtl.lo asan_stats.lo asan_thread_registry.lo asan_globals.lo asan_linux.lo asan_malloc_linux.lo asan_malloc_win.lo asan_poisoning.lo asan_report.lo asan_stack.lo asan_thread.lo asan_win.lo ../sanitizer_common/libsanitizer_common.la ../interception/libinterception.la ../../libstdc++-v3/src/libstdc++.la @inst_prefix_dir@) # tail x86_64-pc-linux-gnu/libstdc++-v3/src/libstdc++.la # Should we warn about portability when linking against -modules? shouldnotlink=no # Files to dlopen/dlpreopen dlopen='' dlpreopen='' # Directory that this library needs to be installed in: libdir='/usr/gnat/lib/../lib64' Are you using Debian? What is the minimum configure option to trigger this? Nope, this occurs on a x86/Linux box with RHEL 5.8 and on a x86-64/Linux box with SLES 10. Both automated builds. It's maybe the relative path to the configure script, but this works for all the other libraries.
[Bug other/55313] libsanitizer cannot be installed
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55313 --- Comment #8 from H.J. Lu hjl.tools at gmail dot com 2012-11-20 00:14:50 UTC --- I tried ../gcc/configure --enable-clocale=gnu --with-system-zlib --with-demangler-in-ld --enable-languages=c,ada,c++ --prefix=/usr/gnat --with-local-prefix=/usr/local --enable-gnu-indirect-function --build=x86_64-pc-linux-gnu --disable-libmudflap --disable-libstdcxx-pch --disable-libada --enable-checking=yes,rtl --with-bugurl=URL:mailto:rep...@adacore.com --disable-multilib and it works for me.
[Bug other/55313] libsanitizer cannot be installed
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55313 Eric Botcazou ebotcazou at gcc dot gnu.org changed: What|Removed |Added Status|RESOLVED|NEW Last reconfirmed||2012-11-16 Resolution|DUPLICATE | Ever Confirmed|0 |1 --- Comment #2 from Eric Botcazou ebotcazou at gcc dot gnu.org 2012-11-16 14:07:55 UTC --- Dup. Apparently not: test -z /red.a/gnatmail/gcc-x/build-red/x86_64-linux/gnat/gnat-bin/lib/../lib64 || /bin/mkdir -p /red.a/gnatmail/gcc-x/build-red/x86_64-linux/gnat/gnat-bin/lib/../lib64 /bin/bash ../libtool --mode=install /usr/bin/install -c libasan.la '/red.a/gnatmail/gcc-x/build-red/x86_64-linux/gnat/gnat-bin/lib/../lib64' libtool: install: error: cannot install `libasan.la' to a directory not ending in /usr/gnat/lib/../lib64 make[4]: *** [install-toolexeclibLTLIBRARIES] Error 1 make[4]: Leaving directory `/red.a/gnatmail/gcc-x/build-red/x86_64-linux/gnat/obj/x86_64-pc-linux-gnu/libsanitizer/asan' make[3]: *** [install-am] Error 2 make[3]: Leaving directory `/red.a/gnatmail/gcc-x/build-red/x86_64-linux/gnat/obj/x86_64-pc-linux-gnu/libsanitizer/asan' make[2]: *** [install-recursive] Error 1 make[2]: Leaving directory `/red.a/gnatmail/gcc-x/build-red/x86_64-linux/gnat/obj/x86_64-pc-linux-gnu/libsanitizer' make[1]: *** [install-target-libsanitizer] Error 2 make[1]: Leaving directory `/red.a/gnatmail/gcc-x/build-red/x86_64-linux/gnat/obj' make: *** [install] Error 2 This is with --disable-multilib as of today.
[Bug other/55313] libsanitizer cannot be installed
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55313 H.J. Lu hjl.tools at gmail dot com changed: What|Removed |Added Status|NEW |WAITING CC||hjl.tools at gmail dot com --- Comment #3 from H.J. Lu hjl.tools at gmail dot com 2012-11-16 15:36:22 UTC --- Please provide complete configure option.
[Bug other/55313] libsanitizer cannot be installed
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55313 --- Comment #4 from H.J. Lu hjl.tools at gmail dot com 2012-11-16 15:38:42 UTC --- BTW, it works for me with --enable-languages=c,c++ --disable-bootstrap --prefix=/usr/gcc-4.8.0 --with-local-prefix=/usr/local --enable-gnu-indirect-function --disable-multilib --with-fpmath=sse
[Bug other/55313] libsanitizer cannot be installed
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55313 H.J. Lu hjl.tools at gmail dot com changed: What|Removed |Added Status|UNCONFIRMED |RESOLVED Resolution||DUPLICATE --- Comment #1 from H.J. Lu hjl.tools at gmail dot com 2012-11-13 14:44:35 UTC --- Dup. *** This bug has been marked as a duplicate of bug 55291 ***