X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=docs%2Fusers_guide%2Fphases.xml;h=2026a34f598b43ef4be14cbc6d7976e03362880e;hb=035890658d56bc5233f73b311a1bd08c41752d33;hp=467f6adb00fe8fddb3e8fc0a7b215d64eb9f6e18;hpb=433558226790dfa88d215cf12a39df44a3ed01fd;p=ghc-hetmet.git diff --git a/docs/users_guide/phases.xml b/docs/users_guide/phases.xml index 467f6ad..2026a34 100644 --- a/docs/users_guide/phases.xml +++ b/docs/users_guide/phases.xml @@ -642,12 +642,10 @@ $ cat foo.hspp Generate position-independent code (code that can be put into - shared libraries). This currently works on Mac OS X; it works on - PowerPC Linux when using the native code generator (-fasm). - It is not quite ready to be used yet for x86 Linux. - On Windows, position-independent code is never used, - and on PowerPC64 Linux, position-independent code is always used, - so the flag is a no-op on those platforms. + shared libraries). This currently works on Linux x86 and x86-64 when + using the native code generator (-fasm). + On Windows, position-independent code is never used + so the flag is a no-op on that platform. @@ -659,8 +657,8 @@ $ cat foo.hspp When generating code, assume that entities imported from a different package will reside in a different shared library or binary. - Note that this option also causes GHC to use shared libraries - when linking. + Note that using this option when linking causes GHC to link + against shared libraries. @@ -825,8 +823,10 @@ $ cat foo.hspp - This flag switches to shared Haskell libraries for - linking. See on how to + This flag tells GHC to link against shared Haskell libraries. + This flag only affects the selection of dependent libraries, not + the form of the current target (see -shared). + See on how to create them. Note that this option also has an effect on @@ -863,6 +863,19 @@ $ cat foo.hspp + + + + + + + + This flag selects one of a number of modes for finding shared + libraries at runtime. See for + a description of each mode. + + +