[odc] Daily src changes for 2002-07-20

ODC auto at squish.net
Sun Jul 21 08:00:16 BST 2002


OpenBSD src changes summary for 2002-07-20
==========================================

bin/systrace                            distrib/sets
lib/libc                                libexec/ftpd
regress/sbin                            sbin/pfctl
share/man                               sys/arch/alpha/alpha
sys/arch/hp300/hp300                    sys/arch/hppa/hppa
sys/arch/i386/conf                      sys/arch/i386/i386
sys/arch/m68k/m68k                      sys/arch/macppc/macppc
sys/arch/mvme68k/mvme68k                sys/arch/mvme88k/mvme88k
sys/arch/mvmeppc/mvmeppc                sys/arch/sparc/include
sys/arch/sparc/sparc                    sys/arch/sparc64/include
sys/arch/sparc64/sparc64                sys/arch/sparc64/stand/ofwboot
sys/arch/vax/vax                        sys/compat/common
sys/compat/ultrix                       sys/dev
sys/dev/ic                              sys/kern
sys/netinet6                            sys/sys
sys/uvm                                 usr.bin/sudo
usr.sbin/amd                            usr.sbin/httpd
usr.sbin/inetd                          usr.sbin/rarpd
usr.sbin/syslogd                        usr.sbin/ypbind

== bin =============================================================== 01/10 ==

  http://www.openbsd.org/cgi-bin/cvsweb/src/bin

systrace

  ~ intercept-translate.c                 ~ systrace-translate.c

  > compile on sparc64

== distrib =========================================================== 02/10 ==

  http://www.openbsd.org/cgi-bin/cvsweb/src/distrib

sets

  ~ lists/etc/mi                          

  > sync

== lib =============================================================== 03/10 ==

  http://www.openbsd.org/cgi-bin/cvsweb/src/lib

libc

  ~ yp/_yp_check.c                        ~ yp/xdr_domainname.c
  ~ yp/xdr_keydat.c                       ~ yp/xdr_mapname.c
  ~ yp/xdr_peername.c                     ~ yp/xdr_valdat.c
  ~ yp/xdr_ypbind_binding.c               ~ yp/xdr_ypbind_resp.c
  ~ yp/xdr_ypbind_resptype.c              ~ yp/xdr_ypbind_setdom.c
  ~ yp/xdr_ypmaplist.c                    ~ yp/xdr_ypreq_key.c
  ~ yp/xdr_ypreq_nokey.c                  ~ yp/xdr_ypresp_all.c
  ~ yp/xdr_ypresp_key_val.c               ~ yp/xdr_ypresp_maplist.c
  ~ yp/xdr_ypresp_master.c                ~ yp/xdr_ypresp_order.c
  ~ yp/xdr_ypresp_val.c                   ~ yp/xdr_ypstat.c
  ~ yp/yp_all.c                           ~ yp/yp_bind.c
  ~ yp/yp_first.c                         ~ yp/yp_get_default_domain.c
  ~ yp/yp_maplist.c                       ~ yp/yp_master.c
  ~ yp/yp_order.c                         ~ yp/yperr_string.c
  ~ yp/ypinternal.h                       ~ yp/ypmatch_cache.c
  ~ yp/ypprot_err.c                       

  > ansi

  ~ stdio/fgets.3                         

  > correct check for strchr() failure in EXAMPLE; from pinskia at physics.uc.edu
== libexec =========================================================== 04/10 ==

  http://www.openbsd.org/cgi-bin/cvsweb/src/libexec

ftpd

  ~ ftpd.c                                

  > Exit on setusercontext() failure; noticed by deraadt@

== regress =========================================================== 05/10 ==

  http://www.openbsd.org/cgi-bin/cvsweb/src/regress

sbin

  ~ pfctl/Makefile                        

  > use diff nicer

  ~ pfctl/pf13.in                         ~ pfctl/pf13.ok

  > adapt to new dup-to syntax

  ~ pfctl/pfail8.in                       

  > two more from henning

== sbin ============================================================== 06/10 ==

  http://www.openbsd.org/cgi-bin/cvsweb/src/sbin

pfctl

  ~ parse.y                               ~ pfctl_parser.c

  > properly split yacc and lex use

  ~ parse.y                               

  > minor indent tweaks

== share ============================================================= 07/10 ==

  http://www.openbsd.org/cgi-bin/cvsweb/src/share

man

  ~ man3/stdarg.3                         

  > knf

  ~ man4/fdc.4                            

  > Show flags as "flags 0x00", not "flags Z".

  ~ man4/wdc.4                            

  > add flags to synopsis for isa.

== sys =============================================================== 08/10 ==

  http://www.openbsd.org/cgi-bin/cvsweb/src/sys

arch/alpha/alpha

  ~ machdep.c                             ~ netbsd_machdep.c

  > Instead of copying out the signal trampoline on top of the stack, create
  > an uvm aobj, copy out the signal trampoline into it and share that page
  > among all processes for the same emulation.
  > This also requires us to actually be able to tell signal code where the
  > trampoline is located, so introduce a new field in struct proc - p_sigcode
  > that is a pointer to sigcode. This allows us to remove all the ugly
  > calculations of the signal trampoline address done in every sendsig
  > function in the tree (that's why so many files are changed).
  > Tested by various people. ok deraadt@

  ~ netbsd_machdep.c                      

  > Remove unused variables.

arch/hp300/hp300

  ~ hpux_machdep.c                        

  > Instead of copying out the signal trampoline on top of the stack, create
  > an uvm aobj, copy out the signal trampoline into it and share that page
  > among all processes for the same emulation.
  > This also requires us to actually be able to tell signal code where the
  > trampoline is located, so introduce a new field in struct proc - p_sigcode
  > that is a pointer to sigcode. This allows us to remove all the ugly
  > calculations of the signal trampoline address done in every sendsig
  > function in the tree (that's why so many files are changed).
  > Tested by various people. ok deraadt@

arch/hppa/hppa

  ~ machdep.c                             

  > Instead of copying out the signal trampoline on top of the stack, create
  > an uvm aobj, copy out the signal trampoline into it and share that page
  > among all processes for the same emulation.
  > This also requires us to actually be able to tell signal code where the
  > trampoline is located, so introduce a new field in struct proc - p_sigcode
  > that is a pointer to sigcode. This allows us to remove all the ugly
  > calculations of the signal trampoline address done in every sendsig
  > function in the tree (that's why so many files are changed).
  > Tested by various people. ok deraadt@

arch/i386/conf

  ~ GENERIC                               

  > Add flags 0x00 to fd

arch/i386/i386

  ~ freebsd_machdep.c                     ~ linux_machdep.c
  ~ machdep.c                             ~ svr4_machdep.c

  > Instead of copying out the signal trampoline on top of the stack, create
  > an uvm aobj, copy out the signal trampoline into it and share that page
  > among all processes for the same emulation.
  > This also requires us to actually be able to tell signal code where the
  > trampoline is located, so introduce a new field in struct proc - p_sigcode
  > that is a pointer to sigcode. This allows us to remove all the ugly
  > calculations of the signal trampoline address done in every sendsig
  > function in the tree (that's why so many files are changed).
  > Tested by various people. ok deraadt@

arch/m68k/m68k

  ~ sig_machdep.c                         

  > Instead of copying out the signal trampoline on top of the stack, create
  > an uvm aobj, copy out the signal trampoline into it and share that page
  > among all processes for the same emulation.
  > This also requires us to actually be able to tell signal code where the
  > trampoline is located, so introduce a new field in struct proc - p_sigcode
  > that is a pointer to sigcode. This allows us to remove all the ugly
  > calculations of the signal trampoline address done in every sendsig
  > function in the tree (that's why so many files are changed).
  > Tested by various people. ok deraadt@

arch/macppc/macppc

  ~ machdep.c                             

  > Instead of copying out the signal trampoline on top of the stack, create
  > an uvm aobj, copy out the signal trampoline into it and share that page
  > among all processes for the same emulation.
  > This also requires us to actually be able to tell signal code where the
  > trampoline is located, so introduce a new field in struct proc - p_sigcode
  > that is a pointer to sigcode. This allows us to remove all the ugly
  > calculations of the signal trampoline address done in every sendsig
  > function in the tree (that's why so many files are changed).
  > Tested by various people. ok deraadt@

arch/mvme68k/mvme68k

  ~ hpux_machdep.c                        

  > Instead of copying out the signal trampoline on top of the stack, create
  > an uvm aobj, copy out the signal trampoline into it and share that page
  > among all processes for the same emulation.
  > This also requires us to actually be able to tell signal code where the
  > trampoline is located, so introduce a new field in struct proc - p_sigcode
  > that is a pointer to sigcode. This allows us to remove all the ugly
  > calculations of the signal trampoline address done in every sendsig
  > function in the tree (that's why so many files are changed).
  > Tested by various people. ok deraadt@

arch/mvme88k/mvme88k

  ~ machdep.c                             

  > Instead of copying out the signal trampoline on top of the stack, create
  > an uvm aobj, copy out the signal trampoline into it and share that page
  > among all processes for the same emulation.
  > This also requires us to actually be able to tell signal code where the
  > trampoline is located, so introduce a new field in struct proc - p_sigcode
  > that is a pointer to sigcode. This allows us to remove all the ugly
  > calculations of the signal trampoline address done in every sendsig
  > function in the tree (that's why so many files are changed).
  > Tested by various people. ok deraadt@

arch/mvmeppc/mvmeppc

  ~ machdep.c                             

  > Instead of copying out the signal trampoline on top of the stack, create
  > an uvm aobj, copy out the signal trampoline into it and share that page
  > among all processes for the same emulation.
  > This also requires us to actually be able to tell signal code where the
  > trampoline is located, so introduce a new field in struct proc - p_sigcode
  > that is a pointer to sigcode. This allows us to remove all the ugly
  > calculations of the signal trampoline address done in every sendsig
  > function in the tree (that's why so many files are changed).
  > Tested by various people. ok deraadt@

arch/sparc/include

  ~ vmparam.h                             

  > define __HAVE_PMAP_PHYSSEG

arch/sparc/sparc

  ~ machdep.c                             ~ svr4_machdep.c

  > Instead of copying out the signal trampoline on top of the stack, create
  > an uvm aobj, copy out the signal trampoline into it and share that page
  > among all processes for the same emulation.
  > This also requires us to actually be able to tell signal code where the
  > trampoline is located, so introduce a new field in struct proc - p_sigcode
  > that is a pointer to sigcode. This allows us to remove all the ugly
  > calculations of the signal trampoline address done in every sendsig
  > function in the tree (that's why so many files are changed).
  > Tested by various people. ok deraadt@

arch/sparc64/include

  ~ vmparam.h                             

  > duplicate define.

arch/sparc64/sparc64

  ~ machdep.c                             ~ netbsd_machdep.c

  > Instead of copying out the signal trampoline on top of the stack, create
  > an uvm aobj, copy out the signal trampoline into it and share that page
  > among all processes for the same emulation.
  > This also requires us to actually be able to tell signal code where the
  > trampoline is located, so introduce a new field in struct proc - p_sigcode
  > that is a pointer to sigcode. This allows us to remove all the ugly
  > calculations of the signal trampoline address done in every sendsig
  > function in the tree (that's why so many files are changed).
  > Tested by various people. ok deraadt@

  ~ locore.s                              ~ pmap.c

  > Always HWREF. Don't have it as an option because the slow-slow version
  > doesn't make any sense (slow and doesn't work follow the rules).

  ~ locore.s                              

  > typo

  ~ locore.s                              

  > unconfuse indentation.

arch/sparc64/stand/ofwboot

  ~ version                               

  > Instead of copying out the signal trampoline on top of the stack, create
  > an uvm aobj, copy out the signal trampoline into it and share that page
  > among all processes for the same emulation.
  > This also requires us to actually be able to tell signal code where the
  > trampoline is located, so introduce a new field in struct proc - p_sigcode
  > that is a pointer to sigcode. This allows us to remove all the ugly
  > calculations of the signal trampoline address done in every sendsig
  > function in the tree (that's why so many files are changed).
  > Tested by various people. ok deraadt@

arch/vax/vax

  ~ machdep.c                             

  > Instead of copying out the signal trampoline on top of the stack, create
  > an uvm aobj, copy out the signal trampoline into it and share that page
  > among all processes for the same emulation.
  > This also requires us to actually be able to tell signal code where the
  > trampoline is located, so introduce a new field in struct proc - p_sigcode
  > that is a pointer to sigcode. This allows us to remove all the ugly
  > calculations of the signal trampoline address done in every sendsig
  > function in the tree (that's why so many files are changed).
  > Tested by various people. ok deraadt@

compat/common

  ~ compat_util.c                         

  > Instead of copying out the signal trampoline on top of the stack, create
  > an uvm aobj, copy out the signal trampoline into it and share that page
  > among all processes for the same emulation.
  > This also requires us to actually be able to tell signal code where the
  > trampoline is located, so introduce a new field in struct proc - p_sigcode
  > that is a pointer to sigcode. This allows us to remove all the ugly
  > calculations of the signal trampoline address done in every sendsig
  > function in the tree (that's why so many files are changed).
  > Tested by various people. ok deraadt@

compat/ultrix

  ~ ultrix_fs.c                           

  > Instead of copying out the signal trampoline on top of the stack, create
  > an uvm aobj, copy out the signal trampoline into it and share that page
  > among all processes for the same emulation.
  > This also requires us to actually be able to tell signal code where the
  > trampoline is located, so introduce a new field in struct proc - p_sigcode
  > that is a pointer to sigcode. This allows us to remove all the ugly
  > calculations of the signal trampoline address done in every sendsig
  > function in the tree (that's why so many files are changed).
  > Tested by various people. ok deraadt@

dev

  ~ systrace.c                            

  > comment clarification.  niels ok

dev/ic

  ~ siop.c                                

  > If we call siop_intr manually, make sure it's protected by splbio.
  > My filesystem has been chopped to pieces.

kern

  ~ kern_exec.c                           

  > Instead of copying out the signal trampoline on top of the stack, create
  > an uvm aobj, copy out the signal trampoline into it and share that page
  > among all processes for the same emulation.
  > This also requires us to actually be able to tell signal code where the
  > trampoline is located, so introduce a new field in struct proc - p_sigcode
  > that is a pointer to sigcode. This allows us to remove all the ugly
  > calculations of the signal trampoline address done in every sendsig
  > function in the tree (that's why so many files are changed).
  > Tested by various people. ok deraadt@

netinet6

  ~ raw_ip6.c                             

  > remove unused extern decl (commented out).  sync w/kame

sys

  ~ exec.h                                ~ proc.h

  > Instead of copying out the signal trampoline on top of the stack, create
  > an uvm aobj, copy out the signal trampoline into it and share that page
  > among all processes for the same emulation.
  > This also requires us to actually be able to tell signal code where the
  > trampoline is located, so introduce a new field in struct proc - p_sigcode
  > that is a pointer to sigcode. This allows us to remove all the ugly
  > calculations of the signal trampoline address done in every sendsig
  > function in the tree (that's why so many files are changed).
  > Tested by various people. ok deraadt@

uvm

  ~ uvm_page.h                            

  > Only add a pmap_physseg if MD code defines __HAVE_PMAP_PHYSSEG.

== usr.bin =========================================================== 09/10 ==

  http://www.openbsd.org/cgi-bin/cvsweb/src/usr.bin

sudo

  ~ set_perms.c                           

  > Error out if setusercontext() fails and the runas user is not root.
  > Pointed out by deraadt@

== usr.sbin ========================================================== 10/10 ==

  http://www.openbsd.org/cgi-bin/cvsweb/src/usr.sbin

amd

  ~ Makefile                              ~ amd/amd.8
  ~ doc/amdref.texinfo                    

  > do not install mk-amd-map and remove references to it in our documentation
  > it has been broken since the beginning, and nobody uses it anyway
  > ok deraadt

httpd

  ~ Makefile.bsd-wrapper                  - htdocs/manual/configuring.html
  - htdocs/manual/custom-error.html       - htdocs/manual/handler.html
  - htdocs/manual/index.html              - htdocs/manual/install.html
  - htdocs/manual/new_features_1_3.html   - htdocs/manual/process-model.html
  - htdocs/manual/sections.html           - htdocs/manual/win_compiling.html
  - htdocs/manual/windows.html            
  - htdocs/manual/mod/directive-dict.html
  - htdocs/manual/mod/mod_access.html     - htdocs/manual/mod/mod_actions.html
  - htdocs/manual/mod/mod_asis.html       - htdocs/manual/mod/mod_cgi.html
  - htdocs/manual/mod/mod_dll.html        - htdocs/manual/mod/mod_info.html
  - htdocs/manual/mod/mod_negotiation.html
  - htdocs/manual/mod/mod_so.html         - htdocs/manual/mod/mod_speling.html
  - htdocs/manual/mod/mod_unique_id.html
  - htdocs/manual/mod/mod_userdir.html    - htdocs/manual/mod/module-dict.html
  - htdocs/manual/programs/apachectl.html
  - htdocs/manual/programs/htpasswd.html
  - htdocs/manual/programs/httpd.html     - htdocs/manual/programs/suexec.html
  - htdocs/manual/vhosts/fd-limits.html   - htdocs/manual/vhosts/index.html

  > remove pre-apache-1.3.26 cruft
  > Note for upgraders:
  > to actually see the current manual, you should do
  > find /var/www/htdocs/manual/ -type f -exec rm {} \;
  > cd /usr/src/usr.sbin/httpd/
  > make -f Makefile.bsd-wrapper distribution
  > you will also need a current httpd.conf, MultiViews need to be enabled in
  > /var/www/htdocs/manual/

  ~ src/main/http_main.c                  

  > short -u description in httpd -h
  > pointed out by Sam Smith

inetd

  ~ inetd.c                               

  > abort on setusercontext failure; millert ok

rarpd

  ~ arptab.c                              ~ rarpd.c

  > ansi

syslogd

  ~ syslogd.c                             

  > ansi

ypbind

  ~ ypbind.c                              

  > try to make pingsock and rpcsock resv too

===============================================================================




More information about the odc mailing list