[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#752059: ctfutils: add mips64 support



On Thu, 19 Jun 2014 15:37:19 +0800 Sphinx Jiang <yishanj13@gmail.com> wrote:
> Index: ctfutils-9.2/sys/cddl/contrib/opensolaris/uts/common/sys/isa_defs.h
> ===================================================================
> --- ctfutils-9.2.orig/sys/cddl/contrib/opensolaris/uts/common/sys/isa_defs.h    2011-02-28 03:41:40.000000000 +0800
> +++ ctfutils-9.2/sys/cddl/contrib/opensolaris/uts/common/sys/isa_defs.h 2014-06-19 15:22:27.320825153 +0800
> @@ -403,7 +403,7 @@
>  #define        _INT_ALIGNMENT                  4
>  #define        _FLOAT_ALIGNMENT                4
>  #define        _FLOAT_COMPLEX_ALIGNMENT        4
> -#if defined(__mips_n64)
> +#if defined(__mips64)

Ohh, on N32 project __mips64 is also defined, it means that 64bit
registers are available.
So for N64, we should use

#if defined(__mips64) && defined(__LP64__)

>  #define        _LONG_ALIGNMENT                 8
>  #define        _LONG_LONG_ALIGNMENT            8
>  #define        _DOUBLE_ALIGNMENT               8

I NMUed it with the attached patch.


Reply to: