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



--- Comment #5 from Joost VandeVondele <Joost.VandeVondele at mat dot ethz.ch> 
2013-03-29 06:13:38 UTC ---

(In reply to comment #3)

> Untested (but successfully compiled) patch:

> 

> --- a/gcc/fortran/options.c

> +++ b/gcc/fortran/options.c

> @@ -170,4 +170,6 @@ gfc_init_options (unsigned int decoded_options_count,

>    set_default_std_flags ();

> 

> +  flag_strict_aliasing = -1;

> +

>    /* Initialize cpp-related options.  */

>    gfc_cpp_init_options (decoded_options_count, decoded_options);

> @@ -275,4 +277,8 @@ gfc_post_options (const char **pfilename)

>      gfc_option.flag_whole_file = 1;

> 

> +  /* By default use strict-aliasing semantics.  */

> +  if (flag_strict_aliasing == -1)

> +    flag_strict_aliasing = 1;

> +

>    /* Fortran allows associative math - but we cannot reassociate if

>       we want traps or signed zeros. Cf. also flag_protect_parens.  */



what about applying this to stage 1 4.9 ?

Reply via email to