| 
									
										
										
										
											2017-01-01 00:14:16 +00:00
										 |  |  | /* Copyright (C) 1993-2017 Free Software Foundation, Inc. | 
					
						
							| 
									
										
										
										
											1996-11-20 03:45:46 +00:00
										 |  |  |    This file is part of the GNU C Library. | 
					
						
							|  |  |  |    Contributed by David Mosberger <davidm@azstarnet.com>, 1995.
 | 
					
						
							| 
									
										
										
											
												Wed Feb 14 00:21:17 1996  David Mosberger-Tang  <davidm@azstarnet.com>
	* sysdeps/unix/sysv/linux/alpha/Makefile,
	sysdeps/unix/sysv/linux/alpha/brk.S,
	sysdeps/unix/sysv/linux/alpha/fpu_control.c,
	sysdeps/unix/sysv/linux/alpha/fpu_control.h,
	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/alpha/setfpucw.c,
	sysdeps/unix/sysv/linux/alpha/sigprocmask.c,
	sysdeps/unix/sysv/linux/alpha/speed.c,
	sysdeps/unix/sysv/linux/alpha/start.S,
	sysdeps/unix/sysv/linux/alpha/syscall.S,
	sysdeps/unix/sysv/linux/alpha/syscalls.list,
	sysdeps/unix/sysv/linux/alpha/sysdep.S,
	sysdeps/unix/sysv/linux/alpha/sysdep.h: New files.
											
										 
											1996-03-19 19:51:23 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											1996-11-20 03:45:46 +00:00
										 |  |  |    The GNU C Library is free software; you can redistribute it and/or
 | 
					
						
							| 
									
										
										
										
											2001-07-06 04:56:23 +00:00
										 |  |  |    modify it under the terms of the GNU Lesser General Public | 
					
						
							|  |  |  |    License as published by the Free Software Foundation; either
 | 
					
						
							|  |  |  |    version 2.1 of the License, or (at your option) any later version. | 
					
						
							| 
									
										
										
											
												Wed Feb 14 00:21:17 1996  David Mosberger-Tang  <davidm@azstarnet.com>
	* sysdeps/unix/sysv/linux/alpha/Makefile,
	sysdeps/unix/sysv/linux/alpha/brk.S,
	sysdeps/unix/sysv/linux/alpha/fpu_control.c,
	sysdeps/unix/sysv/linux/alpha/fpu_control.h,
	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/alpha/setfpucw.c,
	sysdeps/unix/sysv/linux/alpha/sigprocmask.c,
	sysdeps/unix/sysv/linux/alpha/speed.c,
	sysdeps/unix/sysv/linux/alpha/start.S,
	sysdeps/unix/sysv/linux/alpha/syscall.S,
	sysdeps/unix/sysv/linux/alpha/syscalls.list,
	sysdeps/unix/sysv/linux/alpha/sysdep.S,
	sysdeps/unix/sysv/linux/alpha/sysdep.h: New files.
											
										 
											1996-03-19 19:51:23 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											1996-11-20 03:45:46 +00:00
										 |  |  |    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 | 
					
						
							| 
									
										
										
										
											2001-07-06 04:56:23 +00:00
										 |  |  |    Lesser General Public License for more details. | 
					
						
							| 
									
										
										
											
												Wed Feb 14 00:21:17 1996  David Mosberger-Tang  <davidm@azstarnet.com>
	* sysdeps/unix/sysv/linux/alpha/Makefile,
	sysdeps/unix/sysv/linux/alpha/brk.S,
	sysdeps/unix/sysv/linux/alpha/fpu_control.c,
	sysdeps/unix/sysv/linux/alpha/fpu_control.h,
	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/alpha/setfpucw.c,
	sysdeps/unix/sysv/linux/alpha/sigprocmask.c,
	sysdeps/unix/sysv/linux/alpha/speed.c,
	sysdeps/unix/sysv/linux/alpha/start.S,
	sysdeps/unix/sysv/linux/alpha/syscall.S,
	sysdeps/unix/sysv/linux/alpha/syscalls.list,
	sysdeps/unix/sysv/linux/alpha/sysdep.S,
	sysdeps/unix/sysv/linux/alpha/sysdep.h: New files.
											
										 
											1996-03-19 19:51:23 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2001-07-06 04:56:23 +00:00
										 |  |  |    You should have received a copy of the GNU Lesser General Public | 
					
						
							| 
									
										
										
										
											2012-03-09 23:56:38 +00:00
										 |  |  |    License along with the GNU C Library.  If not, see | 
					
						
							|  |  |  |    <http://www.gnu.org/licenses/>.  */ | 
					
						
							| 
									
										
										
											
												Wed Feb 14 00:21:17 1996  David Mosberger-Tang  <davidm@azstarnet.com>
	* sysdeps/unix/sysv/linux/alpha/Makefile,
	sysdeps/unix/sysv/linux/alpha/brk.S,
	sysdeps/unix/sysv/linux/alpha/fpu_control.c,
	sysdeps/unix/sysv/linux/alpha/fpu_control.h,
	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/alpha/setfpucw.c,
	sysdeps/unix/sysv/linux/alpha/sigprocmask.c,
	sysdeps/unix/sysv/linux/alpha/speed.c,
	sysdeps/unix/sysv/linux/alpha/start.S,
	sysdeps/unix/sysv/linux/alpha/syscall.S,
	sysdeps/unix/sysv/linux/alpha/syscalls.list,
	sysdeps/unix/sysv/linux/alpha/sysdep.S,
	sysdeps/unix/sysv/linux/alpha/sysdep.h: New files.
											
										 
											1996-03-19 19:51:23 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | #include <sysdep.h> | 
					
						
							| 
									
										
										
										
											2004-09-06 02:19:36 +00:00
										 |  |  | #include "kernel_sysinfo.h" | 
					
						
							| 
									
										
										
											
												Wed Feb 14 00:21:17 1996  David Mosberger-Tang  <davidm@azstarnet.com>
	* sysdeps/unix/sysv/linux/alpha/Makefile,
	sysdeps/unix/sysv/linux/alpha/brk.S,
	sysdeps/unix/sysv/linux/alpha/fpu_control.c,
	sysdeps/unix/sysv/linux/alpha/fpu_control.h,
	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/alpha/setfpucw.c,
	sysdeps/unix/sysv/linux/alpha/sigprocmask.c,
	sysdeps/unix/sysv/linux/alpha/speed.c,
	sysdeps/unix/sysv/linux/alpha/start.S,
	sysdeps/unix/sysv/linux/alpha/syscall.S,
	sysdeps/unix/sysv/linux/alpha/syscalls.list,
	sysdeps/unix/sysv/linux/alpha/sysdep.S,
	sysdeps/unix/sysv/linux/alpha/sysdep.h: New files.
											
										 
											1996-03-19 19:51:23 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	.text | 
					
						
							| 
									
										
										
											
												Wed May 22 00:40:50 1996  David Mosberger-Tang  <davidm@azstarnet.com>
	* 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".
											
										 
											1996-05-23 05:32:12 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2012-08-07 16:48:05 +00:00
										 |  |  | ENTRY(__ieee_get_fp_control) | 
					
						
							|  |  |  | 	cfi_startproc | 
					
						
							|  |  |  | 	PSEUDO_PROLOGUE | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2003-06-20 16:24:36 +00:00
										 |  |  | 	lda	sp, -16(sp) | 
					
						
							| 
									
										
										
										
											2012-08-07 16:48:05 +00:00
										 |  |  | 	cfi_adjust_cfa_offset(16) | 
					
						
							| 
									
										
										
											
												Wed Feb 14 00:21:17 1996  David Mosberger-Tang  <davidm@azstarnet.com>
	* sysdeps/unix/sysv/linux/alpha/Makefile,
	sysdeps/unix/sysv/linux/alpha/brk.S,
	sysdeps/unix/sysv/linux/alpha/fpu_control.c,
	sysdeps/unix/sysv/linux/alpha/fpu_control.h,
	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/alpha/setfpucw.c,
	sysdeps/unix/sysv/linux/alpha/sigprocmask.c,
	sysdeps/unix/sysv/linux/alpha/speed.c,
	sysdeps/unix/sysv/linux/alpha/start.S,
	sysdeps/unix/sysv/linux/alpha/syscall.S,
	sysdeps/unix/sysv/linux/alpha/syscalls.list,
	sysdeps/unix/sysv/linux/alpha/sysdep.S,
	sysdeps/unix/sysv/linux/alpha/sysdep.h: New files.
											
										 
											1996-03-19 19:51:23 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | 	mov	sp, a1 | 
					
						
							|  |  |  | 	ldi	a0, GSI_IEEE_FP_CONTROL | 
					
						
							|  |  |  | 	ldi	v0, __NR_osf_getsysinfo | 
					
						
							|  |  |  | 	call_pal PAL_callsys | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2012-08-07 16:48:05 +00:00
										 |  |  | 	ldq	t0, 0(sp) | 
					
						
							| 
									
										
										
										
											1996-11-07 01:34:35 +00:00
										 |  |  | 	lda	sp, 16(sp) | 
					
						
							| 
									
										
										
										
											2012-08-07 16:48:05 +00:00
										 |  |  | 	cfi_adjust_cfa_offset(-16) | 
					
						
							| 
									
										
										
											
												Wed Feb 14 00:21:17 1996  David Mosberger-Tang  <davidm@azstarnet.com>
	* sysdeps/unix/sysv/linux/alpha/Makefile,
	sysdeps/unix/sysv/linux/alpha/brk.S,
	sysdeps/unix/sysv/linux/alpha/fpu_control.c,
	sysdeps/unix/sysv/linux/alpha/fpu_control.h,
	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/alpha/setfpucw.c,
	sysdeps/unix/sysv/linux/alpha/sigprocmask.c,
	sysdeps/unix/sysv/linux/alpha/speed.c,
	sysdeps/unix/sysv/linux/alpha/start.S,
	sysdeps/unix/sysv/linux/alpha/syscall.S,
	sysdeps/unix/sysv/linux/alpha/syscalls.list,
	sysdeps/unix/sysv/linux/alpha/sysdep.S,
	sysdeps/unix/sysv/linux/alpha/sysdep.h: New files.
											
										 
											1996-03-19 19:51:23 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2012-08-07 16:48:05 +00:00
										 |  |  | 	bne	a3, SYSCALL_ERROR_LABEL | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	mov	t0, v0 | 
					
						
							|  |  |  | 	ret | 
					
						
							| 
									
										
										
											
												Wed Feb 14 00:21:17 1996  David Mosberger-Tang  <davidm@azstarnet.com>
	* sysdeps/unix/sysv/linux/alpha/Makefile,
	sysdeps/unix/sysv/linux/alpha/brk.S,
	sysdeps/unix/sysv/linux/alpha/fpu_control.c,
	sysdeps/unix/sysv/linux/alpha/fpu_control.h,
	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/alpha/setfpucw.c,
	sysdeps/unix/sysv/linux/alpha/sigprocmask.c,
	sysdeps/unix/sysv/linux/alpha/speed.c,
	sysdeps/unix/sysv/linux/alpha/start.S,
	sysdeps/unix/sysv/linux/alpha/syscall.S,
	sysdeps/unix/sysv/linux/alpha/syscalls.list,
	sysdeps/unix/sysv/linux/alpha/sysdep.S,
	sysdeps/unix/sysv/linux/alpha/sysdep.h: New files.
											
										 
											1996-03-19 19:51:23 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2012-08-07 16:48:05 +00:00
										 |  |  | PSEUDO_END(__ieee_get_fp_control) | 
					
						
							|  |  |  | 	cfi_endproc | 
					
						
							| 
									
										
										
											
												Wed Feb 14 00:21:17 1996  David Mosberger-Tang  <davidm@azstarnet.com>
	* sysdeps/unix/sysv/linux/alpha/Makefile,
	sysdeps/unix/sysv/linux/alpha/brk.S,
	sysdeps/unix/sysv/linux/alpha/fpu_control.c,
	sysdeps/unix/sysv/linux/alpha/fpu_control.h,
	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/alpha/setfpucw.c,
	sysdeps/unix/sysv/linux/alpha/sigprocmask.c,
	sysdeps/unix/sysv/linux/alpha/speed.c,
	sysdeps/unix/sysv/linux/alpha/start.S,
	sysdeps/unix/sysv/linux/alpha/syscall.S,
	sysdeps/unix/sysv/linux/alpha/syscalls.list,
	sysdeps/unix/sysv/linux/alpha/sysdep.S,
	sysdeps/unix/sysv/linux/alpha/sysdep.h: New files.
											
										 
											1996-03-19 19:51:23 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2003-06-24 16:38:45 +00:00
										 |  |  | libc_hidden_def(__ieee_get_fp_control) | 
					
						
							| 
									
										
										
											
												Wed Feb 14 00:21:17 1996  David Mosberger-Tang  <davidm@azstarnet.com>
	* sysdeps/unix/sysv/linux/alpha/Makefile,
	sysdeps/unix/sysv/linux/alpha/brk.S,
	sysdeps/unix/sysv/linux/alpha/fpu_control.c,
	sysdeps/unix/sysv/linux/alpha/fpu_control.h,
	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/alpha/setfpucw.c,
	sysdeps/unix/sysv/linux/alpha/sigprocmask.c,
	sysdeps/unix/sysv/linux/alpha/speed.c,
	sysdeps/unix/sysv/linux/alpha/start.S,
	sysdeps/unix/sysv/linux/alpha/syscall.S,
	sysdeps/unix/sysv/linux/alpha/syscalls.list,
	sysdeps/unix/sysv/linux/alpha/sysdep.S,
	sysdeps/unix/sysv/linux/alpha/sysdep.h: New files.
											
										 
											1996-03-19 19:51:23 +00:00
										 |  |  | weak_alias (__ieee_get_fp_control, ieee_get_fp_control) |