From 6c2ef877c35e16b59cd503de50fbcea5cb379285 Mon Sep 17 00:00:00 2001 From: Eric Andersen Date: Tue, 16 Jan 2001 19:53:56 +0000 Subject: Update the comments a wee bit. --- libc/sysdeps/linux/i386/crt0.S | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) (limited to 'libc/sysdeps/linux/i386') diff --git a/libc/sysdeps/linux/i386/crt0.S b/libc/sysdeps/linux/i386/crt0.S index 46d77e09d..b9545d16d 100644 --- a/libc/sysdeps/linux/i386/crt0.S +++ b/libc/sysdeps/linux/i386/crt0.S @@ -17,10 +17,15 @@ not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ -/* If you don't know what is going on here, check out - http://linuxassembly.org/startup.html - For a description of the stack layout. - -John Beppu, and Erik Andersen +/* Based on the code from GNU libc, but hacked up by John Beppu and Erik Andersen */ + + When we enter this piece of code, the program stack looks like this: + argc argument counter (integer) + argv[0] program name (pointer) + argv[1...N] program args (pointers) + argv[argc-1] end of args (integer) + env[0...N] environment variables (pointers) + NULL */ .global __environ -- cgit v1.2.3