[Bug other/55313] libsanitizer cannot be installed

2012-11-22 Thread ebotcazou at gcc dot gnu.org


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

2012-11-19 Thread ebotcazou at gcc dot gnu.org


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

2012-11-19 Thread hjl.tools at gmail dot com


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

2012-11-19 Thread ebotcazou at gcc dot gnu.org


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

2012-11-19 Thread hjl.tools at gmail dot com


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

2012-11-16 Thread ebotcazou at gcc dot gnu.org


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

2012-11-16 Thread hjl.tools at gmail dot com


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

2012-11-16 Thread hjl.tools at gmail dot com


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

2012-11-13 Thread hjl.tools at gmail dot com


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 ***