On 2008-09-19, Grant Edwards <[EMAIL PROTECTED]> wrote:
I tried going back one more toolchain release to the 20051123
3.4.4 toolchain. Nothing worked with that toolchain. Oddly,
the 3.4.4 toolchain appears to be "older" than the the 3.4.1
toolchain. The 3.4.4 toolchain accepts obsolete -m options that
have been eliminated in the in 4.x toolchains and in the 3.4.1
toolchain.
Summary:
* Half of 12 toolchain/kernel/dist combinations below build.
* Half of the 6 buildable combinations boot and run OK.
* No working 2.4 builds.
______________________________________________________________________
Using gcc 4.2.1 (20070808) toolchain:
20070130 20080808
-------- --------
2.4 build fail[2] build fail[3]
2.6 OK no /proc filesystem
Using gcc 3.4.1 (20061213) toolchain:
20070130 20080808
-------- --------
2.4 build fail[1] build fail[1]
2.6 OK OK
Using gcc 3.4.4 (20051123) toolchain:
20070130 20080808
--------------- -----------------
2.4 build fail[7] boot fail[4]
2.6 build fail[6] boot fail[5]
[1] Same build failures seen with both 20070130/2.4 and
20080808/2.4 using 3.4.1 toolchain:
In file included from dma.c:23:
/home/grante/uclinux/uClinux-dist-20080808/linux-2.4.x/include/asm/mach/dma.h:53:
warning: useless keyword or type name in empty declaration
/home/grante/uclinux/uClinux-dist-20080808/linux-2.4.x/include/asm/mach/dma.h:53:
warning: empty declaration
arm-linux-gcc -D__ASSEMBLY__ -D__KERNEL__
-I/home/grante/uclinux/uClinux-dist-20080808/linux-2.4.x/include -DNO_MM
-mapcs-32 -march=armv4 -msoft-float -c -o entry-armv.o entry-armv.S
entry-armv.S: Assembler messages:
entry-armv.S:1495: Warning: destination register same as write-back
base
entry-armv.S:1721: Error: undefined symbol TSS_FPESAVE used as an
immediate value
entry-armv.S:1719: Error: internal_relocation (type: OFFSET_IMM) not
fixed up
entry-armv.S:1772: Error: internal_relocation (type: OFFSET_IMM) not
fixed up
entry-armv.S:1773: Error: internal_relocation (type: OFFSET_IMM) not
fixed up
entry-armv.S:2076: Error: cannot represent SWI relocation in this
object file format
make[2]: *** [entry-armv.o] Error 1
make[2]: Leaving directory
`/home/grante/uclinux/uClinux-dist-20080808/linux-2.4.x/arch/armnommu/kernel'
make[1]: *** [_dir_arch/armnommu/kernel] Error 2
make[1]: Leaving directory
`/home/grante/uclinux/uClinux-dist-20080808/linux-2.4.x'
make: *** [linux] Error 1
[2] Build failure 20070130/2.4 with 4.2.1 toolchain:
make ARCH=armnommu CROSS_COMPILE=arm-linux- -j1 -C linux-2.4.x ||
exit 1
make[1]: Entering directory
/home/grante/uclinux/uClinux-dist-20070130/linux-2.4.x'
scripts/split-include include/linux/autoconf.h include/config
arm-linux-gcc -D__KERNEL__
-I/home/grante/uclinux/uClinux-dist-20070130/linux-2.4.x/include -Wall
-Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common
-fno-common -pipe -fno-builtin -D__linux__ -g -DNO_MM -mapcs-32 -march=armv4
-mtune=arm7tdmi -msoft-float -DKBUILD_BASENAME=main -c -o init/main.o
init/main.c
cc1: error: unrecognized command line option "-mapcs-32"
make[1]: *** [init/main.o] Error 1
make[1]: Leaving directory
/home/grante/uclinux/uClinux-dist-20070130/linux-2.4.x'
make: *** [linux] Error 1
[3] build failure 20080808/2.4 with 4.2.1 toolchain:
make ARCH=armnommu CROSS_COMPILE=arm-linux- -j1 -C linux-2.4.x ||
exit 1
make[1]: Entering directory
/home/grante/uclinux/uClinux-dist-20080808/linux-2.4.x'
scripts/split-include include/linux/autoconf.h include/config
arm-linux-gcc -D__KERNEL__
-I/home/grante/uclinux/uClinux-dist-20080808/linux-2.4.x/include -Wall
-Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common
-fno-builtin-sprintf -Wno-pointer-sign -fno-common -pipe -fno-builtin
-D__linux__ -g -DNO_MM -mapcs-32 -march=armv4 -mtune=arm7tdmi -malignment-traps
-msoft-float -DKBUILD_BASENAME=main -c -o init/main.o init/main.c
cc1: error: unrecognized command line option "-mapcs-32"
cc1: error: unrecognized command line option "-malignment-traps"
make[1]: *** [init/main.o] Error 1
make[1]: Leaving directory
/home/grante/uclinux/uClinux-dist-20080808/linux-2.4.x'
make: *** [linux] Error 1
[4] 2.4 built with 2005 3.4.4 toolchain fails to run
Linux version 2.4.34.5-uc0 ([EMAIL PROTECTED]) (gcc version 3.4.4) #2
Sat Sep 20 15:54:23 CDT 2008
Processor: Atmel AT91M40xxx revision 0
Architecture: EB01
Ignoring unrecognised tag 0x54410001
Ignoring unrecognised tag 0x54410002
On node 0 totalpages: 1024
zone(0): 0 pages.
zone(1): 1024 pages.
zone(2): 0 pages.
Kernel command line: root=/dev/rom0
Calibrating delay loop... 15.82 BogoMIPS
Memory: 4MB = 4MB total
Memory: 3012KB available (814K code, 171K data, 40K init)
Dentry cache hash table entries: 512 (order: 0, 4096 bytes)
Inode cache hash table entries: 512 (order: 0, 4096 bytes)
Mount cache hash table entries: 512 (order: 0, 4096 bytes)
Buffer cache hash table entries: 1024 (order: 0, 4096 bytes)
Page-cache hash table entries: 1024 (order: 0, 4096 bytes)
POSIX conformance testing by UNIFIX
Linux NET4.0 for Linux 2.4
Based upon Swansea University Computer Society NET3.039
Initializing RT netlink socket
Starting kswapd
Atmel USART driver version 0.99
ttyS0 at 0xfffd0000 (irq = 2) is a builtin Atmel APB USART
ttyS1 at 0xfffcc000 (irq = 3) is a builtin Atmel APB USART
Blkmem copyright 1998,1999 D. Jeff Dionne
Blkmem copyright 1998 Kenneth Albanowski
Blkmem 1 disk images:
0: 1400000-14FABFF [VIRTUAL 1400000-14FABFF] (RO) <ROMFS>
RAMDISK driver initialized: 16 RAM disks of 4096K size 1024 blocksize
NET4: Linux TCP/IP 1.0 for NET4.0
IP Protocols: ICMP, UDP, TCP
IP: routing cache hash table of 512 buckets, 4Kbytes
TCP: Hash tables configured (established 512 bind 1024)
NET4: Unix domain sockets 1.0/SMP for Linux NET4.0.
VFS: Mounted root (romfs filesystem) readonly.
BINFMT_FLAT: bad magic/rev (0x1010161, need 0x4)
BINFMT_FLAT: bad magic/rev (0x1010161, need 0x4)
BINFMT_FLAT: bad magic/rev (0x1010161, need 0x4)
BINFMT_FLAT: bad magic/rev (0x1010161, need 0x4)
Kernel panic: No init found. Try passing init= option to kernel.
[5] 2.6 built with 2005 3.4.4 toolchain fails to run:
Linux version 2.6.25-uc0 ([EMAIL PROTECTED]) (gcc version 3.4.4) #1 Sat
Sep 20 16:07:29 CDT 2008
CPU: Atmel-AT91M40xxx [14000040] revision 0 (ARMvundefined/unknown),
cr=00000000
Machine: Atmel AT91 EB01
Built 1 zonelists in Zone order, mobility grouping off. Total pages:
4064
Kernel command line:
PID hash table entries: 64 (order: 6, 256 bytes)
console [ttyS0] enabled
Dentry cache hash table entries: 2048 (order: 1, 8192 bytes)
Inode-cache hash table entries: 1024 (order: 0, 4096 bytes)
Memory: 16MB = 16MB total
Memory: 15268KB available (832K code, 75K data, 60K init)
Mount-cache hash table entries: 512
io scheduler noop registered (default)
Atmel USART driver version 0.99
ttyS0 at 0xfffd0000 (irq = 2) is a builtin Atmel APB USART
ttyS1 at 0xfffcc000 (irq = 3) is a builtin Atmel APB USART
brd: module loaded
uclinux[mtd]: RAM probe address=0x1400000 size=0x100000
Creating 1 MTD partitions on "ROM":
0x00000000-0x00100000 : "ROMfs"
uclinux[mtd]: set ROMfs to be root filesystem
VFS: Mounted root (romfs filesystem) readonly.
Freeing init memory: 60K
Kernel panic - not syncing: No init found. Try passing init= option to
kernel.
[6] 2.6 build failure using 2005 3.4.4 toolchain
signals.c: In function killPid':
signals.c:55: warning: implicit declaration of function exit'
ucfront-gcc arm-linux-gcc -Os -g -pipe -msoft-float
-fno-common -fno-builtin -Wall -DEMBED -D__PIC__ -fpic -msingle-pic-base
-Dlinux -D__linux__ -Dunix -D__uClinux__ -D_BSD_SOURCE=1 -c -o udpipgen.o
udpipgen.c
ucfront-gcc arm-linux-gcc -Os -g -pipe -msoft-float
-fno-common -fno-builtin -Wall -DEMBED -D__PIC__ -fpic -msingle-pic-base
-Dlinux -D__linux__ -Dunix -D__uClinux__ -c -o response.o response.c
ucfront-gcc arm-linux-gcc -Wl,--fatal-warnings -Wl,-elf2flt
-msoft-float -D__PIC__ -fpic -msingle-pic-base -Wl,--fatal-warnings
-Wl,-elf2flt -msoft-float -D__PIC__ -fpic -msingle-pic-base -o dhcpcd arp.o
buildmsg.o client.o dhcpcd.o peekfd.o signals.o udpipgen.o
/home/grante/uclinux/usr/local/bin/../lib/gcc/arm-linux/3.4.4/../../../../arm-linux/bin/ld:
warning: cannot find entry symbol lf2flt; defaulting to 000080d0
collect2: ld returned 1 exit status
make[3]: *** [dhcpcd] Error 1
make[3]: Leaving directory
/home/grante/uclinux/uClinux-dist-20070130/user/dhcpcd-new'
make[2]: *** [dhcpcd-new] Error 2
ucfront-gcc arm-linux-gcc -Os -g -pipe -msoft-float
-fno-common -fno-builtin -Wall -DEMBED -D__PIC__ -fpic -msingle-pic-base
-Dlinux -D__linux__ -Dunix -D__uClinux__ -c -o signals.o signals.c
ucfront-gcc arm-linux-gcc -Os -g -pipe -msoft-float
-fno-common -fno-builtin -Wall -DEMBED -D__PIC__ -fpic -msingle-pic-base
-Dlinux -D__linux__ -Dunix -D__uClinux__ -c -o timestamp.o timestamp.c
ucfront-gcc arm-linux-gcc -Os -g -pipe -msoft-float
-fno-common -fno-builtin -Wall -DEMBED -D__PIC__ -fpic -msingle-pic-base
-Dlinux -D__linux__ -Dunix -D__uClinux__ -c -o util.o util.c
ucfront-gcc arm-linux-gcc -Wl,--fatal-warnings -Wl,-elf2flt
-msoft-float -D__PIC__ -fpic -msingle-pic-base -Wl,--fatal-warnings
-Wl,-elf2flt -msoft-float -D__PIC__ -fpic -msingle-pic-base -o boa alias.o
auth.o boa.o cgi.o cgi_header.o config.o get.o hash.o globals.o log.o nls.o
pipe.o queue.o read.o request.o response.o signals.o timestamp.o util.o -lcrypt
/home/grante/uclinux/usr/local/bin/../lib/gcc/arm-linux/3.4.4/../../../../arm-linux/bin/ld:
warning: cannot find entry symbol lf2flt; defaulting to 000080d0
collect2: ld returned 1 exit status
make[4]: *** [boa] Error 1
make[4]: Leaving directory
/home/grante/uclinux/uClinux-dist-20070130/user/boa/src'
make[3]: *** [all] Error 2
make[3]: Leaving directory
/home/grante/uclinux/uClinux-dist-20070130/user/boa'
make[2]: *** [boa] Error 2
make[2]: Leaving directory
/home/grante/uclinux/uClinux-dist-20070130/user'
make[1]: *** [all] Error 2
make[1]: Leaving directory
/home/grante/uclinux/uClinux-dist-20070130/user'
make: *** [subdirs] Error 1
[7] 2.4 build failure using 2005 3.4.4 toolchain
arm-linux-ar: creating
/home/grante/uclinux/uClinux-dist-20070130/user/busybox/libbb/libbb.a
ucfront-gcc arm-linux-gcc -Wl,--fatal-warnings -Wl,-elf2flt
-msoft-float -D__PIC__ -fpic -msingle-pic-base -Wl,--fatal-warnings
-Wl,-elf2flt -msoft-float -D__PIC__ -fpic -msingle-pic-base -Wl,-warn-common
-Wl,-warn-common -o busybox -Wl,--start-group
/home/grante/uclinux/uClinux-dist-20070130/user/busybox/applets/applets.a
/home/grante/uclinux/uClinux-dist-20070130/user/busybox/archival/archival.a
/home/grante/uclinux/uClinux-dist-20070130/user/busybox/archival/libunarchive/libunarchive.a
/home/grante/uclinux/uClinux-dist-20070130/user/busybox/coreutils/coreutils.a
/home/grante/uclinux/uClinux-dist-20070130/user/busybox/console-tools/console-tools.a
/home/grante/uclinux/uClinux-dist-20070130/user/busybox/debianutils/debianutils.a
/home/grante/uclinux/uClinux-dist-20070130/user/busybox/editors/editors.a
/home/grante/uclinux/uClinux-dist-20070130/user/busybox/findutils/findutils.a
/home/grante/uclinux/uClinux-dist-20070130/user/busybox/init/init.a
/home/grante/uclinux/u
Clinux-dist-20070130/user/busybox/miscutils/miscutils.a
/home/grante/uclinux/uClinux-dist-20070130/user/busybox/modutils/modutils.a
/home/grante/uclinux/uClinux-dist-20070130/user/busybox/networking/networking.a
/home/grante/uclinux/uClinux-dist-20070130/user/busybox/networking/libiproute/libiproute.a
/home/grante/uclinux/uClinux-dist-20070130/user/busybox/networking/udhcp/udhcp.a
/home/grante/uclinux/uClinux-dist-20070130/user/busybox/procps/procps.a
/home/grante/uclinux/uClinux-dist-20070130/user/busybox/loginutils/loginutils.a
/home/grante/uclinux/uClinux-dist-20070130/user/busybox/shell/shell.a
/home/grante/uclinux/uClinux-dist-20070130/user/busybox/sysklogd/sysklogd.a
/home/grante/uclinux/uClinux-dist-20070130/user/busybox/util-linux/util-linux.a
/home/grante/uclinux/uClinux-dist-20070130/user/busybox/libpwdgrp/libpwdgrp.a
/home/grante/uclinux/uClinux-dist-20070130/user/busybox/coreutils/libcoreutils/libcoreutils.a
/home/grante/uclinux/uClinux-dist-20070130/user/busybox
/libbb/libbb.a -Wl,--end-group
/home/grante/uclinux/usr/local/bin/../lib/gcc/arm-linux/3.4.4/../../../../arm-linux/bin/ld:
warning: cannot find entry symbol lf2flt; defaulting to 000080d0
collect2: ld returned 1 exit status
make[4]: *** [busybox] Error 1
make[4]: Leaving directory
/home/grante/uclinux/uClinux-dist-20070130/user/busybox'
make[3]: *** [all] Error 2
make[3]: Leaving directory
/home/grante/uclinux/uClinux-dist-20070130/user/busybox'
make[2]: *** [busybox] Error 2
make[2]: Leaving directory
/home/grante/uclinux/uClinux-dist-20070130/user'
make[1]: *** [all] Error 2
make[1]: Leaving directory
/home/grante/uclinux/uClinux-dist-20070130/user'
make: *** [subdirs] Error 1
_______________________________________________
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