niXforums Forum Index
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   PreferencesPreferences   Log in to check your private messagesLog in to check your private messages   Log inLog in 
·  nixdoc.net ·  man pages ·  Linux HOWTOs ·  FreeBSD Tips ·  Forums
navigation Forum index » *nix » Linux » embedded
MIPS32 toolchain on Cygwin
Post new topic   Reply to topic Page 1 of 1 [2 Posts] View previous topic :: View next topic
Author Message
Rostfrei
*nix forums beginner


Joined: 05 Jul 2006
Posts: 1

PostPosted: Wed Jul 05, 2006 8:21 am    Post subject: MIPS32 toolchain on Cygwin Reply with quote

Hello!

I'm trying to build a toolchain for our MIP32 4Kc platform on Cygwin
environment. I'm following directions from the book "Building Embedded
Linux Systems" from Karim Yaghmour.

I use:
CYGWIN_NT-5.1 1.5.19(0.150/4/2)
gcc version 3.4.4 (cygming special) (gdc 0.12, using dmd 0.125)
binutils-2.14.90.0.6
gcc-3.3.4
glibc-2.3.1

I managed to crosscompile the binutils, made glibc headers, build
boot-gcc. Now I'm trying to build glibc and having big difficulties. I
can't get rid of the error while compiling glibc-2.3.1/iconv part. I
get the following error:

make[2]: Entering directory
`/toolchain/incaip/build-tools/glibc-2.3.1/iconv'
mips-linux-gcc -nostdlib -nostartfiles -o
/toolchain/incaip/build-tools/build-glibc/iconv/iconvconfi
g -Wl,-dynamic-linker=/lib/ld.so.1
/toolchain/incaip/build-tools/build-glibc/csu/crt1.o /toolcha
in/incaip/build-tools/build-glibc/csu/crti.o `mips-linux-gcc
--print-file-name=crtbegin.o` /toolchai
n/incaip/build-tools/build-glibc/iconv/iconvconfig.o
/toolchain/incaip/build-tools/build-glibc/iconv
/strtab.o /toolchain/incaip/build-tools/build-glibc/iconv/xmalloc.o
-Wl,-rpath-link=/toolchain/inca
ip/build-tools/build-glibc:/toolchain/incaip/build-tools/build-glibc/math:/toolchain/incaip/build-to
ols/build-glibc/elf:/toolchain/incaip/build-tools/build-glibc/dlfcn:/toolchain/incaip/build-tools/bu
ild-glibc/nss:/toolchain/incaip/build-tools/build-glibc/nis:/toolchain/incaip/build-tools/build-glib
c/rt:/toolchain/incaip/build-tools/build-glibc/resolv:/toolchain/incaip/build-tools/build-glibc/cryp
t:/toolchain/incaip/build-tools/build-glibc/linuxthreads
/toolchain/incaip/build-tools/build-glibc/l
ibc.so.6 /toolchain/incaip/build-tools/build-glibc/libc_nonshared.a
-lgcc `mips-linux-gcc --print-fi
le-name=crtend.o` /toolchain/incaip/build-tools/build-glibc/csu/crtn.o
/toolchain/incaip/build-tools/build-glibc/iconv/iconvconfig.o(.text+0x11b0):
In function `add_module
':
.../stdlib/stdlib.h:317: undefined reference to `__strtol_internal'
/toolchain/incaip/build-tools/build-glibc/iconv/iconvconfig.o(.text+0x2030):
In function `name_to_mo
dule_idx':
/toolchain/incaip/build-tools/glibc-2.3.1/iconv/iconvconfig.c:829:
undefined reference to `abort'
/toolchain/incaip/build-tools/build-glibc/iconv/iconvconfig.o(.text+0x2fec):
In function `write_outp
ut':
/toolchain/incaip/build-tools/glibc-2.3.1/iconv/iconvconfig.c:1199:
undefined reference to `close'
/toolchain/incaip/build-tools/build-glibc/iconv/iconvconfig.o(.text+0x3004):/toolchain/incaip/build-
tools/glibc-2.3.1/iconv/iconvconfig.c:1200: undefined reference to
`unlink'
/toolchain/incaip/build-tools/build-glibc/iconv/iconvconfig.o(.text+0x3064):/toolchain/incaip/build-
tools/glibc-2.3.1/iconv/iconvconfig.c:1205: undefined reference to
`close'
/toolchain/incaip/build-tools/build-glibc/iconv/iconvconfig.o(.text+0x30b8):/toolchain/incaip/build-
tools/glibc-2.3.1/iconv/iconvconfig.c:1208: undefined reference to
`fchmod'
/toolchain/incaip/build-tools/build-glibc/iconv/strtab.o(.text+0x188):
In function `morememory':
/toolchain/incaip/build-tools/glibc-2.3.1/iconv/strtab.c:120: undefined
reference to `abort'
/toolchain/incaip/build-tools/build-glibc/libc.so.6: undefined
reference to `__dup'
/toolchain/incaip/build-tools/build-glibc/libc.so.6: undefined
reference to `__GI___open64'
/toolchain/incaip/build-tools/build-glibc/libc.so.6: undefined
reference to `__mpn_cmp'
/toolchain/incaip/build-tools/build-glibc/libc.so.6: undefined
reference to `__GI___strtol_internal'

/toolchain/incaip/build-tools/build-glibc/libc.so.6: undefined
reference to `__getcwd'
/toolchain/incaip/build-tools/build-glibc/libc.so.6: undefined
reference to `__GI___strtod_internal'

/toolchain/incaip/build-tools/build-glibc/elf/ld.so.1: undefined
reference to `elf_machine_rela'
/toolchain/incaip/build-tools/build-glibc/elf/ld.so.1: undefined
reference to `__read'
/toolchain/incaip/build-tools/build-glibc/libc.so.6: undefined
reference to `__unlink'
/toolchain/incaip/build-tools/build-glibc/libc.so.6: undefined
reference to `__mpn_lshift'
/toolchain/incaip/build-tools/build-glibc/libc.so.6: undefined
reference to `__GI_qsort'
/toolchain/incaip/build-tools/build-glibc/libc.so.6: undefined
reference to `__mpn_mul'
/toolchain/incaip/build-tools/build-glibc/libc.so.6: undefined
reference to `__mpn_submul_1'
/toolchain/incaip/build-tools/build-glibc/elf/ld.so.1: undefined
reference to `__open'
/toolchain/incaip/build-tools/build-glibc/libc.so.6: undefined
reference to `__mpn_construct_float'
/toolchain/incaip/build-tools/build-glibc/libc.so.6: undefined
reference to `__GI___libc_fcntl'
/toolchain/incaip/build-tools/build-glibc/elf/ld.so.1: undefined
reference to `__libc_read'
/toolchain/incaip/build-tools/build-glibc/libc.so.6: undefined
reference to `__xstat64'
/toolchain/incaip/build-tools/build-glibc/libc.so.6: undefined
reference to `__GI___fcntl'
/toolchain/incaip/build-tools/build-glibc/libc.so.6: undefined
reference to `__mpn_divrem'
/toolchain/incaip/build-tools/build-glibc/libc.so.6: undefined
reference to `__GI___read'
/toolchain/incaip/build-tools/build-glibc/libc.so.6: undefined
reference to `__GI___xstat64'
/toolchain/incaip/build-tools/build-glibc/libc.so.6: undefined
reference to `__lxstat'
/toolchain/incaip/build-tools/build-glibc/libc.so.6: undefined
reference to `__GI_lrand48_r'
/toolchain/incaip/build-tools/build-glibc/libc.so.6: undefined
reference to `__mpn_construct_double'

/toolchain/incaip/build-tools/build-glibc/libc.so.6: undefined
reference to `__chmod'
/toolchain/incaip/build-tools/build-glibc/libc.so.6: undefined
reference to `__GI_exit'
/toolchain/incaip/build-tools/build-glibc/libc.so.6: undefined
reference to `__isatty'
/toolchain/incaip/build-tools/build-glibc/libc.so.6: undefined
reference to `__GI_bsearch'
/toolchain/incaip/build-tools/build-glibc/libc.so.6: undefined
reference to `__GI___libc_write'
/toolchain/incaip/build-tools/build-glibc/libc.so.6: undefined
reference to `__GI___open'
/toolchain/incaip/build-tools/build-glibc/libc.so.6: undefined
reference to `__GI___strtold_internal
'
/toolchain/incaip/build-tools/build-glibc/libc.so.6: undefined
reference to `_fpioconst_pow10'
/toolchain/incaip/build-tools/build-glibc/libc.so.6: undefined
reference to `__chdir'
/toolchain/incaip/build-tools/build-glibc/libc.so.6: undefined
reference to `__GI_getenv'
/toolchain/incaip/build-tools/build-glibc/libc.so.6: undefined
reference to `__GI___strtoull_interna
l'
/toolchain/incaip/build-tools/build-glibc/elf/ld.so.1: undefined
reference to `__readlink'
/toolchain/incaip/build-tools/build-glibc/libc.so.6: undefined
reference to `__mpn_extract_double'
/toolchain/incaip/build-tools/build-glibc/libc.so.6: undefined
reference to `__cxa_atexit_internal'
/toolchain/incaip/build-tools/build-glibc/libc.so.6: undefined
reference to `__mkdir'
/toolchain/incaip/build-tools/build-glibc/libc.so.6: undefined
reference to `__cxa_atexit'
/toolchain/incaip/build-tools/build-glibc/libc.so.6: undefined
reference to `__GI___strtoll_internal
'
/toolchain/incaip/build-tools/build-glibc/libc.so.6: undefined
reference to `__mpn_add_n'
/toolchain/incaip/build-tools/build-glibc/libc.so.6: undefined
reference to `__statvfs64'
/toolchain/incaip/build-tools/build-glibc/libc.so.6: undefined
reference to `__GI___pipe'
/toolchain/incaip/build-tools/build-glibc/libc.so.6: undefined
reference to `__GI___secure_getenv'
/toolchain/incaip/build-tools/build-glibc/libc.so.6: undefined
reference to `__syscall_exit_group'
/toolchain/incaip/build-tools/build-glibc/libc.so.6: undefined
reference to `__GI___chown'
/toolchain/incaip/build-tools/build-glibc/libc.so.6: undefined
reference to `__random_r'
/toolchain/incaip/build-tools/build-glibc/libc.so.6: undefined
reference to `__initstate_r'
/toolchain/incaip/build-tools/build-glibc/libc.so.6: undefined
reference to `__GI_abort'
/toolchain/incaip/build-tools/build-glibc/libc.so.6: undefined
reference to `__GI___write'
/toolchain/incaip/build-tools/build-glibc/libc.so.6: undefined
reference to `__xmknod'
/toolchain/incaip/build-tools/build-glibc/libc.so.6: undefined
reference to `__lseek'
/toolchain/incaip/build-tools/build-glibc/libc.so.6: undefined
reference to `__mpn_rshift'
/toolchain/incaip/build-tools/build-glibc/libc.so.6: undefined
reference to `__GI___dup2'
/toolchain/incaip/build-tools/build-glibc/libc.so.6: undefined
reference to `__srand48_r'
/toolchain/incaip/build-tools/build-glibc/libc.so.6: undefined
reference to `__tens'
/toolchain/incaip/build-tools/build-glibc/libc.so.6: undefined
reference to `__GI___fxstat64'
/toolchain/incaip/build-tools/build-glibc/libc.so.6: undefined
reference to `__lxstat64'
/toolchain/incaip/build-tools/build-glibc/libc.so.6: undefined
reference to `__GI_utime'
/toolchain/incaip/build-tools/build-glibc/libc.so.6: undefined
reference to `__ttyname_r'
/toolchain/incaip/build-tools/build-glibc/libc.so.6: undefined
reference to `__rmdir'
/toolchain/incaip/build-tools/build-glibc/libc.so.6: undefined
reference to `__GI___strtoul_internal
'
/toolchain/incaip/build-tools/build-glibc/libc.so.6: undefined
reference to `__fstatfs'
/toolchain/incaip/build-tools/build-glibc/elf/ld.so.1: undefined
reference to `__close'
/toolchain/incaip/build-tools/build-glibc/libc.so.6: undefined
reference to `__fxstat64'
/toolchain/incaip/build-tools/build-glibc/libc.so.6: undefined
reference to `__mpn_mul_1'
/toolchain/incaip/build-tools/build-glibc/libc.so.6: undefined
reference to `__GI___close'
/toolchain/incaip/build-tools/build-glibc/libc.so.6: undefined
reference to `__xstat'
/toolchain/incaip/build-tools/build-glibc/libc.so.6: undefined
reference to `__GI___libc_open'
/toolchain/incaip/build-tools/build-glibc/libc.so.6: undefined
reference to `__GI_____strtod_l_inter
nal'
/toolchain/incaip/build-tools/build-glibc/libc.so.6: undefined
reference to `__fxstat'
/toolchain/incaip/build-tools/build-glibc/libc.so.6: undefined
reference to `__GI___lxstat64'
/toolchain/incaip/build-tools/build-glibc/elf/ld.so.1: undefined
reference to `__libc_write'
/toolchain/incaip/build-tools/build-glibc/libc.so.6: undefined
reference to `__GI_wctomb'
/toolchain/incaip/build-tools/build-glibc/libc.so.6: undefined
reference to `__setenv'
/toolchain/incaip/build-tools/build-glibc/libc.so.6: undefined
reference to `__access'
/toolchain/incaip/build-tools/build-glibc/libc.so.6: undefined
reference to `__GI___poll'
/toolchain/incaip/build-tools/build-glibc/libc.so.6: undefined
reference to `__GI___statfs'
/toolchain/incaip/build-tools/build-glibc/libc.so.6: undefined
reference to `__unsetenv'
/toolchain/incaip/build-tools/build-glibc/libc.so.6: undefined
reference to `__GI___strtof_internal'

/toolchain/incaip/build-tools/build-glibc/libc.so.6: undefined
reference to `__fstatvfs64'
collect2: ld returned 1 exit status
make[2]: ***
[/toolchain/incaip/build-tools/build-glibc/iconv/iconvconfig] Error 1
make[2]: Leaving directory
`/toolchain/incaip/build-tools/glibc-2.3.1/iconv'
make[1]: *** [iconv/others] Error 2
make[1]: Leaving directory `/toolchain/incaip/build-tools/glibc-2.3.1'
make: *** [all] Error 2


What am I doing wrong? Is there some known error with gcc? Is there
some patch? Please help me because I'm stuck I already googled
everywhere, bu I cant find the solution.

Best regards,
Marko Kukovec
Back to top
AlecV
*nix forums beginner


Joined: 11 Jul 2006
Posts: 1

PostPosted: Tue Jul 11, 2006 6:14 pm    Post subject: Re: MIPS32 toolchain on Cygwin Reply with quote

Rostfrei wrote:
Quote:

I'm trying to build a toolchain for our MIP32 4Kc platform on Cygwin
environment.
Now I'm trying to build glibc and having big difficulties.

I've just built cross toolchains on Cygwin with Buildroot:
http://buildroot.uclibc.org/

Try it!

--
-=AV=-
Back to top
Google

Back to top
Display posts from previous:   
Post new topic   Reply to topic Page 1 of 1 [2 Posts] View previous topic :: View next topic
The time now is Sat Nov 22, 2008 5:27 am | All times are GMT
navigation Forum index » *nix » Linux » embedded
Jump to:  

Similar Topics
Topic Author Forum Replies Last Post
No new posts DBD::Oracle on cygwin Stephan Titard modules 1 Wed Jul 12, 2006 10:09 am
No new posts building toolchain i386 - ld can't find crti.o Luki embedded 0 Mon Jul 03, 2006 9:00 am
No new posts linking mips32 libraries... Sebastian embedded 0 Wed Jun 28, 2006 8:24 pm
No new posts Cygwin problem with cron and networked drives ambroze@comcast.net networking 5 Wed Jun 28, 2006 2:54 pm
No new posts yacc under cygwin - undefined symbols Christoph Kukulies C 2 Sun Jun 25, 2006 11:01 am

Mortgage Calculator | Loans | Debt Consolidation | Mobile Phones | Credit Card
Copyright © 2004-2005 DeniX Solutions SRL
 
Other DeniX Solutions sites: Unix/Linux blog |  electronics forum |  medicine forum |  science forum | 
Privacy Policy


Powered by phpBB © 2001, 2005 phpBB Group
[ Time: 0.2723s ][ Queries: 16 (0.1783s) ][ GZIP on - Debug on ]