* 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:
parent
240cbc571f
commit
2598939269
@ -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
|
||||
|
Loading…
Reference in New Issue
Block a user