Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 27 Dec 1999 02:42:56 -0800 (PST)
From:      Bruce Evans <bde@FreeBSD.org>
To:        cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org
Subject:   cvs commit: src/sys/i386/linux linux_sysvec.c src/sys/kern imgact_elf.c kern_exec.c
Message-ID:  <199912271042.CAA30015@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
bde         1999/12/27 02:42:56 PST

  Modified files:
    sys/i386/linux       linux_sysvec.c 
    sys/kern             imgact_elf.c kern_exec.c 
  Log:
  Changed the type used to represent the user stack pointer from `long *'
  to `register_t *'.  This fixes bugs like misplacement of argc and argv
  on the user stack on i386's with 64-bit longs.  We still use longs to
  represent "words" like argc and argv, and assume that they are on the
  stack (and that there is stack).  The suword() and fuword() families
  should also use register_t.
  
  Revision  Changes    Path
  1.55      +7 -7      src/sys/i386/linux/linux_sysvec.c
  1.71      +4 -4      src/sys/kern/imgact_elf.c
  1.106     +6 -6      src/sys/kern/kern_exec.c



To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe cvs-all" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199912271042.CAA30015>