Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 88782 - Compilation error while compiling sys-libs/glibc-2.3.4.20050125-r1
Summary: Compilation error while compiling sys-libs/glibc-2.3.4.20050125-r1
Status: RESOLVED INVALID
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Core system (show other bugs)
Hardware: x86 Linux
: High major (vote)
Assignee: Gentoo Toolchain Maintainers
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-04-11 15:20 UTC by Christopher Sawtell
Modified: 2005-04-14 01:56 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Christopher Sawtell 2005-04-11 15:20:39 UTC
loadmsgcat.c: In function `_nl_init_domain_conv':
../sysdeps/i386/bits/string.h:655: error: can't find a register in class `GENERAL_REGS' while reloading `asm'
make[2]: *** [/var/tmp/portage/portage/glibc-2.3.4.20050125-r1/work/build-default-i386-pc-linux-gnu-linuxthreads/intl/loadmsgcat.os] Error 1


Reproducible: Always
Steps to Reproduce:
1.  nice emerge --update world 
2.
3.

Actual Results:  
compilation stopped  

Expected Results:  
the emerge should have updated my entire software. 

I am running a R40 ThinkPad Laptop It's a Pentium 4 (M)
Comment 1 Peter Johanson (RETIRED) gentoo-dev 2005-04-11 16:33:32 UTC
Please post the output of "emerge info" when reporting bugs. Thanks.
Comment 2 Christopher Sawtell 2005-04-11 16:45:21 UTC
chris@imogen ~ $ emerge info
Portage 2.0.51.19 (default-linux/x86/2005.0, gcc-3.3.4, glibc-2.3.4.20041102-r0, 2.6.12-rc2 i686)
=================================================================
System uname: 2.6.12-rc2 i686 Mobile Intel(R) Pentium(R) 4 - M CPU 1.80GHz
Gentoo Base System version 1.6.10
Python:              dev-lang/python-2.3.4-r1 [2.3.4 (#1, Mar 10 2005, 02:51:32)]
distcc 2.18 i386-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled]
ccache version 2.3 [enabled]
dev-lang/python:     2.3.4-r1
sys-devel/autoconf:  2.13, 2.59-r6
sys-devel/automake:  1.9.3, 1.5, 1.6.3, 1.4_p6, 1.8.5-r3, 1.7.9-r1
sys-devel/binutils:  2.15.92.0.2-r8
sys-devel/libtool:   1.5.2-r7
virtual/os-headers:  2.6.8.1-r4
ACCEPT_KEYWORDS="x86 ~x86"
AUTOCLEAN="yes"
CFLAGS="-Os -march=pentium4 -mcpu=pentium4 -fomit-frame-pointer -pipe -funroll-loops"
CHOST="i386-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.3/env /usr/kde/3.3/share/config /usr/kde/3.3/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb /usr/lib/mozilla/defaults/pref /usr/share/config /usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/ /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d"
CXXFLAGS="-Os -march=pentium4 -mcpu=pentium4 -fomit-frame-pointer -pipe -funroll-loops"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoaddcvs autoconfig ccache distlocks sandbox sfperms"
GENTOO_MIRRORS="ftp://linux.jetstreamgames.co.nz/pub/gentoo http://gentoo.recoil.net.nz/pub/gentoo ftp://ftp-stud.fht-esslingen.de/pub/Mirrors/gentoo ftp://mirror.pacific.net.au/linux/Gentoo http://gentoo.oregonstate.edu http://www.ibiblio.org/pub/Linux/distributions/gentoo"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp/portage"
PORTDIR="/usr/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="X aalib acpi alsa apache2 apm arts avi berkdb bitmap-fonts bzlib cdr crypt cscope cups curl dba dgadirectfb divx4linux doc dvd dvdread emboss encode esd exif fbcon flac foomaticdb fortran ftp gd gdbm gifgpm gstreamer gtk gtk2 imagemagick imap imlib ipv6 java jikes jpeg junit kde lcms ldap libg++ libwww madmaildir mikmod mime mmx mmx2 motif mozilla mp3 mpeg ncurses nls nptl nptlonly oggvorbis opengl oss pam pdflib perl php png posix postgres ppds python qt quicktime readline ruby sdl shared sharedmem slang speexspell sse ssl svg svga sysvipc tcltk tcpd tetex theora tiff truetype truetype-fonts type1-fonts unicode usb wmf x86 xml xml2 xmms xv xvid zlib video_cards_radeon"
Unset:  ASFLAGS, CBUILD, CTARGET, LANG, LC_ALL, LDFLAGS, LINGUAS, PORTDIR_OVERLAY
Comment 3 Jeremy Huddleston (RETIRED) gentoo-dev 2005-04-11 16:52:28 UTC
This seems odd to me:

CFLAGS="-Os -march=pentium4 -mcpu=pentium4 -fomit-frame-pointer -pipe -funroll-loops"
CHOST="i386-pc-linux-gnu"

CHOST shouldn't be i386 if you set march=p4... also -funrool-loops kinda defeats the point of -Os.

Please change your CHOST and try to lighten up on the CFLAGS:

CHOST="i686-pc-linux-gnu"
CFLAGS="-O2 -march=pentium4 -fomit-frame-pointer -pipe"

Comment 4 SpanKY gentoo-dev 2005-04-11 18:41:03 UTC
incompatible CHOST and CFLAGS are known to make glibc go KABOOM
Comment 5 Paul Hannah 2005-04-14 01:56:59 UTC
Mine also fails.  Note that I'm using ccache and distcc, but I've retried with no hosts in distcc and it still fails.

End of build is:

i686-pc-linux-gnu-gcc tst-dlopenrpathmod.c -c -std=gnu99 -O2 -Wall -Winline -Wstrict-prototypes -Wwrite-strings -finline-limit=2000 -g -march=athlon-xp -mpreferred-stack-boundary=2  -fPIC    -I../include -I. -I/var/tmp/portage/glibc-2.3.4.20050125-r1/work/build-default-i686-pc-linux-gnu-linuxthreads/elf -I.. -I../libio  -I/var/tmp/portage/glibc-2.3.4.20050125-r1/work/build-default-i686-pc-linux-gnu-linuxthreads -I../sysdeps/i386/elf -I../linuxthreads/sysdeps/unix/sysv/linux/i386 -I../linuxthreads/sysdeps/unix/sysv/linux -I../linuxthreads/sysdeps/pthread -I../sysdeps/pthread -I../linuxthreads/sysdeps/unix/sysv -I../linuxthreads/sysdeps/unix -I../linuxthreads/sysdeps/i386/i686 -I../linuxthreads/sysdeps/i386 -I../libidn/sysdeps/unix -I../sysdeps/unix/sysv/linux/i386 -I../sysdeps/unix/sysv/linux -I../sysdeps/gnu -I../sysdeps/unix/common -I../sysdeps/unix/mman -I../sysdeps/unix/inet -I../sysdeps/unix/sysv/i386 -I../sysdeps/unix/sysv -I../sysdeps/unix/i386 -I../sysdeps/unix -I../sysdeps/posix -I../sysdeps/i386/i686/fpu -I../sysdeps/i386/i686 -I../sysdeps/i386/i486 -I../sysdeps/i386/fpu -I../sysdeps/i386 -I../sysdeps/wordsize-32 -I../sysdeps/ieee754/ldbl-96 -I../sysdeps/ieee754/dbl-64 -I../sysdeps/ieee754/flt-32 -I../sysdeps/ieee754 -I../sysdeps/generic/elf -I../sysdeps/generic -nostdinc -isystem /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.5/include -isystem /usr/include -D_LIBC_REENTRANT -include ../include/libc-symbols.h  -DPIC -DSHARED  -DNOT_IN_libc=1 -DNOT_IN_libc   -o /var/tmp/portage/glibc-2.3.4.20050125-r1/work/build-default-i686-pc-linux-gnu-linuxthreads/elf/tst-dlopenrpathmod.os -MD -MP -MF /var/tmp/portage/glibc-2.3.4.20050125-r1/work/build-default-i686-pc-linux-gnu-linuxthreads/elf/tst-dlopenrpathmod.os.dt -MT /var/tmp/portage/glibc-2.3.4.20050125-r1/work/build-default-i686-pc-linux-gnu-linuxthreads/elf/tst-dlopenrpathmod.os
distcc[6456] ERROR: compile /root/.ccache/tst-alignm.tmp.debug.6444.i on back failed
In file included from ../sysdeps/i386/i686/tst-stack-align.h:24,
                 from tst-alignmod.c:21:
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.5/include/xmmintrin.h:41: error: mode `V4SF' applied to inappropriate type
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.5/include/xmmintrin.h:44: error: mode `V4SF' applied to inappropriate type
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.5/include/xmmintrin.h: In function `_mm_add_ss':
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.5/include/xmmintrin.h:94: error: incompatible type for argument 1 of `__builtin_ia32_addss'
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.5/include/xmmintrin.h:94: error: incompatible type for argument 2 of `__builtin_ia32_addss'
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.5/include/xmmintrin.h:94: error: can't convert between vector values of different size
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.5/include/xmmintrin.h: In function `_mm_sub_ss':
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.5/include/xmmintrin.h:100: error: incompatible type for argument 1 of `__builtin_ia32_subss'
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.5/include/xmmintrin.h:100: error: incompatible type for argument 2 of `__builtin_ia32_subss'
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.5/include/xmmintrin.h:100: error: can't convert between vector values of different size
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.5/include/xmmintrin.h: In function `_mm_mul_ss':
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.5/include/xmmintrin.h:106: error: incompatible type for argument 1 of `__builtin_ia32_mulss'
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.5/include/xmmintrin.h:106: error: incompatible type for argument 2 of `__builtin_ia32_mulss'
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.5/include/xmmintrin.h:106: error: can't convert between vector values of different size
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.5/include/xmmintrin.h: In function `_mm_div_ss':
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.5/include/xmmintrin.h:112: error: incompatible type for argument 1 of `__builtin_ia32_divss'
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.5/include/xmmintrin.h:112: error: incompatible type for argument 2 of `__builtin_ia32_divss'
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.5/include/xmmintrin.h:112: error: can't convert between vector values of different size
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.5/include/xmmintrin.h: In function `_mm_sqrt_ss':
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.5/include/xmmintrin.h:118: error: incompatible type for argument 1 of `__builtin_ia32_sqrtss'
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.5/include/xmmintrin.h:118: error: can't convert between vector values of different size
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.5/include/xmmintrin.h: In function `_mm_rcp_ss':
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.5/include/xmmintrin.h:124: error: incompatible type for argument 1 of `__builtin_ia32_rcpss'
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.5/include/xmmintrin.h:124: error: can't convert between vector values of different size
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.5/include/xmmintrin.h: In function `_mm_rsqrt_ss':
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.5/include/xmmintrin.h:130: error: incompatible type for argument 1 of `__builtin_ia32_rsqrtss'
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.5/include/xmmintrin.h:130: error: can't convert between vector values of different size
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.5/include/xmmintrin.h: In function `_mm_min_ss':
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.5/include/xmmintrin.h:136: error: incompatible type for argument 1 of `__builtin_ia32_minss'
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.5/include/xmmintrin.h:136: error: incompatible type for argument 2 of `__builtin_ia32_minss'
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.5/include/xmmintrin.h:136: error: can't convert between vector values of different size
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.5/include/xmmintrin.h: In function `_mm_max_ss':
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.5/include/xmmintrin.h:142: error: incompatible type for argument 1 of `__builtin_ia32_maxss'
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.5/include/xmmintrin.h:142: error: incompatible type for argument 2 of `__builtin_ia32_maxss'
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.5/include/xmmintrin.h:142: error: can't convert between vector values of different size
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.5/include/xmmintrin.h: In function `_mm_add_ps':
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.5/include/xmmintrin.h:150: error: incompatible type for argument 1 of `__builtin_ia32_addps'
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.5/include/xmmintrin.h:150: error: incompatible type for argument 2 of `__builtin_ia32_addps'
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.5/include/xmmintrin.h:150: error: can't convert between vector values of different size
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.5/include/xmmintrin.h: In function `_mm_sub_ps':
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.5/include/xmmintrin.h:156: error: incompatible type for argument 1 of `__builtin_ia32_subps'
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.5/include/xmmintrin.h:156: error: incompatible type for argument 2 of `__builtin_ia32_subps'
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.5/include/xmmintrin.h:156: error: can't convert between vector values of different size
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.5/include/xmmintrin.h: In function `_mm_mul_ps':
.... (for another couple of pages)

-----------


pkh@pkh ~ $ ssh -t root@debug emerge info
Password:
Portage 2.0.51.19 (default-linux/x86/2005.0, gcc-3.3.5, glibc-2.3.4.20050125-r1, 2.6.11-gentoo-r5 i686)
=================================================================
System uname: 2.6.11-gentoo-r5 i686 AMD Athlon(tm) XP 2600+
Gentoo Base System version 1.6.10
Python:              dev-lang/python-2.3.5 [2.3.5 (#1, Apr 13 2005, 20:05:35)]
distcc 2.18.3 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [enabled]
ccache version 2.4 [enabled]
dev-lang/python:     2.3.5
sys-devel/autoconf:  2.59-r6, 2.13
sys-devel/automake:  1.7.9-r1, 1.8.5-r3, 1.5, 1.4_p6, 1.6.3, 1.9.5
sys-devel/binutils:  2.15.92.0.2-r8
sys-devel/libtool:   1.5.14
virtual/os-headers:  2.6.8.1-r4
ACCEPT_KEYWORDS="x86 ~x86"
AUTOCLEAN="yes"
CFLAGS="-march=athlon-xp -g"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3/share/config /usr/share/config /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/env.d"
CXXFLAGS="-march=athlon-xp -g"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoaddcvs autoconfig ccache distcc distlocks fixpackages nostrip sandbox sfperms"
GENTOO_MIRRORS="http://mirrors.acm.cs.rpi.edu/gentoo/ http://ftp.du.se/pub/os/gentoo http://ftp.belnet.be/mirror/rsync.gentoo.org/gentoo/ http://ftp.linux.ee/pub/gentoo/distfiles/ http://open-systems.ufl.edu/mirrors/gentoo http://gentoo.blueyonder.co.uk http://ftp.lug.ro/gentoo/ http://gentoo.inode.at/ http://mirror.datapipe.net/gentoo ftp://ftp.roedu.net/pub/mirrors/gentoo.org/"
LINGUAS="en_GB gb_AU"
MAKEOPTS="-j5"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="x86 X alsa apm arts avi bitmap-fonts crypt cups emboss encode foomaticdb fortran gdbm gif gpm gstreamer gtk gtk2 imlib ipv6 jpeg kde kdeenablefinal libg++ libwww mad mikmod motif mp3 mpeg ncurses nls oggvorbis opengl oss pam pdflib perl png python qt quicktime readline sdl spell ssl svga tcpd truetype truetype-fonts type1-fonts xml2 xv zlib linguas_en_GB linguas_gb_AU"
Unset:  ASFLAGS, CBUILD, CTARGET, LANG, LC_ALL, LDFLAGS, PORTDIR_OVERLAY

Connection to debug closed.