[Pkg-mythtv-maintainers] Bug#416855: FTBFS with GCC 4.3: the
meaning of "inline" changed in C99
Martin Michlmayr
tbm at cyrius.com
Fri Mar 30 22:04:50 UTC 2007
Actually, you need the following patch so it'll continue to work with
gcc 4.1:
--- ./libtwolame/common.h~ 2007-03-30 20:07:53.000000000 +0000
+++ ./libtwolame/common.h 2007-03-30 20:08:10.000000000 +0000
@@ -33,7 +33,7 @@
#define NO_DLL_INLINE
#else
#include "config.h"
-#define NO_DLL_INLINE inline
+#define NO_DLL_INLINE extern inline
#endif
--- ./libtwolame/bitbuffer.c~ 2007-03-30 20:41:09.000000000 +0000
+++ ./libtwolame/bitbuffer.c 2007-03-30 20:40:25.000000000 +0000
@@ -76,7 +76,7 @@
}
/*write N bits into the bit stream */
-NO_DLL_INLINE void buffer_putbits (bit_stream * bs, unsigned int val, int N)
+void buffer_putbits (bit_stream * bs, unsigned int val, int N)
{
static const int putmask[9] = { 0x0, 0x1, 0x3, 0x7, 0xf, 0x1f, 0x3f, 0x7f, 0xff };
register int j = N;
--
Martin Michlmayr
http://www.cyrius.com/
More information about the pkg-mythtv-maintainers
mailing list