fix a warning
Small optimisation

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.
entryHeapCheck: fix calls to stg_gc_fun and stg_gc_enter_1

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.
maybeInvertComparison: remove floating-point comparisons

See comments.
Fix a bug in the handling of recent_activity

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.
fix warning
Add missing flag for respecting EXTRA_LIBDIR
Set the value of Unregisterised in the bindist configure.ac

Now that it's included in settings, the bindist configure script needs
to know it.
Merge branch 'master' of darcs.haskell.org:/srv/darcs//ghc
Add cast to placate gcc 4.6 on linux-powerpc (#7113).
a couple of small optimisations
Only run the second round of control-flow optimisations when -O is on
Remove uses of fixC from the codeGen, and make the FCode monad strict
Fix build failure on OS X (#7119)

When refactoring this recently I accidentally put the
dead-strip-preventer symbol (only used on OS X) in the wrong section.
Always define startProfTimer and stopProfTimer

This allows us to provide access to them in the base library.
Merge branch 'master' of darcs.haskell.org:/srv/darcs//ghc
Follow RTS symbol changes in Linker.c
Use the right arch name in the Windows installer filename
Don't pass -Wimplicit to the C++ compiler.

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>
Update 'unboxed tuples' section of users guide.

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>