glibc: Move 2.17 -> 2.18
glibc: Update to 2.18

Note: the glibc-elf-localscope.patch no longer applies.  It's not
clear if we still need it, but openSUSE (where it came from) no longer
applies it.
glibc: Remove unused version 2.13
Remove tabs
glibc: Don't install sln

It's a 835 KiB utility to create symlinks that (AFAIK) is not used
anywhere.  It also has no use case in NixOS.
glibc: Various CVE fixes

CVE-2012-4412, CVE-2012-4424, CVE-2013-4237, CVE-2013-4332,
CVE-2013-4458, CVE-2013-4788.
Merge remote-tracking branch 'origin/master' into glibc-2.18

Conflicts:
	pkgs/development/libraries/glibc/2.17/locales.nix
Indent sensibly
boost-1.49: Fix building against Glibc 2.18

Glibc 2.18 no longer defines __GLIBC_HAVE_LONG_LONG.

http://hydra.nixos.org/build/7003618
boost: Remove 1.53 and 1.54

These don't build against Glibc 2.18, but they're not used anyway
(except by source-highlight, which builds fine against 1.49).
jfsrec: Fix build

http://hydra.nixos.org/build/7008843
source-highlight: Don't do a parallel build

The "make check" appears to have a race condition.

http://hydra.nixos.org/build/7116409
glibc: Apply upstream patch for scanf regression

https://sourceware.org/bugzilla/show_bug.cgi?id=15917

This broke Atlas.

http://hydra.nixos.org/build/7072399
http://sourceforge.net/p/math-atlas/discussion/75123/thread/dc45bb67/
gcc: Disable profiled build

This can fail randomly with an error like:

building toplev.o
../../gcc-4.6.3/gcc/reload.c: In function 'find_reloads':
../../gcc-4.6.3/gcc/reload.c:3778:11: error: corrupted value profile: value profile counter (93791 out of 95865) inconsistent with basic-block count (95759)

http://hydra.nixos.org/build/7185029

On the plus side, this makes building GCC much faster because it
re-enables parallel building.
Fix the right compiler

Doh!
gnat: Attempt to fix random build failures

Sometimes the build failes with:

  In file included from ../../gcc-4.4.6/gcc/ada/seh_init.c:44:
  ../../gcc-4.4.6/gcc/system.h:418: error: conflicting types for 'strsignal'
  /nix/store/6h129q168ahnl2nzw6azr239cba884ng-glibc-2.18/include/string.h:560: note: previous declaration of 'strsignal' was here

and sometimes it doesn't.  Hopefully disabling parallel builds fixes
this.

http://hydra.nixos.org/build/7179481
Merge remote-tracking branch 'origin/master' into glibc-2.18
check: Disable tests

The testsuite can fail under high load:

  check_check_master.c:356:F:Core Tests:test_check_all_msgs:99: Expected Passed, got Test timeout expired

http://hydra.nixos.org/build/7243912
ncurses: Remove version 5.4

It's not used anywhere, and doesn't build:

http://hydra.nixos.org/build/7204910
Cache::Memory: Disable tests

These can time out under load.

http://hydra.nixos.org/build/7214262