Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 12 Oct 1998 02:13:51 -0700 (PDT)
From:      Peter Wemm <peter@FreeBSD.ORG>
To:        cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG
Subject:   cvs commit: src/sys/kern link_elf.c src/sys/boot/common load_elf.c
Message-ID:  <199810120913.CAA01729@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
peter       1998/10/12 02:13:50 PDT

  Modified files:
    sys/kern             link_elf.c 
    sys/boot/common      load_elf.c 
  Log:
  Only print kernel entry point during load.
  Drastically quieten down the verbose load progress messages.  They were
  more useful for debugging than anything, but are beyond a joke when loading
  a few dozen modules.
  Simplify the ELF extended symbol table load format.  Just take the main
  symbol table and the string table that corresponds.  This is what we will
  be getting local symbols from.  (needed for the alpha stack tracebacks).
  Use the (optional) full symbol tables in lookups.  This means we have to
  furhter distinguish between symbols that can come from the dynamic linking
  table and the complete table.
  The alpha boot code now needs to be adapted as ddb/db_elf.c cannot use
  the simpler format.
  I have not implemented loading the extended symbol tables from the syscall
  interface yet, just for preloaded modules.
  I am not sure about the symbol resolution.  I *think* it's possible that
  a local symbol can be found in preference to a global, depending on the
  search sequence and dependency tree.
  
  Revision  Changes    Path
  1.4       +108 -21   src/sys/kern/link_elf.c
  1.4       +76 -62    src/sys/boot/common/load_elf.c

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe cvs-all" in the body of the message



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199810120913.CAA01729>