From owner-cvs-all Mon Oct 12 02:13:55 1998 Return-Path: Received: (from majordom@localhost) by hub.freebsd.org (8.8.8/8.8.8) id CAA29131 for cvs-all-outgoing; Mon, 12 Oct 1998 02:13:55 -0700 (PDT) (envelope-from owner-cvs-all@FreeBSD.ORG) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id CAA29125; Mon, 12 Oct 1998 02:13:52 -0700 (PDT) (envelope-from peter@FreeBSD.org) From: Peter Wemm Received: (from peter@localhost) by freefall.freebsd.org (8.8.8/8.8.5) id CAA01729; Mon, 12 Oct 1998 02:13:51 -0700 (PDT) Date: Mon, 12 Oct 1998 02:13:51 -0700 (PDT) Message-Id: <199810120913.CAA01729@freefall.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 Sender: owner-cvs-all@FreeBSD.ORG Precedence: bulk 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