mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-06-23 11:39:26 +08:00
* elf32-spu.c (spu_elf_build_stubs): Define __icache_neg_log2_linesize.
Define __icache_ptr_handler*, not __icache_ptr___icache_bi_handler*.
This commit is contained in:
@ -1,3 +1,8 @@
|
|||||||
|
2009-02-04 Alan Modra <amodra@bigpond.net.au>
|
||||||
|
|
||||||
|
* elf32-spu.c (spu_elf_build_stubs): Define __icache_neg_log2_linesize.
|
||||||
|
Define __icache_ptr_handler*, not __icache_ptr___icache_bi_handler*.
|
||||||
|
|
||||||
2009-02-03 Sandip Matte <sandip@rmicorp.com>
|
2009-02-03 Sandip Matte <sandip@rmicorp.com>
|
||||||
|
|
||||||
* aoutx.h (NAME (aout, machine_type)): Handle bfd_mach_mips_xlr.
|
* aoutx.h (NAME (aout, machine_type)): Handle bfd_mach_mips_xlr.
|
||||||
|
@ -1886,7 +1886,7 @@ spu_elf_build_stubs (struct bfd_link_info *info)
|
|||||||
p = htab->ovtab->contents;
|
p = htab->ovtab->contents;
|
||||||
if (htab->params->ovly_flavour == ovly_soft_icache)
|
if (htab->params->ovly_flavour == ovly_soft_icache)
|
||||||
{
|
{
|
||||||
#define BI_HANDLER "__icache_ptr___icache_bi_handler0"
|
#define BI_HANDLER "__icache_ptr_handler0"
|
||||||
char name[sizeof (BI_HANDLER)];
|
char name[sizeof (BI_HANDLER)];
|
||||||
bfd_vma off, icache_base, linklist, bihand;
|
bfd_vma off, icache_base, linklist, bihand;
|
||||||
|
|
||||||
@ -1955,6 +1955,12 @@ spu_elf_build_stubs (struct bfd_link_info *info)
|
|||||||
h->root.u.def.section = bfd_abs_section_ptr;
|
h->root.u.def.section = bfd_abs_section_ptr;
|
||||||
h->size = htab->num_buf << htab->line_size_log2;
|
h->size = htab->num_buf << htab->line_size_log2;
|
||||||
|
|
||||||
|
h = define_ovtab_symbol (htab, "__icache_neg_log2_linesize");
|
||||||
|
if (h == NULL)
|
||||||
|
return FALSE;
|
||||||
|
h->root.u.def.value = -htab->line_size_log2;
|
||||||
|
h->root.u.def.section = bfd_abs_section_ptr;
|
||||||
|
|
||||||
if (htab->init != NULL && htab->init->size != 0)
|
if (htab->init != NULL && htab->init->size != 0)
|
||||||
{
|
{
|
||||||
htab->init->contents = bfd_zalloc (htab->init->owner,
|
htab->init->contents = bfd_zalloc (htab->init->owner,
|
||||||
|
Reference in New Issue
Block a user