This is the mail archive of the mailing list for the GCC project.

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: backtrace.h not installed with --enable-plugin

On 2017-06-14 11:05, Richard Biener wrote:
On Wed, Jun 14, 2017 at 9:08 AM,  <> wrote:
Hello All,

I compiled a gcc-7.1 release tree configured with

'../gcc-7.1.0/configure'   '--program-suffix=-7my' '--enable-shared'
'--enable-linker-build-id' '--without-included-gettext'
'--enable-threads=posix' '--with-sysroot=/' '--enable-clocale=gnu'
'--enable-libstdcxx-debug' '--enable-libstdcxx-time=yes'
'--with-default-libstdcxx-abi=new' '--enable-gnu-unique-object'
'--enable-libmpx' '--enable-plugin' '--enable-default-pie'
'--with-system-zlib' '--enable-multiarch' '--with-arch-32=i686'
'--with-abi=m64' '--with-multilib-list=m32,m64,mx32' '--enable-multilib'
'--with-tune=native' '--enable-checking=release'

I forgot to tell that my platform is a Linux/Debian/Sid/x86-64

I was expecting the installed built tree to contain the backtrace.h from Ian Taylor's libbacktrace. This is not the case. Why? What configure option did
I miss?

libbacktrace is a convenience library only and is not installed so why do
you expect backtrace.h to be installed?

Because GCC plugins should be able to use it. Also, that library is linked into cc1plus (whose symbols contain backtrace_open, backtrace_free, backtrace_create_state and so forth)

So it does not cost much to publish backtrace.h when plugins are enabled (the static libbacktrace library is part of the cc1plus)

BTW, on Debian/x86-64 /usr/lib/gcc/x86_64-linux-gnu/6/include/backtrace.h is part of libgcc-6-dev which also provides files /usr/lib/gcc/x86_64-linux-gnu/6/ etc, which are definitely provided by GCC.

Basile Starynkevitch (France)

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]