Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Fix path to windres on Win64 | Ian Lynagh | 2012-03-16 | 1 | -1/+1 |
| | |||||
* | Fix a tiny bug in cwrapper.c | Ian Lynagh | 2012-03-16 | 1 | -3/+3 |
| | | | | Caught by -Werror | ||||
* | Build the Windows ghci wrapper with stage1, not stage0 | Ian Lynagh | 2012-03-15 | 1 | -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 Terei | 2011-11-22 | 1 | -188/+1 |
| | | | | hppa1, m68k | ||||
* | Tabs -> Spaces | David Terei | 2011-11-22 | 1 | -144/+144 |
| | |||||
* | Improve the way we call "rm" in the build system; fixes trac #4916 | Ian Lynagh | 2011-11-19 | 1 | -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 files | David Terei | 2011-10-17 | 2 | -286/+0 |
| | |||||
* | Remove dead code, now that -fvia-c is a no-op | Ian Lynagh | 2011-04-04 | 3 | -2095/+0 |
| | |||||
* | update to mingw gcc 4.5.2 | Simon Marlow | 2011-01-19 | 1 | -2/+2 |
| | |||||
* | Include kfreebsdgnu in the list of Target Platforms. | Marco Silva | 2011-01-18 | 1 | -1/+1 |
| | |||||
* | On Cygwin, use a Cygwin-style path for /bin/install's destination | Ian Lynagh | 2011-01-06 | 1 | -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 Marlow | 2011-01-06 | 1 | -37/+94 |
| | |||||
* | update paths now that we upgraded gcc to 4.5.0 | Simon Marlow | 2011-01-06 | 1 | -2/+2 |
| | |||||
* | Fix gcc wrapper for new mingw binaries | Ian Lynagh | 2010-09-05 | 1 | -0/+26 |
| | |||||
* | Add a versions haddock binary for Windows | Ian Lynagh | 2010-08-01 | 3 | -0/+41 |
| | |||||
* | Use the standard C wrapper code for the ghc-$version.exe wrapper | Ian Lynagh | 2010-06-22 | 2 | -150/+13 |
| | |||||
* | Remove unnecessary C #includes | Ian Lynagh | 2010-06-22 | 2 | -10/+0 |
| | |||||
* | Make the ghci.exe wrapper call the right ghc.exe | Ian Lynagh | 2010-06-22 | 1 | -1/+3 |
| | |||||
* | Avoid using the new ~~ perl operator in the mangler | Ian Lynagh | 2010-06-15 | 1 | -2/+2 |
| | |||||
* | Add new LLVM code generator to GHC. (Version 2) | David Terei | 2010-06-15 | 1 | -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 #4032 | Ian Lynagh | 2010-05-04 | 1 | -1/+1 |
| | |||||
* | Change how perl scripts get installed; partially fixes #3863 | Ian Lynagh | 2010-03-24 | 2 | -2/+2 |
| | | | | | We now regenerate them when installing, which means the path for perl doesn't get baked in | ||||
* | Fix build on Windows | Ian Lynagh | 2010-02-19 | 2 | -3/+2 |
| | |||||
* | Use the shared C wrapper code in ghci.c too | Ian Lynagh | 2010-02-18 | 2 | -159/+20 |
| | |||||
* | Refactor gcc.c, pulling out the reusable code | Ian Lynagh | 2010-02-18 | 3 | -81/+113 |
| | |||||
* | Support for DragonFly BSD | Simon Marlow | 2009-11-11 | 1 | -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 name | Ian Lynagh | 2009-11-05 | 1 | -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 wrapper | Ian Lynagh | 2009-10-29 | 1 | -8/+21 |
| | | | | Add some comments and better error reporting | ||||
* | Wrap gcc on Windows, to provide the -B flags | Ian Lynagh | 2009-10-27 | 3 | -0/+139 |
| | |||||
* | Use INSTALL_DIR, not MKDIRHIER, when installing | Ian Lynagh | 2009-10-02 | 1 | -1/+1 |
| | |||||
* | Update the URL in the usage info to point to the current docs location | Ian Lynagh | 2009-09-11 | 2 | -2/+2 |
| | |||||
* | Build fixes | Ian Lynagh | 2009-08-16 | 2 | -4/+4 |
| | |||||
* | Fix permissions when installing | Ian Lynagh | 2009-08-02 | 1 | -1/+2 |
| | |||||
* | don't create inplace/bin/ghc-<version> | Simon Marlow | 2009-07-06 | 1 | -0/+1 |
| | |||||
* | Update driver/Makefile for the new build system | Ian Lynagh | 2009-07-05 | 1 | -33/+12 |
| | |||||
* | Fix the ghci wrapper | Ian Lynagh | 2009-06-16 | 1 | -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 paths | Ian Lynagh | 2009-05-30 | 1 | -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 variables | Ian Lynagh | 2009-05-24 | 1 | -2/+0 |
| | |||||
* | Remove unused variables | Ian Lynagh | 2009-05-24 | 1 | -2/+0 |
| | |||||
* | stub Makefile | Simon Marlow | 2009-05-11 | 1 | -20/+2 |
| | |||||
* | Add a header to all build system files: | Simon Marlow | 2009-04-28 | 8 | -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 megapatch | Ian Lynagh | 2009-04-26 | 10 | -142/+94 |
| | |||||
* | Fix ghc and ghci wrappers on Windows | Ian Lynagh | 2009-02-18 | 2 | -3/+3 |
| | |||||
* | Make versioned ghc and ghci programs on Windows; fixes trac #2827 | Ian Lynagh | 2009-02-17 | 3 | -2/+167 |
| | |||||
* | Tweak the mangler; fixes trac #2871 | Ian Lynagh | 2009-02-11 | 1 | -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 #2662 | Ian Lynagh | 2008-10-09 | 2 | -1/+19 |
| | |||||
* | Use -f when making the runhaskell symlink | Ian Lynagh | 2008-09-24 | 1 | -1/+1 |
| | | | | Otherwise installation fails if runhaskell already exists. | ||||
* | Gix the ghcii script | Ian Lynagh | 2008-09-19 | 1 | -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 runghc | Ian Lynagh | 2008-09-19 | 2 | -1/+15 |
| | |||||
* | Make the ghci scripts point to the versioned GHC program, not just "ghc" | Ian Lynagh | 2008-09-18 | 1 | -2/+2 |
| |