On 2008-09-16, Grant Edwards <[EMAIL PROTECTED]> wrote:
> I'm attempting to follow the "getting started" article at
> http://www.ucdot.org/archive/tb/tb20020807.shtml. I'm trying
> to build uClinux-dist-20080808 for the xcopilot target using
> toolchain binaries from m68k-uclinux-tools-20061214.tar.bz2.
[...]
> 2.4 Fails like this:
>
> [...]
> /home/grante/uclinux/uClinux-dist/linux-2.4.x/include/asm/atomic.h:70:
> warning: matching constraint does not allow a register
> In file included from config.c:29:
> /home/grante/uclinux/uClinux-dist/linux-2.4.x/include/asm/MC68328.h:
> At top level:
> /home/grante/uclinux/uClinux-dist/linux-2.4.x/include/asm/MC68328.h:996:
> warning: 'packed' attribute ignored
> config.c: In function 'BSP_reset':
> config.c:104: error: missing terminating " character
> config.c:105: error: expected string literal before 'moveal'
> config.c:105: error: stray '#' in program
> config.c:106: error: stray '#' in program
> config.c:110: error: missing terminating " character
> config.c: In function 'config_BSP':
> config.c:129: warning: implicit declaration of function
> 'config_M68328_irq'
> make[2]: *** [config.o] Error 1
> make[2]: Leaving directory
>
> /home/grante/uclinux/uClinux-dist/linux-2.4.x/arch/m68knommu/platform/68328'
> make[1]: *** [_dir_arch/m68knommu/platform/68328] Error 2
> make[1]: Leaving directory
> /home/grante/uclinux/uClinux-dist/linux-2.4.x'
> make: *** [linux] Error 1
>
> In this case, it appears gcc is choking on a multi-line string
> literal.
Fixing the broken string literal allows the build to continue,
but I get many thousands of warnings like this:
/home/grante/uclinux/uClinux-dist/linux-2.4.x/include/asm/atomic.h:59:
warning: matching constraint does not allow a register
/home/grante/uclinux/uClinux-dist/linux-2.4.x/include/asm/atomic.h:59:
warning: matching constraint does not allow a register
/home/grante/uclinux/uClinux-dist/linux-2.4.x/include/asm/atomic.h:64:
warning: matching constraint does not allow a register
/home/grante/uclinux/uClinux-dist/linux-2.4.x/include/asm/atomic.h:64:
warning: matching constraint does not allow a register
/home/grante/uclinux/uClinux-dist/linux-2.4.x/include/asm/atomic.h:59:
warning: matching constraint does not allow a register
/home/grante/uclinux/uClinux-dist/linux-2.4.x/include/asm/atomic.h:59:
warning: matching constraint does not allow a register
/home/grante/uclinux/uClinux-dist/linux-2.4.x/include/asm/atomic.h:70:
warning: matching constraint does not allow a register
/home/grante/uclinux/uClinux-dist/linux-2.4.x/include/asm/atomic.h:70:
warning: matching constraint does not allow a register
namei.c: In function 'vfs_follow_link':
namei.c:2010: warning: matching constraint does not allow a register
namei.c:2010: warning: matching constraint does not allow a register
namei.c:2010: warning: matching constraint does not allow a register
namei.c:2010: warning: matching constraint does not allow a register
namei.c:2010: warning: matching constraint does not allow a register
namei.c:2010: warning: matching constraint does not allow a register
namei.c:2010: warning: matching constraint does not allow a register
namei.c:2010: warning: matching constraint does not allow a register
namei.c:2010: warning: matching constraint does not allow a register
And then a link failure:
make[2]: Entering directory
`/home/grante/uclinux/uClinux-dist/linux-2.4.x/crypto'
make all_targets
make[3]: Entering directory
`/home/grante/uclinux/uClinux-dist/linux-2.4.x/crypto'
rm -f crypto.o
m68k-uclinux-ar rcs crypto.o
make[3]: Leaving directory
`/home/grante/uclinux/uClinux-dist/linux-2.4.x/crypto'
make[2]: Leaving directory
`/home/grante/uclinux/uClinux-dist/linux-2.4.x/crypto'
m68k-uclinux-ld -T arch/m68knommu/platform/68328/pilot/rom.ld
arch/m68knommu/platform/68328/pilot/crt0_rom.o init/main.o init/version.o
init/do_mounts.o \
--start-group \
arch/m68knommu/kernel/kernel.o arch/m68knommu/mm/mm.o
arch/m68knommu/platform/68328/platform.o kernel/kernel.o mmnommu/mmnommu.o
fs/fs.o ipc/ipc.o \
drivers/char/char.o drivers/serial/serial.o
drivers/block/block.o drivers/misc/misc.o drivers/net/net.o
drivers/media/media.o \
net/network.o \
/home/grante/uclinux/uClinux-dist/linux-2.4.x/lib/lib.a
arch/m68knommu/lib/lib.a
/usr/local/lib/gcc/m68k-uclinux/4.1.1//m68000/libgcc.a \
--end-group \
-o linux
/opt/uclinux/bin/m68k-uclinux-ld.real:
/usr/local/lib/gcc/m68k-uclinux/4.1.1//m68000/libgcc.a: No such file: No such
file or directory
make[1]: *** [linux] Error 1
make[1]: Leaving directory `/home/grante/uclinux/uClinux-dist/linux-2.4.x'
make: *** [linux] Error 1
--
Grant Edwards grante Yow! Th' MIND is the Pizza
at Palace of th' SOUL
visi.com
_______________________________________________
uClinux-dev mailing list
[email protected]
http://mailman.uclinux.org/mailman/listinfo/uclinux-dev
This message was resent by [email protected]
To unsubscribe see:
http://mailman.uclinux.org/mailman/options/uclinux-dev