Files
macports-ports/lang/hugs98/files/patch-gcc-inline.diff

21 lines
697 B
Diff

# https://github.com/NetBSD/pkgsrc/blob/trunk/lang/hugs/patches/patch-packages_base_include_HsBase.h
# NetBSD: patch-packages_base_include_HsBase.h,v 1.3 2015/12/29 23:34:48 dholland Exp
# Patch up gcc inline mess.
--- packages/base/include/HsBase.h.orig 2006-09-20 22:01:52.000000000 +0000
+++ packages/base/include/HsBase.h
@@ -221,7 +221,11 @@ StgWord64 stg_integerToWord64 (StgInt sa
# if defined(_MSC_VER)
# define INLINE extern __inline
# elif defined(__GNUC__)
-# define INLINE extern inline
+# ifdef __GNUC_STDC_INLINE__
+# define INLINE extern inline __attribute__((__gnu_inline__))
+# else
+# define INLINE extern inline
+# endif
# else
# define INLINE inline
# endif