| Summary: | mmxidct_asm.S doesn't compile on Solaris 9 | ||
|---|---|---|---|
| Product: | [Unmaintained] mpeglib | Reporter: | Trey Jones <trey.jones> |
| Component: | general | Assignee: | Unassigned bugs <unassigned-bugs-null> |
| Status: | RESOLVED UNMAINTAINED | ||
| Severity: | normal | CC: | groot |
| Priority: | NOR | ||
| Version First Reported In: | unspecified | ||
| Target Milestone: | --- | ||
| Platform: | Compiled Sources | ||
| OS: | Solaris | ||
| Latest Commit: | Version Fixed/Implemented 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. |