re PR middle-end/30482 (<complex> division by 0)
2007-07-11 Paolo Carlini <pcarlini@suse.de> PR middle-end/30482 * c-opts.c (c_common_post_options): Do not change flag_complex_method conditional to flag_isoc99. (c_common_init_options): Do it here, unconditionally. From-SVN: r126546
This commit is contained in:
parent
c2979eaf57
commit
4ac1edaf7f
@ -1,3 +1,10 @@
|
||||
2007-07-11 Paolo Carlini <pcarlini@suse.de>
|
||||
|
||||
PR middle-end/30482
|
||||
* c-opts.c (c_common_post_options): Do not change flag_complex_method
|
||||
conditional to flag_isoc99.
|
||||
(c_common_init_options): Do it here, unconditionally.
|
||||
|
||||
2007-07-11 Eric Botcazou <ebotcazou@adacore.com>
|
||||
|
||||
PR tree-optimization/32589
|
||||
|
@ -232,6 +232,9 @@ c_common_init_options (unsigned int argc, const char **argv)
|
||||
warn_pointer_arith = c_dialect_cxx ();
|
||||
warn_write_strings = c_dialect_cxx();
|
||||
|
||||
/* By default, C99-like requirements for complex multiply and divide. */
|
||||
flag_complex_method = 2;
|
||||
|
||||
deferred_opts = XNEWVEC (struct deferred_opt, argc);
|
||||
|
||||
result = lang_flags[c_language];
|
||||
@ -1138,11 +1141,6 @@ c_common_post_options (const char **pfilename)
|
||||
if (warn_implicit_function_declaration == -1)
|
||||
warn_implicit_function_declaration = flag_isoc99;
|
||||
|
||||
/* C99 requires special handling of complex multiplication and division;
|
||||
-ffast-math and -fcx-limited-range are handled in process_options. */
|
||||
if (flag_isoc99)
|
||||
flag_complex_method = 2;
|
||||
|
||||
/* If we're allowing C++0x constructs, don't warn about C++0x
|
||||
compatibility problems. */
|
||||
if (cxx_dialect == cxx0x)
|
||||
|
Loading…
x
Reference in New Issue
Block a user