[Click] skbuff security member in kernel click

Adam Greenhalgh a.greenhalgh at cs.ucl.ac.uk
Mon May 22 13:38:07 EDT 2006


Hi eddie,

The x86_64 kernel is suffering these problems too. I've patched a
couple of files (all attached) , but the same error as bob is having
is coming up. These files are with the correct kernel version and the
latest cvs click as off 2 hours ago. sorry about the lack of patch
versions, having to run off.

Adam

On 5/17/06, Bob Keyes <bob at xa.net> wrote:
>
>
> On Mon, 15 May 2006, Eddie Kohler wrote:
>
> > Hi Bob,
> >
> > It looks like we missed some required patches in the MIPS assembly files.  In
> > particular there is a use of "new" as a variable name, and an unpatched void*
> > conversion.
> >
> > Try applying the following patch fragment to your already patched kernel.  If
> > you encounter more problmes like this, we'd love it if you examined config.log
> > and helped us find the problem.
> >
>
> No real change after applying the patch. I am worried that the configure
> script may be picking up the wrong header tree, as there is another tree
> for building the cross compiler, and one for uClibc.
>
> Attached is the latest config.log
>
> > > | #define HAVE_LINUXMODULE_2_6 1
> > > | #define HAVE_CLICK_KERNEL 1
> > > | #define HAVE_LINUX_STRLEN_EXPOSED 1
> > > | #define HAVE_LINUX_POLLING 1
> > > | #define HAVE_STRIDE_SCHED 1
> > > | #define HAVE_LINUX_IF_TUN_H 1
> > > | /* end confdefs.h.  */
> > > | #include <net/if_tun.h>
> > > configure:12531: result: no
> > > configure:12566: checking for net/if_tun.h
> > > configure:12573: result: no
> > > configure:12450: checking net/bpf.h usability
> > > configure:12462: /home/bob/openwrt-3758/openwrt/staging_dir_mipsel/bin/mipsel-linux-uclibc-g++ -c -O2 -MD -I/home/bob/openwrt-3758/openwrt/staging_dir_mipsel/usr/include conftest.cc >&5
> > > conftest.cc:112:21: net/bpf.h: No such file or directory
> > > configure:12468: $? = 1
> > > configure: failed program was:
> > > | /* confdefs.h.  */
> > > |
> > > | #define PACKAGE_NAME "click"
> > > | #define PACKAGE_TARNAME "click"
> > > | #define PACKAGE_VERSION "1.5pre"
> > > | #define PACKAGE_STRING "click 1.5pre"
> > > | #define PACKAGE_BUGREPORT ""
> > > | #define CLICK_VERSION "1.5pre"
> > > | #if defined(__cplusplus) && !defined(__KERNEL__)
> > > | extern "C" void std::exit (int) throw (); using std::exit;
> > > | #endif
> > > | #define HAVE_NEW_HDR 1
> > > | #define LINUX_SRCDIR "/home/bob/openwrt-3758/openwrt/build_mipsel/linux-2.6-brcm/linux-2.6.16.7"
> > > | #define FREEBSD_INCLUDEDIR "/usr/include"
> > > | #define HAVE_STRERROR 1
> > > | #define HAVE_SNPRINTF 1
> > > | #define HAVE_STRTOUL 1
> > > | #define HAVE_TCGETPGRP 1
> > > | #define HAVE_VSNPRINTF 1
> > > | #define STDC_HEADERS 1
> > > | #define HAVE_SYS_TYPES_H 1
> > > | #define HAVE_SYS_STAT_H 1
> > > | #define HAVE_STDLIB_H 1
> > > | #define HAVE_STRING_H 1
> > > | #define HAVE_MEMORY_H 1
> > > | #define HAVE_STRINGS_H 1
> > > | #define HAVE_INTTYPES_H 1
> > > | #define HAVE_STDINT_H 1
> > > | #define HAVE_UNISTD_H 1
> > > | #define SIZEOF_INT 4
> > > | #define SIZEOF_LONG 4
> > > | #define HAVE_INTTYPES_H 1
> > > | #define SIZEOF_LONG_LONG 8
> > > | #define HAVE_LONG_LONG 1
> > > | #define HAVE_INT64_TYPES 1
> > > | #define SIZEOF_STRUCT_TIMEVAL 8
> > > | #define HAVE_STRUCT_TIMESPEC 1
> > > | #define SIZEOF_STRUCT_TIMESPEC 8
> > > | #define HAVE_ENDIAN_H 1
> > > | #define CLICK_BYTE_ORDER 1234
> > > | #define HAVE_BYTESWAP_H 1
> > > | #define HAVE_ADDRESSABLE_VA_LIST 1
> > > | #define HAVE___BUILTIN_CLZ 1
> > > | #define HAVE___BUILTIN_CLZL 1
> > > | #define HAVE___BUILTIN_CLZLL 1
> > > | #define HAVE___BUILTIN_FFS 1
> > > | #define HAVE___BUILTIN_FFSL 1
> > > | #define HAVE___BUILTIN_FFSLL 1
> > > | #define HAVE_STRINGS_H 1
> > > | #define HAVE_FFS 1
> > > | #define HAVE_UNISTD_H 1
> > > | #define HAVE_TERMIO_H 1
> > > | #define HAVE_NETDB_H 1
> > > | #define HAVE_PWD_H 1
> > > | #define HAVE_GRP_H 1
> > > | #define HAVE_POLL_H 1
> > > | #define HAVE_SIGACTION 1
> > > | #define HAVE_DLFCN_H 1
> > > | #define HAVE_DYNAMIC_LINKING 1
> > > | #define HAVE_DLFCN_H 1
> > > | #define HAVE_LARGE_FILE_SUPPORT 1
> > > | #define SIZEOF_OFF_T 8
> > > | #define HAVE_SYS_MMAN_H 1
> > > | #define HAVE_STDLIB_H 1
> > > | #define HAVE_UNISTD_H 1
> > > | #define HAVE_GETPAGESIZE 1
> > > | #define HAVE_MADVISE 1
> > > | #define HAVE_DECL_MADVISE 1
> > > | #define NUM_CLICK_CPUS 1
> > > | #define HAVE_CLICKFS 1
> > > | #define HAVE_LINUXMODULE_2_6 1
> > > | #define HAVE_CLICK_KERNEL 1
> > > | #define HAVE_LINUX_STRLEN_EXPOSED 1
> > > | #define HAVE_LINUX_POLLING 1
> > > | #define HAVE_STRIDE_SCHED 1
> > > | #define HAVE_LINUX_IF_TUN_H 1
> > > | /* end confdefs.h.  */
> > > | #include <stdio.h>
> > > | #if HAVE_SYS_TYPES_H
> > > | # include <sys/types.h>
> > > | #endif
> > > | #if HAVE_SYS_STAT_H
> > > | # include <sys/stat.h>
> > > | #endif
> > > | #if STDC_HEADERS
> > > | # include <stdlib.h>
> > > | # include <stddef.h>
> > > | #else
> > > | # if HAVE_STDLIB_H
> > > | #  include <stdlib.h>
> > > | # endif
> > > | #endif
> > > | #if HAVE_STRING_H
> > > | # if !STDC_HEADERS && HAVE_MEMORY_H
> > > | #  include <memory.h>
> > > | # endif
> > > | # include <string.h>
> > > | #endif
> > > | #if HAVE_STRINGS_H
> > > | # include <strings.h>
> > > | #endif
> > > | #if HAVE_INTTYPES_H
> > > | # include <inttypes.h>
> > > | #else
> > > | # if HAVE_STDINT_H
> > > | #  include <stdint.h>
> > > | # endif
> > > | #endif
> > > | #if HAVE_UNISTD_H
> > > | # include <unistd.h>
> > > | #endif
> > > | #include <net/bpf.h>
> > > configure:12491: result: no
> > > configure:12495: checking net/bpf.h presence
> > > configure:12505: /home/bob/openwrt-3758/openwrt/staging_dir_mipsel/bin/mipsel-linux-uclibc-g++ -E -I/home/bob/openwrt-3758/openwrt/staging_dir_mipsel/usr/include conftest.cc
> > > conftest.cc:78:21: net/bpf.h: No such file or directory
> > > configure:12511: $? = 1
> > > configure: failed program was:
> > > | /* confdefs.h.  */
> > > |
> > > | #define PACKAGE_NAME "click"
> > > | #define PACKAGE_TARNAME "click"
> > > | #define PACKAGE_VERSION "1.5pre"
> > > | #define PACKAGE_STRING "click 1.5pre"
> > > | #define PACKAGE_BUGREPORT ""
> > > | #define CLICK_VERSION "1.5pre"
> > > | #if defined(__cplusplus) && !defined(__KERNEL__)
> > > | extern "C" void std::exit (int) throw (); using std::exit;
> > > | #endif
> > > | #define HAVE_NEW_HDR 1
> > > | #define LINUX_SRCDIR "/home/bob/openwrt-3758/openwrt/build_mipsel/linux-2.6-brcm/linux-2.6.16.7"
> > > | #define FREEBSD_INCLUDEDIR "/usr/include"
> > > | #define HAVE_STRERROR 1
> > > | #define HAVE_SNPRINTF 1
> > > | #define HAVE_STRTOUL 1
> > > | #define HAVE_TCGETPGRP 1
> > > | #define HAVE_VSNPRINTF 1
> > > | #define STDC_HEADERS 1
> > > | #define HAVE_SYS_TYPES_H 1
> > > | #define HAVE_SYS_STAT_H 1
> > > | #define HAVE_STDLIB_H 1
> > > | #define HAVE_STRING_H 1
> > > | #define HAVE_MEMORY_H 1
> > > | #define HAVE_STRINGS_H 1
> > > | #define HAVE_INTTYPES_H 1
> > > | #define HAVE_STDINT_H 1
> > > | #define HAVE_UNISTD_H 1
> > > | #define SIZEOF_INT 4
> > > | #define SIZEOF_LONG 4
> > > | #define HAVE_INTTYPES_H 1
> > > | #define SIZEOF_LONG_LONG 8
> > > | #define HAVE_LONG_LONG 1
> > > | #define HAVE_INT64_TYPES 1
> > > | #define SIZEOF_STRUCT_TIMEVAL 8
> > > | #define HAVE_STRUCT_TIMESPEC 1
> > > | #define SIZEOF_STRUCT_TIMESPEC 8
> > > | #define HAVE_ENDIAN_H 1
> > > | #define CLICK_BYTE_ORDER 1234
> > > | #define HAVE_BYTESWAP_H 1
> > > | #define HAVE_ADDRESSABLE_VA_LIST 1
> > > | #define HAVE___BUILTIN_CLZ 1
> > > | #define HAVE___BUILTIN_CLZL 1
> > > | #define HAVE___BUILTIN_CLZLL 1
> > > | #define HAVE___BUILTIN_FFS 1
> > > | #define HAVE___BUILTIN_FFSL 1
> > > | #define HAVE___BUILTIN_FFSLL 1
> > > | #define HAVE_STRINGS_H 1
> > > | #define HAVE_FFS 1
> > > | #define HAVE_UNISTD_H 1
> > > | #define HAVE_TERMIO_H 1
> > > | #define HAVE_NETDB_H 1
> > > | #define HAVE_PWD_H 1
> > > | #define HAVE_GRP_H 1
> > > | #define HAVE_POLL_H 1
> > > | #define HAVE_SIGACTION 1
> > > | #define HAVE_DLFCN_H 1
> > > | #define HAVE_DYNAMIC_LINKING 1
> > > | #define HAVE_DLFCN_H 1
> > > | #define HAVE_LARGE_FILE_SUPPORT 1
> > > | #define SIZEOF_OFF_T 8
> > > | #define HAVE_SYS_MMAN_H 1
> > > | #define HAVE_STDLIB_H 1
> > > | #define HAVE_UNISTD_H 1
> > > | #define HAVE_GETPAGESIZE 1
> > > | #define HAVE_MADVISE 1
> > > | #define HAVE_DECL_MADVISE 1
> > > | #define NUM_CLICK_CPUS 1
> > > | #define HAVE_CLICKFS 1
> > > | #define HAVE_LINUXMODULE_2_6 1
> > > | #define HAVE_CLICK_KERNEL 1
> > > | #define HAVE_LINUX_STRLEN_EXPOSED 1
> > > | #define HAVE_LINUX_POLLING 1
> > > | #define HAVE_STRIDE_SCHED 1
> > > | #define HAVE_LINUX_IF_TUN_H 1
> > > | /* end confdefs.h.  */
> > > | #include <net/bpf.h>
> > > configure:12531: result: no
> > > configure:12566: checking for net/bpf.h
> > > configure:12573: result: no
> > > configure:13202: checking whether struct if_data has ifi_datalen
> > > configure:13225: /home/bob/openwrt-3758/openwrt/staging_dir_mipsel/bin/mipsel-linux-uclibc-g++ -c -O2 -MD -I/home/bob/openwrt-3758/openwrt/staging_dir_mipsel/usr/include conftest.cc >&5
> > > conftest.cc:79:24: net/if_var.h: No such file or directory
> > > conftest.cc: In function `int main()':
> > > conftest.cc:84: error: aggregate `if_msghdr ifm' has incomplete type and cannot be defined
> > > configure:13231: $? = 1
> > > configure: failed program was:
> > > | /* confdefs.h.  */
> > > |
> > > | #define PACKAGE_NAME "click"
> > > | #define PACKAGE_TARNAME "click"
> > > | #define PACKAGE_VERSION "1.5pre"
> > > | #define PACKAGE_STRING "click 1.5pre"
> > > | #define PACKAGE_BUGREPORT ""
> > > | #define CLICK_VERSION "1.5pre"
> > > | #if defined(__cplusplus) && !defined(__KERNEL__)
> > > | extern "C" void std::exit (int) throw (); using std::exit;
> > > | #endif
> > > | #define HAVE_NEW_HDR 1
> > > | #define LINUX_SRCDIR "/home/bob/openwrt-3758/openwrt/build_mipsel/linux-2.6-brcm/linux-2.6.16.7"
> > > | #define FREEBSD_INCLUDEDIR "/usr/include"
> > > | #define HAVE_STRERROR 1
> > > | #define HAVE_SNPRINTF 1
> > > | #define HAVE_STRTOUL 1
> > > | #define HAVE_TCGETPGRP 1
> > > | #define HAVE_VSNPRINTF 1
> > > | #define STDC_HEADERS 1
> > > | #define HAVE_SYS_TYPES_H 1
> > > | #define HAVE_SYS_STAT_H 1
> > > | #define HAVE_STDLIB_H 1
> > > | #define HAVE_STRING_H 1
> > > | #define HAVE_MEMORY_H 1
> > > | #define HAVE_STRINGS_H 1
> > > | #define HAVE_INTTYPES_H 1
> > > | #define HAVE_STDINT_H 1
> > > | #define HAVE_UNISTD_H 1
> > > | #define SIZEOF_INT 4
> > > | #define SIZEOF_LONG 4
> > > | #define HAVE_INTTYPES_H 1
> > > | #define SIZEOF_LONG_LONG 8
> > > | #define HAVE_LONG_LONG 1
> > > | #define HAVE_INT64_TYPES 1
> > > | #define SIZEOF_STRUCT_TIMEVAL 8
> > > | #define HAVE_STRUCT_TIMESPEC 1
> > > | #define SIZEOF_STRUCT_TIMESPEC 8
> > > | #define HAVE_ENDIAN_H 1
> > > | #define CLICK_BYTE_ORDER 1234
> > > | #define HAVE_BYTESWAP_H 1
> > > | #define HAVE_ADDRESSABLE_VA_LIST 1
> > > | #define HAVE___BUILTIN_CLZ 1
> > > | #define HAVE___BUILTIN_CLZL 1
> > > | #define HAVE___BUILTIN_CLZLL 1
> > > | #define HAVE___BUILTIN_FFS 1
> > > | #define HAVE___BUILTIN_FFSL 1
> > > | #define HAVE___BUILTIN_FFSLL 1
> > > | #define HAVE_STRINGS_H 1
> > > | #define HAVE_FFS 1
> > > | #define HAVE_UNISTD_H 1
> > > | #define HAVE_TERMIO_H 1
> > > | #define HAVE_NETDB_H 1
> > > | #define HAVE_PWD_H 1
> > > | #define HAVE_GRP_H 1
> > > | #define HAVE_POLL_H 1
> > > | #define HAVE_SIGACTION 1
> > > | #define HAVE_DLFCN_H 1
> > > | #define HAVE_DYNAMIC_LINKING 1
> > > | #define HAVE_DLFCN_H 1
> > > | #define HAVE_LARGE_FILE_SUPPORT 1
> > > | #define SIZEOF_OFF_T 8
> > > | #define HAVE_SYS_MMAN_H 1
> > > | #define HAVE_STDLIB_H 1
> > > | #define HAVE_UNISTD_H 1
> > > | #define HAVE_GETPAGESIZE 1
> > > | #define HAVE_MADVISE 1
> > > | #define HAVE_DECL_MADVISE 1
> > > | #define NUM_CLICK_CPUS 1
> > > | #define HAVE_CLICKFS 1
> > > | #define HAVE_LINUXMODULE_2_6 1
> > > | #define HAVE_CLICK_KERNEL 1
> > > | #define HAVE_LINUX_STRLEN_EXPOSED 1
> > > | #define HAVE_LINUX_POLLING 1
> > > | #define HAVE_STRIDE_SCHED 1
> > > | #define HAVE_LINUX_IF_TUN_H 1
> > > | /* end confdefs.h.  */
> > > | #include <net/if.h>
> > > | #include <net/if_var.h>
> > > |
> > > | int
> > > | main ()
> > > | {
> > > | struct if_msghdr ifm; ifm.ifm_data.ifi_datalen = 0;
> > > |   ;
> > > |   return 0;
> > > | }
> > > configure:13255: result: no
> > > configure:13290: checking expat.h usability
> > > configure:13302: /home/bob/openwrt-3758/openwrt/staging_dir_mipsel/bin/mipsel-linux-uclibc-g++ -c -O2 -MD -I/home/bob/openwrt-3758/openwrt/staging_dir_mipsel/usr/include conftest.cc >&5
> > > conftest.cc:112:19: expat.h: No such file or directory
> > > configure:13308: $? = 1
> > > configure: failed program was:
> > > | /* confdefs.h.  */
> > > |
> > > | #define PACKAGE_NAME "click"
> > > | #define PACKAGE_TARNAME "click"
> > > | #define PACKAGE_VERSION "1.5pre"
> > > | #define PACKAGE_STRING "click 1.5pre"
> > > | #define PACKAGE_BUGREPORT ""
> > > | #define CLICK_VERSION "1.5pre"
> > > | #if defined(__cplusplus) && !defined(__KERNEL__)
> > > | extern "C" void std::exit (int) throw (); using std::exit;
> > > | #endif
> > > | #define HAVE_NEW_HDR 1
> > > | #define LINUX_SRCDIR "/home/bob/openwrt-3758/openwrt/build_mipsel/linux-2.6-brcm/linux-2.6.16.7"
> > > | #define FREEBSD_INCLUDEDIR "/usr/include"
> > > | #define HAVE_STRERROR 1
> > > | #define HAVE_SNPRINTF 1
> > > | #define HAVE_STRTOUL 1
> > > | #define HAVE_TCGETPGRP 1
> > > | #define HAVE_VSNPRINTF 1
> > > | #define STDC_HEADERS 1
> > > | #define HAVE_SYS_TYPES_H 1
> > > | #define HAVE_SYS_STAT_H 1
> > > | #define HAVE_STDLIB_H 1
> > > | #define HAVE_STRING_H 1
> > > | #define HAVE_MEMORY_H 1
> > > | #define HAVE_STRINGS_H 1
> > > | #define HAVE_INTTYPES_H 1
> > > | #define HAVE_STDINT_H 1
> > > | #define HAVE_UNISTD_H 1
> > > | #define SIZEOF_INT 4
> > > | #define SIZEOF_LONG 4
> > > | #define HAVE_INTTYPES_H 1
> > > | #define SIZEOF_LONG_LONG 8
> > > | #define HAVE_LONG_LONG 1
> > > | #define HAVE_INT64_TYPES 1
> > > | #define SIZEOF_STRUCT_TIMEVAL 8
> > > | #define HAVE_STRUCT_TIMESPEC 1
> > > | #define SIZEOF_STRUCT_TIMESPEC 8
> > > | #define HAVE_ENDIAN_H 1
> > > | #define CLICK_BYTE_ORDER 1234
> > > | #define HAVE_BYTESWAP_H 1
> > > | #define HAVE_ADDRESSABLE_VA_LIST 1
> > > | #define HAVE___BUILTIN_CLZ 1
> > > | #define HAVE___BUILTIN_CLZL 1
> > > | #define HAVE___BUILTIN_CLZLL 1
> > > | #define HAVE___BUILTIN_FFS 1
> > > | #define HAVE___BUILTIN_FFSL 1
> > > | #define HAVE___BUILTIN_FFSLL 1
> > > | #define HAVE_STRINGS_H 1
> > > | #define HAVE_FFS 1
> > > | #define HAVE_UNISTD_H 1
> > > | #define HAVE_TERMIO_H 1
> > > | #define HAVE_NETDB_H 1
> > > | #define HAVE_PWD_H 1
> > > | #define HAVE_GRP_H 1
> > > | #define HAVE_POLL_H 1
> > > | #define HAVE_SIGACTION 1
> > > | #define HAVE_DLFCN_H 1
> > > | #define HAVE_DYNAMIC_LINKING 1
> > > | #define HAVE_DLFCN_H 1
> > > | #define HAVE_LARGE_FILE_SUPPORT 1
> > > | #define SIZEOF_OFF_T 8
> > > | #define HAVE_SYS_MMAN_H 1
> > > | #define HAVE_STDLIB_H 1
> > > | #define HAVE_UNISTD_H 1
> > > | #define HAVE_GETPAGESIZE 1
> > > | #define HAVE_MADVISE 1
> > > | #define HAVE_DECL_MADVISE 1
> > > | #define NUM_CLICK_CPUS 1
> > > | #define HAVE_CLICKFS 1
> > > | #define HAVE_LINUXMODULE_2_6 1
> > > | #define HAVE_CLICK_KERNEL 1
> > > | #define HAVE_LINUX_STRLEN_EXPOSED 1
> > > | #define HAVE_LINUX_POLLING 1
> > > | #define HAVE_STRIDE_SCHED 1
> > > | #define HAVE_LINUX_IF_TUN_H 1
> > > | /* end confdefs.h.  */
> > > | #include <stdio.h>
> > > | #if HAVE_SYS_TYPES_H
> > > | # include <sys/types.h>
> > > | #endif
> > > | #if HAVE_SYS_STAT_H
> > > | # include <sys/stat.h>
> > > | #endif
> > > | #if STDC_HEADERS
> > > | # include <stdlib.h>
> > > | # include <stddef.h>
> > > | #else
> > > | # if HAVE_STDLIB_H
> > > | #  include <stdlib.h>
> > > | # endif
> > > | #endif
> > > | #if HAVE_STRING_H
> > > | # if !STDC_HEADERS && HAVE_MEMORY_H
> > > | #  include <memory.h>
> > > | # endif
> > > | # include <string.h>
> > > | #endif
> > > | #if HAVE_STRINGS_H
> > > | # include <strings.h>
> > > | #endif
> > > | #if HAVE_INTTYPES_H
> > > | # include <inttypes.h>
> > > | #else
> > > | # if HAVE_STDINT_H
> > > | #  include <stdint.h>
> > > | # endif
> > > | #endif
> > > | #if HAVE_UNISTD_H
> > > | # include <unistd.h>
> > > | #endif
> > > | #include <expat.h>
> > > configure:13331: result: no
> > > configure:13335: checking expat.h presence
> > > configure:13345: /home/bob/openwrt-3758/openwrt/staging_dir_mipsel/bin/mipsel-linux-uclibc-g++ -E -I/home/bob/openwrt-3758/openwrt/staging_dir_mipsel/usr/include conftest.cc
> > > conftest.cc:78:19: expat.h: No such file or directory
> > > configure:13351: $? = 1
> > > configure: failed program was:
> > > | /* confdefs.h.  */
> > > |
> > > | #define PACKAGE_NAME "click"
> > > | #define PACKAGE_TARNAME "click"
> > > | #define PACKAGE_VERSION "1.5pre"
> > > | #define PACKAGE_STRING "click 1.5pre"
> > > | #define PACKAGE_BUGREPORT ""
> > > | #define CLICK_VERSION "1.5pre"
> > > | #if defined(__cplusplus) && !defined(__KERNEL__)
> > > | extern "C" void std::exit (int) throw (); using std::exit;
> > > | #endif
> > > | #define HAVE_NEW_HDR 1
> > > | #define LINUX_SRCDIR "/home/bob/openwrt-3758/openwrt/build_mipsel/linux-2.6-brcm/linux-2.6.16.7"
> > > | #define FREEBSD_INCLUDEDIR "/usr/include"
> > > | #define HAVE_STRERROR 1
> > > | #define HAVE_SNPRINTF 1
> > > | #define HAVE_STRTOUL 1
> > > | #define HAVE_TCGETPGRP 1
> > > | #define HAVE_VSNPRINTF 1
> > > | #define STDC_HEADERS 1
> > > | #define HAVE_SYS_TYPES_H 1
> > > | #define HAVE_SYS_STAT_H 1
> > > | #define HAVE_STDLIB_H 1
> > > | #define HAVE_STRING_H 1
> > > | #define HAVE_MEMORY_H 1
> > > | #define HAVE_STRINGS_H 1
> > > | #define HAVE_INTTYPES_H 1
> > > | #define HAVE_STDINT_H 1
> > > | #define HAVE_UNISTD_H 1
> > > | #define SIZEOF_INT 4
> > > | #define SIZEOF_LONG 4
> > > | #define HAVE_INTTYPES_H 1
> > > | #define SIZEOF_LONG_LONG 8
> > > | #define HAVE_LONG_LONG 1
> > > | #define HAVE_INT64_TYPES 1
> > > | #define SIZEOF_STRUCT_TIMEVAL 8
> > > | #define HAVE_STRUCT_TIMESPEC 1
> > > | #define SIZEOF_STRUCT_TIMESPEC 8
> > > | #define HAVE_ENDIAN_H 1
> > > | #define CLICK_BYTE_ORDER 1234
> > > | #define HAVE_BYTESWAP_H 1
> > > | #define HAVE_ADDRESSABLE_VA_LIST 1
> > > | #define HAVE___BUILTIN_CLZ 1
> > > | #define HAVE___BUILTIN_CLZL 1
> > > | #define HAVE___BUILTIN_CLZLL 1
> > > | #define HAVE___BUILTIN_FFS 1
> > > | #define HAVE___BUILTIN_FFSL 1
> > > | #define HAVE___BUILTIN_FFSLL 1
> > > | #define HAVE_STRINGS_H 1
> > > | #define HAVE_FFS 1
> > > | #define HAVE_UNISTD_H 1
> > > | #define HAVE_TERMIO_H 1
> > > | #define HAVE_NETDB_H 1
> > > | #define HAVE_PWD_H 1
> > > | #define HAVE_GRP_H 1
> > > | #define HAVE_POLL_H 1
> > > | #define HAVE_SIGACTION 1
> > > | #define HAVE_DLFCN_H 1
> > > | #define HAVE_DYNAMIC_LINKING 1
> > > | #define HAVE_DLFCN_H 1
> > > | #define HAVE_LARGE_FILE_SUPPORT 1
> > > | #define SIZEOF_OFF_T 8
> > > | #define HAVE_SYS_MMAN_H 1
> > > | #define HAVE_STDLIB_H 1
> > > | #define HAVE_UNISTD_H 1
> > > | #define HAVE_GETPAGESIZE 1
> > > | #define HAVE_MADVISE 1
> > > | #define HAVE_DECL_MADVISE 1
> > > | #define NUM_CLICK_CPUS 1
> > > | #define HAVE_CLICKFS 1
> > > | #define HAVE_LINUXMODULE_2_6 1
> > > | #define HAVE_CLICK_KERNEL 1
> > > | #define HAVE_LINUX_STRLEN_EXPOSED 1
> > > | #define HAVE_LINUX_POLLING 1
> > > | #define HAVE_STRIDE_SCHED 1
> > > | #define HAVE_LINUX_IF_TUN_H 1
> > > | /* end confdefs.h.  */
> > > | #include <expat.h>
> > > configure:13371: result: no
> > > configure:13406: checking for expat.h
> > > configure:13413: result: no
> > > configure:13433: checking for XML_ParserCreateNS in -lexpat
> > > configure:13463: /home/bob/openwrt-3758/openwrt/staging_dir_mipsel/bin/mipsel-linux-uclibc-gcc -o conftest -MD -I/home/bob/openwrt-3758/openwrt/staging_dir_mipsel/usr/include -L/home/bob/openwrt-3758/openwrt/staging_dir_mipsel/usr/lib conftest.c -lexpat   >&5
> > > /home/bob/openwrt-3758/openwrt/staging_dir_mipsel/lib/gcc/mipsel-linux-uclibc/3.4.6/../../../../mipsel-linux-uclibc/bin/ld: cannot find -lexpat
> > > collect2: ld returned 1 exit status
> > > configure:13469: $? = 1
> > > configure: failed program was:
> > > | /* confdefs.h.  */
> > > |
> > > | #define PACKAGE_NAME "click"
> > > | #define PACKAGE_TARNAME "click"
> > > | #define PACKAGE_VERSION "1.5pre"
> > > | #define PACKAGE_STRING "click 1.5pre"
> > > | #define PACKAGE_BUGREPORT ""
> > > | #define CLICK_VERSION "1.5pre"
> > > | #if defined(__cplusplus) && !defined(__KERNEL__)
> > > | extern "C" void std::exit (int) throw (); using std::exit;
> > > | #endif
> > > | #define HAVE_NEW_HDR 1
> > > | #define LINUX_SRCDIR "/home/bob/openwrt-3758/openwrt/build_mipsel/linux-2.6-brcm/linux-2.6.16.7"
> > > | #define FREEBSD_INCLUDEDIR "/usr/include"
> > > | #define HAVE_STRERROR 1
> > > | #define HAVE_SNPRINTF 1
> > > | #define HAVE_STRTOUL 1
> > > | #define HAVE_TCGETPGRP 1
> > > | #define HAVE_VSNPRINTF 1
> > > | #define STDC_HEADERS 1
> > > | #define HAVE_SYS_TYPES_H 1
> > > | #define HAVE_SYS_STAT_H 1
> > > | #define HAVE_STDLIB_H 1
> > > | #define HAVE_STRING_H 1
> > > | #define HAVE_MEMORY_H 1
> > > | #define HAVE_STRINGS_H 1
> > > | #define HAVE_INTTYPES_H 1
> > > | #define HAVE_STDINT_H 1
> > > | #define HAVE_UNISTD_H 1
> > > | #define SIZEOF_INT 4
> > > | #define SIZEOF_LONG 4
> > > | #define HAVE_INTTYPES_H 1
> > > | #define SIZEOF_LONG_LONG 8
> > > | #define HAVE_LONG_LONG 1
> > > | #define HAVE_INT64_TYPES 1
> > > | #define SIZEOF_STRUCT_TIMEVAL 8
> > > | #define HAVE_STRUCT_TIMESPEC 1
> > > | #define SIZEOF_STRUCT_TIMESPEC 8
> > > | #define HAVE_ENDIAN_H 1
> > > | #define CLICK_BYTE_ORDER 1234
> > > | #define HAVE_BYTESWAP_H 1
> > > | #define HAVE_ADDRESSABLE_VA_LIST 1
> > > | #define HAVE___BUILTIN_CLZ 1
> > > | #define HAVE___BUILTIN_CLZL 1
> > > | #define HAVE___BUILTIN_CLZLL 1
> > > | #define HAVE___BUILTIN_FFS 1
> > > | #define HAVE___BUILTIN_FFSL 1
> > > | #define HAVE___BUILTIN_FFSLL 1
> > > | #define HAVE_STRINGS_H 1
> > > | #define HAVE_FFS 1
> > > | #define HAVE_UNISTD_H 1
> > > | #define HAVE_TERMIO_H 1
> > > | #define HAVE_NETDB_H 1
> > > | #define HAVE_PWD_H 1
> > > | #define HAVE_GRP_H 1
> > > | #define HAVE_POLL_H 1
> > > | #define HAVE_SIGACTION 1
> > > | #define HAVE_DLFCN_H 1
> > > | #define HAVE_DYNAMIC_LINKING 1
> > > | #define HAVE_DLFCN_H 1
> > > | #define HAVE_LARGE_FILE_SUPPORT 1
> > > | #define SIZEOF_OFF_T 8
> > > | #define HAVE_SYS_MMAN_H 1
> > > | #define HAVE_STDLIB_H 1
> > > | #define HAVE_UNISTD_H 1
> > > | #define HAVE_GETPAGESIZE 1
> > > | #define HAVE_MADVISE 1
> > > | #define HAVE_DECL_MADVISE 1
> > > | #define NUM_CLICK_CPUS 1
> > > | #define HAVE_CLICKFS 1
> > > | #define HAVE_LINUXMODULE_2_6 1
> > > | #define HAVE_CLICK_KERNEL 1
> > > | #define HAVE_LINUX_STRLEN_EXPOSED 1
> > > | #define HAVE_LINUX_POLLING 1
> > > | #define HAVE_STRIDE_SCHED 1
> > > | #define HAVE_LINUX_IF_TUN_H 1
> > > | /* end confdefs.h.  */
> > > |
> > > | /* Override any gcc2 internal prototype to avoid an error.  */
> > > | #ifdef __cplusplus
> > > | extern "C"
> > > | #endif
> > > | /* We use char because int might match the return type of a gcc2
> > > |    builtin and then its argument prototype would still apply.  */
> > > | char XML_ParserCreateNS ();
> > > | int
> > > | main ()
> > > | {
> > > | XML_ParserCreateNS ();
> > > |   ;
> > > |   return 0;
> > > | }
> > > configure:13495: result: no
> > > configure:13543: checking for Linux 2.6 compilation flags
> > > configure:13573: result: -Wall -Wundef  -Wno-trigraphs -fno-strict-aliasing  -ffreestanding -Os -fomit-frame-pointer -G 0 -mno-abicalls -fno-pic -pipe -msoft-float -mabi=32 -march=mips32 -Wa,-32 -Wa,-march=mips32 -Wa,-mips32 -Wa,--trap -Iarch/mips/bcm947xx/include -I/home/bob/openwrt-3758/openwrt/build_mipsel/linux-2.6-brcm/linux-2.6.16.7/include/asm-mips/mach-generic -funit-at-a-time
> > > configure:13586: checking for C++-includable kernel header files
> > > configure:13613: /home/bob/openwrt-3758/openwrt/staging_dir_mipsel/bin/mipsel-linux-uclibc-g++ -w  -fno-exceptions -fno-rtti  -c -O2 -MD -I/home/bob/openwrt-3758/openwrt/staging_dir_mipsel/usr/include -D__KERNEL__ -I/home/bob/openwrt-3758/openwrt/build_mipsel/linux-2.6-brcm/linux-2.6.16.7/include -Wall -Wundef  -Wno-trigraphs -fno-strict-aliasing  -ffreestanding -Os -fomit-frame-pointer -G 0 -mno-abicalls -fno-pic -pipe -msoft-float -mabi=32 -march=mips32 -Wa,-32 -Wa,-march=mips32 -Wa,-mips32 -Wa,--trap -Iarch/mips/bcm947xx/include -I/home/bob/openwrt-3758/openwrt/build_mipsel/linux-2.6-brcm/linux-2.6.16.7/include/asm-mips/mach-generic -funit-at-a-time  conftest.cc >&5
> > > In file included from /home/bob/openwrt-3758/openwrt/build_mipsel/linux-2.6-brcm/linux-2.6.16.7/include/asm/processor.h:20,
> > >                  from /home/bob/openwrt-3758/openwrt/build_mipsel/linux-2.6-brcm/linux-2.6.16.7/include/linux/prefetch.h:14,
> > >                  from /home/bob/openwrt-3758/openwrt/build_mipsel/linux-2.6-brcm/linux-2.6.16.7/include/linux/list.h:7,
> > >                  from /home/bob/openwrt-3758/openwrt/build_mipsel/linux-2.6-brcm/linux-2.6.16.7/include/linux/signal.h:4,
> > >                  from conftest.cc:78:
> > > /home/bob/openwrt-3758/openwrt/build_mipsel/linux-2.6-brcm/linux-2.6.16.7/include/asm/mipsregs.h:1395: error: expected `,' or `...' before "new"
> > > /home/bob/openwrt-3758/openwrt/build_mipsel/linux-2.6-brcm/linux-2.6.16.7/include/asm/mipsregs.h: In function `unsigned int change_c0_status(unsigned int, unsigned int)':
> > > /home/bob/openwrt-3758/openwrt/build_mipsel/linux-2.6-brcm/linux-2.6.16.7/include/asm/mipsregs.h:1395: error: expected identifier before '&' token
> > > /home/bob/openwrt-3758/openwrt/build_mipsel/linux-2.6-brcm/linux-2.6.16.7/include/asm/mipsregs.h:1395: error: expected `)' before "change"
> > > /home/bob/openwrt-3758/openwrt/build_mipsel/linux-2.6-brcm/linux-2.6.16.7/include/asm/mipsregs.h: At global scope:
> > > /home/bob/openwrt-3758/openwrt/build_mipsel/linux-2.6-brcm/linux-2.6.16.7/include/asm/mipsregs.h:1396: error: expected `,' or `...' before "new"
> > > /home/bob/openwrt-3758/openwrt/build_mipsel/linux-2.6-brcm/linux-2.6.16.7/include/asm/mipsregs.h: In function `unsigned int change_c0_cause(unsigned int, unsigned int)':
> > > /home/bob/openwrt-3758/openwrt/build_mipsel/linux-2.6-brcm/linux-2.6.16.7/include/asm/mipsregs.h:1396: error: expected identifier before '&' token
> > > /home/bob/openwrt-3758/openwrt/build_mipsel/linux-2.6-brcm/linux-2.6.16.7/include/asm/mipsregs.h:1396: error: expected `)' before "change"
> > > /home/bob/openwrt-3758/openwrt/build_mipsel/linux-2.6-brcm/linux-2.6.16.7/include/asm/mipsregs.h: At global scope:
> > > /home/bob/openwrt-3758/openwrt/build_mipsel/linux-2.6-brcm/linux-2.6.16.7/include/asm/mipsregs.h:1397: error: expected `,' or `...' before "new"
> > > /home/bob/openwrt-3758/openwrt/build_mipsel/linux-2.6-brcm/linux-2.6.16.7/include/asm/mipsregs.h: In function `unsigned int change_c0_config(unsigned int, unsigned int)':
> > > /home/bob/openwrt-3758/openwrt/build_mipsel/linux-2.6-brcm/linux-2.6.16.7/include/asm/mipsregs.h:1397: error: expected identifier before '&' token
> > > /home/bob/openwrt-3758/openwrt/build_mipsel/linux-2.6-brcm/linux-2.6.16.7/include/asm/mipsregs.h:1397: error: expected `)' before "change"
> > > /home/bob/openwrt-3758/openwrt/build_mipsel/linux-2.6-brcm/linux-2.6.16.7/include/asm/mipsregs.h: At global scope:
> > > /home/bob/openwrt-3758/openwrt/build_mipsel/linux-2.6-brcm/linux-2.6.16.7/include/asm/mipsregs.h:1398: error: expected `,' or `...' before "new"
> > > /home/bob/openwrt-3758/openwrt/build_mipsel/linux-2.6-brcm/linux-2.6.16.7/include/asm/mipsregs.h: In function `unsigned int change_c0_intcontrol(unsigned int, unsigned int)':
> > > /home/bob/openwrt-3758/openwrt/build_mipsel/linux-2.6-brcm/linux-2.6.16.7/include/asm/mipsregs.h:1398: error: expected identifier before '&' token
> > > /home/bob/openwrt-3758/openwrt/build_mipsel/linux-2.6-brcm/linux-2.6.16.7/include/asm/mipsregs.h:1398: error: expected `)' before "change"
> > > /home/bob/openwrt-3758/openwrt/build_mipsel/linux-2.6-brcm/linux-2.6.16.7/include/asm/mipsregs.h: At global scope:
> > > /home/bob/openwrt-3758/openwrt/build_mipsel/linux-2.6-brcm/linux-2.6.16.7/include/asm/mipsregs.h:1399: error: expected `,' or `...' before "new"
> > > /home/bob/openwrt-3758/openwrt/build_mipsel/linux-2.6-brcm/linux-2.6.16.7/include/asm/mipsregs.h: In function `unsigned int change_c0_intctl(unsigned int, unsigned int)':
> > > /home/bob/openwrt-3758/openwrt/build_mipsel/linux-2.6-brcm/linux-2.6.16.7/include/asm/mipsregs.h:1399: error: expected identifier before '&' token
> > > /home/bob/openwrt-3758/openwrt/build_mipsel/linux-2.6-brcm/linux-2.6.16.7/include/asm/mipsregs.h:1399: error: expected `)' before "change"
> > > /home/bob/openwrt-3758/openwrt/build_mipsel/linux-2.6-brcm/linux-2.6.16.7/include/asm/mipsregs.h: At global scope:
> > > /home/bob/openwrt-3758/openwrt/build_mipsel/linux-2.6-brcm/linux-2.6.16.7/include/asm/mipsregs.h:1400: error: expected `,' or `...' before "new"
> > > /home/bob/openwrt-3758/openwrt/build_mipsel/linux-2.6-brcm/linux-2.6.16.7/include/asm/mipsregs.h: In function `unsigned int change_c0_srsmap(unsigned int, unsigned int)':
> > > /home/bob/openwrt-3758/openwrt/build_mipsel/linux-2.6-brcm/linux-2.6.16.7/include/asm/mipsregs.h:1400: error: expected identifier before '&' token
> > > /home/bob/openwrt-3758/openwrt/build_mipsel/linux-2.6-brcm/linux-2.6.16.7/include/asm/mipsregs.h:1400: error: expected `)' before "change"
> > > In file included from /home/bob/openwrt-3758/openwrt/build_mipsel/linux-2.6-brcm/linux-2.6.16.7/include/asm/processor.h:22,
> > >                  from /home/bob/openwrt-3758/openwrt/build_mipsel/linux-2.6-brcm/linux-2.6.16.7/include/linux/prefetch.h:14,
> > >                  from /home/bob/openwrt-3758/openwrt/build_mipsel/linux-2.6-brcm/linux-2.6.16.7/include/linux/list.h:7,
> > >                  from /home/bob/openwrt-3758/openwrt/build_mipsel/linux-2.6-brcm/linux-2.6.16.7/include/linux/signal.h:4,
> > >                  from conftest.cc:78:
> > > /home/bob/openwrt-3758/openwrt/build_mipsel/linux-2.6-brcm/linux-2.6.16.7/include/asm/system.h: In function `long unsigned int __xchg(long unsigned int, volatile void*, int)':
> > > /home/bob/openwrt-3758/openwrt/build_mipsel/linux-2.6-brcm/linux-2.6.16.7/include/asm/system.h:290: error: invalid conversion from `volatile void*' to `volatile int*'
> > > /home/bob/openwrt-3758/openwrt/build_mipsel/linux-2.6-brcm/linux-2.6.16.7/include/asm/system.h:290: error:   initializing argument 1 of `long unsigned int __xchg_u32(volatile int*, unsigned int)'
> > > /home/bob/openwrt-3758/openwrt/build_mipsel/linux-2.6-brcm/linux-2.6.16.7/include/asm/system.h:292: error: invalid conversion from `volatile void*' to `volatile __u64*'
> > > /home/bob/openwrt-3758/openwrt/build_mipsel/linux-2.6-brcm/linux-2.6.16.7/include/asm/system.h:292: error:   initializing argument 1 of `__u64 __xchg_u64_unsupported_on_32bit_kernels(volatile __u64*, __u64)'
> > > /home/bob/openwrt-3758/openwrt/build_mipsel/linux-2.6-brcm/linux-2.6.16.7/include/asm/system.h: In function `long unsigned int __cmpxchg(volatile void*, long unsigned int, long unsigned int, int)':
> > > /home/bob/openwrt-3758/openwrt/build_mipsel/linux-2.6-brcm/linux-2.6.16.7/include/asm/system.h:430: error: invalid conversion from `volatile void*' to `volatile int*'
> > > /home/bob/openwrt-3758/openwrt/build_mipsel/linux-2.6-brcm/linux-2.6.16.7/include/asm/system.h:430: error:   initializing argument 1 of `long unsigned int __cmpxchg_u32(volatile int*, long unsigned int, long unsigned int)'
> > > /home/bob/openwrt-3758/openwrt/build_mipsel/linux-2.6-brcm/linux-2.6.16.7/include/asm/system.h:432: error: invalid conversion from `volatile void*' to `volatile int*'
> > > /home/bob/openwrt-3758/openwrt/build_mipsel/linux-2.6-brcm/linux-2.6.16.7/include/asm/system.h:432: error:   initializing argument 1 of `long unsigned int __cmpxchg_u64_unsupported_on_32bit_kernels(volatile int*, long unsigned int, long unsigned int)'
> > > configure:13619: $? = 1
> > > configure: failed program was:
> > > | /* confdefs.h.  */
> > > |
> > > | #define PACKAGE_NAME "click"
> > > | #define PACKAGE_TARNAME "click"
> > > | #define PACKAGE_VERSION "1.5pre"
> > > | #define PACKAGE_STRING "click 1.5pre"
> > > | #define PACKAGE_BUGREPORT ""
> > > | #define CLICK_VERSION "1.5pre"
> > > | #if defined(__cplusplus) && !defined(__KERNEL__)
> > > | extern "C" void std::exit (int) throw (); using std::exit;
> > > | #endif
> > > | #define HAVE_NEW_HDR 1
> > > | #define LINUX_SRCDIR "/home/bob/openwrt-3758/openwrt/build_mipsel/linux-2.6-brcm/linux-2.6.16.7"
> > > | #define FREEBSD_INCLUDEDIR "/usr/include"
> > > | #define HAVE_STRERROR 1
> > > | #define HAVE_SNPRINTF 1
> > > | #define HAVE_STRTOUL 1
> > > | #define HAVE_TCGETPGRP 1
> > > | #define HAVE_VSNPRINTF 1
> > > | #define STDC_HEADERS 1
> > > | #define HAVE_SYS_TYPES_H 1
> > > | #define HAVE_SYS_STAT_H 1
> > > | #define HAVE_STDLIB_H 1
> > > | #define HAVE_STRING_H 1
> > > | #define HAVE_MEMORY_H 1
> > > | #define HAVE_STRINGS_H 1
> > > | #define HAVE_INTTYPES_H 1
> > > | #define HAVE_STDINT_H 1
> > > | #define HAVE_UNISTD_H 1
> > > | #define SIZEOF_INT 4
> > > | #define SIZEOF_LONG 4
> > > | #define HAVE_INTTYPES_H 1
> > > | #define SIZEOF_LONG_LONG 8
> > > | #define HAVE_LONG_LONG 1
> > > | #define HAVE_INT64_TYPES 1
> > > | #define SIZEOF_STRUCT_TIMEVAL 8
> > > | #define HAVE_STRUCT_TIMESPEC 1
> > > | #define SIZEOF_STRUCT_TIMESPEC 8
> > > | #define HAVE_ENDIAN_H 1
> > > | #define CLICK_BYTE_ORDER 1234
> > > | #define HAVE_BYTESWAP_H 1
> > > | #define HAVE_ADDRESSABLE_VA_LIST 1
> > > | #define HAVE___BUILTIN_CLZ 1
> > > | #define HAVE___BUILTIN_CLZL 1
> > > | #define HAVE___BUILTIN_CLZLL 1
> > > | #define HAVE___BUILTIN_FFS 1
> > > | #define HAVE___BUILTIN_FFSL 1
> > > | #define HAVE___BUILTIN_FFSLL 1
> > > | #define HAVE_STRINGS_H 1
> > > | #define HAVE_FFS 1
> > > | #define HAVE_UNISTD_H 1
> > > | #define HAVE_TERMIO_H 1
> > > | #define HAVE_NETDB_H 1
> > > | #define HAVE_PWD_H 1
> > > | #define HAVE_GRP_H 1
> > > | #define HAVE_POLL_H 1
> > > | #define HAVE_SIGACTION 1
> > > | #define HAVE_DLFCN_H 1
> > > | #define HAVE_DYNAMIC_LINKING 1
> > > | #define HAVE_DLFCN_H 1
> > > | #define HAVE_LARGE_FILE_SUPPORT 1
> > > | #define SIZEOF_OFF_T 8
> > > | #define HAVE_SYS_MMAN_H 1
> > > | #define HAVE_STDLIB_H 1
> > > | #define HAVE_UNISTD_H 1
> > > | #define HAVE_GETPAGESIZE 1
> > > | #define HAVE_MADVISE 1
> > > | #define HAVE_DECL_MADVISE 1
> > > | #define NUM_CLICK_CPUS 1
> > > | #define HAVE_CLICKFS 1
> > > | #define HAVE_LINUXMODULE_2_6 1
> > > | #define HAVE_CLICK_KERNEL 1
> > > | #define HAVE_LINUX_STRLEN_EXPOSED 1
> > > | #define HAVE_LINUX_POLLING 1
> > > | #define HAVE_STRIDE_SCHED 1
> > > | #define HAVE_LINUX_IF_TUN_H 1
> > > | /* end confdefs.h.  */
> > > | #include <linux/signal.h>
> > > | int
> > > | main ()
> > > | {
> > > | return 0
> > > |   ;
> > > |   return 0;
> > > | }
> > > configure:13644: result: no
> > > configure:13808: checking whether long and int64_t are the same type in the Linux kernel
> > > configure:13833: /home/bob/openwrt-3758/openwrt/staging_dir_mipsel/bin/mipsel-linux-uclibc-g++ -w  -fno-exceptions -fno-rtti  -c -O2 -MD -I/home/bob/openwrt-3758/openwrt/staging_dir_mipsel/usr/include -D__KERNEL__ -I/home/bob/openwrt-3758/openwrt/build_mipsel/linux-2.6-brcm/linux-2.6.16.7/include -Wall -Wundef  -Wno-trigraphs -fno-strict-aliasing  -ffreestanding -Os -fomit-frame-pointer -G 0 -mno-abicalls -fno-pic -pipe -msoft-float -mabi=32 -march=mips32 -Wa,-32 -Wa,-march=mips32 -Wa,-mips32 -Wa,--trap -Iarch/mips/bcm947xx/include -I/home/bob/openwrt-3758/openwrt/build_mipsel/linux-2.6-brcm/linux-2.6.16.7/include/asm-mips/mach-generic -funit-at-a-time  conftest.cc >&5
> > > configure:13839: $? = 0
> > > configure:13843: test -z
> > >                      || test ! -s conftest.err
> > > configure:13846: $? = 0
> > > configure:13849: test -s conftest.o
> > > configure:13852: $? = 0
> > > configure:13863: result: no
> > > configure:13874: checking whether struct sk_buff has a security member
> > > configure:13901: /home/bob/openwrt-3758/openwrt/staging_dir_mipsel/bin/mipsel-linux-uclibc-gcc -c -MD -I/home/bob/openwrt-3758/openwrt/staging_dir_mipsel/usr/include -D__KERNEL__ -I/home/bob/openwrt-3758/openwrt/build_mipsel/linux-2.6-brcm/linux-2.6.16.7/include -Wall -Wundef  -Wno-trigraphs -fno-strict-aliasing  -ffreestanding -Os -fomit-frame-pointer -G 0 -mno-abicalls -fno-pic -pipe -msoft-float -mabi=32 -march=mips32 -Wa,-32 -Wa,-march=mips32 -Wa,-mips32 -Wa,--trap -Iarch/mips/bcm947xx/include -I/home/bob/openwrt-3758/openwrt/build_mipsel/linux-2.6-brcm/linux-2.6.16.7/include/asm-mips/mach-generic -funit-at-a-time  conftest.c >&5
> > > conftest.c: In function `main':
> > > conftest.c:82: error: structure has no member named `security'
> > > configure:13907: $? = 1
> > > configure: failed program was:
> > > | /* confdefs.h.  */
> > > |
> > > | #define PACKAGE_NAME "click"
> > > | #define PACKAGE_TARNAME "click"
> > > | #define PACKAGE_VERSION "1.5pre"
> > > | #define PACKAGE_STRING "click 1.5pre"
> > > | #define PACKAGE_BUGREPORT ""
> > > | #define CLICK_VERSION "1.5pre"
> > > | #if defined(__cplusplus) && !defined(__KERNEL__)
> > > | extern "C" void std::exit (int) throw (); using std::exit;
> > > | #endif
> > > | #define HAVE_NEW_HDR 1
> > > | #define LINUX_SRCDIR "/home/bob/openwrt-3758/openwrt/build_mipsel/linux-2.6-brcm/linux-2.6.16.7"
> > > | #define FREEBSD_INCLUDEDIR "/usr/include"
> > > | #define HAVE_STRERROR 1
> > > | #define HAVE_SNPRINTF 1
> > > | #define HAVE_STRTOUL 1
> > > | #define HAVE_TCGETPGRP 1
> > > | #define HAVE_VSNPRINTF 1
> > > | #define STDC_HEADERS 1
> > > | #define HAVE_SYS_TYPES_H 1
> > > | #define HAVE_SYS_STAT_H 1
> > > | #define HAVE_STDLIB_H 1
> > > | #define HAVE_STRING_H 1
> > > | #define HAVE_MEMORY_H 1
> > > | #define HAVE_STRINGS_H 1
> > > | #define HAVE_INTTYPES_H 1
> > > | #define HAVE_STDINT_H 1
> > > | #define HAVE_UNISTD_H 1
> > > | #define SIZEOF_INT 4
> > > | #define SIZEOF_LONG 4
> > > | #define HAVE_INTTYPES_H 1
> > > | #define SIZEOF_LONG_LONG 8
> > > | #define HAVE_LONG_LONG 1
> > > | #define HAVE_INT64_TYPES 1
> > > | #define SIZEOF_STRUCT_TIMEVAL 8
> > > | #define HAVE_STRUCT_TIMESPEC 1
> > > | #define SIZEOF_STRUCT_TIMESPEC 8
> > > | #define HAVE_ENDIAN_H 1
> > > | #define CLICK_BYTE_ORDER 1234
> > > | #define HAVE_BYTESWAP_H 1
> > > | #define HAVE_ADDRESSABLE_VA_LIST 1
> > > | #define HAVE___BUILTIN_CLZ 1
> > > | #define HAVE___BUILTIN_CLZL 1
> > > | #define HAVE___BUILTIN_CLZLL 1
> > > | #define HAVE___BUILTIN_FFS 1
> > > | #define HAVE___BUILTIN_FFSL 1
> > > | #define HAVE___BUILTIN_FFSLL 1
> > > | #define HAVE_STRINGS_H 1
> > > | #define HAVE_FFS 1
> > > | #define HAVE_UNISTD_H 1
> > > | #define HAVE_TERMIO_H 1
> > > | #define HAVE_NETDB_H 1
> > > | #define HAVE_PWD_H 1
> > > | #define HAVE_GRP_H 1
> > > | #define HAVE_POLL_H 1
> > > | #define HAVE_SIGACTION 1
> > > | #define HAVE_DLFCN_H 1
> > > | #define HAVE_DYNAMIC_LINKING 1
> > > | #define HAVE_DLFCN_H 1
> > > | #define HAVE_LARGE_FILE_SUPPORT 1
> > > | #define SIZEOF_OFF_T 8
> > > | #define HAVE_SYS_MMAN_H 1
> > > | #define HAVE_STDLIB_H 1
> > > | #define HAVE_UNISTD_H 1
> > > | #define HAVE_GETPAGESIZE 1
> > > | #define HAVE_MADVISE 1
> > > | #define HAVE_DECL_MADVISE 1
> > > | #define NUM_CLICK_CPUS 1
> > > | #define HAVE_CLICKFS 1
> > > | #define HAVE_LINUXMODULE_2_6 1
> > > | #define HAVE_CLICK_KERNEL 1
> > > | #define HAVE_LINUX_STRLEN_EXPOSED 1
> > > | #define HAVE_LINUX_POLLING 1
> > > | #define HAVE_STRIDE_SCHED 1
> > > | #define HAVE_LINUX_IF_TUN_H 1
> > > | /* end confdefs.h.  */
> > > | #include <linux/skbuff.h>
> > > | int
> > > | main ()
> > > | {
> > > | extern struct sk_buff *s; s->security = 0;
> > > |   ;
> > > |   return 0;
> > > | }
> > > configure:13931: result: no
> > > configure:14001: error:
> > > =========================================
> > >
> > > Your Linux kernel header files cause errors when included by a C++ program.
> > >
> > > There are two common reasons for this error:
> > > 1. You have not applied the Linux kernel patch that comes with this
> > >    distribution.  Apply the right patch and try again.  See the INSTALL
> > >    file for more information.
> > > 2. Your Linux configuration enables some functionality that is not yet
> > >    covered by our patches.  Turn off this functionality and try again,
> > >    or fix the error and tell us how you did it.  See the config.log file
> > >    for more detailed information on the error.
> > >
> > > =========================================
> > >
> > > ## ---------------- ##
> > > ## Cache variables. ##
> > > ## ---------------- ##
> > >
> > > ac_cv_alignment_indifferent=no
> > > ac_cv_build=i386-pc-linux-gnu
> > > ac_cv_build_alias=i386-pc-linux-gnu
> > > ac_cv_c_compiler_gnu=yes
> > > ac_cv_c_inline=inline
> > > ac_cv_click_kernel=yes
> > > ac_cv_click_kernel_tx_notify=no
> > > ac_cv_cxx_aware_system=no
> > > ac_cv_cxx_compiler_gnu=yes
> > > ac_cv_emulated_poll_h=no
> > > ac_cv_endian=1234
> > > ac_cv_env_CC_set=set
> > > ac_cv_env_CC_value=/home/bob/openwrt-3758/openwrt/staging_dir_mipsel/bin/mipsel-linux-uclibc-gcc
> > > ac_cv_env_CFLAGS_set=set
> > > ac_cv_env_CFLAGS_value=-MD
> > > ac_cv_env_CPPFLAGS_set=set
> > > ac_cv_env_CPPFLAGS_value=-I/home/bob/openwrt-3758/openwrt/staging_dir_mipsel/usr/include
> > > ac_cv_env_CPP_set=
> > > ac_cv_env_CPP_value=
> > > ac_cv_env_CXXCPP_set=
> > > ac_cv_env_CXXCPP_value=
> > > ac_cv_env_CXXFLAGS_set=set
> > > ac_cv_env_CXXFLAGS_value='-O2 -MD'
> > > ac_cv_env_CXX_set=set
> > > ac_cv_env_CXX_value=/home/bob/openwrt-3758/openwrt/staging_dir_mipsel/bin/mipsel-linux-uclibc-g++
> > > ac_cv_env_LDFLAGS_set=set
> > > ac_cv_env_LDFLAGS_value=-L/home/bob/openwrt-3758/openwrt/staging_dir_mipsel/usr/lib
> > > ac_cv_env_build_alias_set=set
> > > ac_cv_env_build_alias_value=i386-pc-linux-gnu
> > > ac_cv_env_host_alias_set=set
> > > ac_cv_env_host_alias_value=mipsel-linux
> > > ac_cv_env_target_alias_set=set
> > > ac_cv_env_target_alias_value=mipsel-linux
> > > ac_cv_exeext=
> > > ac_cv_func_dlopen=no
> > > ac_cv_func_ffs=yes
> > > ac_cv_func_ffsl=no
> > > ac_cv_func_ffsll=no
> > > ac_cv_func_getpagesize=yes
> > > ac_cv_func_kqueue=no
> > > ac_cv_func_madvise=yes
> > > ac_cv_func_mmap_fixed_mapped=no
> > > ac_cv_func_sigaction=yes
> > > ac_cv_func_snprintf=yes
> > > ac_cv_func_strerror=yes
> > > ac_cv_func_strtoul=yes
> > > ac_cv_func_tcgetpgrp=yes
> > > ac_cv_func_vsnprintf=yes
> > > ac_cv_good_new_hdr=yes
> > > ac_cv_have___builtin_clz=yes
> > > ac_cv_have___builtin_clzl=yes
> > > ac_cv_have___builtin_clzll=yes
> > > ac_cv_have___builtin_ffs=yes
> > > ac_cv_have___builtin_ffsl=yes
> > > ac_cv_have___builtin_ffsll=yes
> > > ac_cv_have_decl_madvise=yes
> > > ac_cv_header_byteswap_h=yes
> > > ac_cv_header_dlfcn_h=yes
> > > ac_cv_header_endian_h=yes
> > > ac_cv_header_expat_h=no
> > > ac_cv_header_grp_h=yes
> > > ac_cv_header_inttypes_h=yes
> > > ac_cv_header_linux_if_tun_h=yes
> > > ac_cv_header_memory_h=yes
> > > ac_cv_header_net_bpf_h=no
> > > ac_cv_header_net_if_tun_h=no
> > > ac_cv_header_netdb_h=yes
> > > ac_cv_header_poll_h=yes
> > > ac_cv_header_pwd_h=yes
> > > ac_cv_header_stdc=yes
> > > ac_cv_header_stdint_h=yes
> > > ac_cv_header_stdlib_h=yes
> > > ac_cv_header_string_h=yes
> > > ac_cv_header_strings_h=yes
> > > ac_cv_header_sys_event_h=no
> > > ac_cv_header_sys_mman_h=yes
> > > ac_cv_header_sys_stat_h=yes
> > > ac_cv_header_sys_types_h=yes
> > > ac_cv_header_termio_h=yes
> > > ac_cv_header_unistd_h=yes
> > > ac_cv_host=mipsel-unknown-linux-gnu
> > > ac_cv_host_alias=mipsel-linux
> > > ac_cv_if_data_ifi_datalen=no
> > > ac_cv_int64_t=yes
> > > ac_cv_large_file_support=yes
> > > ac_cv_lib_dl_dlopen=yes
> > > ac_cv_lib_expat_XML_ParserCreateNS=no
> > > ac_cv_linux26=1
> > > ac_cv_linux_poll_extension=yes
> > > ac_cv_linux_read_net_skbcount=no
> > > ac_cv_linux_strlen_exposed=yes
> > > ac_cv_linux_tulip_intr_hook=no
> > > ac_cv_linuxmodule_skbuff_security=no
> > > ac_cv_long_64=no
> > > ac_cv_long_64_linuxmodule=no
> > > ac_cv_objext=o
> > > ac_cv_poll_h=yes
> > > ac_cv_prog_AR=/home/bob/openwrt-3758/openwrt/staging_dir_mipsel/bin/mipsel-linux-uclibc-ar
> > > ac_cv_prog_BUILD_AR=ar
> > > ac_cv_prog_BUILD_CC=gcc
> > > ac_cv_prog_BUILD_CXX=g++
> > > ac_cv_prog_BUILD_RANLIB=ranlib
> > > ac_cv_prog_CC=/home/bob/openwrt-3758/openwrt/staging_dir_mipsel/bin/mipsel-linux-uclibc-gcc
> > > ac_cv_prog_CPP='/home/bob/openwrt-3758/openwrt/staging_dir_mipsel/bin/mipsel-linux-uclibc-gcc -E'
> > > ac_cv_prog_CXX=/home/bob/openwrt-3758/openwrt/staging_dir_mipsel/bin/mipsel-linux-uclibc-g++
> > > ac_cv_prog_CXXCPP='/home/bob/openwrt-3758/openwrt/staging_dir_mipsel/bin/mipsel-linux-uclibc-g++ -E'
> > > ac_cv_prog_LD=/home/bob/openwrt-3758/openwrt/staging_dir_mipsel/bin/mipsel-linux-uclibc-ld
> > > ac_cv_prog_RANLIB=/home/bob/openwrt-3758/openwrt/staging_dir_mipsel/bin/mipsel-linux-uclibc-ranlib
> > > ac_cv_prog_STRIP=mipsel-linux-strip
> > > ac_cv_prog_cc_g=yes
> > > ac_cv_prog_cc_stdc=
> > > ac_cv_prog_cxx_g=yes
> > > ac_cv_prog_egrep='grep -E'
> > > ac_cv_sizeof_int=4
> > > ac_cv_sizeof_long=4
> > > ac_cv_sizeof_long_long=8
> > > ac_cv_sizeof_off_t=8
> > > ac_cv_sizeof_struct_timespec=8
> > > ac_cv_sizeof_struct_timeval=8
> > > ac_cv_smp=no
> > > ac_cv_target=mipsel-unknown-linux-gnu
> > > ac_cv_target_alias=mipsel-linux
> > > ac_cv_type_int=yes
> > > ac_cv_type_long=yes
> > > ac_cv_type_long_long=yes
> > > ac_cv_type_off_t=yes
> > > ac_cv_type_struct_timespec=yes
> > > ac_cv_type_struct_timeval=yes
> > > ac_cv_uint64_t=yes
> > > ac_cv_under_linux=yes
> > > ac_cv_va_list_addr=yes
> > >
> > > ## ----------------- ##
> > > ## Output variables. ##
> > > ## ----------------- ##
> > >
> > > AR='/home/bob/openwrt-3758/openwrt/staging_dir_mipsel/bin/mipsel-linux-uclibc-ar'
> > > AR_CREATEFLAGS='cru'
> > > AUTOCONF=''
> > > BUILD_AR='ar'
> > > BUILD_CC='gcc'
> > > BUILD_CXX='g++  '
> > > BUILD_DL_LIBS='-ldl'
> > > BUILD_RANLIB='ranlib'
> > > CC='/home/bob/openwrt-3758/openwrt/staging_dir_mipsel/bin/mipsel-linux-uclibc-gcc'
> > > CFLAGS='-MD'
> > > CFLAGS_NDEBUG='-MD'
> > > CLICK_VERSION='1.5pre'
> > > CPP='/home/bob/openwrt-3758/openwrt/staging_dir_mipsel/bin/mipsel-linux-uclibc-gcc -E'
> > > CPPFLAGS='-I/home/bob/openwrt-3758/openwrt/staging_dir_mipsel/usr/include'
> > > CXX='/home/bob/openwrt-3758/openwrt/staging_dir_mipsel/bin/mipsel-linux-uclibc-g++'
> > > CXXCPP='/home/bob/openwrt-3758/openwrt/staging_dir_mipsel/bin/mipsel-linux-uclibc-g++ -E'
> > > CXXFLAGS='-O2 -MD'
> > > CXXFLAGS_NDEBUG='-O2 -MD'
> > > DEFS=''
> > > DEPCFLAGS=''
> > > DL_LIBS='-ldl'
> > > DRIVERS=''
> > > ECHO_C=''
> > > ECHO_N='-n'
> > > ECHO_T=''
> > > EGREP='grep -E'
> > > EXEEXT=''
> > > EXPAT_INCLUDES=''
> > > EXPAT_LIBS=''
> > > EXTRA_DRIVER_OBJS=''
> > > EXTRA_TOOL_OBJS=''
> > > GMAKE=''
> > > HAVE_BSDMODULE_DRIVER='0'
> > > HAVE_LINUXMODULE_DRIVER='0'
> > > HAVE_USERLEVEL_DRIVER='0'
> > > HOST_TOOLS='mixed'
> > > INSTALL_DATA=''
> > > INSTALL_IF_CHANGED=''
> > > INSTALL_INFO=''
> > > INSTALL_PROGRAM=''
> > > INSTALL_SCRIPT=''
> > > KERNEL_CC='/home/bob/openwrt-3758/openwrt/staging_dir_mipsel/bin/mipsel-linux-uclibc-gcc -w '
> > > KERNEL_CXX='/home/bob/openwrt-3758/openwrt/staging_dir_mipsel/bin/mipsel-linux-uclibc-g++ -w  -fno-exceptions -fno-rtti '
> > > LD='/home/bob/openwrt-3758/openwrt/staging_dir_mipsel/bin/mipsel-linux-uclibc-ld'
> > > LDFLAGS='-L/home/bob/openwrt-3758/openwrt/staging_dir_mipsel/usr/lib'
> > > LDMODULEFLAGS='-shared'
> > > LIBOBJS=''
> > > LIBS=''
> > > LINUXMODULE_2_6='1'
> > > LINUX_CFLAGS='-Wall -Wundef  -Wno-trigraphs -fno-strict-aliasing  -ffreestanding -Os -fomit-frame-pointer -G 0 -mno-abicalls -fno-pic -pipe -msoft-float -mabi=32 -march=mips32 -Wa,-32 -Wa,-march=mips32 -Wa,-mips32 -Wa,--trap -Iarch/mips/bcm947xx/include -I/home/bob/openwrt-3758/openwrt/build_mipsel/linux-2.6-brcm/linux-2.6.16.7/include/asm-mips/mach-generic -funit-at-a-time '
> > > LTLIBOBJS=''
> > > MAKEINFO=''
> > > OBJEXT='o'
> > > OTHER_TARGETS=''
> > > PACKAGE_BUGREPORT=''
> > > PACKAGE_NAME='click'
> > > PACKAGE_STRING='click 1.5pre'
> > > PACKAGE_TARNAME='click'
> > > PACKAGE_VERSION='1.5pre'
> > > PATH_SEPARATOR=':'
> > > PCAP_INCLUDES=''
> > > PCAP_LIBS=''
> > > PERL=''
> > > POSSIBLE_DRIVERS=' bsdmodule exopc linuxmodule ns userlevel'
> > > RANLIB='/home/bob/openwrt-3758/openwrt/staging_dir_mipsel/bin/mipsel-linux-uclibc-ranlib'
> > > SHELL='/bin/sh'
> > > SOCKET_LIBS=''
> > > STRIP='mipsel-linux-strip'
> > > SUBMAKE=''
> > > TEXI2DVI=''
> > > TOOLDIRS=' click-align click-check click-combine click-devirtualize click-fastclassifier click-flatten click-mkmindriver click-pretty click-undead click-xform click2xml click-install'
> > > TOOL_TARGETS=' click-align click-check click-combine click-devirtualize click-fastclassifier click-flatten click-mkmindriver click-pretty click-undead click-xform click2xml'
> > > XML2CLICK=''
> > > ac_configure_args=''--prefix=/usr' '--target=mipsel-linux' '--host=mipsel-linux' '--build=i386-pc-linux-gnu' '--disable-intel-cpu' '--enable-wifi' '--enable-linuxmodule' '--disable-userlevel' '--enable-tools=mixed' '--with-linux=/home/bob/openwrt-3758/openwrt/build_mipsel/linux-2.6-brcm/linux-2.6.16.7' 'CC=/home/bob/openwrt-3758/openwrt/staging_dir_mipsel/bin/mipsel-linux-uclibc-gcc' 'CFLAGS=-MD' 'CPPFLAGS=-I/home/bob/openwrt-3758/openwrt/staging_dir_mipsel/usr/include' 'CXXFLAGS=-O2 -MD' 'CXX=/home/bob/openwrt-3758/openwrt/staging_dir_mipsel/bin/mipsel-linux-uclibc-g++' 'LDFLAGS=-L/home/bob/openwrt-3758/openwrt/staging_dir_mipsel/usr/lib' 'build_alias=i386-pc-linux-gnu' 'host_alias=mipsel-linux' 'target_alias=mipsel-linux''
> > > ac_ct_AR=''
> > > ac_ct_CC=''
> > > ac_ct_CXX=''
> > > ac_ct_LD=''
> > > ac_ct_RANLIB=''
> > > ac_ct_STRIP=''
> > > bindir='${exec_prefix}/bin'
> > > build='i386-pc-linux-gnu'
> > > build_alias='i386-pc-linux-gnu'
> > > build_cpu='i386'
> > > build_os='linux-gnu'
> > > build_vendor='pc'
> > > clickdatadir=''
> > > conf_auxdir='$(top_srcdir)'
> > > datadir='${prefix}/share'
> > > element_groups=' app aqm ethernet icmp ip standard tcpudp wifi'
> > > exec_prefix='NONE'
> > > freebsd_includedir='/usr/include'
> > > freebsd_srcdir='NONE'
> > > host='mipsel-unknown-linux-gnu'
> > > host_alias='mipsel-linux'
> > > host_cpu='mipsel'
> > > host_os='linux-gnu'
> > > host_vendor='unknown'
> > > includedir='${prefix}/include'
> > > infodir='${prefix}/info'
> > > libdir='${exec_prefix}/lib'
> > > libexecdir='${exec_prefix}/libexec'
> > > linuxdir='/home/bob/openwrt-3758/openwrt/build_mipsel/linux-2.6-brcm/linux-2.6.16.7'
> > > localperl5=''
> > > localstatedir='${prefix}/var'
> > > mandir='${prefix}/man'
> > > oldincludedir='/usr/include'
> > > perl5=''
> > > prefix='/usr'
> > > program_transform_name='s,x,x,'
> > > provisions=''
> > > sbindir='${exec_prefix}/sbin'
> > > sharedstatedir='${prefix}/com'
> > > sysconfdir='${prefix}/etc'
> > > target='mipsel-unknown-linux-gnu'
> > > target_alias='mipsel-linux'
> > > target_cpu='mipsel'
> > > target_os='linux-gnu'
> > > target_vendor='unknown'
> > >
> > > ## ----------- ##
> > > ## confdefs.h. ##
> > > ## ----------- ##
> > >
> > > #define CLICK_BYTE_ORDER 1234
> > > #define CLICK_VERSION "1.5pre"
> > > #define FREEBSD_INCLUDEDIR "/usr/include"
> > > #define HAVE_ADDRESSABLE_VA_LIST 1
> > > #define HAVE_BYTESWAP_H 1
> > > #define HAVE_CLICKFS 1
> > > #define HAVE_CLICK_KERNEL 1
> > > #define HAVE_DECL_MADVISE 1
> > > #define HAVE_DLFCN_H 1
> > > #define HAVE_DLFCN_H 1
> > > #define HAVE_DYNAMIC_LINKING 1
> > > #define HAVE_ENDIAN_H 1
> > > #define HAVE_FFS 1
> > > #define HAVE_GETPAGESIZE 1
> > > #define HAVE_GRP_H 1
> > > #define HAVE_INT64_TYPES 1
> > > #define HAVE_INTTYPES_H 1
> > > #define HAVE_INTTYPES_H 1
> > > #define HAVE_LARGE_FILE_SUPPORT 1
> > > #define HAVE_LINUXMODULE_2_6 1
> > > #define HAVE_LINUX_IF_TUN_H 1
> > > #define HAVE_LINUX_POLLING 1
> > > #define HAVE_LINUX_STRLEN_EXPOSED 1
> > > #define HAVE_LONG_LONG 1
> > > #define HAVE_MADVISE 1
> > > #define HAVE_MEMORY_H 1
> > > #define HAVE_NETDB_H 1
> > > #define HAVE_NEW_HDR 1
> > > #define HAVE_POLL_H 1
> > > #define HAVE_PWD_H 1
> > > #define HAVE_SIGACTION 1
> > > #define HAVE_SNPRINTF 1
> > > #define HAVE_STDINT_H 1
> > > #define HAVE_STDLIB_H 1
> > > #define HAVE_STDLIB_H 1
> > > #define HAVE_STRERROR 1
> > > #define HAVE_STRIDE_SCHED 1
> > > #define HAVE_STRINGS_H 1
> > > #define HAVE_STRINGS_H 1
> > > #define HAVE_STRING_H 1
> > > #define HAVE_STRTOUL 1
> > > #define HAVE_STRUCT_TIMESPEC 1
> > > #define HAVE_SYS_MMAN_H 1
> > > #define HAVE_SYS_STAT_H 1
> > > #define HAVE_SYS_TYPES_H 1
> > > #define HAVE_TCGETPGRP 1
> > > #define HAVE_TERMIO_H 1
> > > #define HAVE_UNISTD_H 1
> > > #define HAVE_UNISTD_H 1
> > > #define HAVE_UNISTD_H 1
> > > #define HAVE_VSNPRINTF 1
> > > #define HAVE___BUILTIN_CLZ 1
> > > #define HAVE___BUILTIN_CLZL 1
> > > #define HAVE___BUILTIN_CLZLL 1
> > > #define HAVE___BUILTIN_FFS 1
> > > #define HAVE___BUILTIN_FFSL 1
> > > #define HAVE___BUILTIN_FFSLL 1
> > > #define LINUX_SRCDIR "/home/bob/openwrt-3758/openwrt/build_mipsel/linux-2.6-brcm/linux-2.6.16.7"
> > > #define NUM_CLICK_CPUS 1
> > > #define PACKAGE_BUGREPORT ""
> > > #define PACKAGE_NAME "click"
> > > #define PACKAGE_STRING "click 1.5pre"
> > > #define PACKAGE_TARNAME "click"
> > > #define PACKAGE_VERSION "1.5pre"
> > > #define SIZEOF_INT 4
> > > #define SIZEOF_LONG 4
> > > #define SIZEOF_LONG_LONG 8
> > > #define SIZEOF_OFF_T 8
> > > #define SIZEOF_STRUCT_TIMESPEC 8
> > > #define SIZEOF_STRUCT_TIMEVAL 8
> > > #define STDC_HEADERS 1
> > > #endif
> > > #if defined(__cplusplus) && !defined(__KERNEL__)
> > > extern "C" void std::exit (int) throw (); using std::exit;
> > >
> > > configure: exit 1
> >
>
> _______________________________________________
> click mailing list
> click at amsterdam.lcs.mit.edu
> https://amsterdam.lcs.mit.edu/mailman/listinfo/click
>
>
>
>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: config.log
Type: text/x-log
Size: 85814 bytes
Desc: not available
Url : https://amsterdam.lcs.mit.edu/pipermail/click/attachments/20060522/858fbf12/config-0001.bin
-------------- next part --------------
A non-text attachment was scrubbed...
Name: atomic.h
Type: text/x-chdr
Size: 9751 bytes
Desc: not available
Url : https://amsterdam.lcs.mit.edu/pipermail/click/attachments/20060522/858fbf12/atomic-0001.h
-------------- next part --------------
A non-text attachment was scrubbed...
Name: acpi.h
Type: text/x-chdr
Size: 4489 bytes
Desc: not available
Url : https://amsterdam.lcs.mit.edu/pipermail/click/attachments/20060522/858fbf12/acpi-0001.h
-------------- next part --------------
A non-text attachment was scrubbed...
Name: edac.h
Type: text/x-chdr
Size: 423 bytes
Desc: not available
Url : https://amsterdam.lcs.mit.edu/pipermail/click/attachments/20060522/858fbf12/edac-0001.h


More information about the click mailing list