Drop SGI as a CMake host compiler.

It has not been tested since commit v3.1.0-rc1~584^2 (Utilities/Release: Drop
IRIX binary generation on ferrari, 2014-04-30).
This commit is contained in:
Stephen Kelly 2015-01-05 19:48:33 +01:00
parent 7ecbade887
commit 26fb50114f
6 changed files with 1 additions and 87 deletions

View File

@ -17,10 +17,6 @@
#include "cmCTestGenericHandler.h" #include "cmCTestGenericHandler.h"
#include "cmListFileCache.h" #include "cmListFileCache.h"
#if defined(__sgi) && !defined(__GNUC__)
# pragma set woff 1375 /* base class destructor not virtual */
#endif
/** \class cmCTestUpdateHandler /** \class cmCTestUpdateHandler
* \brief A class that handles ctest -S invocations * \brief A class that handles ctest -S invocations
* *
@ -70,8 +66,4 @@ private:
bool SelectVCS(); bool SelectVCS();
}; };
#if defined(__sgi) && !defined(__GNUC__)
# pragma reset woff 1375 /* base class destructor not virtual */
#endif
#endif #endif

View File

@ -22,25 +22,6 @@
#include <form.h> #include <form.h>
// This is a hack to prevent warnings about these functions being
// declared but not referenced.
#if defined(__sgi) && !defined(__GNUC__)
class cmCursesStandardIncludesHack
{
public:
enum
{
Ref1 = sizeof(cfgetospeed(0)),
Ref2 = sizeof(cfgetispeed(0)),
Ref3 = sizeof(tcgetattr(0, 0)),
Ref4 = sizeof(tcsetattr(0, 0, 0)),
Ref5 = sizeof(cfsetospeed(0,0)),
Ref6 = sizeof(cfsetispeed(0,0))
};
};
#endif
// on some machines move erase and clear conflict with stl // on some machines move erase and clear conflict with stl
// so remove them from the namespace // so remove them from the namespace
inline void curses_move(unsigned int x, unsigned int y) inline void curses_move(unsigned int x, unsigned int y)

View File

@ -15,10 +15,6 @@
#include "cmStandardIncludes.h" #include "cmStandardIncludes.h"
#include <cmsys/FStream.hxx> #include <cmsys/FStream.hxx>
#if defined(__sgi) && !defined(__GNUC__)
# pragma set woff 1375 /* base class destructor not virtual */
#endif
// This is the first base class of cmGeneratedFileStream. It will be // This is the first base class of cmGeneratedFileStream. It will be
// created before and destroyed after the ofstream portion and can // created before and destroyed after the ofstream portion and can
// therefore be used to manage the temporary file. // therefore be used to manage the temporary file.
@ -146,8 +142,4 @@ private:
cmGeneratedFileStream(cmGeneratedFileStream const&); // not implemented cmGeneratedFileStream(cmGeneratedFileStream const&); // not implemented
}; };
#if defined(__sgi) && !defined(__GNUC__)
# pragma reset woff 1375 /* base class destructor not virtual */
#endif
#endif #endif

View File

@ -37,28 +37,6 @@
// Provide fixed-size integer types. // Provide fixed-size integer types.
#include <cmIML/INT.h> #include <cmIML/INT.h>
#include <stdarg.h> // Work-around for SGI MIPSpro 7.4.2m header bug
// This is a hack to prevent warnings about these functions being
// declared but not referenced.
#if defined(__sgi) && !defined(__GNUC__)
# pragma set woff 3970 /* conversion from pointer to same-sized */
# include <sys/termios.h>
class cmStandardIncludesHack
{
public:
enum
{
Ref1 = sizeof(cfgetospeed(0)),
Ref2 = sizeof(cfgetispeed(0)),
Ref3 = sizeof(tcgetattr(0, 0)),
Ref4 = sizeof(tcsetattr(0, 0, 0)),
Ref5 = sizeof(cfsetospeed(0,0)),
Ref6 = sizeof(cfsetispeed(0,0))
};
};
#endif
// Include stream compatibility layer from KWSys. // Include stream compatibility layer from KWSys.
// This is needed to work with large file support // This is needed to work with large file support
// on some platforms whose stream operators do not // on some platforms whose stream operators do not
@ -146,17 +124,6 @@ extern int putenv (char *__string) __THROW;
#define for if(false) {} else for #define for if(false) {} else for
#endif #endif
// check for the 720 compiler on the SGI
// which has some strange properties that I don't think are worth
// checking for in a general way in configure
#if defined(__sgi) && !defined(__GNUC__)
# if (_COMPILER_VERSION >= 730)
# define CM_SGI_CC_730
# elif (_COMPILER_VERSION >= 720)
# define CM_HAS_STD_BUT_NOT_FOR_IOSTREAM
# endif
#endif
#ifdef __DECCXX_VER #ifdef __DECCXX_VER
# if __DECCXX_VER <= 60390008 # if __DECCXX_VER <= 60390008
# define CM_HAS_STD_BUT_NOT_FOR_IOSTREAM # define CM_HAS_STD_BUT_NOT_FOR_IOSTREAM
@ -208,11 +175,7 @@ inline bool operator!=(std::string const& a, const char* b)
inline bool operator==(std::string const& a, const char* b) inline bool operator==(std::string const& a, const char* b)
{ return (a==std::string(b)); } { return (a==std::string(b)); }
# endif // end CM_SGI_CC_720 # endif // end CM_HAS_STD_BUT_NOT_FOR_IOSTREAM
#if defined(__sgi) && !defined(__GNUC__)
# pragma set woff 1375 /* base class destructor not virtual */
#endif
// use this class to shrink the size of symbols in .o files // use this class to shrink the size of symbols in .o files
// std::string is really basic_string<....lots of stuff....> // std::string is really basic_string<....lots of stuff....>
@ -327,10 +290,6 @@ public:
typedef Superclass::const_iterator const_iterator; typedef Superclass::const_iterator const_iterator;
}; };
#if defined(__sgi) && !defined(__GNUC__)
# pragma reset woff 1375 /* base class destructor not virtual */
#endif
// All subclasses of cmCommand or cmCTestGenericHandler should // All subclasses of cmCommand or cmCTestGenericHandler should
// invoke this macro. // invoke this macro.
#define cmTypeMacro(thisClass,superclass) \ #define cmTypeMacro(thisClass,superclass) \

View File

@ -25,12 +25,6 @@
# pragma warning ( disable : 4786 ) # pragma warning ( disable : 4786 )
#endif #endif
/* Make sure SGI termios does not define ECHO differently. */
#if defined(__sgi) && !defined(__GNUC__)
# include <sys/termios.h>
# undef ECHO
#endif
/* Define isatty on windows. */ /* Define isatty on windows. */
#if defined(_WIN32) && !defined(__CYGWIN__) #if defined(_WIN32) && !defined(__CYGWIN__)
# include <io.h> # include <io.h>

View File

@ -79,10 +79,6 @@ public:
#endif #endif
}; };
#if defined(__sgi) && !defined(__GNUC__)
# pragma set woff 1375 /* base class destructor not virtual */
#endif
#if !defined(HAVE_ENVIRON_NOT_REQUIRE_PROTOTYPE) #if !defined(HAVE_ENVIRON_NOT_REQUIRE_PROTOTYPE)
// For GetEnvironmentVariables // For GetEnvironmentVariables
# if defined(_WIN32) # if defined(_WIN32)