Skip to content

Enable multilib for target gcc

[email protected] openembedded-core 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest10 patches 2 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/10arch-ia32: rearrange tune configurationmeta/conf/machine/include/ia32/arch-ia32.inc+24 -210 replies
2/10arch-ia32.inc: restructure TUNE_ARCH definitionmeta/conf/machine/include/ia32/arch-ia32.inc+6 -50 replies
3/10arch-mips.inc: rearrange for gcc-multilibmeta/conf/machine/include/mips/arch-mips.inc+34 -310 replies
4/10arch-mips.inc: define TUNE_FEATURE_ARCH vars for multilib tunesmeta/conf/machine/include/mips/arch-mips.inc+3 -00 replies
5/10arch-powerpc*.inc: rearrange for gcc-multilibmeta/conf/machine/include/powerpc/arch-powerpc.inc meta/conf/machine/include/powerpc/arch-powerpc64.inc+19 -160 replies
6/10arch-powerpc*.inc: rearrange TUNE_ARCH definitionmeta/conf/machine/include/powerpc/arch-powerpc.inc meta/conf/machine/include/powerpc/arch-powerpc64.inc+4 -20 replies
7/10gcc: remove the 64bithack patchmeta/recipes-devtools/gcc/gcc-4.6.inc meta/recipes-devtools/gcc/gcc-4.6/64bithack.patch+1 -700 replies
8/10target gcc: gcc-multilib-setupmeta/recipes-devtools/gcc/gcc-configure-common.inc meta/recipes-devtools/gcc/gcc-configure-target.inc meta/recipes-devtools/gcc/gcc-multilib-config.inc+151 -11 reply
9/10libgcc_4.6.bb: Complete quote in definition of FILES_libgcov-devmeta/recipes-devtools/gcc/libgcc_4.6.bb+1 -10 replies
10/10libgcc: get the gcc header files workingmeta/recipes-devtools/gcc/libgcc_4.6.bb+53 -01 reply

Reviews trailers per patch

No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.

Read the v1 thread

Cover letter [PATCH 00/10] Enable multilib for target gcc

From: Nitin A Kamble <[email protected]>

These commits enable the target gcc for multilib compilation.

The tune file definitions are rearranged for easy parsing by multilib code.

Multilib setup code is added for target gcc recipe. This code looks at the multilib configuration defined in local.conf and generates multilib setup files for target gcc accordingly.

Also target libgcc recipe is extended to have correct paths for non-default gcc multilib options.

All this code added for multilib setup is inactive if multilib is not enabled in the local.conf

This has tested to work with x86 & x86-64 enabled multilib configuration for x86-64 machine.

Thanks,
Nitin

The following changes since commit 87e32edb88c30ac116fa396148ac26357051f93a:

iputils: Add base_libdir to VPATH in order to find the crypto library (2012-02-21 17:59:40 +0000)

are available in the git repository at:
git://git.pokylinux.org/poky-contrib nitin/gcc-multilib-for-push
http://git.pokylinux.org/cgit.cgi/poky-contrib/log/?h=nitin/gcc-multilib-for-push

Nitin A Kamble (10):
arch-ia32: rearrange tune configuration arch-ia32.inc: restructure TUNE_ARCH definition arch-mips.inc: rearrange for gcc-multilib arch-mips.inc: define TUNE_FEATURE_ARCH vars for multilib tunes arch-powerpc*.inc: rearrange for gcc-multilib arch-powerpc*.inc: rearrange TUNE_ARCH definition
gcc: remove the 64bithack patch
target gcc: gcc-multilib-setup
libgcc_4.6.bb: Complete quote in definition of FILES_libgcov-dev
libgcc: get the gcc header files working

 meta/conf/machine/include/ia32/arch-ia32.inc       |   50 ++++---
 meta/conf/machine/include/mips/arch-mips.inc       |   68 +++++----
 meta/conf/machine/include/powerpc/arch-powerpc.inc |   25 ++--
 .../machine/include/powerpc/arch-powerpc64.inc     |   12 +-
 meta/recipes-devtools/gcc/gcc-4.6.inc              |    3 +-
 meta/recipes-devtools/gcc/gcc-4.6/64bithack.patch  |   68 ---------
 meta/recipes-devtools/gcc/gcc-configure-common.inc |    2 +-
 meta/recipes-devtools/gcc/gcc-configure-target.inc |    1 +
 meta/recipes-devtools/gcc/gcc-multilib-config.inc  |  149 ++++++++++++++++++++
 meta/recipes-devtools/gcc/libgcc_4.6.bb            |   55 +++++++-
 10 files changed, 291 insertions(+), 142 deletions(-)
 delete mode 100644 meta/recipes-devtools/gcc/gcc-4.6/64bithack.patch
 create mode 100644 meta/recipes-devtools/gcc/gcc-multilib-config.inc
Signature · 1 line
1.7.6.4