binutils-cross: Build with --enable-shared and install libiberty-pic.a
authorKhem Raj <raj.khem@gmail.com>
Sat, 5 Jun 2010 00:50:32 +0000 (17:50 -0700)
committerKhem Raj <raj.khem@gmail.com>
Sat, 5 Jun 2010 13:52:42 +0000 (06:52 -0700)
commit208ece17f76686e0faa44b2a9223fcadb692a991
tree4bf217129b591cde27930b8995e88fe8eb1a9c31
parent55b15cba4bb1615ff195a0c7332319de953802f2
binutils-cross: Build with --enable-shared and install libiberty-pic.a

* On systems where PIC matters (e.g. MIPS, x86_64) building target
  binutils fails because its configured with --enable-shared but
  when it tried to link a shared library (libopcode.so) then it
  pulls in libiberty.a from the sysroot which is installed by
  binutils-cross earlier. This version however is a static archive
  and linking it with shared libraries not only does not work but
  is wrong too.

* This patch builds binutils-cross with --enable-shared and installs
  the PIC version of libiberty.a into sysroot as libiberty_pic.a
  now when target binutils is configured with --enable-shared and
  searches for PIC version of libiberty.a then it finds it
  correctly.

* Move INC_PR to binutils.inc. Also noticed that several recipes
  do not use binutils.inc so did not touch them

Signed-off-by: Khem Raj <raj.khem@gmail.com>
18 files changed:
recipes/binutils/binutils-cross.inc
recipes/binutils/binutils-cross_cvs.bb
recipes/binutils/binutils.inc
recipes/binutils/binutils_2.16.1.bb
recipes/binutils/binutils_2.16.bb
recipes/binutils/binutils_2.17.50.0.12.bb
recipes/binutils/binutils_2.17.50.0.5.bb
recipes/binutils/binutils_2.17.50.0.8.bb
recipes/binutils/binutils_2.17.bb
recipes/binutils/binutils_2.18.50.0.7.bb
recipes/binutils/binutils_2.18.bb
recipes/binutils/binutils_2.19.1.bb
recipes/binutils/binutils_2.19.51.0.3.bb
recipes/binutils/binutils_2.19.51.bb
recipes/binutils/binutils_2.19.bb
recipes/binutils/binutils_2.20.1.bb
recipes/binutils/binutils_2.20.bb
recipes/binutils/binutils_cvs.bb