summary refs log tree commit diff
path: root/arch/powerpc/platforms
diff options
context:
space:
mode:
authorOlaf Hering <olh@suse.de>2006-04-11 20:42:08 +0200
committerPaul Mackerras <paulus@samba.org>2006-04-13 09:38:33 -0700
commitf48b8296b3152bb45c07c544ce072eaa59dfbc7c (patch)
tree88bf0d940d1343e12c927c6a6c0158933dd31f4b /arch/powerpc/platforms
parentb055a9e10fd05c7fdd87904a50c1f413aea10ec4 (diff)
downloadlinux-f48b8296b3152bb45c07c544ce072eaa59dfbc7c.tar.gz
[PATCH] powerpc32: Set cpu explicitly in kernel compiles
Compile the 32bit kernel with -mcpu=powerpc. This reduces the imagesize
when a compiler is used that defaults to -mtune=power4. It inserts lots
of nops to please the 64bit cpu instruction scheduling. But all these nops
are not needed for 32bit kernels.

Example with SLES10 gcc 4.1.0 and arch/powerpc/configs/pmac32_defconfig:

                    vmlinux  vmlinux.strip  vmlinux.gz
 -O2                4980515     4187528      1846829
 -Os                4618801     3827084      1673333
 -O2 -mcpu=powerpc  4738851     3945868      1816253
 -Os -mcpu=powerpc  4532785     3741068      1664688

Signed-off-by: Olaf Hering <olh@suse.de>
Signed-off-by: Paul Mackerras <paulus@samba.org>
Diffstat (limited to 'arch/powerpc/platforms')
0 files changed, 0 insertions, 0 deletions