https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79570

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2017-02-17
                 CC|                            |amonakov at gcc dot gnu.org,
                   |                            |aoliva at gcc dot gnu.org,
                   |                            |jakub at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Well, selective scheduling is known not to play well with
-fvar-tracking-assignments, that is why we warn about it and disable
-fvar-tracking-assignments by default if selective scheduling is requested.
  if (flag_var_tracking_assignments == AUTODETECT_VALUE)
    flag_var_tracking_assignments = flag_var_tracking
      && !(flag_selective_scheduling || flag_selective_scheduling2);
...
  if (flag_var_tracking_assignments
      && (flag_selective_scheduling || flag_selective_scheduling2))
    warning_at (UNKNOWN_LOCATION, 0,
                "var-tracking-assignments changes selective scheduling");
Perhaps it is time to just error instead.

Anyway, r197930 still works, r197942 ICEs, so it is most likely r197942 or
perhaps r197933.

Reply via email to