* [Bug other/55313] libsanitizer cannot be installed
2012-11-13 14:39 [Bug other/55313] New: libsanitizer cannot be installed ebotcazou at gcc dot gnu.org
@ 2012-11-13 14:45 ` hjl.tools at gmail dot com
2012-11-16 14:08 ` ebotcazou at gcc dot gnu.org
` (9 subsequent siblings)
10 siblings, 0 replies; 12+ messages in thread
From: hjl.tools at gmail dot com @ 2012-11-13 14:45 UTC (permalink / raw)
To: gcc-bugs
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 ***
^ permalink raw reply [flat|nested] 12+ messages in thread
* [Bug other/55313] libsanitizer cannot be installed
2012-11-13 14:39 [Bug other/55313] New: libsanitizer cannot be installed ebotcazou at gcc dot gnu.org
2012-11-13 14:45 ` [Bug other/55313] " hjl.tools at gmail dot com
@ 2012-11-16 14:08 ` ebotcazou at gcc dot gnu.org
2012-11-16 15:36 ` hjl.tools at gmail dot com
` (8 subsequent siblings)
10 siblings, 0 replies; 12+ messages in thread
From: ebotcazou at gcc dot gnu.org @ 2012-11-16 14:08 UTC (permalink / raw)
To: gcc-bugs
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.
^ permalink raw reply [flat|nested] 12+ messages in thread
* [Bug other/55313] libsanitizer cannot be installed
2012-11-13 14:39 [Bug other/55313] New: libsanitizer cannot be installed ebotcazou at gcc dot gnu.org
2012-11-13 14:45 ` [Bug other/55313] " hjl.tools at gmail dot com
2012-11-16 14:08 ` ebotcazou at gcc dot gnu.org
@ 2012-11-16 15:36 ` hjl.tools at gmail dot com
2012-11-16 15:38 ` hjl.tools at gmail dot com
` (7 subsequent siblings)
10 siblings, 0 replies; 12+ messages in thread
From: hjl.tools at gmail dot com @ 2012-11-16 15:36 UTC (permalink / raw)
To: gcc-bugs
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.
^ permalink raw reply [flat|nested] 12+ messages in thread
* [Bug other/55313] libsanitizer cannot be installed
2012-11-13 14:39 [Bug other/55313] New: libsanitizer cannot be installed ebotcazou at gcc dot gnu.org
` (2 preceding siblings ...)
2012-11-16 15:36 ` hjl.tools at gmail dot com
@ 2012-11-16 15:38 ` hjl.tools at gmail dot com
2012-11-19 9:58 ` ebotcazou at gcc dot gnu.org
` (6 subsequent siblings)
10 siblings, 0 replies; 12+ messages in thread
From: hjl.tools at gmail dot com @ 2012-11-16 15:38 UTC (permalink / raw)
To: gcc-bugs
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
^ permalink raw reply [flat|nested] 12+ messages in thread
* [Bug other/55313] libsanitizer cannot be installed
2012-11-13 14:39 [Bug other/55313] New: libsanitizer cannot be installed ebotcazou at gcc dot gnu.org
` (3 preceding siblings ...)
2012-11-16 15:38 ` hjl.tools at gmail dot com
@ 2012-11-19 9:58 ` ebotcazou at gcc dot gnu.org
2012-11-19 20:55 ` hjl.tools at gmail dot com
` (5 subsequent siblings)
10 siblings, 0 replies; 12+ messages in thread
From: ebotcazou at gcc dot gnu.org @ 2012-11-19 9:58 UTC (permalink / raw)
To: gcc-bugs
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:report@adacore.com
--with-build-time-tools=/red.a/gnatmail/gcc-x/build-red/x86_64-linux/gnat/obj
^ permalink raw reply [flat|nested] 12+ messages in thread
* [Bug other/55313] libsanitizer cannot be installed
2012-11-13 14:39 [Bug other/55313] New: libsanitizer cannot be installed ebotcazou at gcc dot gnu.org
` (4 preceding siblings ...)
2012-11-19 9:58 ` ebotcazou at gcc dot gnu.org
@ 2012-11-19 20:55 ` hjl.tools at gmail dot com
2012-11-19 21:16 ` ebotcazou at gcc dot gnu.org
` (4 subsequent siblings)
10 siblings, 0 replies; 12+ messages in thread
From: hjl.tools at gmail dot com @ 2012-11-19 20:55 UTC (permalink / raw)
To: gcc-bugs
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:report@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?
^ permalink raw reply [flat|nested] 12+ messages in thread
* [Bug other/55313] libsanitizer cannot be installed
2012-11-13 14:39 [Bug other/55313] New: libsanitizer cannot be installed ebotcazou at gcc dot gnu.org
` (5 preceding siblings ...)
2012-11-19 20:55 ` hjl.tools at gmail dot com
@ 2012-11-19 21:16 ` ebotcazou at gcc dot gnu.org
2012-11-20 0:15 ` hjl.tools at gmail dot com
` (3 subsequent siblings)
10 siblings, 0 replies; 12+ messages in thread
From: ebotcazou at gcc dot gnu.org @ 2012-11-19 21:16 UTC (permalink / raw)
To: gcc-bugs
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.
^ permalink raw reply [flat|nested] 12+ messages in thread
* [Bug other/55313] libsanitizer cannot be installed
2012-11-13 14:39 [Bug other/55313] New: libsanitizer cannot be installed ebotcazou at gcc dot gnu.org
` (6 preceding siblings ...)
2012-11-19 21:16 ` ebotcazou at gcc dot gnu.org
@ 2012-11-20 0:15 ` hjl.tools at gmail dot com
2012-11-22 9:09 ` ebotcazou at gcc dot gnu.org
` (2 subsequent siblings)
10 siblings, 0 replies; 12+ messages in thread
From: hjl.tools at gmail dot com @ 2012-11-20 0:15 UTC (permalink / raw)
To: gcc-bugs
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:report@adacore.com --disable-multilib
and it works for me.
^ permalink raw reply [flat|nested] 12+ messages in thread
* [Bug other/55313] libsanitizer cannot be installed
2012-11-13 14:39 [Bug other/55313] New: libsanitizer cannot be installed ebotcazou at gcc dot gnu.org
` (7 preceding siblings ...)
2012-11-20 0:15 ` hjl.tools at gmail dot com
@ 2012-11-22 9:09 ` ebotcazou at gcc dot gnu.org
2012-11-22 14:15 ` [Bug sanitizer/55313] " hjl.tools at gmail dot com
2012-11-23 23:11 ` hjl.tools at gmail dot com
10 siblings, 0 replies; 12+ messages in thread
From: ebotcazou at gcc dot gnu.org @ 2012-11-22 9:09 UTC (permalink / raw)
To: gcc-bugs
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"
^ permalink raw reply [flat|nested] 12+ messages in thread
* [Bug sanitizer/55313] libsanitizer cannot be installed
2012-11-13 14:39 [Bug other/55313] New: libsanitizer cannot be installed ebotcazou at gcc dot gnu.org
` (8 preceding siblings ...)
2012-11-22 9:09 ` ebotcazou at gcc dot gnu.org
@ 2012-11-22 14:15 ` hjl.tools at gmail dot com
2012-11-23 23:11 ` hjl.tools at gmail dot com
10 siblings, 0 replies; 12+ messages in thread
From: hjl.tools at gmail dot com @ 2012-11-22 14:15 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55313
H.J. Lu <hjl.tools at gmail dot com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|REOPENED |WAITING
--- Comment #10 from H.J. Lu <hjl.tools at gmail dot com> 2012-11-22 14:15:14 UTC ---
(In reply to comment #9)
> OK, the problem is that we change the prefix at installation time (by setting
> the "prefix" variable on the make install command line).
>
Does "make install DESTDIR==foobar" work for you?
^ permalink raw reply [flat|nested] 12+ messages in thread
* [Bug sanitizer/55313] libsanitizer cannot be installed
2012-11-13 14:39 [Bug other/55313] New: libsanitizer cannot be installed ebotcazou at gcc dot gnu.org
` (9 preceding siblings ...)
2012-11-22 14:15 ` [Bug sanitizer/55313] " hjl.tools at gmail dot com
@ 2012-11-23 23:11 ` hjl.tools at gmail dot com
10 siblings, 0 replies; 12+ messages in thread
From: hjl.tools at gmail dot com @ 2012-11-23 23:11 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55313
H.J. Lu <hjl.tools at gmail dot com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|WAITING |RESOLVED
Resolution| |WONTFIX
--- Comment #11 from H.J. Lu <hjl.tools at gmail dot com> 2012-11-23 23:11:21 UTC ---
The reason for relink_command is that libsanitizer depends on
libstdc++.la. "make install DESTDIR==foobar" works for me.
^ permalink raw reply [flat|nested] 12+ messages in thread