plan9port

[fork] Plan 9 from user space
git clone git://src.adamsgaard.dk/plan9port # fast
git clone https://src.adamsgaard.dk/plan9port.git # slow
Log | Files | Refs | README | LICENSE Back to index

commit 9b4de09d413c43059afcd75ceba4d2adcdc0a0a8
parent f8104b3d3df082856fe6f94af3c0665b81f86127
Author: rsc <devnull@localhost>
Date:   Thu,  6 Jan 2005 23:06:03 +0000

fix autolib for gcc3+

Diffstat:
Minclude/u.h | 10++++++++++
1 file changed, 10 insertions(+), 0 deletions(-)

diff --git a/include/u.h b/include/u.h @@ -116,6 +116,16 @@ typedef short s16int; */ #define AUTOLIB(x) static int __p9l_autolib_ ## x = 1; +/* + * Gcc 3 is too smart for its own good. + */ +#if defined(__GNUC__) +# if __GNUC__ >= 3 +# undef AUTOLIB +# define AUTOLIB(x) int __p9l_autolib_ ## x __attribute__ ((weak)); +# endif +#endif + #if defined(__cplusplus) } #endif