- 13 Aug, 2012 4 commits
-
-
pcapriotti authored
Also, print that message on stdout.
-
pcapriotti authored
Pick longest flag when more than one matches in findArg. This fixes an issue where -ignore-dot-ghci wasn't honored, because the flag was parsed as "-i gnore-dot-ghci".
-
In particular, many of the restrictions on using unboxed tuples went away thanks to Max Bolingbroke, and they can now be bound to variables without pattern matching, and passed as arguments. Also fix a little formatting in glasgow-exts.xml. Some other parts of this section may be out of date. Signed-off-by:
Austin Seipp <mad.one@gmail.com>
-
Supresses an ugly warning from gcc 4.6+ saying this is a C/ObjC flag only. Signed-off-by:
Austin Seipp <mad.one@gmail.com>
-
- 09 Aug, 2012 5 commits
-
-
When refactoring this recently I accidentally put the dead-strip-preventer symbol (only used on OS X) in the wrong section.
-
Simon Marlow authored
-
Simon Marlow authored
-
Simon Marlow authored
-
-
- 08 Aug, 2012 3 commits
-
-
ian@well-typed.com authored
-
ian@well-typed.com authored
Now that it's included in settings, the bindist configure script needs to know it.
-
-
- 07 Aug, 2012 18 commits
-
-
Simon Marlow authored
-
Simon Marlow authored
The problem occurred when the idle GC was turned off with +RTS -I0. Then the scheduler would go into the state ACTIVITY_DONE_GC directly without doing a GC, and a subsequent GC would put it back to ACTIVITY_YES but without turning the timer back on. Instead if the GC finds the state is ACTIVITY_DONE_GC it should leave it there.
-
Simon Marlow authored
See comments.
-
Simon Marlow authored
We weren't passing the arguments correctly to the GC functions, which usually happened to work because the arguments were in the right registers already. After this fix the profiling tests go through with the new code generator.
-
Simon Marlow authored
When calling newCAF, refer to the closure using its LocalReg rather than R1. Using R1 here was preventing the register allocator from coalescing the assignment x=R1 at the beginning of the function.
-
Simon Marlow authored
-
Simon Marlow authored
-
Simon Marlow authored
-
Simon Marlow authored
aargh.
-
Simon Marlow authored
-
Simon Marlow authored
-
Simon Marlow authored
-
Simon Marlow authored
-
Simon Marlow authored
-
Simon Marlow authored
This saves compile time and can make a big difference in some pathological cases (T4801)
-
Simon Marlow authored
-
ian@well-typed.com authored
This means that we now generate the same code whatever platform we are on, which should help avoid changes on one platform breaking the build on another. It's also another step towards full cross-compilation.
-
ian@well-typed.com authored
To explicitly choose whether you want an unregisterised build you now need to use the "--enable-unregisterised"/"--disable-unregisterised" configure flags.
-
- 06 Aug, 2012 10 commits
-
-
ian@well-typed.com authored
This is a bit odd by itself, but it's a stepping stone on the way to putting "target unregisterised" into the settings file.
-
ian@well-typed.com authored
No functional differences yet
-
ian@well-typed.com authored
We weren't defining it in the other places that MachRegs.h gets imported, which seems a little suspicious. And if it's not defined then it defaults to 4 anyway, so this define doesn't seem necessary.
-
Simon Marlow authored
-
Simon Marlow authored
-
Simon Marlow authored
-
Simon Marlow authored
The new code generator now apparently generates a working stage2 compiler.
-
Simon Marlow authored
-
Simon Marlow authored
See Note [foreign calls clobber GlobalRegs]
-
Simon Marlow authored
-