Regarding GCC 4.9.2 backward compatibility with 3.2.1

Mason slash.tmp@free.fr
Thu Aug 24 09:46:00 GMT 2017


On 24/08/2017 06:27, Pialy Ghosh wrote:

> Our code written in C++ is compiled with GCC 3.2.1. The GCC we are
> using is cross compiled for linux-ppc. Currently we are trying to
> upgrade GCC compiler to 4.9.2 for our application. But getting
> compilation error like below
> lvalue required as left operand of assignment.
> 
> As per the analysis we understood that from GCC 3.4 onward the
> cast-as-lvalue extension has been removed for C++.
> 
> Is it possible to solve this error, without changing our code? Like
> enabling any flag in latest 4.9.2 compiler?

Perhaps it might be useful if you provided a small testcase
to demonstrate your issue.

Also, it's unusual to use 4.9.2 when 4.9.4 is available.

It might also be worth pointing out that the 4.9 branch is
no longer supported upstream.

Regards.



More information about the Gcc-help mailing list