I'm having the same issue:
Dist: Debian
Kernel: 2.6 (and 2.4; same deal)
Packages:
dpkg -l|awk '/^ii\ *(gcc|g++|binutils|patch|bzip2|flex|bison|make|gettext|unzip|libz-dev|libc)\ / { print $2,$3 }'
binutils 2.15-7
bison 1.875d-1
bzip2 1.0.2-7
flex 2.5.31-31
gcc 4.0.0-1
gettext 0.14.5-1
make 3.80-9
patch 2.5.9-2
unzip 5.52-3
End of make compile...
---snip---gcc -W -Wall -Wstrict-prototypes -Wmissing-prototypes -g -O2 -o ar arparse.o arlex.o ar.o not-ranlib.o arsup.o rename.o binemul.o emul_vanilla.o bucomm.o version.o filemode.o ../bfd/.libs/libbfd.a ../libiberty/libiberty.a -ldl
arlex.o(.text+0x0): In function `main':
/usr/src/openwrt/toolchain_build_mipsel/binutils-2.15.94.0.2-build/binutils/arlex.c:1: multiple definition of `main'
arparse.o(.text+0x0):/usr/src/openwrt/toolchain_build_mipsel/binutils-2.15.94.0.2-build/binutils/arparse.c:1: first defined here
ar.o(.text+0xcf0): In function `main':
/usr/src/openwrt/toolchain_build_mipsel/binutils-2.15.94.0.2/binutils/ar.c:342: multiple definition of `main'
arparse.o(.text+0x0):/usr/src/openwrt/toolchain_build_mipsel/binutils-2.15.94.0.2-build/binutils/arparse.c:1: first defined here
/usr/bin/ld: Warning: size of symbol `main' changed from 16 in arparse.o to 3791 in ar.o
ar.o(.text+0x23): In function `mri_emul':
/usr/src/openwrt/toolchain_build_mipsel/binutils-2.15.94.0.2/binutils/ar.c:148: undefined reference to `yyparse'
collect2: ld returned 1 exit status
make[5]: *** [ar] Error 1
make[5]: Leaving directory `/usr/src/openwrt/toolchain_build_mipsel/binutils-2.15.94.0.2-build/binutils'
make[4]: *** [install-recursive] Error 1
make[4]: Leaving directory `/usr/src/openwrt/toolchain_build_mipsel/binutils-2.15.94.0.2-build/binutils'
make[3]: *** [install-binutils] Error 2
make[3]: Leaving directory `/usr/src/openwrt/toolchain_build_mipsel/binutils-2.15.94.0.2-build'
make[2]: *** [/usr/src/openwrt/staging_dir_mipsel/bin/mipsel-linux-uclibc-ld] Error 2
make[2]: Leaving directory `/usr/src/openwrt/toolchain/binutils'
make[1]: *** [binutils-install] Error 2
make[1]: Leaving directory `/usr/src/openwrt/toolchain'
make: *** [toolchain_install] Error 2
Anyone resolved this issue?
Nima