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
This commit is contained in:
Herman A.J. ten Brugge 2003-10-10 19:04:46 +02:00 committed by Jan Hubicka
parent 9ff1396231
commit fc45d35133
2 changed files with 26 additions and 0 deletions

View File

@ -1,3 +1,8 @@
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.
2003-10-09 Kaz Kojima <kkojima@gcc.gnu.org>
* configure.in (HAVE_AS_TLS): Add sh-*-* and sh[34]*-*-* cases.

View File

@ -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