diff options
author | Herman A.J. ten Brugge <hermantenbrugge@home.nl> | 2003-10-10 19:04:46 +0200 |
---|---|---|
committer | Jan Hubicka <hubicka@gcc.gnu.org> | 2003-10-10 17:04:46 +0000 |
commit | fc45d351334f0e3d8247eda15861d992fa10f7e9 (patch) | |
tree | cc0e1c2c691da83380421c0352ba0b2194770bc4 /gcc/gcov-io.h | |
parent | 9ff1396231d2a7a14ac05c576bc72e86d8b3e202 (diff) | |
download | gcc-fc45d351334f0e3d8247eda15861d992fa10f7e9.zip gcc-fc45d351334f0e3d8247eda15861d992fa10f7e9.tar.gz gcc-fc45d351334f0e3d8247eda15861d992fa10f7e9.tar.bz2 |
Fri Oct 10 18:54:39 CEST 2003 Herman A.J. ten Brugge <hermantenbrugge@home.nl>
* gcov-io.h: Check BITS_PER_UNIT when defining gcov_unsigned_t,
gcov_position_t and gcov_type.
From-SVN: r72301
Diffstat (limited to 'gcc/gcov-io.h')
-rw-r--r-- | gcc/gcov-io.h | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/gcc/gcov-io.h b/gcc/gcov-io.h index e1506ba..0254632 100644 --- a/gcc/gcov-io.h +++ b/gcc/gcov-io.h @@ -167,6 +167,7 @@ Software Foundation, 59 Temple Place - Suite 330, Boston, MA #if IN_LIBGCOV /* About the target */ +#if BITS_PER_UNIT == 8 typedef unsigned gcov_unsigned_t __attribute__ ((mode (SI))); typedef unsigned gcov_position_t __attribute__ ((mode (SI))); #if LONG_LONG_TYPE_SIZE > 32 @@ -174,6 +175,26 @@ typedef signed gcov_type __attribute__ ((mode (DI))); #else typedef signed gcov_type __attribute__ ((mode (SI))); #endif +#else +#if BITS_PER_UNIT == 16 +typedef unsigned gcov_unsigned_t __attribute__ ((mode (HI))); +typedef unsigned gcov_position_t __attribute__ ((mode (HI))); +#if LONG_LONG_TYPE_SIZE > 32 +typedef signed gcov_type __attribute__ ((mode (SI))); +#else +typedef signed gcov_type __attribute__ ((mode (HI))); +#endif +#else +typedef unsigned gcov_unsigned_t __attribute__ ((mode (QI))); +typedef unsigned gcov_position_t __attribute__ ((mode (QI))); +#if LONG_LONG_TYPE_SIZE > 32 +typedef signed gcov_type __attribute__ ((mode (HI))); +#else +typedef signed gcov_type __attribute__ ((mode (QI))); +#endif +#endif +#endif + #if defined (TARGET_HAS_F_SETLKW) #define GCOV_LOCKED 1 |