When trying to build gcc 3.2.3 (or gcc-3_2-branch) with a less outdated version of gcc [unfortunately, this is sometimes necessary to build a matching compiler for an embedded device...], gcc barfs on the use of trigraphs as lvalues.
I'm attaching patches to fix this; chances are it's too late to get them info the 3.2 branch, but maybe the report (and patches) will help others running into this. -- Summary: gcc 3.2.x fails to build with current gcc versions Product: gcc Version: 3.2.3 Status: UNCONFIRMED Severity: normal Priority: P3 Component: bootstrap AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: bero at arklinux dot org GCC build triplet: x86_64-unknown-linux-gnu GCC host triplet: x86_64-unknown-linux-gnu GCC target triplet: arm920t-unknown-linux-gnu http://gcc.gnu.org/bugzilla/show_bug.cgi?id=42343