On Sun, 17 May 2026 12:14:21 +0800
Mingcong Bai <[email protected]> wrote:

> Similar to commit b929926f01f2 ("sh: define __BIG_ENDIAN for math-emu"),
> define __LITTLE_ENDIAN and __BIG_ENDIAN as 0 to mitigate build-time
> warnings:
> 
>   ./include/math-emu/double.h:59:21: error: ‘__BIG_ENDIAN’ is not defined, 
> evaluates to ‘0’ [-Werror=undef]
>      59 | #if __BYTE_ORDER == __BIG_ENDIAN
>         |
> 
> Cc: [email protected]
> Fixes: 13da9e200fe4 ("Revert "endian: #define __BYTE_ORDER"")
> Reported-by: kernel test robot <[email protected]>
> Closes: 
> https://lore.kernel.org/oe-kbuild-all/[email protected]/
> Signed-off-by: Mingcong Bai <[email protected]>
> ---
>  arch/powerpc/include/asm/sfp-machine.h | 4 +++-
>  1 file changed, 3 insertions(+), 1 deletion(-)
> 
> diff --git a/arch/powerpc/include/asm/sfp-machine.h 
> b/arch/powerpc/include/asm/sfp-machine.h
> index 8b957aabb826d..db8525605c026 100644
> --- a/arch/powerpc/include/asm/sfp-machine.h
> +++ b/arch/powerpc/include/asm/sfp-machine.h
> @@ -319,10 +319,12 @@
>  #define abort()                                                              
> \
>       return 0
>  
> -#ifdef __BIG_ENDIAN
> +#ifdef __BIG_ENDIAN__
>  #define __BYTE_ORDER __BIG_ENDIAN
> +#define __LITTLE_ENDIAN 0
>  #else
>  #define __BYTE_ORDER __LITTLE_ENDIAN
> +#define __BIG_ENDIAN 0
>  #endif

I thought the expected/correct value for __BYTE_ORDER__ was either 1234 or 4321.
(apart from pdp11's 2143).

-- David

>  
>  /* Exception flags. */


Reply via email to