$NetBSD: patch-aa,v 1.8 2011/08/19 07:54:04 adam Exp $ --- include/tds.h.orig 2011-06-02 19:19:30.000000000 +0000 +++ include/tds.h @@ -48,6 +48,10 @@ typedef struct tds_socket TDSSOCKET; #pragma GCC visibility push(hidden) #endif +#if defined(__GNUC__) && __GNUC__ >= 4 +#pragma GCC visibility push(default) +#endif + #ifdef __cplusplus extern "C" { @@ -1702,4 +1706,8 @@ int tds_writetext_end(TDSSOCKET *tds); #define TDS_PUT_SMALLINT(tds,v) tds_put_smallint((tds), ((TDS_SMALLINT)(v))) #define TDS_PUT_BYTE(tds,v) tds_put_byte((tds), ((unsigned char)(v))) +#if defined(__GNUC__) && __GNUC__ >= 4 +#pragma GCC visibility pop +#endif + #endif /* _tds_h_ */