drop remains of support for old Sun compilers
With transition from autoconf to meson, these aren't actually supported anymore, and re-adding it isn't planned. Thus the now dead code pathes can be completely removed. Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net> Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1286>
This commit is contained in:
parent
db3aa4e03b
commit
6dafe3dbe6
|
@ -30,7 +30,7 @@
|
||||||
|
|
||||||
#include <X11/Xfuncproto.h>
|
#include <X11/Xfuncproto.h>
|
||||||
|
|
||||||
#if defined(__GNUC__) || (defined(__SUNPRO_C) && (__SUNPRO_C >= 0x590))
|
#if defined(__GNUC__)
|
||||||
#define PURE __attribute__((pure))
|
#define PURE __attribute__((pure))
|
||||||
#else
|
#else
|
||||||
#define PURE
|
#define PURE
|
||||||
|
|
|
@ -38,7 +38,7 @@
|
||||||
|
|
||||||
#include <X11/Xfuncproto.h>
|
#include <X11/Xfuncproto.h>
|
||||||
|
|
||||||
#if defined(__GNUC__) || (defined(__SUNPRO_C) && (__SUNPRO_C >= 0x590))
|
#if defined(__GNUC__)
|
||||||
#define PURE __attribute__((pure))
|
#define PURE __attribute__((pure))
|
||||||
#else
|
#else
|
||||||
#define PURE
|
#define PURE
|
||||||
|
|
|
@ -33,7 +33,7 @@
|
||||||
#include "indirect_util.h"
|
#include "indirect_util.h"
|
||||||
#include "indirect_size.h"
|
#include "indirect_size.h"
|
||||||
|
|
||||||
#if defined(__GNUC__) || (defined(__SUNPRO_C) && (__SUNPRO_C >= 0x590))
|
#if defined(__GNUC__)
|
||||||
#define PURE __attribute__((pure))
|
#define PURE __attribute__((pure))
|
||||||
#else
|
#else
|
||||||
#define PURE
|
#define PURE
|
||||||
|
|
|
@ -38,7 +38,7 @@
|
||||||
|
|
||||||
#include <X11/Xfuncproto.h>
|
#include <X11/Xfuncproto.h>
|
||||||
|
|
||||||
#if defined(__GNUC__) || (defined(__SUNPRO_C) && (__SUNPRO_C >= 0x590))
|
#if defined(__GNUC__)
|
||||||
#define PURE __attribute__((pure))
|
#define PURE __attribute__((pure))
|
||||||
#else
|
#else
|
||||||
#define PURE
|
#define PURE
|
||||||
|
|
|
@ -420,11 +420,6 @@ hostx_set_title(char *title)
|
||||||
ephyrTitle = title;
|
ephyrTitle = title;
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef __SUNPRO_C
|
|
||||||
/* prevent "Function has no return statement" error for x_io_error_handler */
|
|
||||||
#pragma does_not_return(exit)
|
|
||||||
#endif
|
|
||||||
|
|
||||||
static void
|
static void
|
||||||
hostx_init_shm(void)
|
hostx_init_shm(void)
|
||||||
{
|
{
|
||||||
|
|
|
@ -51,10 +51,6 @@
|
||||||
|
|
||||||
#define _COMPILER_H
|
#define _COMPILER_H
|
||||||
|
|
||||||
#if defined(__SUNPRO_C)
|
|
||||||
#define DO_PROTOTYPES
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/* Map Sun compiler platform defines to gcc-style used in the code */
|
/* Map Sun compiler platform defines to gcc-style used in the code */
|
||||||
#if defined(__amd64) && !defined(__amd64__)
|
#if defined(__amd64) && !defined(__amd64__)
|
||||||
#define __amd64__
|
#define __amd64__
|
||||||
|
@ -95,45 +91,6 @@
|
||||||
#define __FUNCTION__ __func__ /* C99 */
|
#define __FUNCTION__ __func__ /* C99 */
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if defined(DO_PROTOTYPES)
|
|
||||||
#if !defined(__arm__)
|
|
||||||
#if !defined(__sparc__) && !defined(__arm32__) && !defined(__nds32__) \
|
|
||||||
&& !(defined(__alpha__) && defined(__linux__)) \
|
|
||||||
&& !(defined(__ia64__) && defined(__linux__)) \
|
|
||||||
&& !(defined(__mips64) && defined(__linux__)) \
|
|
||||||
|
|
||||||
extern _X_EXPORT void outb(unsigned short, unsigned char);
|
|
||||||
extern _X_EXPORT void outw(unsigned short, unsigned short);
|
|
||||||
extern _X_EXPORT void outl(unsigned short, unsigned int);
|
|
||||||
extern _X_EXPORT unsigned int inb(unsigned short);
|
|
||||||
extern _X_EXPORT unsigned int inw(unsigned short);
|
|
||||||
extern _X_EXPORT unsigned int inl(unsigned short);
|
|
||||||
|
|
||||||
#else /* __sparc__, __arm32__, __alpha__, __nds32__ */
|
|
||||||
extern _X_EXPORT void outb(unsigned long, unsigned char);
|
|
||||||
extern _X_EXPORT void outw(unsigned long, unsigned short);
|
|
||||||
extern _X_EXPORT void outl(unsigned long, unsigned int);
|
|
||||||
extern _X_EXPORT unsigned int inb(unsigned long);
|
|
||||||
extern _X_EXPORT unsigned int inw(unsigned long);
|
|
||||||
extern _X_EXPORT unsigned int inl(unsigned long);
|
|
||||||
|
|
||||||
#ifdef __SUNPRO_C
|
|
||||||
extern _X_EXPORT unsigned char xf86ReadMmio8 (void *, unsigned long);
|
|
||||||
extern _X_EXPORT unsigned short xf86ReadMmio16Be (void *, unsigned long);
|
|
||||||
extern _X_EXPORT unsigned short xf86ReadMmio16Le (void *, unsigned long);
|
|
||||||
extern _X_EXPORT unsigned int xf86ReadMmio32Be (void *, unsigned long);
|
|
||||||
extern _X_EXPORT unsigned int xf86ReadMmio32Le (void *, unsigned long);
|
|
||||||
extern _X_EXPORT void xf86WriteMmio8 (void *, unsigned long, unsigned int);
|
|
||||||
extern _X_EXPORT void xf86WriteMmio16Be (void *, unsigned long, unsigned int);
|
|
||||||
extern _X_EXPORT void xf86WriteMmio16Le (void *, unsigned long, unsigned int);
|
|
||||||
extern _X_EXPORT void xf86WriteMmio32Be (void *, unsigned long, unsigned int);
|
|
||||||
extern _X_EXPORT void xf86WriteMmio32Le (void *, unsigned long, unsigned int);
|
|
||||||
#endif /* _SUNPRO_C */
|
|
||||||
#endif /* __sparc__, __arm32__, __alpha__, __nds32__ */
|
|
||||||
#endif /* __arm__ */
|
|
||||||
|
|
||||||
#endif /* NO_INLINE || DO_PROTOTYPES */
|
|
||||||
|
|
||||||
#ifdef __GNUC__
|
#ifdef __GNUC__
|
||||||
#ifdef __i386__
|
#ifdef __i386__
|
||||||
|
|
||||||
|
@ -265,8 +222,7 @@ inl(unsigned long port)
|
||||||
|
|
||||||
#endif /* __linux__ */
|
#endif /* __linux__ */
|
||||||
|
|
||||||
#if (defined(__FreeBSD__) || defined(__OpenBSD__)) \
|
#if (defined(__FreeBSD__) || defined(__OpenBSD__))
|
||||||
&& !defined(DO_PROTOTYPES)
|
|
||||||
|
|
||||||
/* for FreeBSD and OpenBSD on Alpha, we use the libio (resp. libalpha) */
|
/* for FreeBSD and OpenBSD on Alpha, we use the libio (resp. libalpha) */
|
||||||
/* inx/outx routines */
|
/* inx/outx routines */
|
||||||
|
@ -280,7 +236,7 @@ extern _X_EXPORT unsigned char inb(unsigned int port);
|
||||||
extern _X_EXPORT unsigned short inw(unsigned int port);
|
extern _X_EXPORT unsigned short inw(unsigned int port);
|
||||||
extern _X_EXPORT unsigned int inl(unsigned int port);
|
extern _X_EXPORT unsigned int inl(unsigned int port);
|
||||||
|
|
||||||
#endif /* (__FreeBSD__ || __OpenBSD__ ) && !DO_PROTOTYPES */
|
#endif /* (__FreeBSD__ || __OpenBSD__ ) */
|
||||||
|
|
||||||
#if defined(__NetBSD__)
|
#if defined(__NetBSD__)
|
||||||
#include <machine/pio.h>
|
#include <machine/pio.h>
|
||||||
|
@ -941,9 +897,7 @@ inl(unsigned PORT_SIZE port)
|
||||||
#define asm __asm
|
#define asm __asm
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
#if !defined(__SUNPRO_C)
|
|
||||||
#include <sys/inline.h>
|
#include <sys/inline.h>
|
||||||
#endif
|
|
||||||
#endif /* __GNUC__ */
|
#endif /* __GNUC__ */
|
||||||
|
|
||||||
#if !defined(MMIO_IS_BE) && \
|
#if !defined(MMIO_IS_BE) && \
|
||||||
|
|
|
@ -59,13 +59,13 @@ typedef struct vbeControllerInfoBlock {
|
||||||
CARD8 OemData[256];
|
CARD8 OemData[256];
|
||||||
} vbeControllerInfoRec, *vbeControllerInfoPtr;
|
} vbeControllerInfoRec, *vbeControllerInfoPtr;
|
||||||
|
|
||||||
#if defined(__GNUC__) || defined(__USLC__) || defined(__SUNPRO_C)
|
#if defined(__GNUC__) || defined(__USLC__)
|
||||||
#pragma pack() /* All GCC versions recognise this syntax */
|
#pragma pack() /* All GCC versions recognise this syntax */
|
||||||
#else
|
#else
|
||||||
#pragma pack(0)
|
#pragma pack(0)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if !( defined(__GNUC__) || (defined(__SUNPRO_C) && (__SUNPRO_C >= 0x590)) )
|
#if !( defined(__GNUC__))
|
||||||
#define __attribute__(a)
|
#define __attribute__(a)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
|
@ -54,11 +54,6 @@ Pixmap xnestScreenSaverPixmap;
|
||||||
XlibGC xnestBitmapGC;
|
XlibGC xnestBitmapGC;
|
||||||
unsigned long xnestEventMask;
|
unsigned long xnestEventMask;
|
||||||
|
|
||||||
#ifdef __SUNPRO_C
|
|
||||||
/* prevent "Function has no return statement" error for x_io_error_handler */
|
|
||||||
#pragma does_not_return(exit)
|
|
||||||
#endif
|
|
||||||
|
|
||||||
static int _X_NORETURN
|
static int _X_NORETURN
|
||||||
x_io_error_handler(Display * dpy)
|
x_io_error_handler(Display * dpy)
|
||||||
{
|
{
|
||||||
|
|
|
@ -290,7 +290,7 @@ wrong_size(void)
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if !(defined(__GNUC__) || (defined(__SUNPRO_C) && (__SUNPRO_C >= 0x590)))
|
#if !(defined(__GNUC__))
|
||||||
static inline int
|
static inline int
|
||||||
__builtin_constant_p(int x)
|
__builtin_constant_p(int x)
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue