]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
tack compiler name/version to version string if known
authorGuido van Rossum <guido@python.org>
Mon, 13 Feb 1995 17:10:11 +0000 (17:10 +0000)
committerGuido van Rossum <guido@python.org>
Mon, 13 Feb 1995 17:10:11 +0000 (17:10 +0000)
Modules/config.c.in

index 0c2f114489d1be952ac687d11b8642ebaa851748..9e0f34a54dd125e674f6d60f4ba233f246717ddb 100644 (file)
@@ -107,19 +107,47 @@ getargcargv(argc,argv)
    version number (from patchlevel.h), and the current date (if known
    to the compiler, else a manually inserted date). */
 
-#define VERSION "%s (%s)"
+#define VERSION "%s (%s)%s"
 
 #ifdef __DATE__
 #define DATE __DATE__
 #else
-#define DATE "Aug 17 1994"
+#define DATE "Feb 13 1995"
+#endif
+
+#ifdef THINK_C
+#define COMPILER " [THINK C]"
+#endif
+
+#ifdef __MWERKS__
+#ifdef __powerc
+#define COMPILER " [CW PPC]"
+#else
+#define COMPILER " [CW 68K]"
+#endif
+#endif
+
+#ifdef MPW
+#ifdef __SC__
+#define COMPILER " [Symantec MPW]"
+#else
+#define COMPILER " [Apple MPW]"
+#endif
+#endif
+
+#ifdef __GNUC__
+#define COMPILER " [GCC " ##__VERSION__ "]"
+#endif
+
+#ifndef COMPILER
+#define COMPILER ""
 #endif
 
 char *
 getversion()
 {
        static char version[80];
-       sprintf(version, VERSION, PATCHLEVEL, DATE);
+       sprintf(version, VERSION, PATCHLEVEL, DATE, COMPILER);
        return version;
 }