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!