Message ID | 4C15F204.2090708@codesourcery.com |
---|---|
State | New |
Headers | show |
Maxim Kuvyrkov <maxim@codesourcery.com> writes:
> OK to check in the patch if Laurent reports success?
Yeah, it's OK, thanks.
I'm curious though. Is this choice of path speculative at the moment,
or is there already a bi-arch 64-bit system? If it's speculative,
how confident are you that that path would be used? Is linker32
the standard name for all multiarch targets?
Richard
On Tue, 2010-06-15 at 21:34 +0100, Richard Sandiford wrote: > Maxim Kuvyrkov <maxim@codesourcery.com> writes: > > OK to check in the patch if Laurent reports success? > > Yeah, it's OK, thanks. > > I'm curious though. Is this choice of path speculative at the moment, > or is there already a bi-arch 64-bit system? If it's speculative, > how confident are you that that path would be used? Is linker32 > the standard name for all multiarch targets? Maxim patch restores bootstrap and check looks good: http://gcc.gnu.org/ml/gcc-testresults/2010-06/msg01585.html Laurent
On 6/16/10 12:34 AM, Richard Sandiford wrote: > Maxim Kuvyrkov<maxim@codesourcery.com> writes: >> OK to check in the patch if Laurent reports success? > > Yeah, it's OK, thanks. > > I'm curious though. Is this choice of path speculative at the moment, > or is there already a bi-arch 64-bit system? If it's speculative, > how confident are you that that path would be used? Is linker32 > the standard name for all multiarch targets? It is speculative. There is no 64-bit Android port to my knowledge, much less a bi-arch port, so there's no standard naming scheme. I'm not terribly concerned about the naming as we can amend the linker name when 64-bit and biarch ports come out. Thank you,
Index: config/mips/linux64.h =================================================================== --- config/mips/linux64.h (revision 160712) +++ config/mips/linux64.h (working copy) @@ -39,8 +39,10 @@ along with GCC; see the file COPYING3. #define GLIBC_DYNAMIC_LINKER64 "/lib64/ld.so.1" #define GLIBC_DYNAMIC_LINKERN32 "/lib32/ld.so.1" #define UCLIBC_DYNAMIC_LINKERN32 "/lib32/ld-uClibc.so.0" +#define BIONIC_DYNAMIC_LINKERN32 "/system/bin/linker32" #define LINUX_DYNAMIC_LINKERN32 \ - CHOOSE_DYNAMIC_LINKER (GLIBC_DYNAMIC_LINKERN32, UCLIBC_DYNAMIC_LINKERN32) + CHOOSE_DYNAMIC_LINKER (GLIBC_DYNAMIC_LINKERN32, UCLIBC_DYNAMIC_LINKERN32, \ + BIONIC_DYNAMIC_LINKERN32) #undef LINK_SPEC #define LINK_SPEC "\