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

             Bug #: 53173
           Summary: PROD02
    Classification: Unclassified
           Product: gcc
           Version: 4.6.2
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
        AssignedTo: unassig...@gcc.gnu.org
        ReportedBy: shalja.ru...@gmail.com


Hi All,

I am trying to upgrade (GCC) 4.4.0 to (GCC) 4.6.2.  I see bunch of incompatible
error from code which works with (GCC) 4.4.0 but NOT with (GCC) 4.6.2. 

The machine information is following: Linux version 2.6.32-220.el6.x86_64  (gcc
version 4.4.5 20110214 (Red Hat 4.4.5-6) (GCC) ) 

Encountered errors:

1. error: ‘constexpr’ needed for in-class initialization of static data member
2. error: no matching function for call to ‘std::pair<const long unsigned int,
boost::shared_ptr<const
3. /usr/include/sigc++-2.0/sigc++/signal.h:38:11: error: 'ptrdiff_t' does not
name a typeFix: #include <cstddef> 
4. error: no matching function for call to ‘make_pair(std::string&,
std::string&)’
5. error: declaration of ‘~typename
6. error: call of overloaded ‘isnan(double&)’ is ambiguous

e.t.c

I  do refer https://wiki.edubuntu.org/GCC4.6 to fix some of the issue. I
rebuilt boost_1_47_0,  SQLAPI-3.7.35, etc. with (GCC) 4.6.2 as well to remove
incompatibilty between these.


I am suspicious if some of the issue is already fixed in (GCC) 4.6.3 (already
released). Please let me know if we can use (GCC) 4.6.3 instead of (GCC) 4.6.2.
Also please point  me from where we can refer to get some more information to
fix our code copilation and linking issue with  (GCC) 4.6.2.

Thanks

Reply via email to