1
0
Fork 1
mirror of https://github.com/NixOS/nixpkgs.git synced 2024-09-11 15:08:33 +01:00
nixpkgs/pkgs/development
Dmitry Kalinkin e9d60c5636
libc++3.7: fix to use with modern compilers
Modern compiler will issue a following error whenever '#include <string>'
is done:

/nix/store/yxpwamjdapjcp53mmsdh1j2c9bc26h4k-libc++-3.7.1/include/c++/v1/string:1938:44:
error: 'basic_string<_CharT, _Traits, _Allocator>' is missing exception specification 'noexcept(is_nothrow_copy_constructible<allocator_type>::value)'
basic_string<_CharT, _Traits, _Allocator>::basic_string(const allocator_type& __a)
                                           ^
/nix/store/yxpwamjdapjcp53mmsdh1j2c9bc26h4k-libc++-3.7.1/include/c++/v1/string:1326:40:
note: previous declaration is here
    _LIBCPP_INLINE_VISIBILITY explicit basic_string(const allocator_type& __a)
                                       ^
1 error generated.

This happens because modern clang is more strict about checking
exception specification for forward declaration and definition.

http://llvm.org/viewvc/llvm-project/libcxx/trunk/include/string?r1=242056&r2=242623&diff_format=h
2016-12-30 16:16:14 -05:00
..
arduino
beam-modules
bower-modules/generic
compilers libc++3.7: fix to use with modern compilers 2016-12-30 16:16:14 -05:00
coq-modules coq_8_6: 8.6 is now default, 8.4 optional, updated mathcomp/ssreflect 2016-12-22 10:35:56 -08:00
dotnet-modules/patches
eclipse/ecj
em-modules/generic
go-modules buildGoPackage: reduce the default meta.platforms 2016-12-14 10:26:20 +01:00
guile-modules
haskell-modules haskellPackages.Glob: jailbreak to support GHC 8.0.2-rc2 2016-12-29 18:00:56 +01:00
idris-modules
interpreters clisp-tip: init at 2.50pre20161201. There hasn't been a release for quite some time, but there has been some development. It is rumored that the fresh version can be built on darwin, but I don't know and cannot test 2016-12-29 17:37:10 +01:00
libraries fix #21521 2016-12-30 16:18:28 +01:00
lisp-modules
lua-modules
misc
mobile
node-packages yarn: init at 0.17.8 (#20635) 2016-12-14 15:46:45 +01:00
ocaml-modules lablgtk: 2.18.3 -> 2.18.5 2016-12-22 06:07:06 +00:00
perl-modules perlPackages.DBDmysql: 4.039 -> 4.041 for CVE-2016-1251 2016-12-15 17:17:57 -05:00
pharo
pure-modules
python-modules pythonPackages.pygame-git: broken 2016-12-26 09:21:24 +01:00
qtcreator qtcreator: 4.1.0 -> 4.2.0 2016-12-29 22:32:23 +03:00
r-modules rPackages.DescTools: unbreak build outside of Linux. (#20787) 2016-12-13 16:25:44 +01:00
ruby-modules gem-config: add lxc as a dependency for ruby-lxc 2016-12-18 20:10:34 +01:00
tools remarshal: 0.3.0 -> 0.6.0 2016-12-30 19:19:16 +08:00
web