Hello there, I'm trying to compile a CLFS system from Cygwin/Windows Server 2008.
http://cross-lfs.org/files/BOOK/1.1.0/view/x86/cross-tools/glibc.html During the build, I get the following error: $ i586-pc-linux-gnu-gcc -nostdlib -nostartfiles -shared -o /mnt/clfs/sources/glibc-build/elf/ld.so \ > -Wl,-z,combreloc -Wl,-z,relro -Wl,--hash-style=both -Wl,-z,defs \ > /mnt/clfs/sources/glibc-build/elf/librtld.os -Wl,--version-script=/mnt/clfs/sources/glibc-build/ld.map \ > -Wl,-soname=ld-linux.so.2 -T /mnt/clfs/sources/glibc-build/elf/ld.so.lds /mnt/clfs/sources/glibc-build/elf/librtld.os: In function `process_envvars': /mnt/clfs/sources/glibc-2.7/elf/rtld.c:2690: undefined reference to `__open' /mnt/clfs/sources/glibc-2.7/elf/rtld.c:2662: undefined reference to `__access' /mnt/clfs/sources/glibc-build/elf/librtld.os: In function `dl_main': /mnt/clfs/sources/glibc-2.7/elf/rtld.c:1640: undefined reference to `__access' /mnt/clfs/sources/glibc-build/elf/librtld.os: In function `_dl_discover_osversion': /mnt/clfs/sources/glibc-2.7/elf/../sysdeps/unix/sysv/linux/dl-osinfo.h:91: undefined reference to `__open' /mnt/clfs/sources/glibc-2.7/elf/../sysdeps/unix/sysv/linux/dl-osinfo.h:94: undefined reference to `__read' /mnt/clfs/sources/glibc-2.7/elf/../sysdeps/unix/sysv/linux/dl-osinfo.h:95: undefined reference to `__close' /mnt/clfs/sources/glibc-build/elf/librtld.os: In function `lose': /mnt/clfs/sources/glibc-2.7/elf/dl-load.c:811: undefined reference to `__close' /mnt/clfs/sources/glibc-build/elf/librtld.os: In function `open_verify': /mnt/clfs/sources/glibc-2.7/elf/dl-load.c:1633: undefined reference to `__open' /mnt/clfs/sources/glibc-2.7/elf/dl-load.c:1644: undefined reference to `rtld_errno' /mnt/clfs/sources/glibc-2.7/elf/dl-load.c:1645: undefined reference to `__libc_read' /mnt/clfs/sources/glibc-2.7/elf/dl-load.c:1764: undefined reference to `__lseek' /mnt/clfs/sources/glibc-2.7/elf/dl-load.c:1765: undefined reference to `__libc_read' /mnt/clfs/sources/glibc-2.7/elf/dl-load.c:1743: undefined reference to `__lseek' /mnt/clfs/sources/glibc-2.7/elf/dl-load.c:1744: undefined reference to `__libc_read' /mnt/clfs/sources/glibc-2.7/elf/dl-load.c:1747: undefined reference to `rtld_errno' /mnt/clfs/sources/glibc-2.7/elf/dl-load.c:1654: undefined reference to `rtld_errno' /mnt/clfs/sources/glibc-2.7/elf/dl-load.c:1795: undefined reference to `__close' /mnt/clfs/sources/glibc-2.7/elf/dl-load.c:1796: undefined reference to `rtld_errno' /mnt/clfs/sources/glibc-build/elf/librtld.os: In function `open_path': /mnt/clfs/sources/glibc-2.7/elf/dl-load.c:1885: undefined reference to `__GI___xstat64' /mnt/clfs/sources/glibc-2.7/elf/dl-load.c:1936: undefined reference to `rtld_errno' /mnt/clfs/sources/glibc-2.7/elf/dl-load.c:1905: undefined reference to `__GI___fxstat64' /mnt/clfs/sources/glibc-2.7/elf/dl-load.c:1911: undefined reference to `__close' /mnt/clfs/sources/glibc-2.7/elf/dl-load.c:1915: undefined reference to `rtld_errno' /mnt/clfs/sources/glibc-2.7/elf/dl-load.c:1932: undefined reference to `__close' /mnt/clfs/sources/glibc-build/elf/librtld.os: In function `_dl_map_object_from_fd': /mnt/clfs/sources/glibc-2.7/elf/dl-load.c:862: undefined reference to `__GI___fxstat64' /mnt/clfs/sources/glibc-2.7/elf/dl-load.c:878: undefined reference to `__close' /mnt/clfs/sources/glibc-2.7/elf/dl-load.c:995: undefined reference to `__lseek' /mnt/clfs/sources/glibc-2.7/elf/dl-load.c:996: undefined reference to `__libc_read' /mnt/clfs/sources/glibc-2.7/elf/dl-load.c:866: undefined reference to `rtld_errno' /mnt/clfs/sources/glibc-2.7/elf/dl-load.c:1434: undefined reference to `__close' /mnt/clfs/sources/glibc-2.7/elf/dl-load.c:907: undefined reference to `__close' /mnt/clfs/sources/glibc-build/elf/librtld.os: In function `_dl_map_object': /mnt/clfs/sources/glibc-2.7/elf/dl-load.c:2159: undefined reference to `__close' /mnt/clfs/sources/glibc-2.7/elf/dl-load.c:2243: undefined reference to `rtld_errno' /mnt/clfs/sources/glibc-build/elf/librtld.os: In function `_dl_new_object': /mnt/clfs/sources/glibc-2.7/elf/dl-object.c:168: undefined reference to `__getcwd' /mnt/clfs/sources/glibc-2.7/elf/dl-object.c:168: undefined reference to `rtld_errno' /mnt/clfs/sources/glibc-build/elf/librtld.os: In function `_dl_protect_relro': /mnt/clfs/sources/glibc-2.7/elf/dl-reloc.c:331: undefined reference to `rtld_errno' /mnt/clfs/sources/glibc-build/elf/librtld.os: In function `_dl_relocate_object': /mnt/clfs/sources/glibc-2.7/elf/dl-reloc.c:198: undefined reference to `rtld_errno' /mnt/clfs/sources/glibc-build/elf/librtld.os: In function `_dl_map_object_deps': /mnt/clfs/sources/glibc-2.7/elf/dl-deps.c:201: undefined reference to `rtld_errno' /mnt/clfs/sources/glibc-2.7/elf/dl-deps.c:204: undefined reference to `rtld_errno' /mnt/clfs/sources/glibc-build/elf/librtld.os:/mnt/clfs/sources/glibc-2.7/elf/dl-deps.c:491: more undefined references to `rtld_errno' follow /mnt/clfs/sources/glibc-build/elf/librtld.os: In function `_dl_sysdep_read_whole_file': /mnt/clfs/sources/glibc-2.7/elf/dl-misc.c:58: undefined reference to `__open' /mnt/clfs/sources/glibc-2.7/elf/dl-misc.c:61: undefined reference to `__GI___fxstat64' /mnt/clfs/sources/glibc-2.7/elf/dl-misc.c:79: undefined reference to `__close' /mnt/clfs/sources/glibc-build/elf/librtld.os: In function `_dl_start_profile': /mnt/clfs/sources/glibc-2.7/elf/dl-profile.c:287: undefined reference to `__open' /mnt/clfs/sources/glibc-2.7/elf/dl-profile.c:304: undefined reference to `__GI___fxstat64' /mnt/clfs/sources/glibc-2.7/elf/dl-profile.c:296: undefined reference to `rtld_errno' /mnt/clfs/sources/glibc-2.7/elf/dl-profile.c:298: undefined reference to `__close' /mnt/clfs/sources/glibc-2.7/elf/dl-profile.c:296: undefined reference to `rtld_errno' /mnt/clfs/sources/glibc-2.7/elf/dl-profile.c:335: undefined reference to `__close' /mnt/clfs/sources/glibc-2.7/elf/dl-profile.c:355: undefined reference to `__close' /mnt/clfs/sources/glibc-2.7/elf/dl-profile.c:320: undefined reference to `__lseek' /mnt/clfs/sources/glibc-2.7/elf/dl-profile.c:327: undefined reference to `__libc_write' /mnt/clfs/sources/glibc-2.7/elf/dl-profile.c:327: undefined reference to `rtld_errno' /mnt/clfs/sources/glibc-build/elf/librtld.os: In function `*__GI__dl_make_stack_executable': /mnt/clfs/sources/glibc-2.7/elf/../sysdeps/unix/sysv/linux/dl-execstack.c:92: undefined reference to `rtld_errno' /mnt/clfs/sources/glibc-2.7/elf/../sysdeps/unix/sysv/linux/dl-execstack.c:61: undefined reference to `rtld_errno' /mnt/clfs/sources/glibc-build/elf/librtld.os: In function `_dl_sysdep_start': /mnt/clfs/sources/glibc-2.7/elf/../elf/dl-sysdep.c:237: undefined reference to `__libc_check_standard_fds' /mnt/clfs/sources/glibc-build/elf/librtld.os: In function `__strtoul_internal': /mnt/clfs/sources/glibc-2.7/elf/dl-minimal.c:284: undefined reference to `rtld_errno' /mnt/clfs/sources/glibc-build/elf/librtld.os: In function `__brk': /mnt/clfs/sources/glibc-2.7/elf/../sysdeps/unix/sysv/linux/i386/brk.c:47: undefined reference to `rtld_errno' /mnt/clfs/sources/glibc-build/elf/librtld.os: In function `mmap': (.text+0x13c10): undefined reference to `rtld_errno' /mnt/clfs/sources/glibc-build/elf/librtld.os: In function `__munmap': (.text+0x13c4c): undefined reference to `rtld_errno' /mnt/clfs/sources/glibc-build/elf/librtld.os: In function `mprotect': (.text+0x13c8e): undefined reference to `rtld_errno' /mnt/clfs/sources/glibc-build/elf/librtld.os:(.text+0x13cc8): more undefined references to `rtld_errno' follow collect2: ld returned 1 exit status This seems to be exactly the same as in http://www.linuxsir.org/bbs/archive/index.php/t-349704.html - however, apparently the poster's problem just magically went away (according to Google Translate). Any hint on how to get glibc to compile would be appreciated. Marco _______________________________________________ Clfs-support mailing list [email protected] http://lists.cross-lfs.org/listinfo.cgi/clfs-support-cross-lfs.org
