Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 9 May 2000 14:18:31 -0700 (PDT)
From:      Bruce Evans <bde@FreeBSD.org>
To:        cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org
Subject:   cvs commit: src/sys/kern makesyscalls.sh
Message-ID:  <200005092118.OAA38823@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
bde         2000/05/09 14:18:31 PDT

  Modified files:
    sys/kern             makesyscalls.sh 
  Log:
  Fixed the calculation of sy_nargs in sysent tables.  We attempted to do
  this in awk using the hack of counting args of type off_t twice and args
  of all other types once.  This is too simple to work.  It gave benignly
  wrong results on alphas (off_t shouldn't be counted twice) and for
  svr4_sys_mmap64() on i386's (off64_t should be counted twice).  It gave
  fatally wrong results for i386's with 64-bit longs (longs should be
  counted twice).  The correct value for sy_nargs is easier to determine
  from the size of the args struct anyway, except for complications to
  make the generated code almost readable.
  
  Improved formatting of sysent tables by lining up the comments where
  possible.
  
  Revision  Changes    Path
  1.41      +35 -26    src/sys/kern/makesyscalls.sh



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?200005092118.OAA38823>