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

--- Comment #27 from Bernd Edlinger <bernd.edlinger at hotmail dot de> ---
(In reply to rsand...@gcc.gnu.org from comment #24)
> 
> I think we should also remove the test in default_use_anchors_for_symbol_p,
> since:
> 
>   sect = SYMBOL_REF_BLOCK (symbol)->sect;
> 
> will surely fault if the block is null.  Agree the patch looks good
> with those changes.
> 

The reason why there is no segfault here is the call site in expmed.c:

      || SYMBOL_REF_BLOCK (base) == NULL
      || !targetm.use_anchors_for_symbol_p (base))

But I am okay with adding a checking assert as suggested by Jakub.
(messages crossed mid-air, so I will update my patch a second time)

Reply via email to