[PATCH] GCC LTO-bootstrap -Wodr fix

Tobias Burnus tobias.burnus@physik.fu-berlin.de
Thu Feb 26 15:21:00 GMT 2015


Martin Liska wrote:
> Following error message can be seen for LTO boostrap:
> ../../gcc/fortran/resolve.c:3812:1: error: type âcomparisonâ violates one definition rule [-Werror=odr]
> comparison;
> ^
>../../gcc/compare-elim.c:95:0: note: a different type is defined in another translation unit
>   rtx_insn *insn;

> I've removed enum type in resolve.c, which is quite small change (I hope so).
> With patch applied, GCC can bootstrap.
> Ready for trunk?

> gcc/fortran/ChangeLog:
>
> 2015-02-26  Martin Liska  <mliska@suse.cz>
> 
>	* resolve.c: Rename enum 'comparison' to 'compare_result' as
>	solution for -Wodr issue.


OK. Thanks for the patch!

Tobias

PS: For Fortran patches, it helps to have fortran@ CCed as not all developers
also read gcc-patches@.



More information about the Gcc-patches mailing list