Hi,

I'm looking at binutils in chapter six, and how we are copying libiberty.h to 
its final location. For the record, I've been working with binutils-2.19.1.

The configure option --enable-install-libiberty should "Install headers for 
end users," unfortunately, I can't get it to work (well, see below.) 

GCC also ships with libiberty and --enable-install-libiberty works as I'd 
expect (IE. header files get installed.) Previous discussion on this mailing 
list indicates that binutils has historically distributed a newer version, and 
that its version is the preferred choice. I list GCC as an example to show 
that there are other packages that distribute libiberty, and that they are 
configurable in such a way that the headers get installed. Perhaps it may be 
appropriate to report upstream that --enable-install-libiberty has no effect?

After looking at libiberty I wonder which header files should be installed. 

The list of header files can be generated the following ways.
With gcc:
configure with --enable-install-libiberty
With binutils:
configure --with-target-subdir=anything --enable-install-libiberty

The header files are as follows (installed in /usr/include/libiberty):
ansidecl.h (gets duplicated)
demangle.h 
dyn-string.h
fibheap.h
floatformat.h
hashtab.h
libiberty.h
objalloc.h
partition.h
safe-ctype.h
sort.h
splay-tree.h

My opinion is that all of the header files should be installed, as if the 
configure option worked. Unfortunately, I don't see an elegant way around the 
cp command.

I'm still in the early stages of researching this, but I'd appreciate any 
input; mainly, whether or not installing all of the archive's header files 
should be considered.


Regards,
Trent.
-- 
http://linuxfromscratch.org/mailman/listinfo/lfs-dev
FAQ: http://www.linuxfromscratch.org/faq/
Unsubscribe: See the above information page

Reply via email to