Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 64463 - ERROR: media-plugins/xmms-goom-1.99.4 failed. gcc 3.4.1; goom 2k4?
Summary: ERROR: media-plugins/xmms-goom-1.99.4 failed. gcc 3.4.1; goom 2k4?
Status: RESOLVED WONTFIX
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: x86 All
: High normal
Assignee: Please assign to toolchain
URL: http://sourceforge.net/project/showfi...
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2004-09-17 15:07 UTC by Eric Shattow
Modified: 2005-01-29 19:29 UTC (History)
0 users

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


Attachments
[LOG] xmms goom 1.99.4 compile failure against gcc3.4.1 (gcc341_xmmsgoom1994-compile_failure.log,4.06 KB, text/plain)
2004-09-17 15:11 UTC, Eric Shattow
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Eric Shattow 2004-09-17 15:07:49 UTC
gcc 3.4.x fails to compile some parts due to assembler register clobbing. yummy.
Comment 1 Eric Shattow 2004-09-17 15:11:52 UTC
Created attachment 39809 [details]
[LOG] xmms goom 1.99.4 compile failure against gcc3.4.1 

bam. register clobbing.
Comment 2 Eric Shattow 2004-09-17 15:34:30 UTC
goom 2k4 dev versions are out and according to the author, working nicely.   maybe we spend resources instead on the dev version.  just a thought.   'solar' comments that he has seen so many bugs related to the clobbering of ebx asm due to -fPIC compiler flags:

<solar> welp... that's actually no fault of gcc-3.4.x
<solar> that's actually a bug in the asm
<solar> -fPIC will use the eat the ebx register.
<solar> which leads to the clobber you see there ;/
Comment 3 Eric Shattow 2004-09-17 15:42:41 UTC
changed bug URL to the project page[1] for goom 2k4.

goom author notes in changelog[2] the following:
...

.28/12/2002:
	Optimisation of the asm loop in ExtendedMMX
.30/11/2002:
	Added tentacle3d.
.15/11/2002:
	Dirty Hack to make inline asm compile well :
	remove the -fPIC flag (by modifying ltconfig)
.11/11/2002:
	Partial rewriting of the sound evaluator.
.10/11/2002:
...


maybe author does not intend to fix this the "proper" way by making assembler source code aware of ebx clobbering


1: http://sourceforge.net/project/showfiles.php?group_id=30354&package_id=123686
2: http://www.ios-software.com/goom/ChangeLog
Comment 4 Eric Shattow 2005-01-29 19:29:53 UTC
next generation goom 2k4 is out. should focus efforts on that, by the time gcc 3.4.x hits stable, older goom 1.x will be obsolete.