Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
5086 commits
Select commit Hold shift + click to select a range
fc53ed5
Add missing memory fence to atomicWriteIntArray#
tibbe Jul 23, 2014
d294218
Fixed issue with detection of duplicate record fields
gintas Jul 24, 2014
6ce708c
Use the right kinds on the LHS in 'deriving' clauses
Jul 24, 2014
a997f2d
Check for boxed tau types in the LHS of type family instances
Jul 25, 2014
2070a8f
[backpack] Rewrite compilation to be cleaner.
ezyang Jul 25, 2014
92587bf
Refactor FFI error messages
Jul 25, 2014
dae46da
Update test suite output
nomeata Jul 25, 2014
7f5c108
Module reexports, fixing #8407.
ezyang Jul 4, 2014
9487305
Fix build on OS X due to macro-like string in comment
ezyang Jul 26, 2014
97f499b
Implement OVERLAPPING and OVERLAPPABLE pragmas (see #9242)
yav Jul 27, 2014
5dc0cea
Comments only
Jul 28, 2014
57ed410
Increase precision of timings reported by RTS
hvr Jul 26, 2014
ba00258
Support ghc-pkg --ipid to query package ID.
ezyang Jul 26, 2014
546029e
Add reexported modules to the list of IPID fields.
ezyang Jul 28, 2014
a62c345
Don't call installed package IDs 'package IDs'; they're different.
ezyang Jul 28, 2014
34d7d25
rts: delint/detab/dewhitespace EventLog.c
Jul 21, 2014
426f2ac
rts: delint/detab/dewhitespace GetEnv.c
Jul 21, 2014
cebd37f
rts: delint/detab/dewhitespace GetTime.c
Jul 21, 2014
d72f3ad
rts: delint/detab/dewhitespace Itimer.c
Jul 21, 2014
b1fb531
rts: delint/detab/dewhitespace OSMem.c
Jul 21, 2014
3e0e489
rts: delint/detab/dewhitespace OSThreads.c
Jul 21, 2014
875f4c8
rts: delint/detab/dewhitespace TTY.c
Jul 21, 2014
22308d7
rts: delint/detab/dewhitespace Signals.h
Jul 21, 2014
386ec24
rts: delint/detab/dewhitespace Signals.c
Jul 21, 2014
ded5ea8
rts: delint/detab/dewhitespace Select.c
Jul 21, 2014
3021fb7
rts: delint/detab/dewhitespace win32/AsyncIO.c
Jul 22, 2014
fdcc699
rts: delint/detab/dewhitespace win32/AsyncIO.h
Jul 22, 2014
b64958b
rts: delint/detab/dewhitespace win32/AwaitEvent.c
Jul 22, 2014
ab24d0b
rts: delint/detab/dewhitespace win32/ConsoleHandler.c
Jul 22, 2014
20b506d
rts: delint/detab/dewhitespace win32/GetEnv.c
Jul 22, 2014
59b6ea8
rts: delint/detab/dewhitespace win32/GetTime.c
Jul 22, 2014
94fba59
rts: delint/detab/dewhitespace win32/IOManager.h
Jul 22, 2014
36bbec0
rts: delint/detab/dewhitespace win32/IOManager.c
Jul 22, 2014
976c55c
rts: delint/detab/dewhitespace win32/OSMem.c
Jul 22, 2014
43345dd
rts: delint/detab/dewhitespace win32/OSThreads.c
Jul 22, 2014
9aa9d17
rts: delint/detab/dewhitespace win32/ThrIOManager.c
Jul 22, 2014
316c0d5
rts: delint/detab/dewhitespace win32/WorkQueue.h
Jul 22, 2014
9e8d258
rts: delint/detab/dewhitespace win32/WorkQueue.c
Jul 22, 2014
4f5966b
rts: delint/detab/dewhitespace Arena.c
Jul 22, 2014
a4aa6be
rts: detab/dewhitespace FileLock.c
Jul 22, 2014
2e1a0ba
rts: delint FileLock.c
Jul 22, 2014
4a09baa
rts: delint/detab/dewhitespace Globals.h
Jul 22, 2014
7ee0b63
rts: delint/detab/dewhitespace Hash.c
Jul 22, 2014
f2a3f53
rts: detab/dewhitespace Messages.c
Jul 22, 2014
1c89c96
rts: delint Messages.c
Jul 22, 2014
48cae79
rts: delint/detab/dewhitespace OldARMAtomic.c
Jul 22, 2014
42f3bdf
rts: delint/detab/dewhitespace Papi.c
Jul 22, 2014
ad36b1a
rts: delint Papi.c
Jul 22, 2014
a0fa13b
rts: delint/detab/dewhitespace Papi.h
Jul 22, 2014
7113370
rts: delint/detab/dewhitespace PosixSource.h
Jul 22, 2014
de5a4db
rts: delint/detab/dewhitespace RetainerSet.h
Jul 22, 2014
ee0fd62
rts: delint/detab/dewhitespace RetainerSet.c
Jul 22, 2014
f81154f
rts: delint/detab/dewhitespace RtsDllMain.c
Jul 22, 2014
60c6bd4
rts: delint/detab/dewhitespace RtsDllMain.h
Jul 22, 2014
d765359
rts: delint/detab/dewhitespace StgRun.h
Jul 22, 2014
a6fc4bd
rts: delint/detab/dewhitespace ThreadLabels.c
Jul 22, 2014
95378c2
rts: detab/dewhitespace ThreadPaused.c
Jul 22, 2014
cf2980c
rts: detab/dewhitespace WSDeque.h
Jul 22, 2014
952f622
rts: detab/dewhitespace WSDeque.c
Jul 22, 2014
39b5c1c
rts: add Emacs 'Local Variables' to every .c file
Jul 22, 2014
cc37175
do not link with -lrt on Solaris for threaded way
kgardas Jul 28, 2014
524f15d
add Solaris' linker warning messages filtering into link phase
kgardas Jul 28, 2014
b9be82d
Avoid to pass a socket to setmode/isatty in Windows
Jul 28, 2014
4ee8c27
use GHC-7.8.3's values for thread block reason (fixes #9333)
jberthold Jul 28, 2014
9a7440c
Add Functor, Applicative, Monad instances for First, Last
bgamari Jul 28, 2014
003bcf2
Do not check permissions when running find on Windows.
melted Jul 24, 2014
8240312
driver: Fix usage of '$0' in ghcii.sh (#8873)
Jul 28, 2014
b126ad3
Don't clean away inplace/mingw and inplace/perl.
melted Jul 24, 2014
f510c7c
base: make System.IO.openTempFile generate less predictable names
Jul 28, 2014
b1f4356
Fix validate fallout
Jul 28, 2014
c1336f7
rts: Detab OSThreads.c
Jul 28, 2014
b6d5229
getCoerbileInsts: Move the two NT-unwrapping instances together
nomeata Jul 29, 2014
12644c3
New parser for pattern synonym declarations:
gergoerdi Jul 6, 2014
40e7774
Add parser support for explicitly bidirectional pattern synonyms
gergoerdi Jul 6, 2014
0279a7d
Typechecker support for explicitly-bidirectional pattern synonyms
gergoerdi Jul 6, 2014
d84a5cc
Add renamer support for explicitly-bidirectional pattern synonyms
gergoerdi Jul 7, 2014
25c2eeb
tcLookupPatSyn: look up the PatSyn record for a given Id
gergoerdi Jul 27, 2014
6a78503
Typecheck the wrapper definition of a pattern synonym,
gergoerdi Jul 27, 2014
32bf8a5
When computing minimal recursive sets of bindings, don't include refe…
gergoerdi Jul 27, 2014
f3262fe
Add test cases for explicitly-bidirectional pattern synonym
gergoerdi Jul 29, 2014
893a261
Refactor PatSynBind so that we can pass around PSBs instead of severa…
gergoerdi Jul 29, 2014
3219ed9
Add note about renaming of pattern synonym wrappers
gergoerdi Jul 29, 2014
535b37c
Add user documentation for explicitly-bidirectional pattern synonyms
gergoerdi Jul 29, 2014
6640635
Fix variable name typo from commit 3021fb
melted Jul 30, 2014
b06e83d
Make mod73 test insensitive to minor variations (#9325)
rwbarton Jul 31, 2014
a2439c7
Add .gitignore line for stage=1 testsuite generated file
rwbarton Jul 31, 2014
1837b2f
comment update
simonmar Jul 22, 2014
da70f9e
Allow multiple entry points when allocating recursive groups (#9303)
simonmar Jul 22, 2014
ab8f254
Comments and white space
Jul 29, 2014
49333bf
Comments and minor refactoring
Jul 31, 2014
6fa6caa
Compiler perf has improved a bit
Jul 31, 2014
a0ff1eb
[backpack] Package selection
ezyang Jul 31, 2014
0be7c2c
Comments and white space
Jul 28, 2014
dc7d3c2
Test Trac #9380
Jul 31, 2014
7381cee
Add a fast-path in TcInteract.kickOutRewritable
Jul 31, 2014
fe2d807
Comments only
Jul 31, 2014
bfaa179
Add comments about the {-# INCOHERENT #-} for Typeable (f a)
Jul 31, 2014
1ae5fa4
Complete work on new OVERLAPPABLE/OVERLAPPING pragmas (Trac #9242)
Jul 31, 2014
c97f853
Typo in comment
ggreif Jul 31, 2014
fd47e26
Fix up ghci044
Jul 31, 2014
bdf0ef0
Minor wordsmithing of comments
ggreif Jul 31, 2014
58ed1cc
Small tweaks to comment
ggreif Jul 31, 2014
1c1ef82
Typo fixes
ggreif Aug 1, 2014
52188ad
Unbreak build.
pgj Aug 1, 2014
3b9fe0c
refactor to fix 80column overflow
simonmar Jul 31, 2014
6483b8a
panic message fix
simonmar Jul 31, 2014
9d9a554
interruptible() was not returning true for BlockedOnSTM (#9379)
simonmar Jul 31, 2014
028630a
Fix reference to note
simonmar Jul 31, 2014
aab5937
update comment
simonmar Jul 31, 2014
6c06db1
add a comment
simonmar Jul 31, 2014
2989ffd
A panic in CmmBuildInfoTables.bundle shouldn't be a panic (#9329)
simonmar Jul 31, 2014
d4d4bef
Improve the desugaring of RULES, esp those from SPECIALISE pragmas
Aug 1, 2014
8df7fea
Bump haddock.base max_bytes_used
nomeata Aug 1, 2014
3faff73
[backpack] More revisions to various pieces.
ezyang Jul 31, 2014
0336588
Two new executables to ignore.
ezyang Aug 1, 2014
02975c9
Fix-up to d4d4bef2 'Improve the desugaring of RULES'
Aug 1, 2014
578fbec
Dont allow hand-written Generic instances in Safe Haskell.
dterei Dec 6, 2013
e69619e
Allow warning if could have been infered safe instead of explicit
dterei Mar 18, 2014
105602f
Update Safe Haskell typeable test outputs.
dterei Jul 31, 2014
fbd0586
Infer safety of modules correctly with new overlapping pragmas.
dterei Aug 2, 2014
ab90bf2
Add in (disabled for now) test of a Safe Haskell bug.
dterei Aug 2, 2014
f293931
Add missing *.stderr files
nomeata Aug 2, 2014
44853a1
Terminate in forkProcess like in real_main
edsko Aug 4, 2014
df1e775
docs: fix typo: 'OVERLAPPINGP' -> 'OVERLAPPING'
Aug 4, 2014
637978f
Use 'install' command for 'inplace/' install as we do in 'make install'
Aug 4, 2014
65e5dbc
fix linker_unload test on Solaris/i386 platform
kgardas Aug 4, 2014
f686682
ghc --make: add nicer names to RTS threads (threaded IO manager, make…
Aug 4, 2014
7328deb
fix openFile003 test on Solaris/i386 (platform output is not needed a…
kgardas Aug 4, 2014
1f24a03
fix topHandler03 execution on Solaris where shell signals SIGTERM cor…
kgardas Aug 4, 2014
edff1ef
Disable package auto-hiding if -hide-all-packages is passed
ezyang Jul 31, 2014
66218d1
Package keys (for linking/type equality) separated from package IDs.
ezyang Jul 18, 2014
3663791
Disable ghc-pkg accepting multiple package IDs (differing package key…
ezyang Jul 30, 2014
de3f064
Make PackageState an abstract type.
ezyang Aug 1, 2014
00b8f8c
Refactor package state, also fixing a module reexport bug.
ezyang Aug 1, 2014
4accf60
Refactor PackageFlags so that ExposePackage is a single constructor.
ezyang Aug 1, 2014
2078752
Thinning and renaming modules from packages on the command line.
ezyang Aug 2, 2014
94b2b22
[no-ci] Minor bugfixes in Backpack docs.
ezyang Aug 5, 2014
7479df6
configure.ac: drop unused VOID_INT_SIGNALS
Aug 5, 2014
56ca32c
Update Haddock submodule to know about profiling.
ezyang Aug 5, 2014
d360d44
Filter out null bytes from trace, and warn accordingly, fixing #9395.
ezyang Aug 5, 2014
c88559b
Temporarily bump Haddock numbers; I'm going to fix it.
ezyang Aug 5, 2014
8e400d2
Revert "fix linker_unload test on Solaris/i386 platform"
kgardas Aug 6, 2014
f4904fb
Mark type-rep not as expect_broken when debugged
nomeata Aug 6, 2014
f42fa9b
fix linker_unload test _FILE_OFFSET_BITS redefined warning on Solaris…
kgardas Aug 6, 2014
2b3c621
fix linker_unload test for ghc configurations with --with-gmp-libraries
kgardas Aug 6, 2014
24a2e49
fix T658b/T5776 to use POSIX grep -c instead of GNU's --count
kgardas Aug 6, 2014
61baf71
Comments and white space
Aug 1, 2014
31399be
Move Outputable instance for FloatBind to the data type definition
Aug 1, 2014
d3fafbb
Tiny refactoring, plus comments; no change in behaviour
Aug 1, 2014
93b1a43
Add Output instance for OrdList
Aug 1, 2014
6b96557
Make Core Lint check the let/app invariant
Aug 1, 2014
1736082
Don't float into unlifted function arguments
Aug 1, 2014
1fc60ea
When desugaring Use the smart mkCoreConApps and friends
Aug 1, 2014
d174f49
Make buildToArrPReprs obey the let/app invariant
Aug 4, 2014
db17d58
Document the maintenance of the let/app invariant in the simplifier
Aug 4, 2014
ab6480b
Extensive Notes on can_fail and has_side_effects
Aug 7, 2014
8367f06
Refactor the handling of case-elimination
Aug 7, 2014
0957a9b
Add has_side_effets to the raise# primop
Aug 7, 2014
2990e97
Test Trac #9390
Aug 7, 2014
18ac546
Fix some typos in recent comments/notes
ggreif Aug 7, 2014
4855be0
Give the Unique generated by strings a tag '$', fixes #9413.
ezyang Aug 6, 2014
d026e9e
Permanently accept the Haddock performance number bump, and add some …
ezyang Aug 7, 2014
c51498b
[no-ci] Track Haddock submodule change: ignore TAGS.
ezyang Aug 7, 2014
af1fc53
ghci: tweak option list indentation in ':show packages'
Aug 7, 2014
2cca0c0
testsuite: add signal_exit_code function to the driver
kgardas Aug 7, 2014
d0ee4eb
Update perf number for T5642
nomeata Aug 7, 2014
7d52e62
Update Haddock to attoparsec-0.12.1. Adjust perf.
Fuuzetsu Aug 8, 2014
dff0623
Implement the final change to INCOHERENT from Trac #9242
Aug 8, 2014
ca3fc66
Fix path in cabal file
Fuuzetsu Aug 8, 2014
16776e9
configure.ac: drop unused HAVE_BIN_SH
Aug 9, 2014
a2ac57b
Tweak Haddock markup in GHC.Magic
rwbarton Aug 9, 2014
4e020b3
Tweak Haddock in GHC.Types
rwbarton Aug 9, 2014
44c1e3f
testsuite: add list of llvm_ways
rwbarton Aug 9, 2014
caa9c8a
Add test case for #9013
rwbarton Aug 9, 2014
8e01ca6
Remove obsolete "-- #hide" Haddock pragmas
rwbarton Aug 9, 2014
b7b7633
Add a test for plusWord2#, addIntC#, subIntC#
rwbarton Aug 9, 2014
e83e873
Clarify documentation of addIntC#, subIntC#
rwbarton Aug 9, 2014
3260467
systools info: fix warning about C compiler (message said about linker)
Aug 10, 2014
ba9277c
Tweak linting rules.
ezyang Aug 9, 2014
02be4ff
fix T4201 to avoid GNU grep specific -B option by usage of pure POSIX…
kgardas Aug 10, 2014
2396940
fix T4981-V3 and T9208 tests for no newline at end of file warning
kgardas Aug 10, 2014
ba3650c
fix T4981-V3 to avoid DOS line endings
kgardas Aug 10, 2014
bb00308
Don't build or test dph by default
Aug 10, 2014
238fd05
change topHandler02/topHandler03 tests to use signal_exit_code function
kgardas Aug 10, 2014
7a754a9
rts/Printer.c: drop zcode mangling/demangling support in C code
Aug 10, 2014
b02fa3b
rts: Remove trailing whitespace and tabs from Printer.c
Aug 10, 2014
8d90ffa
fix darwin threaded static linking by removing -lpthread option #9189
etrepum Aug 10, 2014
cbfa107
Improve seq documentation; part of trac issue #9390
snoyberg Aug 10, 2014
c80d238
Eliminate some code duplication in x86 backend (genCCall32/64)
rwbarton Aug 10, 2014
5f5d662
Make IntAddCOp, IntSubCOp into GenericOps
rwbarton Aug 10, 2014
71bd4e3
x86: Always generate add instruction in MO_Add2 (#9013)
rwbarton Aug 11, 2014
8e64151
stg/Prim.h: drop redundant #ifdef
Aug 11, 2014
6e3c44e
Unbreak travis by not passing --no-dph
nomeata Aug 11, 2014
0a3944c
testsuite/base: update .gitignore
Aug 11, 2014
3694d87
Re-add `--no-dph` option to ./validate
hvr Aug 12, 2014
3669b60
Add bit scan {forward,reverse} insns to x86 NCG
hvr Aug 11, 2014
9f285fa
Add CMOVcc insns to x86 NCG
hvr Aug 11, 2014
6415191
x86: zero extend the result of 16-bit popcnt instructions (#9435)
rwbarton Aug 12, 2014
a09508b
Test #9371 (indexed-types/should_fail/T9371)
Aug 3, 2014
f29bdfb
Fix Trac #9371.
Aug 3, 2014
1b13886
Fix #9415.
Aug 6, 2014
1a3e19d
Test #9415 (typecheck/should_fail/T9415)
Aug 6, 2014
8d27c76
Test #9200. (polykinds/T9200)
Aug 4, 2014
6485930
Change definition of CUSK for data and class definitions (#9200).
Aug 6, 2014
3dfd3c3
Added more testing for #9200. (polykinds/T9200b)
Aug 7, 2014
b2c6167
Change treatment of CUSKs for synonyms and families (#9200).
Aug 7, 2014
578377c
Remove NonParametricKinds (#9200)
Aug 7, 2014
1c66b3d
Update manual (#9200).
Aug 7, 2014
91a48c5
Testsuite wibbles around #9200
Aug 8, 2014
6f862df
shouldInlinePrimOp: Fix Int overflow
tibbe Aug 7, 2014
a6fd7b5
Add some Haddocks to SMRep
tibbe Aug 12, 2014
4342049
StgCmmPrim: add note to stop using fixed size signed types for sizes
tibbe Aug 12, 2014
5e46e1f
Have ghc-pkg use an old-style package key when it's not provided.
ezyang Aug 13, 2014
2272c50
Explicitly version test for package key support.
ezyang Aug 13, 2014
6b5ea61
Remove out of date TODO
ezyang Aug 13, 2014
e0c1767
Implement new CLZ and CTZ primops (re #9340)
hvr Aug 11, 2014
03a8003
Declare `ghc-head` to be haddock's upstream branch
hvr Aug 14, 2014
5895f2b
LlvmMangler: Be more selective when mangling object types
bgamari Aug 15, 2014
d39c434
Make configure's sed(1) expression for GHC_LDFLAGS more BSD-friendly.
pgj Aug 15, 2014
246436f
Implement {resize,shrink}MutableByteArray# primops
hvr Aug 16, 2014
425d517
Fix typos 'resizze'
ggreif Aug 16, 2014
53cc943
Revert "Fix typos 'resizze'"
ggreif Aug 16, 2014
6375934
Workaround GCC `__ctzdi2` intrinsic linker errors
hvr Aug 17, 2014
96d0418
Remove obsolete `digitsTyConKey :: Unique`
hvr Aug 16, 2014
9e7c247
Remove TickBoxOp
scpmw Aug 15, 2013
14d8c7e
Refactor common_block
scpmw Oct 18, 2013
cdac0ad
Only define profiling options for profiling build
scpmw Jun 17, 2014
2e1bd2e
Source notes (Core support)
scpmw Mar 10, 2014
97e9160
Generalized Coverage pass to allow adding multiple types of Tickishs
scpmw Jan 9, 2014
fd83c3c
Source notes (CorePrep and Stg support)
scpmw Jan 14, 2014
c960a48
Strip source ticks from iface code if DWARF is disabled
scpmw Oct 22, 2013
b0aa99d
Source notes from Core dumps
scpmw Oct 18, 2013
348771c
Core notes
scpmw Oct 29, 2013
e2e8891
Source notes (Cmm support)
scpmw Jan 31, 2014
094e72a
Tick scopes
scpmw Feb 14, 2014
2bc1e96
Add Sp unwind information to Cmm
scpmw Feb 11, 2014
53cb0c9
Debug data extraction (NCG support)
scpmw Aug 12, 2014
44bee9e
Generate .loc/.file directives from source ticks
scpmw Oct 29, 2013
f92b6b5
Generate DWARF info section
scpmw Feb 12, 2014
1a08833
Generate DWARF unwind information
scpmw Feb 14, 2014
1c4c5e7
Generate .debug.ghc section
scpmw Feb 14, 2014
f0a0c63
[untested] Add unwind information for SAVE_THREAD_STATE
scpmw Nov 6, 2013
0525de3
DWARF reading support for RTS
scpmw Mar 18, 2014
898bc65
Sample profiling support
scpmw Mar 18, 2014
cc51c0f
Heap allocation profiling
scpmw Mar 18, 2014
d32b1ae
IP sample-based heap profiling
scpmw Aug 8, 2014
24bae4d
Stack allocation sampling
scpmw Jun 17, 2014
22c85db
Perf_event profiling
scpmw Aug 8, 2014
997b007
Adding timer-based profiling [WIP]
scpmw Jun 17, 2014
830f6e7
Set dynamic library search path for libdwarf
scpmw Jun 5, 2014
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
5 changes: 5 additions & 0 deletions .arcconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
{
"project.name" : "ghc",
"repository.callsign" : "GHC",
"phabricator.uri" : "https://phabricator.haskell.org"
}
86 changes: 86 additions & 0 deletions .arclint
Original file line number Diff line number Diff line change
@@ -0,0 +1,86 @@
{
"linters": {
"filename": {
"type": "filename"
},
"generated": {
"type": "generated"
},
"merge-conflict": {
"type": "merge-conflict"
},
"nolint": {
"type": "nolint"
},
"haskell": {
"type": "text",
"include": ["(\\.(l?hs(-boot)?|x|y\\.pp)(\\.in)?$)"],
"severity": {
"5": "disabled"
}
},
"c": {
"type": "text",
"include": ["(\\.(c|h)(\\.in)?$)"]
},
"text-xml": {
"type": "text",
"include": "(\\.xml$)",
"severity": {
"5": "disabled",
"3": "disabled"
}
},
"shell": {
"type": "text",
"include": [ "(\\.sh$)" ],
"text.max-line-length": 200
},
"makefiles": {
"type": "text",
"include": [ "(Makefile$)", "(\\.mk$)" ],
"text.max-line-length": 200,
"severity": {
"2": "disabled"
}
}
},

"exclude":
[ "(^libffi-tarballs)",
"(^libraries/binary)",
"(^libraries/bytestring)",
"(^libraries/Cabal)",
"(^libraries/containers)",
"(^libraries/haskeline)",
"(^libraries/pretty)",
"(^libraries/terminfo)",
"(^libraries/transformers)",
"(^libraries/xhtml)",
"(^libraries/Win32)",
"(^libraries/primitive)",
"(^libraries/vector)",
"(^libraries/time)",
"(^libraries/random)",
"(^libraries/array)",
"(^libraries/deepseq)",
"(^libraries/directory)",
"(^libraries/filepath)",
"(^libraries/haskell98)",
"(^libraries/haskell2010)",
"(^libraries/hoopl)",
"(^libraries/hpc)",
"(^libraries/old-locale)",
"(^libraries/old-time)",
"(^libraries/process)",
"(^libraries/unix)",
"(^libraries/parallel)",
"(^libraries/stm)",
"(^libraries/dph)",
"(^utils/haddock)",
"(^nofib)",
"(^utils/hsc2hs)",
"(^libffi-tarballs)",
"(^ghc-tarballs)"
]
}
29 changes: 2 additions & 27 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -46,33 +46,6 @@ _darcs/
# sub-repositories

/ghc-tarballs/
/libffi-tarballs/
/libraries/array/
/libraries/base/
/libraries/deepseq/
/libraries/directory/
/libraries/dph/
/libraries/extensible-exceptions/
/libraries/filepath/
/libraries/ghc-prim/
/libraries/haskell2010/
/libraries/haskell98/
/libraries/hoopl/
/libraries/hpc/
/libraries/integer-gmp/
/libraries/integer-simple/
/libraries/mtl/
/libraries/old-locale/
/libraries/old-time/
/libraries/parallel/
/libraries/process/
/libraries/stm/
/libraries/template-haskell/
/libraries/unix/
/libraries/utf8-string/
/nofib/
/utils/haddock/
/utils/hsc2hs/

# -----------------------------------------------------------------------------
# Cabal dist directories
Expand Down Expand Up @@ -173,5 +146,7 @@ _darcs/
/utils/runghc/runghc.cabal

/extra-gcc-opts
/sdistprep

.tm_properties
VERSION
105 changes: 91 additions & 14 deletions .gitmodules
Original file line number Diff line number Diff line change
@@ -1,56 +1,133 @@
[submodule "libraries/binary"]
path = libraries/binary
url = http://git.haskell.org/packages/binary.git
url = ../packages/binary.git
ignore = untracked
[submodule "libraries/bytestring"]
path = libraries/bytestring
url = http://git.haskell.org/packages/bytestring.git
url = ../packages/bytestring.git
ignore = untracked
[submodule "libraries/Cabal"]
path = libraries/Cabal
url = http://git.haskell.org/packages/Cabal.git
url = ../packages/Cabal.git
ignore = untracked
[submodule "libraries/containers"]
path = libraries/containers
url = http://git.haskell.org/packages/containers.git
url = ../packages/containers.git
ignore = untracked
[submodule "libraries/haskeline"]
path = libraries/haskeline
url = http://git.haskell.org/packages/haskeline.git
url = ../packages/haskeline.git
ignore = untracked
[submodule "libraries/pretty"]
path = libraries/pretty
url = http://git.haskell.org/packages/pretty.git
url = ../packages/pretty.git
ignore = untracked
[submodule "libraries/terminfo"]
path = libraries/terminfo
url = http://git.haskell.org/packages/terminfo.git
url = ../packages/terminfo.git
ignore = untracked
[submodule "libraries/transformers"]
path = libraries/transformers
url = http://git.haskell.org/packages/transformers.git
url = ../packages/transformers.git
ignore = untracked
[submodule "libraries/xhtml"]
path = libraries/xhtml
url = http://git.haskell.org/packages/xhtml.git
url = ../packages/xhtml.git
ignore = untracked
[submodule "libraries/Win32"]
path = libraries/Win32
url = http://git.haskell.org/packages/Win32.git
url = ../packages/Win32.git
ignore = untracked
[submodule "libraries/primitive"]
path = libraries/primitive
url = http://git.haskell.org/packages/primitive.git
url = ../packages/primitive.git
ignore = untracked
[submodule "libraries/vector"]
path = libraries/vector
url = http://git.haskell.org/packages/vector.git
url = ../packages/vector.git
ignore = untracked
[submodule "libraries/time"]
path = libraries/time
url = http://git.haskell.org/packages/time.git
url = ../packages/time.git
ignore = untracked
[submodule "libraries/random"]
path = libraries/random
url = http://git.haskell.org/packages/random.git
url = ../packages/random.git
ignore = untracked
[submodule "libraries/array"]
path = libraries/array
url = ../packages/array.git
ignore = none
[submodule "libraries/deepseq"]
path = libraries/deepseq
url = ../packages/deepseq.git
ignore = none
[submodule "libraries/directory"]
path = libraries/directory
url = ../packages/directory.git
ignore = none
[submodule "libraries/filepath"]
path = libraries/filepath
url = ../packages/filepath.git
ignore = none
[submodule "libraries/haskell98"]
path = libraries/haskell98
url = ../packages/haskell98.git
ignore = none
[submodule "libraries/haskell2010"]
path = libraries/haskell2010
url = ../packages/haskell2010.git
ignore = none
[submodule "libraries/hoopl"]
path = libraries/hoopl
url = ../packages/hoopl.git
ignore = none
[submodule "libraries/hpc"]
path = libraries/hpc
url = ../packages/hpc.git
ignore = none
[submodule "libraries/old-locale"]
path = libraries/old-locale
url = ../packages/old-locale.git
ignore = none
[submodule "libraries/old-time"]
path = libraries/old-time
url = ../packages/old-time.git
ignore = none
[submodule "libraries/process"]
path = libraries/process
url = ../packages/process.git
ignore = none
[submodule "libraries/unix"]
path = libraries/unix
url = ../packages/unix.git
ignore = none
[submodule "libraries/parallel"]
path = libraries/parallel
url = ../packages/parallel.git
ignore = none
[submodule "libraries/stm"]
path = libraries/stm
url = ../packages/stm.git
ignore = none
[submodule "libraries/dph"]
path = libraries/dph
url = ../packages/dph.git
ignore = none
[submodule "utils/haddock"]
path = utils/haddock
url = ../haddock.git
ignore = none
branch = ghc-head
[submodule "nofib"]
path = nofib
url = ../nofib.git
ignore = none
[submodule "utils/hsc2hs"]
path = utils/hsc2hs
url = ../hsc2hs.git
ignore = none
[submodule "libffi-tarballs"]
path = libffi-tarballs
url = ../libffi-tarballs.git
ignore = none
36 changes: 36 additions & 0 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
git:
submodules: false

notifications:
email:
- mail@joachim-breitner.de
- ghc-builds@haskell.org

env:
- DEBUG_STAGE2=YES
- DEBUG_STAGE2=NO

before_install:
- git config --global url."git://github.com/ghc/packages-".insteadOf git://github.com/ghc/packages/
- git config --global url."http://github.com/ghc/packages-".insteadOf http://github.com/ghc/packages/
- git config --global url."https://github.com/ghc/packages-".insteadOf https://github.com/ghc/packages/
- git config --global url."ssh://git@github.com/ghc/packages-".insteadOf ssh://git@github.com/ghc/packages/
- git config --global url."git@github.com:/ghc/packages-".insteadOf git@github.com:/ghc/packages/
- git submodule update --init --recursive
install:
- sudo apt-get update
- sudo apt-get install haskell-platform autoconf libtool make ncurses-dev g++ dblatex docbook-xsl docbook-utils
- cabal update
- cabal install happy alex
script:
- echo 'V = 0' >> mk/validate.mk # otherwise we hit log file limits on travis.
# do not build docs
- echo 'HADDOCK_DOCS = NO' >> mk/validate.mk
- echo 'BUILD_DOCBOOK_HTML = NO' >> mk/validate.mk
- echo 'BUILD_DOCBOOK_PS = NO' >> mk/validate.mk
- echo 'BUILD_DOCBOOK_PDF = NO' >> mk/validate.mk
# do not build dynamic libraries
- echo 'DYNAMIC_GHC_PROGRAMS = NO' >> mk/validate.mk
- echo 'GhcLibWays = v' >> mk/validate.mk
- if [ "$DEBUG_STAGE" = "YES" ]; then echo 'GhcStage2HcOpts += -DDEBUG' >> mk/validate.mk; fi
- CPUS=2 SKIP_PERF_TESTS=YES PATH=~/.cabal/bin:$PATH ./validate --fast
6 changes: 3 additions & 3 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -30,10 +30,10 @@ default : all

# For help, type 'make help'
.PHONY: help
help :
help:
@cat MAKEHELP

ifneq "$(findstring clean,$(MAKECMDGOALS))" ""
ifneq "$(filter maintainer-clean distclean clean help,$(MAKECMDGOALS))" ""
-include mk/config.mk
else
include mk/config.mk
Expand Down Expand Up @@ -72,7 +72,7 @@ endif
$(MAKE) -r --no-print-directory -f ghc.mk phase=final $@

binary-dist: binary-dist-prep
mv bindistprep/*.tar.bz2 .
mv bindistprep/*.tar.$(TAR_COMP_EXT) .

binary-dist-prep:
ifeq "$(mingw32_TARGET_OS)" "1"
Expand Down
2 changes: 2 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
The Glasgow Haskell Compiler
============================

[![Build Status](https://api.travis-ci.org/ghc/ghc.svg?branch=master)](http://travis-ci.org/ghc/ghc)

This is the source tree for [GHC][1], a compiler and interactive
environment for the Haskell functional programming language.

Expand Down
Loading