"Jason P Schanuel" <[EMAIL PROTECTED]> writes:

> egcs is 1.1.1 and my msgfmt is out of date 0.10 (where do I get a newer
> version?).

        Ftp://alpha.gnu.org/gnu

> I moved /usr/include to /usr/include.old and made the normal asm and
> linux links in a clean /usr/include.

With glibc 2.1 this is not necessary anymore.

> ../sysdeps/unix/sysv/linux/msgsnd.c: In function `msgsnd':
> ../sysdeps/unix/sysv/linux/msgsnd.c:33: `IPCOP_msgsnd' undeclared (first
> use in this function)

Yes, I know meanwhile.  Thie stupid CVS lost a file.  I append it
below.  Simply place it in include/bits/ipc.h and you should be fine.

-- 
---------------.      drepper at gnu.org  ,-.   1325 Chesapeake Terrace
Ulrich Drepper  \    ,-------------------'   \  Sunnyvale, CA 94089 USA
Cygnus Solutions `--' drepper at cygnus.com   `------------------------

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#include_next <bits/ipc.h>

__BEGIN_DECLS

/* The actual system call: all functions are multiplexed by this.  */
extern int __syscall_ipc __P ((int __call, int __first, int __second,
                               int __third, void *__ptr));

__END_DECLS


/* The codes for the functions to use the multiplexer `__syscall_ipc'.  */
#define IPCOP_semop      1
#define IPCOP_semget     2
#define IPCOP_semctl     3
#define IPCOP_msgsnd    11
#define IPCOP_msgrcv    12
#define IPCOP_msgget    13
#define IPCOP_msgctl    14
#define IPCOP_shmat     21
#define IPCOP_shmdt     22
#define IPCOP_shmget    23
#define IPCOP_shmctl    24

Reply via email to