* config/tc-hppa.c (pa_build_unwind_subspace): Do not build
unwinds unless the function is in the text space. (pa_type_args): Set BSF_FUNCTION for an exproted data symbol.
This commit is contained in:
parent
f68ca33612
commit
7acbfc6b56
|
@ -1,3 +1,9 @@
|
||||||
|
Fri Sep 17 11:57:34 1999 Jeffrey A Law (law@cygnus.com)
|
||||||
|
|
||||||
|
* config/tc-hppa.c (pa_build_unwind_subspace): Do not build
|
||||||
|
unwinds unless the function is in the text space.
|
||||||
|
(pa_type_args): Set BSF_FUNCTION for an exproted data symbol.
|
||||||
|
|
||||||
Wed Sep 15 05:14:32 1999 Jeffrey A Law (law@cygnus.com)
|
Wed Sep 15 05:14:32 1999 Jeffrey A Law (law@cygnus.com)
|
||||||
|
|
||||||
* config/tc-hppa.c (pa_ip): Move dwarf2 stuff from here.
|
* config/tc-hppa.c (pa_ip): Move dwarf2 stuff from here.
|
||||||
|
|
|
@ -5120,6 +5120,9 @@ pa_build_unwind_subspace (call_info)
|
||||||
int i, reloc;
|
int i, reloc;
|
||||||
char c, *p;
|
char c, *p;
|
||||||
|
|
||||||
|
if (seg != text_section)
|
||||||
|
return;
|
||||||
|
|
||||||
if (bfd_get_arch_info (stdoutput)->bits_per_address == 32)
|
if (bfd_get_arch_info (stdoutput)->bits_per_address == 32)
|
||||||
reloc = R_PARISC_DIR32;
|
reloc = R_PARISC_DIR32;
|
||||||
else
|
else
|
||||||
|
@ -5641,6 +5644,7 @@ pa_type_args (symbolP, is_export)
|
||||||
{
|
{
|
||||||
input_line_pointer += 4;
|
input_line_pointer += 4;
|
||||||
symbol_get_bfdsym (symbolP)->flags &= ~BSF_FUNCTION;
|
symbol_get_bfdsym (symbolP)->flags &= ~BSF_FUNCTION;
|
||||||
|
symbol_get_bfdsym (symbolP)->flags |= BSF_OBJECT;
|
||||||
type = SYMBOL_TYPE_DATA;
|
type = SYMBOL_TYPE_DATA;
|
||||||
}
|
}
|
||||||
else if ((strncasecmp (input_line_pointer, "entry", 5) == 0))
|
else if ((strncasecmp (input_line_pointer, "entry", 5) == 0))
|
||||||
|
|
Loading…
Reference in New Issue