[Bug target/40802] Libstdc++ is broken for win64 host

bkoz at gcc dot gnu dot org gcc-bugzilla@gcc.gnu.org
Mon Jul 20 21:53:00 GMT 2009



------- Comment #13 from bkoz at gcc dot gnu dot org  2009-07-20 21:52 -------

Hi Peter! You say that this is broken as of rev 149763, which is a commit from
July 17, 2009. Here:

http://gcc.gnu.org/ml/gcc-cvs/2009-07/msg00645.html

But you also indicate that this has been broken for some time before this
specific revision ("it has lasted a couple of weeks"). Can you please detail
the last revision where this worked for you? That will help us work through
this issue.

>From your error, type_traits:185:62:

  /// is_standard_layout
  template<typename _Tp>
    struct is_standard_layout
    : public integral_constant<bool, __is_standard_layout(_Tp)>  // <-HERE
    { };


The likely cause is trying to compile rev 149763 of libstdc++ with an earlier
version of g++. (ie comment #11)

So, best bet would be to try to re-build with current trunk, with the gcc/gcc
and gcc/libstdc++-v3 directories in sync. (Just update all the gcc sources to
the same rev.)

If that doesn't work, try to backtrack to a known previous version that worked,
and send that info, and we can try to solve it.

best,
benjamin


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40802



More information about the Gcc-bugs mailing list