[[project @ 2004-06-02 08:53:54 by panne] panne**20040602085354 Make the Building Guide almost valid DocBook XML V4.2 (to get the real thing, simply add an XML prolog and change "artheader" to "articleinfo"). Things that had to be changed: * XML tags are case-sensitive, so lowercase must be used for tags/attributes * Make "xref" an empty element. * "constant" is not allowed within "filename" * Move "indexterm" to a valid place. * Change some "&" to "&" * The "_" character in titles makes some trouble in the TeX backend => avoid it ] { hunk ./docs/building/building.sgml 3 -
+
hunk ./docs/building/building.sgml 5 - + hunk ./docs/building/building.sgml 7 -Building the Glasgow Functional Programming Tools Suite -The GHC Team -
glasgow-haskell-{users,bugs}@haskell.org
-November 2001 +Building the Glasgow Functional Programming Tools Suite +The GHC Team +
glasgow-haskell-{users,bugs}@haskell.org
+November 2001 hunk ./docs/building/building.sgml 20 - modify programs from the Glasgow fptools + modify programs from the Glasgow fptools hunk ./docs/building/building.sgml 22 - run them). Installation instructions are + run them). Installation instructions are hunk ./docs/building/building.sgml 26 - systems; see for Windows notes. + systems; see for Windows notes. hunk ./docs/building/building.sgml 29 -
+
hunk ./docs/building/building.sgml 67 - The CVS repository. - CVS repository - + The CVS repository.CVS repository hunk ./docs/building/building.sgml 85 - in . + in . hunk ./docs/building/building.sgml 114 - read-only (), or read-write (). + read-only (), or read-write (). hunk ./docs/building/building.sgml 157 - Now go to . + Now go to . hunk ./docs/building/building.sgml 247 - Windows users: see the notes in about ssh wrinkles! + Windows users: see the notes in about ssh wrinkles! hunk ./docs/building/building.sgml 271 - + hunk ./docs/building/building.sgml 319 - + hunk ./docs/building/building.sgml 329 - + hunk ./docs/building/building.sgml 334 - + hunk ./docs/building/building.sgml 404 - + hunk ./docs/building/building.sgml 407 - + hunk ./docs/building/building.sgml 438 - ). + ). hunk ./docs/building/building.sgml 727 - alex - alex - project + + alex + alexproject + hunk ./docs/building/building.sgml 739 - ghc - ghc - project + + ghc + ghc + project + hunk ./docs/building/building.sgml 752 - glafp-utils - glafp-utilsproject + + glafp-utils + glafp-utilsproject + hunk ./docs/building/building.sgml 764 - greencard - greencardproject + + greencard + greencardproject + hunk ./docs/building/building.sgml 777 - haggis - haggisproject + + haggis + haggisproject + hunk ./docs/building/building.sgml 789 - haddock - haddockproject + + haddock + haddockproject + hunk ./docs/building/building.sgml 801 - happy - happyproject + + happy + happyproject + hunk ./docs/building/building.sgml 813 - hdirect - hdirectproject + + hdirect + hdirectproject + hunk ./docs/building/building.sgml 825 - hood - hoodproject + + hood + hoodproject + hunk ./docs/building/building.sgml 836 - hslibs - hslibsproject + + hslibs + hslibsproject + hunk ./docs/building/building.sgml 847 - libraries - project + + libraries + project + hunk ./docs/building/building.sgml 858 - mhms - project + + mhms + project + hunk ./docs/building/building.sgml 868 - nofib - nofibproject + + nofib + nofibproject + hunk ./docs/building/building.sgml 879 - testsuite - testsuiteproject + + testsuite + testsuiteproject + hunk ./docs/building/building.sgml 904 - - Disk space needed - Disk space needed: from about 100Mb for a basic GHC + Disk space neededDisk + space needed: from about 100Mb for a basic GHC hunk ./docs/building/building.sgml 913 - linkend="sec-port-info"> lists the supported platforms; if + linkend="sec-port-info"/> lists the supported platforms; if hunk ./docs/building/building.sgml 915 - ). + ). hunk ./docs/building/building.sgml 920 - installed. + installed. hunk ./docs/building/building.sgml 926 - Glasgow tools, please check the “known pitfalls” (). Also check the FAQ for the + Glasgow tools, please check the “known pitfalls” (). Also check the FAQ for the hunk ./docs/building/building.sgml 929 - available on the GHC web + available on the GHC web hunk ./docs/building/building.sgml 1005 - alpha-dec-{osf,linux,freebsd,openbsd,netbsd}: + alpha-dec-{osf,linux,freebsd,openbsd,netbsd}: hunk ./docs/building/building.sgml 1011 - + hunk ./docs/building/building.sgml 1021 - sparc-sun-sunos4 - sparc-sun-sunos4 + sparc-sun-sunos4 + sparc-sun-sunos4 + hunk ./docs/building/building.sgml 1031 - sparc-sun-solaris2 - sparc-sun-solaris2 + sparc-sun-solaris2 + sparc-sun-solaris2 + hunk ./docs/building/building.sgml 1041 - sparc-unknown-openbsd - sparc-unknown-openbsd + sparc-unknown-openbsd + sparc-unknown-openbsd + hunk ./docs/building/building.sgml 1051 - hppa1.1-hp-hpux (HP-PA boxes running HPUX 9.x) - hppa1.1-hp-hpux + hppa1.1-hp-hpux (HP-PA boxes running HPUX 9.x) + hppa1.1-hp-hpux + hunk ./docs/building/building.sgml 1062 - i386-unknown-linux (PCs running Linux, ELF binary format) - i386-*-linux + i386-unknown-linux (PCs running Linux, ELF binary format) + i386-*-linux + hunk ./docs/building/building.sgml 1067 - generator. You must have GCC 2.7.x + generator. You must have GCC 2.7.x hunk ./docs/building/building.sgml 1079 - i386-unknown-freebsd (PCs running FreeBSD 2.2 or - higher) - i386-unknown-freebsd + i386-unknown-freebsd (PCs running FreeBSD 2.2 or higher) + i386-unknown-freebsd + hunk ./docs/building/building.sgml 1092 - i386-unknown-openbsd (PCs running OpenBSD) - i386-unknown-openbsd + i386-unknown-openbsd (PCs running OpenBSD) + i386-unknown-openbsd + hunk ./docs/building/building.sgml 1103 - i386-unknown-netbsd (PCs running NetBSD) - i386-unknown-netbsd + i386-unknown-netbsd (PCs running NetBSD) + i386-unknown-netbsd + hunk ./docs/building/building.sgml 1113 - i386-unknown-mingw32 (PCs running Windows) - i386-unknown-mingw32 + i386-unknown-mingw32 (PCs running Windows) + i386-unknown-mingw32 + hunk ./docs/building/building.sgml 1126 - ia64-unknown-linux - ia64-unknown-linux + ia64-unknown-linux + ia64-unknown-linux + hunk ./docs/building/building.sgml 1136 - x86_64-unknown-linux - x86_64-unknown-linux + x86_64-unknown-linux + x86_64-unknown-linux + hunk ./docs/building/building.sgml 1146 - amd64-unknown-openbsd - amd64-unknown-linux + amd64-unknown-openbsd + amd64-unknown-linux + hunk ./docs/building/building.sgml 1157 - mips-sgi-irix5 - mips-sgi-irix[5-6] + mips-sgi-irix5 + mips-sgi-irix[5-6] + hunk ./docs/building/building.sgml 1170 - mips64-sgi-irix6 - mips-sgi-irix6 + mips64-sgi-irix6 + mips-sgi-irix6 + hunk ./docs/building/building.sgml 1179 - powerpc-ibm-aix - powerpc-ibm-aix + powerpc-ibm-aix + powerpc-ibm-aix + hunk ./docs/building/building.sgml 1191 - powerpc-apple-darwin - powerpc-apple-darwin + powerpc-apple-darwin + powerpc-apple-darwin + hunk ./docs/building/building.sgml 1201 - powerpc-apple-linux - powerpc-apple-linux + powerpc-apple-linux + powerpc-apple-linux + hunk ./docs/building/building.sgml 1242 - GHC - pre-supposed: GHC - GHC, pre-supposed + GHC + pre-supposed: GHC + GHC, pre-supposed + hunk ./docs/building/building.sgml 1250 - then see . + then see . hunk ./docs/building/building.sgml 1260 - Perl - pre-supposed: Perl - Perl, pre-supposed + Perl + pre-supposed: Perl + Perl, pre-supposed + hunk ./docs/building/building.sgml 1285 - GNU C (gcc) - pre-supposed: GCC (GNU C - compiler) GCC (GNU C - compiler), pre-supposed + GNU C (gcc) + pre-supposed: GCC (GNU C compiler) + GCC (GNU C compiler), pre-supposed + hunk ./docs/building/building.sgml 1310 - GNU Make - makeGNU - + GNU Make + makeGNU + hunk ./docs/building/building.sgml 1322 - Happy - Happy + Happy + Happy + hunk ./docs/building/building.sgml 1340 - Alex - Alex + Alex + Alex + hunk ./docs/building/building.sgml 1354 - autoconf - pre-supposed: autoconf - autoconf, pre-supposed + autoconf + pre-supposed: autoconf + autoconf, pre-supposed + hunk ./docs/building/building.sgml 1377 - sed - pre-supposed: sed - sed, pre-supposed + sed + pre-supposed: sed + sed, pre-supposed + hunk ./docs/building/building.sgml 1404 - PVM version 3: + PVM version 3: hunk ./docs/building/building.sgml 1406 - PVM3 (Parallel Virtual Machine), pre-supposed + PVM3 (Parallel Virtual Machine), pre-supposed + hunk ./docs/building/building.sgml 1429 - bash: - bash, presupposed (Parallel Haskell only) + bash: + bash, presupposed (Parallel Haskell only) + hunk ./docs/building/building.sgml 1447 - Flex - pre-supposed: flex - flex, pre-supposed + Flex + pre-supposed: flex + flex, pre-supposed + hunk ./docs/building/building.sgml 1463 - linkend="building-docs">. + linkend="building-docs"/>. hunk ./docs/building/building.sgml 1585 - fptools/glafp-utils/lndir). See for a typical invocation. + fptools/glafp-utils/lndir). See for a typical invocation. hunk ./docs/building/building.sgml 1594 - rule is that (with a single exception—) absolutely everything in + rule is that (with a single exception—) absolutely everything in hunk ./docs/building/building.sgml 1630 - $(FPTOOLS_TOP)/ghc/mk/target.mk. + $(FPTOOLS_TOP)/ghc/mk/target.mk. hunk ./docs/building/building.sgml 1669 - + hunk ./docs/building/building.sgml 1671 - + hunk ./docs/building/building.sgml 1674 - $(FPTOOLS_TOP)/configure.ac and - $(FPTOOLS_TOP)/aclocal.m4 + $(FPTOOLS_TOP)/configure.ac and + $(FPTOOLS_TOP)/aclocal.m4 hunk ./docs/building/building.sgml 1677 - $(FPTOOLS_TOP)/configure. + $(FPTOOLS_TOP)/configure. hunk ./docs/building/building.sgml 1687 - $(FPTOOLS_TOP). + $(FPTOOLS_TOP). hunk ./docs/building/building.sgml 1703 - + hunk ./docs/building/building.sgml 1705 - + hunk ./docs/building/building.sgml 1710 - vfork system call, where + vfork system call, where hunk ./docs/building/building.sgml 1755 - --with-ghc=path - --with-ghc - + --with-ghc=path + --with-ghc + hunk ./docs/building/building.sgml 1772 - --with-hc=path - --with-hc - + --with-hc=path + --with-hc + hunk ./docs/building/building.sgml 1784 - --with-gcc=path - --with-gcc - + --with-gcc=path + --with-gcc + hunk ./docs/building/building.sgml 1847 - + hunk ./docs/building/building.sgml 1849 - + hunk ./docs/building/building.sgml 1859 - + hunk ./docs/building/building.sgml 1861 - + hunk ./docs/building/building.sgml 1872 - + hunk ./docs/building/building.sgml 1874 - + hunk ./docs/building/building.sgml 1883 - + hunk ./docs/building/building.sgml 1885 - + hunk ./docs/building/building.sgml 1893 - + hunk ./docs/building/building.sgml 1895 - + hunk ./docs/building/building.sgml 1926 - have the essential files (see ). + have the essential files (see ). hunk ./docs/building/building.sgml 2259 - been discussed in . + been discussed in . hunk ./docs/building/building.sgml 2276 - + hunk ./docs/building/building.sgml 2278 - + hunk ./docs/building/building.sgml 2345 - + hunk ./docs/building/building.sgml 2347 - + hunk ./docs/building/building.sgml 2416 - + hunk ./docs/building/building.sgml 2426 - + hunk ./docs/building/building.sgml 2445 - FPTOOLS_TOP/mk/boilerplate.mkboilerplate.mk). + FPTOOLS_TOP/mk/boilerplate.mkboilerplate.mk). hunk ./docs/building/building.sgml 2449 - boilerplate in more detail in . + boilerplate in more detail in . hunk ./docs/building/building.sgml 2461 - + hunk ./docs/building/building.sgml 2463 - + hunk ./docs/building/building.sgml 2476 - $(TOP)/mk/foo.mk + $(TOP)/mk/foo.mk hunk ./docs/building/building.sgml 2501 - and how they affect what happens, in . + and how they affect what happens, in . hunk ./docs/building/building.sgml 2521 - to make the standard targets (). Why, you ask, can't this + to make the standard targets (). Why, you ask, can't this hunk ./docs/building/building.sgml 2525 - discuss the reason later, in . + discuss the reason later, in . hunk ./docs/building/building.sgml 2535 - enabled, and what they do (). + enabled, and what they do (). hunk ./docs/building/building.sgml 2592 - + hunk ./docs/building/building.sgml 2609 - + hunk ./docs/building/building.sgml 2616 - $(FPTOOLS_TOP)/ghc. + $(FPTOOLS_TOP)/ghc. hunk ./docs/building/building.sgml 2718 - + hunk ./docs/building/building.sgml 2720 - + hunk ./docs/building/building.sgml 2730 - described in . These + described in . These hunk ./docs/building/building.sgml 2747 - target.mk has a rule that looks + target.mk has a rule that looks hunk ./docs/building/building.sgml 2750 - + hunk ./docs/building/building.sgml 2753 - + hunk ./docs/building/building.sgml 2794 - $(FPTOOLS_TOP)/mk/boilerplate.mk + $(FPTOOLS_TOP)/mk/boilerplate.mk hunk ./docs/building/building.sgml 2800 - config.mk - config.mk + config.mk + config.mk + hunk ./docs/building/building.sgml 2805 - length in . + length in . hunk ./docs/building/building.sgml 2810 - paths.mk - paths.mk + paths.mk + paths.mk + hunk ./docs/building/building.sgml 2828 - ALL_DIRS - ALL_DIRS - + ALL_DIRS + ALL_DIRS + hunk ./docs/building/building.sgml 2839 - EXCLUDE_SRCS - EXCLUDE_SRCS - + EXCLUDE_SRCS + EXCLUDE_SRCS + hunk ./docs/building/building.sgml 2857 - EXTRA_SRCS - EXCLUDE_SRCS - + EXTRA_SRCS + EXCLUDE_SRCS + hunk ./docs/building/building.sgml 2874 - SRCS - SRCS + SRCS + SRCS + hunk ./docs/building/building.sgml 2888 - HS_SRCS - HS_SRCS + HS_SRCS + HS_SRCS + hunk ./docs/building/building.sgml 2900 - HS_OBJS - HS_OBJS + HS_OBJS + HS_OBJS + hunk ./docs/building/building.sgml 2910 - HS_IFACES - HS_IFACES + HS_IFACES + HS_IFACES + hunk ./docs/building/building.sgml 2920 - C_SRCS + C_SRCS hunk ./docs/building/building.sgml 2922 + hunk ./docs/building/building.sgml 2929 - C_OBJS + C_OBJS hunk ./docs/building/building.sgml 2931 + hunk ./docs/building/building.sgml 2939 - SCRIPT_SRCS + SCRIPT_SRCS hunk ./docs/building/building.sgml 2941 + hunk ./docs/building/building.sgml 2949 - SCRIPT_OBJS + SCRIPT_OBJS hunk ./docs/building/building.sgml 2951 + hunk ./docs/building/building.sgml 2960 - HSC_SRCS + HSC_SRCS hunk ./docs/building/building.sgml 2962 + hunk ./docs/building/building.sgml 2970 - HAPPY_SRCS + HAPPY_SRCS hunk ./docs/building/building.sgml 2972 + hunk ./docs/building/building.sgml 2980 - OBJS + OBJS hunk ./docs/building/building.sgml 2982 + hunk ./docs/building/building.sgml 3008 - opts.mk - opts.mk + opts.mk + opts.mk + hunk ./docs/building/building.sgml 3016 - . + . hunk ./docs/building/building.sgml 3021 - suffix.mk - suffix.mk + suffix.mk + suffix.mk + hunk ./docs/building/building.sgml 3025 - defines standard pattern rules—see . + defines standard pattern rules—see . hunk ./docs/building/building.sgml 3055 - + hunk ./docs/building/building.sgml 3059 - + hunk ./docs/building/building.sgml 3087 - -CC_OPTS = $(SRC_CC_OPTS) $(WAY$(_way)_CC_OPTS) $($*_CC_OPTS) $(EXTRA_CC_OPTS) - + +CC_OPTS = \ + $(SRC_CC_OPTS) $(WAY$(_way)_CC_OPTS) $($*_CC_OPTS) $(EXTRA_CC_OPTS) + hunk ./docs/building/building.sgml 3114 - standard way. ( dicusses + standard way. ( dicusses hunk ./docs/building/building.sgml 3136 - + hunk ./docs/building/building.sgml 3138 - + hunk ./docs/building/building.sgml 3149 - all the standard targets described in . It is complicated by the fact + all the standard targets described in . It is complicated by the fact hunk ./docs/building/building.sgml 3244 - + hunk ./docs/building/building.sgml 3247 - + hunk ./docs/building/building.sgml 3278 - the standard targets ( that + the standard targets ( that hunk ./docs/building/building.sgml 3367 - make in sub-directories (). It is up to you to set + make in sub-directories (). It is up to you to set hunk ./docs/building/building.sgml 3388 - + hunk ./docs/building/building.sgml 3391 - + hunk ./docs/building/building.sgml 3439 - DocBook - pre-supposed: DocBook - DocBook, pre-supposed + DocBook + pre-supposed: DocBook + DocBook, pre-supposed + hunk ./docs/building/building.sgml 3451 - TeX - pre-supposed: TeX - TeX, pre-supposed + TeX + pre-supposed: TeX + TeX, pre-supposed + hunk ./docs/building/building.sgml 3463 - Haddock - Haddock - + Haddock + Haddock + hunk ./docs/building/building.sgml 3492 - probably use the Cygnus - DocBook tools, which is the most shrink-wrapped SGML + probably use the Cygnus + DocBook tools, which is the most shrink-wrapped SGML hunk ./docs/building/building.sgml 3496 - psgml (i.e. docbook, - jade, jadetex, - sgmlcommon and - stylesheets). Note that most of these + psgml (i.e. docbook, + jade, jadetex, + sgmlcommon and + stylesheets). Note that most of these hunk ./docs/building/building.sgml 3501 - noarch directory. The SuSE RPMs also - work; the RedHat ones don't in RedHat 6.2 + noarch directory. The SuSE RPMs also + work; the RedHat ones don't in RedHat 6.2 hunk ./docs/building/building.sgml 3505 - /usr/lib/sgml/stylesheets/nwalsh-modular/lib/dblib.dsl - to /usr/lib/sgml/lib/dblib.dsl. + /usr/lib/sgml/stylesheets/nwalsh-modular/lib/dblib.dsl + to /usr/lib/sgml/lib/dblib.dsl. hunk ./docs/building/building.sgml 3530 - It's a good idea to use Norman Walsh's installation - notes as a guide. You should get version 3.1 of - DocBook, and note that his file test.sgm + It's a good idea to use Norman Walsh's installation + notes as a guide. You should get version 3.1 of + DocBook, and note that his file test.sgm hunk ./docs/building/building.sgml 3535 - into \Jade, along with the entities, - DocBook into \docbook, and the DocBook - stylesheets into \docbook\stylesheets (so + into \Jade, along with the entities, + DocBook into \docbook, and the DocBook + stylesheets into \docbook\stylesheets (so hunk ./docs/building/building.sgml 3539 - \docbook\stylesheets\docbook). - + \docbook\stylesheets\docbook). + hunk ./docs/building/building.sgml 3549 - Install OpenJade + Install OpenJade hunk ./docs/building/building.sgml 3553 - dsssl subdirectory. (If you get the + dsssl subdirectory. (If you get the hunk ./docs/building/building.sgml 3560 - your version of hyperref is out of date; + your version of hyperref is out of date; hunk ./docs/building/building.sgml 3562 - (macros/latex/contrib/supported/hyperref), + (macros/latex/contrib/supported/hyperref), hunk ./docs/building/building.sgml 3565 - when making the test for hyperref, you + when making the test for hyperref, you hunk ./docs/building/building.sgml 3567 - make install, or enter them as - ../filename.) + make install, or enter them as + ../filename.) hunk ./docs/building/building.sgml 3570 - Make links from virtex to - jadetex and - pdfvirtex to - pdfjadetex (otherwise DVI, PostScript + Make links from virtex to + jadetex and + pdfvirtex to + pdfjadetex (otherwise DVI, PostScript hunk ./docs/building/building.sgml 3575 - dsssl/*.{dtd,dsl} and - catalog to - /usr/[local/]lib/sgml. + dsssl/*.{dtd,dsl} and + catalog to + /usr/[local/]lib/sgml. hunk ./docs/building/building.sgml 3583 - Get a Zip of DocBook + Get a Zip of DocBook hunk ./docs/building/building.sgml 3586 - /usr/[local/]/lib/sgml. + /usr/[local/]/lib/sgml. hunk ./docs/building/building.sgml 3588 - Get the DocBook - stylesheets and install in - /usr/[local/]lib/sgml/stylesheets + Get the DocBook + stylesheets and install in + /usr/[local/]lib/sgml/stylesheets hunk ./docs/building/building.sgml 3593 - copy or link collateindex.pl from the - DocBook stylesheets archive in bin into - a directory on your PATH. + copy or link collateindex.pl from the + DocBook stylesheets archive in bin into + a directory on your PATH. hunk ./docs/building/building.sgml 3597 - Download the ISO - entities into - /usr/[local/]lib/sgml. + Download the ISO + entities into + /usr/[local/]lib/sgml. hunk ./docs/building/building.sgml 3608 - Once the DocBook tools are installed, the configure script + Once the DocBook tools are installed, the configure script hunk ./docs/building/building.sgml 3620 -DTDDECL catalog entries are not supported +DTDDECL catalog entries are not supported hunk ./docs/building/building.sgml 3624 - the DTDDECL entries from - docbook.cat. + the DTDDECL entries from + docbook.cat. hunk ./docs/building/building.sgml 3703 - . + . hunk ./docs/building/building.sgml 3710 - linkend="unregisterised-porting">. + linkend="unregisterised-porting"/>. hunk ./docs/building/building.sgml 3736 - linkend="unregisterised-porting">. + linkend="unregisterised-porting"/>. hunk ./docs/building/building.sgml 3763 - + hunk ./docs/building/building.sgml 3765 - + hunk ./docs/building/building.sgml 3778 - + hunk ./docs/building/building.sgml 3780 - + hunk ./docs/building/building.sgml 3961 -$ cd H/glafp-utils && make boot && make -$ cd H/ghc && make boot && make +$ cd H/glafp-utils && make boot && make +$ cd H/ghc && make boot && make hunk ./docs/building/building.sgml 3971 -$& make boot && make +$ make boot && make hunk ./docs/building/building.sgml 3978 -$ make boot stage=2 && make stage=2 +$ make boot stage=2 && make stage=2 hunk ./docs/building/building.sgml 4013 - described in . + described in . hunk ./docs/building/building.sgml 4063 - ghc/includes/MachRegs.h - MachRegs.h - + ghc/includes/MachRegs.h + MachRegs.h + hunk ./docs/building/building.sgml 4075 - ghc/includes/TailCalls.h - TailCalls.h - + ghc/includes/TailCalls.h + TailCalls.h + hunk ./docs/building/building.sgml 4080 - linkend="sec-mangler">) to make proper tail-calls + linkend="sec-mangler"/>) to make proper tail-calls hunk ./docs/building/building.sgml 4085 - ghc/rts/Adjustor.c - Adjustor.c - + ghc/rts/Adjustor.c + Adjustor.c + hunk ./docs/building/building.sgml 4098 - ghc/rts/StgCRun.c - StgCRun.c - + ghc/rts/StgCRun.c + StgCRun.c + hunk ./docs/building/building.sgml 4108 - ghc/rts/MBlock.h - ghc/rts/MBlock.c - MBlock.h - - MBlock.c - + ghc/rts/MBlock.h + MBlock.h + + ghc/rts/MBlock.c + MBlock.c + hunk ./docs/building/building.sgml 4207 - + hunk ./docs/building/building.sgml 4223 - + hunk ./docs/building/building.sgml 4225 - + hunk ./docs/building/building.sgml 4257 - + hunk ./docs/building/building.sgml 4261 - + hunk ./docs/building/building.sgml 4301 -and try again: gmake. (see for information about +and try again: gmake. (see for information about hunk ./docs/building/building.sgml 4306 - + hunk ./docs/building/building.sgml 4309 - + hunk ./docs/building/building.sgml 4333 - + hunk ./docs/building/building.sgml 4339 - + hunk ./docs/building/building.sgml 4355 - + hunk ./docs/building/building.sgml 4357 - + hunk ./docs/building/building.sgml 4364 - + hunk ./docs/building/building.sgml 4366 - + hunk ./docs/building/building.sgml 4375 - + hunk ./docs/building/building.sgml 4382 -Platforms, scripts, and file names +Platforms, scripts, and file names hunk ./docs/building/building.sgml 4388 -Windows platforms: Cygwin, MSYS, and MinGW +Windows platforms: Cygwin, MSYS, and MinGW hunk ./docs/building/building.sgml 4480 -In your build tree, you build a compiler called ghc-inplace. It -uses the gcc that you specify using the +In your build tree, you build a compiler called ghc-inplace. It +uses the gcc that you specify using the hunk ./docs/building/building.sgml 4483 -configure (see below). -The makefiles are careful to use ghc-inplace (not gcc) -to compile any C files, so that it will in turn invoke the correct gcc rather that -whatever one happens to be in your path. However, the makefiles do use whatever ld -and ar happen to be in your path. This is a bit naughty, but (a) they are only +configure (see below). +The makefiles are careful to use ghc-inplace (not gcc) +to compile any C files, so that it will in turn invoke the correct gcc rather that +whatever one happens to be in your path. However, the makefiles do use whatever ld +and ar happen to be in your path. This is a bit naughty, but (a) they are only hunk ./docs/building/building.sgml 4522 -HOST_OS vs TARGET_OS +Host System vs Target System hunk ./docs/building/building.sgml 4540 - - The "host" system is the one on which GHC itself will be run. - - - The "target" system is the one for which the program compiled by GHC will be run. - + + The "host" system is the one on which GHC itself will be run. + + + The "target" system is the one for which the program compiled by GHC will be run. + hunk ./docs/building/building.sgml 4593 -Instructions for building under Windows +Instructions for building under Windows hunk ./docs/building/building.sgml 4602 -Make sure you read the preceding section on platforms () +Make sure you read the preceding section on platforms () hunk ./docs/building/building.sgml 4608 -Installing and configuring MSYS +Installing and configuring MSYS hunk ./docs/building/building.sgml 4691 -Installing and configuring Cygwin +Installing and configuring Cygwin hunk ./docs/building/building.sgml 4694 -The installation process is straightforward; we install it in c:/cygwin. +The installation process is straightforward; we install it in c:/cygwin. hunk ./docs/building/building.sgml 4716 -Set MAKE_MODE to UNIX. If you +Set MAKE_MODE to UNIX. If you hunk ./docs/building/building.sgml 4718 -make, such as: - +make, such as: + hunk ./docs/building/building.sgml 4721 - + hunk ./docs/building/building.sgml 4726 -c:/cygwin/bin/bash. When you invoke a shell in Emacs, this +c:/cygwin/bin/bash. When you invoke a shell in Emacs, this hunk ./docs/building/building.sgml 4759 -Some script files used in the make system start with "#!/bin/perl", -(and similarly for sh). Notice the hardwired path! -So you need to ensure that your /bin directory has the following +Some script files used in the make system start with "#!/bin/perl", +(and similarly for sh). Notice the hardwired path! +So you need to ensure that your /bin directory has the following hunk ./docs/building/building.sgml 4764 - sh - perl - cat + sh + perl + cat hunk ./docs/building/building.sgml 4768 -All these come in Cygwin's bin directory, which you probably have -installed as c:/cygwin/bin. By default Cygwin mounts "/" as -c:/cygwin, so if you just take the defaults it'll all work ok. +All these come in Cygwin's bin directory, which you probably have +installed as c:/cygwin/bin. By default Cygwin mounts "/" as +c:/cygwin, so if you just take the defaults it'll all work ok. hunk ./docs/building/building.sgml 4772 -root directory / is by typing mount.) -Provided /bin points to the Cygwin bin +root directory / is by typing mount.) +Provided /bin points to the Cygwin bin hunk ./docs/building/building.sgml 4797 -See the notes in about find and bzip, +See the notes in about find and bzip, hunk ./docs/building/building.sgml 4803 - + hunk ./docs/building/building.sgml 4806 -Configuring SSH +Configuring SSH hunk ./docs/building/building.sgml 4820 - + hunk ./docs/building/building.sgml 4823 - + hunk ./docs/building/building.sgml 4873 -Other things you need to install +Other things you need to install hunk ./docs/building/building.sgml 4920 -generate code, so you have to install that (see ). +generate code, so you have to install that (see ). hunk ./docs/building/building.sgml 4927 -give to configure later). If you do add them to your path +give to configure later). If you do add them to your path hunk ./docs/building/building.sgml 4947 -the CVS repository, following the instructions above (). +the CVS repository, following the instructions above (). hunk ./docs/building/building.sgml 4954 -Building GHC +Building GHC hunk ./docs/building/building.sgml 4957 -Now go read the documentation above on building from source (); +Now go read the documentation above on building from source (); hunk ./docs/building/building.sgml 4960 - + hunk ./docs/building/building.sgml 4963 -If you used autoconf instead of autoreconf, +If you used autoconf instead of autoreconf, hunk ./docs/building/building.sgml 4965 - + hunk ./docs/building/building.sgml 4973 - + hunk ./docs/building/building.sgml 4991 - + hunk ./docs/building/building.sgml 4993 - + hunk ./docs/building/building.sgml 4995 -(see ). +(see ). hunk ./docs/building/building.sgml 5012 - -optc-Wall -optc-W -optc-Wstrict-prototypes -optc-Wmissing-prototypes + -optc-Wall -optc-W -optc-Wstrict-prototypes -optc-Wmissing-prototypes hunk ./docs/building/building.sgml 5027 -If you want to build GHC-cygwin () +If you want to build GHC-cygwin () hunk ./docs/building/building.sgml 5029 - + hunk ./docs/building/building.sgml 5031 - + hunk ./docs/building/building.sgml 5046 -in your build.mk configuration file (see ). +in your build.mk configuration file (see ). hunk ./docs/building/building.sgml 5056 - - + + hunk ./docs/building/building.sgml 5062 -
+
}