Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
What's new
10
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Open sidebar
Alex D
GHC
Commits
e691a5a0
Commit
e691a5a0
authored
Oct 02, 2020
by
Sylvain Henry
Committed by
Marge Bot
Oct 09, 2020
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Hadrian: add quick-debug flavour
parent
ef65b154
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
34 additions
and
4 deletions
+34
-4
hadrian/doc/flavours.md
hadrian/doc/flavours.md
+25
-3
hadrian/src/Settings.hs
hadrian/src/Settings.hs
+2
-1
hadrian/src/Settings/Flavours/Quick.hs
hadrian/src/Settings/Flavours/Quick.hs
+7
-0
No files found.
hadrian/doc/flavours.md
View file @
e691a5a0
...
...
@@ -35,8 +35,8 @@ when compiling the `compiler` library, and `hsGhc` when compiling/linking the GH
</tr>
<tr>
<th>
default
<br></td>
<td>
-O
<br>
-H
64
m
<br></td>
<td>
-O2
<br>
-H
64
m
</td>
<td>
-O
<br>
-H
32
m
<br></td>
<td>
-O2
<br>
-H
32
m
</td>
<td></td>
<td>
-haddock
</td>
<td></td>
...
...
@@ -55,6 +55,28 @@ when compiling the `compiler` library, and `hsGhc` when compiling/linking the GH
<td>
-O
</td>
<td></td>
</tr>
<tr>
<th>
quick-validate
</td>
<td>
-O0
<br>
-H64m
<br>
-Werror
</td>
<td>
-O0
<br>
-H64m
<br>
-Werror
</td>
<td></td>
<td>
-O
</td>
<td>
-O2
</td>
<td>
-O
</td>
<td>
-O
</td>
<td></td>
</tr>
<tr>
<th>
quick-debug
</td>
<td>
-O0
<br>
-H64m
</td>
<td>
-O0
<br>
-H64m
</td>
<td></td>
<td>
-O
</td>
<td>
-O2
</td>
<td>
-O
</td>
<td>
-O
</td>
<td>
-debug (link)
</td>
</tr>
<tr>
<th>
quickest
</td>
<td>
-O0
<br>
-H64m
</td>
...
...
@@ -190,7 +212,7 @@ information. The following table lists ways that are built in different flavours
<td>
Only in
<br>
prof
<br>
flavour
</td>
</tr>
<tr>
<th>
quick
<br>
quick-llvm
</th>
<th>
quick
<br>
quick-llvm
<
br>
quick-validate
<br>
quick-debug
<
/th>
<td>
vanilla
</td>
<td>
vanilla
<br>
dynamic
</td>
<td>
logging
<br>
debug
<br>
threaded
<br>
threadedDebug
<br>
threadedLogging
...
...
hadrian/src/Settings.hs
View file @
e691a5a0
...
...
@@ -54,7 +54,8 @@ hadrianFlavours :: [Flavour]
hadrianFlavours
=
[
benchmarkFlavour
,
defaultFlavour
,
developmentFlavour
Stage1
,
developmentFlavour
Stage2
,
performanceFlavour
,
profiledFlavour
,
quickFlavour
,
quickValidateFlavour
,
quickestFlavour
,
quickFlavour
,
quickValidateFlavour
,
quickDebugFlavour
,
quickestFlavour
,
quickCrossFlavour
,
benchmarkLlvmFlavour
,
performanceLlvmFlavour
,
profiledLlvmFlavour
,
quickLlvmFlavour
,
ghcInGhciFlavour
,
validateFlavour
,
slowValidateFlavour
]
...
...
hadrian/src/Settings/Flavours/Quick.hs
View file @
e691a5a0
module
Settings.Flavours.Quick
(
quickFlavour
,
quickValidateFlavour
,
quickDebugFlavour
)
where
...
...
@@ -39,3 +40,9 @@ quickValidateFlavour :: Flavour
quickValidateFlavour
=
werror
$
quickFlavour
{
name
=
"quick-validate"
}
quickDebugFlavour
::
Flavour
quickDebugFlavour
=
quickFlavour
{
name
=
"quick-debug"
,
ghcDebugged
=
True
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment