All of lore.kernel.org
 help / color / mirror / Atom feed
* [RFC] AMD64 and multilib support
@ 2009-04-15 12:33 Roman I Khimov
  2009-04-15 12:35 ` [PATCH 01/11] Add x86_64-generic machine Roman I Khimov
                   ` (2 more replies)
  0 siblings, 3 replies; 42+ messages in thread
From: Roman I Khimov @ 2009-04-15 12:33 UTC (permalink / raw)
  To: openembedded-devel

Hello all.

This patch series (will follow in replies) tries to bring in AMD64/x86_64 
support into OE. This required some intrusive toolchain fixes that I want to 
post here for review and feedback as I think (or rather know ;)) I might have 
broken something along the way.

I've tried to generalize my approach so that later we could add some more 
64-bit goodies. So I've added 'multilib' OVERRIDE that I think we can set in 
future in bitbake.conf by intersection of MACHINE_FEATURES and 
DISTRO_FEATURES (now you can just add it to OVERRIDES in distro or 
local.conf). Well, from what I see this FEATURES/OVERRIDES games can be 
controversial but then please tell me how to do it better for toolchain.

What I've also tried to achieve is ability to build non-multilib toolchain, 
although from what I see that will require passing "--disable-multilib" by 
default for gcc-cross and that is a bit scary for now.

Then there is some directory naming things like 'lib' vs 'lib64' Given that we 
have some places assuming 'lib' to be 'lib' that is solved in Debian style 
(actually, stolen patches from Debian) where there is 'lib' for 64-bit arch 
and 'lib32' for 32-bit arch.

Next thing is 'libexec' dir. I propose to set it to point to libdir and be 
done with that (again, Debian does exactly this). For now, I've done that 
just for glibc-multilib.

Well, that's it in general, please see patches for details and feel free to 
bash it.



^ permalink raw reply	[flat|nested] 42+ messages in thread

end of thread, other threads:[~2009-04-28 20:07 UTC | newest]

Thread overview: 42+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2009-04-15 12:33 [RFC] AMD64 and multilib support Roman I Khimov
2009-04-15 12:35 ` [PATCH 01/11] Add x86_64-generic machine Roman I Khimov
2009-04-15 12:35   ` [PATCH 02/11] binutils: add binutils-x86_64_i386_biarch.patch Roman I Khimov
2009-04-15 12:35     ` [PATCH 03/11] linux-libc-headers 2.6.23: fix amd64 headers Roman I Khimov
2009-04-15 12:35       ` [PATCH 04/11] gcc 4.2.4: add gcc-multilib64dir.patch Roman I Khimov
2009-04-15 12:35         ` [PATCH 05/11] gcc-cross-initial: add multilib overrides Roman I Khimov
2009-04-15 12:35           ` [PATCH 06/11] gcc-cross-intermediate: " Roman I Khimov
2009-04-15 12:35             ` [PATCH 07/11] gcc-cross: " Roman I Khimov
2009-04-15 12:35               ` [PATCH 08/11] glibc: move get_glibc_fpu_setting to glibc.inc Roman I Khimov
2009-04-15 12:35                 ` [PATCH 09/11] glibc: add initial-multilib Roman I Khimov
2009-04-15 12:35                   ` [PATCH 10/11] glibc: add multilib glibc Roman I Khimov
2009-04-15 12:36                     ` [PATCH 11/11] package.bbclass: add multilib libdir to search path Roman I Khimov
2009-04-15 19:28                 ` [PATCH 08/11] glibc: move get_glibc_fpu_setting to glibc.inc Khem Raj
2009-04-15 19:37                   ` Roman I Khimov
2009-04-15 19:23         ` [PATCH 04/11] gcc 4.2.4: add gcc-multilib64dir.patch Khem Raj
2009-04-15 19:31           ` Roman I Khimov
2009-04-16 22:10         ` Tom Rini
2009-04-17  4:35           ` Roman I Khimov
2009-04-17 17:59             ` Tom Rini
2009-04-15 19:09       ` [PATCH 03/11] linux-libc-headers 2.6.23: fix amd64 headers Khem Raj
2009-04-15 19:25         ` Roman I Khimov
2009-04-16  7:12           ` Khem Raj
2009-04-18 19:54             ` Roman I Khimov
2009-04-15 19:25     ` [PATCH 02/11] binutils: add binutils-x86_64_i386_biarch.patch Khem Raj
2009-04-16  5:28       ` Roman I Khimov
2009-04-16  7:14         ` Khem Raj
2009-04-16  8:47           ` Roman I Khimov
2009-04-17 22:37             ` [PATCH 02/11] binutils: add?binutils-x86_64_i386_biarch.patch Khem Raj
2009-04-18 15:44               ` Roman I Khimov
2009-04-21 20:22                 ` Roman I Khimov
2009-04-23  4:42                   ` [PATCH 02/11] binutils:?add?binutils-x86_64_i386_biarch.patch Khem Raj
2009-04-23  9:37                     ` Roman I Khimov
2009-04-27 10:28                       ` Roman I Khimov
2009-04-28 20:02                         ` [PATCH 02/11]?binutils:?add?binutils-x86_64_i386_biarch.patch Khem Raj
2009-04-15 13:01 ` [RFC] AMD64 and multilib support Stanislav Brabec
2009-04-15 13:32   ` Stanislav Brabec
2009-04-15 13:52     ` Roman I Khimov
2009-04-15 14:23       ` Stanislav Brabec
2009-04-15 14:55         ` Roman I Khimov
2009-04-15 16:03           ` Stanislav Brabec
2009-04-16 22:11 ` Tom Rini
2009-04-17  5:05   ` Roman I Khimov

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.