Summary: | Various x11-drivers/xf86-video-* fails on IA64 with: error: impossible register constraint in 'asm' | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Agostino Sarubbo <ago> |
Component: | Current packages | Assignee: | Gentoo X packagers <x11> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | ia64, pacho |
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | IA64 | ||
OS: | Linux | ||
URL: | http://lists.x.org/archives/xorg-devel/2012-December/034867.html | ||
See Also: |
http://bugs.debian.org/685750 http://bugs.debian.org/686152 |
||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Bug Depends on: | |||
Bug Blocks: | 440872, 475480 | ||
Attachments: |
build.log
fix_inx_outx.patch unloadsubmodule.patch |
Description
Agostino Sarubbo
![]() looks like a simple bug in the xorg server's compiler.h. that file looks like a huge pile of crap, but i think this one line fix should make it work for ia64 again: -#if !defined(FAKEIT) && !defined(__mc68000__) && !defined(__arm__) && !defined(__sh__) && !defined(__hppa__) && !defined(__s390__) && !defined(__m32r__) +#if !defined(FAKEIT) && !defined(__mc68000__) && !defined(__arm__) && !defined(__sh__) && !defined(__hppa__) && !defined(__s390__) && !defined(__m32r__) && !defined(__ia64__) (just add a !__ia64__ check to the end) @x11 vapier's suggest works here, could you fix? Could you also report to upstream mailing list/bug tracker about this? If they accept this patch we can include it in the xorg-server-1.13.1 bump. (In reply to comment #2) it would be nice to have someone verify the drivers work :) Do you have an update on the upstream status? (In reply to comment #5) > Do you have an update on the upstream status? the upstream mailing list rejected my mail, so I'm unable to contact them. Did you try to send via gmane? This usually works for me. Patch added to 1.13.1 I initially saw this and posted about it on http://forums.gentoo.org/viewtopic-t-943438.html but I'll add comments here instead now. Last night I tried xorg-server-1.13.1 and though it will compile now, it will still not run. My lspci w.r.t. the Mach64 (Note it's on bus 1:1:0) 01:01.0 VGA compatible controller: Advanced Micro Devices [AMD] nee ATI Rage XL (rev 27) Error that I get in Xorg.0.log: [ 36620.911] compiled for 1.13.1, module version = 6.9.4 ... [ 36620.933] (WW) MACH64: Mach64 in slot 1:1:0 could not be detected! [ 36620.934] (II) UnloadModule: "mach64" [ 36620.934] (EE) Screen(s) found, but none have a usable configuration. which is a strange error indeed. xf86-video-mach64 6.9.0/6.9.1 - will not compile with missing xaa.h with xorg-server-1.13.1. xf86-video-mach64 6.9.3 will compile but runtime has same error as 6.9.4. I reverted back to xorg-server-1.11.4-r1 as it appears to be the last one that will build properly on my ia64 machine. I will need to set up a second disk drive for testing (would like to keep my raid1 as "stable/working" and hope a working config won't go away... Not sure if this is a side effect of the patch or not... Althought it compiles now, it doesn't work :( Problem is not fixed Created attachment 335000 [details, diff]
fix_inx_outx.patch
Debian patch from Stephan Schreiber to implement the missing functions
Created attachment 335002 [details, diff]
unloadsubmodule.patch
Patch that fixes X server hang on startup on ia64.
Patches applied in 1.14.2.902-r1 patch has to be rebased and tested for =xorg-server-9999 patch is broken again, how look upstream bug? I do not see any link to upstream bugtracker. patch xorg-server-1.12-ia64-fix_inx_outx.patch removed, if you need it, please proviede updated version or even better, get patch into upstream. |