summaryrefslogtreecommitdiff
path: root/compiler/main/SysTools.hs
Commit message (Expand)AuthorAgeFilesLines
* Refactor, document, and optimize LLVM configuration loadingBen Gamari2019-10-071-5/+27
* Pull out the settings file parsing code into it's own module.John Ericson2019-10-041-214/+8
* Remove LLVM_TARGET platform macrosJohn Ericson2019-07-141-0/+3
* ghc-pkg needs settings file to un-hardcode target platformJohn Ericson2019-06-191-37/+19
* Move 'Platform' to ghc-bootJohn Ericson2019-06-191-1/+1
* Maintain separate flags for C++ compiler invocationsBen Gamari2019-06-131-16/+17
* Inline `Settings` into `DynFlags`John Ericson2019-05-291-2/+2
* Break up `Settings` into smaller structsJohn Ericson2019-05-291-62/+77
* Remove all target-specific portions of Config.hsJohn Ericson2019-05-141-5/+42
* Purge TargetPlatform_NAME and cTargetPlatformStringJohn Ericson2019-05-081-0/+2
* Remove cGhcEnableTablesNextToCodeJohn Ericson2019-05-061-1/+3
* Move cGHC_UNLIT_PGM to be "unlit command" in settingsJohn Ericson2019-04-301-3/+3
* GHC no longer ever defines TABLES_NEXT_TO_CODE on its ownJoachim Breitner2019-04-091-7/+1
* Add `-optcxx` option (#16477)Yuriy Syrovetskiy2019-04-081-0/+1
* Update Trac ticket URLs to point to GitLabRyan Scott2019-03-151-2/+2
* Rip out object splittingBen Gamari2019-03-051-15/+1
* ghc, ghc-pkg: use getExecutablePath on Windows when base >= 4.11.0Tamar Christina2018-08-251-3/+3
* Avoid redundant invocation of 'findTopDir'Michael Sloan2018-07-201-9/+7
* driver: skip -Bsymbolic on unregisterised targets (Trac #15338)Sergei Trofimovich2018-07-161-2/+29
* dead strip dylibs on macOSMoritz Angermann2018-05-301-0/+1
* Extract hard-coded LLVM opt flags into a fileKavon Farvardin2018-05-301-10/+16
* Expand $tooldir in ghc --info outputAlp Mestanogullari2018-05-121-0/+1
* Introduce a $tooldir variable for nicer toolchain detection on WindowsAlp Mestanogullari2018-04-171-10/+14
* Cache the fingerprint of sOpt_PBartosz Nitka2018-03-021-0/+2
* Get rid of some stuttering in comments and docsGabor Greif2017-12-191-1/+1
* SysTools: Split up TopDir logic into new moduleBen Gamari2017-11-231-184/+3
* SysTools: Expand occurrences of $topdir anywhere in a Settings pathBen Gamari2017-11-231-18/+19
* Fix #elfi -> #elif; unbreak -Werror.Moritz Angermann2017-11-191-0/+3
* Relocatable GHCMoritz Angermann2017-11-181-0/+21
* Split SysTools up someTamar Christina2017-10-101-891/+7
* compiler: introduce custom "GhcPrelude" PreludeHerbert Valerio Riedel2017-09-191-0/+2
* Use ar for -staticlibMoritz Angermann2017-09-131-14/+35
* Drop special handling of iOS and AndroidMoritz Angermann2017-09-071-4/+1
* Clean up opt and llcMoritz Angermann2017-09-061-2/+19
* Fix decomposition error on WindowsTamar Christina2017-08-291-2/+11
* Add support for producing position-independent executablesBen Gamari2017-08-221-14/+1
* Recognize FreeBSD compiler as Clang.Gleb Popov2017-08-141-0/+3
* Ensure that we always link against libmBen Gamari2017-07-281-0/+14
* Fix busy-wait in SysTools.builderMainLoopDouglas Wilson2017-07-201-43/+53
* Revert "Remove the Windows GCC driver."Simon Peyton Jones2017-06-291-25/+13
* Remove the Windows GCC driver.Tamar Christina2017-06-171-13/+25
* Refactor temp files cleanupDouglas Wilson2017-06-081-213/+5
* Typos [ci skip]Gabor Greif2017-05-101-1/+1
* Prefer #if defined to #ifdefBen Gamari2017-04-281-3/+3
* Drop special handling of iOSMoritz Angermann2017-04-121-2/+1
* askCc should be using the linker, not the compilerSimon Marlow2017-03-311-6/+7
* Introduce putLogMsgBen Gamari2017-03-151-2/+2
* Correct Windows libdir assumptions.Tamar Christina2017-02-231-14/+16
* Avoid repeated list elem checksDavid Feuer2017-02-111-2/+5
* Ditch static flagsSylvain Henry2017-02-021-2/+4