This is the mail archive of the libc-hacker@sources.redhat.com mailing list for the glibc project.

Note that libc-hacker is a closed list. You may look at the archives of this list, but subscription and posting are not open.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

[PATCH] Change in6_addr to match test7-pre7


Hi!

in6_addr in the kernel makes no longer any difference between alignment on
32bit and 64bit arches and glibc must match it.
It should make no binary differences in glibc.
See the discussion at sparclinux-cvs@vger.kernel.org.

2000-08-23  Jakub Jelinek  <jakub@redhat.com>

	* inet/netinet/in.h (struct in6_addr): Don't enforce 64bit alignment
	on 64bit arches.

--- libc/inet/netinet/in.h.jj	Wed May 31 23:02:40 2000
+++ libc/inet/netinet/in.h	Wed Aug 23 09:07:31 2000
@@ -171,14 +171,10 @@ struct in6_addr
 	uint8_t	u6_addr8[16];
 	uint16_t u6_addr16[8];
 	uint32_t u6_addr32[4];
-#if ULONG_MAX > 0xffffffff
-	uint64_t u6_addr64[2];
-#endif
       } in6_u;
 #define s6_addr			in6_u.u6_addr8
 #define s6_addr16		in6_u.u6_addr16
 #define s6_addr32		in6_u.u6_addr32
-#define s6_addr64		in6_u.u6_addr64
   };
 
 extern const struct in6_addr in6addr_any;        /* :: */

	Jakub

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]