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

--- Comment #5 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Can you explain it?  Usually when this function is called, pic_offset_table_rtx
is NULL and your i386.h macro relies on that.
When initializing default target during initialization it is NULL of course,
and apparently even in target_reinit, when it is called with freshly cleared
heap object for the non-default target.
It is just when jit calls the initialization again without clearing all the
variables...
So I believe my proposed change is correct.

In any case, perhaps jit shouldn't reinitialize everything all the time, at
least if the compilation options don't change.

Reply via email to