The following error occurs on my ~ppc system. I used nptl and nptlonly for the glibc. ... In file included from modinfo.c:50: ./../include/util.h:43: warning: built-in function 'log' declared as non-function powerpc-unknown-linux-gnu-gcc -O2 -mcpu=G4 -mtune=G4 -maltivec -mabi=altivec -pipe -I./../include -D_GNU_SOURCE -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DCONFIG_ROOT_CHECK_OFF=0 -DCOMMON_3264 -DELF_MACHINE_H='"elf_ppc64.h"' -DARCH_ppc64 -DONLY_64 -DTAINT_URL='"http://www.tux.org/lkml/#export-tainted"' -DCOMBINE_rmmod -DCOMBINE_modprobe -DCOMBINE_lsmod -DCOMBINE_ksyms -DCOMBINE_kallsyms -c -o modinfo_64.o modinfo.c In file included from modinfo.c:50: ./../include/util.h:43: warning: built-in function 'log' declared as non-function powerpc-unknown-linux-gnu-gcc -static -O2 -mcpu=G4 -mtune=G4 -maltivec -mabi=altivec -pipe -o insmod.static insmod.o insmod_64.o kallsyms_64.o rmmod.o modprobe.o lsmod.o ksyms.o kallsyms.o ../obj/libobj.a ../util/libutil.a /usr/lib/gcc/powerpc-unknown-linux-gnu/3.4.4/../../../../powerpc-unknown-linux-gnu/bin/ld: __libc_errno: TLS definition in /usr/lib/gcc/powerpc-unknown-linux-gnu/3.4.4/../../../libc.a(errno.o) section .tbss mismatches non-TLS reference in /usr/lib/gcc/powerpc-unknown-linux-gnu/3.4.4/../../../libc.a(check_fds.o) /usr/lib/gcc/powerpc-unknown-linux-gnu/3.4.4/../../../libc.a: could not read symbols: Bad value collect2: ld returned 1 exit status make[1]: *** [insmod.static] Error 1 make[1]: *** Waiting for unfinished jobs.... make[1]: Leaving directory `/var/tmp/portage/module-init-tools-3.2_pre7/work/modutils-2.4.27/insmod' make: *** [all] Error 2 !!! ERROR: sys-apps/module-init-tools-3.2_pre7 failed. !!! Function src_compile, Line 87, Exitcode 2 !!! emake modutils failed !!! If you need support, post the topmost build error, NOT this status message. Reproducible: Always Steps to Reproduce: Portage 2.0.51.22-r1 (default-linux/ppc/2004.3, gcc-3.4.4, glibc-2.3.5-r0, 2.6.11-pegasos-r5-pegasos ppc) ================================================================= System uname: 2.6.11-pegasos-r5-pegasos ppc 7447/7457, altivec supported Gentoo Base System version 1.6.12 ccache version 2.4 [disabled] dev-lang/python: 2.3.5, 2.4.1-r1 sys-apps/sandbox: 1.2.10 sys-devel/autoconf: 2.13, 2.59-r7 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6 sys-devel/binutils: 2.16.1 sys-devel/libtool: 1.5.18-r1 virtual/os-headers: 2.6.11-r2 ACCEPT_KEYWORDS="ppc ~ppc" AUTOCLEAN="yes" CBUILD="powerpc-unknown-linux-gnu" CFLAGS="-O2 -mcpu=G4 -mtune=G4 -maltivec -mabi=altivec -pipe" CHOST="powerpc-unknown-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.4/env /usr/kde/3.4/share/config /usr/kde/3.4/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb /usr/lib/mozilla/defaults/pref /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/texmf/web2c /etc/env.d" CXXFLAGS="-O2 -mcpu=G4 -mtune=G4 -maltivec -mabi=altivec -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig buildpkg distlocks fixpackages sandbox sfperms strict" GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/Linux/distributions/gentoo" LINGUAS="de" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="ppc X aalib acl adns alsa altivec apache2 arts bash-completion berkdb bitmap-fonts cdr chroot crypt cups curl dbus dvb dvd dvdr eds emboss encode esd evo exif fam flac font-server fortran ftp gd gdbm gif gnome gphoto2 gpm gstreamer gtk gtk2 hal ieee1394 imagemagick imap imlib innodb ipv6 jabber jack java jpeg kde kdeenablefinal ldap libwww mad maildir memlimit mng motif mozilla mp3 mpeg mysql nas ncurses nls nptl offensive ogg oggvorbis openal opengl oscar oss pam pcre pda pdflib perl php pic pie png posix postgres ppds prelude python qt readline recode samba scanner sdl shared sharedmem snmp sockets socks5 spell sqlite ssl svg sysvipc tcpd tetex theora tiff truetype truetype-fonts type1-fonts unicode usb vhosts vorbis xine xinerama xml2 xosd xprint xv xvid zlib video_cards_radeon linguas_de userland_GNU kernel_linux elibc_glibc" Unset: ASFLAGS, CTARGET, LANG, LC_ALL, LDFLAGS
i'm pretty sure module-init-tools is just fine, your glibc is broken try re-emerging it
Works fine on x86 and amd64 with nptlonly ...
Interesting. I reemerged my glibc with the old useflags (nptl and nptlonly) [why do linuxthreads no longer work together with nptl??] and the same version and now the other programs like module-init-tools work. What could have happened?
older versions of strip from binutils incorrectly destroyed TLS information which manifested itself as the error you saw
(In reply to comment #4) > older versions of strip from binutils incorrectly destroyed TLS information > which manifested itself as the error you saw OK, that could be. I updated my system not long ago. Thank you very much.