Summary: | mmxidct_asm.S doesn't compile on Solaris 9 | ||
---|---|---|---|
Product: | [Unmaintained] mpeglib | Reporter: | Trey Jones <trey.jones> |
Component: | general | Assignee: | Unassigned bugs mailing-list <unassigned-bugs> |
Status: | RESOLVED UNMAINTAINED | ||
Severity: | normal | CC: | groot |
Priority: | NOR | ||
Version: | unspecified | ||
Target Milestone: | --- | ||
Platform: | Compiled Sources | ||
OS: | Solaris | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: |
Description
Trey Jones
2006-03-31 01:18:50 UTC
After a little more digging, I figured out that the Solaris assembler doesn't like the following line: .section .note.GNU-stack,"",%progbits BTW, changing the % back to an @ didn't help. It just doesn't like the line. Remember, not all platforms always use GNU binutils. I'm using the Solaris linker and assembler. I have the same problem on Solaris10 KDE-3.5.7 sources. My solution was to remove the mmxidct_asm.S dependencies from kdemultimedia/mpeglib/lib/mpegplay/Makefile.in and kdemultimedia/mpeglib/lib/mpegplay/Makefile.am. sed -i -e 's!mmxidct_asm\.[^ \t]\+!!g' kdemultimedia/mpeglib/lib/mpegplay/Makefile.in sed -i -e 's!mmxidct_asm\.[^ \t]\+!!g' kdemultimedia/mpeglib/lib/mpegplay/Makefile.am To fix this the mmxidct_asm.S should be only used if it is on right platform! KDE 3.5 out of scope now. In KDE4, we do the right bits with MMX and Studio, at least. |