This is the mail archive of the crossgcc@sourceware.org mailing list for the crossgcc project.

See the CrossGCC FAQ for lots more information.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

glibc-2.3.5 MIPS cross-compile


I want to build a toolchain for MIPS32 on cygwin.  I tried crosstool but it
failed.  I am trying the steps from Building Embedded Linux Systems (by
hand) and I get along pretty well till I execute the command to make glibc 
$ ../glibc-2.3.5/configure --host=${TARGET} --build=i686-pc-cygwin
--prefix="/u
sr" --enable-add-onfiltered=linuxthreads
--with-headers=/home/kyle/m1550/tools/mips-li
nux/include
 
and this is the output I get:
.....................
 
           -Wl,-z,defs  \
          /home/Kyle/gnu/build-glibc-ii/elf/librtld.os
-Wl,--version-script=/hom
e/Kyle/gnu/build-glibc-ii/ld.map                \
          -Wl,-soname=ld.so.1 -T /home/Kyle/gnu/build-glibc-ii/elf/ld.so.lds
/home/Kyle/gnu/build-glibc-ii/elf/librtld.os: In function `dl_main':
/home/Kyle/gnu/glibc-2.3.5/elf/rtld.c:2293: undefined reference to `__open'
/home/Kyle/gnu/glibc-2.3.5/elf/rtld.c:1181: undefined reference to
`__access'
/home/Kyle/gnu/glibc-2.3.5/elf/rtld.c:2265: undefined reference to
`__access'
/home/Kyle/gnu/build-glibc-ii/elf/librtld.os: In function `lose':
/home/Kyle/gnu/glibc-2.3.5/elf/dl-load.c:791: undefined reference to
`__close'
/home/Kyle/gnu/build-glibc-ii/elf/librtld.os: In function
`_dl_map_object_from_f
d':
/home/Kyle/gnu/glibc-2.3.5/elf/dl-load.c:833: undefined reference to
`__GI___fxs
tat64'
/home/Kyle/gnu/glibc-2.3.5/elf/dl-load.c:848: undefined reference to
`__close'
/home/Kyle/gnu/glibc-2.3.5/elf/dl-load.c:1358: undefined reference to
`__close'
/home/Kyle/gnu/glibc-2.3.5/elf/dl-load.c:932: undefined reference to
`__lseek'
/home/Kyle/gnu/glibc-2.3.5/elf/dl-load.c:933: undefined reference to
`__libc_rea
d'
/home/Kyle/gnu/glibc-2.3.5/elf/dl-load.c:837: undefined reference to
`rtld_errno
'
/home/Kyle/gnu/glibc-2.3.5/elf/dl-load.c:837: undefined reference to
`rtld_errno
'
/home/Kyle/gnu/glibc-2.3.5/elf/dl-load.c:837: undefined reference to
`rtld_errno
'
/home/Kyle/gnu/glibc-2.3.5/elf/dl-load.c:837: undefined reference to
`rtld_errno
'
/home/Kyle/gnu/glibc-2.3.5/elf/dl-load.c:837: undefined reference to
`rtld_errno
'
/home/Kyle/gnu/build-glibc-ii/elf/librtld.os:/home/Kyle/gnu/glibc-2.3.5/elf/
dl-l
oad.c:837: more undefined references to `rtld_errno' follow
/home/Kyle/gnu/build-glibc-ii/elf/librtld.os: In function
`_dl_map_object_from_f
d':
/home/Kyle/gnu/glibc-2.3.5/elf/dl-load.c:877: undefined reference to
`__close'
/home/Kyle/gnu/glibc-2.3.5/elf/dl-load.c:837: undefined reference to
`rtld_errno
'
/home/Kyle/gnu/glibc-2.3.5/elf/dl-load.c:837: undefined reference to
`rtld_errno
'
/home/Kyle/gnu/glibc-2.3.5/elf/dl-load.c:837: undefined reference to
`rtld_errno
'
/home/Kyle/gnu/build-glibc-ii/elf/librtld.os: In function `open_verify':
/home/Kyle/gnu/glibc-2.3.5/elf/dl-load.c:1514: undefined reference to
`__open'
/home/Kyle/gnu/glibc-2.3.5/elf/dl-load.c:1525: undefined reference to
`rtld_errn
o'
/home/Kyle/gnu/glibc-2.3.5/elf/dl-load.c:1526: undefined reference to
`__libc_re
ad'
/home/Kyle/gnu/glibc-2.3.5/elf/dl-load.c:1650: undefined reference to
`__close'
/home/Kyle/gnu/glibc-2.3.5/elf/dl-load.c:1633: undefined reference to
`__lseek'
/home/Kyle/gnu/glibc-2.3.5/elf/dl-load.c:1615: undefined reference to
`__lseek'
/home/Kyle/gnu/glibc-2.3.5/elf/dl-load.c:1616: undefined reference to
`__libc_re
ad'
/home/Kyle/gnu/glibc-2.3.5/elf/dl-load.c:1634: undefined reference to
`__libc_re
ad'
/home/Kyle/gnu/build-glibc-ii/elf/librtld.os: In function `open_path':
/home/Kyle/gnu/glibc-2.3.5/elf/dl-load.c:1780: undefined reference to
`rtld_errn
o'
/home/Kyle/gnu/glibc-2.3.5/elf/dl-load.c:1749: undefined reference to
`__GI___fx
stat64'
/home/Kyle/gnu/glibc-2.3.5/elf/dl-load.c:1755: undefined reference to
`__close'
/home/Kyle/gnu/glibc-2.3.5/elf/dl-load.c:1759: undefined reference to
`rtld_errn
o'
/home/Kyle/gnu/glibc-2.3.5/elf/dl-load.c:1776: undefined reference to
`__close'
/home/Kyle/gnu/glibc-2.3.5/elf/dl-load.c:1729: undefined reference to
`__GI___xs
tat64'
/home/Kyle/gnu/build-glibc-ii/elf/librtld.os: In function `_dl_map_object':
/home/Kyle/gnu/glibc-2.3.5/elf/dl-load.c:1959: undefined reference to
`__close'
/home/Kyle/gnu/glibc-2.3.5/elf/dl-load.c:2030: undefined reference to
`rtld_errn
o'
/home/Kyle/gnu/build-glibc-ii/elf/librtld.os: In function `_dl_new_object':
/home/Kyle/gnu/glibc-2.3.5/elf/dl-object.c:119: undefined reference to
`rtld_err
no'
/home/Kyle/gnu/glibc-2.3.5/elf/dl-object.c:147: undefined reference to
`__getcwd
'
/home/Kyle/gnu/build-glibc-ii/elf/librtld.os: In function
`_dl_protect_relro':
/home/Kyle/gnu/glibc-2.3.5/elf/dl-reloc.c:335: undefined reference to
`rtld_errn
o'
/home/Kyle/gnu/build-glibc-ii/elf/librtld.os: In function
`_dl_relocate_object':
/home/Kyle/gnu/glibc-2.3.5/elf/dl-reloc.c:180: undefined reference to
`rtld_errn
o'
/home/Kyle/gnu/build-glibc-ii/elf/librtld.os: In function
`_dl_map_object_deps':
/home/Kyle/gnu/glibc-2.3.5/elf/dl-deps.c:199: undefined reference to
`rtld_errno
'
/home/Kyle/gnu/glibc-2.3.5/elf/dl-deps.c:202: undefined reference to
`rtld_errno
'
/home/Kyle/gnu/glibc-2.3.5/elf/dl-deps.c:476: undefined reference to
`rtld_errno
'
/home/Kyle/gnu/build-glibc-ii/elf/librtld.os: In function
`_dl_sysdep_read_whole
_file':
/home/Kyle/gnu/glibc-2.3.5/elf/dl-misc.c:58: undefined reference to `__open'
/home/Kyle/gnu/glibc-2.3.5/elf/dl-misc.c:61: undefined reference to
`__GI___fxst
at64'
/home/Kyle/gnu/glibc-2.3.5/elf/dl-misc.c:79: undefined reference to
`__close'
/home/Kyle/gnu/build-glibc-ii/elf/librtld.os: In function
`_dl_start_profile':
/home/Kyle/gnu/glibc-2.3.5/elf/dl-profile.c:287: undefined reference to
`__open'
/home/Kyle/gnu/glibc-2.3.5/elf/dl-profile.c:296: undefined reference to
`rtld_er
rno'
/home/Kyle/gnu/glibc-2.3.5/elf/dl-profile.c:298: undefined reference to
`__close
'
/home/Kyle/gnu/glibc-2.3.5/elf/dl-profile.c:304: undefined reference to
`__GI___
fxstat64'
/home/Kyle/gnu/glibc-2.3.5/elf/dl-profile.c:335: undefined reference to
`__close
'
/home/Kyle/gnu/glibc-2.3.5/elf/dl-profile.c:355: undefined reference to
`__close
'
/home/Kyle/gnu/glibc-2.3.5/elf/dl-profile.c:320: undefined reference to
`__lseek
'
/home/Kyle/gnu/glibc-2.3.5/elf/dl-profile.c:327: undefined reference to
`__libc_
write'
/home/Kyle/gnu/glibc-2.3.5/elf/dl-profile.c:327: undefined reference to
`rtld_er
rno'
/home/Kyle/gnu/build-glibc-ii/elf/librtld.os: In function
`*__GI__dl_make_stack_
executable':
../sysdeps/unix/sysv/linux/dl-execstack.c:52: undefined reference to
`rtld_errno
'
../sysdeps/unix/sysv/linux/dl-execstack.c:59: undefined reference to
`rtld_errno
'
/home/Kyle/gnu/build-glibc-ii/elf/librtld.os: In function
`_dl_sysdep_start':
../sysdeps/generic/dl-sysdep.c:176: undefined reference to `__open'
../sysdeps/generic/dl-sysdep.c:176: undefined reference to `__read'
../sysdeps/generic/dl-sysdep.c:176: undefined reference to `__close'
../sysdeps/generic/dl-sysdep.c:235: undefined reference to
`__libc_check_standar
d_fds'
/home/Kyle/gnu/build-glibc-ii/elf/librtld.os: In function
`__strtoul_internal':
/home/Kyle/gnu/glibc-2.3.5/elf/dl-minimal.c:276: undefined reference to
`rtld_er
rno'
/home/Kyle/gnu/build-glibc-ii/elf/librtld.os: In function `__brk':
../sysdeps/unix/sysv/linux/mips/brk.c:50: undefined reference to
`rtld_errno'
/home/Kyle/gnu/build-glibc-ii/elf/librtld.os: In function `__getpagesize':
: undefined reference to `__syscall_error'
/home/Kyle/gnu/build-glibc-ii/elf/librtld.os: In function `mmap':
: undefined reference to `__syscall_error'
/home/Kyle/gnu/build-glibc-ii/elf/librtld.os: In function `__munmap':
: undefined reference to `__syscall_error'
/home/Kyle/gnu/build-glibc-ii/elf/librtld.os: In function `mprotect':
: undefined reference to `__syscall_error'
/home/Kyle/gnu/build-glibc-ii/elf/librtld.os: In function `_exit':
../sysdeps/unix/sysv/linux/_exit.c:29: undefined reference to `rtld_errno'
/home/Kyle/gnu/build-glibc-ii/elf/librtld.os: In function
`__libc_sigaction':
../sysdeps/unix/sysv/linux/mips/sigaction.c:96: undefined reference to
`rtld_err
no'
/home/Kyle/gnu/build-glibc-ii/elf/librtld.os: In function
`_wordcopy_bwd_dest_al
igned':
: undefined reference to `__syscall_error'
collect2: ld returned 1 exit status
make[2]: *** [/home/Kyle/gnu/build-glibc-ii/elf/ld.so] Error 1
make[2]: Leaving directory `/home/Kyle/gnu/glibc-2.3.5/elf'
make[1]: *** [elf/subdir_lib] Error 2
make[1]: Leaving directory `/home/Kyle/gnu/glibc-2.3.5'
make: *** [all] Error 2
Kyle@buzz ~/gnu/build-glibc-ii

Any ideas? Thx.


------
Want more information?  See the CrossGCC FAQ, http://www.objsw.com/CrossGCC/
Want to unsubscribe? Send a note to crossgcc-unsubscribe@sources.redhat.com


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]