Also log compiler version normally.

This commit is contained in:
Themaister 2011-12-25 21:39:58 +01:00
parent 1c29d31859
commit 40cce7c9d6

26
ssnes.c
View File

@ -428,32 +428,32 @@ static void print_features(void)
} }
#undef _PSUPP #undef _PSUPP
static void print_compiler(void) static void print_compiler(FILE *file)
{ {
printf("\nCompiler: "); fprintf(file, "\nCompiler: ");
#if defined(_MSC_VER) #if defined(_MSC_VER)
printf("MSVC (%d) %u-bit\n", _MSC_VER, (unsigned)(CHAR_BIT * sizeof(size_t))); fprintf(file, "MSVC (%d) %u-bit\n", _MSC_VER, (unsigned)(CHAR_BIT * sizeof(size_t)));
#elif defined(_WIN32) && defined(__GNUC__) #elif defined(_WIN32) && defined(__GNUC__)
printf("MinGW (%d.%d.%d) %u-bit\n", fprintf(file, "MinGW (%d.%d.%d) %u-bit\n",
__GNUC__, __GNUC_MINOR__, __GNUC_PATCHLEVEL__, (unsigned)(CHAR_BIT * sizeof(size_t))); __GNUC__, __GNUC_MINOR__, __GNUC_PATCHLEVEL__, (unsigned)(CHAR_BIT * sizeof(size_t)));
#elif defined(__clang__) #elif defined(__clang__)
printf("Clang/LLVM (%s) %u-bit\n", fprintf(file, "Clang/LLVM (%s) %u-bit\n",
__VERSION__, (unsigned)(CHAR_BIT * sizeof(size_t))); __VERSION__, (unsigned)(CHAR_BIT * sizeof(size_t)));
#elif defined(__GNUC__) #elif defined(__GNUC__)
printf("GCC (%d.%d.%d) %u-bit\n", fprintf(file, "GCC (%d.%d.%d) %u-bit\n",
__GNUC__, __GNUC_MINOR__, __GNUC_PATCHLEVEL__, (unsigned)(CHAR_BIT * sizeof(size_t))); __GNUC__, __GNUC_MINOR__, __GNUC_PATCHLEVEL__, (unsigned)(CHAR_BIT * sizeof(size_t)));
#else #else
printf("Unknown compiler %u-bit\n", fprintf(file, "Unknown compiler %u-bit\n",
(unsigned)(CHAR_BIT * sizeof(size_t))); (unsigned)(CHAR_BIT * sizeof(size_t)));
#endif #endif
printf("Built: %s\n", __DATE__); fprintf(file, "Built: %s\n", __DATE__);
} }
static void print_help(void) static void print_help(void)
{ {
puts("==================================================================="); puts("===================================================================");
puts("ssnes: Simple Super Nintendo Emulator (libsnes) -- v" PACKAGE_VERSION " --"); puts("ssnes: Simple Super Nintendo Emulator (libsnes) -- v" PACKAGE_VERSION " --");
print_compiler(); print_compiler(stdout);
puts("==================================================================="); puts("===================================================================");
puts("Usage: ssnes [rom file] [options...]"); puts("Usage: ssnes [rom file] [options...]");
puts("\t-h/--help: Show this help message."); puts("\t-h/--help: Show this help message.");
@ -1958,6 +1958,14 @@ int main(int argc, char *argv[])
init_state(); init_state();
parse_input(argc, argv); parse_input(argc, argv);
if (g_extern.verbose)
{
fprintf(stderr, "=================================================");
print_compiler(stderr);
fprintf(stderr, "=================================================");
}
parse_config(); parse_config();
init_libsnes_sym(); init_libsnes_sym();
fill_title_buf(); fill_title_buf();