mirror of git://sourceware.org/git/glibc.git
				
				
				
			Update.
2003-01-27 Steven Munroe <sjmunroe@us.ibm.com> * stdio-common/Makefile: Add bug14-ENV to set LOCPATH for make check.
This commit is contained in:
		
							parent
							
								
									1fc469088e
								
							
						
					
					
						commit
						a15698cb7e
					
				|  | @ -1,3 +1,7 @@ | |||
| 2003-01-27  Steven Munroe  <sjmunroe@us.ibm.com> | ||||
| 
 | ||||
| 	* stdio-common/Makefile: Add bug14-ENV to set LOCPATH for make check. | ||||
| 
 | ||||
| 2003-01-27  Ulrich Drepper  <drepper@redhat.com> | ||||
| 
 | ||||
| 	* stdio-common/vfprintf.c [USE_IN_LIBIO]: Use _IO_cleanup_region_start | ||||
|  |  | |||
|  | @ -1,3 +1,8 @@ | |||
| 2003-01-27  Ulrich Drepper  <drepper@redhat.com> | ||||
| 
 | ||||
| 	* sysdeps/pthread/bits/libc-lock.h (__libc_cleanup_region_start): | ||||
| 	Interpret first parameter correctly. | ||||
| 
 | ||||
| 2003-01-17  Ulrich Drepper  <drepper@redhat.com> | ||||
| 
 | ||||
| 	* Makefile (headers): Add bits/semaphore.h. | ||||
|  |  | |||
|  | @ -136,7 +136,7 @@ tests = tst-mutex1 tst-mutex2 tst-mutex3 tst-mutex4 tst-mutex5 tst-mutex6 \ | |||
| 	tst-atfork1 \
 | ||||
| 	tst-cancel1 tst-cancel2 tst-cancel3 tst-cancel4 tst-cancel5 \
 | ||||
| 	tst-cancel6 tst-cancel7 \
 | ||||
| 	tst-cleanup1 \
 | ||||
| 	tst-cleanup1 tst-cleanup2 \
 | ||||
| 	tst-flock1 tst-flock2 \
 | ||||
| 	tst-signal1 tst-signal2 tst-signal3 \
 | ||||
| 	tst-exec1 tst-exec2 tst-exec3 \
 | ||||
|  |  | |||
|  | @ -0,0 +1,63 @@ | |||
| /* Copyright (C) 2003 Free Software Foundation, Inc.
 | ||||
|    This file is part of the GNU C Library. | ||||
|    Contributed by Bao Duong <bduong@progress.com>, 2003. | ||||
| 
 | ||||
|    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.  */ | ||||
| 
 | ||||
| #include <setjmp.h> | ||||
| #include <signal.h> | ||||
| #include <stdio.h> | ||||
| #include <stdlib.h> | ||||
| #include <sys/types.h> | ||||
| 
 | ||||
| static sigjmp_buf jmpbuf; | ||||
| 
 | ||||
| static void | ||||
| sig_handler (int signo) | ||||
| { | ||||
|   siglongjmp (jmpbuf, 1); | ||||
| } | ||||
| 
 | ||||
| static int | ||||
| do_test (void) | ||||
| { | ||||
|   char *p = NULL; | ||||
|   struct sigaction sa; | ||||
| 
 | ||||
|   sa.sa_handler = sig_handler; | ||||
|   sigemptyset (&sa.sa_mask); | ||||
|   sa.sa_flags = SA_SIGINFO; | ||||
| 
 | ||||
|   if (sigaction (SIGSEGV, &sa, 0)) | ||||
|     { | ||||
|       perror ("installing SIGSEGV handler\n"); | ||||
|       exit (1); | ||||
|     } | ||||
| 
 | ||||
|   puts ("Attempting to sprintf to null ptr"); | ||||
|   if (setjmp (jmpbuf)) | ||||
|     { | ||||
|       puts ("Exiting main..."); | ||||
|       return 0; | ||||
|     } | ||||
| 
 | ||||
|   sprintf (p, "This should segv\n"); | ||||
| 
 | ||||
|   return 1; | ||||
| } | ||||
| 
 | ||||
| #define TEST_FUNCTION do_test () | ||||
| #include "../test-skeleton.c" | ||||
|  | @ -86,6 +86,7 @@ CFLAGS-tst-printfsz.c = -Wno-format | |||
| tst-sscanf-ENV = LOCPATH=$(common-objpfx)localedata | ||||
| tst-swprintf-ENV = LOCPATH=$(common-objpfx)localedata | ||||
| test-vfprintf-ENV = LOCPATH=$(common-objpfx)localedata | ||||
| bug14-ENV = LOCPATH=$(common-objpfx)localedata | ||||
| 
 | ||||
| ifneq (,$(filter %REENTRANT, $(defines))) | ||||
| CPPFLAGS += -D_IO_MTSAFE_IO | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue