From: SourceForge.net <no...@so...> - 2004-09-26 13:07:40
|
Bugs item #1034917, was opened at 2004-09-26 01:52 Message generated for change (Comment added) made by nobody You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=506987&aid=1034917&group_id=64301 Category: Install/Autoconf Group: None Status: Open Resolution: None Priority: 5 Submitted By: Nobody/Anonymous (nobody) Assigned to: Billy Biggs (vektor) Summary: Build broblem: greedyh.asm:287: error: PIC register `ebx' cl Initial Comment: Well, trying to build tvtime 0.9.13 I get: greedyh.asm: In function `void greedyh_filter_mmx(TDeinterlaceInfo*)': greedyh.asm:287: error: PIC register `ebx' clobbered in `asm' GCC 3.4.1, kernel 2.6.8.1, athlon, more system-related information in config.log attached Michal mp...@po... ---------------------------------------------------------------------- Comment By: Nobody/Anonymous (nobody) Date: 2004-09-26 06:07 Message: Logged In: NO When compiling with -fomit-frame-pointer, defining XBX in pointer.inc to "ebp" is a better solution. The patch mentioned in the previous comment doesn't work with -fomit-frame-pointer because the parameters to the asm part are passed as offset(esp) and the push ebx changes esp. ---------------------------------------------------------------------- Comment By: Jakub Piotr Cłapa (jpcla) Date: 2004-09-26 02:38 Message: Logged In: YES user_id=1128492 A pretty dumb patch is here: http://cvs.pld-linux.org/cgi-bin/cvsweb/SOURCES/tvtime-pic_asm.patch Seems to work. ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=506987&aid=1034917&group_id=64301 |