This is the mail archive of the crossgcc@sourceware.org mailing list for the crossgcc project.
See crosstool-NG for lots more information.
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
Other format: | [Raw text] |
Esben, All, On Tuesday 25 September 2012 14:29:39 Esben Haabendal wrote: > # HG changeset patch > # User Esben Haabendal <esben.haabendal@prevas.dk> > # Date 1348575902 -7200 > # Node ID 893b394644d2228baead66c2bb599f3ab1796a28 > # Parent f46a1d105896c89f697ff7f2c8ebb6b7b8403d5d > kernel/linux: change arch tuple to use -uclinux for uclinux toolchains > > This fixes at least ColdFire uClinux builds, as gcc filters out > all m68k no-mmu cpus for linux builds and (some) mmu cpus for uclinux > builds. > > Signed-off-by: "Esben Haabendal" <esben@haabendal.dk> > > diff -r f46a1d105896 -r 893b394644d2 scripts/build/kernel/linux.sh > --- a/scripts/build/kernel/linux.sh Sun Sep 23 11:59:28 2012 +0900 > +++ b/scripts/build/kernel/linux.sh Tue Sep 25 14:25:02 2012 +0200 > @@ -6,12 +6,7 @@ > if [ "${CT_ARCH_USE_MMU}" = "y" ]; then > CT_TARGET_KERNEL="linux" > else > - # Sometime, noMMU linux targets have a -uclinux tuple, while > - # sometime it's -linux. We currently have only one noMMU linux > - # target, and it uses -linux, so let's just use that. Time > - # to fix that later... > - # CT_TARGET_KERNEL="uclinux" > - CT_TARGET_KERNEL="linux" > + CT_TARGET_KERNEL="uclinux" > fi > } NAK. IIRC, the blackfin arch does not use '-uclinux', but '-linux': $ hg blame scripts/build/kernel/linux.sh [--SNIP--] 1345: CT_DoKernelTupleValues() { 1345: if [ "${CT_ARCH_USE_MMU}" = "y" ]; then 1345: CT_TARGET_KERNEL="linux" 1345: else 1910: # Sometime, noMMU linux targets have a -uclinux tuple, while 1910: # sometime it's -linux. We currently have only one noMMU linux 1910: # target, and it uses -linux, so let's just use that. Time 1910: # to fix that later... 1910: # CT_TARGET_KERNEL="uclinux" 1910: CT_TARGET_KERNEL="linux" 1345: fi 1345: } [--SNIP--] $ hg log -v -r 1910 --template '{desc}\n' Add basic support for the Blackfin architecture [--SNIP--] Apply the patch to the kernel/linux build script to use 'linux' in the noMMU tuples. See: http://sourceware.org/ml/crossgcc/2010-04/msg00010.html Basically, 'bfin-elf' is for bare-metal, 'bfin-uclinux' if for flat-binaries with no shared libs, and 'bfin-linux' for FDPIC-ELF that allows shared libs. So, if there are archs that want -uclinux, it has to be conditional. Regards, Yann E. MORIN. -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 223 225 172 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' -- For unsubscribe information see http://sourceware.org/lists.html#faq
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |