| Summary: | Build fixes for DoLoadableServer = NO | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Product: | xorg | Reporter: | Matthieu Herrb <matthieu.herrb> | ||||||||
| Component: | Server/DDX/Xorg/dlloader | Assignee: | Adam Jackson <ajax> | ||||||||
| Status: | RESOLVED FIXED | QA Contact: | |||||||||
| Severity: | normal | ||||||||||
| Priority: | high | CC: | ajax, kem, sndirsch | ||||||||
| Version: | git | ||||||||||
| Hardware: | Other | ||||||||||
| OS: | OpenBSD | ||||||||||
| Whiteboard: | |||||||||||
| i915 platform: | i915 features: | ||||||||||
| Bug Depends on: | |||||||||||
| Bug Blocks: | 351, 400 | ||||||||||
| Attachments: |
|
||||||||||
|
Description
Matthieu Herrb
2004-08-01 07:16:09 UTC
Created attachment 552 [details] [review] proposed patch better yet, i'll just remove all the remaining calls to LoaderSymbol in the drivers. i knew it was a hack to begin with. still a valid point though, we ought to no-op the loader API when doing a loader-free build. assigning to me. I would like to check in Mattheiu's patch until you have time to finish the dll loader work, so that work can proceed on other bugs. Created attachment 555 [details] [review] version 2 i'd rather do something like this. applies against CVS HEAD without Mattheiu's patch. Created attachment 559 [details] [review] supplements to version 2 Your patch works here (OpenBSD/amd64), except for 2 missing parts from my original patch, and one typo. Verified that with your version 2 patch and Matthieu's supplemental patch, the build completes. Could you go ahead and check in these patches? checked in, closing. thanks for the review. I get now a warning with the patches checked in, which our (SuSE) build system
(i386) treats as fatal ("Program is likely not 64bit clean. Please investigate
and fix") and fails.
mga_storm32.c: In function `Mga32AccelInit':
mga_storm32.c:748: warning: implicit declaration of function
`XAACachePlanarMonoStippleWeak'
mga_storm32.c:748: warning: assignment makes pointer from integer without a
cast
Could you please have a look at this? The changes of the other drivers don't
suffer from a similar problem.
Looks like there was a typo in mga_storm.c in Matthieu's supplemental patch
("Weak" added).
- infoPtr->CacheMonoStipple = LoaderSymbol("XAACachePlanarMonoStipple");
+ infoPtr->CacheMonoStipple = XAACachePlanarMonoStippleWeak();
Well there's a problem with declaration of pointers to functions in the patch. I'm fixing these now. |
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.