PERFORCE change 52907 for review
Peter Wemm
peter at FreeBSD.org
Sun May 16 20:08:25 PDT 2004
http://perforce.freebsd.org/chv.cgi?CH=52907
Change 52907 by peter at peter_hammer on 2004/05/16 20:07:46
oops, update the offset calculations. Correct a debug printf.
Affected files ...
.. //depot/projects/hammer/sys/kern/link_elf_obj.c#31 edit
Differences ...
==== //depot/projects/hammer/sys/kern/link_elf_obj.c#31 (text+ko) ====
@@ -502,7 +502,7 @@
if (ef->shstrtab && shdr[i].sh_name != 0)
ef->progtab[pb].name =
ef->shstrtab + shdr[i].sh_name;
- mapsize += shdr[i].sh_size;
+ mapbase += shdr[i].sh_size;
pb++;
break;
case SHT_REL:
@@ -550,8 +550,8 @@
panic("lost rel");
if (ra != ef->nrela)
panic("lost rela");
- if (mapbase != mapsize)
- printf("mapbase 0x%lx != mapsize 0x%lx\n", mapbase, mapsize);
+ if (mapbase != (vm_offset_t)ef->address + mapsize)
+ printf("mapbase 0x%lx != address %p + mapsize 0x%lx (0x%lx)\n", mapbase, ef->address, mapsize, (vm_offset_t)ef->address + mapsize);
/* Local intra-module relocations */
link_elf_reloc_local(lf);
More information about the p4-projects
mailing list