From ca6bfa65562ac2c376af76ec0f7e631195a1d235 Mon Sep 17 00:00:00 2001 From: vlefevre Date: Mon, 20 Jul 2020 21:04:09 +0000 Subject: [examples/version.c] "Compiler:" line: detect TCC (__TINYC__ macro). (merged changeset r14079 from the trunk) git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/branches/4.1@14090 280ebfd0-de03-0410-8827-d642c229c3f4 --- examples/version.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/examples/version.c b/examples/version.c index e9c1fe3fe..299763b0c 100644 --- a/examples/version.c +++ b/examples/version.c @@ -81,6 +81,13 @@ int main (void) # endif printf (COMP "ICC %d.%d.%d" ICCV "\n", __INTEL_COMPILER / 100, __INTEL_COMPILER % 100, __INTEL_COMPILER_UPDATE); +#elif defined(__TINYC__) + /* The format of __TINYC__ is not described, but libtcc.c defines it with + * sprintf(buffer, "%d", a*10000 + b*100 + c); + * tcc_define_symbol(s, "__TINYC__", buffer); + */ + printf (COMP "TCC %d.%d.%d\n", (int) (__TINYC__ / 10000), + (int) ((__TINYC__ / 100) % 100), (int) (__TINYC__ % 100)); #elif (defined(__GNUC__) || defined(__clang__)) && defined(__VERSION__) # ifdef __clang__ # define COMP2 COMP -- cgit v1.2.1