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.