[Libiberty]: Handle VMS as a LLP64 platform in splay-tree.h
Ian Lance Taylor
iant@google.com
Wed Apr 4 13:58:00 GMT 2012
Tristan Gingold <gingold@adacore.com> writes:
> include/
> 2012-04-04 Tristan Gingold <gingold@adacore.com>
>
> * splay-tree.h: Use LLP64 definitions of libi_shostptr_t and
> libi_hostptr_t for VMS with 64bit pointers.
I was strongly opposed to adding a _WIN64 define here and this is just
making it worse.
Ian
> --- a/include/splay-tree.h
> +++ b/include/splay-tree.h
> @@ -37,7 +37,8 @@ extern "C" {
>
> #include "ansidecl.h"
>
> -#ifndef _WIN64
> +#if !(defined (_WIN64) \
> + || (defined (__VMS__) && __INITIAL_POINTER_SIZE == 64))
> typedef unsigned long int libi_uhostptr_t;
> typedef long int libi_shostptr_t;
> #else
More information about the Gcc-patches
mailing list