linux rhirst

Richard Hirst rhirst@puffin.external.hp.com
Tue, 5 Dec 2000 09:33:02 -0700


CVSROOT:	/home/cvs/parisc
Module name:	linux
Changes by:	rhirst	00/12/05 09:33:02

Modified files:
	fs             : binfmt_elf.c 

Log message:
Undone Willys change so I can boot again (B180 and A500).  The new
STACK_ROUND() is broken, in that the code used to round sp so that
it would end on a 16 byte boundary _after_ items were added.
STACK_ROUND() actually adjusts sp by 'items'.  Didn't fix it properly,
because I don't understand how it ever worked before.  It builds
env and arg strings, and argc on the stack while decrementing it,
regardless of stack direction!