summaryrefslogtreecommitdiff
path: root/rtl-mdreloc-m68k.c
diff options
context:
space:
mode:
authorChris Johns <chrisj@rtems.org>2012-05-13 18:29:13 +1000
committerChris Johns <chrisj@rtems.org>2012-05-13 18:29:13 +1000
commitfb0c9b27451d420175a76a0eef733792317d225f (patch)
treefa2799063f54b4cd6324bf3f028eee40d45b87dc /rtl-mdreloc-m68k.c
parentb78c02ab55ae3c0a932901896051617e1a212952 (diff)
Support indirect pointers for strings in the object file.
Add indirect pointers and use it for the file names parts which are part of the object module.
Diffstat (limited to 'rtl-mdreloc-m68k.c')
-rw-r--r--rtl-mdreloc-m68k.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/rtl-mdreloc-m68k.c b/rtl-mdreloc-m68k.c
index fe1b7b5..917d052 100644
--- a/rtl-mdreloc-m68k.c
+++ b/rtl-mdreloc-m68k.c
@@ -44,7 +44,7 @@ rtems_rtl_elf_relocate_rela (rtems_rtl_obj_t* obj,
if (rtems_rtl_trace (RTEMS_RTL_TRACE_RELOC))
printf ("rtl: reloc PC32 in %s --> %p (%p) in %s\n",
sect->name, (void*) (symvalue + rela->r_addend),
- (void *)*where, obj->oname);
+ (void *)*where, rtems_rtl_obj_oname (obj));
break;
case R_TYPE(GOT32):
@@ -57,13 +57,15 @@ rtems_rtl_elf_relocate_rela (rtems_rtl_obj_t* obj,
if (rtems_rtl_trace (RTEMS_RTL_TRACE_RELOC))
printf ("rtl: reloc 32/GLOB_DAT in %s --> %p in %s\n",
- sect->name, (void *)*where, obj->oname);
+ sect->name, (void *)*where,
+ rtems_rtl_obj_oname (obj));
break;
case R_TYPE(RELATIVE):
*where += (Elf_Addr) sect->base + rela->r_addend;
if (rtems_rtl_trace (RTEMS_RTL_TRACE_RELOC))
- printf ("rtl: reloc RELATIVE in %s --> %p\n", obj->oname, (void *)*where);
+ printf ("rtl: reloc RELATIVE in %s --> %p\n",
+ rtems_rtl_obj_oname (obj), (void *)*where);
break;
case R_TYPE(COPY):