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

Reply via email to