+2008-07-04 Ludovic Courtès <ludo@gnu.org>
+
+ * __scm.h (SCM_INTERNAL): Add `extern' so that these symbols are
+ not considered as "common" by GCC 4.3. Reported by Patrick
+ Horgan <phorgan1@gmail.com>.
+
2008-06-28 Ludovic Courtès <ludo@gnu.org>
* Makefile.am (INCLUDES): Renamed to...
* as having "internal" linkage. */
#if (defined __GNUC__) && \
((__GNUC__ >= 4) || (__GNUC__ == 3 && __GNUC_MINOR__ == 3))
-# define SCM_INTERNAL __attribute__ ((__visibility__ ("internal")))
+# define SCM_INTERNAL extern __attribute__ ((__visibility__ ("internal")))
#else
-# define SCM_INTERNAL
+# define SCM_INTERNAL extern
#endif