From: diego Date: Tue, 22 Sep 2009 12:23:14 +0000 (+0000) Subject: Improve compiler information code to print to the console on program startup. X-Git-Url: https://rtime.felk.cvut.cz/gitweb/frescor/ffmpeg.git/commitdiff_plain/f9416494cfc7f54385081eccc37dcfe9f5430fac Improve compiler information code to print to the console on program startup. Remove gcc-specific hacks and allow filling relevant information for non-gcc compilers in configure. git-svn-id: file:///var/local/repositories/ffmpeg/trunk@19963 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b --- diff --git a/cmdutils.c b/cmdutils.c index ee195879d..ffa5957b7 100644 --- a/cmdutils.c +++ b/cmdutils.c @@ -333,12 +333,8 @@ void show_banner(void) { fprintf(stderr, "%s version " FFMPEG_VERSION ", Copyright (c) %d-%d Fabrice Bellard, et al.\n", program_name, program_birth_year, this_year); - fprintf(stderr, " built on " __DATE__ " " __TIME__); -#ifdef __GNUC__ - fprintf(stderr, ", gcc: " __VERSION__ "\n"); -#else - fprintf(stderr, ", using a non-gcc compiler\n"); -#endif + fprintf(stderr, " built on %s %s with %s %s\n", + __DATE__, __TIME__, CC_TYPE, CC_VERSION); fprintf(stderr, " configuration: " FFMPEG_CONFIGURATION "\n"); print_all_lib_versions(stderr, 1); } diff --git a/configure b/configure index 437e58590..329e83751 100755 --- a/configure +++ b/configure @@ -1261,6 +1261,7 @@ shlibdir_default="$libdir_default" # toolchain ar="ar" cc_default="gcc" +cc_version=\"unknown\" host_cc_default="gcc" ln_s="ln -sf" nm_default="nm" @@ -1516,6 +1517,7 @@ filter_asflags=echo if $cc -v 2>&1 | grep -qi ^gcc; then cc_type=gcc + cc_version=__VERSION__ if ! $cc -dumpversion | grep -q '^2\.'; then CC_DEPFLAGS='-MMD -MF $(@:.o=.d) -MT $@' AS_DEPFLAGS='-MMD -MF $(@:.o=.d) -MT $@' @@ -2703,6 +2705,8 @@ echo "#define FFMPEG_CONFIG_H" >> $TMPH echo "#define FFMPEG_CONFIGURATION \"$(c_escape $FFMPEG_CONFIGURATION)\"" >> $TMPH echo "#define FFMPEG_DATADIR \"$(eval c_escape $datadir)\"" >> $TMPH +echo "#define CC_TYPE \"$cc_type\"" >> $TMPH +echo "#define CC_VERSION $cc_version" >> $TMPH echo "#define restrict $_restrict" >> $TMPH if enabled small || disabled optimizations; then