Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 53841 - emerge reiserfsprogs failed. 'misc.c' error: can't find register in class 'BREG' while reloading 'asm'
Summary: emerge reiserfsprogs failed. 'misc.c' error: can't find register in class 'BR...
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: 50127
Blocks:
  Show dependency tree
 
Reported: 2004-06-13 16:08 UTC by Ron Slayton
Modified: 2004-06-14 03:53 UTC (History)
0 users

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 Ron Slayton 2004-06-13 16:08:24 UTC
When I try to merge reiserfsprogs (any version), gcc reaches the misc.c file, then dies on line 192 with:

misc.c: In function 'bad_stat64':
misc.c:192: error: can't find a register in class 'BREG' while reloading 'asm'

Reproducible: Always
Steps to Reproduce:
1. Use hardened stage1 tarball with my USE flags below
2. Build the system up (had same error in modutils, was instructed to install another package for that)
3. emerge reiserfsprogs and there you go.

Actual Results:  
misc.c: In function 'bad_stat64':
misc.c:192: error: can't find a register in class 'BREG' while reloading 'asm'

Expected Results:  
Compiled and merged.

Gentoo Base System version 1.4.15
Portage 2.0.50-r7 (hardened-x86-2004.0, gcc-3.3.2, glibc-2.3.2-r9, 2.4.24-xfs-
r3)
=================================================================
System uname: 2.4.24-xfs-r3 i586 Pentium 75 - 200
Autoconf: sys-devel/autoconf-2.59-r3
Automake: sys-devel/automake-1.8.3
ACCEPT_KEYWORDS="x86"
AUTOCLEAN="yes"
CFLAGS="-O2 -march=i586 -fomit-frame-pointer -pipe"
CHOST="i586-pc-linux-gnu"
COMPILER="gcc3"
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/terminfo /etc/env.d"
CXXFLAGS="-O2 -march=i586 -fomit-frame-pointer -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoaddcvs ccache sandbox sfperms strict"
GENTOO_MIRRORS="http://gentoo.oregonstate.edu 
http://distro.ibiblio.org/pub/Linux/distributions/gentoo"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY=""
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="aalib acl acpi apm berkdb bidi caps cjk crypt cscope curl directfb doc 
emacs emacs-w3 fam fbcon firebird freetds freewnn gd gdbm gif ginac gmp gpm 
guile hardened hardenedphp icc icc-pgo imap informix innodb java jikes jpeg 
junit kerberos krb4 ldap leim libg++ libwww mbox mcal memlimit mpi mysql 
ncurses netcdf nls nocardbus odbc offensive pam perl pic pie png python 
readline sasl slang snmp spell sqlite sse ssl svg tcpd tetex threads tiff 
unicode vhosts wmf x86 zeo zlib ~x86"
Comment 1 Joshua Kinard gentoo-dev 2004-06-14 02:28:37 UTC
More of a toolchain error than base-system or hardened.  There are several people from hardened on the toolchain team, though, so I won't CC either hardened or base-system to save everyone a few mails.

This bug is also similar to #50127, and memtest86 also fails with this same error.  Seems to be a commonality that's popping up.
Comment 2 solar (RETIRED) gentoo-dev 2004-06-14 03:53:04 UTC
Ron,
What happening here is that the toolchian your using will not add inverse logic when filter-flags -fPIC is used. If you upgrade your gcc to >=3.3.3-r6 this error will go away for you. I've tested and it works if using a current stable toolchain so please update that before merging reiserfsprogs.

Marking bug as invalid.