3
0
Fork 0
forked from mirrors/nixpkgs
nixpkgs/pkgs/top-level
Eelco Dolstra 9a979af1d3 stdenv-darwin: Revert to clang 3.3
In 3.3, a C++ class defined in a header will get a typeinfo symbol
like this (e.g. in Nix's src/libutil/util.o):

  (__DATA,__datacoal_nt) weak external typeinfo for nix::BaseError

But in 3.4, this has changed to:

  (__DATA,__datacoal_nt) weak external automatically hidden typeinfo for nix::BaseError

This causes the linker to change the symbol to:

  (__DATA,__data) non-external (was signed char private external) typeinfo for nix::BaseError

i.e. losing its weak linkage. But without weak linkage, dynamic_cast
and other RTTI-based mechanisms (such as catching an exception of a
certain type) don't work across shared libraries / executables.

The clang compiler in the SDK doesn't have this behaviour, but it's
not clear exactly which version it is (it just says "based on LLVM
3.4svn").
2014-10-15 01:15:31 +02:00
..
all-packages.nix stdenv-darwin: Revert to clang 3.3 2014-10-15 01:15:31 +02:00
guile-2-test.nix
haskell-defaults.nix Merge branch 'darwin-stdenv' of github.com:joelteon/nixpkgs into staging 2014-09-23 11:27:53 +02:00
haskell-packages.nix haskell-sloane: update to version 1.9.3 2014-10-06 11:21:39 +02:00
lua-packages.nix Added more lua modules to lua-packages, added them as dependencies for 2014-09-30 07:42:19 +01:00
make-tarball.nix Nixpkgs manual: Add a Nix expression to build 2014-08-24 11:03:55 +02:00
node-packages-generated.nix Re-add bower/bower2nix, regenerated node-packages-generated.nix 2014-10-06 20:40:14 +02:00
node-packages.json Re-add bower/bower2nix, regenerated node-packages-generated.nix 2014-10-06 20:40:14 +02:00
node-packages.nix add node-protobuf + binary dep 2013-12-23 11:29:16 +01:00
perl-packages.nix perl-packages.nix: strip trailing whitespace 2014-10-04 22:52:21 +02:00
php-packages.nix Add zendopcache php package 2014-08-27 03:21:03 -04:00
platforms.nix platforms.nix: Separate 32-bit and 64-bit PCs 2013-12-31 21:34:44 -05:00
python-packages-generated.nix python-packages-generated.nix: fix lxml-2.3.6 by hardcoding the fix 2014-09-17 21:37:37 +02:00
python-packages.json python-packages-generated.nix: fix lxml-2.3.6 by hardcoding the fix 2014-09-17 21:37:37 +02:00
python-packages.nix python-scipy: update 0.12 -> 0.14 2014-10-04 18:41:42 +02:00
release-cross.nix Use mingw-w64 for 32bit Windows builds as well. 2014-03-03 22:38:48 +01:00
release-lib.nix release: do not process broken packages, we induce they don't have platforms at all 2014-09-03 13:02:45 +02:00
release-python.nix release-python: heavily reduce list of built packages 2014-06-20 14:17:50 +02:00
release-small.nix remove icecat3 2014-08-25 09:52:38 +02:00
release.nix Merge recent master into staging 2014-09-13 21:48:29 +02:00