mirror of
				https://sourceware.org/git/glibc.git
				synced 2025-10-31 22:10:34 +03:00 
			
		
		
		
	1997-03-19 01:40 Ulrich Drepper <drepper@cygnus.com> * sysdeps/unix/sysv/sco3.2.4/Dist: New file. * sysdeps/unix/sysv/sysv4/Dist: Add __getpgid.c and __setpgid.c. * sysdeps/unix/bsd/Dist: Add bsdstat.h, setrgid.c, and setruid.c. * sysdeps/unix/sysv/Dist: Add direct.h. * sysdeps/unix/sysv/linux/Dist: Add netinet/tcp.h. * Make-dist ($(tardir).tar): Prefer writing temporary file to $TMPDIR is available. The default is /tmp. * sysdeps/generic/ip.h: Move to... * sysdeps/generic/netinet/ip.h: ...here. * Makefile (tests): Quote $(CC) argument to isomac program. Patch by H.J. Lu <hjl@gnu.ai.mit.edu>. * sysdeps/i386/setjmp.S (__setjmp): Fix fatal bug where 0 argument is placed in wrong place on the stack. Reported by Marc Lehmann <mlehmann@hildesheim.sgh-net.de>. * sysdeps/tst-setjmp.c: Add new test for above problem. * sysdeps/libm-i387/e_pow.S: Compute PIC addres early. * sysdeps/libm-i387/e_powf.S: Likewise. * sysdeps/libm-i387/e_powl.S: Likewise. 1997-03-18 23:18 Ulrich Drepper <drepper@cygnus.com> * time/offtime.c (__offtime): Change type of `yg' to long int. Reported by a sun <asun@zoology.washington.edu>. 1997-03-18 23:08 a sun <asun@zoology.washington.edu> * sysdeps/unix/sysv/linux/net/if_ppp.h (PPP_VERSION): Define to 2.2.0 to prevent version mismatch. 1997-03-17 19:26 Andreas Jaeger <aj@arthur.pfalz.de> * stdio-common/printf_fphex.c (MIN): Only define MIN if not already defined. 1997-03-14 23:34 Geoff Keating <geoffk@ozemail.com.au> * sysdeps/unix/sysv/linux/powerpc/termbits.h: Leave ioctl numbers in ioctls.h. * elf/rtld.c (_dl_start): Call elf_machine_runtime_setup when the loader first relocates itself. * sysdeps/powerpc/elf/start.c (__start1): Fix bug for static objects. * sysdeps/powerpc/dl-machine.h (elf_machine_rela): Fix bugs in jump slot relocation. Prefer relative branches (some PowerPC chips don't predict absolute branches). (elf_machine_runtime_setup): Simplify and correct expressions. (RTLD_START): Fix bug changing _dl_starting_up. * sysdeps/unix/sysv/linux/powerpc/dl-sysdep.c: Added. Deal with strange Linux/PPC padding of initial stack. 1997-03-11 04:14 Geoff Keating <geoffk@ozemail.com.au> * sysdeps/unix/sysv/linux/powerpc/termbits.h: Increase NCCS to 39, for future expansion. * sysdeps/unix/sysv/linux/powerpc/sys/kernel_termios.h: Added. * sysdeps/powerpc/dl-machine.h (elf_machine_rela): Explain why it can't have a switch statement. * sysdeps/powerpc/elf/start.c (__start1): Explain why it can't be static. * sysdeps/powerpc/elf/start.c (_start): Use .previous to avoid confusing gcc's idea of the current section. * sysdeps/powerpc/dl-machine.h (ELF_MACHINE_RUNTIME_TRAMPOLINE, RTLD_START): Likewise. 1997-03-08 09:10 Geoff Keating <geoffk@ozemail.com.au> * sysdeps/powerpc/dl-machine.h (elf_machine_rela, elf_machine_runtime_setup): Flush data & instruction caches when necessary, for 603/604 support. Add better support for large PLTs. (elf_machine_rela): Remove relocations that wouldn't work if anyone ever used them. Use memcpy for copy reloc, it'll be safe. Never target branch relocations at a PLT entry. * sysdeps/powerpc/bsd-setjmp.S: Make jump to PLT entry if we are generating PIC. * sysdeps/powerpc/bsd-_setjmp.S: Likewise. * sysdeps/powerpc/setjmp.S: Likewise. * sysdeps/unix/sysv/linux/powerpc/clone.S: Likewise. * sysdeps/unix/sysv/linux/powerpc/socket.S: Likewise. * sysdeps/unix/sysv/linux/powerpc/syscall.S: Likewise. * sysdeps/unix/sysv/linux/powerpc/sysdep.h: Likewise. * sysdeps/powerpc/elf/start.c: Clean up. * sysdeps/powerpc/__longjmp.S: Return 'value' as result from setjmp call. * sysdeps/unix/sysv/linux/powerpc/statbuf.h: New file. 1997-03-09 12:36 H.J. Lu <hjl@gnu.ai.mit.edu> * Make-dist (srcs): Add $(test-srcs). * MakeTAGS (all-sources): Likewise. * Makerules (depfiles, common-mostlyclean): Likewise. * Rules (tests): Likewise. 1997-03-18 05:28 Roland McGrath <roland@frob.com> * elf/dl-reloc.c (RESOLVE): Don't try to resolve ocal symbols. 1997-03-17 21:39 Philip Blundell <phil@london.uk.eu.org> * nis/nss_nis/nis-service.c (_nss_nis_getservbyname_r): Allow protocol=NULL to match any protocol rather than returning an error. 1997-03-17 19:00 Philip Blundell <phil@london.uk.eu.org> * nss/nss_files/files-service.c (servbyname): Match any protocol if proto==NULL. 1997-03-18 05:17 Ulrich Drepper <drepper@cygnus.com> * sysdeps/unix/sysv/linux/alpha/fcntlbits.h: Don't define O_NORW. * sysdeps/unix/sysv/linux/fcntlbits.h: Likewise. Proposed by Thomas Bushnell, n/BSG. 1997-03-18 07:53 H.J. Lu <hjl@gnu.ai.mit.edu> * sysdeps/generic/setenv.c (setenv): Don't copy name when we reuse the buffer for replacement. 1997-03-16 19:30 H.J. Lu <hjl@gnu.ai.mit.edu> * sysdeps/unix/sysv/linux/syscalls.list: Add sys_fstat, sys_lstat and sys_stat. 1997-03-17 12:43 Thorsten Kukuk <kukuk@vt.uni-paderborn.de> Add NIS+ functions * shlib-versions: Add libnss_nisplus. * nis/Makefile: Add NIS+ source files. * nis/nis_call.c: New file. * nis/nis_clone.c: New file. * nis/nis_error.c: New file. * nis/nis_file.c: New file. * nis/nis_free.c: New file. * nis/nis_intern.c: New file. * nis/nis_intern.h: New file. * nis/nis_local_names.c: New file. * nis/nis_names.c: New file. * nis/nis_print.c: New file. * nis/nis_server.c: New file. * nis/nis_subr.c: New file. * nis/nis_table.c: New file. * nis/nis_xdr.c: New file. * nis/nss-nisplus.h: New file. * nis/nss_nisplus/nisplus-alias.c: New file. * nis/nss_nisplus/nisplus-ethers.c: New file. * nis/nss_nisplus/nisplus-grp.c: New file. * nis/nss_nisplus/nisplus-hosts.c: New file. * nis/nss_nisplus/nisplus-netgrp.c: New file. * nis/nss_nisplus/nisplus-network.c: New file. * nis/nss_nisplus/nisplus-proto.c: New file. * nis/nss_nisplus/nisplus-publickey.c: New file. * nis/nss_nisplus/nisplus-pwd.c: New file. * nis/nss_nisplus/nisplus-rpc.c: New file. * nis/nss_nisplus/nisplus-service.c: New file. * nis/nss_nisplus/nisplus-spwd.c: New file. * nis/rpcsvc/nis.h: New file. * nis/rpcsvc/nis.x: New file. * nis/rpcsvc/nis_object.x: New file. * nis/rpcsvc/nis_tags.h: New file. * nis/rpcsvc/nislib.h: New file. 1997-03-17 12:52 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu> * mach/devstream.c (output/write_some): Don't try and write more than IO_INBAND_MAX in a single call to device_write_inband. * sysdeps/libm-ieee754/w_atan2.c: Don't ignore exception if library * sysdeps/libm-ieee754/w_atan2f.c: Likewise. * sysdeps/libm-ieee754/w_atan2l.c: Likewise. * sysdeps/unix/sysv/linux/sys/mman.h (msync): Add description for * stdlib/atoll.c: Undefine atoll, not atol.
		
			
				
	
	
		
			158 lines
		
	
	
		
			5.7 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			158 lines
		
	
	
		
			5.7 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
| /*	From: if_ppp.h,v 1.3 1995/06/12 11:36:50 paulus Exp */
 | |
| 
 | |
| /*
 | |
|  * if_ppp.h - Point-to-Point Protocol definitions.
 | |
|  *
 | |
|  * Copyright (c) 1989 Carnegie Mellon University.
 | |
|  * All rights reserved.
 | |
|  *
 | |
|  * Redistribution and use in source and binary forms are permitted
 | |
|  * provided that the above copyright notice and this paragraph are
 | |
|  * duplicated in all such forms and that any documentation,
 | |
|  * advertising materials, and other materials related to such
 | |
|  * distribution and use acknowledge that the software was developed
 | |
|  * by Carnegie Mellon University.  The name of the
 | |
|  * University may not be used to endorse or promote products derived
 | |
|  * from this software without specific prior written permission.
 | |
|  * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
 | |
|  * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
 | |
|  * WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
 | |
|  *
 | |
|  */
 | |
| 
 | |
| /*
 | |
|  *  ==FILEVERSION 960926==
 | |
|  *
 | |
|  *  NOTE TO MAINTAINERS:
 | |
|  *     If you modify this file at all, please set the above date.
 | |
|  *     if_ppp.h is shipped with a PPP distribution as well as with the kernel;
 | |
|  *     if everyone increases the FILEVERSION number above, then scripts
 | |
|  *     can do the right thing when deciding whether to install a new if_ppp.h
 | |
|  *     file.  Don't change the format of that line otherwise, so the
 | |
|  *     installation script can recognize it.
 | |
|  */
 | |
| 
 | |
| 
 | |
| #ifndef __NET_IF_PPP_H
 | |
| #define __NET_IF_PPP_H 1
 | |
| 
 | |
| #include <sys/types.h>
 | |
| #include <sys/cdefs.h>
 | |
| 
 | |
| #include <net/if.h>
 | |
| #include <sys/ioctl.h>
 | |
| #include <net/ppp_defs.h>
 | |
| 
 | |
| __BEGIN_DECLS
 | |
| 
 | |
| /*
 | |
|  * Packet sizes
 | |
|  */
 | |
| 
 | |
| #define	PPP_MTU		1500	/* Default MTU (size of Info field) */
 | |
| #define PPP_MAXMRU	65000	/* Largest MRU we allow */
 | |
| #define PPP_VERSION	"2.2.0"
 | |
| #define PPP_MAGIC	0x5002	/* Magic value for the ppp structure */
 | |
| #define PROTO_IPX	0x002b	/* protocol numbers */
 | |
| #define PROTO_DNA_RT    0x0027  /* DNA Routing */
 | |
| 
 | |
| 
 | |
| /*
 | |
|  * Bit definitions for flags.
 | |
|  */
 | |
| 
 | |
| #define SC_COMP_PROT	0x00000001	/* protocol compression (output) */
 | |
| #define SC_COMP_AC	0x00000002	/* header compression (output) */
 | |
| #define	SC_COMP_TCP	0x00000004	/* TCP (VJ) compression (output) */
 | |
| #define SC_NO_TCP_CCID	0x00000008	/* disable VJ connection-id comp. */
 | |
| #define SC_REJ_COMP_AC	0x00000010	/* reject adrs/ctrl comp. on input */
 | |
| #define SC_REJ_COMP_TCP	0x00000020	/* reject TCP (VJ) comp. on input */
 | |
| #define SC_CCP_OPEN	0x00000040	/* Look at CCP packets */
 | |
| #define SC_CCP_UP	0x00000080	/* May send/recv compressed packets */
 | |
| #define SC_ENABLE_IP	0x00000100	/* IP packets may be exchanged */
 | |
| #define SC_COMP_RUN	0x00001000	/* compressor has been inited */
 | |
| #define SC_DECOMP_RUN	0x00002000	/* decompressor has been inited */
 | |
| #define SC_DEBUG	0x00010000	/* enable debug messages */
 | |
| #define SC_LOG_INPKT	0x00020000	/* log contents of good pkts recvd */
 | |
| #define SC_LOG_OUTPKT	0x00040000	/* log contents of pkts sent */
 | |
| #define SC_LOG_RAWIN	0x00080000	/* log all chars received */
 | |
| #define SC_LOG_FLUSH	0x00100000	/* log all chars flushed */
 | |
| #define	SC_MASK		0x0fE0ffff	/* bits that user can change */
 | |
| 
 | |
| /* state bits */
 | |
| #define	SC_ESCAPED	0x80000000	/* saw a PPP_ESCAPE */
 | |
| #define	SC_FLUSH	0x40000000	/* flush input until next PPP_FLAG */
 | |
| #define SC_VJ_RESET	0x20000000	/* Need to reset the VJ decompressor */
 | |
| #define SC_XMIT_BUSY	0x10000000	/* ppp_write_wakeup is active */
 | |
| #define SC_RCV_ODDP	0x08000000	/* have rcvd char with odd parity */
 | |
| #define SC_RCV_EVNP	0x04000000	/* have rcvd char with even parity */
 | |
| #define SC_RCV_B7_1	0x02000000	/* have rcvd char with bit 7 = 1 */
 | |
| #define SC_RCV_B7_0	0x01000000	/* have rcvd char with bit 7 = 0 */
 | |
| #define SC_DC_FERROR	0x00800000	/* fatal decomp error detected */
 | |
| #define SC_DC_ERROR	0x00400000	/* non-fatal decomp error detected */
 | |
| 
 | |
| /*
 | |
|  * Ioctl definitions.
 | |
|  */
 | |
| 
 | |
| struct npioctl {
 | |
|     int		protocol;	/* PPP protocol, e.g. PPP_IP */
 | |
|     enum NPmode	mode;
 | |
| };
 | |
| 
 | |
| /* Structure describing a CCP configuration option, for PPPIOCSCOMPRESS */
 | |
| struct ppp_option_data {
 | |
| 	u_int8_t  *ptr;
 | |
| 	u_int32_t length;
 | |
| 	int	  transmit;
 | |
| };
 | |
| 
 | |
| struct ifpppstatsreq {
 | |
|   struct ifreq	   b;
 | |
|   struct ppp_stats stats;			/* statistic information */
 | |
| };
 | |
| 
 | |
| struct ifpppcstatsreq {
 | |
|   struct ifreq		b;
 | |
|   struct ppp_comp_stats stats;
 | |
| };
 | |
| 
 | |
| #define ifr__name       b.ifr_ifrn.ifrn_name
 | |
| #define stats_ptr       b.ifr_ifru.ifru_data
 | |
| 
 | |
| /*
 | |
|  * Ioctl definitions.
 | |
|  */
 | |
| 
 | |
| #define	PPPIOCGFLAGS	_IOR('t', 90, int)	/* get configuration flags */
 | |
| #define	PPPIOCSFLAGS	_IOW('t', 89, int)	/* set configuration flags */
 | |
| #define	PPPIOCGASYNCMAP	_IOR('t', 88, int)	/* get async map */
 | |
| #define	PPPIOCSASYNCMAP	_IOW('t', 87, int)	/* set async map */
 | |
| #define	PPPIOCGUNIT	_IOR('t', 86, int)	/* get ppp unit number */
 | |
| #define	PPPIOCGRASYNCMAP _IOR('t', 85, int)	/* get receive async map */
 | |
| #define	PPPIOCSRASYNCMAP _IOW('t', 84, int)	/* set receive async map */
 | |
| #define	PPPIOCGMRU	_IOR('t', 83, int)	/* get max receive unit */
 | |
| #define	PPPIOCSMRU	_IOW('t', 82, int)	/* set max receive unit */
 | |
| #define	PPPIOCSMAXCID	_IOW('t', 81, int)	/* set VJ max slot ID */
 | |
| #define PPPIOCGXASYNCMAP _IOR('t', 80, ext_accm) /* get extended ACCM */
 | |
| #define PPPIOCSXASYNCMAP _IOW('t', 79, ext_accm) /* set extended ACCM */
 | |
| #define PPPIOCXFERUNIT	_IO('t', 78)		/* transfer PPP unit */
 | |
| #define PPPIOCSCOMPRESS	_IOW('t', 77, struct ppp_option_data)
 | |
| #define PPPIOCGNPMODE	_IOWR('t', 76, struct npioctl) /* get NP mode */
 | |
| #define PPPIOCSNPMODE	_IOW('t', 75, struct npioctl)  /* set NP mode */
 | |
| #define PPPIOCGDEBUG	_IOR('t', 65, int)	/* Read debug level */
 | |
| #define PPPIOCSDEBUG	_IOW('t', 64, int)	/* Set debug level */
 | |
| #define PPPIOCGIDLE	_IOR('t', 63, struct ppp_idle) /* get idle time */
 | |
| 
 | |
| #define SIOCGPPPSTATS   (SIOCDEVPRIVATE + 0)
 | |
| #define SIOCGPPPVER     (SIOCDEVPRIVATE + 1)  /* NEVER change this!! */
 | |
| #define SIOCGPPPCSTATS  (SIOCDEVPRIVATE + 2)
 | |
| 
 | |
| #if !defined(ifr_mtu)
 | |
| #define ifr_mtu	ifr_ifru.ifru_metric
 | |
| #endif
 | |
| 
 | |
| __END_DECLS
 | |
| 
 | |
| #endif /* net/if_ppp.h */
 |