Commit 347363f3 authored by Mike Gabriel's avatar Mike Gabriel

Fix FTBFS on Linux based HP-PARisc 32-bit systems. Thanks to John Paul Adrian…

Fix FTBFS on Linux based HP-PARisc 32-bit systems. Thanks to John Paul Adrian Glaubitz from FU Berlin for providing access to a corresponding porters' machine. This partially reverts nx-libs commit f6dcf2fe. The 'hpux' stuff stays out, the __hppa__ gets re-introduced.
parent f77a4b40
...@@ -184,6 +184,12 @@ ...@@ -184,6 +184,12 @@
# undef __vax__ # undef __vax__
# define VaxArchitecture # define VaxArchitecture
# endif # endif
# ifdef __hppa__
# ifndef HPArchitecture
# define HPArchitecture
# endif
# undef __hppa__
# endif /* __hppa__ */
#endif /* OpenBSD */ #endif /* OpenBSD */
/* Systems based on kernel of OpenBSD */ /* Systems based on kernel of OpenBSD */
...@@ -890,6 +896,12 @@ XCOMM Keep cpp from replacing path elements containing i486/i586/i686 ...@@ -890,6 +896,12 @@ XCOMM Keep cpp from replacing path elements containing i486/i586/i686
# undef MIPSEL # undef MIPSEL
# undef _MIPSEL # undef _MIPSEL
# endif # endif
# ifdef __hppa__
# ifndef HPArchitecture
# define HPArchitecture
# endif
# undef __hppa__
# endif /* __hppa__ */
# ifdef __sh__ # ifdef __sh__
# ifndef SuperHArchitecture # ifndef SuperHArchitecture
# define SuperHArchitecture # define SuperHArchitecture
......
...@@ -507,6 +507,8 @@ XCOMM the platform-specific parameters - edit site.def to change ...@@ -507,6 +507,8 @@ XCOMM the platform-specific parameters - edit site.def to change
#define ByteOrder X_BIG_ENDIAN #define ByteOrder X_BIG_ENDIAN
#elif defined(PpcArchitecture) || defined(Ppc64Architecture) #elif defined(PpcArchitecture) || defined(Ppc64Architecture)
#define ByteOrder X_BIG_ENDIAN #define ByteOrder X_BIG_ENDIAN
#elif defined(HPArchitecture)
#define ByteOrder X_BIG_ENDIAN
#elif defined(SuperHArchitecture) #elif defined(SuperHArchitecture)
#define ByteOrder X_LITTLE_ENDIAN #define ByteOrder X_LITTLE_ENDIAN
#elif defined(SuperHebArchitecture) #elif defined(SuperHebArchitecture)
......
...@@ -537,6 +537,13 @@ XCOMM binutils: (LinuxBinUtilsMajorVersion) ...@@ -537,6 +537,13 @@ XCOMM binutils: (LinuxBinUtilsMajorVersion)
# define LdCmd CcCmd -nostdlib -Wl,"-m alpha" # define LdCmd CcCmd -nostdlib -Wl,"-m alpha"
# define AsmDefines -DUSE_GAS -U__ELF__ # define AsmDefines -DUSE_GAS -U__ELF__
# endif /* AlphaArchitecture */ # endif /* AlphaArchitecture */
# ifdef HPArchitecture
# define CcCmd gcc
# define CplusplusCmd g++
# define AsCmd CcCmd -c -x assembler
# define LdCmd CcCmd -nostdlib
# define AsmDefines -DUSE_GAS -U__ELF__
# endif /* HPArchitecture */
# ifdef i386Architecture # ifdef i386Architecture
# define CcCmd gcc -b i486-linuxaout # define CcCmd gcc -b i486-linuxaout
# define CplusplusCmd g++ -b i486-linuxaout # define CplusplusCmd g++ -b i486-linuxaout
...@@ -575,6 +582,13 @@ XCOMM binutils: (LinuxBinUtilsMajorVersion) ...@@ -575,6 +582,13 @@ XCOMM binutils: (LinuxBinUtilsMajorVersion)
# define AsmDefines -D__ELF__ # define AsmDefines -D__ELF__
# define CplusplusCmd c++ -b alpha-linux # define CplusplusCmd c++ -b alpha-linux
# endif /* AlphaArchitecture */ # endif /* AlphaArchitecture */
# ifdef HPArchitecture
# define CcCmd gcc
# define CplusplusCmd g++
# define AsCmd CcCmd -c -x assembler
# define LdCmd CcCmd -nostdlib
# define AsmDefines -D__ELF__
# endif /* HPArchitecture */
# ifdef i386Architecture # ifdef i386Architecture
# define CcCmd gcc -b i486-linux # define CcCmd gcc -b i486-linux
# define AsCmd CcCmd -c -x assembler # define AsCmd CcCmd -c -x assembler
...@@ -676,6 +690,13 @@ XCOMM binutils: (LinuxBinUtilsMajorVersion) ...@@ -676,6 +690,13 @@ XCOMM binutils: (LinuxBinUtilsMajorVersion)
# endif # endif
#endif /* AlphaArchitecture */ #endif /* AlphaArchitecture */
#ifdef HPArchitecture
# define OptimizedCDebugFlags -O2 GccAliasingArgs
# define LinuxMachineDefines -D__hppa__
# define ServerOSDefines XFree86ServerOSDefines -DDDXTIME
# define ServerExtraDefines -DGCCUSESGAS XFree86ServerDefines
#endif /* HPArchitecture */
#ifdef Arm32Architecture #ifdef Arm32Architecture
# define DefaultCCOptions # define DefaultCCOptions
# ifndef OptimizedCDebugFlags # ifndef OptimizedCDebugFlags
......
...@@ -244,7 +244,7 @@ NX_VERSION_CURRENT_STRING = nxVersionString ...@@ -244,7 +244,7 @@ NX_VERSION_CURRENT_STRING = nxVersionString
defined(Sparc64Architecture) || defined(MipsArchitecture) || \ defined(Sparc64Architecture) || defined(MipsArchitecture) || \
defined(AlphaArchitecture) || defined(PpcArchitecture) || \ defined(AlphaArchitecture) || defined(PpcArchitecture) || \
defined(Mc68020Architecture) || defined(Arm32Architecture) || \ defined(Mc68020Architecture) || defined(Arm32Architecture) || \
defined(SuperHArchitecture) defined(HPArchitecture) || defined(SuperHArchitecture)
# ifndef XorgServer # ifndef XorgServer
# define XorgServer YES # define XorgServer YES
# endif # endif
......
...@@ -5,12 +5,13 @@ Index: Mesa/src/mesa/main/imports.h ...@@ -5,12 +5,13 @@ Index: Mesa/src/mesa/main/imports.h
=================================================================== ===================================================================
--- Mesa.orig/src/mesa/main/imports.h --- Mesa.orig/src/mesa/main/imports.h
+++ Mesa/src/mesa/main/imports.h +++ Mesa/src/mesa/main/imports.h
@@ -204,6 +204,8 @@ typedef union { GLfloat f; GLint i; } fi @@ -204,6 +204,9 @@ typedef union { GLfloat f; GLint i; } fi
defined(ia64) || defined(__ia64__) || \ defined(ia64) || defined(__ia64__) || \
defined(__mips) || defined(_MIPS_ARCH) || \ defined(__mips) || defined(_MIPS_ARCH) || \
defined(__arm__) || \ defined(__arm__) || \
+ defined(__aarch64__) || \ + defined(__aarch64__) || \
+ defined(__mc68000__) || \ + defined(__mc68000__) || \
+ defined(__hppa__) || \
defined(__sh__) || \ defined(__sh__) || \
(defined(__alpha__) && (defined(__IEEE_FLOAT) || !defined(VMS))) (defined(__alpha__) && (defined(__IEEE_FLOAT) || !defined(VMS)))
#define USE_IEEE #define USE_IEEE
...@@ -58,6 +58,7 @@ SOFTWARE. ...@@ -58,6 +58,7 @@ SOFTWARE.
defined(__ia64__) || defined(ia64) || \ defined(__ia64__) || defined(ia64) || \
defined(__sparc64__) || \ defined(__sparc64__) || \
defined(__s390x__) || \ defined(__s390x__) || \
(defined(__hppa__) && defined(__LP64__)) || \
defined(__amd64__) || defined(amd64) || \ defined(__amd64__) || defined(amd64) || \
defined(__powerpc64__) defined(__powerpc64__)
#define LONG64 /* 32/64-bit architecture */ #define LONG64 /* 32/64-bit architecture */
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment