Subject: CVS commit: syssrc
To: None <source-changes@netbsd.org>
From: Ben Harris <bjh21@netbsd.org>
List: source-changes
Date: 01/13/2001 01:33:08
Module Name:	syssrc
Committed By:	bjh21
Date:		Fri Jan 12 23:33:07 UTC 2001

Modified Files:
	syssrc/sys/arch/arm/arm: disassem.c

Log Message:
Storing four-byte pointers to two-character strings is silly.  All the
auxilliary tables used by the disassembler are now char[][].

The main table still uses pointers because:
 - the longest instruction name, "imbrange" is >7 characters long, which would
   make the field length wasteful.
 - GCC spots that most of the formats are shared and makes them pointers to the
   same string, so turning them into char[8] would be counter-productive.


To generate a diff of this commit:
cvs rdiff -r1.5 -r1.6 syssrc/sys/arch/arm/arm/disassem.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.