Hello,

I tried compiling Busybox 1.15.2 with CodeSourcery's ARM Toolchain
(arm-none-eabi-gcc v4.3.3) and I get errors very early in build process
(attached at the end).
I have another toolchain available that builds busybox for ARM but I dislike
handling with several compilers for one project.

  HOSTCC  scripts/basic/fixdep
  HOSTCC  scripts/basic/split-include
  HOSTCC  scripts/basic/docproc
  HOSTCC  scripts/kconfig/conf.o
  HOSTCC  scripts/kconfig/kxgettext.o
  HOSTCC  scripts/kconfig/mconf.o
  HOSTCC  scripts/kconfig/zconf.tab.o
  HOSTLD  scripts/kconfig/conf
scripts/kconfig/conf -s Config.in
#
# using defaults found in .config
#
  SPLIT   include/autoconf.h -> include/config/*
  GEN     include/bbconfigopts.h
  HOSTCC  applets/usage
  GEN     include/usage_compressed.h
13102+0 Datensätze ein
13102+0 Datensätze aus
26204 Bytes (26 kB) kopiert, 4,37275 s, 6,0 kB/s
  HOSTCC  applets/applet_tables
  GEN     include/applet_tables.h
  CC      applets/applets.o
In file included from include/libbb.h:13,
                 from include/busybox.h:10,
                 from applets/applets.c:11:
include/platform.h:137:23: error: byteswap.h: No such file or directory
include/platform.h:138:21: error: endian.h: No such file or directory
include/platform.h:144:7: warning: "__BYTE_ORDER" is not defined
include/platform.h:144:23: warning: "__BIG_ENDIAN" is not defined
include/platform.h:194:24: error: arpa/inet.h: No such file or directory
include/platform.h:230:23: error: features.h: No such file or directory
In file included from
/usr/local/arm-2009q1/bin/../lib/gcc/arm-none-eabi/4.3.3/../../../../arm-non
e-eabi/include/dirent.h:6,
                 from include/libbb.h:16,
                 from include/busybox.h:10,
                 from applets/applets.c:11:
/usr/local/arm-2009q1/bin/../lib/gcc/arm-none-eabi/4.3.3/../../../../arm-non
e-eabi/include/sys/dirent.h:10:2: error: #error "<dirent.h> not supported"
In file included from include/busybox.h:10,
                 from applets/applets.c:11:
include/libbb.h:20:19: error: netdb.h: No such file or directory
include/libbb.h:28:22: error: sys/poll.h: No such file or directory
include/libbb.h:29:23: error: sys/ioctl.h: No such file or directory
include/libbb.h:30:22: error: sys/mman.h: No such file or directory
include/libbb.h:31:24: error: sys/socket.h: No such file or directory
In file included from include/libbb.h:40,
                 from include/busybox.h:10,
                 from applets/applets.c:11:
/usr/local/arm-2009q1/bin/../lib/gcc/arm-none-eabi/4.3.3/../../../../arm-non
e-eabi/include/termios.h:4:25: error: sys/termios.h: No such file or
directory
In file included from include/busybox.h:10,
                 from applets/applets.c:11:
include/libbb.h:52:20: error: mntent.h: No such file or directory
include/libbb.h:56:24: error: sys/statfs.h: No such file or directory
In file included from include/busybox.h:10,
                 from applets/applets.c:11:
include/libbb.h:327: error: expected '=', ',', ';', 'asm' or '__attribute__'
before '*' token
include/libbb.h:328: error: expected '=', ',', ';', 'asm' or '__attribute__'
before '*' token
include/libbb.h:419: error: 'SOCK_STREAM' undeclared here (not in a
function)
include/libbb.h:420: error: 'SOCK_DGRAM' undeclared here (not in a function)
include/libbb.h:421: error: 'SOCK_RDM' undeclared here (not in a function)
include/libbb.h:422: error: 'SOCK_SEQPACKET' undeclared here (not in a
function)
include/libbb.h:423: error: 'SOCK_RAW' undeclared here (not in a function)
include/libbb.h:426: error: 'AF_UNSPEC' undeclared here (not in a function)
include/libbb.h:427: error: 'AF_INET' undeclared here (not in a function)
include/libbb.h:428: error: 'AF_INET6' undeclared here (not in a function)
include/libbb.h:429: error: 'AF_UNIX' undeclared here (not in a function)
include/libbb.h:447: warning: 'struct sockaddr' declared inside parameter
list
include/libbb.h:447: warning: its scope is only this definition or
declaration, which is probably not what you want
include/libbb.h:449: warning: 'struct sockaddr' declared inside parameter
list
include/libbb.h:451: warning: 'struct sockaddr' declared inside parameter
list
include/libbb.h:466: error: field 'sa' has incomplete type
include/libbb.h:467: error: field 'sin' has incomplete type
include/libbb.h:469: error: field 'sin6' has incomplete type
include/libbb.h:477: error: field 'sa' has incomplete type
include/libbb.h:478: error: field 'sin' has incomplete type
include/libbb.h:480: error: field 'sin6' has incomplete type
include/libbb.h:527: error: expected declaration specifiers or '...' before
'sa_family_t'
include/libbb.h:528: error: expected declaration specifiers or '...' before
'sa_family_t'
include/libbb.h:675: error: expected declaration specifiers or '...' before
'nfds_t'
include/libbb.h:675: warning: 'struct pollfd' declared inside parameter list
In file included from include/busybox.h:10,
                 from applets/applets.c:11:
include/libbb.h:999: warning: 'struct mntent' declared inside parameter list
include/libbb.h:1003: error: expected ')' before 'speed'
include/libbb.h:1004: error: expected '=', ',', ';', 'asm' or
'__attribute__' before 'tty_value_to_baud'
include/libbb.h:1149: warning: 'struct termios' declared inside parameter
list
include/libbb.h:1279: error: expected specifier-qualifier-list before 'DIR'
make[1]: *** [applets/applets.o] Fehler 1
make: *** [applets] Fehler 2

_______________________________________________
busybox mailing list
[email protected]
http://lists.busybox.net/mailman/listinfo/busybox

Reply via email to