From 5220fda752f65ac62bd9f5269c11a7f345293f69 Mon Sep 17 00:00:00 2001 From: simonmar Date: Mon, 24 May 2004 09:13:21 +0000 Subject: [PATCH] [project @ 2004-05-24 09:13:21 by simonmar] Comment update --- ghc/compiler/ghci/Linker.lhs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/ghc/compiler/ghci/Linker.lhs b/ghc/compiler/ghci/Linker.lhs index ebccb9f..ffd16e2 100644 --- a/ghc/compiler/ghci/Linker.lhs +++ b/ghc/compiler/ghci/Linker.lhs @@ -778,9 +778,13 @@ linkPackage dflags pkg -- dlopen-ing A with RTLD_NOW (see addDLL in Linker.c) will fail -- when B has not been loaded before. In a nutshell: Reverse the -- order of DLLs for dynamic linking. + -- This fixes a problem with the HOpenGL package (see "Compiling + -- HOpenGL under recent versions of GHC" on the HOpenGL list). mapM_ (load_dyn dirs) (reverse dlls) -- After loading all the DLLs, we can load the static objects. + -- Ordering isn't important here, because we do one final link + -- step to resolve everything. mapM_ loadObj objs maybePutStr dflags "linking ... " -- 1.7.10.4