[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