diff options
Diffstat (limited to 'contrib/binutils/gas/config/tc-sparc.c')
-rw-r--r-- | contrib/binutils/gas/config/tc-sparc.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/contrib/binutils/gas/config/tc-sparc.c b/contrib/binutils/gas/config/tc-sparc.c index 2d75fef..5c610a9 100644 --- a/contrib/binutils/gas/config/tc-sparc.c +++ b/contrib/binutils/gas/config/tc-sparc.c @@ -395,12 +395,12 @@ sparc_target_format () */ #ifdef OBJ_ELF -CONST char *md_shortopts = "A:K:VQ:sq"; +const char *md_shortopts = "A:K:VQ:sq"; #else #ifdef OBJ_AOUT -CONST char *md_shortopts = "A:k"; +const char *md_shortopts = "A:k"; #else -CONST char *md_shortopts = "A:"; +const char *md_shortopts = "A:"; #endif #endif struct option md_longopts[] = { @@ -2916,6 +2916,7 @@ md_apply_fix3 (fixP, valP, segment) && (S_IS_EXTERNAL (sym) || S_IS_WEAK (sym) || (seg->flags & SEC_MERGE) + || (seg->flags & SEC_THREAD_LOCAL) || (sparc_pic_code && ! fixP->fx_pcrel) || (seg != segment && (((bfd_get_section_flags (stdoutput, seg) & SEC_LINK_ONCE) != 0) |