From: J"orn Rennecke Date: Mon, 1 Mar 1999 13:49:34 +0000 (+0000) Subject: From Toshiyasu Morita: X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=b4d34be1f3b2b3aeda8dc00857e4603dd6a78d85;p=gcc.git From Toshiyasu Morita: * sh.h (CACHE_LOG): SH2 has cache, too. From-SVN: r25515 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 71bbb255666..8dd6b0f63e8 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +Mon Mar 1 21:44:30 1999 J"orn Rennecke + + From Toshiyasu Morita: + * sh.h (CACHE_LOG): SH2 has cache, too. + Mon Mar 1 14:23:36 1999 Catherine Moore * toplev.c (compile_file): Disable -ffunction-sections and diff --git a/gcc/config/sh/sh.h b/gcc/config/sh/sh.h index 25416607347..f8ae2c71183 100644 --- a/gcc/config/sh/sh.h +++ b/gcc/config/sh/sh.h @@ -306,8 +306,9 @@ do { \ #define STACK_BOUNDARY BIGGEST_ALIGNMENT /* The log (base 2) of the cache line size, in bytes. Processors prior to - SH3 have no actual cache, but they fetch code in chunks of 4 bytes. */ -#define CACHE_LOG (TARGET_CACHE32 ? 5 : TARGET_SH3 ? 4 : 2) + SH2 have no actual cache, but they fetch code in chunks of 4 bytes. + The SH2/3 have 16 byte cache lines, and the SH4 has a 32 byte cache line */ +#define CACHE_LOG (TARGET_CACHE32 ? 5 : TARGET_SH2 ? 4 : 2) /* Allocation boundary (in *bits*) for the code of a function. 32 bit alignment is faster, because instructions are always fetched as a