[project @ 2005-03-31 08:46:05 by simonmar]
authorsimonmar <unknown>
Thu, 31 Mar 2005 08:46:05 +0000 (08:46 +0000)
committersimonmar <unknown>
Thu, 31 Mar 2005 08:46:05 +0000 (08:46 +0000)
Note change in behaviour of ghc -M: all modules must now have source files

ghc/docs/users_guide/separate_compilation.xml

index cae8d35..97fe772 100644 (file)
@@ -922,6 +922,14 @@ M.o : X.hi-boot
        <command>ghc</command> traces the dependencies, just like <command>ghc --make</command>
        (a new feature in GHC 6.4).</para>
 
+    <para>Note that <literal>ghc -M</literal> needs to find a <emphasis>source
+       file</emphasis> for each module in the dependency graph, so that it can
+      parse the import declarations and follow dependencies.  Any pre-compiled
+      modules without source files must therefore belong to a
+      package<footnote><para>This is a change in behaviour relative to 6.2 and
+       earlier.</para>
+      </footnote>.</para>
+
         <para>By default, <command>ghc -M</command> generates all the
         dependencies, and then concatenates them onto the end of
         <filename>makefile</filename> (or