Subject: Re: CVS commit: syssrc/sys/lib/libsa
To: Christos Zoulas <christos@netbsd.org>
From: Jason R Thorpe <thorpej@zembu.com>
List: source-changes
Date: 07/13/2001 10:38:15
On Fri, Jul 13, 2001 at 08:17:13PM +0300, Christos Zoulas wrote:

I have already discussed this w/ christos, but wanted to state for
the record:

	- This is wrong.  At least one part of the change breaks
	  all the other ELF ports that use this code.

	- The MacOS booter can get the symbol table the same way
	  that db_elf.c does, by chasing the ELF headers.  This
	  is the only way you can get at the string table, and
	  is also the only way to deal with the multiple symbol
	  tables that ELF is allowed to have.

 > 
 > Module Name:	syssrc
 > Committed By:	christos
 > Date:		Fri Jul 13 17:17:13 UTC 2001
 > 
 > Modified Files:
 > 	syssrc/sys/lib/libsa: loadfile.c
 > 
 > Log Message:
 > >From Nigel Pearson: Make SYMS and NSYMS work on ELF.
 > The MacOS booter needs them.
 > 
 > 
 > To generate a diff of this commit:
 > cvs rdiff -r1.10 -r1.11 syssrc/sys/lib/libsa/loadfile.c
 > 
 > Please note that diffs are not public domain; they are subject to the
 > copyright notices on the relevant files.
 > 

-- 
        -- Jason R. Thorpe <thorpej@zembu.com>