svn commit: r198416 - in projects/ppc64: . bin/cat bin/csh bin/ls
bin/sh bin/uuidgen contrib/gcc/config/i386 crypto/openssh etc
etc/defaults etc/rc.d games/number
kerberos5/lib/libgssapi_krb5 kerbe...
Nathan Whitehorn
nwhitehorn at FreeBSD.org
Fri Oct 23 17:02:39 UTC 2009
Author: nwhitehorn
Date: Fri Oct 23 17:02:37 2009
New Revision: 198416
URL: http://svn.freebsd.org/changeset/base/198416
Log:
IFC @ 198401, and associated changes. This brings up SMP on 64-bit
PowerPC (tested on Xserve G5).
Added:
projects/ppc64/share/man/man9/BUS_BIND_INTR.9
- copied unchanged from r198401, head/share/man/man9/BUS_BIND_INTR.9
projects/ppc64/share/man/man9/BUS_DESCRIBE_INTR.9
- copied unchanged from r198401, head/share/man/man9/BUS_DESCRIBE_INTR.9
projects/ppc64/sys/cam/ata/ata_pmp.c
- copied unchanged from r198401, head/sys/cam/ata/ata_pmp.c
projects/ppc64/sys/contrib/dev/acpica/common/dmextern.c
- copied unchanged from r198401, head/sys/contrib/dev/acpica/common/dmextern.c
projects/ppc64/sys/dev/ath/ath_hal/ah_eeprom_v4k.c
- copied unchanged from r198401, head/sys/dev/ath/ath_hal/ah_eeprom_v4k.c
projects/ppc64/sys/dev/ath/ath_hal/ah_eeprom_v4k.h
- copied unchanged from r198401, head/sys/dev/ath/ath_hal/ah_eeprom_v4k.h
projects/ppc64/sys/dev/usb/controller/ehcireg.h
- copied unchanged from r198401, head/sys/dev/usb/controller/ehcireg.h
projects/ppc64/sys/dev/usb/controller/ohcireg.h
- copied unchanged from r198401, head/sys/dev/usb/controller/ohcireg.h
projects/ppc64/sys/dev/usb/controller/uhcireg.h
- copied unchanged from r198401, head/sys/dev/usb/controller/uhcireg.h
Deleted:
projects/ppc64/sys/compat/x86bios/x86bios_alloc.c
projects/ppc64/sys/contrib/x86emu/x86emu_util.c
projects/ppc64/sys/dev/usb/serial/uch341.c
projects/ppc64/sys/modules/usb/uch341/
Modified:
projects/ppc64/ (props changed)
projects/ppc64/Makefile.inc1
projects/ppc64/ObsoleteFiles.inc
projects/ppc64/bin/cat/Makefile
projects/ppc64/bin/csh/iconv_stub.c
projects/ppc64/bin/ls/ls.c
projects/ppc64/bin/sh/parser.c
projects/ppc64/bin/uuidgen/Makefile
projects/ppc64/contrib/gcc/config/i386/i386.c
projects/ppc64/crypto/openssh/sshd_config
projects/ppc64/etc/defaults/rc.conf
projects/ppc64/etc/gettytab
projects/ppc64/etc/rc.d/bgfsck
projects/ppc64/etc/rc.d/cleartmp
projects/ppc64/etc/rc.d/faith
projects/ppc64/etc/rc.d/fsck
projects/ppc64/etc/rc.d/hostid
projects/ppc64/etc/rc.d/hostname
projects/ppc64/etc/rc.d/ldconfig
projects/ppc64/etc/rc.d/motd
projects/ppc64/etc/rc.d/mountcritlocal
projects/ppc64/etc/rc.d/moused
projects/ppc64/etc/rc.d/netif
projects/ppc64/etc/rc.d/netoptions
projects/ppc64/etc/rc.d/newsyslog
projects/ppc64/etc/rc.d/nfsclient
projects/ppc64/etc/rc.d/pf
projects/ppc64/etc/rc.d/savecore
projects/ppc64/etc/rc.d/stf
projects/ppc64/etc/rc.subr
projects/ppc64/games/number/Makefile
projects/ppc64/games/number/number.c
projects/ppc64/kerberos5/lib/libgssapi_krb5/Makefile
projects/ppc64/kerberos5/lib/libgssapi_spnego/Makefile
projects/ppc64/lib/libc/gen/getcwd.c
projects/ppc64/lib/libc/include/namespace.h
projects/ppc64/lib/libc/include/un-namespace.h
projects/ppc64/lib/libc/nls/C.msg
projects/ppc64/lib/libc/sys/Symbol.map
projects/ppc64/lib/libc/sys/intro.2
projects/ppc64/lib/libc/sys/nanosleep.2
projects/ppc64/lib/libfetch/common.c
projects/ppc64/lib/libthr/pthread.map
projects/ppc64/lib/libthr/thread/thr_private.h
projects/ppc64/lib/libthr/thread/thr_syscalls.c
projects/ppc64/lib/libusb/libusb20_ugen20.c
projects/ppc64/libexec/rtld-elf/rtld.c
projects/ppc64/release/doc/README
projects/ppc64/release/doc/en_US.ISO8859-1/errata/article.sgml
projects/ppc64/release/doc/share/mk/doc.relnotes.mk
projects/ppc64/release/doc/share/sgml/release.dsl
projects/ppc64/release/doc/share/sgml/release.ent
projects/ppc64/release/scripts/package-split.py
projects/ppc64/sbin/Makefile.inc
projects/ppc64/sbin/adjkerntz/Makefile
projects/ppc64/sbin/atacontrol/Makefile
projects/ppc64/sbin/atm/atmconfig/Makefile
projects/ppc64/sbin/badsect/Makefile
projects/ppc64/sbin/bsdlabel/Makefile
projects/ppc64/sbin/camcontrol/Makefile
projects/ppc64/sbin/ccdconfig/Makefile
projects/ppc64/sbin/clri/Makefile
projects/ppc64/sbin/comcontrol/Makefile
projects/ppc64/sbin/conscontrol/Makefile
projects/ppc64/sbin/dhclient/Makefile
projects/ppc64/sbin/dhclient/bpf.c
projects/ppc64/sbin/dhclient/dhcpd.h
projects/ppc64/sbin/dhclient/packet.c
projects/ppc64/sbin/dmesg/Makefile
projects/ppc64/sbin/dump/Makefile
projects/ppc64/sbin/dumpfs/Makefile
projects/ppc64/sbin/dumpfs/dumpfs.c
projects/ppc64/sbin/dumpon/Makefile
projects/ppc64/sbin/geom/Makefile
projects/ppc64/sbin/geom/Makefile.inc
projects/ppc64/sbin/geom/class/part/gpart.8
projects/ppc64/sbin/ggate/Makefile.inc
projects/ppc64/sbin/growfs/Makefile
projects/ppc64/sbin/gvinum/Makefile
projects/ppc64/sbin/ifconfig/af_nd6.c
projects/ppc64/sbin/ifconfig/ifieee80211.c
projects/ppc64/sbin/init/Makefile
projects/ppc64/sbin/ipf/Makefile.inc
projects/ppc64/sbin/iscontrol/Makefile
projects/ppc64/sbin/kldunload/Makefile
projects/ppc64/sbin/ldconfig/Makefile
projects/ppc64/sbin/md5/Makefile
projects/ppc64/sbin/mdconfig/Makefile
projects/ppc64/sbin/mdmfs/Makefile
projects/ppc64/sbin/mksnap_ffs/Makefile
projects/ppc64/sbin/mount/Makefile
projects/ppc64/sbin/mount_autofs/Makefile
projects/ppc64/sbin/mount_cd9660/Makefile
projects/ppc64/sbin/mount_ext2fs/Makefile
projects/ppc64/sbin/mount_msdosfs/Makefile
projects/ppc64/sbin/mount_nullfs/Makefile
projects/ppc64/sbin/mount_reiserfs/Makefile
projects/ppc64/sbin/mount_unionfs/Makefile
projects/ppc64/sbin/newfs_msdos/Makefile
projects/ppc64/sbin/nfsiod/Makefile
projects/ppc64/sbin/pfctl/Makefile
projects/ppc64/sbin/rcorder/Makefile
projects/ppc64/sbin/reboot/Makefile
projects/ppc64/sbin/recoverdisk/Makefile
projects/ppc64/sbin/routed/Makefile
projects/ppc64/sbin/savecore/Makefile
projects/ppc64/sbin/sconfig/Makefile
projects/ppc64/sbin/shutdown/Makefile
projects/ppc64/sbin/spppcontrol/Makefile
projects/ppc64/sbin/swapon/Makefile
projects/ppc64/sbin/sysctl/sysctl.c
projects/ppc64/sbin/tunefs/Makefile
projects/ppc64/sbin/tunefs/tunefs.8
projects/ppc64/share/man/man4/Makefile
projects/ppc64/share/man/man4/atapicam.4
projects/ppc64/share/man/man4/hifn.4
projects/ppc64/share/man/man4/ichwd.4
projects/ppc64/share/man/man4/mac_mls.4
projects/ppc64/share/man/man4/malo.4
projects/ppc64/share/man/man4/sbp_targ.4
projects/ppc64/share/man/man4/targ.4
projects/ppc64/share/man/man4/umass.4
projects/ppc64/share/man/man4/urtw.4
projects/ppc64/share/man/man9/Makefile
projects/ppc64/share/misc/bsd-family-tree
projects/ppc64/share/misc/committers-src.dot
projects/ppc64/share/mk/bsd.sys.mk
projects/ppc64/share/zoneinfo/ (props changed)
projects/ppc64/share/zoneinfo/Makefile
projects/ppc64/share/zoneinfo/asia
projects/ppc64/share/zoneinfo/australasia
projects/ppc64/sys/ (props changed)
projects/ppc64/sys/amd64/amd64/intr_machdep.c
projects/ppc64/sys/amd64/amd64/nexus.c
projects/ppc64/sys/amd64/amd64/pmap.c
projects/ppc64/sys/amd64/conf/GENERIC
projects/ppc64/sys/amd64/include/elf.h
projects/ppc64/sys/amd64/include/intr_machdep.h
projects/ppc64/sys/arm/arm/pmap.c
projects/ppc64/sys/arm/conf/HL200
projects/ppc64/sys/arm/conf/KB920X
projects/ppc64/sys/arm/include/elf.h
projects/ppc64/sys/boot/i386/zfsboot/zfsboot.c
projects/ppc64/sys/cam/ata/ata_da.c
projects/ppc64/sys/cam/ata/ata_xpt.c
projects/ppc64/sys/cam/cam.h
projects/ppc64/sys/cam/cam_periph.c
projects/ppc64/sys/cam/cam_queue.c
projects/ppc64/sys/cam/cam_xpt.c
projects/ppc64/sys/cam/cam_xpt_internal.h
projects/ppc64/sys/cam/scsi/scsi_all.c
projects/ppc64/sys/cam/scsi/scsi_cd.c
projects/ppc64/sys/cam/scsi/scsi_ch.c
projects/ppc64/sys/cam/scsi/scsi_da.c
projects/ppc64/sys/cam/scsi/scsi_low.c
projects/ppc64/sys/cam/scsi/scsi_pt.c
projects/ppc64/sys/cam/scsi/scsi_sa.c
projects/ppc64/sys/cam/scsi/scsi_targ_bh.c
projects/ppc64/sys/cam/scsi/scsi_target.c
projects/ppc64/sys/cam/scsi/scsi_xpt.c
projects/ppc64/sys/compat/x86bios/x86bios.c
projects/ppc64/sys/compat/x86bios/x86bios.h
projects/ppc64/sys/conf/NOTES
projects/ppc64/sys/conf/files
projects/ppc64/sys/conf/files.amd64
projects/ppc64/sys/conf/files.i386
projects/ppc64/sys/conf/options
projects/ppc64/sys/contrib/dev/acpica/ (props changed)
projects/ppc64/sys/contrib/dev/acpica/changes.txt
projects/ppc64/sys/contrib/dev/acpica/common/adfile.c
projects/ppc64/sys/contrib/dev/acpica/common/adisasm.c
projects/ppc64/sys/contrib/dev/acpica/common/adwalk.c
projects/ppc64/sys/contrib/dev/acpica/common/dmtable.c
projects/ppc64/sys/contrib/dev/acpica/common/getopt.c
projects/ppc64/sys/contrib/dev/acpica/compiler/aslload.c
projects/ppc64/sys/contrib/dev/acpica/debugger/dbcmds.c
projects/ppc64/sys/contrib/dev/acpica/debugger/dbinput.c
projects/ppc64/sys/contrib/dev/acpica/disassembler/dmutils.c
projects/ppc64/sys/contrib/dev/acpica/disassembler/dmwalk.c
projects/ppc64/sys/contrib/dev/acpica/dispatcher/dswload.c
projects/ppc64/sys/contrib/dev/acpica/events/evregion.c
projects/ppc64/sys/contrib/dev/acpica/include/acapps.h
projects/ppc64/sys/contrib/dev/acpica/include/acdebug.h
projects/ppc64/sys/contrib/dev/acpica/include/acdisasm.h
projects/ppc64/sys/contrib/dev/acpica/include/acglobal.h
projects/ppc64/sys/contrib/dev/acpica/include/aclocal.h
projects/ppc64/sys/contrib/dev/acpica/include/acpixf.h
projects/ppc64/sys/contrib/dev/acpica/namespace/nsrepair.c
projects/ppc64/sys/contrib/dev/acpica/utilities/utglobal.c
projects/ppc64/sys/dev/agp/agp_i810.c
projects/ppc64/sys/dev/ahci/ahci.c
projects/ppc64/sys/dev/ahci/ahci.h
projects/ppc64/sys/dev/aic7xxx/aicasm/aicasm.c
projects/ppc64/sys/dev/atkbdc/atkbd.c
projects/ppc64/sys/dev/bce/if_bce.c
projects/ppc64/sys/dev/bce/if_bcereg.h
projects/ppc64/sys/dev/bge/if_bge.c
projects/ppc64/sys/dev/dpms/dpms.c
projects/ppc64/sys/dev/drm/drm_pciids.h
projects/ppc64/sys/dev/drm/i915_drv.h
projects/ppc64/sys/dev/drm/mach64_state.c
projects/ppc64/sys/dev/fb/vesa.c
projects/ppc64/sys/dev/fdc/fdc.c
projects/ppc64/sys/dev/gem/if_gem_pci.c
projects/ppc64/sys/dev/hwpmc/hwpmc_mod.c
projects/ppc64/sys/dev/ips/ips_disk.c
projects/ppc64/sys/dev/mpt/mpt.c
projects/ppc64/sys/dev/mpt/mpt.h
projects/ppc64/sys/dev/mpt/mpt_cam.c
projects/ppc64/sys/dev/mpt/mpt_raid.c
projects/ppc64/sys/dev/mwl/if_mwl_pci.c
projects/ppc64/sys/dev/mxge/if_mxge.c
projects/ppc64/sys/dev/mxge/if_mxge_var.h
projects/ppc64/sys/dev/pci/pci.c
projects/ppc64/sys/dev/pci/vga_pci.c
projects/ppc64/sys/dev/ppbus/lpt.c
projects/ppc64/sys/dev/ppbus/pcfclock.c
projects/ppc64/sys/dev/siis/siis.c
projects/ppc64/sys/dev/usb/controller/ehci.c
projects/ppc64/sys/dev/usb/controller/ehci.h
projects/ppc64/sys/dev/usb/controller/ehci_ixp4xx.c
projects/ppc64/sys/dev/usb/controller/ehci_mbus.c
projects/ppc64/sys/dev/usb/controller/ehci_pci.c
projects/ppc64/sys/dev/usb/controller/ohci.c
projects/ppc64/sys/dev/usb/controller/ohci.h
projects/ppc64/sys/dev/usb/controller/ohci_atmelarm.c
projects/ppc64/sys/dev/usb/controller/ohci_pci.c
projects/ppc64/sys/dev/usb/controller/uhci.c
projects/ppc64/sys/dev/usb/controller/uhci.h
projects/ppc64/sys/dev/usb/controller/uhci_pci.c
projects/ppc64/sys/dev/usb/input/ukbd.c
projects/ppc64/sys/dev/usb/input/ums.c
projects/ppc64/sys/dev/usb/net/if_cdce.c
projects/ppc64/sys/dev/usb/serial/uchcom.c
projects/ppc64/sys/dev/usb/storage/umass.c
projects/ppc64/sys/dev/usb/usbdevs
projects/ppc64/sys/dev/usb/wlan/if_rum.c
projects/ppc64/sys/dev/usb/wlan/if_uath.c
projects/ppc64/sys/dev/usb/wlan/if_upgt.c
projects/ppc64/sys/dev/usb/wlan/if_ural.c
projects/ppc64/sys/dev/usb/wlan/if_urtw.c
projects/ppc64/sys/dev/usb/wlan/if_urtwreg.h
projects/ppc64/sys/dev/usb/wlan/if_urtwvar.h
projects/ppc64/sys/dev/usb/wlan/if_zyd.c
projects/ppc64/sys/dev/xen/xenpci/ (props changed)
projects/ppc64/sys/fs/nfsclient/nfs_clport.c
projects/ppc64/sys/fs/nfsclient/nfs_clstate.c
projects/ppc64/sys/fs/nfsclient/nfs_clsubs.c
projects/ppc64/sys/fs/tmpfs/tmpfs.h
projects/ppc64/sys/fs/tmpfs/tmpfs_subr.c
projects/ppc64/sys/fs/tmpfs/tmpfs_vnops.c
projects/ppc64/sys/geom/part/g_part_gpt.c
projects/ppc64/sys/i386/conf/GENERIC
projects/ppc64/sys/i386/conf/NOTES
projects/ppc64/sys/i386/i386/intr_machdep.c
projects/ppc64/sys/i386/i386/nexus.c
projects/ppc64/sys/i386/i386/pmap.c
projects/ppc64/sys/i386/include/elf.h
projects/ppc64/sys/i386/include/intr_machdep.h
projects/ppc64/sys/i386/xen/pmap.c
projects/ppc64/sys/ia64/ia64/pmap.c
projects/ppc64/sys/ia64/include/asm.h
projects/ppc64/sys/ia64/include/elf.h
projects/ppc64/sys/kern/bus_if.m
projects/ppc64/sys/kern/imgact_elf.c
projects/ppc64/sys/kern/init_main.c
projects/ppc64/sys/kern/kern_event.c
projects/ppc64/sys/kern/kern_exit.c
projects/ppc64/sys/kern/kern_intr.c
projects/ppc64/sys/kern/kern_sig.c
projects/ppc64/sys/kern/kern_thr.c
projects/ppc64/sys/kern/sched_ule.c
projects/ppc64/sys/kern/stack_protector.c
projects/ppc64/sys/kern/subr_bus.c
projects/ppc64/sys/kern/subr_trap.c
projects/ppc64/sys/kern/sys_process.c
projects/ppc64/sys/kern/tty.c
projects/ppc64/sys/kern/tty_ttydisc.c
projects/ppc64/sys/mips/include/elf.h
projects/ppc64/sys/mips/mips/pmap.c
projects/ppc64/sys/modules/Makefile
projects/ppc64/sys/modules/cam/Makefile
projects/ppc64/sys/modules/dpms/Makefile
projects/ppc64/sys/modules/pf/Makefile
projects/ppc64/sys/modules/ubser/Makefile
projects/ppc64/sys/modules/usb/Makefile
projects/ppc64/sys/modules/usb/ucom/Makefile
projects/ppc64/sys/modules/vesa/Makefile
projects/ppc64/sys/modules/x86bios/Makefile
projects/ppc64/sys/net/flowtable.c
projects/ppc64/sys/net/if_bridge.c
projects/ppc64/sys/net/if_enc.c
projects/ppc64/sys/net/if_ethersubr.c
projects/ppc64/sys/net/if_gif.c
projects/ppc64/sys/net/pfil.c
projects/ppc64/sys/net/pfil.h
projects/ppc64/sys/net80211/ieee80211_hwmp.c
projects/ppc64/sys/net80211/ieee80211_mesh.c
projects/ppc64/sys/net80211/ieee80211_mesh.h
projects/ppc64/sys/net80211/ieee80211_output.c
projects/ppc64/sys/net80211/ieee80211_proto.h
projects/ppc64/sys/netgraph/ng_bridge.c
projects/ppc64/sys/netinet/if_ether.c
projects/ppc64/sys/netinet/in.c
projects/ppc64/sys/netinet/ip_fastfwd.c
projects/ppc64/sys/netinet/ip_icmp.c
projects/ppc64/sys/netinet/ip_input.c
projects/ppc64/sys/netinet/ip_output.c
projects/ppc64/sys/netinet/ip_var.h
projects/ppc64/sys/netinet/ipfw/ip_fw2.c
projects/ppc64/sys/netinet/ipfw/ip_fw_pfil.c
projects/ppc64/sys/netinet/raw_ip.c
projects/ppc64/sys/netinet/sctp_bsd_addr.c
projects/ppc64/sys/netinet/sctp_os_bsd.h
projects/ppc64/sys/netinet/sctp_pcb.c
projects/ppc64/sys/netinet6/icmp6.c
projects/ppc64/sys/netinet6/in6_ifattach.c
projects/ppc64/sys/netinet6/ip6_forward.c
projects/ppc64/sys/netinet6/ip6_input.c
projects/ppc64/sys/netinet6/ip6_output.c
projects/ppc64/sys/netinet6/ip6_var.h
projects/ppc64/sys/nfsclient/nfs_kdtrace.c
projects/ppc64/sys/nfsclient/nfs_vnops.c
projects/ppc64/sys/pc98/conf/GENERIC
projects/ppc64/sys/powerpc/aim/machdep.c
projects/ppc64/sys/powerpc/aim/mmu_oea.c
projects/ppc64/sys/powerpc/aim/mmu_oea64.c
projects/ppc64/sys/powerpc/aim/mp_cpudep.c
projects/ppc64/sys/powerpc/aim/platform_chrp.c
projects/ppc64/sys/powerpc/aim/trap_subr.S
projects/ppc64/sys/powerpc/aim/trap_subr64.S
projects/ppc64/sys/powerpc/booke/mp_cpudep.c
projects/ppc64/sys/powerpc/booke/pmap.c
projects/ppc64/sys/powerpc/include/elf.h
projects/ppc64/sys/powerpc/include/pcpu.h
projects/ppc64/sys/powerpc/include/pmap.h
projects/ppc64/sys/powerpc/include/smp.h
projects/ppc64/sys/powerpc/include/spr.h
projects/ppc64/sys/powerpc/ofw/ofw_real.c
projects/ppc64/sys/powerpc/powerpc/cpu.c
projects/ppc64/sys/powerpc/powerpc/mmu_if.m
projects/ppc64/sys/powerpc/powerpc/mp_machdep.c
projects/ppc64/sys/powerpc/powerpc/pmap_dispatch.c
projects/ppc64/sys/powerpc/powerpc/uio_machdep.c
projects/ppc64/sys/powerpc64/conf/GENERIC
projects/ppc64/sys/sparc64/conf/GENERIC
projects/ppc64/sys/sparc64/include/elf.h
projects/ppc64/sys/sparc64/sparc64/pmap.c
projects/ppc64/sys/sun4v/include/elf.h
projects/ppc64/sys/sun4v/sun4v/pmap.c
projects/ppc64/sys/sys/bus.h
projects/ppc64/sys/sys/interrupt.h
projects/ppc64/sys/sys/kernel.h
projects/ppc64/sys/sys/signalvar.h
projects/ppc64/sys/sys/ttyqueue.h
projects/ppc64/sys/tools/fw_stub.awk
projects/ppc64/sys/tools/makeobjops.awk
projects/ppc64/sys/vm/pmap.h
projects/ppc64/sys/vm/swap_pager.c
projects/ppc64/sys/vm/vm_extern.h
projects/ppc64/sys/vm/vm_glue.c
projects/ppc64/tools/regression/fstest/tests/rename/21.t
projects/ppc64/tools/regression/lib/libutil/test-flopen.c
projects/ppc64/tools/regression/sigqueue/sigqtest1/sigqtest1.c
projects/ppc64/tools/regression/sigqueue/sigqtest2/sigqtest2.c
projects/ppc64/tools/tools/netrate/netsend/netsend.c
projects/ppc64/usr.bin/make/job.c
projects/ppc64/usr.bin/make/main.c
projects/ppc64/usr.bin/netstat/route.c
projects/ppc64/usr.bin/systat/keyboard.c
projects/ppc64/usr.bin/systat/main.c
projects/ppc64/usr.bin/touch/touch.c
projects/ppc64/usr.sbin/acpi/iasl/Makefile
projects/ppc64/usr.sbin/jail/jail.8
projects/ppc64/usr.sbin/mfiutil/mfiutil.8 (props changed)
projects/ppc64/usr.sbin/ntp/doc/ntpd.8
projects/ppc64/usr.sbin/sysinstall/tcpip.c
projects/ppc64/usr.sbin/tzsetup/tzsetup.8
projects/ppc64/usr.sbin/tzsetup/tzsetup.c
Modified: projects/ppc64/Makefile.inc1
==============================================================================
--- projects/ppc64/Makefile.inc1 Fri Oct 23 16:07:15 2009 (r198415)
+++ projects/ppc64/Makefile.inc1 Fri Oct 23 17:02:37 2009 (r198416)
@@ -929,6 +929,10 @@ _ar= usr.bin/ar
_mklocale= usr.bin/mklocale
.endif
+.if ${BOOTSTRAPPING} < 900002
+_sed= usr.bin/sed
+.endif
+
.if ${BOOTSTRAPPING} < 700018
_gensnmptree= usr.sbin/bsnmpd/gensnmptree
.endif
@@ -954,6 +958,7 @@ bootstrap-tools:
usr.bin/makewhatis \
${_mklocale} \
usr.bin/rpcgen \
+ ${_sed} \
usr.bin/xinstall \
${_gensnmptree} \
usr.sbin/config \
@@ -1033,7 +1038,6 @@ cross-tools:
.for _tool in \
gnu/usr.bin/binutils \
gnu/usr.bin/cc \
- usr.bin/sed \
usr.bin/xlint/lint1 usr.bin/xlint/lint2 usr.bin/xlint/xlint \
${_btxld} \
${_crunchide} \
@@ -1122,7 +1126,7 @@ lib/libradius__L secure/lib/libssl__L: s
_secure_lib_libssh= secure/lib/libssh
secure/lib/libssh__L: lib/libz__L secure/lib/libcrypto__L lib/libcrypt__L
.if ${MK_KERBEROS} != "no"
-kerberos5/lib/libgssapi_krb5__L: kerberos5/lib/libkrb5__L \
+kerberos5/lib/libgssapi_krb5__L: lib/libgssapi__L kerberos5/lib/libkrb5__L \
kerberos5/lib/libhx509__L kerberos5/lib/libasn1__L lib/libcom_err__L \
lib/libmd__L kerberos5/lib/libroken__L secure/lib/libcrypto__L \
lib/libcrypt__L
Modified: projects/ppc64/ObsoleteFiles.inc
==============================================================================
--- projects/ppc64/ObsoleteFiles.inc Fri Oct 23 16:07:15 2009 (r198415)
+++ projects/ppc64/ObsoleteFiles.inc Fri Oct 23 17:02:37 2009 (r198416)
@@ -503,6 +503,8 @@ OLD_FILES+=usr/include/dev/usb/usb_quirk
OLD_FILES+=usr/include/dev/usb/usbcdc.h
OLD_FILES+=usr/include/dev/usb/usbdivar.h
OLD_FILES+=usr/include/dev/usb/uxb360gp_rdesc.h
+OLD_FILES+=usr/sbin/usbdevs
+OLD_FILES+=usr/share/man/man8/usbdevs.8.gz
# 20090203: removal of pccard header files
OLD_FILES+=usr/include/pccard/cardinfo.h
OLD_FILES+=usr/include/pccard/cis.h
Modified: projects/ppc64/bin/cat/Makefile
==============================================================================
--- projects/ppc64/bin/cat/Makefile Fri Oct 23 16:07:15 2009 (r198415)
+++ projects/ppc64/bin/cat/Makefile Fri Oct 23 17:02:37 2009 (r198416)
@@ -2,6 +2,5 @@
# $FreeBSD$
PROG= cat
-WARNS?= 6
.include <bsd.prog.mk>
Modified: projects/ppc64/bin/csh/iconv_stub.c
==============================================================================
--- projects/ppc64/bin/csh/iconv_stub.c Fri Oct 23 16:07:15 2009 (r198415)
+++ projects/ppc64/bin/csh/iconv_stub.c Fri Oct 23 17:02:37 2009 (r198416)
@@ -61,9 +61,20 @@ dl_iconv_open(const char *tocode, const
if (iconvlib == NULL)
return (iconv_t)-1;
iconv_open = (iconv_open_t *)dlfunc(iconvlib, ICONV_OPEN);
+ if (iconv_open == NULL)
+ goto dlfunc_err;
dl_iconv = (dl_iconv_t *)dlfunc(iconvlib, ICONV_ENGINE);
+ if (dl_iconv == NULL)
+ goto dlfunc_err;
dl_iconv_close = (dl_iconv_close_t *)dlfunc(iconvlib,
ICONV_CLOSE);
+ if (dl_iconv_close == NULL)
+ goto dlfunc_err;
}
return iconv_open(tocode, fromcode);
+
+dlfunc_err:
+ dlclose(iconvlib);
+ iconvlib = NULL;
+ return (iconv_t)-1;
}
Modified: projects/ppc64/bin/ls/ls.c
==============================================================================
--- projects/ppc64/bin/ls/ls.c Fri Oct 23 16:07:15 2009 (r198415)
+++ projects/ppc64/bin/ls/ls.c Fri Oct 23 17:02:37 2009 (r198416)
@@ -399,7 +399,7 @@ main(int argc, char *argv[])
* If not -F, -d or -l options, follow any symbolic links listed on
* the command line.
*/
- if (!f_longform && !f_listdir && !f_type)
+ if (!f_longform && !f_listdir && (!f_type || f_slash))
fts_options |= FTS_COMFOLLOW;
/*
Modified: projects/ppc64/bin/sh/parser.c
==============================================================================
--- projects/ppc64/bin/sh/parser.c Fri Oct 23 16:07:15 2009 (r198415)
+++ projects/ppc64/bin/sh/parser.c Fri Oct 23 17:02:37 2009 (r198416)
@@ -1308,11 +1308,16 @@ parsebackq: {
struct jmploc *const savehandler = handler;
int savelen;
int saveprompt;
+ const int bq_startlinno = plinno;
if (setjmp(jmploc.loc)) {
if (str)
ckfree(str);
handler = savehandler;
+ if (exception == EXERROR) {
+ startlinno = bq_startlinno;
+ synerror("Error in command substitution");
+ }
longjmp(handler->loc, 1);
}
INTOFF;
Modified: projects/ppc64/bin/uuidgen/Makefile
==============================================================================
--- projects/ppc64/bin/uuidgen/Makefile Fri Oct 23 16:07:15 2009 (r198415)
+++ projects/ppc64/bin/uuidgen/Makefile Fri Oct 23 17:02:37 2009 (r198416)
@@ -1,6 +1,5 @@
# $FreeBSD$
PROG= uuidgen
-WARNS?= 6
.include <bsd.prog.mk>
Modified: projects/ppc64/contrib/gcc/config/i386/i386.c
==============================================================================
--- projects/ppc64/contrib/gcc/config/i386/i386.c Fri Oct 23 16:07:15 2009 (r198415)
+++ projects/ppc64/contrib/gcc/config/i386/i386.c Fri Oct 23 17:02:37 2009 (r198416)
@@ -1614,7 +1614,7 @@ override_options (void)
"-mtune=generic instead as appropriate.");
if (!ix86_arch_string)
- ix86_arch_string = TARGET_64BIT ? "x86-64" : "i386";
+ ix86_arch_string = TARGET_64BIT ? "x86-64" : "i486";
if (!strcmp (ix86_arch_string, "generic"))
error ("generic CPU can be used only for -mtune= switch");
if (!strncmp (ix86_arch_string, "generic", 7))
Modified: projects/ppc64/crypto/openssh/sshd_config
==============================================================================
--- projects/ppc64/crypto/openssh/sshd_config Fri Oct 23 16:07:15 2009 (r198415)
+++ projects/ppc64/crypto/openssh/sshd_config Fri Oct 23 17:02:37 2009 (r198416)
@@ -17,7 +17,6 @@
#VersionAddendum FreeBSD-20091001
#Port 22
-#Protocol 2
#AddressFamily any
#ListenAddress 0.0.0.0
#ListenAddress ::
Modified: projects/ppc64/etc/defaults/rc.conf
==============================================================================
--- projects/ppc64/etc/defaults/rc.conf Fri Oct 23 16:07:15 2009 (r198415)
+++ projects/ppc64/etc/defaults/rc.conf Fri Oct 23 17:02:37 2009 (r198416)
@@ -600,6 +600,7 @@ harvest_ethernet="YES" # Entropy device
harvest_p_to_p="YES" # Entropy device harvests point-to-point randomness
dmesg_enable="YES" # Save dmesg(8) to /var/run/dmesg.boot
watchdogd_enable="NO" # Start the software watchdog daemon
+watchdogd_flags="" # Flags to watchdogd (if enabled)
devfs_rulesets="/etc/defaults/devfs.rules /etc/devfs.rules" # Files containing
# devfs(8) rules.
devfs_system_ruleset="" # The name (NOT number) of a ruleset to apply to /dev
Modified: projects/ppc64/etc/gettytab
==============================================================================
--- projects/ppc64/etc/gettytab Fri Oct 23 16:07:15 2009 (r198415)
+++ projects/ppc64/etc/gettytab Fri Oct 23 17:02:37 2009 (r198416)
@@ -162,7 +162,7 @@ X|Xwindow|X window system:\
:fd@:nd@:cd@:rw:sp#9600:
P|Pc|Pc console:\
- :ht:np:sp#115200:
+ :ht:np:sp#9600:
#
# Wierdo special case for fast crt's with hardcopy devices
Modified: projects/ppc64/etc/rc.d/bgfsck
==============================================================================
--- projects/ppc64/etc/rc.d/bgfsck Fri Oct 23 16:07:15 2009 (r198415)
+++ projects/ppc64/etc/rc.d/bgfsck Fri Oct 23 17:02:37 2009 (r198416)
@@ -31,7 +31,7 @@ bgfsck_start ()
bgfsck_msg="${bgfsck_msg} in ${background_fsck_delay} seconds"
fi
if [ -z "${rc_force}" ]; then
- [ -z "${rc_quiet}" ] && echo "${bgfsck_msg}."
+ check_startmsgs && echo "${bgfsck_msg}."
fi
(sleep ${background_fsck_delay}; nice -4 fsck -B -p) 2>&1 | \
Modified: projects/ppc64/etc/rc.d/cleartmp
==============================================================================
--- projects/ppc64/etc/rc.d/cleartmp Fri Oct 23 16:07:15 2009 (r198415)
+++ projects/ppc64/etc/rc.d/cleartmp Fri Oct 23 17:02:37 2009 (r198416)
@@ -25,7 +25,7 @@ cleartmp_start()
${tmp}/.ICE-unix ${tmp}/.font-unix"
if checkyesno ${rcvar1}; then
- [ -z "${rc_quiet}" ] && echo "Clearing ${tmp}."
+ check_startmsgs && echo "Clearing ${tmp}."
# This is not needed for mfs, but doesn't hurt anything.
# Things to note:
@@ -44,7 +44,7 @@ cleartmp_start()
elif checkyesno clear_tmp_X; then
# Remove X lock files, since they will prevent you from
# restarting X. Remove other X related directories.
- [ -z "${rc_quiet}" ] && echo "Clearing ${tmp} (X related)."
+ check_startmsgs && echo "Clearing ${tmp} (X related)."
rm -rf ${tmp}/.X[0-9]-lock ${x11_socket_dirs}
fi
if checkyesno clear_tmp_X; then
Modified: projects/ppc64/etc/rc.d/faith
==============================================================================
--- projects/ppc64/etc/rc.d/faith Fri Oct 23 16:07:15 2009 (r198415)
+++ projects/ppc64/etc/rc.d/faith Fri Oct 23 17:02:37 2009 (r198416)
@@ -3,7 +3,7 @@
#
# PROVIDE: faith
-# REQUIRE: netif routing
+# REQUIRE: netif
# KEYWORD: nojail
. /etc/rc.subr
@@ -39,9 +39,7 @@ faith_up()
route change -inet6 ${prefix} -prefixlen ${prefixlen} \
-ifp faith0
done
- if [ -z "${rc_quiet}" ]; then
- ifconfig faith0
- fi
+ check_startmsgs && ifconfig faith0
;;
esac
}
Modified: projects/ppc64/etc/rc.d/fsck
==============================================================================
--- projects/ppc64/etc/rc.d/fsck Fri Oct 23 16:07:15 2009 (r198415)
+++ projects/ppc64/etc/rc.d/fsck Fri Oct 23 17:02:37 2009 (r198416)
@@ -23,7 +23,7 @@ fsck_start()
# During fsck ignore SIGQUIT
trap : 3
- [ -z "${rc_quiet}" ] && echo "Starting file system checks:"
+ check_startmsgs && echo "Starting file system checks:"
if checkyesno background_fsck; then
fsck -F -p
else
Modified: projects/ppc64/etc/rc.d/hostid
==============================================================================
--- projects/ppc64/etc/rc.d/hostid Fri Oct 23 16:07:15 2009 (r198415)
+++ projects/ppc64/etc/rc.d/hostid Fri Oct 23 17:02:37 2009 (r198416)
@@ -49,9 +49,9 @@ hostid_set()
# Set both kern.hostuuid and kern.hostid.
#
- [ -z "${rc_quiet}" ] && echo "Setting hostuuid: ${uuid}."
+ check_startmsgs && echo "Setting hostuuid: ${uuid}."
${SYSCTL_W} kern.hostuuid="${uuid}" >/dev/null
- [ -z "${rc_quiet}" ] && echo "Setting hostid: ${id}."
+ check_startmsgs && echo "Setting hostid: ${id}."
${SYSCTL_W} kern.hostid=${id} >/dev/null
}
Modified: projects/ppc64/etc/rc.d/hostname
==============================================================================
--- projects/ppc64/etc/rc.d/hostname Fri Oct 23 16:07:15 2009 (r198415)
+++ projects/ppc64/etc/rc.d/hostname Fri Oct 23 17:02:37 2009 (r198416)
@@ -72,8 +72,9 @@ hostname_start()
# All right, it is safe to invoke hostname(1) now.
#
- [ -z "${rc_quiet}" ] && echo "Setting hostname: ${hostname}."
+ check_startmsgs && echo -n "Setting hostname: ${hostname}"
/bin/hostname "${hostname}"
+ check_startmsgs && echo '.'
}
load_rc_config $name
Modified: projects/ppc64/etc/rc.d/ldconfig
==============================================================================
--- projects/ppc64/etc/rc.d/ldconfig Fri Oct 23 16:07:15 2009 (r198415)
+++ projects/ppc64/etc/rc.d/ldconfig Fri Oct 23 17:02:37 2009 (r198416)
@@ -36,7 +36,7 @@ ldconfig_start()
_LDC="${_LDC} ${i}"
fi
done
- [ -z "${rc_quiet}" ] && echo 'ELF ldconfig path:' ${_LDC}
+ check_startmsgs && echo 'ELF ldconfig path:' ${_LDC}
${ldconfig} -elf ${_ins} ${_LDC}
case `sysctl -n hw.machine_arch` in
@@ -55,7 +55,7 @@ ldconfig_start()
_LDC="${_LDC} ${i}"
fi
done
- [ -z "${rc_quiet}" ] &&
+ check_startmsgs &&
echo '32-bit compatibility ldconfig path:' ${_LDC}
${ldconfig} -32 -m ${_ins} ${_LDC}
;;
@@ -72,8 +72,7 @@ ldconfig_start()
_LDC="${_LDC} ${i}"
fi
done
- [ -z "${rc_quiet}" ] &&
- echo 'a.out ldconfig path:' ${_LDC}
+ check_startmsgs && echo 'a.out ldconfig path:' ${_LDC}
${ldconfig} -aout ${_ins} ${_LDC}
;;
esac
Modified: projects/ppc64/etc/rc.d/motd
==============================================================================
--- projects/ppc64/etc/rc.d/motd Fri Oct 23 16:07:15 2009 (r198415)
+++ projects/ppc64/etc/rc.d/motd Fri Oct 23 17:02:37 2009 (r198416)
@@ -22,7 +22,7 @@ motd_start()
# Must be done *before* interactive logins are possible
# to prevent possible race conditions.
#
- [ -z "${rc_quiet}" ] && echo -n 'Updating motd:'
+ check_startmsgs && echo -n 'Updating motd:'
if [ ! -f /etc/motd ]; then
install -c -o root -g wheel -m ${PERMS} /dev/null /etc/motd
fi
@@ -42,7 +42,7 @@ motd_start()
}
rm -f $T
- [ -z "${rc_quiet}" ] && echo .
+ check_startmsgs && echo '.'
}
load_rc_config $name
Modified: projects/ppc64/etc/rc.d/mountcritlocal
==============================================================================
--- projects/ppc64/etc/rc.d/mountcritlocal Fri Oct 23 16:07:15 2009 (r198415)
+++ projects/ppc64/etc/rc.d/mountcritlocal Fri Oct 23 17:02:37 2009 (r198416)
@@ -28,7 +28,7 @@ mountcritlocal_start()
esac
# Mount everything except nfs filesystems.
- [ -z "${rc_quiet}" ] && echo -n 'Mounting local file systems:'
+ check_startmsgs && echo -n 'Mounting local file systems:'
mount_excludes='no'
for i in ${netfs_types}; do
fstype=${i%:*}
@@ -37,7 +37,7 @@ mountcritlocal_start()
mount_excludes=${mount_excludes%,}
mount -a -t ${mount_excludes}
err=$?
- [ -z "${rc_quiet}" ] && echo '.'
+ check_startmsgs && echo '.'
case ${err} in
0)
Modified: projects/ppc64/etc/rc.d/moused
==============================================================================
--- projects/ppc64/etc/rc.d/moused Fri Oct 23 16:07:15 2009 (r198415)
+++ projects/ppc64/etc/rc.d/moused Fri Oct 23 17:02:37 2009 (r198416)
@@ -51,8 +51,9 @@ moused_start()
mytype="$moused_type"
fi
- [ -z "${rc_quiet}" ] && echo -n "Starting ${ms} moused."
+ check_startmsgs && echo -n "Starting ${ms} moused"
/usr/sbin/moused ${myflags} -p ${myport} -t ${mytype} ${pidarg}
+ check_startmsgs && echo '.'
mousechar_arg=
case ${mousechar_start} in
Modified: projects/ppc64/etc/rc.d/netif
==============================================================================
--- projects/ppc64/etc/rc.d/netif Fri Oct 23 16:07:15 2009 (r198415)
+++ projects/ppc64/etc/rc.d/netif Fri Oct 23 17:02:37 2009 (r198416)
@@ -143,7 +143,7 @@ network_common()
;;
esac
echo "${_str} Network:${_ok}."
- if [ -z "${rc_quiet}" ]; then
+ if check_startmsgs; then
for ifn in ${_ok}; do
/sbin/ifconfig ${ifn}
done
Modified: projects/ppc64/etc/rc.d/netoptions
==============================================================================
--- projects/ppc64/etc/rc.d/netoptions Fri Oct 23 16:07:15 2009 (r198415)
+++ projects/ppc64/etc/rc.d/netoptions Fri Oct 23 17:02:37 2009 (r198416)
@@ -53,7 +53,7 @@ netoptions_inet()
${SYSCTL_W} net.inet.tcp.rfc1323=1 >/dev/null
else
netoptions_init
- echo -n ' rfc1323 extensions=${tcp_extensions}'
+ echo -n " rfc1323 extensions=${tcp_extensions}"
${SYSCTL_W} net.inet.tcp.rfc1323=0 >/dev/null
fi
@@ -61,13 +61,13 @@ netoptions_inet()
${SYSCTL_W} net.inet.tcp.always_keepalive=1 >/dev/null
else
netoptions_init
- echo -n ' TCP keepalive=${tcp_keepalive}'
+ echo -n " TCP keepalive=${tcp_keepalive}"
${SYSCTL_W} net.inet.tcp.always_keepalive=0 >/dev/null
fi
if checkyesno tcp_drop_synfin; then
netoptions_init
- echo -n ' drop SYN+FIN packets=${tcp_drop_synfin}'
+ echo -n " drop SYN+FIN packets=${tcp_drop_synfin}"
${SYSCTL_W} net.inet.tcp.drop_synfin=1 >/dev/null
else
${SYSCTL_W} net.inet.tcp.drop_synfin=0 >/dev/null
Modified: projects/ppc64/etc/rc.d/newsyslog
==============================================================================
--- projects/ppc64/etc/rc.d/newsyslog Fri Oct 23 16:07:15 2009 (r198415)
+++ projects/ppc64/etc/rc.d/newsyslog Fri Oct 23 17:02:37 2009 (r198416)
@@ -17,9 +17,9 @@ stop_cmd=":"
newsyslog_start()
{
- [ -z "${rc_quiet}" ] && echo -n "Creating and/or trimming log files:"
+ check_startmsgs && echo -n 'Creating and/or trimming log files'
${command} ${rc_flags}
- [ -z "${rc_quiet}" ] && echo "."
+ check_startmsgs && echo '.'
}
load_rc_config $name
Modified: projects/ppc64/etc/rc.d/nfsclient
==============================================================================
--- projects/ppc64/etc/rc.d/nfsclient Fri Oct 23 16:07:15 2009 (r198415)
+++ projects/ppc64/etc/rc.d/nfsclient Fri Oct 23 17:02:37 2009 (r198416)
@@ -22,7 +22,8 @@ nfsclient_start()
#
if [ -n "${nfs_access_cache}" ]; then
- [ -z "${rc_quiet}" ] && echo "NFS access cache time=${nfs_access_cache}"
+ check_startmsgs &&
+ echo "NFS access cache time=${nfs_access_cache}"
if ! sysctl vfs.nfs.access_cache_timeout=${nfs_access_cache} >/dev/null; then
warn "failed to set access cache timeout"
fi
Modified: projects/ppc64/etc/rc.d/pf
==============================================================================
--- projects/ppc64/etc/rc.d/pf Fri Oct 23 16:07:15 2009 (r198415)
+++ projects/ppc64/etc/rc.d/pf Fri Oct 23 17:02:37 2009 (r198416)
@@ -25,19 +25,21 @@ required_modules="pf"
pf_start()
{
- [ -z "${rc_quiet}" ] && echo "Enabling pf."
+ check_startmsgs && echo -n 'Enabling pf'
$pf_program -F all > /dev/null 2>&1
$pf_program -f "$pf_rules" $pf_flags
if ! $pf_program -s info | grep -q "Enabled" ; then
$pf_program -e
fi
+ check_startmsgs && echo '.'
}
pf_stop()
{
if $pf_program -s info | grep -q "Enabled" ; then
- [ -z "${rc_quiet}" ] && echo "Disabling pf."
+ echo -n 'Disabling pf'
$pf_program -d
+ echo '.'
fi
}
Modified: projects/ppc64/etc/rc.d/savecore
==============================================================================
--- projects/ppc64/etc/rc.d/savecore Fri Oct 23 16:07:15 2009 (r198415)
+++ projects/ppc64/etc/rc.d/savecore Fri Oct 23 17:02:37 2009 (r198416)
@@ -69,7 +69,7 @@ savecore_start()
${crashinfo_program} -d ${dumpdir}
fi
else
- [ -z "${rc_quiet}" ] && echo "No core dumps found"
+ check_startmsgs && echo 'No core dumps found.'
fi
}
Modified: projects/ppc64/etc/rc.d/stf
==============================================================================
--- projects/ppc64/etc/rc.d/stf Fri Oct 23 16:07:15 2009 (r198415)
+++ projects/ppc64/etc/rc.d/stf Fri Oct 23 17:02:37 2009 (r198416)
@@ -3,7 +3,7 @@
#
# PROVIDE: stf
-# REQUIRE: netif routing
+# REQUIRE: netif
# KEYWORD: nojail
. /etc/rc.subr
@@ -53,9 +53,8 @@ stf_up()
ifconfig stf0 create >/dev/null 2>&1
ifconfig stf0 inet6 2002:${ipv4_in_hexformat}:${stf_interface_ipv6_slaid:-0}:${stf_interface_ipv6_ifid} \
prefixlen ${stf_prefixlen}
- if [ -z "${rc_quiet}" ]; then
- /sbin/ifconfig stf0
- fi
+ check_startmsgs && /sbin/ifconfig stf0
+
# disallow packets to malicious 6to4 prefix
route add -inet6 2002:e000:: -prefixlen 20 ::1 -reject
route add -inet6 2002:7f00:: -prefixlen 24 ::1 -reject
Modified: projects/ppc64/etc/rc.subr
==============================================================================
--- projects/ppc64/etc/rc.subr Fri Oct 23 16:07:15 2009 (r198415)
+++ projects/ppc64/etc/rc.subr Fri Oct 23 17:02:37 2009 (r198416)
@@ -398,6 +398,20 @@ wait_for_pids()
}
#
+# check_startmsgs
+# If rc_quiet is set (usually as a result of using faststart at
+# boot time) check if rc_startmsgs is enabled.
+#
+check_startmsgs()
+{
+ if [ -n "$rc_quiet" ]; then
+ checkyesno rc_startmsgs
+ else
+ return 0
+ fi
+}
+
+#
# run_rc_command argument
# Search for argument in the list of supported commands, which is:
# "start stop restart rcvar status poll ${extra_commands}"
@@ -579,7 +593,7 @@ run_rc_command()
rc_fast=yes
rc_quiet=yes
;;
- force*) # "force prefix; always run
+ force*) # "force" prefix; always run
rc_force=yes
_rc_prefix=force
rc_arg=${rc_arg#${_rc_prefix}}
@@ -602,7 +616,7 @@ run_rc_command()
esac
eval _override_command=\$${name}_program
- command=${command:+${_override_command:-$command}}
+ command=${_override_command:-$command}
_keywords="start stop restart rcvar $extra_commands"
rc_pid=
@@ -708,13 +722,7 @@ run_rc_command()
# setup the full command to run
#
- _show_startmsgs=1
- if [ -n "${rc_quiet}" ]; then
- if ! checkyesno rc_startmsgs; then
- unset _show_startmsgs
- fi
- fi
- [ -n "$_show_startmsgs" ] && echo "Starting ${name}."
+ check_startmsgs && echo "Starting ${name}."
if [ -n "$_chroot" ]; then
_doit="\
${_nice:+nice -n $_nice }\
Modified: projects/ppc64/games/number/Makefile
==============================================================================
--- projects/ppc64/games/number/Makefile Fri Oct 23 16:07:15 2009 (r198415)
+++ projects/ppc64/games/number/Makefile Fri Oct 23 17:02:37 2009 (r198416)
@@ -4,4 +4,6 @@
PROG= number
MAN= number.6
+WARNS?= 6
+
.include <bsd.prog.mk>
Modified: projects/ppc64/games/number/number.c
==============================================================================
--- projects/ppc64/games/number/number.c Fri Oct 23 16:07:15 2009 (r198415)
+++ projects/ppc64/games/number/number.c Fri Oct 23 17:02:37 2009 (r198416)
@@ -88,9 +88,7 @@ void usage(void);
int lflag;
int
-main(argc, argv)
- int argc;
- char *argv[];
+main(int argc, char *argv[])
{
int ch, first;
char line[256];
@@ -275,7 +273,7 @@ void
pfract(len)
int len;
{
- static char *pref[] = { "", "ten-", "hundred-" };
+ static char const * const pref[] = { "", "ten-", "hundred-" };
switch(len) {
case 1:
Modified: projects/ppc64/kerberos5/lib/libgssapi_krb5/Makefile
==============================================================================
--- projects/ppc64/kerberos5/lib/libgssapi_krb5/Makefile Fri Oct 23 16:07:15 2009 (r198415)
+++ projects/ppc64/kerberos5/lib/libgssapi_krb5/Makefile Fri Oct 23 17:02:37 2009 (r198416)
@@ -2,8 +2,8 @@
LIB= gssapi_krb5
LDFLAGS= -Wl,-Bsymbolic
-LDADD= -lkrb5 -lhx509 -lcrypto -lroken -lasn1 -lcom_err -lcrypt
-DPADD= ${LIBKRB5} ${LIBHX509} ${LIBCRYPTO} ${LIBROKEN} ${LIBASN1} \
+LDADD= -lgssapi -lkrb5 -lhx509 -lcrypto -lroken -lasn1 -lcom_err -lcrypt
+DPADD= ${LIBGSSAPI} ${LIBKRB5} ${LIBHX509} ${LIBCRYPTO} ${LIBROKEN} ${LIBASN1} \
${LIBCOM_ERR} ${LIBCRYPT}
INCS= ${KRB5DIR}/lib/gssapi/gssapi/gssapi_krb5.h
Modified: projects/ppc64/kerberos5/lib/libgssapi_spnego/Makefile
==============================================================================
--- projects/ppc64/kerberos5/lib/libgssapi_spnego/Makefile Fri Oct 23 16:07:15 2009 (r198415)
+++ projects/ppc64/kerberos5/lib/libgssapi_spnego/Makefile Fri Oct 23 17:02:37 2009 (r198416)
@@ -2,8 +2,8 @@
LIB= gssapi_spnego
LDFLAGS= -Wl,-Bsymbolic
-LDADD= -lasn1
-DPADD= ${LIBASN1}
+LDADD= -lgssapi -lasn1
+DPADD= ${LIBGSSAPI} ${LIBASN1}
SRCS= accept_sec_context.c \
compat.c \
Modified: projects/ppc64/lib/libc/gen/getcwd.c
==============================================================================
--- projects/ppc64/lib/libc/gen/getcwd.c Fri Oct 23 16:07:15 2009 (r198415)
+++ projects/ppc64/lib/libc/gen/getcwd.c Fri Oct 23 17:02:37 2009 (r198416)
@@ -62,13 +62,14 @@ getcwd(pt, size)
dev_t dev;
ino_t ino;
int first;
- char *bpt, *bup;
+ char *bpt;
struct stat s;
dev_t root_dev;
ino_t root_ino;
- size_t ptsize, upsize;
+ size_t ptsize;
int save_errno;
- char *ept, *eup, *up, c;
+ char *ept, c;
+ int fd;
/*
* If no buffer specified by the user, allocate one as necessary.
@@ -106,18 +107,6 @@ getcwd(pt, size)
bpt = ept - 1;
*bpt = '\0';
- /*
- * Allocate 1024 bytes for the string of "../"'s.
- * Should always be enough. If it's not, allocate
- * as necessary. Special case the first stat, it's ".", not "..".
- */
- if ((up = malloc(upsize = 1024)) == NULL)
- goto err;
- eup = up + upsize;
- bup = up;
- up[0] = '.';
- up[1] = '\0';
-
/* Save root values, so know when to stop. */
if (stat("/", &s))
goto err;
@@ -128,7 +117,7 @@ getcwd(pt, size)
for (first = 1;; first = 0) {
/* Stat the current level. */
- if (lstat(up, &s))
+ if (dir != NULL ? _fstat(dirfd(dir), &s) : lstat(".", &s))
goto err;
/* Save current node values. */
@@ -144,32 +133,22 @@ getcwd(pt, size)
* been that way and stuff would probably break.
*/
bcopy(bpt, pt, ept - bpt);
- free(up);
+ if (dir)
+ (void) closedir(dir);
return (pt);
}
- /*
- * Build pointer to the parent directory, allocating memory
- * as necessary. Max length is 3 for "../", the largest
- * possible component name, plus a trailing NUL.
- */
- while (bup + 3 + MAXNAMLEN + 1 >= eup) {
- if ((up = reallocf(up, upsize *= 2)) == NULL)
- goto err;
- bup = up;
- eup = up + upsize;
- }
- *bup++ = '.';
- *bup++ = '.';
- *bup = '\0';
-
/* Open and stat parent directory. */
- if (!(dir = opendir(up)) || _fstat(dirfd(dir), &s))
+ fd = _openat(dir != NULL ? dirfd(dir) : AT_FDCWD,
+ "..", O_RDONLY);
+ if (fd == -1)
goto err;
-
- /* Add trailing slash for next directory. */
- *bup++ = '/';
- *bup = '\0';
+ if (dir)
+ (void) closedir(dir);
+ if (!(dir = fdopendir(fd)) || _fstat(dirfd(dir), &s)) {
+ _close(fd);
+ goto err;
+ }
/*
* If it's a mount point, have to stat each element because
@@ -190,10 +169,10 @@ getcwd(pt, size)
goto notfound;
if (ISDOT(dp))
continue;
- bcopy(dp->d_name, bup, dp->d_namlen + 1);
/* Save the first error for later. */
- if (lstat(up, &s)) {
+ if (fstatat(dirfd(dir), dp->d_name, &s,
+ AT_SYMLINK_NOFOLLOW)) {
if (!save_errno)
save_errno = errno;
errno = 0;
@@ -227,11 +206,6 @@ getcwd(pt, size)
*--bpt = '/';
bpt -= dp->d_namlen;
bcopy(dp->d_name, bpt, dp->d_namlen);
- (void) closedir(dir);
- dir = NULL;
-
- /* Truncate any file name. */
- *bup = '\0';
}
notfound:
@@ -250,7 +224,6 @@ err:
free(pt);
if (dir)
(void) closedir(dir);
- free(up);
errno = save_errno;
return (NULL);
Modified: projects/ppc64/lib/libc/include/namespace.h
==============================================================================
--- projects/ppc64/lib/libc/include/namespace.h Fri Oct 23 16:07:15 2009 (r198415)
+++ projects/ppc64/lib/libc/include/namespace.h Fri Oct 23 17:02:37 2009 (r198416)
@@ -80,6 +80,7 @@
#define listen _listen
#define nanosleep _nanosleep
#define open _open
+#define openat _openat
#define poll _poll
#define pthread_atfork _pthread_atfork
#define pthread_attr_destroy _pthread_attr_destroy
Modified: projects/ppc64/lib/libc/include/un-namespace.h
==============================================================================
--- projects/ppc64/lib/libc/include/un-namespace.h Fri Oct 23 16:07:15 2009 (r198415)
+++ projects/ppc64/lib/libc/include/un-namespace.h Fri Oct 23 17:02:37 2009 (r198416)
@@ -61,6 +61,7 @@
#undef listen
#undef nanosleep
#undef open
+#undef openat
#undef poll
#undef pthread_atfork
#undef pthread_attr_destroy
Modified: projects/ppc64/lib/libc/nls/C.msg
==============================================================================
--- projects/ppc64/lib/libc/nls/C.msg Fri Oct 23 16:07:15 2009 (r198415)
+++ projects/ppc64/lib/libc/nls/C.msg Fri Oct 23 17:02:37 2009 (r198416)
@@ -181,6 +181,16 @@ $ ENOATTR
87 Attribute not found
$ EDOOFUS
88 Programming error
+$ EBADMSG
+89 Bad message
+$ EMULTIHOP
+90 Multihop attempted
+$ ENOLINK
+91 Link has been severed
+$ EPROTO
+92 Protocol error
+$ ENOTCAPABLE
+93 Capabilities insufficient
$
$ strsignal() support catalog
$
Modified: projects/ppc64/lib/libc/sys/Symbol.map
==============================================================================
--- projects/ppc64/lib/libc/sys/Symbol.map Fri Oct 23 16:07:15 2009 (r198415)
+++ projects/ppc64/lib/libc/sys/Symbol.map Fri Oct 23 17:02:37 2009 (r198416)
@@ -769,6 +769,8 @@ FBSDprivate_1.0 {
__sys_olio_listio;
_open;
__sys_open;
+ _openat;
+ __sys_openat;
_pathconf;
__sys_pathconf;
_pipe;
Modified: projects/ppc64/lib/libc/sys/intro.2
==============================================================================
--- projects/ppc64/lib/libc/sys/intro.2 Fri Oct 23 16:07:15 2009 (r198415)
+++ projects/ppc64/lib/libc/sys/intro.2 Fri Oct 23 17:02:37 2009 (r198416)
@@ -456,6 +456,14 @@ The specified extended attribute does no
.It Er 88 EDOOFUS Em "Programming error" .
A function or API is being abused in a way which could only be detected
at run-time.
+.It Er 89 EBADMSG Em "Bad message" .
+A corrupted message was detected.
+.It Er 90 EMULTIHOP Em "Multihop attempted" .
+This error code is unused, but present for compatibility with other systems.
+.It Er 91 ENOLINK Em "Link has been severed" .
+This error code is unused, but present for compatibility with other systems.
+.It Er 92 EPROTO Em "Protocol error" .
+A device or socket encountered an unrecoverable protocol error.
.It Er 93 ENOTCAPABLE Em "Capabilities insufficient" .
An operation on a capability file descriptor requires greater privilege than
the capability allows.
Modified: projects/ppc64/lib/libc/sys/nanosleep.2
==============================================================================
--- projects/ppc64/lib/libc/sys/nanosleep.2 Fri Oct 23 16:07:15 2009 (r198415)
+++ projects/ppc64/lib/libc/sys/nanosleep.2 Fri Oct 23 17:02:37 2009 (r198416)
@@ -47,7 +47,9 @@
The
.Fn nanosleep
system call
-causes the process to sleep for the specified time.
+causes the calling thread to sleep until the time interval specified by
+.Fa rqtp
+has elapsed.
An unmasked signal will
cause it to terminate the sleep early, regardless of the
.Dv SA_RESTART
Modified: projects/ppc64/lib/libfetch/common.c
==============================================================================
--- projects/ppc64/lib/libfetch/common.c Fri Oct 23 16:07:15 2009 (r198415)
+++ projects/ppc64/lib/libfetch/common.c Fri Oct 23 17:02:37 2009 (r198416)
@@ -772,7 +772,7 @@ fetch_no_proxy_match(const char *host)
break;
d_len = q - p;
- if (d_len > 0 && h_len > d_len &&
+ if (d_len > 0 && h_len >= d_len &&
strncasecmp(host + h_len - d_len,
p, d_len) == 0) {
/* domain name matches */
Modified: projects/ppc64/lib/libthr/pthread.map
==============================================================================
--- projects/ppc64/lib/libthr/pthread.map Fri Oct 23 16:07:15 2009 (r198415)
+++ projects/ppc64/lib/libthr/pthread.map Fri Oct 23 17:02:37 2009 (r198416)
@@ -195,6 +195,7 @@ FBSDprivate_1.0 {
__msync;
__nanosleep;
__open;
+ __openat;
__poll;
__pthread_cond_timedwait;
__pthread_cond_wait;
@@ -406,3 +407,7 @@ FBSD_1.1 {
pthread_mutex_setspinloops_np;
pthread_mutex_setyieldloops_np;
};
+
+FBSD_1.2 {
+ openat;
+};
Modified: projects/ppc64/lib/libthr/thread/thr_private.h
==============================================================================
--- projects/ppc64/lib/libthr/thread/thr_private.h Fri Oct 23 16:07:15 2009 (r198415)
+++ projects/ppc64/lib/libthr/thread/thr_private.h Fri Oct 23 17:02:37 2009 (r198416)
@@ -668,6 +668,7 @@ void _pthread_cleanup_pop(int);
#ifdef _SYS_FCNTL_H_
int __sys_fcntl(int, int, ...);
int __sys_open(const char *, int, ...);
+int __sys_openat(int, const char *, int, ...);
#endif
/* #include <signal.h> */
Modified: projects/ppc64/lib/libthr/thread/thr_syscalls.c
==============================================================================
--- projects/ppc64/lib/libthr/thread/thr_syscalls.c Fri Oct 23 16:07:15 2009 (r198415)
+++ projects/ppc64/lib/libthr/thread/thr_syscalls.c Fri Oct 23 17:02:37 2009 (r198416)
@@ -139,6 +139,7 @@ int __fsync(int);
int __msync(void *, size_t, int);
int __nanosleep(const struct timespec *, struct timespec *);
int __open(const char *, int,...);
+int __openat(int, const char *, int,...);
int __poll(struct pollfd *, unsigned int, int);
ssize_t __read(int, void *buf, size_t);
ssize_t __readv(int, const struct iovec *, int);
@@ -341,6 +342,33 @@ __open(const char *path, int flags,...)
return ret;
}
+__weak_reference(__openat, openat);
+
+int
+__openat(int fd, const char *path, int flags, ...)
+{
+ struct pthread *curthread = _get_curthread();
+ int ret;
+ int mode = 0;
+ va_list ap;
+
+ _thr_cancel_enter(curthread);
+
+ /* Check if the file is being created: */
+ if (flags & O_CREAT) {
+ /* Get the creation mode: */
+ va_start(ap, flags);
+ mode = va_arg(ap, int);
+ va_end(ap);
+ }
+
+ ret = __sys_openat(fd, path, flags, mode);
+
+ _thr_cancel_leave(curthread);
+
+ return ret;
+}
+
__weak_reference(__poll, poll);
int
Modified: projects/ppc64/lib/libusb/libusb20_ugen20.c
==============================================================================
--- projects/ppc64/lib/libusb/libusb20_ugen20.c Fri Oct 23 16:07:15 2009 (r198415)
+++ projects/ppc64/lib/libusb/libusb20_ugen20.c Fri Oct 23 17:02:37 2009 (r198416)
@@ -800,7 +800,11 @@ ugen20_tr_submit(struct libusb20_transfe
if (xfer->flags & LIBUSB20_TRANSFER_DO_CLEAR_STALL) {
fsep->flags |= USB_FS_FLAG_CLEAR_STALL;
}
- fsep->timeout = xfer->timeout;
+ /* NOTE: The "fsep->timeout" variable is 16-bit. */
+ if (xfer->timeout > 65535)
+ fsep->timeout = 65535;
+ else
+ fsep->timeout = xfer->timeout;
temp.ep_index = xfer->trIndex;
Modified: projects/ppc64/libexec/rtld-elf/rtld.c
==============================================================================
--- projects/ppc64/libexec/rtld-elf/rtld.c Fri Oct 23 16:07:15 2009 (r198415)
+++ projects/ppc64/libexec/rtld-elf/rtld.c Fri Oct 23 17:02:37 2009 (r198416)
@@ -474,6 +474,7 @@ _rtld(Elf_Addr *sp, func_ptr_type *exit_
/* Initialize a fake symbol for resolving undefined weak references. */
sym_zero.st_info = ELF_ST_INFO(STB_GLOBAL, STT_NOTYPE);
sym_zero.st_shndx = SHN_UNDEF;
+ sym_zero.st_value = -(uintptr_t)obj_main->relocbase;
if (!libmap_disable)
libmap_disable = (bool)lm_init(libmap_override);
@@ -991,26 +992,26 @@ digest_phdr(const Elf_Phdr *phdr, int ph
obj = obj_new();
for (ph = phdr; ph < phlimit; ph++) {
- switch (ph->p_type) {
+ if (ph->p_type != PT_PHDR)
+ continue;
- case PT_PHDR:
- if ((const Elf_Phdr *)ph->p_vaddr != phdr) {
- _rtld_error("%s: invalid PT_PHDR", path);
- return NULL;
- }
- obj->phdr = (const Elf_Phdr *) ph->p_vaddr;
- obj->phsize = ph->p_memsz;
- break;
+ obj->phdr = phdr;
+ obj->phsize = ph->p_memsz;
+ obj->relocbase = (caddr_t)phdr - ph->p_vaddr;
+ break;
+ }
+
+ for (ph = phdr; ph < phlimit; ph++) {
+ switch (ph->p_type) {
case PT_INTERP:
- obj->interp = (const char *) ph->p_vaddr;
+ obj->interp = (const char *)(ph->p_vaddr + obj->relocbase);
break;
case PT_LOAD:
if (nsegs == 0) { /* First load segment */
obj->vaddrbase = trunc_page(ph->p_vaddr);
- obj->mapbase = (caddr_t) obj->vaddrbase;
- obj->relocbase = obj->mapbase - obj->vaddrbase;
+ obj->mapbase = obj->vaddrbase + obj->relocbase;
obj->textsize = round_page(ph->p_vaddr + ph->p_memsz) -
obj->vaddrbase;
} else { /* Last load segment */
@@ -1021,7 +1022,7 @@ digest_phdr(const Elf_Phdr *phdr, int ph
break;
case PT_DYNAMIC:
- obj->dynamic = (const Elf_Dyn *) ph->p_vaddr;
+ obj->dynamic = (const Elf_Dyn *)(ph->p_vaddr + obj->relocbase);
break;
case PT_TLS:
@@ -1029,7 +1030,7 @@ digest_phdr(const Elf_Phdr *phdr, int ph
obj->tlssize = ph->p_memsz;
obj->tlsalign = ph->p_align;
obj->tlsinitsize = ph->p_filesz;
- obj->tlsinit = (void*) ph->p_vaddr;
+ obj->tlsinit = (void*)(ph->p_vaddr + obj->relocbase);
break;
}
}
Modified: projects/ppc64/release/doc/README
==============================================================================
--- projects/ppc64/release/doc/README Fri Oct 23 16:07:15 2009 (r198415)
+++ projects/ppc64/release/doc/README Fri Oct 23 17:02:37 2009 (r198416)
@@ -99,9 +99,10 @@ element will be included. For example:
<para arch="sparc64">SPARC64-specific text</para>
-The currently-supported architectures are i386, sparc64, and
-ia64. An element may appear for multiple architectures by specifying
-a comma-separated list of architectures (i.e. arch="sparc64,ia64").
+The currently-supported architectures are amd64, arm, i386, ia64,
+pc98, powerpc, and sparc64. An element may appear for multiple
+architectures by specifying a comma-separated list of architectures
+(i.e. arch="sparc64,ia64").
When creating a translation, make a new directory under this
directory with a language code (paralleling the DocProj directory
Modified: projects/ppc64/release/doc/en_US.ISO8859-1/errata/article.sgml
==============================================================================
--- projects/ppc64/release/doc/en_US.ISO8859-1/errata/article.sgml Fri Oct 23 16:07:15 2009 (r198415)
+++ projects/ppc64/release/doc/en_US.ISO8859-1/errata/article.sgml Fri Oct 23 17:02:37 2009 (r198416)
@@ -16,7 +16,6 @@
<!ENTITY % release PUBLIC "-//FreeBSD//ENTITIES Release Specification//EN">
%release;
-<!ENTITY release.bugfix "5.2.1-RELEASE">
]>
<article>
Modified: projects/ppc64/release/doc/share/mk/doc.relnotes.mk
==============================================================================
--- projects/ppc64/release/doc/share/mk/doc.relnotes.mk Fri Oct 23 16:07:15 2009 (r198415)
+++ projects/ppc64/release/doc/share/mk/doc.relnotes.mk Fri Oct 23 17:02:37 2009 (r198416)
@@ -11,23 +11,6 @@ DSLHTML?= ${RELN_ROOT}/share/sgml/defaul
DSLPRINT?= ${RELN_ROOT}/share/sgml/default.dsl
#
-# Tweakable Makefile variables
-#
-# INCLUDE_HISTORIC Used by relnotes document only. When set,
-# causes all release notes entries to be printed,
-# even those marked as "historic". If not set
-# (the default), only print "non-historic"
-# release note entries. To designate a release
-# note entry as "historic", add a role="historic"
-# attribute to the applicable element(s).
-#
-.if defined(INCLUDE_HISTORIC)
-JADEFLAGS+= -iinclude.historic
-.else
-JADEFLAGS+= -ino.include.historic
-.endif
-
-#
# Automatic device list generation:
#
.if exists(${RELN_ROOT}/../man4)
Modified: projects/ppc64/release/doc/share/sgml/release.dsl
==============================================================================
--- projects/ppc64/release/doc/share/sgml/release.dsl Fri Oct 23 16:07:15 2009 (r198415)
+++ projects/ppc64/release/doc/share/sgml/release.dsl Fri Oct 23 17:02:37 2009 (r198416)
@@ -3,8 +3,6 @@
<!DOCTYPE style-sheet PUBLIC "-//James Clark//DTD DSSSL Style Sheet//EN" [
<!ENTITY % output.html "IGNORE">
*** DIFF OUTPUT TRUNCATED AT 1000 LINES ***
More information about the svn-src-projects
mailing list