mirror of
				https://sourceware.org/git/glibc.git
				synced 2025-11-03 20:53:13 +03:00 
			
		
		
		
	2003-03-25 Ulrich Drepper <drepper@redhat.com> * csu/tst-atomic.c: Adjust tests to what atomic_add_negative and atomic_add_zero were supposed to do. * include/atomic.h: Adjust atomic_add_negative and atomic_add_zero to x86 behavior. * sysdeps/generic/bits/typesizes.h (__TIMER_T_TYPE): Define as void*. This matches the new timer implementation. * sysdeps/unix/sysv/linux/bits/siginfo.h (struct siginfo): Adjust timer info for what the kernel provides these days. (struct sigevent): Add _tid field. Define SIGEV_THREAD_ID. * Versions.def (librt): Add GLIBC_2.3.3. * abilist/libpthread.abilist: Update for nptl.
		
			
				
	
	
		
			44 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			44 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
/* Copyright (C) 2003 Free Software Foundation, Inc.
 | 
						|
   This file is part of the GNU C Library.
 | 
						|
 | 
						|
   The GNU C Library is free software; you can redistribute it and/or
 | 
						|
   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.
 | 
						|
 | 
						|
   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
 | 
						|
   Lesser General Public License for more details.
 | 
						|
 | 
						|
   You should have received a copy of the GNU Lesser General Public
 | 
						|
   License along with the GNU C Library; if not, write to the Free
 | 
						|
   Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
 | 
						|
   02111-1307 USA.  */
 | 
						|
 | 
						|
/* Default stack size.  */
 | 
						|
#define ARCH_STACK_DEFAULT_SIZE	(32 * 1024 * 1024)
 | 
						|
 | 
						|
/* IA-64 uses a normal stack and a register stack.  */
 | 
						|
#define NEED_SEPARATE_REGISTER_STACK
 | 
						|
 | 
						|
/* Required stack pointer alignment at beginning.  */
 | 
						|
#define STACK_ALIGN		16
 | 
						|
 | 
						|
/* Minimal stack size after allocating thread descriptor and guard size.  */
 | 
						|
#define MINIMAL_REST_STACK	16384
 | 
						|
 | 
						|
/* Alignment requirement for TCB.  */
 | 
						|
#define TCB_ALIGNMENT		16
 | 
						|
 | 
						|
 | 
						|
/* Location of current stack frame.  */
 | 
						|
#define CURRENT_STACK_FRAME	__stack_pointer
 | 
						|
register char *__stack_pointer __asm__ ("sp");
 | 
						|
 | 
						|
/* XXX Until we have a better place keep the definitions here.  */
 | 
						|
 | 
						|
/* While there is no such syscall.  */
 | 
						|
#define __exit_thread_inline(val) \
 | 
						|
  INLINE_SYSCALL (exit, 1, (val))
 |