2009-09-03 Ozkan Sezer <sezeroz@gmail.com>

PR target/39065
	* configure.ac: Also check for intptr_t.
	* config.h.in: Regenerated.
	* configure: Regenerated.
	* hashtab.c (hash_pointer): Cast the pointer argument to intptr_t
	instead of of long.
This commit is contained in:
H.J. Lu 2009-09-03 16:46:55 +00:00
parent bd03da3089
commit fca6a796b7
5 changed files with 25 additions and 1 deletions

View File

@ -1,3 +1,12 @@
2009-09-03 Ozkan Sezer <sezeroz@gmail.com>
PR target/39065
* configure.ac: Also check for intptr_t.
* config.h.in: Regenerated.
* configure: Regenerated.
* hashtab.c (hash_pointer): Cast the pointer argument to intptr_t
instead of of long.
2009-09-02 Tristan Gingold <gingold@adacore.com>
* vmsbuild.com: Removed as unused and superceeded by makefile.vms.

View File

@ -457,6 +457,9 @@
#undef inline
#endif
/* Define to `long' if <sys/types.h> does not define. */
#undef intptr_t
/* Define to `int' if <sys/types.h> does not define. */
#undef pid_t

11
libiberty/configure vendored
View File

@ -5046,6 +5046,17 @@ _ACEOF
ac_fn_c_check_type "$LINENO" "intptr_t" "ac_cv_type_intptr_t" "$ac_includes_default"
if test "x$ac_cv_type_intptr_t" = x""yes; then :
else
cat >>confdefs.h <<_ACEOF
#define intptr_t long
_ACEOF
fi
ac_fn_c_check_type "$LINENO" "uintptr_t" "ac_cv_type_uintptr_t" "$ac_includes_default"
if test "x$ac_cv_type_uintptr_t" = x""yes; then :

View File

@ -254,6 +254,7 @@ libiberty_AC_DECLARE_ERRNO
# Determine the size of an int for struct fibnode.
AC_CHECK_SIZEOF([int])
AC_CHECK_TYPE(intptr_t, long)
AC_CHECK_TYPE(uintptr_t, unsigned long)
# Look for a 64-bit type.

View File

@ -196,7 +196,7 @@ higher_prime_index (unsigned long n)
static hashval_t
hash_pointer (const PTR p)
{
return (hashval_t) ((long)p >> 3);
return (hashval_t) ((intptr_t)p >> 3);
}
/* Returns non-zero if P1 and P2 are equal. */