mirror of
				https://sourceware.org/git/glibc.git
				synced 2025-10-31 22:10:34 +03:00 
			
		
		
		
	* sysdeps/unix/sysv/linux/alpha/speed.c (speeds): Add entry for 460800 baud. * sysdeps/unix/sysv/linux/alpha/statbuf.h: New file. * sysdeps/unix/sysv/linux/Makefile (headers): Add alpha/ptrace.h. * sysdeps/unix/sysv/linux/alpha/alpha/ptrace.h: New file. * sysdeps/libm-ieee754/s_scalbnf.c: Call __scalbnf instead of scalbnf. * sysdeps/generic/sigset.h (__sigismember, __sigaddset, __sigdelset): Add declaration to keep ANSI compilers quiet. * sysdeps/alpha/__math.h (cabs): Remove underscores from struct __cabs_complex member names in call to __hypot(). * sysdeps/alpha/copysign.S, sysdeps/alpha/fabs.S: New files. * sysdeps/alpha/divrem.h: Renamed from sysdeps/alpha/divrem.S to avoid name collision with math library. * sysdeps/alpha/divl.S, sysdeps/alpha/divlu.S, sysdeps/alpha/divq.S, sysdeps/alpha/divqu.S, sysdeps/alpha/reml.S, sysdeps/alpha/remlu.S, sysdeps/alpha/remq.S, sysdeps/alpha/remqu.S: Include divrem.h instead of divrem.S. * sysdeps/unix/alpha/sysdep.h: Include regdef.h. Define LEAF macro to simplify declaration of leaf functions. * sysdeps/alpha/_mcount.S, sysdeps/alpha/bb_init_func.S, sysdeps/alpha/bsd-setjmp.S, sysdeps/alpha/ffs.S, sysdeps/alpha/htonl.S, sysdeps/alpha/htons.S, sysdeps/alpha/memchr.S, sysdeps/alpha/setjmp.S, sysdeps/alpha/strlen.S, sysdeps/alpha/udiv_qrnnd.S, sysdeps/unix/sysv/linux/alpha/brk.S, sysdeps/unix/sysv/linux/alpha/ieee_get_fp_control.S, sysdeps/unix/sysv/linux/alpha/ieee_set_fp_control.S, sysdeps/unix/sysv/linux/alpha/pipe.S, sysdeps/unix/sysv/linux/sigsuspend.S, sysdeps/unix/sysv/linux/alpha/syscall.S, sysdeps/unix/sysv/linux/alpha/sysdep.S: Remove include of regdef.h. sysdep.h includes it now. Replace ENTRY by LEAF with appropriate framesize declaration. Replace "lda pv,sym/jsr pv" by "jsr sym". * sysdeps/unix/sysv/linux/alpha/sysdep.h (NO_UNDERSCORES): Don't define. * sysdeps/unix/sysv/linux/alpha/syscalls.list: Added getsockopt, ptrace, and sysctl. * sysdeps/unix/sysv/linux/alpha/profil-counter.h: File removed. * sysdeps/unix/sysv/linux/alpha/ioperm.c: Modify to support dynamic recognition of platform type. (_bus_base): New function. * sysdeps/unix/sysv/linux/alpha/llseek.S: New file. * sunrpc/rpc/rpc.h, sunrpc/rpc/svc.h: Avoid nested comments since they produce ugly warnings by gcc. * posix/sys/types.h [__USE_MISC]: Add typedef for ulong. Wed Mar 27 10:26:21 1996 David Mosberger-Tang <davidm@azstarnet.com> * sysdeps/alpha/setjmp.S: Must establish global pointer before address of __sigsetjmp_aux can be loaded.
		
			
				
	
	
		
			76 lines
		
	
	
		
			2.6 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			76 lines
		
	
	
		
			2.6 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
| /* Copyright (C) 1993 Free Software Foundation, Inc.
 | |
|    Contributed by Brendan Kehoe (brendan@zen.org).
 | |
| 
 | |
| The GNU C Library is free software; you can redistribute it and/or
 | |
| modify it under the terms of the GNU Library General Public License as
 | |
| published by the Free Software Foundation; either version 2 of the
 | |
| License, or (at your option) any later version.
 | |
| 
 | |
| The GNU C Library is distributed in the hope that it will be useful,
 | |
| but WITHOUT ANY WARRANTY; without even the implied warranty of
 | |
| MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 | |
| Library General Public License for more details.
 | |
| 
 | |
| You should have received a copy of the GNU Library General Public
 | |
| License along with the GNU C Library; see the file COPYING.LIB.  If
 | |
| not, write to the Free Software Foundation, Inc., 675 Mass Ave,
 | |
| Cambridge, MA 02139, USA.  */
 | |
| 
 | |
| #ifndef	_STATBUF_H
 | |
| #define	_STATBUF_H
 | |
| 
 | |
| #include <gnu/types.h>
 | |
| 
 | |
| /* Structure describing file characteristics.  */
 | |
| struct stat
 | |
|   {
 | |
|     int st_dev;			/* Device.  */
 | |
|     unsigned int st_ino;	/* File serial number.		*/
 | |
|     unsigned int st_mode;	/* File mode.  */
 | |
|     unsigned int st_nlink;	/* Link count.  */
 | |
|     unsigned int st_uid;	/* User ID of the file's owner.	*/
 | |
|     unsigned int st_gid;	/* Group ID of the file's group.*/
 | |
|     int st_rdev;		/* Device number, if device.  */
 | |
| 
 | |
|     long st_size;		/* Size of file, in bytes.  */
 | |
| 
 | |
|     int st_atime;		/* Time of last access.  */
 | |
|     int st_atime_usec;
 | |
|     int st_mtime;		/* Time of last modification.  */
 | |
|     int st_mtime_usec;
 | |
|     int st_ctime;		/* Time of last status change.  */
 | |
|     int st_ctime_usec;
 | |
| 
 | |
|     unsigned int st_blksize;	/* Optimal block size for I/O.  */
 | |
| #define	_STATBUF_ST_BLKSIZE	/* Tell code we have this member.  */
 | |
| 
 | |
|     int st_blocks;		/* Number of 512-byte blocks allocated.  */
 | |
|     unsigned int st_flags;
 | |
|     unsigned int st_gen;
 | |
|   };
 | |
| 
 | |
| /* Encoding of the file mode.  */
 | |
| 
 | |
| #define	__S_IFMT	0170000	/* These bits determine file type.  */
 | |
| 
 | |
| /* File types.  */
 | |
| #define	__S_IFDIR	0040000	/* Directory.  */
 | |
| #define	__S_IFCHR	0020000	/* Character device.  */
 | |
| #define	__S_IFBLK	0060000	/* Block device.  */
 | |
| #define	__S_IFREG	0100000	/* Regular file.  */
 | |
| #define	__S_IFIFO	0010000	/* FIFO.  */
 | |
| 
 | |
| #define	__S_IFLNK	0120000	/* Symbolic link.  */
 | |
| #define	__S_IFSOCK	0140000	/* Socket.  */
 | |
| 
 | |
| /* Protection bits.  */
 | |
| 
 | |
| #define	__S_ISUID	04000	/* Set user ID on execution.  */
 | |
| #define	__S_ISGID	02000	/* Set group ID on execution.  */
 | |
| #define	__S_ISVTX	01000	/* Save swapped text after use (sticky).  */
 | |
| #define	__S_IREAD	0400	/* Read by owner.  */
 | |
| #define	__S_IWRITE	0200	/* Write by owner.  */
 | |
| #define	__S_IEXEC	0100	/* Execute by owner.  */
 | |
| 
 | |
| #endif	/* statbuf.h */
 |