Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 101825 - dosemu-1.2.2-r1 compile error on instremu.o -- -fforce-addr causes error
Summary: dosemu-1.2.2-r1 compile error on instremu.o -- -fforce-addr causes error
Status: RESOLVED INVALID
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: x86 Linux
: High normal (vote)
Assignee: Hanno Böck
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-08-09 01:15 UTC by Dean Baender
Modified: 2005-08-21 11:12 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 Dean Baender 2005-08-09 01:15:37 UTC
make[2]: Entering directory  
`/var/tmp/portage/dosemu-1.2.2-r1/work/dosemu-1.2.2/  
src/arch/linux/debugger'  
i686-pc-linux-gnu-gcc -c -MP -MMD -I../../../../src/include  
-I../../../../src/pl  
ugin/include  -O2 -march=athlon-xp -fforce-addr -fomit-frame-pointer -pipe  
-fno-  
pic  -o mhpdbg.o mhpdbg.c  
i686-pc-linux-gnu-gcc -c -MP -MMD -I../../../../src/include  
-I../../../../src/pl  
ugin/include  -O2 -march=athlon-xp -fforce-addr -fomit-frame-pointer -pipe  
-fno-  
pic  -o mhpdbgc.o mhpdbgc.c  
{standard input}: Assembler messages:  
{standard input}:6971: Error: bad register name `%dil'  
{standard input}:6997: Error: bad register name `%dil'  
make[2]: *** [instremu.o] Error 1  
 
This is fixed by filtering the -fforce-addr flag: 
 
--- dosemu-1.2.2-r1.ebuild.orig 2005-08-09 01:13:38.000000000 -0700 
+++ dosemu-1.2.2-r1.ebuild      2005-08-09 01:12:44.000000000 -0700 
@@ -45,6 +45,7 @@ 
  
        # Has problems with -O3 on some systems 
        replace-flags -O[3-9] -O2 
+       filter-flags -fforce-addr 
  
        # Fix compilation on hardened 
        append-flags -fno-pic 
 
  

Reproducible: Always
Steps to Reproduce:
1.emerge dosemu-1.2.2-r1 
 
 
Actual Results:  
emerge failed  

Expected Results:  
successful emerge 

Portage 2.0.51.22-r2 (default-linux/x86/2005.0, gcc-3.3.5, glibc-2.3.5-r0, 
2.6.11-cko1 i686) 
================================================================= 
System uname: 2.6.11-cko1 i686 AMD Athlon(tm) XP 3000+ 
Gentoo Base System version 1.6.13 
distcc 2.16 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) 
[disabled] 
dev-lang/python:     2.3.5 
sys-apps/sandbox:    1.2.11 
sys-devel/autoconf:  2.13, 2.59-r6 
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.5 
sys-devel/binutils:  2.15.92.0.2-r1, 2.15.92.0.2-r10 
sys-devel/libtool:   1.5.18-r1 
virtual/os-headers:  2.6.11-r2 
ACCEPT_KEYWORDS="x86" 
AUTOCLEAN="yes" 
CBUILD="i686-pc-linux-gnu" 
CFLAGS="-O2 -march=athlon-xp -fforce-addr -fomit-frame-pointer -pipe" 
CHOST="i686-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.4/env /usr/kde/3.4/share/config /usr/kde/3.4/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb /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 /var/run/dspam /var/spool/dspam" 
CONFIG_PROTECT_MASK="/etc/gconf /etc/splash /etc/terminfo /etc/env.d" 
CXXFLAGS="-O2 -march=athlon-xp -fforce-addr -fomit-frame-pointer -pipe" 
DISTDIR="/usr/portage/distfiles" 
FEATURES="autoconfig distlocks sandbox sfperms strict userpriv" 
GENTOO_MIRRORS="http://distfiles.gentoo.org 
http://distro.ibiblio.org/pub/Linux/distributions/gentoo" 
MAKEOPTS="-j2" 
PKGDIR="/usr/portage/packages-desktop-athlon-xp" 
PORTAGE_TMPDIR="/var/tmp" 
PORTDIR="/usr/portage" 
PORTDIR_OVERLAY="/usr/portage.local" 
SYNC="rsync://rsync.gentoo.org/gentoo-portage" 
USE="x86 3dnow 3dnowext X aac aalib alsa apm arts audiofile avi 
bash-completion berkdb bitmap-fonts cdparanoia cdr crypt cups curl directfb 
doc dvd dvdr eds emboss encode esd esound fam ffmpeg flac foomaticdb fortran 
gd gdbm gif gnome gphoto2 gpm gstreamer gtk gtk2 ieee1394 imagemagick imlib 
jack java jikes jpeg jpeg2k kde kdeenablefinal kerberos ldap libg++ libwww mad 
mikmod mmap mmx mmxext mng motif mozilla mp3 mpeg multislot mysql nas ncurses 
nls nntp nptl ogg oggvorbis opengl oss pam pda pdflib perl png ppds python qt 
quicktime readline real samba scanner sdl slang sndfile speex spell sse ssl 
svg svga tcltk tcpd tetex theora threads tiff truetype truetype-fonts 
type1-fonts unicode vorbis wmf xine xml2 xmms xpm xprint xscreensaver xv xvmc 
zlib userland_GNU kernel_linux elibc_glibc" 
Unset:  ASFLAGS, CTARGET, LANG, LC_ALL, LDFLAGS, LINGUAS
Comment 1 Hanno Böck gentoo-dev 2005-08-21 11:12:13 UTC
I won't filter all possible cflags that can cause breakage. Please switch to 
some more sane CFLAGS.