http://gcc.gnu.org/bugzilla/show_bug.cgi?id=57421
Bug ID: 57421 Summary: Error when linking static libstc++ due to missing future classes Product: gcc Version: 4.9.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: libstdc++ Assignee: unassigned at gcc dot gnu.org Reporter: juergen.reuter at desy dot de This is our libtool command which does the invocation. I hope that you don't need any parts of the code to track this down: {{{ libtool: link: gfortran -g -O2 -o whizard.static .libs/libmanager.o -L/Users/reuter/local/packages/whizard-2.1.1/src/whizard-core -L/Users/reuter/local/packages/whizard-2.1.1/src -L/Users/reuter/local/packages/whizard-2.1.1/src/hepmc -L/usr/local/lib -L/usr/local/lib/gcc/x86_64-apple-darwin11.4.2/4.9.0 -L/usr/local/lib/gcc/x86_64-apple-darwin11.4.2/4.9.0/../../.. /usr/local/lib/libstdc++.a -L/usr/local/packages/gcc-4.9.0_trunk/build/x86_64-apple-darwin11.4.2/libstdc++-v3/src -L/usr/local/packages/gcc-4.9.0_trunk/build/x86_64-apple-darwin11.4.2/libstdc++-v3/src/.libs ./.libs/libstatic.a -L/Users/reuter/local/packages/whizard-2.1.1/src/models /Users/reuter/local/packages/whizard-2.1.1/src/whizard-core/.libs/libwhizard_main.a /Users/reuter/local/packages/whizard-2.1.1/src/.libs/libomega.a /Users/reuter/local/packages/whizard-2.1.1/src/omega/src/.libs/libomega_core.a /Users/reuter/local/packages/whizard-2.1.1/src/.libs/libwhizard.a /Users/reuter/local/packages/whizard-2.1.1/src/vamp/src/.libs/libvamp.a /Users/reuter/local/packages/whizard-2.1.1/src/circe1/src/.libs/libcirce1.a /Users/reuter/local/packages/whizard-2.1.1/src/circe2/src/.libs/libcirce2.a /usr/local/lib/libLHAPDF.a /usr/local/lib/libgfortran.a /usr/local/lib/libquadmath.a -lm -lstdhep -lFmcfio Undefined symbols for architecture x86_64: "std::error_category::error_category()", referenced from: std::future_category() in libstdc++.a(future.o) ld: symbol(s) not found for architecture x86_64 collect2: error: ld returned 1 exit status }}}