Linking errors
Matthias Hofmann
matthias.hofmann at tu-dortmund.de
Sun Mar 7 17:31:42 UTC 2010
Hello,
i use a crosscompiler toolchain for compiling and linking programs from
cygwin to linux.
Currently, i try to figure out some informations about the following
linking errors, but i did not had any succes yet.
Linking...
>\usr\cross\i586-geode-linux-uclibc\bin\..\lib\gcc\i586-geode-linux-uclibc\4.3.2\..\..\..\..\i586-geode-linux-uclibc\bin\ld:
warning: ld-linux.so.2, needed by
\usr\cross\i586-geode-linux-uclibc\bin\..\i586-geode-linux-uclibc\\sys-root\usr\lib\librt.so,
not found (try using -rpath or -rpath-link)
>\usr\cross\i586-geode-linux-uclibc\bin\..\i586-geode-linux-uclibc\\sys-root\usr\lib\crt1.o:
In function `_start':
>(.text+0x1d): undefined reference to `__uClibc_main'
>\usr\cross\i586-geode-linux-uclibc\bin\..\lib\gcc\i586-geode-linux-uclibc\4.3.2\..\..\..\..\i586-geode-linux-uclibc\lib\libstdc++.so:
undefined reference to `__C_ctype_toupper'
>\usr\cross\i586-geode-linux-uclibc\bin\..\i586-geode-linux-uclibc\\sys-root\lib\libpthread.so.0:
undefined reference to `_dl_make_stack_executable at GLIBC_PRIVATE'
>\usr\cross\i586-geode-linux-uclibc\bin\..\lib\gcc\i586-geode-linux-uclibc\4.3.2\..\..\..\..\i586-geode-linux-uclibc\lib\libstdc++.so:
undefined reference to `fstat64'
>\usr\cross\i586-geode-linux-uclibc\bin\..\lib\gcc\i586-geode-linux-uclibc\4.3.2\..\..\..\..\i586-geode-linux-uclibc\lib\libstdc++.so:
undefined reference to `__umoddi3 at GCC_3.0'
>\usr\cross\i586-geode-linux-uclibc\bin\..\lib\gcc\i586-geode-linux-uclibc\4.3.2\..\..\..\..\i586-geode-linux-uclibc\lib\libstdc++.so:
undefined reference to `_stdlib_mb_cur_max'
>\usr\cross\i586-geode-linux-uclibc\bin\..\i586-geode-linux-uclibc\\sys-root\lib\libpthread.so.0:
undefined reference to `_dl_deallocate_tls at GLIBC_PRIVATE'
>\usr\cross\i586-geode-linux-uclibc\bin\..\i586-geode-linux-uclibc\\sys-root\lib\libpthread.so.0:
undefined reference to `_dl_allocate_tls_init at GLIBC_PRIVATE'
>\usr\cross\i586-geode-linux-uclibc\bin\..\i586-geode-linux-uclibc\\sys-root\lib\libpthread.so.0:
undefined reference to `_rtld_global at GLIBC_PRIVATE'
>\usr\cross\i586-geode-linux-uclibc\bin\..\i586-geode-linux-uclibc\\sys-root\lib\libpthread.so.0:
undefined reference to `_dl_get_tls_static_info at GLIBC_PRIVATE'
>\usr\cross\i586-geode-linux-uclibc\bin\..\i586-geode-linux-uclibc\\sys-root\lib\libpthread.so.0:
undefined reference to `__libc_stack_end at GLIBC_2.1'
>\usr\cross\i586-geode-linux-uclibc\bin\..\lib\gcc\i586-geode-linux-uclibc\4.3.2\..\..\..\..\i586-geode-linux-uclibc\lib\libstdc++.so:
undefined reference to `__C_ctype_b'
>\usr\cross\i586-geode-linux-uclibc\bin\..\i586-geode-linux-uclibc\\sys-root\lib\libc.so.0:
undefined reference to `_dl_argv at GLIBC_PRIVATE'
>\usr\cross\i586-geode-linux-uclibc\bin\..\i586-geode-linux-uclibc\\sys-root\lib\libpthread.so.0:
undefined reference to `___tls_get_addr at GLIBC_2.3'
>\usr\cross\i586-geode-linux-uclibc\bin\..\i586-geode-linux-uclibc\\sys-root\lib\libpthread.so.0:
undefined reference to `_rtld_global_ro at GLIBC_PRIVATE'
>\usr\cross\i586-geode-linux-uclibc\bin\..\lib\gcc\i586-geode-linux-uclibc\4.3.2\..\..\..\..\i586-geode-linux-uclibc\lib\libstdc++.so:
undefined reference to `__C_ctype_tolower'
>\usr\cross\i586-geode-linux-uclibc\bin\..\i586-geode-linux-uclibc\\sys-root\lib\libpthread.so.0:
undefined reference to `_dl_allocate_tls at GLIBC_PRIVATE'
>\usr\cross\i586-geode-linux-uclibc\bin\..\i586-geode-linux-uclibc\\sys-root\lib\libc.so.0:
undefined reference to `__libc_enable_secure at GLIBC_PRIVATE'
>\usr\cross\i586-geode-linux-uclibc\bin\..\lib\gcc\i586-geode-linux-uclibc\4.3.2\..\..\..\..\i586-geode-linux-uclibc\lib\libstdc++.so:
undefined reference to `__udivdi3 at GCC_3.0'
>\usr\cross\i586-geode-linux-uclibc\bin\..\i586-geode-linux-uclibc\\sys-root\lib\libc.so.0:
undefined reference to `_dl_tls_get_addr_soft at GLIBC_PRIVATE'
what does these error messages mean? any suggestions how to fix them?
compiling and linking an other programs works well.
thank you very much,
matthias
More information about the uClibc
mailing list