]> git.proxmox.com Git - mirror_qemu.git/commit
linux-user: Define target alignment size
authorLaurent Vivier <laurent@vivier.eu>
Sun, 13 Feb 2011 22:37:34 +0000 (23:37 +0100)
committerRiku Voipio <riku.voipio@nokia.com>
Thu, 17 Feb 2011 09:46:34 +0000 (11:46 +0200)
commitc2e3dee6e03527baf8698698cce76b1a3174969a
tree40bea1193141b00fba2e0e7827932a9a0861a2f5
parent3b6edd1611e25099a1df20771ce3f88939a0e93a
linux-user: Define target alignment size

Datatype alignment can be found using following application:

int main(void)
{
printf("alignof(short) %ld\n", __alignof__(short));
printf("alignof(int) %ld\n", __alignof__(int));
printf("alignof(long) %ld\n", __alignof__(long));
printf("alignof(long long) %ld\n", __alignof__(long long));
}

This patch includes following alignments:

i386

   alignof(short) 2
   alignof(int) 4
   alignof(long) 4
   alignof(long long) 8

 x86_64

   alignof(short) 2
   alignof(int) 4
   alignof(long) 8
   alignof(long long) 8

 arm

   alignof(short) 2
   alignof(int) 4
   alignof(long) 4
   alignof(long long) 4

 m68k (680x0)

   alignof(short) 2
   alignof(int) 2
   alignof(long) 2
   alignof(long long) 2

 mips

   alignof(short) 2
   alignof(int) 4
   alignof(long) 4
   alignof(long long) 8

 ppc

   alignof(short) 2
   alignof(int) 4
   alignof(long) 4
   alignof(long long) 8

for other targets, use by default (2,4,4,8).

Please, update for your favorite target...

Signed-off-by: Laurent Vivier <laurent@vivier.eu>
Signed-off-by: Riku Voipio <riku.voipio@nokia.com>
configure
cpu-defs.h