[PATCH] file compile errors caused by sysmacros.h
Thorsten Kukuk
kukuk@suse.de
Mon Sep 29 14:26:00 GMT 2003
On Sat, Sep 27, Kevin P. Fleming wrote:
> Today's CVS caused compile errors while building userspace (groff-1.19)
> with gcc-3.3.1. Patch below fixes the problem.
Your patch does not solve the problem for me, my version, which also
works with -ansi, is attached.
Thorsten
--
Thorsten Kukuk http://www.suse.de/~kukuk/ kukuk@suse.de
SuSE Linux AG Deutschherrnstr. 15-19 D-90429 Nuernberg
--------------------------------------------------------------------
Key fingerprint = A368 676B 5E1B 3E46 CFCE 2D97 F8FD 4E23 56C6 FB4B
-------------- next part --------------
2003-09-29 Thorsten Kukuk <kukuk@suse.de>
* sysdeps/unix/sysv/linux/sys/sysmacros.h: Use __inline and
fix prototypes.
--- sysdeps/unix/sysv/linux/sys/sysmacros.h
+++ sysdeps/unix/sysv/linux/sys/sysmacros.h 2003/09/29 10:09:40
@@ -26,28 +26,28 @@
not going to hack weird hacks to support the dev_t representation
they need. */
#ifdef __GLIBC_HAVE_LONG_LONG
-extern unsigned int inline gnu_dev_major (unsigned long long int __dev)
+extern __inline unsigned int gnu_dev_major (unsigned long long int __dev)
__THROW;
-extern unsigned int inline gnu_dev_minor (unsigned long long int __dev)
+extern __inline unsigned int gnu_dev_minor (unsigned long long int __dev)
__THROW;
-extern unsigned long long int inline gnu_dev_makedev (unsigned int __major,
+extern __inline unsigned long long int gnu_dev_makedev (unsigned int __major,
unsigned int __minor)
__THROW;
# if defined __GNUC__ && __GNUC__ >= 2
-extern inline unsigned int
+extern __inline unsigned int
gnu_dev_major (unsigned long long int __dev) __THROW
{
return ((__dev >> 8) & 0xfff) | ((unsigned int) (__dev >> 32) & ~0xfff);
}
-extern inline unsigned int
+extern __inline unsigned int
gnu_dev_minor (unsigned long long int __dev) __THROW
{
return (__dev & 0xff) | ((unsigned int) (__dev >> 12) & ~0xff);
}
-extern inline unsigned long long int
+extern __inline unsigned long long int
gnu_dev_makedev (unsigned int __major, unsigned int __minor) __THROW
{
return ((__minor & 0xff) | ((__major & 0xfff) << 8)
More information about the Libc-alpha
mailing list