Anton, It's ok to have a TCC_VERSION human readable but it's also *very* important to have computer readable cste to adapt code depending on a specific version if you (or someone else) have to support different versions.
#if defined(__TINYC__) #if (__TINYC__ == 1) /* 0.9.25 or below, XXX feature was missing, use YYY instead but with a lower precision */ #elif (__TINYC__ >= 926 || __TINYC__ <= 928) /* XXX was implemented but hangs if argument is negative ... */ #else /* 0.9.29 or above, XXX is fixed for good */ #endif #else /* ANSI C default behavior */ #endif -----Original Message----- From: tinycc-devel-bounces+eligis=wanadoo...@nongnu.org [mailto:tinycc-devel-bounces+eligis=wanadoo...@nongnu.org] On Behalf Of Anton Rolls Sent: Friday, May 22, 2009 11:49 To: tinycc-devel@nongnu.org Subject: Versioning (was Re: [Tinycc-devel] TCC 0.9.25 is out) That is a good page, but I disagree that it is better to use a define like that. It is much better to use something more modern, more human-readable, as TCC has now. If the programs have difficulty reading something in that format, change the programs, don't try to change the human beings. Regards, Anton. Christian Jullien wrote: > Good work! > > Small request: > > I know that TCC_VERSION is defined as "0.9.25" but I would be better to have > something like > > #define __TINYC__ 925 > > > As with other compilers (see this *nice* page: > http://predef.sourceforge.net/preos.html) > > Instead of just 1 > > #include <stdio.h> > > int > main(int argc, char *argv[]) > { > printf("%d\n", __TINYC__ ); > } > > If done, please inform predef.sourceforge.net of this change. > > Christian _______________________________________________ Tinycc-devel mailing list Tinycc-devel@nongnu.org http://lists.nongnu.org/mailman/listinfo/tinycc-devel ---------------------------------------------------------------------------- ----------- Orange vous informe que cet e-mail a ete controle par l'anti-virus mail. Aucun virus connu a ce jour par nos services n'a ete detecte. _______________________________________________ Tinycc-devel mailing list Tinycc-devel@nongnu.org http://lists.nongnu.org/mailman/listinfo/tinycc-devel