* config/tc-hppa.h (SEG_DIFF_ALLOWED): Delete definition.

* config/tc-hppa.c (fix_new_hppa): If the subtract symbol for
        a fixup is $global$ change it to NULL as $global$ is really only
        needed long enough to determine the base type of relocation to use.
This commit is contained in:
Jeff Law 1993-11-07 20:07:51 +00:00
parent 240cbc571f
commit 2598939269

View File

@ -1327,6 +1327,12 @@ fix_new_hppa (frag, where, size, add_symbol, offset, exp, pcrel,
obj_attach_unwind_info (add_symbol->bsym, unwind_desc);
#endif
}
/* foo-$global$ is used to access non-automatic storage. $global$
is really just a marker and has served its purpose, so eliminate
it now so as not to confuse write.c. */
if (!strcmp (S_GET_NAME (new_fix->fx_subsy), "$global$"))
new_fix->fx_subsy = NULL;
}
/* Parse a .byte, .word, .long expression for the HPPA. Called by