diff options
author | vlefevre <vlefevre@280ebfd0-de03-0410-8827-d642c229c3f4> | 2020-07-20 21:03:07 +0000 |
---|---|---|
committer | vlefevre <vlefevre@280ebfd0-de03-0410-8827-d642c229c3f4> | 2020-07-20 21:03:07 +0000 |
commit | 5edc26bb2eb1ee32974acdd1a76e256c96e21fc6 (patch) | |
tree | d10b5702031867a8e9ac292103f4fa5216e7437c | |
parent | 9191cc9ffd2eb59048e5721aa509b9f556b785c5 (diff) | |
download | mpfr-5edc26bb2eb1ee32974acdd1a76e256c96e21fc6.tar.gz |
[tests/tversion.c] "Compiler:" line: detect TCC (__TINYC__ macro).
(merged changeset r14078 from the trunk)
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/branches/4.1@14089 280ebfd0-de03-0410-8827-d642c229c3f4
-rw-r--r-- | tests/tversion.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/tests/tversion.c b/tests/tversion.c index 70edd0346..530779b31 100644 --- a/tests/tversion.c +++ b/tests/tversion.c @@ -85,6 +85,13 @@ 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 |