1
0
mirror of https://sourceware.org/git/glibc.git synced 2025-07-28 00:21:52 +03:00
1998-04-1 16:52  Philip Blundell  <pb@nexus.co.uk>

	* sysdeps/unix/sysv/linux/arm/socket.S: Correct test for error and
	use PLTJMP() rather than explicit (PLT).

	* sysdeps/arm/elf/start.S: Leave most of the initialisation for
	__libc_start_main().

	Based on patch from Pat Beirne:
	* sysdeps/unix/sysv/linux/arm/sysdep.h (SYSCALL_ERROR_HANDLER):
	Always define, not only #ifndef PIC.
	(DO_CALL): Pass fifth argument correctly in R4.
	(PSEUDO): Correct test for error, call syscall_error through PLT
	if PIC.

1998-03-31 10:51  Philip Blundell  <pb@nexus.co.uk>

	* sysdeps/unix/sysv/linux/netash/ash.h: Fix typos and add new
	definitions.
This commit is contained in:
Ulrich Drepper
1998-04-01 09:15:07 +00:00
parent 1d97d6ac3b
commit 652e8a1e1b
5 changed files with 97 additions and 68 deletions

View File

@ -17,18 +17,24 @@
write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
Boston, MA 02111-1307, USA. */
#ifndef __NETASH_ASH_H
#define __NETASH_ASH_H 1
#ifndef _NETASH_ASH_H
#define _NETASH_ASH_H 1
#include <features.h>
#include <sys/socket.h>
#include <sys/types.h>
#include <bits/sockaddr.h>
struct sockaddr_ash
{
_SOCKADDR_COMMON (sash_); /* Common data: address family etc. */
int if_index; /* Interface to use. */
int channel; /* Realtime or control. */
__SOCKADDR_COMMON (sash_); /* Common data: address family etc. */
int sash_ifindex; /* Interface to use. */
unsigned char sash_channel; /* Realtime or control. */
unsigned int sash_plen;
unsigned char sash_prefix[16];
};
/* Values for `channel' member. */
#define ASH_CHANNEL_ANY 0
#define ASH_CHANNEL_CONTROL 1
#define ASH_CHANNEL_REALTIME 2
#endif /* netash/ash.h */