[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: bug found (in libc)
From: |
Robert Millan |
Subject: |
Re: bug found (in libc) |
Date: |
Sun, 27 Apr 2003 15:45:58 +0200 |
User-agent: |
Mutt/1.5.4i |
Package: libc0.3-dev
Severity: normal
Tags: patch
On Sun, Apr 27, 2003 at 03:27:45PM +0200, Niels Möller wrote:
> Robert Millan <zeratul2@wanadoo.es> writes:
>
> > that's offtopic. i don't mind if you want to discuss wether we have
> > the goal of binary compatibilty,
>
> Well, until I'm told otherwise, I believe binary compatibility *is* a
> goal, and for the not very distant future (in particular as we now (?)
> have pthreads on the Hurd). So I'll consider any glibc differences
> that prevent that as bugs. But perhaps it should be a different bug in
> the bugtracking system.
ok, i'm reporting another bug. if you want to add more info to it,
use n@bugs.debian.org where n is the newly created bug's number.
Description:
the following differences in <bits/sockaddr.h> break binary compatibility
between GNU and GNU/Linux.
note that this patch SUPERCEEDS the changes in bug #187391 (see the
bottom of the bug log). so if you choose to apply this patch, that
will close bug #187391 too.
--- /include/bits/sockaddr.h 2002-11-20 01:41:35.000000000 +0100
+++ /gli/usr/include/bits/sockaddr.h 2003-04-19 20:56:39.000000000 +0200
@@ -1,5 +1,5 @@
-/* Definition of `struct sockaddr_*' common members. 4.4 BSD version.
- Copyright (C) 1995, 1996, 1997, 1998, 2001 Free Software Foundation, Inc.
+/* Definition of `struct sockaddr_*' common members. Generic/4.2 BSD version.
+ Copyright (C) 1995,1996,1997,1998,2000,2001 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -26,18 +26,15 @@
/* POSIX.1g specifies this type name for the `sa_family' member. */
-typedef unsigned char sa_family_t;
+typedef unsigned short int sa_family_t;
/* This macro is used to declare the initial common members
of the data types used for socket addresses, `struct sockaddr',
`struct sockaddr_in', `struct sockaddr_un', etc. */
-#define __SOCKADDR_COMMON(sa_prefix) \
- unsigned char sa_prefix##len; \
+#define __SOCKADDR_COMMON(sa_prefix) \
sa_family_t sa_prefix##family
-#define __SOCKADDR_COMMON_SIZE (2 * sizeof (unsigned char))
-
-#define _HAVE_SA_LEN 1 /* We have the sa_len field. */
+#define __SOCKADDR_COMMON_SIZE (sizeof (unsigned short int))
#endif /* bits/sockaddr.h */
--
Robert Millan
make: *** No rule to make target `war'. Stop.
Another world is possible - Just say no to genocide
- bug found (in libc), Robert Millan, 2003/04/26
- Re: bug found (in libc), Niels Möller, 2003/04/26
- Re: bug found (in libc), Robert Millan, 2003/04/26
- Re: bug found (in libc), Roland McGrath, 2003/04/26
- Re: bug found (in libc), Niels Möller, 2003/04/27
- Re: bug found (in libc), Robert Millan, 2003/04/27
- Re: bug found (in libc), Niels Möller, 2003/04/27
- Re: bug found (in libc),
Robert Millan <=
- Re: bug found (in libc), Wolfgang Jaehrling, 2003/04/28
- Re: bug found (in libc), Roland McGrath, 2003/04/27
- Re: bug found (in libc), Robert Millan, 2003/04/27
- Re: bug found (in libc), Niels Möller, 2003/04/27
- Re: bug found (in libc), Roland McGrath, 2003/04/27
- Re: Bug#187391: bug found (in libc), GOTO Masanori, 2003/04/28
- sa_len (Was Re: Bug#187391: bug found (in libc)), Niels Möller, 2003/04/28
- Re: sa_len (Was Re: Bug#187391: bug found (in libc)), Stephan Trebels, 2003/04/28
- Re: bug found (in libc), Simon Law, 2003/04/26
- Re: bug found (in libc), Robert Millan, 2003/04/27