- 06 Aug, 2001 1 commit
-
-
sof authored
Make recent _hsc.c / cbits changes work (i.e., need to add . to the include path)
-
- 04 Aug, 2001 1 commit
-
-
ken authored
Changed # Add _hsc.c files to the cbits library SRCS += $(wildcard ../*_hsc.c) (which didn't work because SRCS has already been pattern-matched and substituted into other make variables to death by then) to # Add _hsc.c files to the cbits library C_SRCS += $(wildcard ../*_hsc.c)
-
- 30 Jul, 2001 1 commit
-
-
simonmar authored
clean up; move some code into more relevant parts of the file.
-
- 23 Jul, 2001 2 commits
-
-
ken authored
Improved how we build library archives: On Digital UNIX (or where otherwise available), use the "Z" option to compress archives as we build them. On Digital UNIX 5 (or where otherwise available), use the "-input" option, which reads from a specified file the list of objects to archive. This is significantly faster than piping the list of objects to xargs when the number of objects to archive is large.
-
ken authored
Fixed: making dependencies for Haskell source files fails if -split-objs is present in $(HC_OPTS).
-
- 16 Jul, 2001 3 commits
- 12 Jul, 2001 1 commit
-
-
rrt authored
Rewire so that hsc.c files get built as part of cbits library.
-
- 11 Jul, 2001 1 commit
-
-
rrt authored
Replace GhcLibToolsHcOpts with FptoolsHcOpts, and make it apply to all programs in fptools, not just the hslibs tools. Now there's a way of controlling compiler flags to all programs in the tree, so a) by default all utilities should be optimised (before this was only done for one or two like hsc2hs) b) if you're doing development work, you can get everything built quicker by setting FptoolsHcOpts appropriately
-
- 05 Jul, 2001 1 commit
-
-
rrt authored
Change HSLIB to PACKAGE and HSLIB_DEPS to PACKAGE_DEPS, which makes more sense. Also unbreaks the build system, in an arse-about-face sort of way (or, if you prefer, cart-before-horse).
-
- 04 Jul, 2001 2 commits
- 11 Jun, 2001 2 commits
- 24 May, 2001 1 commit
-
-
simonmar authored
Fixes for the hsc2hs rules.
-
- 20 May, 2001 1 commit
-
-
qrczak authored
Compile and link *_hsc.c.
-
- 09 May, 2001 1 commit
-
-
simonmar authored
Use -hcsuf to avoid clobbering .hc files when building several ways, and clean up the -osuf usage (put all the suffix-changing options in one place).
-
- 07 May, 2001 1 commit
-
-
sof authored
support for building .pdf docs
-
- 16 Apr, 2001 1 commit
-
-
chak authored
$(bindir) has to be in place before creating symbolic links (otherwise, rpms cannot be built with the BUILD_ROOT feature).
-
- 03 Apr, 2001 2 commits
-
-
rrt authored
Move mingwin gcc options to opts.mk (put in CC_OPTS always).
-
rrt authored
Make ghc-inplace work on Windows by adding FPTOOLS_TOP_ABS_UNIX to be always the UNIX-style version of the path (for the Cygwin tools), and make CC_OPTS be set even if there is no C_PROG, so that -mno-cygwin and -mwin32 are always passed on Windows (and must be filtered out where not needed, e.g. in lndir.c).
-
- 26 Mar, 2001 1 commit
-
-
simonmar authored
small hacks for bootstrapping
-
- 23 Mar, 2001 1 commit
-
-
simonmar authored
Changes to support bootstrapping the compiler from .hc files. It's not quite working yet, but it's not far off. - the biggest change is that any injected #includes are now placed in the .hc file at generation time, rather than compilation time. I can't see any reason not to do this - it makes it clear by looking at the .hc file which files are being #included, it means one less temporary file at compilation time, and it means the .hc file is more standalone. - all the gruesomeness is in mk/bootstrap.mk, which handles building .hc files without a ghc driver.
-
- 22 Feb, 2001 1 commit
-
-
rrt authored
Add -mno-cygwin to CC_OPTS on mingwin (we were building all our auxiliary programs Cygwinised before...).
-
- 21 Feb, 2001 1 commit
-
-
rrt authored
Move rules to tag .hi files with the way from hslibs/mk/target.mk to fptools/mk/target.mk.
-
- 14 Feb, 2001 1 commit
-
-
rrt authored
Remove an out-of-date comment and correct a Windows wibble.
-
- 13 Feb, 2001 2 commits
- 11 Feb, 2001 1 commit
-
-
simonmar authored
Remove some duplicate Makefile gunk, and collect the symbolic link code together in mk/target.mk.
-
- 07 Feb, 2001 1 commit
-
-
sebc authored
Renamed ALL, BOOT and INSTALL (!) variables to ALL_TARGET, BOOT_TARGET, and INSTALL_TARGET to get rid of a conflict with autoconf's INSTALL variable.
-
- 26 Jan, 2001 1 commit
-
-
qrczak authored
Fix generating HS*.o: don't confuse make by changing timestamps.
-
- 25 Jan, 2001 1 commit
-
-
qrczak authored
Correctly generate HS*.o (first collect each module's object files, then collect modules).
-
- 19 Jan, 2001 1 commit
-
-
simonmar authored
protect against systems where eval "" returns false (namely MacOS X)
-
- 16 Jan, 2001 1 commit
-
-
simonmar authored
Change the way the top-level Makefile works, now that we have a dependency between ghc and hslibs which means that you can't `make boot' in hslibs until you've done `make all' in ghc. - now you just type `make all' at the top-level, and the makefile arranges to do `make boot all' in each of the subdirectories. Typing `make boot' at the top-level now yields a message explaining what's going on. - Now it's no longer necessary to set $(ProjectsToBuild). If you don't set it, the build system attempts to build all the projects in the source tree, in the order determined by $(AllProjects) in config.mk. I've been meaning to fix this for ages, since it meant that one had to hand-edit config.mk.in when making a distribution for anything other than GHC - this is no longer the case. You still *can* set ProjectsToBuild if you want to, however. - ProjectsToInstall has been replaced by ProjectsDontInstall, and has the obvious, reverse, meaning. It also has a reasonable default, so the need to set it should be rare. All this has the obvious benefit that to build GHC you need one fewer commands (no more `make boot'), and anyone that has "./configure && make && make install" hardwired into their brains will feel right at home.
-
- 04 Dec, 2000 1 commit
-
-
simonmar authored
bugfix for GHCi lib building
-
- 01 Dec, 2000 1 commit
-
-
simonmar authored
build cbits libraries correctly for GHCi.
-
- 27 Nov, 2000 1 commit
-
-
rrt authored
vsgml? What's that?
-
- 22 Nov, 2000 1 commit
-
-
simonmar authored
add stuff for building GHCi libraries automatically.
-
- 07 Nov, 2000 1 commit
-
-
simonmar authored
Merge before-ghci -> before-ghci-branch-merged in the non-ghc parts of the tree.
-