| Summary: | emerge ogle-gui: compile gives can't find a register in class `GENERAL_REGS' while reloading `asm' | ||
|---|---|---|---|
| Product: | Gentoo Linux | Reporter: | Ole Tange <bugs.gentoo.org> |
| Component: | Current packages | Assignee: | The Gentoo Linux Hardened Team <hardened> |
| Status: | RESOLVED FIXED | ||
| Severity: | normal | CC: | media-video |
| Priority: | High | ||
| Version: | unspecified | ||
| Hardware: | All | ||
| OS: | Linux | ||
| Whiteboard: | |||
| Package list: | Runtime testing required: | --- | |
| Bug Depends on: | 64450 | ||
| Bug Blocks: | |||
| Attachments: |
Output from emerge ogle-gui
Output from emerge info Output from USE=-mmx emerge ogle-gui |
||
|
Description
Ole Tange
2004-09-17 14:29:26 UTC
Created attachment 39797 [details]
Output from emerge ogle-gui
Created attachment 39798 [details]
Output from emerge info
Created attachment 39803 [details] Output from USE=-mmx emerge ogle-gui It seems USE=-mmx solved this issue. Just like Bug 62489 have you tried with -march _instead of_ -mcpu? Yes. That works, too. However, mmx is not a default Gentoo setting, whereas mcpu _is_. In my opinion it would be unreasonable to assume a Gentoo user should change a default setting just to make something compile. depend -> same reporter I had a gut feeling that this was caused by USE=hardened. So I tried removing 'hardened' and recompiled first gcc then ogle-gui. It works. I thereby feel that it is proven that it is the 'hardened' version of gcc that conflicts with ogle-gui. See also Bug 65215. hardened, please advise. looks to me like this is related to you :-) You can blame hardened if you want. USE=-mmx or -fomit-frame-pointer or misc levels of -O[0-3,s] all effect the number of free registers on the x86 arch. so pick something mmx/pic/-fomit.. or other to free up some regs. ogle-0.9.2 emerges fine here with mmx enabled; I think because the file is now compiled with the '-fomit-frame-pointer', which regains a register (something from the ogle build, not from my CFLAGS). Please try the latest version, and re-open if problem is not fixed for you. |