binutils cross compilation..

Basavaraj Hiremath hbasava@yahoo.com
Fri Mar 3 22:22:00 GMT 2006


Hi,
I am compiling binutils for arm, getting following
link errors, could some one help me?

Thanks in advance..

Thanks & Regards,
Raj

/bin/sh ./libtool --mode=link arm-wince-pe-gcc
-mcpu=xscale -W -Wall -Wstrict-pr
ototypes -Wmissing-prototypes
-I/usr/local/wince/cross-tools/include   -o size.e
xe  size.o bucomm.o version.o filemode.o
../bfd/libbfd.la ../libiberty/libiberty
.a ./../intl/libintl.a
arm-wince-pe-gcc -mcpu=xscale -W -Wall
-Wstrict-prototypes -Wmissing-prototypes
-I/usr/local/wince/cross-tools/include -o size.exe
size.o bucomm.o version.o fil
emode.o  ../bfd/.libs/libbfd.a
../libiberty/libiberty.a ./../intl/libintl.a
/usr/local/wince/cross-tools/lib/gcc/arm-wince-pe/4.1.0/../../../../arm-wince-pe
/bin/ld: warning: cannot find entry symbol
_mainCRTStartup; defaulting to 000110
00
bucomm.o:bucomm.c:(.text+0x134): undefined reference
to `putc'
bucomm.o:bucomm.c:(.text+0x6ec): undefined reference
to `unlink'
bucomm.o:bucomm.c:(.text+0xa20): undefined reference
to `unlink'
bucomm.o:bucomm.c:(.text+0xa78): undefined reference
to `getenv'
bucomm.o:bucomm.c:(.text+0xcd8): undefined reference
to `ctime'
bucomm.o:bucomm.c:(.text+0xf18): undefined reference
to `mktemp'
bucomm.o:bucomm.c:(.text+0xf4c): undefined reference
to `mktemp'
bucomm.o:bucomm.c:(.text+0x1000): undefined reference
to `stat'
version.o:version.c:(.text+0x60): undefined reference
to `exit'
../bfd/.libs/libbfd.a(bfd.o):bfd.c:(.text+0x100):
undefined reference to `perror
'
../bfd/.libs/libbfd.a(bfd.o):bfd.c:(.text+0x72c):
undefined reference to `putc'
../bfd/.libs/libbfd.a(archive.o):archive.c:(.text+0x23c0):
undefined reference t
o `time'
../bfd/.libs/libbfd.a(archive.o):archive.c:(.text+0x23f8):
undefined reference t
o `stat'
../bfd/.libs/libbfd.a(archive.o):archive.c:(.text+0x39e4):
undefined reference t
o `stat'
../bfd/.libs/libbfd.a(archive.o):archive.c:(.text+0x40c4):
undefined reference t
o `time'
../bfd/.libs/libbfd.a(opncls.o):opncls.c:(.text+0xbe4):
undefined reference to `
stat'
../bfd/.libs/libbfd.a(opncls.o):opncls.c:(.text+0xbf8):
undefined reference to `
umask'
../bfd/.libs/libbfd.a(opncls.o):opncls.c:(.text+0xc0c):
undefined reference to `
umask'
../bfd/.libs/libbfd.a(opncls.o):opncls.c:(.text+0xc40):
undefined reference to `
chmod'
../bfd/.libs/libbfd.a(opncls.o):opncls.c:(.text+0xccc):
undefined reference to `
stat'
../bfd/.libs/libbfd.a(opncls.o):opncls.c:(.text+0xce0):
undefined reference to `
umask'
../bfd/.libs/libbfd.a(opncls.o):opncls.c:(.text+0xcf4):
undefined reference to `
umask'
../bfd/.libs/libbfd.a(opncls.o):opncls.c:(.text+0xd28):
undefined reference to `
chmod'
../bfd/.libs/libbfd.a(opncls.o):opncls.c:(.text+0x13e4):
undefined reference to
`open'
../bfd/.libs/libbfd.a(opncls.o):opncls.c:(.text+0x1430):
undefined reference to
`read'
../bfd/.libs/libbfd.a(opncls.o):opncls.c:(.text+0x144c):
undefined reference to
`close'
../bfd/.libs/libbfd.a(targets.o):targets.c:(.text+0x1f0):
undefined reference to
 `getenv'
../bfd/.libs/libbfd.a(cache.o):cache.c:(.text+0x40c):
undefined reference to `fs
tat'
../bfd/.libs/libbfd.a(cache.o):cache.c:(.text+0x944):
undefined reference to `st
at'
../bfd/.libs/libbfd.a(cache.o):cache.c:(.text+0x96c):
undefined reference to `un
link'
../bfd/.libs/libbfd.a(peigen.o):peigen.c:(.text+0x23fc):
undefined reference to
`time'
../bfd/.libs/libbfd.a(peigen.o):peigen.c:(.text+0x4b4c):
undefined reference to
`ctime'
../libiberty/libiberty.a(getopt.o):getopt.c:(.text+0x34c):
undefined reference t
o `getenv'
../libiberty/libiberty.a(xexit.o):xexit.c:(.text+0x34):
undefined reference to `
exit'
../libiberty/libiberty.a(make-temp-file.o):make-temp-file.c:(.text+0x3c):
undefi
ned reference to `getenv'
../libiberty/libiberty.a(make-temp-file.o):make-temp-file.c:(.text+0x5c):
undefi
ned reference to `getenv'
../libiberty/libiberty.a(make-temp-file.o):make-temp-file.c:(.text+0x7c):
undefi
ned reference to `getenv'
../libiberty/libiberty.a(make-temp-file.o):make-temp-file.c:(.text+0x1e8):
undef
ined reference to `access'
../libiberty/libiberty.a(make-temp-file.o):make-temp-file.c:(.text+0x304):
undef
ined reference to `abort'
../libiberty/libiberty.a(make-temp-file.o):make-temp-file.c:(.text+0x30c):
undef
ined reference to `close'
../libiberty/libiberty.a(make-temp-file.o):make-temp-file.c:(.text+0x31c):
undef
ined reference to `abort'
../libiberty/libiberty.a(xstrerror.o):xstrerror.c:(.text+0x18):
undefined refere
nce to `strerror'
../libiberty/libiberty.a(objalloc.o):objalloc.c:(.text+0x430):
undefined referen
ce to `abort'
../libiberty/libiberty.a(mkstemps.o):mkstemps.c:(.text+0xa0):
undefined referenc
e to `getpid'
../libiberty/libiberty.a(mkstemps.o):mkstemps.c:(.text+0x334):
undefined referen
ce to `open'
./../intl/libintl.a(dcgettext.o):dcgettext.c:(.text+0x1dc):
undefined reference
to `getwd'
./../intl/libintl.a(dcgettext.o):dcgettext.c:(.text+0xe10):
undefined reference
to `getenv'
./../intl/libintl.a(dcgettext.o):dcgettext.c:(.text+0xe48):
undefined reference
to `getenv'
./../intl/libintl.a(dcgettext.o):dcgettext.c:(.text+0xe80):
undefined reference
to `getenv'
./../intl/libintl.a(dcgettext.o):dcgettext.c:(.text+0xeb8):
undefined reference
to `getenv'
./../intl/libintl.a(loadmsgcat.o):loadmsgcat.c:(.text+0x54):
undefined reference
 to `open'
./../intl/libintl.a(loadmsgcat.o):loadmsgcat.c:(.text+0x78):
undefined reference
 to `fstat'
./../intl/libintl.a(loadmsgcat.o):loadmsgcat.c:(.text+0xb4):
undefined reference
 to `close'
./../intl/libintl.a(loadmsgcat.o):loadmsgcat.c:(.text+0x100):
undefined referenc
e to `read'
./../intl/libintl.a(loadmsgcat.o):loadmsgcat.c:(.text+0x11c):
undefined referenc
e to `close'
./../intl/libintl.a(loadmsgcat.o):loadmsgcat.c:(.text+0x158):
undefined referenc
e to `close'
./../intl/libintl.a(l10nflist.o):l10nflist.c:(.text+0xb34):
undefined reference
to `isalnum'
./../intl/libintl.a(l10nflist.o):l10nflist.c:(.text+0xb64):
undefined reference
to `isalpha'
./../intl/libintl.a(l10nflist.o):l10nflist.c:(.text+0xc30):
undefined reference
to `isalpha'
./../intl/libintl.a(localealias.o):localealias.c:(.text+0x5c):
undefined referen
ce to `bsearch'
./../intl/libintl.a(localealias.o):localealias.c:(.text+0x314):
undefined refere
nce to `isspace'
./../intl/libintl.a(localealias.o):localealias.c:(.text+0x384):
undefined refere
nce to `isspace'
./../intl/libintl.a(localealias.o):localealias.c:(.text+0x3d8):
undefined refere
nce to `isspace'
./../intl/libintl.a(localealias.o):localealias.c:(.text+0x438):
undefined refere
nce to `isspace'
./../intl/libintl.a(localealias.o):localealias.c:(.text+0x800):
undefined refere
nce to `isupper'
./../intl/libintl.a(localealias.o):localealias.c:(.text+0x854):
undefined refere
nce to `isupper'
size.o:size.c:(.text+0xf0): undefined reference to
`exit'
collect2: ld returned 1 exit status
make[3]: *** [size.exe] Error 1
make[3]: Leaving directory
`/home/raj/VLC/wince/binutils-050201/binutils'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory
`/home/raj/VLC/wince/binutils-050201/binutils'
make[1]: *** [all-recursive-am] Error 2
make[1]: Leaving directory
`/home/raj/VLC/wince/binutils-050201/binutils'
make: *** [all-binutils] Error 2




__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 



More information about the Binutils mailing list