mirror of
				https://sourceware.org/git/glibc.git
				synced 2025-10-28 23:34:53 +03:00 
			
		
		
		
	2002-01-07 Roland McGrath <roland@frob.com>
* sysdeps/mach/hurd/i386/init-first.c (_hurd_stack_setup): Use volatile on type of ARGC so the compiler doesn't get clever.
This commit is contained in:
		| @@ -1,5 +1,5 @@ | |||||||
| /* Initialization code run first thing by the ELF startup code.  For i386/Hurd. | /* Initialization code run first thing by the ELF startup code.  For i386/Hurd. | ||||||
|    Copyright (C) 1995,96,97,98,99,2000,2001 Free Software Foundation, Inc. |    Copyright (C) 1995,96,97,98,99,2000,2001,02 Free Software Foundation, Inc. | ||||||
|    This file is part of the GNU C Library. |    This file is part of the GNU C Library. | ||||||
|  |  | ||||||
|    The GNU C Library is free software; you can redistribute it and/or |    The GNU C Library is free software; you can redistribute it and/or | ||||||
| @@ -309,14 +309,14 @@ strong_alias (posixland_init, __libc_init_first); | |||||||
|    This poorly-named function is called by static-start.S, |    This poorly-named function is called by static-start.S, | ||||||
|    which should not exist at all.  */ |    which should not exist at all.  */ | ||||||
| void | void | ||||||
| _hurd_stack_setup (int argc __attribute__ ((unused)), ...) | _hurd_stack_setup (volatile int argc, ...) | ||||||
| { | { | ||||||
|   void doinit (int *data) |   void doinit (int *data) | ||||||
|     { |     { | ||||||
|       /* This function gets called with the argument data at TOS.  */ |       /* This function gets called with the argument data at TOS.  */ | ||||||
|       void doinit1 (int argc, ...) |       void doinit1 (volatile int argc, ...) | ||||||
| 	{ | 	{ | ||||||
| 	  init (&argc); | 	  init ((int *) &argc); | ||||||
| 	} | 	} | ||||||
|  |  | ||||||
|       /* Push the user return address after the argument data, and then |       /* Push the user return address after the argument data, and then | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user