mirror of git://sourceware.org/git/glibc.git
cdefs: allow __attribute__ on tcc
According to the tcc (tiny C compiler) Changelog, tcc supports __attribute__ since 0.9.3. Looking at history of tcc at <https://repo.or.cz/tinycc.git>, __attribute__ support was added in commit 14658993425878be300aae2e879560698e0c6c4c on 2002-01-03, which also looks like the release of 0.9.3. While I'm unable to find release tags for tcc before 0.9.18 (2003-04-14), the next release (0.9.28) will include __attribute__((cleanup(func)) which I rely on. Reviewed-by: Collin Funk <collin.funk1@gmail.com>
This commit is contained in:
parent
3fe3f62833
commit
3ac0112b5d
|
|
@ -438,10 +438,10 @@
|
||||||
*/
|
*/
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* GCC and clang have various useful declarations that can be made with
|
/* GCC, clang, and compatible compilers have various useful declarations
|
||||||
the '__attribute__' syntax. All of the ways we use this do fine if
|
that can be made with the '__attribute__' syntax. All of the ways we use
|
||||||
they are omitted for compilers that don't understand it. */
|
this do fine if they are omitted for compilers that don't understand it. */
|
||||||
#if !(defined __GNUC__ || defined __clang__)
|
#if !(defined __GNUC__ || defined __clang__ || defined __TINYC__)
|
||||||
# define __attribute__(xyz) /* Ignore */
|
# define __attribute__(xyz) /* Ignore */
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue