[fc-arch] Rename architecture names to better reflect what they are

We only care about three properties in the arch:

  - endianness
  - pointer size
  - for 32-bit archs, whether double is aligned on 4 or 8 bytes

This leads to the following 6 archs (old name -> new name):

	x86    -> le32d4
	mipsel -> le32d8
	x86-64 -> le64
	m68k   -> be32d4
	ppc    -> be32d8
	ppc64  -> be64
This commit is contained in:
Behdad Esfahbod 2009-11-18 14:39:34 -05:00
parent d5ebf48e34
commit 1845f3100d
1 changed files with 34 additions and 33 deletions

View File

@ -28,37 +28,38 @@
@@@ name. Architecture names are used to construct file names, so
@@@ use something reasonable and don't include any spaces
@@@
@@@ So far the differences boil down to: endianness, 32 vs 64 bit, and on
@@@ 32bit archs, whether double is aligned to one word or two words.
@@@ So far the differences boil down to: endianness, 32 vs 64 bit pointers,
@@@ and on @@@ 32bit ones, whether double is aligned to one word or two words.
@@@ Those result in the 6 formats listed below.
@@@
@@@ ,name
@@@ | ,endian
@@@ | | ,FcAlign
@@@ | | | ,char
@@@ | | | | ,char*
@@@ | | | | | ,int
@@@ | | | | | | ,intptr_t
@@@ | | | | | | | ,Pattern
@@@ | | | | | | | | ,EltPtr
@@@ | | | | | | | | | ,Elt *
@@@ | | | | | | | | | | ,Elt
@@@ | | | | | | | | | | | ,ObjPtr
@@@ | | | | | | | | | | | | ,ValueListPtr
@@@ | | | | | | | | | | | | | ,Value
@@@ | | | | | | | | | | | | | | ,ValueBinding
@@@ | | | | | | | | | | | | | | | ,ValueList *
@@@ | | | | | | | | | | | | | | | | ,StrSet *
@@@ | | | | | | | | | | | | | | | | | ,CharSet
@@@ | | | | | | | | | | | | | | | | | | ,CharLeaf **
@@@ | | | | | | | | | | | | | | | | | | | ,Char16 *
@@@ | | | | | | | | | | | | | | | | | | | | ,Char16
@@@ | | | | | | | | | | | | | | | | | | | | | ,CharLeaf
@@@ | | | | | | | | | | | | | | | | | | | | | | ,Char32
@@@ | | | | | | | | | | | | | | | | | | | | | | | ,Cache
@@@ | | | | | | | | | | | | | | | | | | | | | | | |
x86 4321_08_01_04_04_04_10_04_04_08_04_04_0c_04_04_04_10_04_04_02_20_04_20
mipsel 4321_08_01_04_04_04_10_04_04_08_04_04_10_04_04_04_10_04_04_02_20_04_20
x86-64 4321_08_01_08_04_08_18_08_08_10_04_08_10_04_08_08_18_08_08_02_20_04_38
m68k 1234_08_01_04_04_04_10_04_04_08_04_04_0c_04_04_04_10_04_04_02_20_04_20
ppc 1234_08_01_04_04_04_10_04_04_08_04_04_10_04_04_04_10_04_04_02_20_04_20
ppc64 1234_08_01_08_04_08_18_08_08_10_04_08_10_04_08_08_18_08_08_02_20_04_38
@@@ ,name (endianness,pointer-size,double-alignment)
@@@ | ,endian
@@@ | | ,FcAlign
@@@ | | | ,char
@@@ | | | | ,char*
@@@ | | | | | ,int
@@@ | | | | | | ,intptr_t
@@@ | | | | | | | ,Pattern
@@@ | | | | | | | | ,EltPtr
@@@ | | | | | | | | | ,Elt *
@@@ | | | | | | | | | | ,Elt
@@@ | | | | | | | | | | | ,ObjPtr
@@@ | | | | | | | | | | | | ,ValueListPtr
@@@ | | | | | | | | | | | | | ,Value
@@@ | | | | | | | | | | | | | | ,ValueBinding
@@@ | | | | | | | | | | | | | | | ,ValueList *
@@@ | | | | | | | | | | | | | | | | ,StrSet *
@@@ | | | | | | | | | | | | | | | | | ,CharSet
@@@ | | | | | | | | | | | | | | | | | | ,CharLeaf **
@@@ | | | | | | | | | | | | | | | | | | | ,Char16 *
@@@ | | | | | | | | | | | | | | | | | | | | ,Char16
@@@ | | | | | | | | | | | | | | | | | | | | | ,CharLeaf
@@@ | | | | | | | | | | | | | | | | | | | | | | ,Char32
@@@ | | | | | | | | | | | | | | | | | | | | | | | ,Cache
@@@ | | | | | | | | | | | | | | | | | | | | | | | |
le32d4 4321_08_01_04_04_04_10_04_04_08_04_04_0c_04_04_04_10_04_04_02_20_04_20
le32d8 4321_08_01_04_04_04_10_04_04_08_04_04_10_04_04_04_10_04_04_02_20_04_20
le64 4321_08_01_08_04_08_18_08_08_10_04_08_10_04_08_08_18_08_08_02_20_04_38
be32d4 1234_08_01_04_04_04_10_04_04_08_04_04_0c_04_04_04_10_04_04_02_20_04_20
be32d8 1234_08_01_04_04_04_10_04_04_08_04_04_10_04_04_04_10_04_04_02_20_04_20
be64 1234_08_01_08_04_08_18_08_08_10_04_08_10_04_08_08_18_08_08_02_20_04_38