Summary: | xine-lib 1.0 alpha2 does not compile with -march=pentium4 | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Clemens Oertel <gentoo+sender+d53c44> |
Component: | New packages | Assignee: | Nick Hadaway <grandmasterlinux> |
Status: | VERIFIED FIXED | ||
Severity: | normal | ||
Priority: | High | ||
Version: | 1.4_rc1 | ||
Hardware: | x86 | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- |
Description
Clemens Oertel
2002-12-08 10:39:24 UTC
Same thing happens with the beta0 ebuild. Works with mcpu=pentium4, but not with march=pentium4 Same here. This is because -march=pentium4 uses pentium4 instructions (and sse2 instructions) whereas -mcpu=pentium4 uses 386 instructions but schedules the pipeline for pentium4. What you want to do is compile with -march=pentium3 and that should give good optimizations. The ebuild will need to be changed to change pentium4 to pentium3. Have you tried this with the latest glibc-2.3.1, binutils 2.13.90.0.16, and gcc-3.2.1? Yes, I have the latest versions installed. Still the same error message. It appears that xine-lib is adding conflicting flags with your -march=pentium4... i see a -mcpu=pentiumpro in your log paste I'll take a look through the code and see if I can strip out the invalid information xine-lib 1.0 beta1 has been added to portage and I have updated the ebuild to remove {C,CXX}FLAGS as configure sets very specific optimization settings already. This should resolve your compile problem. Please test and mark this bug RESOLVED VERIFIED if things work for you and REOPEN the bug if you still experience problems and paste your error output. thx |