From 2304c14fe5d3796c557a86d0ece1f0fb92591469 Mon Sep 17 00:00:00 2001 From: Alan Coopersmith Date: Sat, 6 Aug 2005 19:14:24 +0000 Subject: [PATCH] Fix endian test to work on big-endian platforms correctly --- configure.ac | 8 ++------ include/dix-config.h.in | 4 ---- 2 files changed, 2 insertions(+), 10 deletions(-) diff --git a/configure.ac b/configure.ac index 9a0166d32..6dc178d8b 100644 --- a/configure.ac +++ b/configure.ac @@ -63,7 +63,8 @@ AC_CHECK_HEADERS([fcntl.h stdlib.h string.h unistd.h]) # Checks for typedefs, structures, and compiler characteristics. AC_C_CONST -AC_C_BIGENDIAN +AC_C_BIGENDIAN([ENDIAN="X_BIG_ENDIAN"],[ENDIAN="X_LITTLE_ENDIAN"]) + AC_TYPE_PID_T # Checks for library functions. @@ -611,11 +612,6 @@ XORG_DDXINCS='-I$(top_srcdir)/hw/xfree86 -I$(top_srcdir)/hw/xfree86/include -I$( XORG_OSINCS='-I$(top_srcdir)/hw/xfree86/os-support -I$(top_srcdir)/hw/xfree86/os-support/bus -I$(top_srcdir)/os' XORG_INCS="$XORG_DDXINCS $XORG_OSINCS" XSERVER_CFLAGS="$XSERVER_CFLAGS $CORE_INCS $EXTENSION_INCS $MI_INC $DAMAGE_INC $SHADOW_INC $FB_INC $XI_INC" -if test "$WORDS_BIGENDIAN" = yes; then - ENDIAN="X_BIG_ENDIAN" -else - ENDIAN="X_LITTLE_ENDIAN" -fi AC_DEFINE_UNQUOTED(X_BYTE_ORDER,[$ENDIAN],[Endian order]) XORG_CFLAGS="$XORGSERVER_CFLAGS -DHAVE_XORG_CONFIG_H" diff --git a/include/dix-config.h.in b/include/dix-config.h.in index 2ba149b30..6a301894f 100644 --- a/include/dix-config.h.in +++ b/include/dix-config.h.in @@ -278,10 +278,6 @@ /* Use rgb.txt directly */ #undef USE_RGB_TXT -/* Define to 1 if your processor stores words with the most significant byte - first (like Motorola and SPARC, unlike Intel and VAX). */ -#undef WORDS_BIGENDIAN - /* unaligned word accesses behave as expected */ #undef WORKING_UNALIGNED_INT