From 2dffdcd60f70f534ad730830fe97f0bb1a192e2a Mon Sep 17 00:00:00 2001 From: Yaakov Selkowitz Date: Thu, 29 Mar 2012 02:23:17 -0500 Subject: [PATCH] xf86Config: load DIX libraries before drivers on Cygwin Cygwin doesn't have ELF rpath capabilities, so these libraries need to be loaded before the drivers (namely dummy and nested) which depend on their symbols. Signed-off-by: Yaakov Selkowitz Reviewed-by: Jon TURNEY Reviewed-by: Jeremy Huddleston --- hw/xfree86/common/xf86Config.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/hw/xfree86/common/xf86Config.c b/hw/xfree86/common/xf86Config.c index ec679df16..b22b617a4 100644 --- a/hw/xfree86/common/xf86Config.c +++ b/hw/xfree86/common/xf86Config.c @@ -124,6 +124,11 @@ static ModuleDefault ModuleDefaults[] = { #endif #ifdef DRI2 {.name = "dri2",.toLoad = TRUE,.load_opt = NULL}, +#endif +#ifdef __CYGWIN__ + /* load DIX modules used by drivers first */ + {.name = "fb",.toLoad = TRUE,.load_opt = NULL}, + {.name = "shadow",.toLoad = TRUE,.load_opt = NULL}, #endif {.name = NULL,.toLoad = FALSE,.load_opt = NULL} };