Hello All, I've been routinely building QEMU up to (inclusive) version 0.10.6 on my SUSE-10.3 box - in the framework of my own AppsFromScratch.
Over the weekend I've upgraded to SUSE-11.1 and now the build fails with these messages: " LINK sparc64-bsd-user/qemu-sparc64 /usr/lib/libc_nonshared.a(elf-init.oS): In function `__libc_csu_init': /usr/src/packages/BUILD/glibc-2.9/csu/elf-init.c:82: undefined reference to `__init_array_end' /usr/bin/ld: /usr/lib/libc_nonshared.a(elf-init.oS): relocation R_386_GOTOFF against undefined hidden symbol `__init_array_end' can not be used when making a shared object /usr/bin/ld: final link failed: Bad value collect2: ld returned 1 exit status make[1]: *** [qemu-sparc64] Error 1 make[1]: Leaving directory `/mnt/sdb8/sergei/AFSWD_debug/build/qemu-0.10.6/sparc64-bsd-user' make: *** [subdir-sparc64-bsd-user] Error 2 ". If I understand correctly, the problem is somewhere between _system_ linker and _system_ glibc - I think so because of all these: /usr/lib/libc_nonshared.a /usr/src/packages/BUILD/glibc-2.9/csu/elf-init.c /usr/bin/ld - they are all system stuff _not_ touched/changed by my AppsFromScratch - the latter is _not_ run under 'root' privileges and changes nothing in system areas. Is my understanding correct ? If yes, how can the problem be fixed ? Output of 'uname -a': Linux amdam2 2.6.27.7-9-pae #1 SMP 2008-12-04 18:10:04 +0100 i686 athlon i386 GNU/Linux . Thanks, Sergei. P.S. Have just noticed the 'pae' in the kernel name - 10.3 -> 11.1 upgrade caused it, I have only 2GB of RAM, so PAE is unnecessary. Probably has nothing to do with the problem.