summaryrefslogtreecommitdiff
path: root/driver
Commit message (Collapse)AuthorAgeFilesLines
* Fix path to windres on Win64Ian Lynagh2012-03-161-1/+1
|
* Fix a tiny bug in cwrapper.cIan Lynagh2012-03-161-3/+3
| | | | Caught by -Werror
* Build the Windows ghci wrapper with stage1, not stage0Ian Lynagh2012-03-151-1/+1
| | | | | We use the in-place windres, which isn't guaranteed to work with the stage0 compiler.
* Remove registerised code for dead architectures: mips, ia64, alpha,David Terei2011-11-221-188/+1
| | | | hppa1, m68k
* Tabs -> SpacesDavid Terei2011-11-221-144/+144
|
* Improve the way we call "rm" in the build system; fixes trac #4916Ian Lynagh2011-11-191-3/+3
| | | | | | | | | | We avoid calling "rm -rf" with no file arguments; this fixes cleaning on Solaris, where that fails. We also check for suspicious arguments: anything containing "..", starting "/", or containing a "*" (you need to call $(wildcard ...) yourself now if you really want globbing). This should make things a little safer.
* remove some old filesDavid Terei2011-10-172-286/+0
|
* Remove dead code, now that -fvia-c is a no-opIan Lynagh2011-04-043-2095/+0
|
* update to mingw gcc 4.5.2Simon Marlow2011-01-191-2/+2
|
* Include kfreebsdgnu in the list of Target Platforms.Marco Silva2011-01-181-1/+1
|
* On Cygwin, use a Cygwin-style path for /bin/install's destinationIan Lynagh2011-01-061-2/+2
| | | | | | | | | | | | | | | | | cygwin's /bin/install doesn't set file modes correctly if the destination path is a C: style path: $ /bin/install -c -m 644 foo /cygdrive/c/cygwin/home/ian/foo2 $ /bin/install -c -m 644 foo c:/cygwin/home/ian/foo3 $ ls -l foo* -rw-r--r-- 1 ian None 0 2011-01-06 18:28 foo -rw-r--r-- 1 ian None 0 2011-01-06 18:29 foo2 -rwxrwxrwx 1 ian None 0 2011-01-06 18:29 foo3 This causes problems for bindisttest/checkBinaries.sh which then thinks that e.g. the userguide HTML files are binaries. We therefore use a /cygdrive path if we are on cygwin
* use Win32 CreateProcess() rather than mingw spawnv() (#4531)Simon Marlow2011-01-061-37/+94
|
* update paths now that we upgraded gcc to 4.5.0Simon Marlow2011-01-061-2/+2
|
* Fix gcc wrapper for new mingw binariesIan Lynagh2010-09-051-0/+26
|
* Add a versions haddock binary for WindowsIan Lynagh2010-08-013-0/+41
|
* Use the standard C wrapper code for the ghc-$version.exe wrapperIan Lynagh2010-06-222-150/+13
|
* Remove unnecessary C #includesIan Lynagh2010-06-222-10/+0
|
* Make the ghci.exe wrapper call the right ghc.exeIan Lynagh2010-06-221-1/+3
|
* Avoid using the new ~~ perl operator in the manglerIan Lynagh2010-06-151-2/+2
|
* Add new LLVM code generator to GHC. (Version 2)David Terei2010-06-151-2/+4
| | | | | | | | | | | | | | | | | | This was done as part of an honours thesis at UNSW, the paper describing the work and results can be found at: http://www.cse.unsw.edu.au/~pls/thesis/davidt-thesis.pdf A Homepage for the backend can be found at: http://hackage.haskell.org/trac/ghc/wiki/Commentary/Compiler/Backends/LLVM Quick summary of performance is that for the 'nofib' benchmark suite, runtimes are within 5% slower than the NCG and generally better than the C code generator. For some code though, such as the DPH projects benchmark, the LLVM code generator outperforms the NCG and C code generator by about a 25% reduction in run times.
* Use the in-tree windres; fixes trac #4032Ian Lynagh2010-05-041-1/+1
|
* Change how perl scripts get installed; partially fixes #3863Ian Lynagh2010-03-242-2/+2
| | | | | We now regenerate them when installing, which means the path for perl doesn't get baked in
* Fix build on WindowsIan Lynagh2010-02-192-3/+2
|
* Use the shared C wrapper code in ghci.c tooIan Lynagh2010-02-182-159/+20
|
* Refactor gcc.c, pulling out the reusable codeIan Lynagh2010-02-183-81/+113
|
* Support for DragonFly BSDSimon Marlow2009-11-111-3/+3
| | | | | | Patches from Goetz Isenmann <info@goetz-isenmann.de>, slightly updated for HEAD (the method for configuring platforms in configure.ac has changed).
* Make installation on *nix work for paths with spaces in their nameIan Lynagh2009-11-051-8/+8
| | | | | | This means we can remove some conditional stuff from the Makefiles, and means the testsuite doesn't have to work out whether or not it's on Windows.
* Improvements to the gcc wrapperIan Lynagh2009-10-291-8/+21
| | | | Add some comments and better error reporting
* Wrap gcc on Windows, to provide the -B flagsIan Lynagh2009-10-273-0/+139
|
* Use INSTALL_DIR, not MKDIRHIER, when installingIan Lynagh2009-10-021-1/+1
|
* Update the URL in the usage info to point to the current docs locationIan Lynagh2009-09-112-2/+2
|
* Build fixesIan Lynagh2009-08-162-4/+4
|
* Fix permissions when installingIan Lynagh2009-08-021-1/+2
|
* don't create inplace/bin/ghc-<version>Simon Marlow2009-07-061-0/+1
|
* Update driver/Makefile for the new build systemIan Lynagh2009-07-051-33/+12
|
* Fix the ghci wrapperIan Lynagh2009-06-161-1/+1
| | | | The ${1+"$@"} was being evaluated by make, rather than being escaped.
* Quote commands that we run, so they work if there are space in their pathsIan Lynagh2009-05-301-6/+6
| | | | | I've also added some missing $s to some makefiles. These aren't technically necessary, but it's nice to be consistent.
* Remove unused variablesIan Lynagh2009-05-241-2/+0
|
* Remove unused variablesIan Lynagh2009-05-241-2/+0
|
* stub MakefileSimon Marlow2009-05-111-20/+2
|
* Add a header to all build system files:Simon Marlow2009-04-288-0/+95
| | | | | | | | | | | | | | # ----------------------------------------------------------------------------- # # (c) 2009 The University of Glasgow # # This file is part of the GHC build system. # # To understand how the build system works and how to modify it, see # http://hackage.haskell.org/trac/ghc/wiki/Building/Architecture # http://hackage.haskell.org/trac/ghc/wiki/Building/Modifying # # -----------------------------------------------------------------------------
* GHC new build system megapatchIan Lynagh2009-04-2610-142/+94
|
* Fix ghc and ghci wrappers on WindowsIan Lynagh2009-02-182-3/+3
|
* Make versioned ghc and ghci programs on Windows; fixes trac #2827Ian Lynagh2009-02-173-2/+167
|
* Tweak the mangler; fixes trac #2871Ian Lynagh2009-02-111-1/+1
| | | | | It was getting confused by lines like: # 9 "C:\Temp\/ghc620_0/ghc620_0.hc" 1
* Install a versioned ghc-pkg script; fixes trac #2662Ian Lynagh2008-10-092-1/+19
|
* Use -f when making the runhaskell symlinkIan Lynagh2008-09-241-1/+1
| | | | Otherwise installation fails if runhaskell already exists.
* Gix the ghcii scriptIan Lynagh2008-09-191-1/+1
| | | | | The ghc executable name doesn't have a version number on Windows, so don't put one in the script.
* Create runhaskell as well as runghcIan Lynagh2008-09-192-1/+15
|
* Make the ghci scripts point to the versioned GHC program, not just "ghc"Ian Lynagh2008-09-181-2/+2
|