gc.realloc: If old block attributes are preserved, communicate them from reallocNoSync to realloc.
Enable per-thread errno on Solaris
Remove unused Thread.sm_clen variable.

It stored the size of the global context list, but that isn't used
explicitly anywhere.
Fix 12977 - lf64 definitions aren't correct on Solaris
Fix 12978 - struct sigaction is too small on 32-bit Solaris
Fix 13037 - SIGRTMIN and SIGRTMAX aren't correctly defined on Solaris
Merge pull request #859 from jasonbking/lf64

Multiple Solaris fixes
Enable per-thread errno on Solaris
Add support for manipulating thread priority on Solaris
Add ucontext_t support to Solaris
Added comment for -D_REENTRANT
Merge pull request #862 from klickverbot/remove-sm_clen

Remove unused Thread.sm_clen variable.
remove thread.di header

- Use extern(D) bindings for the core.thread<->rt.tlsgc
  interface to avoid importing a rt module in core.
Merge pull request #860 from jasonbking/errno

Enable per-thread errno on Solaris
fix Issue 13034 - [Reg] core.stdc.stdio - deprecation warning with dmd -inline
Merge branch 'master' into thread_priority

Conflicts:
	posix.mak

Merged upstream
Final (hopefully) fixes
Merge pull request #866 from WalterBright/fix13034

fix Issue 13034 - [Reg] core.stdc.stdio - deprecation warning with ...
Merge pull request #844 from Safety0ff/reallocbits

gc.realloc: Improve case where old block attributes are preserved
Add c_long_double for interacting with C code.

Based on a recent newsgroup discussion, I think that it's clear that we
need an alias for C's long double, so here it is. I think that I got it
right for x86, and x86_64, but I have no idea what it should be for
other platforms.
Merge pull request #865 from MartinNowak/tlsgc_externD

remove thread.di header
Fix Issue 13057 - posix getopt variables in core/sys/posix/unistd.d should be marked __gshared