mirror of
https://sourceware.org/git/binutils-gdb.git
synced 2025-01-18 12:24:38 +08:00
* tc-m68hc11.c (relaxable_symbol): Relax externally visible symbols
because there is no support for shared libraries and these symbols can't be overridden (unless they are weak).
This commit is contained in:
parent
fae0bf59e6
commit
dbb8ad4917
@ -1,3 +1,9 @@
|
||||
2001-02-02 Stephane Carrez <Stephane.Carrez@worldnet.fr>
|
||||
|
||||
* tc-m68hc11.c (relaxable_symbol): Relax externally visible symbols
|
||||
because there is no support for shared libraries and these symbols
|
||||
can't be overridden (unless they are weak).
|
||||
|
||||
2001-02-01 Momchil Velikov <velco@fadata.bg>
|
||||
|
||||
* dwarf2dbg.c (out_debug_abbrev): Terminate the abbreviations
|
||||
|
@ -2543,14 +2543,15 @@ md_convert_frag (abfd, sec, fragP)
|
||||
}
|
||||
}
|
||||
|
||||
/* On an ELF system, we can't relax an externally visible symbol,
|
||||
as well as a weak symbol. The weak symbol can be overriden
|
||||
at final link time by a non weak symbol. */
|
||||
/* On an ELF system, we can't relax a weak symbol. The weak symbol
|
||||
can be overridden at final link time by a non weak symbol. We can
|
||||
relax externally visible symbol because there is no shared library
|
||||
and such symbol can't be overridden (unless they are weak). */
|
||||
static int
|
||||
relaxable_symbol (symbol)
|
||||
symbolS *symbol;
|
||||
{
|
||||
return ! S_IS_EXTERNAL (symbol) && ! S_IS_WEAK (symbol);
|
||||
return ! S_IS_WEAK (symbol);
|
||||
}
|
||||
|
||||
/* Force truly undefined symbols to their maximum size, and generally set up
|
||||
|
Loading…
Reference in New Issue
Block a user