Skip to content
Browse files

Reorganisation of the source tree

Most of the other users of the fptools build system have migrated to
Cabal, and with the move to darcs we can now flatten the source tree
without losing history, so here goes.

The main change is that the ghc/ subdir is gone, and most of what it
contained is now at the top level.  The build system now makes no
pretense at being multi-project, it is just the GHC build system.

No doubt this will break many things, and there will be a period of
instability while we fix the dependencies.  A straightforward build
should work, but I haven't yet fixed binary/source distributions.
Changes to the Building Guide will follow, too.
  • Loading branch information...
1 parent 28a464a commit 0065d5ab628975892cea1ec7303f968c3338cbe1 Simon Marlow committed Apr 7, 2006
Showing with 273 additions and 166 deletions.
  1. 0 {ghc → }/ANNOUNCE
  2. +7 −0 {ghc → }/HACKING
  3. 0 {ghc → }/InstallShield/Component Definitions/Default.cdf
  4. 0 {ghc → }/InstallShield/Component Definitions/Default.fgl
  5. 0 {ghc → }/InstallShield/File Groups/Default.fdf
  6. 0 {ghc → }/InstallShield/File Groups/HTML Help Files.fgl
  7. 0 {ghc → }/InstallShield/File Groups/PDF Help Files.fgl
  8. 0 {ghc → }/InstallShield/File Groups/Profiling Libraries.fgl
  9. 0 {ghc → }/InstallShield/File Groups/Program Executable Files.fgl
  10. 0 {ghc → }/InstallShield/Glasgow Haskell Compiler.ipr
  11. 0 {ghc → }/InstallShield/README
  12. 0 {ghc → }/InstallShield/Registry Entries/Default.rge
  13. 0 {ghc → }/InstallShield/Script Files/Setup.Inx
  14. 0 {ghc → }/InstallShield/Script Files/Setup.Obs
  15. 0 {ghc → }/InstallShield/Script Files/Setup.dbg
  16. 0 {ghc → }/InstallShield/Script Files/Setup.ino
  17. 0 {ghc → }/InstallShield/Script Files/Setup.ins
  18. 0 {ghc → }/InstallShield/Script Files/Setup.map
  19. 0 {ghc → }/InstallShield/Script Files/setup.rul
  20. 0 {ghc → }/InstallShield/Setup Files/Compressed Files/Language Independent/OS Independent/ANNOUNCE
  21. 0 {ghc → }/InstallShield/Setup Files/Compressed Files/Language Independent/OS Independent/_IsUser.dll
  22. 0 {ghc → }/InstallShield/Setup Files/Uncompressed Files/Language Independent/OS Independent/setup.bmp
  23. 0 {ghc → }/InstallShield/Shell Objects/Default.shl
  24. 0 {ghc → }/InstallShield/String Tables/0009-English/value.shl
  25. 0 {ghc → }/InstallShield/String Tables/Default.shl
  26. 0 {ghc → }/InstallShield/Text Substitutions/Build.tsb
  27. 0 {ghc → }/InstallShield/Text Substitutions/Setup.tsb
  28. 0 {ghc → }/InstallShield/decyg.pl
  29. 0 {ghc → }/InstallShield/runexe.c
  30. 0 {ghc → }/LICENSE
  31. +135 −102 Makefile
  32. +49 −42 README
  33. 0 {ghc → }/WindowsInstaller/Glasgow Haskell Compiler.ism
  34. 0 {ghc → }/WindowsInstaller/License.rtf
  35. 0 {ghc → }/WindowsInstaller/MakeInstaller.txt
  36. 0 {ghc → }/WindowsInstaller/announce.rtf
  37. +61 −0 aclocal.m4
  38. 0 {ghc/lib → }/compat/Compat/Directory.hs
  39. 0 {ghc/lib → }/compat/Compat/RawSystem.hs
  40. 0 {ghc/lib → }/compat/Compat/Unicode.hs
  41. 0 {ghc/lib → }/compat/Distribution/Compat/FilePath.hs
  42. 0 {ghc/lib → }/compat/Distribution/Compat/ReadP.hs
  43. 0 {ghc/lib → }/compat/Distribution/Compiler.hs
  44. 0 {ghc/lib → }/compat/Distribution/GetOpt.hs
  45. 0 {ghc/lib → }/compat/Distribution/InstalledPackageInfo.hs
  46. 0 {ghc/lib → }/compat/Distribution/License.hs
  47. 0 {ghc/lib → }/compat/Distribution/Package.hs
  48. 0 {ghc/lib → }/compat/Distribution/ParseUtils.hs
  49. 0 {ghc/lib → }/compat/Distribution/Version.hs
  50. 0 {ghc/lib → }/compat/Language/Haskell/Extension.hs
  51. +1 −1 {ghc/lib → }/compat/Makefile
  52. 0 {ghc/lib → }/compat/README
  53. 0 {ghc/lib → }/compat/System/Directory/Internals.hs
  54. 0 {ghc/lib → }/compat/cbits/directory.c
  55. 0 {ghc/lib → }/compat/cbits/rawSystem.c
  56. 0 {ghc/lib → }/compat/cbits/unicode.c
  57. +5 −4 {ghc/lib → }/compat/compat.mk
  58. 0 {ghc/lib → }/compat/include/directory.h
  59. 0 {ghc → }/compiler/DEPEND-NOTES
  60. 0 {ghc → }/compiler/DLL-NOTES
  61. 0 {ghc → }/compiler/HsVersions.h
  62. +15 −17 {ghc → }/compiler/Makefile
  63. 0 {ghc → }/compiler/NOTES
  64. 0 {ghc → }/compiler/README
  65. 0 {ghc → }/compiler/Simon-log
  66. 0 {ghc → }/compiler/basicTypes/BasicTypes.lhs
  67. 0 {ghc → }/compiler/basicTypes/DataCon.hi-boot-5
  68. 0 {ghc → }/compiler/basicTypes/DataCon.hi-boot-6
  69. 0 {ghc → }/compiler/basicTypes/DataCon.lhs
  70. 0 {ghc → }/compiler/basicTypes/DataCon.lhs-boot
  71. 0 {ghc → }/compiler/basicTypes/Demand.lhs
  72. 0 {ghc → }/compiler/basicTypes/FieldLabel.lhs
  73. 0 {ghc → }/compiler/basicTypes/Id.lhs
  74. 0 {ghc → }/compiler/basicTypes/IdInfo.hi-boot-5
  75. 0 {ghc → }/compiler/basicTypes/IdInfo.hi-boot-6
  76. 0 {ghc → }/compiler/basicTypes/IdInfo.lhs
  77. 0 {ghc → }/compiler/basicTypes/IdInfo.lhs-boot
  78. 0 {ghc → }/compiler/basicTypes/Literal.lhs
  79. 0 {ghc → }/compiler/basicTypes/MkId.hi-boot-5
  80. 0 {ghc → }/compiler/basicTypes/MkId.hi-boot-6
  81. 0 {ghc → }/compiler/basicTypes/MkId.lhs
  82. 0 {ghc → }/compiler/basicTypes/MkId.lhs-boot
  83. 0 {ghc → }/compiler/basicTypes/Module.hi-boot-5
  84. 0 {ghc → }/compiler/basicTypes/Module.hi-boot-6
  85. 0 {ghc → }/compiler/basicTypes/Module.lhs
  86. 0 {ghc → }/compiler/basicTypes/Module.lhs-boot
  87. 0 {ghc → }/compiler/basicTypes/Name.hi-boot-5
  88. 0 {ghc → }/compiler/basicTypes/Name.hi-boot-6
  89. 0 {ghc → }/compiler/basicTypes/Name.lhs
  90. 0 {ghc → }/compiler/basicTypes/Name.lhs-boot
  91. 0 {ghc → }/compiler/basicTypes/NameEnv.lhs
  92. 0 {ghc → }/compiler/basicTypes/NameSet.lhs
  93. 0 {ghc → }/compiler/basicTypes/NewDemand.lhs
  94. 0 {ghc → }/compiler/basicTypes/OccName.hi-boot-6
  95. 0 {ghc → }/compiler/basicTypes/OccName.lhs
  96. 0 {ghc → }/compiler/basicTypes/OccName.lhs-boot
  97. 0 {ghc → }/compiler/basicTypes/RdrName.lhs
  98. 0 {ghc → }/compiler/basicTypes/SrcLoc.lhs
  99. 0 {ghc → }/compiler/basicTypes/UniqSupply.lhs
  100. 0 {ghc → }/compiler/basicTypes/Unique.lhs
  101. 0 {ghc → }/compiler/basicTypes/Var.lhs
  102. 0 {ghc → }/compiler/basicTypes/VarEnv.lhs
  103. 0 {ghc → }/compiler/basicTypes/VarSet.lhs
  104. 0 {ghc → }/compiler/cbits/rawSystem.c
  105. 0 {ghc → }/compiler/cmm/CLabel.hs
  106. 0 {ghc → }/compiler/cmm/Cmm.hs
  107. 0 {ghc → }/compiler/cmm/CmmLex.x
  108. 0 {ghc → }/compiler/cmm/CmmLint.hs
  109. 0 {ghc → }/compiler/cmm/CmmOpt.hs
  110. 0 {ghc → }/compiler/cmm/CmmParse.y
  111. 0 {ghc → }/compiler/cmm/CmmUtils.hs
  112. 0 {ghc → }/compiler/cmm/MachOp.hs
  113. 0 {ghc → }/compiler/cmm/PprC.hs
  114. 0 {ghc → }/compiler/cmm/PprCmm.hs
  115. 0 {ghc → }/compiler/codeGen/Bitmap.hs
  116. 0 {ghc → }/compiler/codeGen/CgBindery.hi-boot-5
  117. 0 {ghc → }/compiler/codeGen/CgBindery.hi-boot-6
  118. 0 {ghc → }/compiler/codeGen/CgBindery.lhs
  119. 0 {ghc → }/compiler/codeGen/CgBindery.lhs-boot
  120. 0 {ghc → }/compiler/codeGen/CgCallConv.hs
  121. 0 {ghc → }/compiler/codeGen/CgCase.lhs
  122. 0 {ghc → }/compiler/codeGen/CgClosure.lhs
  123. 0 {ghc → }/compiler/codeGen/CgCon.lhs
  124. 0 {ghc → }/compiler/codeGen/CgExpr.hi-boot-5
  125. 0 {ghc → }/compiler/codeGen/CgExpr.hi-boot-6
  126. 0 {ghc → }/compiler/codeGen/CgExpr.lhs
  127. 0 {ghc → }/compiler/codeGen/CgExpr.lhs-boot
  128. 0 {ghc → }/compiler/codeGen/CgForeignCall.hs
  129. 0 {ghc → }/compiler/codeGen/CgHeapery.lhs
  130. 0 {ghc → }/compiler/codeGen/CgInfoTbls.hs
  131. 0 {ghc → }/compiler/codeGen/CgLetNoEscape.lhs
  132. 0 {ghc → }/compiler/codeGen/CgMonad.lhs
  133. 0 {ghc → }/compiler/codeGen/CgParallel.hs
  134. 0 {ghc → }/compiler/codeGen/CgPrimOp.hs
  135. 0 {ghc → }/compiler/codeGen/CgProf.hs
  136. 0 {ghc → }/compiler/codeGen/CgStackery.lhs
  137. 0 {ghc → }/compiler/codeGen/CgTailCall.lhs
  138. 0 {ghc → }/compiler/codeGen/CgTicky.hs
  139. 0 {ghc → }/compiler/codeGen/CgUsages.hi-boot-5
  140. 0 {ghc → }/compiler/codeGen/CgUsages.hi-boot-6
  141. 0 {ghc → }/compiler/codeGen/CgUtils.hs
  142. 0 {ghc → }/compiler/codeGen/ClosureInfo.hi-boot-5
  143. 0 {ghc → }/compiler/codeGen/ClosureInfo.hi-boot-6
  144. 0 {ghc → }/compiler/codeGen/ClosureInfo.lhs
  145. 0 {ghc → }/compiler/codeGen/ClosureInfo.lhs-boot
  146. 0 {ghc → }/compiler/codeGen/CodeGen.lhs
  147. 0 {ghc → }/compiler/codeGen/SMRep.lhs
  148. 0 {ghc → }/compiler/coreSyn/CoreFVs.lhs
  149. 0 {ghc → }/compiler/coreSyn/CoreLint.lhs
  150. 0 {ghc → }/compiler/coreSyn/CorePrep.lhs
  151. 0 {ghc → }/compiler/coreSyn/CoreSubst.lhs
  152. 0 {ghc → }/compiler/coreSyn/CoreSyn.hi-boot-5
  153. 0 {ghc → }/compiler/coreSyn/CoreSyn.hi-boot-6
  154. 0 {ghc → }/compiler/coreSyn/CoreSyn.lhs
  155. 0 {ghc → }/compiler/coreSyn/CoreTidy.lhs
  156. 0 {ghc → }/compiler/coreSyn/CoreUnfold.lhs
  157. 0 {ghc → }/compiler/coreSyn/CoreUtils.lhs
  158. 0 {ghc → }/compiler/coreSyn/ExternalCore.lhs
  159. 0 {ghc → }/compiler/coreSyn/MkExternalCore.lhs
  160. 0 {ghc → }/compiler/coreSyn/PprCore.lhs
  161. 0 {ghc → }/compiler/coreSyn/PprExternalCore.lhs
  162. 0 {ghc → }/compiler/count_bytes
  163. 0 {ghc → }/compiler/count_lines
  164. 0 {ghc → }/compiler/cprAnalysis/CprAnalyse.lhs
  165. 0 {ghc → }/compiler/deSugar/Check.lhs
  166. 0 {ghc → }/compiler/deSugar/Desugar.lhs
  167. 0 {ghc → }/compiler/deSugar/DsArrows.lhs
  168. 0 {ghc → }/compiler/deSugar/DsBinds.lhs
  169. 0 {ghc → }/compiler/deSugar/DsCCall.lhs
  170. 0 {ghc → }/compiler/deSugar/DsExpr.hi-boot-5
  171. 0 {ghc → }/compiler/deSugar/DsExpr.hi-boot-6
  172. 0 {ghc → }/compiler/deSugar/DsExpr.lhs
  173. 0 {ghc → }/compiler/deSugar/DsExpr.lhs-boot
  174. 0 {ghc → }/compiler/deSugar/DsForeign.lhs
  175. 0 {ghc → }/compiler/deSugar/DsGRHSs.lhs
  176. 0 {ghc → }/compiler/deSugar/DsListComp.lhs
  177. 0 {ghc → }/compiler/deSugar/DsMeta.hs
  178. 0 {ghc → }/compiler/deSugar/DsMonad.lhs
  179. 0 {ghc → }/compiler/deSugar/DsUtils.lhs
  180. 0 {ghc → }/compiler/deSugar/Match.hi-boot-5
  181. 0 {ghc → }/compiler/deSugar/Match.hi-boot-6
  182. 0 {ghc → }/compiler/deSugar/Match.lhs
  183. 0 {ghc → }/compiler/deSugar/Match.lhs-boot
  184. 0 {ghc → }/compiler/deSugar/MatchCon.lhs
  185. 0 {ghc → }/compiler/deSugar/MatchLit.lhs
  186. 0 {ghc → }/compiler/deSugar/deSugar.tex
  187. 0 {ghc → }/compiler/ghci/ByteCodeAsm.lhs
  188. 0 {ghc → }/compiler/ghci/ByteCodeFFI.lhs
  189. 0 {ghc → }/compiler/ghci/ByteCodeGen.lhs
  190. 0 {ghc → }/compiler/ghci/ByteCodeInstr.lhs
  191. 0 {ghc → }/compiler/ghci/ByteCodeItbls.lhs
  192. 0 {ghc → }/compiler/ghci/ByteCodeLink.lhs
  193. 0 {ghc → }/compiler/ghci/InteractiveUI.hs
  194. 0 {ghc → }/compiler/ghci/Linker.lhs
  195. 0 {ghc → }/compiler/ghci/ObjLink.lhs
  196. 0 {ghc → }/compiler/ghci/keepCAFsForGHCi.c
  197. 0 {ghc → }/compiler/hsSyn/Convert.lhs
  198. 0 {ghc → }/compiler/hsSyn/HsBinds.lhs
  199. 0 {ghc → }/compiler/hsSyn/HsDecls.lhs
  200. 0 {ghc → }/compiler/hsSyn/HsExpr.hi-boot-5
  201. 0 {ghc → }/compiler/hsSyn/HsExpr.hi-boot-6
  202. 0 {ghc → }/compiler/hsSyn/HsExpr.lhs
  203. 0 {ghc → }/compiler/hsSyn/HsExpr.lhs-boot
  204. 0 {ghc → }/compiler/hsSyn/HsImpExp.lhs
  205. 0 {ghc → }/compiler/hsSyn/HsLit.lhs
  206. 0 {ghc → }/compiler/hsSyn/HsPat.hi-boot-5
  207. 0 {ghc → }/compiler/hsSyn/HsPat.hi-boot-6
  208. 0 {ghc → }/compiler/hsSyn/HsPat.lhs
  209. 0 {ghc → }/compiler/hsSyn/HsPat.lhs-boot
  210. 0 {ghc → }/compiler/hsSyn/HsSyn.lhs
  211. 0 {ghc → }/compiler/hsSyn/HsTypes.lhs
  212. 0 {ghc → }/compiler/hsSyn/HsUtils.lhs
  213. 0 {ghc → }/compiler/iface/BinIface.hs
  214. 0 {ghc → }/compiler/iface/BuildTyCl.lhs
  215. 0 {ghc → }/compiler/iface/IfaceEnv.lhs
  216. 0 {ghc → }/compiler/iface/IfaceSyn.lhs
  217. 0 {ghc → }/compiler/iface/IfaceType.lhs
  218. 0 {ghc → }/compiler/iface/LoadIface.lhs
  219. 0 {ghc → }/compiler/iface/MkIface.lhs
  220. 0 {ghc → }/compiler/iface/TcIface.hi-boot-5
  221. 0 {ghc → }/compiler/iface/TcIface.hi-boot-6
  222. 0 {ghc → }/compiler/iface/TcIface.lhs
  223. 0 {ghc → }/compiler/iface/TcIface.lhs-boot
  224. 0 {ghc → }/compiler/ilxGen/Entry.ilx
  225. 0 {ghc → }/compiler/ilxGen/IlxGen.lhs
  226. 0 {ghc → }/compiler/ilxGen/Makefile.stdlib
  227. 0 {ghc → }/compiler/ilxGen/tests/Makefile
  228. 0 {ghc → }/compiler/ilxGen/tests/PrelNum.hs
  229. 0 {ghc → }/compiler/ilxGen/tests/build.mk
  230. 0 {ghc → }/compiler/ilxGen/tests/foo.hs
  231. 0 {ghc → }/compiler/ilxGen/tests/life.hs
  232. 0 {ghc → }/compiler/ilxGen/tests/reduce.ml
  233. 0 {ghc → }/compiler/ilxGen/tests/test1-nostdlib.hs
  234. 0 {ghc → }/compiler/ilxGen/tests/test1.hs
  235. 0 {ghc → }/compiler/ilxGen/tests/test10.hs
  236. 0 {ghc → }/compiler/ilxGen/tests/test11.hs
  237. 0 {ghc → }/compiler/ilxGen/tests/test12.hs
  238. 0 {ghc → }/compiler/ilxGen/tests/test13.hs
  239. 0 {ghc → }/compiler/ilxGen/tests/test14.hs
  240. 0 {ghc → }/compiler/ilxGen/tests/test15.hs
  241. 0 {ghc → }/compiler/ilxGen/tests/test16.hs
  242. 0 {ghc → }/compiler/ilxGen/tests/test17.hs
  243. 0 {ghc → }/compiler/ilxGen/tests/test18.hs
  244. 0 {ghc → }/compiler/ilxGen/tests/test19.hs
  245. 0 {ghc → }/compiler/ilxGen/tests/test1b.hs
  246. 0 {ghc → }/compiler/ilxGen/tests/test2.hs
  247. 0 {ghc → }/compiler/ilxGen/tests/test20.hs
  248. 0 {ghc → }/compiler/ilxGen/tests/test21.hs
  249. 0 {ghc → }/compiler/ilxGen/tests/test2b.hs
  250. 0 {ghc → }/compiler/ilxGen/tests/test2c.hs
  251. 0 {ghc → }/compiler/ilxGen/tests/test2d.hs
  252. 0 {ghc → }/compiler/ilxGen/tests/test3.hs
  253. 0 {ghc → }/compiler/ilxGen/tests/test4.hs
  254. 0 {ghc → }/compiler/ilxGen/tests/test5.hs
  255. 0 {ghc → }/compiler/ilxGen/tests/test6.hs
  256. 0 {ghc → }/compiler/ilxGen/tests/test7.hs
  257. 0 {ghc → }/compiler/ilxGen/tests/test8.hs
  258. 0 {ghc → }/compiler/ilxGen/tests/test9.hs
  259. 0 {ghc → }/compiler/ilxGen/tests/yes.hs
  260. 0 {ghc → }/compiler/ilxGen/tests/yes2.hs
  261. 0 {ghc → }/compiler/javaGen/Java.lhs
  262. 0 {ghc → }/compiler/javaGen/JavaGen.lhs
  263. 0 {ghc → }/compiler/javaGen/PrintJava.lhs
  264. 0 {ghc → }/compiler/main/CmdLineParser.hs
  265. 0 {ghc → }/compiler/main/CodeOutput.lhs
  266. 0 {ghc → }/compiler/main/Constants.lhs
  267. 0 {ghc → }/compiler/main/DriverMkDepend.hs
  268. 0 {ghc → }/compiler/main/DriverPhases.hs
  269. 0 {ghc → }/compiler/main/DriverPipeline.hs
  270. 0 {ghc → }/compiler/main/DynFlags.hs
  271. 0 {ghc → }/compiler/main/ErrUtils.hi-boot-6
  272. 0 {ghc → }/compiler/main/ErrUtils.lhs
  273. 0 {ghc → }/compiler/main/ErrUtils.lhs-boot
  274. 0 {ghc → }/compiler/main/Finder.lhs
  275. 0 {ghc → }/compiler/main/GHC.hs
  276. 0 {ghc → }/compiler/main/HeaderInfo.hs
  277. 0 {ghc → }/compiler/main/HscMain.lhs
  278. 0 {ghc → }/compiler/main/HscStats.lhs
  279. 0 {ghc → }/compiler/main/HscTypes.lhs
  280. 0 {ghc → }/compiler/main/Main.hs
  281. 0 {ghc → }/compiler/main/PackageConfig.hs
  282. 0 {ghc → }/compiler/main/Packages.hi-boot-5
  283. 0 {ghc → }/compiler/main/Packages.hi-boot-6
  284. 0 {ghc → }/compiler/main/Packages.lhs
  285. 0 {ghc → }/compiler/main/Packages.lhs-boot
  286. 0 {ghc → }/compiler/main/ParsePkgConf.y
  287. 0 {ghc → }/compiler/main/PprTyThing.hs
  288. 0 {ghc → }/compiler/main/StaticFlags.hs
  289. 0 {ghc → }/compiler/main/SysTools.lhs
  290. 0 {ghc → }/compiler/main/TidyPgm.lhs
  291. 0 {ghc → }/compiler/nativeGen/AsmCodeGen.lhs
  292. 0 {ghc → }/compiler/nativeGen/MachCodeGen.hs
  293. 0 {ghc → }/compiler/nativeGen/MachInstrs.hs
  294. 0 {ghc → }/compiler/nativeGen/MachRegs.lhs
  295. 0 {ghc → }/compiler/nativeGen/NCG.h
  296. 0 {ghc → }/compiler/nativeGen/NCGMonad.hs
  297. 0 {ghc → }/compiler/nativeGen/NOTES
  298. 0 {ghc → }/compiler/nativeGen/PositionIndependentCode.hs
  299. 0 {ghc → }/compiler/nativeGen/PprMach.hs
  300. 0 {ghc → }/compiler/nativeGen/RegAllocInfo.hs
Sorry, we could not display the entire diff because too many files (2,730) changed.
View
0 ghc/ANNOUNCE → ANNOUNCE
File renamed without changes.
View
7 ghc/HACKING → HACKING
@@ -175,6 +175,13 @@ A rough roadmap to the source tree:
Resources
---------
+The GHC Developer's Wiki
+
+ The home for GHC Developers, with information on accessing the latest sources,
+ the bug tracker, and further documentation on the code.
+ http://hackage.haskell.org/trac/ghc
+
+
The Building Guide
Full documentation on the build system.
View
0 ...lShield/Component Definitions/Default.cdf → ...lShield/Component Definitions/Default.cdf
File renamed without changes.
View
0 ...lShield/Component Definitions/Default.fgl → ...lShield/Component Definitions/Default.fgl
File renamed without changes.
View
0 ghc/InstallShield/File Groups/Default.fdf → InstallShield/File Groups/Default.fdf
File renamed without changes.
View
0 ...allShield/File Groups/HTML Help Files.fgl → ...allShield/File Groups/HTML Help Files.fgl
File renamed without changes.
View
0 ...tallShield/File Groups/PDF Help Files.fgl → InstallShield/File Groups/PDF Help Files.fgl
File renamed without changes.
View
0 ...hield/File Groups/Profiling Libraries.fgl → ...hield/File Groups/Profiling Libraries.fgl
File renamed without changes.
View
0 .../File Groups/Program Executable Files.fgl → .../File Groups/Program Executable Files.fgl
File renamed without changes.
View
0 ...nstallShield/Glasgow Haskell Compiler.ipr → InstallShield/Glasgow Haskell Compiler.ipr
File renamed without changes.
View
0 ghc/InstallShield/README → InstallShield/README
File renamed without changes.
View
0 ...nstallShield/Registry Entries/Default.rge → InstallShield/Registry Entries/Default.rge
File renamed without changes.
View
0 ghc/InstallShield/Script Files/Setup.Inx → InstallShield/Script Files/Setup.Inx
File renamed without changes.
View
0 ghc/InstallShield/Script Files/Setup.Obs → InstallShield/Script Files/Setup.Obs
File renamed without changes.
View
0 ghc/InstallShield/Script Files/Setup.dbg → InstallShield/Script Files/Setup.dbg
File renamed without changes.
View
0 ghc/InstallShield/Script Files/Setup.ino → InstallShield/Script Files/Setup.ino
File renamed without changes.
View
0 ghc/InstallShield/Script Files/Setup.ins → InstallShield/Script Files/Setup.ins
File renamed without changes.
View
0 ghc/InstallShield/Script Files/Setup.map → InstallShield/Script Files/Setup.map
File renamed without changes.
View
0 ghc/InstallShield/Script Files/setup.rul → InstallShield/Script Files/setup.rul
File renamed without changes.
View
0 ...guage Independent/OS Independent/ANNOUNCE → ...guage Independent/OS Independent/ANNOUNCE
File renamed without changes.
View
0 ...ge Independent/OS Independent/_IsUser.dll → ...ge Independent/OS Independent/_IsUser.dll
File renamed without changes.
View
0 ...uage Independent/OS Independent/setup.bmp → ...uage Independent/OS Independent/setup.bmp
File renamed without changes.
View
0 ghc/InstallShield/Shell Objects/Default.shl → InstallShield/Shell Objects/Default.shl
File renamed without changes.
View
0 ...ield/String Tables/0009-English/value.shl → ...ield/String Tables/0009-English/value.shl
File renamed without changes.
View
0 ghc/InstallShield/String Tables/Default.shl → InstallShield/String Tables/Default.shl
File renamed without changes.
View
0 ...nstallShield/Text Substitutions/Build.tsb → InstallShield/Text Substitutions/Build.tsb
File renamed without changes.
View
0 ...nstallShield/Text Substitutions/Setup.tsb → InstallShield/Text Substitutions/Setup.tsb
File renamed without changes.
View
0 ghc/InstallShield/decyg.pl → InstallShield/decyg.pl
File renamed without changes.
View
0 ghc/InstallShield/runexe.c → InstallShield/runexe.c
File renamed without changes.
View
0 ghc/LICENSE → LICENSE
File renamed without changes.
View
237 Makefile
@@ -1,93 +1,100 @@
############################################################################
#
-# fptools/Makefile
+# This is the top-level Makefile for GHC
#
-# This is the main Makefile for fptools.
+# Targets:
+#
+# bootsrap (DEFAULT)
+# Builds GHC, then builds the libraries,
+# then uses this GHC ("stage 1") to build itself
+# ("stage 2").
+#
+# bootstrap2
+# Same as bootstrap
+#
+# bootstrap3
+# bootstrap2 + we build GHC one more time ("stage 3")
+#
+# stage1
+# Just build up to stage 1
+#
+# stage2
+# Just build stage 2 (stage 1 must be built)
+#
+# stage3
+# Just build stage 3 (stage 2 must be built)
+#
+# all
+# Same as bootstrap
+#
+# install
+# Install everything, including stage 2 compiler by default
+# (override with stage=3, for example).
+#
+# dist
+# Make a source dist (WARNING: runs 'make distclean' first)
+#
+# binary-dist
+# Builds a binary distribution
+#
+# hc-file-bundle
+# Builds an HC-file bundle, for bootstrapping
+#
+# clean, distclean, maintainer-clean
+# Increasing levels of cleanliness
#
############################################################################
TOP=.
include $(TOP)/mk/boilerplate.mk
-# find the projects that actually exist...
-ProjectsThatExist = $(filter $(patsubst %/, %, $(wildcard */)), $(AllProjects))
-
-# and filter only those that the user requested, if necessary
-ifeq "$(ProjectsToBuild)" ""
-SUBDIRS = $(ProjectsThatExist)
-else
-SUBDIRS = $(filter $(ProjectsToBuild), $(ProjectsThatExist))
-endif
-
-ifneq "$(Project)" ""
- ifeq "$(Project)" "GreenCard"
- ProjectDirectory=greencard
- else
- ifeq "$(Project)" "HaskellDirect"
- ProjectDirectory=hdirect
- else
- ProjectDirectory=$(Project)
- endif
- endif
- -include $(shell echo $(ProjectDirectory) | tr A-Z a-z)/mk/config.mk
- -include $(shell echo $(ProjectDirectory) | tr A-Z a-z)/mk/version.mk
-endif
-
-# -----------------------------------------------------------------------------
-# Certain targets require that Project is set from the command line.
-
-CURRENT_TARGET = $(MAKECMDGOALS)
-project-check :
- @if [ "$(Project)" = "" ]; then \
- echo " You need to set \"Project\" in order to make $(CURRENT_TARGET)"; \
- echo " eg. make $(CURRENT_TARGET) Project=Ghc"; \
- exit 1; \
- fi
-
-# -----------------------------------------------------------------------------
-# Targets: all, stage1, stage2, stage3
-
-DIST_CLEAN_FILES += config.cache config.status mk/config.h mk/stamp-h
-
-extraclean::
- $(RM) -rf autom4te.cache
-
#
-# If you've ended up using an in-place version of Happy,
-# make sure it gets built early on.
+# Order is important! It's e.g. necessary to descend into include/
+# before the rest to have a config.h, etc.
#
-ifeq "$(HAPPY)" "$(FPTOOLS_TOP_ABS)/happy/src/happy-inplace"
-build :: $(FPTOOLS_TOP_ABS)/happy/src/happy-inplace
+# If we're booting from .hc files, swap the order
+# we descend into subdirs - to boot utils must be before driver.
+#
+.PHONY: stage1 stage2 stage3 bootstrap bootstrap2 bootstrap3
-$(FPTOOLS_TOP_ABS)/happy/src/happy-inplace : glafp-utils
- $(MAKE) -C happy boot all
+# We can't 'make boot' in libraries until stage1 is built
+ifeq "$(BootingFromHc)" "YES"
+SUBDIRS_NOLIB = includes rts docs compiler compat utils driver
+else
+SUBDIRS_NOLIB = includes compat utils driver docs compiler rts
endif
-# Build all projects that we know about
-build ::
+SUBDIRS = $(SUBDIRS_NOLIB) libraries
+
+stage1 :
+ $(MAKE) -C utils/mkdependC boot
@case '${MFLAGS}' in *-[ik]*) x_on_err=0;; *-r*[ik]*) x_on_err=0;; *) x_on_err=1;; esac; \
- for i in $(SUBDIRS); do \
- if [ -d $$i ]; then \
- $(MAKE) -C $$i boot; \
- if [ $$? -eq 0 -o $$x_on_err -eq 0 ] ; then true; else exit 1; fi; \
- $(MAKE) -C $$i all; \
- if [ $$? -eq 0 -o $$x_on_err -eq 0 ] ; then true; else exit 1; fi; \
- fi; \
+ for i in $(SUBDIRS_NOLIB); do \
+ echo "------------------------------------------------------------------------"; \
+ echo "== $(MAKE) boot $(MFLAGS);"; \
+ echo " in $(shell pwd)/$$i"; \
+ echo "------------------------------------------------------------------------"; \
+ $(MAKE) --no-print-directory -C $$i $(MFLAGS) boot; \
+ if [ $$? -eq 0 -o $$x_on_err -eq 0 ] ; then true; else exit 1; fi; \
+ done; \
+ for i in $(SUBDIRS_NOLIB); do \
+ echo "------------------------------------------------------------------------"; \
+ echo "== $(MAKE) all $(MFLAGS);"; \
+ echo " in $(shell pwd)/$$i"; \
+ echo "------------------------------------------------------------------------"; \
+ $(MAKE) --no-print-directory -C $$i $(MFLAGS) all; \
+ if [ $$? -eq 0 -o $$x_on_err -eq 0 ] ; then true; else exit 1; fi; \
done
-
-ifeq "$(findstring ghc, $(SUBDIRS))" "ghc"
-
-.PHONY: stage1 stage2 stage3 bootstrap bootstrap2 bootstrap3
-
-stage1 : build
+ @$(MAKE) -C libraries boot
+ @$(MAKE) -C libraries all
stage2 :
- $(MAKE) -C ghc/compiler boot stage=2
- $(MAKE) -C ghc/compiler stage=2
+ $(MAKE) -C compiler boot stage=2
+ $(MAKE) -C compiler stage=2
stage3 :
- $(MAKE) -C ghc/compiler boot stage=3
- $(MAKE) -C ghc/compiler stage=3
+ $(MAKE) -C compiler boot stage=3
+ $(MAKE) -C compiler stage=3
bootstrap : bootstrap2
@@ -99,6 +106,9 @@ bootstrap3 : bootstrap2
all :: bootstrap
+# -----------------------------------------------------------------------------
+# Installing
+
# We want to install the stage 2 bootstrapped compiler by default, but we let
# the user override this by saying 'make install stage=1', for example.
ifeq "$(stage)" ""
@@ -107,27 +117,25 @@ else
INSTALL_STAGE =
endif
-else # Not building GHC
-
-all :: build
-
-INSTALL_STAGE =
-
-endif
-
-boot ::
- @echo "Please use \`make all' only from the top-level, or \`make boot' followed"
- @echo "by \`make all' in an individual project subdirectory (ghc, hslibs etc.)."
-
+# Same as default rule, but we pass $(INSTALL_STAGE) to $(MAKE) too
install ::
@case '${MFLAGS}' in *-[ik]*) x_on_err=0;; *-r*[ik]*) x_on_err=0;; *) x_on_err=1;; esac; \
- for i in $(filter-out $(ProjectsDontInstall), $(SUBDIRS)); do \
- if [ -d $$i ]; then \
- $(MAKE) -C $$i $(INSTALL_STAGE) install; \
- if [ $$? -eq 0 -o $$x_on_err -eq 0 ] ; then true; else exit 1; fi; \
- fi; \
+ for i in $(SUBDIRS); do \
+ echo "------------------------------------------------------------------------"; \
+ echo "== $(MAKE) $@ $(MFLAGS);"; \
+ echo " in $(shell pwd)/$$i"; \
+ echo "------------------------------------------------------------------------"; \
+ $(MAKE) --no-print-directory -C $$i $(INSTALL_STAGE) $(MFLAGS) $@; \
+ if [ $$? -eq 0 -o $$x_on_err -eq 0 ] ; then true; else exit 1; fi; \
done
+ifeq "$(TARGETPLATFORM)" "i386-unknown-mingw32"
+# These files need to be in the InstallShield
+# INSTALL_DATAS rather than INSTALL_DOCS is used so these files go
+# in the top-level directory of the distribution
+INSTALL_DATAS += ANNOUNCE LICENSE README VERSION
+endif
+
# If installing on Windows with MinGW32, copy the gcc compiler, headers and libs
# and the perl interpreter and dll into the GHC prefix directory.
# Gcc and Perl source locations derived from configuration data.
@@ -152,11 +160,13 @@ endif
install-docs ::
@case '${MFLAGS}' in *-[ik]*) x_on_err=0;; *-r*[ik]*) x_on_err=0;; *) x_on_err=1;; esac; \
- for i in $(filter-out $(ProjectsDontInstall), $(SUBDIRS)); do \
- if [ -d $$i ]; then \
- $(MAKE) -C $$i $(INSTALL_STAGE) install-docs; \
- if [ $$? -eq 0 -o $$x_on_err -eq 0 ] ; then true; else exit 1; fi; \
- fi; \
+ for i in $(SUBDIRS); do \
+ echo "------------------------------------------------------------------------"; \
+ echo "== $(MAKE) $@ $(MFLAGS);"; \
+ echo " in $(shell pwd)/$$i"; \
+ echo "------------------------------------------------------------------------"; \
+ $(MAKE) --no-print-directory -C $$i $(INSTALL_STAGE) $(MFLAGS) $@; \
+ if [ $$? -eq 0 -o $$x_on_err -eq 0 ] ; then true; else exit 1; fi; \
done
# -----------------------------------------------------------------------------
@@ -185,7 +195,18 @@ install-docs ::
# binary-dist is an FPtools addition for binary distributions
#
-binary-dist :: project-check
+ifneq "$(TARGETPLATFORM)" "i386-unknown-mingw32"
+GhcBinDistShScripts = ghc-$(ProjectVersion) ghci-$(ProjectVersion) ghc-pkg-$(ProjectVersion) hsc2hs
+else
+GhcBinDistShScripts =
+endif
+
+GhcBinDistPrlScripts = ghcprof
+GhcBinDistLibPrlScripts = ghc-asm ghc-split
+GhcBinDistBins = hp2ps runghc
+GhcBinDistOptBins = runhaskell
+GhcBinDistLinks = ghc ghci ghc-pkg
+GhcBinDistLibSplicedFiles = package.conf
BIN_DIST_TMPDIR=$(FPTOOLS_TOP_ABS)
BIN_DIST_NAME=$(ProjectNameShort)-$(ProjectVersion)
@@ -391,7 +412,7 @@ binary-dist::
# Do it like this:
#
# $ make
-# $ make dist Project=Ghc
+# $ make dist
#
# WARNING: `make dist' calls `make distclean' before tarring up the tree.
#
@@ -453,30 +474,42 @@ dist-package-zip ::
hc-file-bundle : project-check
$(RM) -r $(ProjectNameShort)-$(ProjectVersion)
$(LN_S) . $(ProjectNameShort)-$(ProjectVersion)
- $(FIND) $(ProjectNameShort)-$(ProjectVersion)/ghc/compiler \
- $(ProjectNameShort)-$(ProjectVersion)/ghc/utils \
- $(ProjectNameShort)-$(ProjectVersion)/ghc/lib \
+ $(FIND) $(ProjectNameShort)-$(ProjectVersion)/compiler \
+ $(ProjectNameShort)-$(ProjectVersion)/utils \
+ $(ProjectNameShort)-$(ProjectVersion)/compat \
$(ProjectNameShort)-$(ProjectVersion)/libraries -follow \
\( -name "*.hc" -o -name "*_hsc.[ch]" -o -name "*_stub.[ch]" \) -print > hc-files-to-go
- for f in `$(FIND) $(ProjectNameShort)-$(ProjectVersion)/ghc/compiler $(ProjectNameShort)-$(ProjectVersion)/ghc/utils $(ProjectNameShort)-$(ProjectVersion)/libraries -name "*.hsc" -follow -print` ""; do \
+ for f in `$(FIND) $(ProjectNameShort)-$(ProjectVersion)/compiler $(ProjectNameShort)-$(ProjectVersion)/utils $(ProjectNameShort)-$(ProjectVersion)/libraries -name "*.hsc" -follow -print` ""; do \
if test "x$$f" != "x" && test -e `echo "$$f" | sed 's/hsc$$/hs/g'`; then \
echo `echo "$$f" | sed 's/hsc$$/hs/g' ` >> hc-files-to-go ; \
fi; \
done;
- for f in `$(FIND) $(ProjectNameShort)-$(ProjectVersion)/ghc/compiler $(ProjectNameShort)-$(ProjectVersion)/ghc/rts -name "*.cmm" -follow -print` ""; do \
+ for f in `$(FIND) $(ProjectNameShort)-$(ProjectVersion)/compiler $(ProjectNameShort)-$(ProjectVersion)/rts -name "*.cmm" -follow -print` ""; do \
if test "x$$f" != "x"; then \
echo `echo "$$f" | sed 's/cmm$$/hc/g' ` >> hc-files-to-go ; \
fi; \
done;
echo $(ProjectNameShort)-$(ProjectVersion)/libraries/base/GHC/PrimopWrappers.hs >> hc-files-to-go
- echo $(ProjectNameShort)-$(ProjectVersion)/ghc/compiler/parser/Parser.hs >> hc-files-to-go
- echo $(ProjectNameShort)-$(ProjectVersion)/ghc/compiler/parser/ParserCore.hs >> hc-files-to-go
- echo $(ProjectNameShort)-$(ProjectVersion)/ghc/compiler/main/ParsePkgConf.hs >> hc-files-to-go
+ echo $(ProjectNameShort)-$(ProjectVersion)/compiler/parser/Parser.hs >> hc-files-to-go
+ echo $(ProjectNameShort)-$(ProjectVersion)/compiler/parser/ParserCore.hs >> hc-files-to-go
+ echo $(ProjectNameShort)-$(ProjectVersion)/compiler/main/ParsePkgConf.hs >> hc-files-to-go
echo $(ProjectNameShort)-$(ProjectVersion)/libraries/haskell-src/Language/Haskell/Parser.hs >> hc-files-to-go
tar czf $(ProjectNameShort)-$(ProjectVersion)-$(TARGETPLATFORM)-hc.tar.gz `cat hc-files-to-go`
+# -----------------------------------------------------------------------------
+# Cleaning
+
CLEAN_FILES += hc-files-to-go *-hc.tar.gz
+DIST_CLEAN_FILES += config.cache config.status mk/config.h mk/stamp-h \
+ ghc.spec docs/users_guide/ug-book.xml
+
+# don't clean config.mk: it's needed when cleaning stuff later on
+LATE_DIST_CLEAN_FILES += mk/config.mk
+
+extraclean::
+ $(RM) -rf autom4te.cache
+
# -----------------------------------------------------------------------------
# Turn off target.mk's rules for 'all', 'boot' and 'install'.
View
91 README
@@ -1,60 +1,67 @@
-GHC build system
-================
+The Glasgow Haskell Compiler
+============================
-This is the top-level directory of the fptools build system. Several
-packages are part of this build system; if you got this as part of a
-source distribution (eg. for GHC), then you will have one or more of
-the following directories:
+This is the source tree for GHC, a compiler and interactive
+environment for the Haskell functional programming language.
- ghc The Glasgow Haskell Compiler
- hslibs A Collection of Haskell libraries
- haddock A Haskell documentation tool
- haggis The Haggis GUI toolkit
- happy The Happy Haskell parser generator
- hdirect Haskell interop tool
- greencard A foreign function interface pre-processor for Haskell.
- libraries Haskell libraries (reqd. by ghc)
- nofib The NoFib Haskell benchmarking suite
+For more information, visit GHC's web site:
-Additional documentation for each project can be found in its
-respective directory.
+ http://www.haskell.org/ghc/
-In addition, the following directories contain project-independent bits:
+Information for developers of GHC can be found here:
- mk GNU make setup used by all of fptools
- glafp-utils Shared utility programs
- docs Documentation on the installing and using
- the fptools build system.
- distrib Tools and additional bits for building distributions
+ http://hackage.haskell.org/trac/ghc/
-Quick start: the following is *supposed* to work
+Building & Installing
+=====================
+
+NB. you need GHC installed in order to build GHC, because the compiler
+is itself written in Haskell. It is possible to build GHC using just
+a C compiler, but we don't recommend this as the normal route. If you
+*really* want to do it this way, then see the Building Guide (link
+below).
+
+You also need a few other tools installed: Happy [4], Alex [5], and
+Haddock [6] (for building library documentation), and a good DocBook
+XML toolchain if you want to build the compiler documentation.
+
+Quick start: the following gives you a default build:
+
+ $ autoreconf
$ ./configure
$ make
$ make install
-where 'make' is whatever GNU make is called on your system (GNU make
-is *required*). If there are any other tools required for the build,
-then the configure script will detect them and tell you if any are
-missing. For example, a working GHC installation is required for
-building most of the tools (including GHC itself).
+The autoreconf step is only necessary if this is a tree checked out
+from darcs. For source distributions downloaded from GHC's web site,
+this step has already been performed.
+
+These steps give you the default build, which includes everything
+optimised and built in various ways (eg. profiling libs are built).
+It can take a long time. To customise the build, see the file
+HACKING.
+
+For full information on building GHC, see the GHC Building Guide [3],
+which is also available in source form (DocBook XML) in docs/building.
-The configuration script is a standard GNU autoconf script which
-accepts all the normal arguments, eg. --prefix=<blah> to install the
-package somewhere other than /usr/local. Try ./configure --help to
-get a full list of the options.
-There is usually an ANNOUNCE* file with any distribution. Please
-consult that, or the <piece>/README file, to find out how to proceed.
+References
+==========
-Full documentation for the fptools build system can be found in the
-Building Guide:
+ [1] http://www.haskell.org/ghc/ GHC Home Page
+ [2] http://hackage.haskell.org/trac/ghc GHC Developer's Wiki
+ [3] http://www.haskell.org/ghc/docs/latest/html/building/index.html
+ Building Guide
- http://www.haskell.org/ghc/docs/latest/html/building/building-guide.html
+ [4] http://www.haskell.org/happy/ Happy
+ [5] http://www.haskell.org/alex/ Alex
+ [6] http://www.haskell.org/haddock/ Haddock
-More information about GHC can be found here:
- http://www.haskell.org/ghc/
+Contributors
+============
---
-The GHC Team, glasgow-haskell-users@haskell.org
+Please see
+
+ http://www.haskell.org/ghc/contributors.html
View
0 ...owsInstaller/Glasgow Haskell Compiler.ism → ...owsInstaller/Glasgow Haskell Compiler.ism
File renamed without changes.
View
0 ghc/WindowsInstaller/License.rtf → WindowsInstaller/License.rtf
File renamed without changes.
View
0 ghc/WindowsInstaller/MakeInstaller.txt → WindowsInstaller/MakeInstaller.txt
File renamed without changes.
View
0 ghc/WindowsInstaller/announce.rtf → WindowsInstaller/announce.rtf
File renamed without changes.
View
61 aclocal.m4
@@ -1055,4 +1055,65 @@ else
GhcPkgCmd=$fp_cv_matching_ghc_pkg
fi])# FP_PROG_GHC_PKG
+
+# FP_GHC_HAS_READLINE
+# -------------------
+AC_DEFUN([FP_GHC_HAS_READLINE],
+[AC_REQUIRE([FP_PROG_GHC_PKG])
+AC_CACHE_CHECK([whether ghc has readline package], [fp_cv_ghc_has_readline],
+[if "${GhcPkgCmd-ghc-pkg}" --show-package readline >/dev/null 2>&1; then
+ fp_cv_ghc_has_readline=yes
+else
+ fp_cv_ghc_has_readline=no
+ fi])
+AC_SUBST([GhcHasReadline], [`echo $fp_cv_ghc_has_readline | sed 'y/yesno/YESNO/'`])
+])# FP_GHC_HAS_READLINE
+
+
+# FP_GCC_NEEDS_NO_OMIT_LFPTR
+# --------------------------
+# Some OSs (Mandrake Linux, in particular) configure GCC with
+# -momit-leaf-frame-pointer on by default. If this is the case, we need to turn
+# it off for mangling to work. The test is currently a bit crude, using only the
+# version number of gcc. Defines HAVE_GCC_MNO_OMIT_LFPTR.
+AC_DEFUN([FP_GCC_NEEDS_NO_OMIT_LFPTR],
+[AC_REQUIRE([FP_HAVE_GCC])
+AC_CACHE_CHECK([whether gcc needs -mno-omit-leaf-frame-pointer], [fp_cv_gcc_needs_no_omit_lfptr],
+[FP_COMPARE_VERSIONS([$gcc_version_str], [-ge], [3.2],
+ [fp_cv_gcc_needs_no_omit_lfptr=yes],
+ [fp_cv_gcc_needs_no_omit_lfptr=no])])
+if test "$fp_cv_gcc_needs_no_omit_lfptr" = "yes"; then
+ AC_DEFINE([HAVE_GCC_MNO_OMIT_LFPTR], [1], [Define to 1 if gcc supports -mno-omit-leaf-frame-pointer.])
+fi])# FP_GCC_NEEDS_NO_OMIT_LFPTR
+
+
+# FP_SETUP_PROJECT_VERSION
+# ---------------------
+AC_DEFUN([FP_SETUP_PROJECT_VERSION],
+[# Some renamings
+AC_SUBST([ProjectVersion], [$PACKAGE_VERSION])
+
+# Split PACKAGE_VERSION into (possibly empty) parts
+VERSION_MAJOR=`echo $PACKAGE_VERSION | sed 's/^\(@<:@^.@:>@*\)\(\.\{0,1\}\(.*\)\)$/\1'/`
+VERSION_TMP=`echo $PACKAGE_VERSION | sed 's/^\(@<:@^.@:>@*\)\(\.\{0,1\}\(.*\)\)$/\3'/`
+VERSION_MINOR=`echo $VERSION_TMP | sed 's/^\(@<:@^.@:>@*\)\(\.\{0,1\}\(.*\)\)$/\1'/`
+ProjectPatchLevel=`echo $VERSION_TMP | sed 's/^\(@<:@^.@:>@*\)\(\.\{0,1\}\(.*\)\)$/\3'/`
+
+# Calculate project version as an integer, using 2 digits for minor version
+case $VERSION_MINOR in
+ ?) ProjectVersionInt=${VERSION_MAJOR}0${VERSION_MINOR} ;;
+ ??) ProjectVersionInt=${VERSION_MAJOR}${VERSION_MINOR} ;;
+ *) AC_MSG_ERROR([bad minor version in $PACKAGE_VERSION]) ;;
+esac
+AC_SUBST([ProjectVersionInt])
+
+# The project patchlevel is zero unless stated otherwise
+test -z "$ProjectPatchLevel" && ProjectPatchLevel=0
+
+# Remove dots from the patch level; this allows us to have versions like 6.4.1.20050508
+ProjectPatchLevel=`echo $ProjectPatchLevel | sed 's/\.//'`
+
+AC_SUBST([ProjectPatchLevel])
+])# FP_SETUP_PROJECT_INFO
+
# LocalWords: fi
View
0 ghc/lib/compat/Compat/Directory.hs → compat/Compat/Directory.hs
File renamed without changes.
View
0 ghc/lib/compat/Compat/RawSystem.hs → compat/Compat/RawSystem.hs
File renamed without changes.
View
0 ghc/lib/compat/Compat/Unicode.hs → compat/Compat/Unicode.hs
File renamed without changes.
View
0 ...ib/compat/Distribution/Compat/FilePath.hs → compat/Distribution/Compat/FilePath.hs
File renamed without changes.
View
0 ghc/lib/compat/Distribution/Compat/ReadP.hs → compat/Distribution/Compat/ReadP.hs
File renamed without changes.
View
0 ghc/lib/compat/Distribution/Compiler.hs → compat/Distribution/Compiler.hs
File renamed without changes.
View
0 ghc/lib/compat/Distribution/GetOpt.hs → compat/Distribution/GetOpt.hs
File renamed without changes.
View
0 ...mpat/Distribution/InstalledPackageInfo.hs → compat/Distribution/InstalledPackageInfo.hs
File renamed without changes.
View
0 ghc/lib/compat/Distribution/License.hs → compat/Distribution/License.hs
File renamed without changes.
View
0 ghc/lib/compat/Distribution/Package.hs → compat/Distribution/Package.hs
File renamed without changes.
View
0 ghc/lib/compat/Distribution/ParseUtils.hs → compat/Distribution/ParseUtils.hs
File renamed without changes.
View
0 ghc/lib/compat/Distribution/Version.hs → compat/Distribution/Version.hs
File renamed without changes.
View
0 ghc/lib/compat/Language/Haskell/Extension.hs → compat/Language/Haskell/Extension.hs
File renamed without changes.
View
2 ghc/lib/compat/Makefile → compat/Makefile
@@ -1,4 +1,4 @@
-TOP=../..
+TOP=..
include $(TOP)/mk/boilerplate.mk
ALL_DIRS = \
View
0 ghc/lib/compat/README → compat/README
File renamed without changes.
View
0 ghc/lib/compat/System/Directory/Internals.hs → compat/System/Directory/Internals.hs
File renamed without changes.
View
0 ghc/lib/compat/cbits/directory.c → compat/cbits/directory.c
File renamed without changes.
View
0 ghc/lib/compat/cbits/rawSystem.c → compat/cbits/rawSystem.c
File renamed without changes.
View
0 ghc/lib/compat/cbits/unicode.c → compat/cbits/unicode.c
File renamed without changes.
View
9 ghc/lib/compat/compat.mk → compat/compat.mk
@@ -1,22 +1,22 @@
# Settings for using the libghccompat.a library elsewhere in the build
# tree: this file is just included into Makefiles, see
-# ghc/utils/ghc-pkg/Makefile for example.
+# utils/ghc-pkg/Makefile for example.
#
# This is a poor-mans package, but simpler because we don't
# have to deal with variations in the package support of different
# versions of GHC.
# Use libghccompat.a:
-SRC_HC_OPTS += -i$(GHC_LIB_COMPAT_DIR)
-SRC_LD_OPTS += -L$(GHC_LIB_COMPAT_DIR) -lghccompat
+SRC_HC_OPTS += -i$(GHC_COMPAT_DIR)
+SRC_LD_OPTS += -L$(GHC_COMPAT_DIR) -lghccompat
# Do *not* use the installed Cabal:
ifeq "$(ghc_ge_603)" "YES"
SRC_HC_OPTS += -ignore-package Cabal
endif
# And similarly for when booting from .hc files:
-HC_BOOT_LD_OPTS += -L$(GHC_LIB_COMPAT_DIR)
+HC_BOOT_LD_OPTS += -L$(GHC_COMPAT_DIR)
HC_BOOT_LIBS += -lghccompat
ifeq "$(Windows)" "YES"
@@ -30,6 +30,7 @@ endif
SRC_MKDEPENDHS_OPTS += \
-optdep--exclude-module=Compat.RawSystem \
-optdep--exclude-module=Compat.Directory \
+ -optdep--exclude-module=Compat.Unicode \
-optdep--exclude-module=Distribution.Compat.FilePath \
-optdep--exclude-module=Distribution.Compat.ReadP \
-optdep--exclude-module=Distribution.Extension \
View
0 ghc/lib/compat/include/directory.h → compat/include/directory.h
File renamed without changes.
View
0 ghc/compiler/DEPEND-NOTES → compiler/DEPEND-NOTES
File renamed without changes.
View
0 ghc/compiler/DLL-NOTES → compiler/DLL-NOTES
File renamed without changes.
View
0 ghc/compiler/HsVersions.h → compiler/HsVersions.h
File renamed without changes.
View
32 ghc/compiler/Makefile → compiler/Makefile
@@ -1,5 +1,5 @@
# -----------------------------------------------------------------------------
-# Main ghc/compiler Makefile
+# Main compiler Makefile
# Targets:
#
@@ -602,8 +602,6 @@ SRC_HC_OPTS += '-\#include "hschooks.h"'
# Generate supporting stuff for prelude/PrimOp.lhs
# from prelude/primops.txt
-GENPOC=$(TOP)/utils/genprimopcode/genprimopcode
-
PRIMOP_BITS=primop-data-decl.hs-incl \
primop-tag.hs-incl \
primop-list.hs-incl \
@@ -630,30 +628,30 @@ depend :: $(PRIMOP_BITS)
endif
primop-data-decl.hs-incl: prelude/primops.txt
- $(GENPOC) --data-decl < $< > $@
+ $(GENPRIMOP) --data-decl < $< > $@
primop-tag.hs-incl: prelude/primops.txt
- $(GENPOC) --primop-tag < $< > $@
+ $(GENPRIMOP) --primop-tag < $< > $@
primop-list.hs-incl: prelude/primops.txt
- $(GENPOC) --primop-list < $< > $@
+ $(GENPRIMOP) --primop-list < $< > $@
primop-has-side-effects.hs-incl: prelude/primops.txt
- $(GENPOC) --has-side-effects < $< > $@
+ $(GENPRIMOP) --has-side-effects < $< > $@
primop-out-of-line.hs-incl: prelude/primops.txt
- $(GENPOC) --out-of-line < $< > $@
+ $(GENPRIMOP) --out-of-line < $< > $@
primop-commutable.hs-incl: prelude/primops.txt
- $(GENPOC) --commutable < $< > $@
+ $(GENPRIMOP) --commutable < $< > $@
primop-needs-wrapper.hs-incl: prelude/primops.txt
- $(GENPOC) --needs-wrapper < $< > $@
+ $(GENPRIMOP) --needs-wrapper < $< > $@
primop-can-fail.hs-incl: prelude/primops.txt
- $(GENPOC) --can-fail < $< > $@
+ $(GENPRIMOP) --can-fail < $< > $@
primop-strictness.hs-incl: prelude/primops.txt
- $(GENPOC) --strictness < $< > $@
+ $(GENPRIMOP) --strictness < $< > $@
primop-primop-info.hs-incl: prelude/primops.txt
- $(GENPOC) --primop-primop-info < $< > $@
+ $(GENPRIMOP) --primop-primop-info < $< > $@
# Usages aren't used any more; but the generator
# can still generate them if we want them back
primop-usage.hs-incl: prelude/primops.txt
- $(GENPOC) --usage < $< > $@
+ $(GENPRIMOP) --usage < $< > $@
#-----------------------------------------------------------------------------
@@ -663,7 +661,7 @@ primop-usage.hs-incl: prelude/primops.txt
# libraries will be available from the main libraries.
ifeq "$(stage)" "1"
-include $(GHC_LIB_COMPAT_DIR)/compat.mk
+include $(GHC_COMPAT_DIR)/compat.mk
endif
SRC_LD_OPTS += -no-link-chk
@@ -676,7 +674,7 @@ all :: $(odir)/ghc-inplace ghc-inplace
$(odir)/ghc-inplace : $(HS_PROG)
@$(RM) $@
echo '#!/bin/sh' >>$@
- echo exec $(FPTOOLS_TOP_ABS)/ghc/compiler/$(HS_PROG) '-B$(subst \,\\,$(FPTOOLS_TOP_ABS_PLATFORM))' '"$$@"' >>$@
+ echo exec $(GHC_COMPILER_DIR_ABS)/$(HS_PROG) '-B$(subst \,\\,$(FPTOOLS_TOP_ABS_PLATFORM))' '"$$@"' >>$@
chmod 755 $@
ghc-inplace : stage1/ghc-inplace
@@ -765,7 +763,7 @@ PACKAGE_CPP_OPTS += -DPKG_DEPENDS='$(PKG_DEPENDS)'
LIBOBJS = $(filter-out $(odir)/main/Main.o $(odir)/parser/hschooks.o, $(OBJS))
# disable splitting: it won't really help with GHC, and the specialised
-# build system for ghc/compiler isn't set up to handle it.
+# build system for compiler/ isn't set up to handle it.
SplitObjs = NO
# the package build system likes to set WAYS=$(GhcLibWays), but we don't
View
0 ghc/compiler/NOTES → compiler/NOTES
File renamed without changes.
View
0 ghc/compiler/README → compiler/README
File renamed without changes.
View
0 ghc/compiler/Simon-log → compiler/Simon-log
File renamed without changes.
View
0 ghc/compiler/basicTypes/BasicTypes.lhs → compiler/basicTypes/BasicTypes.lhs
File renamed without changes.
View
0 ghc/compiler/basicTypes/DataCon.hi-boot-5 → compiler/basicTypes/DataCon.hi-boot-5
File renamed without changes.
View
0 ghc/compiler/basicTypes/DataCon.hi-boot-6 → compiler/basicTypes/DataCon.hi-boot-6
File renamed without changes.
View
0 ghc/compiler/basicTypes/DataCon.lhs → compiler/basicTypes/DataCon.lhs
File renamed without changes.
View
0 ghc/compiler/basicTypes/DataCon.lhs-boot → compiler/basicTypes/DataCon.lhs-boot
File renamed without changes.
View
0 ghc/compiler/basicTypes/Demand.lhs → compiler/basicTypes/Demand.lhs
File renamed without changes.
View
0 ghc/compiler/basicTypes/FieldLabel.lhs → compiler/basicTypes/FieldLabel.lhs
File renamed without changes.
View
0 ghc/compiler/basicTypes/Id.lhs → compiler/basicTypes/Id.lhs
File renamed without changes.
View
0 ghc/compiler/basicTypes/IdInfo.hi-boot-5 → compiler/basicTypes/IdInfo.hi-boot-5
File renamed without changes.
View
0 ghc/compiler/basicTypes/IdInfo.hi-boot-6 → compiler/basicTypes/IdInfo.hi-boot-6
File renamed without changes.
View
0 ghc/compiler/basicTypes/IdInfo.lhs → compiler/basicTypes/IdInfo.lhs
File renamed without changes.
View
0 ghc/compiler/basicTypes/IdInfo.lhs-boot → compiler/basicTypes/IdInfo.lhs-boot
File renamed without changes.
View
0 ghc/compiler/basicTypes/Literal.lhs → compiler/basicTypes/Literal.lhs
File renamed without changes.
View
0 ghc/compiler/basicTypes/MkId.hi-boot-5 → compiler/basicTypes/MkId.hi-boot-5
File renamed without changes.
View
0 ghc/compiler/basicTypes/MkId.hi-boot-6 → compiler/basicTypes/MkId.hi-boot-6
File renamed without changes.
View
0 ghc/compiler/basicTypes/MkId.lhs → compiler/basicTypes/MkId.lhs
File renamed without changes.
View
0 ghc/compiler/basicTypes/MkId.lhs-boot → compiler/basicTypes/MkId.lhs-boot
File renamed without changes.
View
0 ghc/compiler/basicTypes/Module.hi-boot-5 → compiler/basicTypes/Module.hi-boot-5
File renamed without changes.
View
0 ghc/compiler/basicTypes/Module.hi-boot-6 → compiler/basicTypes/Module.hi-boot-6
File renamed without changes.
View
0 ghc/compiler/basicTypes/Module.lhs → compiler/basicTypes/Module.lhs
File renamed without changes.
View
0 ghc/compiler/basicTypes/Module.lhs-boot → compiler/basicTypes/Module.lhs-boot
File renamed without changes.
View
0 ghc/compiler/basicTypes/Name.hi-boot-5 → compiler/basicTypes/Name.hi-boot-5
File renamed without changes.
View
0 ghc/compiler/basicTypes/Name.hi-boot-6 → compiler/basicTypes/Name.hi-boot-6
File renamed without changes.
View
0 ghc/compiler/basicTypes/Name.lhs → compiler/basicTypes/Name.lhs
File renamed without changes.
View
0 ghc/compiler/basicTypes/Name.lhs-boot → compiler/basicTypes/Name.lhs-boot
File renamed without changes.
View
0 ghc/compiler/basicTypes/NameEnv.lhs → compiler/basicTypes/NameEnv.lhs
File renamed without changes.
View
0 ghc/compiler/basicTypes/NameSet.lhs → compiler/basicTypes/NameSet.lhs
File renamed without changes.
View
0 ghc/compiler/basicTypes/NewDemand.lhs → compiler/basicTypes/NewDemand.lhs
File renamed without changes.
View
0 ghc/compiler/basicTypes/OccName.hi-boot-6 → compiler/basicTypes/OccName.hi-boot-6
File renamed without changes.
View
0 ghc/compiler/basicTypes/OccName.lhs → compiler/basicTypes/OccName.lhs
File renamed without changes.
View
0 ghc/compiler/basicTypes/OccName.lhs-boot → compiler/basicTypes/OccName.lhs-boot
File renamed without changes.
View
0 ghc/compiler/basicTypes/RdrName.lhs → compiler/basicTypes/RdrName.lhs
File renamed without changes.
View
0 ghc/compiler/basicTypes/SrcLoc.lhs → compiler/basicTypes/SrcLoc.lhs
File renamed without changes.
View
0 ghc/compiler/basicTypes/UniqSupply.lhs → compiler/basicTypes/UniqSupply.lhs
File renamed without changes.
View
0 ghc/compiler/basicTypes/Unique.lhs → compiler/basicTypes/Unique.lhs
File renamed without changes.
View
0 ghc/compiler/basicTypes/Var.lhs → compiler/basicTypes/Var.lhs
File renamed without changes.
View
0 ghc/compiler/basicTypes/VarEnv.lhs → compiler/basicTypes/VarEnv.lhs
File renamed without changes.
View
0 ghc/compiler/basicTypes/VarSet.lhs → compiler/basicTypes/VarSet.lhs
File renamed without changes.
View
0 ghc/compiler/cbits/rawSystem.c → compiler/cbits/rawSystem.c
File renamed without changes.
View
0 ghc/compiler/cmm/CLabel.hs → compiler/cmm/CLabel.hs
File renamed without changes.
View
0 ghc/compiler/cmm/Cmm.hs → compiler/cmm/Cmm.hs
File renamed without changes.
View
0 ghc/compiler/cmm/CmmLex.x → compiler/cmm/CmmLex.x
File renamed without changes.
View
0 ghc/compiler/cmm/CmmLint.hs → compiler/cmm/CmmLint.hs
File renamed without changes.
View
0 ghc/compiler/cmm/CmmOpt.hs → compiler/cmm/CmmOpt.hs
File renamed without changes.
View
0 ghc/compiler/cmm/CmmParse.y → compiler/cmm/CmmParse.y
File renamed without changes.
View
0 ghc/compiler/cmm/CmmUtils.hs → compiler/cmm/CmmUtils.hs
File renamed without changes.
View
0 ghc/compiler/cmm/MachOp.hs → compiler/cmm/MachOp.hs
File renamed without changes.
View
0 ghc/compiler/cmm/PprC.hs → compiler/cmm/PprC.hs
File renamed without changes.
View
0 ghc/compiler/cmm/PprCmm.hs → compiler/cmm/PprCmm.hs
File renamed without changes.
View
0 ghc/compiler/codeGen/Bitmap.hs → compiler/codeGen/Bitmap.hs
File renamed without changes.
View
0 ghc/compiler/codeGen/CgBindery.hi-boot-5 → compiler/codeGen/CgBindery.hi-boot-5
File renamed without changes.
View
0 ghc/compiler/codeGen/CgBindery.hi-boot-6 → compiler/codeGen/CgBindery.hi-boot-6
File renamed without changes.
View
0 ghc/compiler/codeGen/CgBindery.lhs → compiler/codeGen/CgBindery.lhs
File renamed without changes.
View
0 ghc/compiler/codeGen/CgBindery.lhs-boot → compiler/codeGen/CgBindery.lhs-boot
File renamed without changes.
View
0 ghc/compiler/codeGen/CgCallConv.hs → compiler/codeGen/CgCallConv.hs
File renamed without changes.
View
0 ghc/compiler/codeGen/CgCase.lhs → compiler/codeGen/CgCase.lhs
File renamed without changes.
View
0 ghc/compiler/codeGen/CgClosure.lhs → compiler/codeGen/CgClosure.lhs
File renamed without changes.
View
0 ghc/compiler/codeGen/CgCon.lhs → compiler/codeGen/CgCon.lhs
File renamed without changes.
View
0 ghc/compiler/codeGen/CgExpr.hi-boot-5 → compiler/codeGen/CgExpr.hi-boot-5
File renamed without changes.
View
0 ghc/compiler/codeGen/CgExpr.hi-boot-6 → compiler/codeGen/CgExpr.hi-boot-6
File renamed without changes.
View
0 ghc/compiler/codeGen/CgExpr.lhs → compiler/codeGen/CgExpr.lhs
File renamed without changes.
View
0 ghc/compiler/codeGen/CgExpr.lhs-boot → compiler/codeGen/CgExpr.lhs-boot
File renamed without changes.
View
0 ghc/compiler/codeGen/CgForeignCall.hs → compiler/codeGen/CgForeignCall.hs
File renamed without changes.
View
0 ghc/compiler/codeGen/CgHeapery.lhs → compiler/codeGen/CgHeapery.lhs
File renamed without changes.
View
0 ghc/compiler/codeGen/CgInfoTbls.hs → compiler/codeGen/CgInfoTbls.hs
File renamed without changes.
View
0 ghc/compiler/codeGen/CgLetNoEscape.lhs → compiler/codeGen/CgLetNoEscape.lhs
File renamed without changes.
View
0 ghc/compiler/codeGen/CgMonad.lhs → compiler/codeGen/CgMonad.lhs
File renamed without changes.
View
0 ghc/compiler/codeGen/CgParallel.hs → compiler/codeGen/CgParallel.hs
File renamed without changes.
View
0 ghc/compiler/codeGen/CgPrimOp.hs → compiler/codeGen/CgPrimOp.hs
File renamed without changes.
View
0 ghc/compiler/codeGen/CgProf.hs → compiler/codeGen/CgProf.hs
File renamed without changes.
View
0 ghc/compiler/codeGen/CgStackery.lhs → compiler/codeGen/CgStackery.lhs
File renamed without changes.
View
0 ghc/compiler/codeGen/CgTailCall.lhs → compiler/codeGen/CgTailCall.lhs
File renamed without changes.
View
0 ghc/compiler/codeGen/CgTicky.hs → compiler/codeGen/CgTicky.hs
File renamed without changes.
View
0 ghc/compiler/codeGen/CgUsages.hi-boot-5 → compiler/codeGen/CgUsages.hi-boot-5
File renamed without changes.
View
0 ghc/compiler/codeGen/CgUsages.hi-boot-6 → compiler/codeGen/CgUsages.hi-boot-6
File renamed without changes.
View
0 ghc/compiler/codeGen/CgUtils.hs → compiler/codeGen/CgUtils.hs
File renamed without changes.
View
0 ghc/compiler/codeGen/ClosureInfo.hi-boot-5 → compiler/codeGen/ClosureInfo.hi-boot-5
File renamed without changes.
View
0 ghc/compiler/codeGen/ClosureInfo.hi-boot-6 → compiler/codeGen/ClosureInfo.hi-boot-6
File renamed without changes.
View
0 ghc/compiler/codeGen/ClosureInfo.lhs → compiler/codeGen/ClosureInfo.lhs
File renamed without changes.
View
0 ghc/compiler/codeGen/ClosureInfo.lhs-boot → compiler/codeGen/ClosureInfo.lhs-boot
File renamed without changes.
View
0 ghc/compiler/codeGen/CodeGen.lhs → compiler/codeGen/CodeGen.lhs
File renamed without changes.
View
0 ghc/compiler/codeGen/SMRep.lhs → compiler/codeGen/SMRep.lhs
File renamed without changes.
View
0 ghc/compiler/coreSyn/CoreFVs.lhs → compiler/coreSyn/CoreFVs.lhs
File renamed without changes.
View
0 ghc/compiler/coreSyn/CoreLint.lhs → compiler/coreSyn/CoreLint.lhs
File renamed without changes.
View
0 ghc/compiler/coreSyn/CorePrep.lhs → compiler/coreSyn/CorePrep.lhs
File renamed without changes.
View
0 ghc/compiler/coreSyn/CoreSubst.lhs → compiler/coreSyn/CoreSubst.lhs
File renamed without changes.
View
0 ghc/compiler/coreSyn/CoreSyn.hi-boot-5 → compiler/coreSyn/CoreSyn.hi-boot-5
File renamed without changes.
View
0 ghc/compiler/coreSyn/CoreSyn.hi-boot-6 → compiler/coreSyn/CoreSyn.hi-boot-6
File renamed without changes.
View
0 ghc/compiler/coreSyn/CoreSyn.lhs → compiler/coreSyn/CoreSyn.lhs
File renamed without changes.
View
0 ghc/compiler/coreSyn/CoreTidy.lhs → compiler/coreSyn/CoreTidy.lhs
File renamed without changes.
View
0 ghc/compiler/coreSyn/CoreUnfold.lhs → compiler/coreSyn/CoreUnfold.lhs
File renamed without changes.
View
0 ghc/compiler/coreSyn/CoreUtils.lhs → compiler/coreSyn/CoreUtils.lhs
File renamed without changes.
View
0 ghc/compiler/coreSyn/ExternalCore.lhs → compiler/coreSyn/ExternalCore.lhs
File renamed without changes.
View
0 ghc/compiler/coreSyn/MkExternalCore.lhs → compiler/coreSyn/MkExternalCore.lhs
File renamed without changes.
View
0 ghc/compiler/coreSyn/PprCore.lhs → compiler/coreSyn/PprCore.lhs
File renamed without changes.
View
0 ghc/compiler/coreSyn/PprExternalCore.lhs → compiler/coreSyn/PprExternalCore.lhs
File renamed without changes.
View
0 ghc/compiler/count_bytes → compiler/count_bytes
File renamed without changes.
View
0 ghc/compiler/count_lines → compiler/count_lines
File renamed without changes.
View
0 ghc/compiler/cprAnalysis/CprAnalyse.lhs → compiler/cprAnalysis/CprAnalyse.lhs
File renamed without changes.
View
0 ghc/compiler/deSugar/Check.lhs → compiler/deSugar/Check.lhs
File renamed without changes.
View
0 ghc/compiler/deSugar/Desugar.lhs → compiler/deSugar/Desugar.lhs
File renamed without changes.
View
0 ghc/compiler/deSugar/DsArrows.lhs → compiler/deSugar/DsArrows.lhs
File renamed without changes.
View
0 ghc/compiler/deSugar/DsBinds.lhs → compiler/deSugar/DsBinds.lhs
File renamed without changes.
View
0 ghc/compiler/deSugar/DsCCall.lhs → compiler/deSugar/DsCCall.lhs
File renamed without changes.
View
0 ghc/compiler/deSugar/DsExpr.hi-boot-5 → compiler/deSugar/DsExpr.hi-boot-5
File renamed without changes.
View
0 ghc/compiler/deSugar/DsExpr.hi-boot-6 → compiler/deSugar/DsExpr.hi-boot-6
File renamed without changes.
View
0 ghc/compiler/deSugar/DsExpr.lhs → compiler/deSugar/DsExpr.lhs
File renamed without changes.
View
0 ghc/compiler/deSugar/DsExpr.lhs-boot → compiler/deSugar/DsExpr.lhs-boot
File renamed without changes.
View
0 ghc/compiler/deSugar/DsForeign.lhs → compiler/deSugar/DsForeign.lhs
File renamed without changes.
View
0 ghc/compiler/deSugar/DsGRHSs.lhs → compiler/deSugar/DsGRHSs.lhs
File renamed without changes.
View
0 ghc/compiler/deSugar/DsListComp.lhs → compiler/deSugar/DsListComp.lhs
File renamed without changes.
View
0 ghc/compiler/deSugar/DsMeta.hs → compiler/deSugar/DsMeta.hs
File renamed without changes.
View
0 ghc/compiler/deSugar/DsMonad.lhs → compiler/deSugar/DsMonad.lhs
File renamed without changes.
View
0 ghc/compiler/deSugar/DsUtils.lhs → compiler/deSugar/DsUtils.lhs
File renamed without changes.
View
0 ghc/compiler/deSugar/Match.hi-boot-5 → compiler/deSugar/Match.hi-boot-5
File renamed without changes.
View
0 ghc/compiler/deSugar/Match.hi-boot-6 → compiler/deSugar/Match.hi-boot-6
File renamed without changes.
View
0 ghc/compiler/deSugar/Match.lhs → compiler/deSugar/Match.lhs
File renamed without changes.
View
0 ghc/compiler/deSugar/Match.lhs-boot → compiler/deSugar/Match.lhs-boot
File renamed without changes.
View
0 ghc/compiler/deSugar/MatchCon.lhs → compiler/deSugar/MatchCon.lhs
File renamed without changes.
View
0 ghc/compiler/deSugar/MatchLit.lhs → compiler/deSugar/MatchLit.lhs
File renamed without changes.
View
0 ghc/compiler/deSugar/deSugar.tex → compiler/deSugar/deSugar.tex
File renamed without changes.
View
0 ghc/compiler/ghci/ByteCodeAsm.lhs → compiler/ghci/ByteCodeAsm.lhs
File renamed without changes.
View
0 ghc/compiler/ghci/ByteCodeFFI.lhs → compiler/ghci/ByteCodeFFI.lhs
File renamed without changes.
View
0 ghc/compiler/ghci/ByteCodeGen.lhs → compiler/ghci/ByteCodeGen.lhs
File renamed without changes.
View
0 ghc/compiler/ghci/ByteCodeInstr.lhs → compiler/ghci/ByteCodeInstr.lhs
File renamed without changes.
View
0 ghc/compiler/ghci/ByteCodeItbls.lhs → compiler/ghci/ByteCodeItbls.lhs
File renamed without changes.
View
0 ghc/compiler/ghci/ByteCodeLink.lhs → compiler/ghci/ByteCodeLink.lhs
File renamed without changes.
View
0 ghc/compiler/ghci/InteractiveUI.hs → compiler/ghci/InteractiveUI.hs
File renamed without changes.
View
0 ghc/compiler/ghci/Linker.lhs → compiler/ghci/Linker.lhs
File renamed without changes.
View
0 ghc/compiler/ghci/ObjLink.lhs → compiler/ghci/ObjLink.lhs
File renamed without changes.
View
0 ghc/compiler/ghci/keepCAFsForGHCi.c → compiler/ghci/keepCAFsForGHCi.c
File renamed without changes.
View
0 ghc/compiler/hsSyn/Convert.lhs → compiler/hsSyn/Convert.lhs
File renamed without changes.
View
0 ghc/compiler/hsSyn/HsBinds.lhs → compiler/hsSyn/HsBinds.lhs
File renamed without changes.
View
0 ghc/compiler/hsSyn/HsDecls.lhs → compiler/hsSyn/HsDecls.lhs
File renamed without changes.
View
0 ghc/compiler/hsSyn/HsExpr.hi-boot-5 → compiler/hsSyn/HsExpr.hi-boot-5
File renamed without changes.
View
0 ghc/compiler/hsSyn/HsExpr.hi-boot-6 → compiler/hsSyn/HsExpr.hi-boot-6
File renamed without changes.
View
0 ghc/compiler/hsSyn/HsExpr.lhs → compiler/hsSyn/HsExpr.lhs
File renamed without changes.
View
0 ghc/compiler/hsSyn/HsExpr.lhs-boot → compiler/hsSyn/HsExpr.lhs-boot
File renamed without changes.
View
0 ghc/compiler/hsSyn/HsImpExp.lhs → compiler/hsSyn/HsImpExp.lhs
File renamed without changes.
View
0 ghc/compiler/hsSyn/HsLit.lhs → compiler/hsSyn/HsLit.lhs
File renamed without changes.
View
0 ghc/compiler/hsSyn/HsPat.hi-boot-5 → compiler/hsSyn/HsPat.hi-boot-5
File renamed without changes.
View
0 ghc/compiler/hsSyn/HsPat.hi-boot-6 → compiler/hsSyn/HsPat.hi-boot-6
File renamed without changes.
View
0 ghc/compiler/hsSyn/HsPat.lhs → compiler/hsSyn/HsPat.lhs
File renamed without changes.
View
0 ghc/compiler/hsSyn/HsPat.lhs-boot → compiler/hsSyn/HsPat.lhs-boot
File renamed without changes.
View
0 ghc/compiler/hsSyn/HsSyn.lhs → compiler/hsSyn/HsSyn.lhs
File renamed without changes.
View
0 ghc/compiler/hsSyn/HsTypes.lhs → compiler/hsSyn/HsTypes.lhs
File renamed without changes.
View
0 ghc/compiler/hsSyn/HsUtils.lhs → compiler/hsSyn/HsUtils.lhs
File renamed without changes.
View
0 ghc/compiler/iface/BinIface.hs → compiler/iface/BinIface.hs
File renamed without changes.
View
0 ghc/compiler/iface/BuildTyCl.lhs → compiler/iface/BuildTyCl.lhs
File renamed without changes.
View
0 ghc/compiler/iface/IfaceEnv.lhs → compiler/iface/IfaceEnv.lhs
File renamed without changes.
View
0 ghc/compiler/iface/IfaceSyn.lhs → compiler/iface/IfaceSyn.lhs
File renamed without changes.
View
0 ghc/compiler/iface/IfaceType.lhs → compiler/iface/IfaceType.lhs
File renamed without changes.
View
0 ghc/compiler/iface/LoadIface.lhs → compiler/iface/LoadIface.lhs
File renamed without changes.
View
0 ghc/compiler/iface/MkIface.lhs → compiler/iface/MkIface.lhs
File renamed without changes.
View
0 ghc/compiler/iface/TcIface.hi-boot-5 → compiler/iface/TcIface.hi-boot-5
File renamed without changes.
View
0 ghc/compiler/iface/TcIface.hi-boot-6 → compiler/iface/TcIface.hi-boot-6
File renamed without changes.
View
0 ghc/compiler/iface/TcIface.lhs → compiler/iface/TcIface.lhs
File renamed without changes.
View
0 ghc/compiler/iface/TcIface.lhs-boot → compiler/iface/TcIface.lhs-boot
File renamed without changes.
View
0 ghc/compiler/ilxGen/Entry.ilx → compiler/ilxGen/Entry.ilx
File renamed without changes.
View
0 ghc/compiler/ilxGen/IlxGen.lhs → compiler/ilxGen/IlxGen.lhs
File renamed without changes.
View
0 ghc/compiler/ilxGen/Makefile.stdlib → compiler/ilxGen/Makefile.stdlib
File renamed without changes.
View
0 ghc/compiler/ilxGen/tests/Makefile → compiler/ilxGen/tests/Makefile
File renamed without changes.
View
0 ghc/compiler/ilxGen/tests/PrelNum.hs → compiler/ilxGen/tests/PrelNum.hs
File renamed without changes.
View
0 ghc/compiler/ilxGen/tests/build.mk → compiler/ilxGen/tests/build.mk
File renamed without changes.
View
0 ghc/compiler/ilxGen/tests/foo.hs → compiler/ilxGen/tests/foo.hs
File renamed without changes.
View
0 ghc/compiler/ilxGen/tests/life.hs → compiler/ilxGen/tests/life.hs
File renamed without changes.
View
0 ghc/compiler/ilxGen/tests/reduce.ml → compiler/ilxGen/tests/reduce.ml
File renamed without changes.
View
0 ghc/compiler/ilxGen/tests/test1-nostdlib.hs → compiler/ilxGen/tests/test1-nostdlib.hs
File renamed without changes.
View
0 ghc/compiler/ilxGen/tests/test1.hs → compiler/ilxGen/tests/test1.hs
File renamed without changes.
View
0 ghc/compiler/ilxGen/tests/test10.hs → compiler/ilxGen/tests/test10.hs
File renamed without changes.
View
0 ghc/compiler/ilxGen/tests/test11.hs → compiler/ilxGen/tests/test11.hs
File renamed without changes.
View
0 ghc/compiler/ilxGen/tests/test12.hs → compiler/ilxGen/tests/test12.hs
File renamed without changes.
View
0 ghc/compiler/ilxGen/tests/test13.hs → compiler/ilxGen/tests/test13.hs
File renamed without changes.
View
0 ghc/compiler/ilxGen/tests/test14.hs → compiler/ilxGen/tests/test14.hs
File renamed without changes.
View
0 ghc/compiler/ilxGen/tests/test15.hs → compiler/ilxGen/tests/test15.hs
File renamed without changes.
View
0 ghc/compiler/ilxGen/tests/test16.hs → compiler/ilxGen/tests/test16.hs
File renamed without changes.
View
0 ghc/compiler/ilxGen/tests/test17.hs → compiler/ilxGen/tests/test17.hs
File renamed without changes.
View
0 ghc/compiler/ilxGen/tests/test18.hs → compiler/ilxGen/tests/test18.hs
File renamed without changes.
View
0 ghc/compiler/ilxGen/tests/test19.hs → compiler/ilxGen/tests/test19.hs
File renamed without changes.
View
0 ghc/compiler/ilxGen/tests/test1b.hs → compiler/ilxGen/tests/test1b.hs
File renamed without changes.
View
0 ghc/compiler/ilxGen/tests/test2.hs → compiler/ilxGen/tests/test2.hs
File renamed without changes.
View
0 ghc/compiler/ilxGen/tests/test20.hs → compiler/ilxGen/tests/test20.hs
File renamed without changes.
View
0 ghc/compiler/ilxGen/tests/test21.hs → compiler/ilxGen/tests/test21.hs
File renamed without changes.
View
0 ghc/compiler/ilxGen/tests/test2b.hs → compiler/ilxGen/tests/test2b.hs
File renamed without changes.
View
0 ghc/compiler/ilxGen/tests/test2c.hs → compiler/ilxGen/tests/test2c.hs
File renamed without changes.
View
0 ghc/compiler/ilxGen/tests/test2d.hs → compiler/ilxGen/tests/test2d.hs
File renamed without changes.
View
0 ghc/compiler/ilxGen/tests/test3.hs → compiler/ilxGen/tests/test3.hs
File renamed without changes.
View
0 ghc/compiler/ilxGen/tests/test4.hs → compiler/ilxGen/tests/test4.hs
File renamed without changes.
View
0 ghc/compiler/ilxGen/tests/test5.hs → compiler/ilxGen/tests/test5.hs
File renamed without changes.
View
0 ghc/compiler/ilxGen/tests/test6.hs → compiler/ilxGen/tests/test6.hs
File renamed without changes.
View
0 ghc/compiler/ilxGen/tests/test7.hs → compiler/ilxGen/tests/test7.hs
File renamed without changes.
View
0 ghc/compiler/ilxGen/tests/test8.hs → compiler/ilxGen/tests/test8.hs
File renamed without changes.
View
0 ghc/compiler/ilxGen/tests/test9.hs → compiler/ilxGen/tests/test9.hs
File renamed without changes.
View
0 ghc/compiler/ilxGen/tests/yes.hs → compiler/ilxGen/tests/yes.hs
File renamed without changes.
View
0 ghc/compiler/ilxGen/tests/yes2.hs → compiler/ilxGen/tests/yes2.hs
File renamed without changes.
View
0 ghc/compiler/javaGen/Java.lhs → compiler/javaGen/Java.lhs
File renamed without changes.
View
0 ghc/compiler/javaGen/JavaGen.lhs → compiler/javaGen/JavaGen.lhs
File renamed without changes.
View
0 ghc/compiler/javaGen/PrintJava.lhs → compiler/javaGen/PrintJava.lhs
File renamed without changes.
View
0 ghc/compiler/main/CmdLineParser.hs → compiler/main/CmdLineParser.hs
File renamed without changes.
View
0 ghc/compiler/main/CodeOutput.lhs → compiler/main/CodeOutput.lhs
File renamed without changes.
View
0 ghc/compiler/main/Constants.lhs → compiler/main/Constants.lhs
File renamed without changes.
View
0 ghc/compiler/main/DriverMkDepend.hs → compiler/main/DriverMkDepend.hs
File renamed without changes.
View
0 ghc/compiler/main/DriverPhases.hs → compiler/main/DriverPhases.hs
File renamed without changes.
View
0 ghc/compiler/main/DriverPipeline.hs → compiler/main/DriverPipeline.hs
File renamed without changes.
View
0 ghc/compiler/main/DynFlags.hs → compiler/main/DynFlags.hs
File renamed without changes.
View
0 ghc/compiler/main/ErrUtils.hi-boot-6 → compiler/main/ErrUtils.hi-boot-6
File renamed without changes.
View
0 ghc/compiler/main/ErrUtils.lhs → compiler/main/ErrUtils.lhs
File renamed without changes.
View
0 ghc/compiler/main/ErrUtils.lhs-boot → compiler/main/ErrUtils.lhs-boot
File renamed without changes.
View
0 ghc/compiler/main/Finder.lhs → compiler/main/Finder.lhs
File renamed without changes.
View
0 ghc/compiler/main/GHC.hs → compiler/main/GHC.hs
File renamed without changes.
View
0 ghc/compiler/main/HeaderInfo.hs → compiler/main/HeaderInfo.hs
File renamed without changes.
View
0 ghc/compiler/main/HscMain.lhs → compiler/main/HscMain.lhs
File renamed without changes.
View
0 ghc/compiler/main/HscStats.lhs → compiler/main/HscStats.lhs
File renamed without changes.
View
0 ghc/compiler/main/HscTypes.lhs → compiler/main/HscTypes.lhs
File renamed without changes.
View