
Dear Simon,
with current top of tree (v2011.09-690-gfec79ac) I see this (on a i686 host):
-> ./MAKEALL sandbox Configuring for sandbox board... cmd_nvedit.c: In function ‘do_env_export’: cmd_nvedit.c:748:3: warning: format ‘%zX’ expects argument of type ‘size_t’, but argument 3 has type ‘long unsigned int’ [-Wformat] cmd_nvedit.c:774:2: warning: format ‘%zX’ expects argument of type ‘size_t’, but argument 3 has type ‘long unsigned int’ [-Wformat] cmd_nvedit.c: In function ‘do_env_import’: cmd_nvedit.c:865:3: warning: format ‘%zd’ expects argument of type ‘signed size_t’, but argument 2 has type ‘size_t’ [-Wformat] cmd_nvedit.c:865:3: warning: format ‘%zX’ expects argument of type ‘size_t’, but argument 3 has type ‘long unsigned int’ [-Wformat] hashtable.c: In function ‘hexport_r’: hashtable.c:494:2: warning: format ‘%d’ expects argument of type ‘int’, but argument 5 has type ‘size_t’ [-Wformat] hashtable.c:542:4: warning: format ‘%d’ expects argument of type ‘int’, but argument 2 has type ‘size_t’ [-Wformat] hashtable.c:542:4: warning: format ‘%d’ expects argument of type ‘int’, but argument 3 has type ‘long unsigned int’ [-Wformat] hashtable.c: In function ‘himport_r’: hashtable.c:643:3: warning: format ‘%d’ expects argument of type ‘int’, but argument 2 has type ‘size_t’ [-Wformat] text data bss dec hex filename 101737 3004 26128 130869 1ff35 ./u-boot
--------------------- SUMMARY ---------------------------- Boards compiled: 1 Boards with warnings or errors: 1 ( sandbox ) ---------------------------------------------------------- -> git describe v2011.09-690-gfec79ac -> gdb u-boot GNU gdb (GDB) Fedora (7.3-43.fc15) Copyright (C) 2011 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later http://gnu.org/licenses/gpl.html This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "i686-redhat-linux-gnu". For bug reporting instructions, please see: http://www.gnu.org/software/gdb/bugs/... Reading symbols from /home/wd/git/u-boot/work/u-boot...done. (gdb) run Starting program: /home/wd/git/u-boot/work/u-boot
Program received signal SIGSEGV, Segmentation fault. memset (s=0x0, c=0, count=72) at string.c:418 418 *sl++ = cl; Missing separate debuginfos, use: debuginfo-install glibc-2.14-5.i686 (gdb) bt #0 memset (s=0x0, c=0, count=72) at string.c:418 #1 0x08048de4 in board_init_f (bootflag=0) at board.c:153 #2 0x08048b58 in main (argc=1, argv=0xbfffeb44) at start.c:30 (gdb)
memset(NULL, 0, 72) ?
Best regards,
Wolfgang Denk