From owner-svn-src-projects@FreeBSD.ORG Sun Mar 8 03:10:39 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 0DE0A106564A; Sun, 8 Mar 2009 03:10:39 +0000 (UTC) (envelope-from jb@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id EC3158FC15; Sun, 8 Mar 2009 03:10:38 +0000 (UTC) (envelope-from jb@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n283AcMJ070147; Sun, 8 Mar 2009 03:10:38 GMT (envelope-from jb@svn.freebsd.org) Received: (from jb@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n283AcsJ070126; Sun, 8 Mar 2009 03:10:38 GMT (envelope-from jb@svn.freebsd.org) Message-Id: <200903080310.n283AcsJ070126@svn.freebsd.org> From: John Birrell Date: Sun, 8 Mar 2009 03:10:38 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r189504 - in projects/jbuild: . contrib/bind9 contrib/cpio contrib/csup contrib/gdtoa contrib/gdtoa/test contrib/hostapd contrib/ncurses contrib/netcat contrib/ntp contrib/openbsm contr... X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 08 Mar 2009 03:10:39 -0000 Author: jb Date: Sun Mar 8 03:10:37 2009 New Revision: 189504 URL: http://svn.freebsd.org/changeset/base/189504 Log: MFC Added: projects/jbuild/contrib/wpa/ (props changed) - copied from r189503, head/contrib/wpa/ projects/jbuild/lib/libarchive/archive_read_disk.c - copied unchanged from r189503, head/lib/libarchive/archive_read_disk.c projects/jbuild/lib/libarchive/archive_read_disk_entry_from_file.c - copied unchanged from r189503, head/lib/libarchive/archive_read_disk_entry_from_file.c projects/jbuild/lib/libarchive/archive_read_disk_private.h - copied unchanged from r189503, head/lib/libarchive/archive_read_disk_private.h projects/jbuild/lib/libarchive/archive_read_disk_set_standard_lookup.c - copied unchanged from r189503, head/lib/libarchive/archive_read_disk_set_standard_lookup.c projects/jbuild/lib/libarchive/test/test_compat_gtar_1.tar.uu - copied unchanged from r189503, head/lib/libarchive/test/test_compat_gtar_1.tar.uu projects/jbuild/lib/libarchive/test/test_extattr_freebsd.c - copied unchanged from r189503, head/lib/libarchive/test/test_extattr_freebsd.c projects/jbuild/lib/libarchive/test/test_pax_filename_encoding.tar.uu - copied unchanged from r189503, head/lib/libarchive/test/test_pax_filename_encoding.tar.uu projects/jbuild/lib/libarchive/test/test_read_disk.c - copied unchanged from r189503, head/lib/libarchive/test/test_read_disk.c projects/jbuild/lib/libarchive/test/test_read_file_nonexistent.c - copied unchanged from r189503, head/lib/libarchive/test/test_read_file_nonexistent.c projects/jbuild/lib/libarchive/test/test_read_format_gtar_sparse_1_13.tar.uu - copied unchanged from r189503, head/lib/libarchive/test/test_read_format_gtar_sparse_1_13.tar.uu projects/jbuild/lib/libarchive/test/test_read_format_gtar_sparse_1_17.tar.uu - copied unchanged from r189503, head/lib/libarchive/test/test_read_format_gtar_sparse_1_17.tar.uu projects/jbuild/lib/libarchive/test/test_read_format_gtar_sparse_1_17_posix00.tar.uu - copied unchanged from r189503, head/lib/libarchive/test/test_read_format_gtar_sparse_1_17_posix00.tar.uu projects/jbuild/lib/libarchive/test/test_read_format_gtar_sparse_1_17_posix01.tar.uu - copied unchanged from r189503, head/lib/libarchive/test/test_read_format_gtar_sparse_1_17_posix01.tar.uu projects/jbuild/lib/libarchive/test/test_read_format_gtar_sparse_1_17_posix10.tar.uu - copied unchanged from r189503, head/lib/libarchive/test/test_read_format_gtar_sparse_1_17_posix10.tar.uu projects/jbuild/lib/libarchive/test/test_read_format_isojoliet_bz2.c - copied unchanged from r189503, head/lib/libarchive/test/test_read_format_isojoliet_bz2.c projects/jbuild/lib/libarchive/test/test_read_format_isojoliet_bz2.iso.bz2.uu - copied unchanged from r189503, head/lib/libarchive/test/test_read_format_isojoliet_bz2.iso.bz2.uu projects/jbuild/lib/libarchive/test/test_read_format_isojolietrr_bz2.iso.bz2.uu - copied unchanged from r189503, head/lib/libarchive/test/test_read_format_isojolietrr_bz2.iso.bz2.uu projects/jbuild/lib/libbluetooth/dev.c - copied unchanged from r189503, head/lib/libbluetooth/dev.c projects/jbuild/lib/libbluetooth/hci.c - copied unchanged from r189503, head/lib/libbluetooth/hci.c projects/jbuild/lib/libc/stdio/dprintf.c - copied unchanged from r189503, head/lib/libc/stdio/dprintf.c projects/jbuild/lib/libc/stdio/vdprintf.c - copied unchanged from r189503, head/lib/libc/stdio/vdprintf.c projects/jbuild/lib/libc/string/wcpcpy.c - copied unchanged from r189503, head/lib/libc/string/wcpcpy.c projects/jbuild/lib/libc/string/wcpncpy.c - copied unchanged from r189503, head/lib/libc/string/wcpncpy.c projects/jbuild/sys/dev/drm/r600_cp.c - copied unchanged from r189503, head/sys/dev/drm/r600_cp.c projects/jbuild/sys/dev/drm/r600_microcode.h - copied unchanged from r189503, head/sys/dev/drm/r600_microcode.h projects/jbuild/usr.sbin/ifmcstat/printb.c - copied unchanged from r189503, head/usr.sbin/ifmcstat/printb.c Replaced: projects/jbuild/lib/libc/stdio/asprintf.c - copied unchanged from r189503, head/lib/libc/stdio/asprintf.c Deleted: projects/jbuild/contrib/gdtoa/test/ projects/jbuild/contrib/gdtoa/xsum0.out projects/jbuild/contrib/hostapd/ projects/jbuild/contrib/wpa_supplicant/ projects/jbuild/lib/libarchive/test/test_compat_gtar_1.tgz.uu projects/jbuild/lib/libarchive/test/test_pax_filename_encoding.tar.gz.uu projects/jbuild/lib/libarchive/test/test_read_format_gtar_sparse_1_13.tgz.uu projects/jbuild/lib/libarchive/test/test_read_format_gtar_sparse_1_17.tgz.uu projects/jbuild/lib/libarchive/test/test_read_format_gtar_sparse_1_17_posix00.tgz.uu projects/jbuild/lib/libarchive/test/test_read_format_gtar_sparse_1_17_posix01.tgz.uu projects/jbuild/lib/libarchive/test/test_read_format_gtar_sparse_1_17_posix10.tgz.uu projects/jbuild/lib/libthread_db/arch/amd64/libc_r_md.c projects/jbuild/lib/libthread_db/arch/i386/libc_r_md.c projects/jbuild/lib/libthread_db/arch/ia64/libc_r_md.c projects/jbuild/lib/libthread_db/arch/powerpc/libc_r_md.c projects/jbuild/lib/libthread_db/arch/sparc64/libc_r_md.c projects/jbuild/lib/libthread_db/libc_r_db.c Modified: projects/jbuild/ (props changed) projects/jbuild/MAINTAINERS projects/jbuild/UPDATING projects/jbuild/contrib/bind9/ (props changed) projects/jbuild/contrib/cpio/ (props changed) projects/jbuild/contrib/csup/updater.c projects/jbuild/contrib/gdtoa/ (props changed) projects/jbuild/contrib/ncurses/ (props changed) projects/jbuild/contrib/netcat/ (props changed) projects/jbuild/contrib/ntp/ (props changed) projects/jbuild/contrib/openbsm/ (props changed) projects/jbuild/contrib/openbsm/CREDITS projects/jbuild/contrib/openbsm/NEWS projects/jbuild/contrib/openbsm/README projects/jbuild/contrib/openbsm/VERSION projects/jbuild/contrib/openbsm/bin/audit/audit.8 projects/jbuild/contrib/openbsm/bin/audit/audit.c projects/jbuild/contrib/openbsm/bin/auditd/audit_warn.c projects/jbuild/contrib/openbsm/bin/auditd/auditd.c projects/jbuild/contrib/openbsm/bin/auditd/auditd.h projects/jbuild/contrib/openbsm/bsm/auditd_lib.h projects/jbuild/contrib/openbsm/bsm/libbsm.h projects/jbuild/contrib/openbsm/config/config.h projects/jbuild/contrib/openbsm/configure projects/jbuild/contrib/openbsm/configure.ac projects/jbuild/contrib/openbsm/etc/audit_control projects/jbuild/contrib/openbsm/etc/audit_event projects/jbuild/contrib/openbsm/libauditd/auditd_lib.c projects/jbuild/contrib/openbsm/libbsm/au_control.3 projects/jbuild/contrib/openbsm/libbsm/au_domain.3 projects/jbuild/contrib/openbsm/libbsm/au_errno.3 projects/jbuild/contrib/openbsm/libbsm/bsm_control.c projects/jbuild/contrib/openbsm/libbsm/bsm_errno.c projects/jbuild/contrib/openbsm/libbsm/bsm_io.c projects/jbuild/contrib/openbsm/libbsm/bsm_token.c projects/jbuild/contrib/openbsm/man/audit_control.5 projects/jbuild/contrib/openbsm/man/auditon.2 projects/jbuild/contrib/openbsm/sys/bsm/audit.h projects/jbuild/contrib/openbsm/sys/bsm/audit_kevents.h projects/jbuild/contrib/openbsm/tools/audump.c projects/jbuild/contrib/openpam/ (props changed) projects/jbuild/contrib/pf/ (props changed) projects/jbuild/contrib/sendmail/ (props changed) projects/jbuild/contrib/top/ (props changed) projects/jbuild/crypto/openssh/ (props changed) projects/jbuild/crypto/openssl/ (props changed) projects/jbuild/games/fortune/datfiles/fortunes projects/jbuild/include/signal.h projects/jbuild/include/stdio.h projects/jbuild/include/stdlib.h projects/jbuild/include/strings.h projects/jbuild/include/unistd.h projects/jbuild/include/wchar.h projects/jbuild/lib/libarchive/Makefile projects/jbuild/lib/libarchive/archive.h projects/jbuild/lib/libarchive/archive_check_magic.c projects/jbuild/lib/libarchive/archive_endian.h projects/jbuild/lib/libarchive/archive_entry.c projects/jbuild/lib/libarchive/archive_entry_copy_stat.c projects/jbuild/lib/libarchive/archive_entry_stat.c projects/jbuild/lib/libarchive/archive_platform.h projects/jbuild/lib/libarchive/archive_private.h projects/jbuild/lib/libarchive/archive_read.c projects/jbuild/lib/libarchive/archive_read_open_filename.c projects/jbuild/lib/libarchive/archive_read_private.h projects/jbuild/lib/libarchive/archive_read_support_compression_all.c projects/jbuild/lib/libarchive/archive_read_support_compression_bzip2.c projects/jbuild/lib/libarchive/archive_read_support_compression_compress.c projects/jbuild/lib/libarchive/archive_read_support_compression_gzip.c projects/jbuild/lib/libarchive/archive_read_support_compression_program.c projects/jbuild/lib/libarchive/archive_read_support_format_ar.c projects/jbuild/lib/libarchive/archive_read_support_format_cpio.c projects/jbuild/lib/libarchive/archive_read_support_format_empty.c projects/jbuild/lib/libarchive/archive_read_support_format_iso9660.c projects/jbuild/lib/libarchive/archive_read_support_format_mtree.c projects/jbuild/lib/libarchive/archive_read_support_format_tar.c projects/jbuild/lib/libarchive/archive_read_support_format_zip.c projects/jbuild/lib/libarchive/archive_string.c projects/jbuild/lib/libarchive/archive_string.h projects/jbuild/lib/libarchive/archive_string_sprintf.c projects/jbuild/lib/libarchive/archive_util.c projects/jbuild/lib/libarchive/archive_virtual.c projects/jbuild/lib/libarchive/archive_write.c projects/jbuild/lib/libarchive/archive_write_disk.c projects/jbuild/lib/libarchive/archive_write_private.h projects/jbuild/lib/libarchive/archive_write_set_compression_bzip2.c projects/jbuild/lib/libarchive/archive_write_set_compression_gzip.c projects/jbuild/lib/libarchive/archive_write_set_compression_program.c projects/jbuild/lib/libarchive/archive_write_set_format_ar.c projects/jbuild/lib/libarchive/archive_write_set_format_cpio.c projects/jbuild/lib/libarchive/archive_write_set_format_cpio_newc.c projects/jbuild/lib/libarchive/archive_write_set_format_mtree.c projects/jbuild/lib/libarchive/archive_write_set_format_pax.c projects/jbuild/lib/libarchive/archive_write_set_format_shar.c projects/jbuild/lib/libarchive/archive_write_set_format_ustar.c projects/jbuild/lib/libarchive/config_freebsd.h projects/jbuild/lib/libarchive/test/ (props changed) projects/jbuild/lib/libarchive/test/Makefile projects/jbuild/lib/libarchive/test/main.c projects/jbuild/lib/libarchive/test/read_open_memory.c projects/jbuild/lib/libarchive/test/test.h projects/jbuild/lib/libarchive/test/test_acl_freebsd.c projects/jbuild/lib/libarchive/test/test_acl_pax.c projects/jbuild/lib/libarchive/test/test_compat_bzip2.c projects/jbuild/lib/libarchive/test/test_compat_gtar.c projects/jbuild/lib/libarchive/test/test_compat_gzip.c projects/jbuild/lib/libarchive/test/test_compat_zip.c projects/jbuild/lib/libarchive/test/test_empty_write.c projects/jbuild/lib/libarchive/test/test_entry.c projects/jbuild/lib/libarchive/test/test_fuzz.c projects/jbuild/lib/libarchive/test/test_pax_filename_encoding.c projects/jbuild/lib/libarchive/test/test_read_compress_program.c projects/jbuild/lib/libarchive/test/test_read_extract.c projects/jbuild/lib/libarchive/test/test_read_format_cpio_bin_Z.c projects/jbuild/lib/libarchive/test/test_read_format_cpio_bin_bz2.c projects/jbuild/lib/libarchive/test/test_read_format_cpio_bin_gz.c projects/jbuild/lib/libarchive/test/test_read_format_cpio_svr4_gzip.c projects/jbuild/lib/libarchive/test/test_read_format_cpio_svr4c_Z.c projects/jbuild/lib/libarchive/test/test_read_format_empty.c projects/jbuild/lib/libarchive/test/test_read_format_gtar_gz.c projects/jbuild/lib/libarchive/test/test_read_format_gtar_sparse.c projects/jbuild/lib/libarchive/test/test_read_format_iso_gz.c projects/jbuild/lib/libarchive/test/test_read_format_isorr_bz2.c projects/jbuild/lib/libarchive/test/test_read_format_pax_bz2.c projects/jbuild/lib/libarchive/test/test_read_format_tar.c projects/jbuild/lib/libarchive/test/test_read_format_tbz.c projects/jbuild/lib/libarchive/test/test_read_format_tgz.c projects/jbuild/lib/libarchive/test/test_read_format_tz.c projects/jbuild/lib/libarchive/test/test_read_format_zip.c projects/jbuild/lib/libarchive/test/test_read_large.c projects/jbuild/lib/libarchive/test/test_read_pax_truncated.c projects/jbuild/lib/libarchive/test/test_read_position.c projects/jbuild/lib/libarchive/test/test_tar_large.c projects/jbuild/lib/libarchive/test/test_ustar_filenames.c projects/jbuild/lib/libarchive/test/test_write_compress.c projects/jbuild/lib/libarchive/test/test_write_compress_program.c projects/jbuild/lib/libarchive/test/test_write_disk.c projects/jbuild/lib/libarchive/test/test_write_disk_failures.c projects/jbuild/lib/libarchive/test/test_write_disk_hardlink.c projects/jbuild/lib/libarchive/test/test_write_disk_perms.c projects/jbuild/lib/libarchive/test/test_write_disk_secure.c projects/jbuild/lib/libarchive/test/test_write_format_ar.c projects/jbuild/lib/libarchive/test/test_write_format_cpio_newc.c projects/jbuild/lib/libarchive/test/test_write_format_cpio_odc.c projects/jbuild/lib/libarchive/test/test_write_format_tar.c projects/jbuild/lib/libarchive/test/test_write_format_tar_empty.c projects/jbuild/lib/libarchive/test/test_write_format_tar_ustar.c projects/jbuild/lib/libarchive/test/test_write_open_memory.c projects/jbuild/lib/libbluetooth/Makefile projects/jbuild/lib/libbluetooth/bluetooth.3 projects/jbuild/lib/libbluetooth/bluetooth.c projects/jbuild/lib/libbluetooth/bluetooth.h projects/jbuild/lib/libc/ (props changed) projects/jbuild/lib/libc/db/btree/bt_close.c projects/jbuild/lib/libc/db/btree/bt_conv.c projects/jbuild/lib/libc/db/btree/bt_debug.c projects/jbuild/lib/libc/db/btree/bt_delete.c projects/jbuild/lib/libc/db/btree/bt_get.c projects/jbuild/lib/libc/db/btree/bt_open.c projects/jbuild/lib/libc/db/btree/bt_overflow.c projects/jbuild/lib/libc/db/btree/bt_page.c projects/jbuild/lib/libc/db/btree/bt_put.c projects/jbuild/lib/libc/db/btree/bt_search.c projects/jbuild/lib/libc/db/btree/bt_seq.c projects/jbuild/lib/libc/db/btree/bt_split.c projects/jbuild/lib/libc/db/btree/bt_utils.c projects/jbuild/lib/libc/db/btree/btree.h projects/jbuild/lib/libc/db/db/db.c projects/jbuild/lib/libc/db/hash/hash.c projects/jbuild/lib/libc/db/hash/hash.h projects/jbuild/lib/libc/db/hash/hash_bigkey.c projects/jbuild/lib/libc/db/hash/hash_buf.c projects/jbuild/lib/libc/db/hash/hash_log2.c projects/jbuild/lib/libc/db/hash/hash_page.c projects/jbuild/lib/libc/db/hash/page.h projects/jbuild/lib/libc/db/mpool/mpool.c projects/jbuild/lib/libc/db/recno/rec_close.c projects/jbuild/lib/libc/db/recno/rec_delete.c projects/jbuild/lib/libc/db/recno/rec_get.c projects/jbuild/lib/libc/db/recno/rec_open.c projects/jbuild/lib/libc/db/recno/rec_put.c projects/jbuild/lib/libc/db/recno/rec_search.c projects/jbuild/lib/libc/db/recno/rec_seq.c projects/jbuild/lib/libc/db/recno/rec_utils.c projects/jbuild/lib/libc/gen/fts.c projects/jbuild/lib/libc/gen/lockf.3 projects/jbuild/lib/libc/gen/lockf.c projects/jbuild/lib/libc/net/rcmd.3 projects/jbuild/lib/libc/net/sourcefilter.3 projects/jbuild/lib/libc/net/sourcefilter.c projects/jbuild/lib/libc/stdio/Makefile.inc projects/jbuild/lib/libc/stdio/Symbol.map projects/jbuild/lib/libc/stdio/findfp.c projects/jbuild/lib/libc/stdio/printf-pos.c projects/jbuild/lib/libc/stdio/printf.3 projects/jbuild/lib/libc/stdio/printflocal.h projects/jbuild/lib/libc/stdio/stdio.3 projects/jbuild/lib/libc/stdlib/atol.3 projects/jbuild/lib/libc/stdtime/ (props changed) projects/jbuild/lib/libc/string/Makefile.inc projects/jbuild/lib/libc/string/Symbol.map projects/jbuild/lib/libc/string/ffsll.c (props changed) projects/jbuild/lib/libc/string/flsll.c (props changed) projects/jbuild/lib/libc/string/wmemchr.3 projects/jbuild/lib/libc/sys/shmctl.2 projects/jbuild/lib/libipsec/policy_token.l projects/jbuild/lib/libutil/ (props changed) projects/jbuild/release/amd64/boot_crunch.conf projects/jbuild/release/i386/boot_crunch.conf projects/jbuild/release/ia64/boot_crunch.conf projects/jbuild/release/picobsd/bridge/PICOBSD projects/jbuild/release/powerpc/boot_crunch.conf projects/jbuild/release/sparc64/boot_crunch.conf projects/jbuild/release/sun4v/boot_crunch.conf projects/jbuild/sbin/devd/token.l projects/jbuild/sbin/dump/optr.c projects/jbuild/sbin/ipfw/altq.c projects/jbuild/sbin/ipfw/main.c projects/jbuild/sbin/ipfw/nat.c projects/jbuild/sbin/mount/mount.8 projects/jbuild/sbin/mount/mount.c projects/jbuild/sbin/setkey/token.l projects/jbuild/share/man/man4/crypto.4 projects/jbuild/share/man/man4/ip.4 projects/jbuild/share/man/man4/multicast.4 projects/jbuild/share/man/man4/uplcom.4 projects/jbuild/share/man/man9/Makefile projects/jbuild/share/man/man9/vfs_getopt.9 projects/jbuild/share/termcap/termcap.src projects/jbuild/share/zoneinfo/ (props changed) projects/jbuild/sys/ (props changed) projects/jbuild/sys/amd64/acpica/madt.c projects/jbuild/sys/amd64/amd64/fpu.c projects/jbuild/sys/amd64/amd64/machdep.c projects/jbuild/sys/amd64/amd64/pmap.c projects/jbuild/sys/amd64/amd64/trap.c projects/jbuild/sys/amd64/amd64/vm_machdep.c projects/jbuild/sys/amd64/conf/NOTES projects/jbuild/sys/amd64/ia32/ia32_signal.c projects/jbuild/sys/amd64/include/fpu.h projects/jbuild/sys/amd64/include/pcb.h projects/jbuild/sys/amd64/linux32/linux.h projects/jbuild/sys/amd64/linux32/linux32_sysvec.c projects/jbuild/sys/arm/conf/AVILA projects/jbuild/sys/arm/conf/CAMBRIA projects/jbuild/sys/arm/xscale/ixp425/avila_machdep.c projects/jbuild/sys/arm/xscale/ixp425/files.ixp425 projects/jbuild/sys/arm/xscale/ixp425/ixp425_pci.c projects/jbuild/sys/arm/xscale/ixp425/ixp425reg.h projects/jbuild/sys/boot/i386/boot0/Makefile projects/jbuild/sys/boot/i386/boot0/boot0.S projects/jbuild/sys/boot/i386/boot2/Makefile projects/jbuild/sys/boot/i386/boot2/boot1.S projects/jbuild/sys/bsm/audit.h projects/jbuild/sys/bsm/audit_kevents.h projects/jbuild/sys/cddl/compat/opensolaris/kern/opensolaris_vfs.c projects/jbuild/sys/compat/freebsd32/freebsd32_misc.c projects/jbuild/sys/compat/linux/linux_misc.c projects/jbuild/sys/compat/linux/linux_misc.h projects/jbuild/sys/compat/ndis/hal_var.h projects/jbuild/sys/compat/ndis/kern_ndis.c projects/jbuild/sys/compat/ndis/kern_windrv.c projects/jbuild/sys/compat/ndis/ndis_var.h projects/jbuild/sys/compat/ndis/ntoskrnl_var.h projects/jbuild/sys/compat/ndis/pe_var.h projects/jbuild/sys/compat/ndis/resource_var.h projects/jbuild/sys/compat/ndis/subr_hal.c projects/jbuild/sys/compat/ndis/subr_ndis.c projects/jbuild/sys/compat/ndis/subr_ntoskrnl.c projects/jbuild/sys/compat/ndis/subr_pe.c projects/jbuild/sys/compat/ndis/subr_usbd.c projects/jbuild/sys/compat/ndis/usbd_var.h projects/jbuild/sys/conf/files projects/jbuild/sys/conf/kern.mk projects/jbuild/sys/contrib/pf/ (props changed) projects/jbuild/sys/dev/ale/if_ale.c projects/jbuild/sys/dev/ata/ata-all.c projects/jbuild/sys/dev/ata/ata-all.h projects/jbuild/sys/dev/ata/ata-disk.c projects/jbuild/sys/dev/ata/ata-queue.c projects/jbuild/sys/dev/ata/ata-raid.c projects/jbuild/sys/dev/ata/ata-usb.c projects/jbuild/sys/dev/ata/atapi-cam.c projects/jbuild/sys/dev/ata/atapi-cd.c projects/jbuild/sys/dev/ata/atapi-fd.c projects/jbuild/sys/dev/ata/atapi-tape.c projects/jbuild/sys/dev/ata/chipsets/ata-acerlabs.c projects/jbuild/sys/dev/ata/chipsets/ata-ahci.c projects/jbuild/sys/dev/ata/chipsets/ata-intel.c projects/jbuild/sys/dev/ata/chipsets/ata-marvell.c projects/jbuild/sys/dev/ata/chipsets/ata-nvidia.c projects/jbuild/sys/dev/ata/chipsets/ata-promise.c projects/jbuild/sys/dev/ata/chipsets/ata-siliconimage.c projects/jbuild/sys/dev/ata/chipsets/ata-sis.c projects/jbuild/sys/dev/ata/chipsets/ata-via.c projects/jbuild/sys/dev/ath/if_ath.c projects/jbuild/sys/dev/ath/if_athvar.h projects/jbuild/sys/dev/bce/if_bce.c projects/jbuild/sys/dev/bce/if_bcefw.h projects/jbuild/sys/dev/bce/if_bcereg.h projects/jbuild/sys/dev/drm/drm_pciids.h projects/jbuild/sys/dev/drm/radeon_cp.c projects/jbuild/sys/dev/drm/radeon_drm.h projects/jbuild/sys/dev/drm/radeon_drv.h projects/jbuild/sys/dev/drm/radeon_irq.c projects/jbuild/sys/dev/drm/radeon_state.c projects/jbuild/sys/dev/ichwd/ichwd.c projects/jbuild/sys/dev/if_ndis/if_ndis.c projects/jbuild/sys/dev/if_ndis/if_ndis_pccard.c projects/jbuild/sys/dev/if_ndis/if_ndis_pci.c projects/jbuild/sys/dev/if_ndis/if_ndis_usb.c projects/jbuild/sys/dev/if_ndis/if_ndisvar.h projects/jbuild/sys/dev/ofw/ofw_iicbus.c projects/jbuild/sys/dev/pccard/pccard.c projects/jbuild/sys/dev/pccard/pccardvar.h projects/jbuild/sys/dev/pccard/pccardvarp.h projects/jbuild/sys/dev/pci/pci.c projects/jbuild/sys/dev/pci/pci_private.h projects/jbuild/sys/dev/pci/pcireg.h projects/jbuild/sys/dev/pci/vga_pci.c projects/jbuild/sys/dev/puc/pucdata.c projects/jbuild/sys/dev/sound/usb/uaudio.c projects/jbuild/sys/dev/uart/uart_bus_pci.c projects/jbuild/sys/dev/usb/bluetooth/ng_ubt.c projects/jbuild/sys/dev/usb/bluetooth/ubtbcmfw.c projects/jbuild/sys/dev/usb/controller/ehci.c projects/jbuild/sys/dev/usb/controller/ehci.h projects/jbuild/sys/dev/usb/controller/ehci_ixp4xx.c projects/jbuild/sys/dev/usb/image/uscanner.c projects/jbuild/sys/dev/usb/input/uhid.c projects/jbuild/sys/dev/usb/input/ukbd.c projects/jbuild/sys/dev/usb/input/ums.c projects/jbuild/sys/dev/usb/misc/udbp.c projects/jbuild/sys/dev/usb/misc/ufm.c projects/jbuild/sys/dev/usb/net/if_aue.c projects/jbuild/sys/dev/usb/net/if_axe.c projects/jbuild/sys/dev/usb/net/if_cdce.c projects/jbuild/sys/dev/usb/net/if_cue.c projects/jbuild/sys/dev/usb/net/if_kue.c projects/jbuild/sys/dev/usb/net/if_rue.c projects/jbuild/sys/dev/usb/net/if_udav.c projects/jbuild/sys/dev/usb/serial/u3g.c projects/jbuild/sys/dev/usb/serial/uark.c projects/jbuild/sys/dev/usb/serial/ubsa.c projects/jbuild/sys/dev/usb/serial/ubser.c projects/jbuild/sys/dev/usb/serial/uchcom.c projects/jbuild/sys/dev/usb/serial/ucycom.c projects/jbuild/sys/dev/usb/serial/ufoma.c projects/jbuild/sys/dev/usb/serial/uftdi.c projects/jbuild/sys/dev/usb/serial/ugensa.c projects/jbuild/sys/dev/usb/serial/uipaq.c projects/jbuild/sys/dev/usb/serial/ulpt.c projects/jbuild/sys/dev/usb/serial/umct.c projects/jbuild/sys/dev/usb/serial/umodem.c projects/jbuild/sys/dev/usb/serial/umoscom.c projects/jbuild/sys/dev/usb/serial/uplcom.c projects/jbuild/sys/dev/usb/serial/uslcom.c projects/jbuild/sys/dev/usb/serial/uvisor.c projects/jbuild/sys/dev/usb/serial/uvscom.c projects/jbuild/sys/dev/usb/storage/umass.c projects/jbuild/sys/dev/usb/storage/urio.c projects/jbuild/sys/dev/usb/storage/ustorage_fs.c projects/jbuild/sys/dev/usb/usb_compat_linux.c projects/jbuild/sys/dev/usb/usb_dev.c projects/jbuild/sys/dev/usb/usb_hub.c projects/jbuild/sys/dev/usb/usbdevs projects/jbuild/sys/dev/usb/wlan/if_rum.c projects/jbuild/sys/dev/usb/wlan/if_ural.c projects/jbuild/sys/dev/usb/wlan/if_zyd.c projects/jbuild/sys/fs/devfs/devfs_vnops.c projects/jbuild/sys/fs/procfs/procfs_dbregs.c projects/jbuild/sys/fs/procfs/procfs_fpregs.c projects/jbuild/sys/fs/procfs/procfs_regs.c projects/jbuild/sys/fs/udf/udf_vnops.c projects/jbuild/sys/i386/acpica/madt.c projects/jbuild/sys/i386/conf/NOTES projects/jbuild/sys/i386/i386/machdep.c projects/jbuild/sys/i386/i386/mp_machdep.c projects/jbuild/sys/i386/include/npx.h projects/jbuild/sys/i386/include/pcb.h projects/jbuild/sys/i386/isa/npx.c projects/jbuild/sys/i386/linux/linux.h projects/jbuild/sys/i386/linux/linux_sysvec.c projects/jbuild/sys/i386/xen/mp_machdep.c projects/jbuild/sys/isa/syscons_isa.c projects/jbuild/sys/kern/kern_conf.c projects/jbuild/sys/kern/kern_priv.c projects/jbuild/sys/kern/subr_smp.c projects/jbuild/sys/kern/subr_witness.c projects/jbuild/sys/kern/sys_generic.c projects/jbuild/sys/kern/sys_process.c projects/jbuild/sys/kern/sysv_shm.c projects/jbuild/sys/kern/tty.c projects/jbuild/sys/kern/tty_pts.c projects/jbuild/sys/kern/vfs_default.c projects/jbuild/sys/kern/vfs_mount.c projects/jbuild/sys/kern/vfs_subr.c projects/jbuild/sys/mips/mips/pmap.c projects/jbuild/sys/modules/drm/radeon/Makefile projects/jbuild/sys/modules/if_ndis/Makefile projects/jbuild/sys/modules/ndis/Makefile projects/jbuild/sys/net/bpf.c projects/jbuild/sys/net/bpf_zerocopy.c projects/jbuild/sys/net/if_gif.h projects/jbuild/sys/net/if_var.h projects/jbuild/sys/net/netisr.h projects/jbuild/sys/net/vnet.h projects/jbuild/sys/net80211/ieee80211_scan_sta.c projects/jbuild/sys/netgraph/atm/ng_ccatm.h projects/jbuild/sys/netgraph/ng_pppoe.c projects/jbuild/sys/netgraph/ng_pppoe.h projects/jbuild/sys/netinet/igmp.h projects/jbuild/sys/netinet/in.h projects/jbuild/sys/netinet/in_gif.c projects/jbuild/sys/netinet/in_mcast.c projects/jbuild/sys/netinet/ip6.h projects/jbuild/sys/netinet/ip_dummynet.c projects/jbuild/sys/netinet/ip_fw.h projects/jbuild/sys/netinet/ip_fw2.c projects/jbuild/sys/netinet/ip_options.c projects/jbuild/sys/netinet/ip_options.h projects/jbuild/sys/netinet/ip_output.c projects/jbuild/sys/netinet/libalias/alias.h projects/jbuild/sys/netinet/sctp_constants.h projects/jbuild/sys/netinet/sctp_indata.c projects/jbuild/sys/netinet/sctp_os_bsd.h projects/jbuild/sys/netinet/sctp_output.c projects/jbuild/sys/netinet/tcp_timewait.c projects/jbuild/sys/netinet/vinet.h projects/jbuild/sys/netinet6/in6_gif.c projects/jbuild/sys/netinet6/ip6_output.c projects/jbuild/sys/netinet6/route6.c projects/jbuild/sys/netinet6/vinet6.h projects/jbuild/sys/netipsec/key.c projects/jbuild/sys/netipsec/vipsec.h projects/jbuild/sys/pc98/cbus/syscons_cbus.c projects/jbuild/sys/pc98/pc98/machdep.c projects/jbuild/sys/pci/viapm.c projects/jbuild/sys/security/audit/audit_bsm_errno.c projects/jbuild/sys/security/audit/audit_bsm_token.c projects/jbuild/sys/security/mac/mac_audit.c projects/jbuild/sys/security/mac/mac_cred.c projects/jbuild/sys/security/mac/mac_framework.c projects/jbuild/sys/security/mac/mac_inet.c projects/jbuild/sys/security/mac/mac_internal.h projects/jbuild/sys/security/mac/mac_net.c projects/jbuild/sys/security/mac/mac_pipe.c projects/jbuild/sys/security/mac/mac_posix_sem.c projects/jbuild/sys/security/mac/mac_posix_shm.c projects/jbuild/sys/security/mac/mac_priv.c projects/jbuild/sys/security/mac/mac_process.c projects/jbuild/sys/security/mac/mac_socket.c projects/jbuild/sys/security/mac/mac_system.c projects/jbuild/sys/security/mac/mac_sysv_msg.c projects/jbuild/sys/security/mac/mac_sysv_sem.c projects/jbuild/sys/security/mac/mac_sysv_shm.c projects/jbuild/sys/security/mac/mac_vfs.c projects/jbuild/sys/sys/cdefs.h projects/jbuild/sys/sys/fcntl.h projects/jbuild/sys/sys/mbuf.h projects/jbuild/sys/sys/mount.h projects/jbuild/sys/sys/param.h projects/jbuild/sys/sys/sdt.h projects/jbuild/sys/sys/shm.h projects/jbuild/sys/sys/stat.h projects/jbuild/sys/sys/systm.h projects/jbuild/sys/sys/tree.h projects/jbuild/sys/sys/vimage.h projects/jbuild/tools/regression/lib/msun/test-conj.t (props changed) projects/jbuild/tools/tools/ath/athstats/main.c projects/jbuild/tools/tools/ifinfo/ifinfo.c projects/jbuild/usr.bin/ipcs/ipcs.c projects/jbuild/usr.bin/procstat/ (props changed) projects/jbuild/usr.sbin/IPXrouted/tables.c projects/jbuild/usr.sbin/apmd/apmdlex.l projects/jbuild/usr.sbin/boot0cfg/boot0cfg.c projects/jbuild/usr.sbin/makefs/ffs/ffs_bswap.c (props changed) projects/jbuild/usr.sbin/makefs/ffs/ffs_subr.c (props changed) projects/jbuild/usr.sbin/makefs/ffs/ufs_bswap.h (props changed) projects/jbuild/usr.sbin/makefs/getid.c (props changed) projects/jbuild/usr.sbin/mtest/mtest.8 projects/jbuild/usr.sbin/mtest/mtest.c projects/jbuild/usr.sbin/wpa/Makefile.inc projects/jbuild/usr.sbin/wpa/hostapd/Makefile projects/jbuild/usr.sbin/wpa/hostapd/driver_freebsd.c projects/jbuild/usr.sbin/wpa/hostapd_cli/Makefile projects/jbuild/usr.sbin/wpa/wpa_cli/Makefile projects/jbuild/usr.sbin/wpa/wpa_passphrase/Makefile projects/jbuild/usr.sbin/wpa/wpa_supplicant/Makefile projects/jbuild/usr.sbin/wpa/wpa_supplicant/Packet32.c projects/jbuild/usr.sbin/wpa/wpa_supplicant/driver_freebsd.c projects/jbuild/usr.sbin/wpa/wpa_supplicant/driver_wired.c projects/jbuild/usr.sbin/zic/ (props changed) Modified: projects/jbuild/MAINTAINERS ============================================================================== --- projects/jbuild/MAINTAINERS Sun Mar 8 00:50:37 2009 (r189503) +++ projects/jbuild/MAINTAINERS Sun Mar 8 03:10:37 2009 (r189504) @@ -29,7 +29,6 @@ MAC Framework rwatson Pre-commit review MAC Modules rwatson Pre-commit review requested. contrib/openbsm rwatson Pre-commit review requested. sys/security/audit rwatson Pre-commit review requested. -ATA/IDE sos Pre-commit review requested. ahc(4) gibbs Pre-commit review requested. ahd(4) gibbs Pre-commit review requested. NEWCARD imp Pre-commit review requested. Modified: projects/jbuild/UPDATING ============================================================================== --- projects/jbuild/UPDATING Sun Mar 8 00:50:37 2009 (r189503) +++ projects/jbuild/UPDATING Sun Mar 8 03:10:37 2009 (r189504) @@ -22,6 +22,18 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 8. to maximize performance. (To disable malloc debugging, run ln -s aj /etc/malloc.conf.) +20090302: + A workaround is committed to allow the creation of System V shared + memory segment of size > 2 GB on the 64-bit architectures. + Due to a limitation of the existing ABI, the shm_segsz member + of the struct shmid_ds, returned by shmctl(IPC_STAT) call is + wrong for large segments. Note that limits must be explicitely + raised to allow such segments to be created. + +20090301: + The layout of struct ifnet has changed, requiring a rebuild of all + network device driver modules. + 20090227: The /dev handling for the new USB stack has changed, a buildworld/installworld is required for libusb20. @@ -31,7 +43,8 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 8. module names reverted to their previous values (eg, usb, ehci, ohci, ums, ...). The old usb stack can be compiled in by prefixing the name with the letter 'o', the old usb modules have been removed. - Updating entry 20090216 for xorg may still apply. + Updating entry 20090216 for xorg and 20090215 for libmap may still + apply. 20090217: The rc.conf(5) option if_up_delay has been renamed to @@ -55,6 +68,12 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 8. that includes GENERIC then ensure that usb names are also changed over, eg uftdi -> usb2_serial_ftdi. + Older programs linked against the ports libusb 0.1 need to be + redirected to the new stack's libusb20. /etc/libmap.conf can + be used for this: + # Map old usb library to new one for usb2 stack + libusb-0.1.so.8 libusb20.so.1 + 20090203: The ichsmb(4) driver has been changed to require SMBus slave addresses be left-justified (xxxxxxx0b) rather than right-justified. Modified: projects/jbuild/contrib/csup/updater.c ============================================================================== --- projects/jbuild/contrib/csup/updater.c Sun Mar 8 00:50:37 2009 (r189503) +++ projects/jbuild/contrib/csup/updater.c Sun Mar 8 03:10:37 2009 (r189504) @@ -1682,7 +1682,7 @@ updater_rcsedit(struct updater *up, stru stream_close(dest); rcsfile_free(rf); if (error) - return (UPDATER_ERR_PROTO); + lprintf(-1, "Error writing %s\n", name); finish: sr->sr_clientattr = fattr_frompath(path, FATTR_NOFOLLOW); Modified: projects/jbuild/contrib/openbsm/CREDITS ============================================================================== --- projects/jbuild/contrib/openbsm/CREDITS Sun Mar 8 00:50:37 2009 (r189503) +++ projects/jbuild/contrib/openbsm/CREDITS Sun Mar 8 03:10:37 2009 (r189504) @@ -27,6 +27,7 @@ the development of OpenBSM: Eric Hall Xin LI Stacey Son + Todd Heberlein In addition, Coverity, Inc.'s Prevent(tm) static analysis tool and Gimpel Software's FlexeLint tool were used to identify a number of bugs in the Modified: projects/jbuild/contrib/openbsm/NEWS ============================================================================== --- projects/jbuild/contrib/openbsm/NEWS Sun Mar 8 00:50:37 2009 (r189503) +++ projects/jbuild/contrib/openbsm/NEWS Sun Mar 8 03:10:37 2009 (r189504) @@ -1,5 +1,24 @@ OpenBSM Version History +OpenBSM 1.1 beta 1 + +- The filesz parameter in audit_control(5) now accepts suffixes: 'B' for + Bytes, 'K' for Kilobytes, 'M' for Megabytes, and 'G' for Gigabytes. + For legacy support no suffix defaults to bytes. +- Audit trail log expiration support added. It is configured in + audit_control(5) with the expire-after parameter. If there is no + expire-after parameter in audit_control(5), the default, then the audit + trail files are not expired and removed. See audit_control(5) for + more information. +- Change defaults in audit_control: warn at 5% rather than 20% free for audit + partitions, rotate automatically at 2mb, and set the default policy to + cnt,argv rather than cnt so that execve(2) arguments are captured if + AUE_EXECVE events are audited. These may provide more usable defaults for + many users. +- Use au_domain_to_bsm(3) and au_socket_type_to_bsm(3) to convert + au_to_socket_ex(3) arguments to BSM format. +- Fix error encoding AUT_IPC_PERM tokens. + OpenBSM 1.1 alpha 5 - Stub libauditd(3) man page added. @@ -412,4 +431,4 @@ OpenBSM 1.0 alpha 1 to support reloading of kernel event table. - Allow comments in /etc/security configuration files. -$P4: //depot/projects/trustedbsd/openbsm/NEWS#27 $ +$P4: //depot/projects/trustedbsd/openbsm/NEWS#32 $ Modified: projects/jbuild/contrib/openbsm/README ============================================================================== --- projects/jbuild/contrib/openbsm/README Sun Mar 8 00:50:37 2009 (r189503) +++ projects/jbuild/contrib/openbsm/README Sun Mar 8 03:10:37 2009 (r189504) @@ -1,4 +1,4 @@ -OpenBSM 1.1 alpha 4 +OpenBSM 1.1 beta 1 Introduction @@ -56,4 +56,4 @@ Information on TrustedBSD may be found o http://www.TrustedBSD.org/ -$P4: //depot/projects/trustedbsd/openbsm/README#34 $ +$P4: //depot/projects/trustedbsd/openbsm/README#35 $ Modified: projects/jbuild/contrib/openbsm/VERSION ============================================================================== --- projects/jbuild/contrib/openbsm/VERSION Sun Mar 8 00:50:37 2009 (r189503) +++ projects/jbuild/contrib/openbsm/VERSION Sun Mar 8 03:10:37 2009 (r189504) @@ -1 +1 @@ -OPENBSM_1_1_ALPHA_5 +OPENBSM_1_1_BETA_1 Modified: projects/jbuild/contrib/openbsm/bin/audit/audit.8 ============================================================================== --- projects/jbuild/contrib/openbsm/bin/audit/audit.8 Sun Mar 8 00:50:37 2009 (r189503) +++ projects/jbuild/contrib/openbsm/bin/audit/audit.8 Sun Mar 8 03:10:37 2009 (r189504) @@ -1,4 +1,4 @@ -.\" Copyright (c) 2004 Apple Inc. +.\" Copyright (c) 2004-2009 Apple Inc. .\" All rights reserved. .\" .\" Redistribution and use in source and binary forms, with or without @@ -25,9 +25,9 @@ .\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF .\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. .\" -.\" $P4: //depot/projects/trustedbsd/openbsm/bin/audit/audit.8#13 $ +.\" $P4: //depot/projects/trustedbsd/openbsm/bin/audit/audit.8#15 $ .\" -.Dd December 11, 2008 +.Dd January 29, 2009 .Dt AUDIT 8 .Os .Sh NAME @@ -35,7 +35,7 @@ .Nd audit management utility .Sh SYNOPSIS .Nm -.Fl i | n | s | t +.Fl e | i | n | s | t .Sh DESCRIPTION The .Nm @@ -43,6 +43,10 @@ utility controls the state of the audit One of the following flags is required as an argument to .Nm : .Bl -tag -width indent +.It Fl e +Forces the audit system to immediately remove audit log files that +meet the expiration criteria specified in the audit control file without +doing a log rotation. .It Fl i Initializes and starts auditing. This option is currently for Mac OS X only @@ -53,6 +57,8 @@ to be configured to run under .It Fl n Forces the audit system to close the existing audit log file and rotate to a new log file in a location specified in the audit control file. +Also, audit log files that meet the expiration criteria specified in the +audit control file will be removed. .It Fl s Specifies that the audit system should [re]synchronize its configuration from the audit control file. Modified: projects/jbuild/contrib/openbsm/bin/audit/audit.c ============================================================================== --- projects/jbuild/contrib/openbsm/bin/audit/audit.c Sun Mar 8 00:50:37 2009 (r189503) +++ projects/jbuild/contrib/openbsm/bin/audit/audit.c Sun Mar 8 03:10:37 2009 (r189504) @@ -1,5 +1,5 @@ /*- - * Copyright (c) 2005-2008 Apple Inc. + * Copyright (c) 2005-2009 Apple Inc. * All rights reserved. * * Redistribution and use in source and binary forms, with or without @@ -26,7 +26,7 @@ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * - * $P4: //depot/projects/trustedbsd/openbsm/bin/audit/audit.c#13 $ + * $P4: //depot/projects/trustedbsd/openbsm/bin/audit/audit.c#14 $ */ /* * Program to trigger the audit daemon with a message that is either: @@ -68,12 +68,15 @@ static int send_trigger(unsigned int); #include "auditd_control.h" /* - * XXX the following is temporary until this can be added to the kernel + * XXX The following are temporary until these can be added to the kernel * audit.h header. */ #ifndef AUDIT_TRIGGER_INITIALIZE #define AUDIT_TRIGGER_INITIALIZE 7 #endif +#ifndef AUDIT_TRIGGER_EXPIRE_TRAILS +#define AUDIT_TRIGGER_EXPIRE_TRAILS 8 +#endif static int send_trigger(unsigned int trigger) @@ -125,7 +128,7 @@ static void usage(void) { - (void)fprintf(stderr, "Usage: audit -i | -n | -s | -t \n"); + (void)fprintf(stderr, "Usage: audit -e | -i | -n | -s | -t \n"); exit(-1); } @@ -141,9 +144,13 @@ main(int argc, char **argv) if (argc != 2) usage(); - while ((ch = getopt(argc, argv, "inst")) != -1) { + while ((ch = getopt(argc, argv, "einst")) != -1) { switch(ch) { + case 'e': + trigger = AUDIT_TRIGGER_EXPIRE_TRAILS; + break; + case 'i': trigger = AUDIT_TRIGGER_INITIALIZE; break; Modified: projects/jbuild/contrib/openbsm/bin/auditd/audit_warn.c ============================================================================== --- projects/jbuild/contrib/openbsm/bin/auditd/audit_warn.c Sun Mar 8 00:50:37 2009 (r189503) +++ projects/jbuild/contrib/openbsm/bin/auditd/audit_warn.c Sun Mar 8 03:10:37 2009 (r189504) @@ -1,5 +1,5 @@ /*- - * Copyright (c) 2005 Apple Inc. + * Copyright (c) 2005-2009 Apple Inc. * All rights reserved. * * Redistribution and use in source and binary forms, with or without @@ -26,7 +26,7 @@ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * - * $P4: //depot/projects/trustedbsd/openbsm/bin/auditd/audit_warn.c#10 $ + * $P4: //depot/projects/trustedbsd/openbsm/bin/auditd/audit_warn.c#11 $ */ #include @@ -236,3 +236,18 @@ audit_warn_tmpfile(void) return (auditwarnlog(args)); } + +/* + * Indicates that this trail file has expired and was removed. + */ +int +audit_warn_expired(char *filename) +{ + char *args[3]; + + args[0] = EXPIRED_WARN; + args[1] = filename; + args[2] = NULL; + + return (auditwarnlog(args)); +} Modified: projects/jbuild/contrib/openbsm/bin/auditd/auditd.c ============================================================================== --- projects/jbuild/contrib/openbsm/bin/auditd/auditd.c Sun Mar 8 00:50:37 2009 (r189503) +++ projects/jbuild/contrib/openbsm/bin/auditd/auditd.c Sun Mar 8 03:10:37 2009 (r189504) @@ -1,5 +1,5 @@ /*- - * Copyright (c) 2004-2008 Apple Inc. + * Copyright (c) 2004-2009 Apple Inc. * All rights reserved. * * Redistribution and use in source and binary forms, with or without @@ -26,7 +26,7 @@ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * - * $P4: //depot/projects/trustedbsd/openbsm/bin/auditd/auditd.c#41 $ + * $P4: //depot/projects/trustedbsd/openbsm/bin/auditd/auditd.c#43 $ */ #include @@ -67,12 +67,16 @@ #endif /* - * XXX the following is temporary until this can be added to the kernel + * XXX The following are temporary until these can be added to the kernel * audit.h header. */ #ifndef AUDIT_TRIGGER_INITIALIZE #define AUDIT_TRIGGER_INITIALIZE 7 #endif +#ifndef AUDIT_TRIGGER_EXPIRE_TRAILS +#define AUDIT_TRIGGER_EXPIRE_TRAILS 8 +#endif + /* * LaunchD flag (Mac OS X and, maybe, FreeBSD only.) See launchd(8) and @@ -166,7 +170,7 @@ close_lastfile(char *TS) /* Rename the last file -- append timestamp. */ if ((ptr = strstr(lastfile, NOT_TERMINATED)) != NULL) { - strlcpy(ptr, TS, TIMESTAMP_LEN); + memcpy(ptr, TS, POSTFIX_LEN); if (rename(oldname, lastfile) != 0) auditd_log_err( "Could not rename %s to %s: %m", oldname, @@ -275,6 +279,14 @@ do_trail_file(void) return (-1); } + /* + * Finally, see if there are any trail files to expire. + */ + err = auditd_expire_trails(audit_warn_expired); + if (err) + auditd_log_err("auditd_expire_trails(): %s", + auditd_strerror(err)); + return (0); } @@ -550,6 +562,14 @@ auditd_handle_trigger(int trigger) audit_setup(); break; + case AUDIT_TRIGGER_EXPIRE_TRAILS: + auditd_log_info("Got audit expire trails trigger"); + err = auditd_expire_trails(audit_warn_expired); + if (err) + auditd_log_err("auditd_expire_trails(): %s", + auditd_strerror(err)); + break; + default: auditd_log_err("Got unknown trigger %d", trigger); break; @@ -669,13 +689,18 @@ auditd_config_controls(void) */ err = auditd_set_host(); if (err) { - auditd_log_err("auditd_set_host() %s: %m", - auditd_strerror(err)); - ret = -1; + if (err == ADE_PARSE) { + auditd_log_notice( + "audit_control(5) may be missing 'host:' field"); + } else { + auditd_log_err("auditd_set_host() %s: %m", + auditd_strerror(err)); + ret = -1; + } } else auditd_log_debug( "Set audit host address information in kernel."); - + return (ret); } Modified: projects/jbuild/contrib/openbsm/bin/auditd/auditd.h ============================================================================== --- projects/jbuild/contrib/openbsm/bin/auditd/auditd.h Sun Mar 8 00:50:37 2009 (r189503) +++ projects/jbuild/contrib/openbsm/bin/auditd/auditd.h Sun Mar 8 03:10:37 2009 (r189504) @@ -1,5 +1,5 @@ /*- - * Copyright (c) 2005 Apple Inc. + * Copyright (c) 2005-2009 Apple Inc. * All rights reserved. * * Redistribution and use in source and binary forms, with or without @@ -26,7 +26,7 @@ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * - * $P4: //depot/projects/trustedbsd/openbsm/bin/auditd/auditd.h#12 $ + * $P4: //depot/projects/trustedbsd/openbsm/bin/auditd/auditd.h#13 $ */ #ifndef _AUDITD_H_ @@ -57,6 +57,7 @@ #define POSTSIGTERM_WARN "postsigterm" #define SOFTLIM_WARN "soft" #define TMPFILE_WARN "tmpfile" +#define EXPIRED_WARN "expired" #define AUDITWARN_SCRIPT "/etc/security/audit_warn" #define AUDITD_PIDFILE "/var/run/auditd.pid" @@ -76,6 +77,7 @@ int audit_warn_nostart(void); int audit_warn_postsigterm(void); int audit_warn_soft(char *filename); int audit_warn_tmpfile(void); +int audit_warn_expired(char *filename); void auditd_openlog(int debug, gid_t gid); void auditd_log_err(const char *fmt, ...); Modified: projects/jbuild/contrib/openbsm/bsm/auditd_lib.h ============================================================================== --- projects/jbuild/contrib/openbsm/bsm/auditd_lib.h Sun Mar 8 00:50:37 2009 (r189503) +++ projects/jbuild/contrib/openbsm/bsm/auditd_lib.h Sun Mar 8 03:10:37 2009 (r189504) @@ -26,7 +26,7 @@ * IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE * POSSIBILITY OF SUCH DAMAGE. * - * $P4: //depot/projects/trustedbsd/openbsm/bsm/auditd_lib.h#3 $ + * $P4: //depot/projects/trustedbsd/openbsm/bsm/auditd_lib.h#4 $ */ #ifndef _BSM_AUDITD_LIB_H_ @@ -81,12 +81,14 @@ #define ADE_INVAL -16 /* Invalid argument. */ #define ADE_GETADDR -17 /* Error resolving address from hostname. */ #define ADE_ADDRFAM -18 /* Address family not supported. */ +#define ADE_EXPIRE -19 /* Error expiring audit trail files. */ /* * auditd_lib functions. */ const char *auditd_strerror(int errcode); int auditd_set_minfree(void); +int auditd_expire_trails(int (*warn_expired)(char *)); int auditd_read_dirs(int (*warn_soft)(char *), int (*warn_hard)(char *)); void auditd_close_dirs(void); int auditd_set_evcmap(void); Modified: projects/jbuild/contrib/openbsm/bsm/libbsm.h ============================================================================== --- projects/jbuild/contrib/openbsm/bsm/libbsm.h Sun Mar 8 00:50:37 2009 (r189503) +++ projects/jbuild/contrib/openbsm/bsm/libbsm.h Sun Mar 8 03:10:37 2009 (r189504) @@ -1,5 +1,5 @@ /*- - * Copyright (c) 2004-2008 Apple Inc. + * Copyright (c) 2004-2009 Apple Inc. * All rights reserved. * * Redistribution and use in source and binary forms, with or without @@ -26,7 +26,7 @@ * IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE * POSSIBILITY OF SUCH DAMAGE. * - * $P4: //depot/projects/trustedbsd/openbsm/bsm/libbsm.h#41 $ + * $P4: //depot/projects/trustedbsd/openbsm/bsm/libbsm.h#42 $ */ #ifndef _LIBBSM_H_ @@ -76,13 +76,14 @@ #define AUDIT_CONTROL_FILE "/etc/security/audit_control" #define AUDIT_USER_FILE "/etc/security/audit_user" -#define DIR_CONTROL_ENTRY "dir" -#define MINFREE_CONTROL_ENTRY "minfree" -#define FILESZ_CONTROL_ENTRY "filesz" -#define FLAGS_CONTROL_ENTRY "flags" -#define NA_CONTROL_ENTRY "naflags" -#define POLICY_CONTROL_ENTRY "policy" +#define DIR_CONTROL_ENTRY "dir" +#define MINFREE_CONTROL_ENTRY "minfree" +#define FILESZ_CONTROL_ENTRY "filesz" +#define FLAGS_CONTROL_ENTRY "flags" +#define NA_CONTROL_ENTRY "naflags" +#define POLICY_CONTROL_ENTRY "policy" #define AUDIT_HOST_CONTROL_ENTRY "host" +#define EXPIRE_AFTER_CONTROL_ENTRY "expire-after" #define AU_CLASS_NAME_MAX 8 #define AU_CLASS_DESC_MAX 72 @@ -766,6 +767,7 @@ int getacflg(char *auditstr, int len) int getacna(char *auditstr, int len); int getacpol(char *auditstr, size_t len); int getachost(char *auditstr, size_t len); +int getacexpire(int *andflg, time_t *age, size_t *size); int getauditflagsbin(char *auditstr, au_mask_t *masks); int getauditflagschar(char *auditstr, au_mask_t *masks, int verbose); Modified: projects/jbuild/contrib/openbsm/config/config.h ============================================================================== --- projects/jbuild/contrib/openbsm/config/config.h Sun Mar 8 00:50:37 2009 (r189503) +++ projects/jbuild/contrib/openbsm/config/config.h Sun Mar 8 03:10:37 2009 (r189504) @@ -165,13 +165,13 @@ #define PACKAGE_NAME "OpenBSM" /* Define to the full name and version of this package. */ -#define PACKAGE_STRING "OpenBSM 1.1alpha4" +#define PACKAGE_STRING "OpenBSM 1.1beta1" /* Define to the one symbol short name of this package. */ #define PACKAGE_TARNAME "openbsm" /* Define to the version of this package. */ -#define PACKAGE_VERSION "1.1alpha4" +#define PACKAGE_VERSION "1.1beta1" /* Define as the return type of signal handlers (`int' or `void'). */ #define RETSIGTYPE void @@ -192,7 +192,7 @@ #define USE_NATIVE_INCLUDES /* Version number of package */ -#define VERSION "1.1alpha4" +#define VERSION "1.1beta1" /* Define to empty if `const' does not conform to ANSI C. */ /* #undef const */ Modified: projects/jbuild/contrib/openbsm/configure ============================================================================== --- projects/jbuild/contrib/openbsm/configure Sun Mar 8 00:50:37 2009 (r189503) +++ projects/jbuild/contrib/openbsm/configure Sun Mar 8 03:10:37 2009 (r189504) @@ -1,7 +1,7 @@ #! /bin/sh # From configure.ac P4: //depot/projects/trustedbsd/openbsm/configure.ac#49 . # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.61 for OpenBSM 1.1alpha5. +# Generated by GNU Autoconf 2.61 for OpenBSM 1.1beta1. # # Report bugs to . # @@ -729,8 +729,8 @@ SHELL=${CONFIG_SHELL-/bin/sh} # Identity of this package. PACKAGE_NAME='OpenBSM' PACKAGE_TARNAME='openbsm' -PACKAGE_VERSION='1.1alpha5' -PACKAGE_STRING='OpenBSM 1.1alpha5' +PACKAGE_VERSION='1.1beta1' +PACKAGE_STRING='OpenBSM 1.1beta1' PACKAGE_BUGREPORT='trustedbsd-audit@TrustesdBSD.org' ac_unique_file="bin/auditreduce/auditreduce.c" @@ -1404,7 +1404,7 @@ if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF -\`configure' configures OpenBSM 1.1alpha5 to adapt to many kinds of systems. +\`configure' configures OpenBSM 1.1beta1 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1474,7 +1474,7 @@ fi if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of OpenBSM 1.1alpha5:";; + short | recursive ) echo "Configuration of OpenBSM 1.1beta1:";; esac cat <<\_ACEOF @@ -1580,7 +1580,7 @@ fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -OpenBSM configure 1.1alpha5 +OpenBSM configure 1.1beta1 generated by GNU Autoconf 2.61 Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, @@ -1594,7 +1594,7 @@ cat >config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. -It was created by OpenBSM $as_me 1.1alpha5, which was +It was created by OpenBSM $as_me 1.1beta1, which was generated by GNU Autoconf 2.61. Invocation command line was $ $0 $@ @@ -19076,7 +19076,7 @@ fi # Define the identity of the package. PACKAGE=OpenBSM - VERSION=1.1alpha5 + VERSION=1.1beta1 cat >>confdefs.h <<_ACEOF @@ -23584,7 +23584,7 @@ exec 6>&1 # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" -This file was extended by OpenBSM $as_me 1.1alpha5, which was +This file was extended by OpenBSM $as_me 1.1beta1, which was generated by GNU Autoconf 2.61. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -23637,7 +23637,7 @@ Report bugs to ." _ACEOF cat >>$CONFIG_STATUS <<_ACEOF ac_cs_version="\\ -OpenBSM config.status 1.1alpha5 +OpenBSM config.status 1.1beta1 configured by $0, generated by GNU Autoconf 2.61, with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\" Modified: projects/jbuild/contrib/openbsm/configure.ac ============================================================================== --- projects/jbuild/contrib/openbsm/configure.ac Sun Mar 8 00:50:37 2009 (r189503) +++ projects/jbuild/contrib/openbsm/configure.ac Sun Mar 8 03:10:37 2009 (r189504) @@ -2,8 +2,8 @@ # Process this file with autoconf to produce a configure script. AC_PREREQ(2.59) -AC_INIT([OpenBSM], [1.1alpha5], [trustedbsd-audit@TrustesdBSD.org],[openbsm]) -AC_REVISION([$P4: //depot/projects/trustedbsd/openbsm/configure.ac#49 $]) +AC_INIT([OpenBSM], [1.1beta1], [trustedbsd-audit@TrustesdBSD.org],[openbsm]) +AC_REVISION([$P4: //depot/projects/trustedbsd/openbsm/configure.ac#50 $]) AC_CONFIG_SRCDIR([bin/auditreduce/auditreduce.c]) AC_CONFIG_AUX_DIR(config) AC_CONFIG_HEADER([config/config.h]) Modified: projects/jbuild/contrib/openbsm/etc/audit_control ============================================================================== --- projects/jbuild/contrib/openbsm/etc/audit_control Sun Mar 8 00:50:37 2009 (r189503) +++ projects/jbuild/contrib/openbsm/etc/audit_control Sun Mar 8 03:10:37 2009 (r189504) @@ -1,10 +1,10 @@ # -# $P4: //depot/projects/trustedbsd/openbsm/etc/audit_control#5 $ +# $P4: //depot/projects/trustedbsd/openbsm/etc/audit_control#6 $ # $FreeBSD$ # dir:/var/audit flags:lo -minfree:20 +minfree:5 naflags:lo -policy:cnt -filesz:0 +policy:cnt,argv +filesz:2097152 Modified: projects/jbuild/contrib/openbsm/etc/audit_event ============================================================================== --- projects/jbuild/contrib/openbsm/etc/audit_event Sun Mar 8 00:50:37 2009 (r189503) +++ projects/jbuild/contrib/openbsm/etc/audit_event Sun Mar 8 03:10:37 2009 (r189504) @@ -1,5 +1,5 @@ # -# $P4: //depot/projects/trustedbsd/openbsm/etc/audit_event#34 $ +# $P4: //depot/projects/trustedbsd/openbsm/etc/audit_event#36 $ # $FreeBSD$ # # The mapping between event identifiers and values is also hard-coded in @@ -491,7 +491,7 @@ 43128:AUE_MAC_GET_PID:mac_get_pid(2):pc 43129:AUE_MAC_GET_LINK:mac_get_link(2):fa 43130:AUE_MAC_SET_LINK:mac_set_link(2):fm -43131:AUE_MAC_EXECVE:mac_exeve(2):ex,pc +43131:AUE_MAC_EXECVE:mac_execve(2):ex,pc 43132:AUE_GETPATH_FROMFD:getpath_fromfd(2):fa 43133:AUE_GETPATH_FROMADDR:getpath_fromaddr(2):fa 43134:AUE_MQ_OPEN:mq_open(2):ip @@ -552,6 +552,8 @@ 43189:AUE_CAP_GETMODE:cap_getmode(2):pc 43190:AUE_POSIX_SPAWN:posix_spawn(2):pc 43191:AUE_FSGETPATH:fsgetpath(2):ot +43192:AUE_PREAD:pread(2):no +43193:AUE_PWRITE:pwrite(2):no # # Solaris userspace events. # Modified: projects/jbuild/contrib/openbsm/libauditd/auditd_lib.c ============================================================================== --- projects/jbuild/contrib/openbsm/libauditd/auditd_lib.c Sun Mar 8 00:50:37 2009 (r189503) +++ projects/jbuild/contrib/openbsm/libauditd/auditd_lib.c Sun Mar 8 03:10:37 2009 (r189504) @@ -1,5 +1,5 @@ /*- - * Copyright (c) 2008 Apple Inc. + * Copyright (c) 2008-2009 Apple Inc. * All rights reserved. * * Redistribution and use in source and binary forms, with or without @@ -26,7 +26,7 @@ * IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE * POSSIBILITY OF SUCH DAMAGE. * - * $P4: //depot/projects/trustedbsd/openbsm/libauditd/auditd_lib.c#2 $ + * $P4: //depot/projects/trustedbsd/openbsm/libauditd/auditd_lib.c#7 $ */ #include @@ -52,6 +52,7 @@ #include #include +#include #include #include #include @@ -77,6 +78,11 @@ #define AUDIT_HARD_LIMIT_FREE_BLOCKS 4 #endif +/* + * Number of seconds to January 1, 2000 + */ +#define JAN_01_2000 946598400 + struct dir_ent { char *dirname; uint8_t softlim; @@ -85,7 +91,19 @@ struct dir_ent { }; static TAILQ_HEAD(, dir_ent) dir_q; -static int minval = -1; + +struct audit_trail { + time_t at_time; + char *at_path; + off_t at_size; + + TAILQ_ENTRY(audit_trail) at_trls; +}; + +static int auditd_minval = -1; + +static char auditd_host[MAXHOSTNAMELEN]; +static int auditd_hostlen = -1; static char *auditd_errmsg[] = { "no error", /* ADE_NOERR ( 0) */ @@ -107,6 +125,7 @@ static char *auditd_errmsg[] = { "invalid argument", /* ADE_INVAL (16) */ "could not resolve hostname to address", /* ADE_GETADDR (17) */ "address family not supported", /* ADE_ADDRFAM (18) */ + "error expiring audit trail files", /* ADE_EXPIRE (19) */ }; #define MAXERRCODE (sizeof(auditd_errmsg) / sizeof(auditd_errmsg[0])) @@ -165,7 +184,13 @@ affixdir(char *name, struct dir_ent *dir return (NULL); } - asprintf(&fn, "%s/%s", dirent->dirname, name); + /* + * If the host is set then also add the hostname to the filename. + */ + if (auditd_hostlen != -1) + asprintf(&fn, "%s/%s.%s", dirent->dirname, name, auditd_host); + else + asprintf(&fn, "%s/%s", dirent->dirname, name); return (fn); } @@ -204,16 +229,14 @@ insert_orderly(struct dir_ent *denew) int auditd_set_host(void) { - char hoststr[MAXHOSTNAMELEN]; struct sockaddr_in6 *sin6; struct sockaddr_in *sin; struct addrinfo *res; struct auditinfo_addr aia; int error, ret = ADE_NOERR; - if (getachost(hoststr, MAXHOSTNAMELEN) != 0) { - - ret = ADE_PARSE; + if (getachost(auditd_host, sizeof(auditd_host)) != 0) { + ret = ADE_PARSE; /* * To maintain reverse compatability with older audit_control @@ -229,7 +252,8 @@ auditd_set_host(void) ret = ADE_AUDITON; return (ret); } - error = getaddrinfo(hoststr, NULL, NULL, &res); + auditd_hostlen = strlen(auditd_host); + error = getaddrinfo(auditd_host, NULL, NULL, &res); if (error) return (ADE_GETADDR); switch (res->ai_family) { @@ -271,14 +295,14 @@ auditd_set_minfree(void) { au_qctrl_t qctrl; - if (getacmin(&minval) != 0) + if (getacmin(&auditd_minval) != 0) return (ADE_PARSE); if (auditon(A_GETQCTRL, &qctrl, sizeof(qctrl)) != 0) return (ADE_AUDITON); - if (qctrl.aq_minfree != minval) { - qctrl.aq_minfree = minval; + if (qctrl.aq_minfree != auditd_minval) { + qctrl.aq_minfree = auditd_minval; if (auditon(A_SETQCTRL, &qctrl, sizeof(qctrl)) != 0) return (ADE_AUDITON); } @@ -287,9 +311,259 @@ auditd_set_minfree(void) } /* + * Convert a trailname into a timestamp (seconds). Return 0 if the conversion + * was successful. + */ +static int +trailname_to_tstamp(char *fn, time_t *tstamp) +{ + struct tm tm; + char ts[TIMESTAMP_LEN]; + char *p; + + *tstamp = 0; + + /* + * Get the ending time stamp. + */ + if ((p = strchr(fn, '.')) == NULL) + return (1); + strlcpy(ts, ++p, TIMESTAMP_LEN); + if (strlen(ts) != POSTFIX_LEN) + return (1); + + bzero(&tm, sizeof(tm)); + + /* seconds (0-60) */ + p = ts + POSTFIX_LEN - 2; + tm.tm_sec = atol(p); + if (tm.tm_sec < 0 || tm.tm_sec > 60) + return (1); + + /* minutes (0-59) */ + *p = '\0'; p -= 2; + tm.tm_min = atol(p); + if (tm.tm_min < 0 || tm.tm_min > 59) + return (1); + + /* hours (0 - 23) */ + *p = '\0'; p -= 2; + tm.tm_hour = atol(p); + if (tm.tm_hour < 0 || tm.tm_hour > 23) + return (1); + + /* day of month (1-31) */ + *p = '\0'; p -= 2; + tm.tm_mday = atol(p); + if (tm.tm_mday < 1 || tm.tm_mday > 31) + return (1); + + /* month (0 - 11) */ + *p = '\0'; p -= 2; + tm.tm_mon = atol(p) - 1; + if (tm.tm_mon < 0 || tm.tm_mon > 11) + return (1); + + /* year (year - 1900) */ + *p = '\0'; p -= 4; + tm.tm_year = atol(p) - 1900; + if (tm.tm_year < 0) + return (1); + + *tstamp = timegm(&tm); + + return (0); +} + +/* + * Remove audit trails files according to the expiration conditions. Returns: + * ADE_NOERR on success or there is nothing to do. + * ADE_PARSE if error parsing audit_control(5). + * ADE_NOMEM if could not allocate memory. + * ADE_EXPIRE if there was an unespected error. + */ +int +auditd_expire_trails(int (*warn_expired)(char *)) +{ + int andflg, ret = ADE_NOERR; + size_t expire_size, total_size = 0L; + time_t expire_age, oldest_time, current_time = time(NULL); + struct dir_ent *traildir; + struct audit_trail *at; + char *afnp, *pn; + TAILQ_HEAD(au_trls_head, audit_trail) head = + TAILQ_HEAD_INITIALIZER(head); + struct stat stbuf; + char activefn[MAXPATHLEN]; + + /* + * Read the expiration conditions. If no conditions then return no + * error. + */ + if (getacexpire(&andflg, &expire_age, &expire_size) < 0) + return (ADE_PARSE); + if (!expire_age && !expire_size) + return (ADE_NOERR); + + /* + * Read the 'current' trail file name. Trim off directory path. + */ + activefn[0] = '\0'; + readlink(AUDIT_CURRENT_LINK, activefn, MAXPATHLEN - 1); + if ((afnp = strrchr(activefn, '/')) != NULL) + afnp++; + + + /* + * Build tail queue of the trail files. + */ + TAILQ_FOREACH(traildir, &dir_q, dirs) { + DIR *dirp; + struct dirent *dp; + + dirp = opendir(traildir->dirname); + while ((dp = readdir(dirp)) != NULL) { + time_t tstamp = 0; + struct audit_trail *new; + + /* + * Quickly filter non-trail files. + */ + if (dp->d_namlen != (FILENAME_LEN - 1) || +#ifdef DT_REG + dp->d_type != DT_REG || +#endif + dp->d_name[POSTFIX_LEN] != '.') + continue; + + if (asprintf(&pn, "%s/%s", traildir->dirname, + dp->d_name) < 0) { + ret = ADE_NOMEM; + break; + } + + if (stat(pn, &stbuf) < 0 || !S_ISREG(stbuf.st_mode)) { + free(pn); + continue; + } + + total_size += stbuf.st_size; + + /* + * If this is the 'current' audit trail then + * don't add it to the tail queue. + */ + if (NULL != afnp && + strncmp(dp->d_name, afnp, FILENAME_LEN) == 0) { + free(pn); + continue; + } + + /* + * Get the ending time stamp encoded in the trail + * name. If we can't read it or if it is older + * than Jan 1, 2000 then use the mtime. + */ + if (trailname_to_tstamp(dp->d_name, &tstamp) != 0 || + tstamp < JAN_01_2000) + tstamp = stbuf.st_mtime; + + /* + * If the time stamp is older than Jan 1, 2000 then + * update the mtime of the trail file to the current + * time. This is so we don't prematurely remove a trail + * file that was created while the system clock reset + * to the * "beginning of time" but later the system + * clock is set to the correct current time. + */ + if (current_time >= JAN_01_2000 && + tstamp < JAN_01_2000) { + struct timeval tv[2]; + + tstamp = stbuf.st_mtime = current_time; + TIMESPEC_TO_TIMEVAL(&tv[0], + &stbuf.st_atimespec); + TIMESPEC_TO_TIMEVAL(&tv[1], + &stbuf.st_mtimespec); + utimes(pn, tv); + } + + /* + * Allocate and populate the new entry. + */ + new = malloc(sizeof(*new)); + if (NULL == new) { + free(pn); + ret = ADE_NOMEM; + break; + } + new->at_time = tstamp; + new->at_size = stbuf.st_size; + new->at_path = pn; + + /* + * Check to see if we have a new head. Otherwise, + * walk the tailq from the tail first and do a simple + * insertion sort. + */ + if (TAILQ_EMPTY(&head) || + (new->at_time <= TAILQ_FIRST(&head)->at_time)) { + TAILQ_INSERT_HEAD(&head, new, at_trls); + continue; + } + + TAILQ_FOREACH_REVERSE(at, &head, au_trls_head, at_trls) + if (new->at_time >= at->at_time) { + TAILQ_INSERT_AFTER(&head, at, new, + at_trls); + break; + } + + } + } + + oldest_time = current_time - expire_age; + + /* + * Expire trail files, oldest (mtime) first, if the given + * conditions are met. + */ + at = TAILQ_FIRST(&head); + while (NULL != at) { + struct audit_trail *at_next = TAILQ_NEXT(at, at_trls); + *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-projects@FreeBSD.ORG Sun Mar 8 03:14:09 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 3CC52106566B; Sun, 8 Mar 2009 03:14:09 +0000 (UTC) (envelope-from jb@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 2A01A8FC16; Sun, 8 Mar 2009 03:14:09 +0000 (UTC) (envelope-from jb@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n283E9ME070250; Sun, 8 Mar 2009 03:14:09 GMT (envelope-from jb@svn.freebsd.org) Received: (from jb@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n283E8Fs070241; Sun, 8 Mar 2009 03:14:08 GMT (envelope-from jb@svn.freebsd.org) Message-Id: <200903080314.n283E8Fs070241@svn.freebsd.org> From: John Birrell Date: Sun, 8 Mar 2009 03:14:08 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r189505 - projects/jbuild/bld X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 08 Mar 2009 03:14:09 -0000 Author: jb Date: Sun Mar 8 03:14:08 2009 New Revision: 189505 URL: http://svn.freebsd.org/changeset/base/189505 Log: Add the jbuild system makefiles. These are a WIP Added: projects/jbuild/bld/ projects/jbuild/bld/bsd.buildfiles.mk projects/jbuild/bld/bsd.cpu.mk projects/jbuild/bld/bsd.dirdep.mk projects/jbuild/bld/bsd.doc.mk projects/jbuild/bld/bsd.endian.mk projects/jbuild/bld/bsd.files.mk projects/jbuild/bld/bsd.genfiles.mk projects/jbuild/bld/bsd.headers.mk projects/jbuild/bld/bsd.hostlib.mk projects/jbuild/bld/bsd.hostprog.mk projects/jbuild/bld/bsd.incs.mk projects/jbuild/bld/bsd.info.mk projects/jbuild/bld/bsd.init.mk projects/jbuild/bld/bsd.kernconf.mk projects/jbuild/bld/bsd.kernel.mk projects/jbuild/bld/bsd.kmod.mk projects/jbuild/bld/bsd.lib.mk projects/jbuild/bld/bsd.man.mk projects/jbuild/bld/bsd.objs.mk projects/jbuild/bld/bsd.pkg.mk projects/jbuild/bld/bsd.prog.mk projects/jbuild/bld/bsd.relfiles.mk projects/jbuild/bld/bsd.scripts.mk projects/jbuild/bld/bsd.snmpmod.mk projects/jbuild/bld/bsd.subdir.mk projects/jbuild/bld/bsd.symver.mk projects/jbuild/bld/sys.mk Added: projects/jbuild/bld/bsd.buildfiles.mk ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/jbuild/bld/bsd.buildfiles.mk Sun Mar 8 03:14:08 2009 (r189505) @@ -0,0 +1,8 @@ +# $FreeBSD$ + +.if ${__MKLVL__} != 1 +all: genfiles +.endif + +.include +.include Added: projects/jbuild/bld/bsd.cpu.mk ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/jbuild/bld/bsd.cpu.mk Sun Mar 8 03:14:08 2009 (r189505) @@ -0,0 +1,194 @@ +# $FreeBSD: src/share/mk/bsd.cpu.mk,v 1.48 2005/05/24 21:24:40 cognet Exp $ + +# Set default CPU compile flags and baseline CPUTYPE for each arch. The +# compile flags must support the minimum CPU type for each architecture but +# may tune support for more advanced processors. + +.if !defined(CPUTYPE) || empty(CPUTYPE) +_CPUCFLAGS = +. if ${MACHINE_ARCH} == "i386" +MACHINE_CPU = i486 +. elif ${MACHINE_ARCH} == "alpha" +_CPUCFLAGS = -mcpu=ev4 -mtune=ev5 +MACHINE_CPU = ev4 +. elif ${MACHINE_ARCH} == "amd64" +MACHINE_CPU = amd64 sse2 sse +. elif ${MACHINE_ARCH} == "ia64" +MACHINE_CPU = itanium +. elif ${MACHINE_ARCH} == "sparc64" +. elif ${MACHINE_ARCH} == "arm" +MACHINE_CPU = arm +. elif ${MACHINE_ARCH} == "mips" +MACHINE_CPU = mips +. endif +.else + +# Handle aliases (not documented in make.conf to avoid user confusion +# between e.g. i586 and pentium) + +. if ${MACHINE_ARCH} == "i386" +. if ${CPUTYPE} == "nocona" +CPUTYPE = prescott +. elif ${CPUTYPE} == "p4" +CPUTYPE = pentium4 +. elif ${CPUTYPE} == "p4m" +CPUTYPE = pentium4m +. elif ${CPUTYPE} == "p3" +CPUTYPE = pentium3 +. elif ${CPUTYPE} == "p3m" +CPUTYPE = pentium3m +. elif ${CPUTYPE} == "p-m" +CPUTYPE = pentium-m +. elif ${CPUTYPE} == "p2" +CPUTYPE = pentium2 +. elif ${CPUTYPE} == "i686" +CPUTYPE = pentiumpro +. elif ${CPUTYPE} == "i586/mmx" +CPUTYPE = pentium-mmx +. elif ${CPUTYPE} == "i586" +CPUTYPE = pentium +. elif ${CPUTYPE} == "opteron" || ${CPUTYPE} == "athlon64" || \ + ${CPUTYPE} == "k8" +CPUTYPE = athlon-mp +. elif ${CPUTYPE} == "k7" +CPUTYPE = athlon +. endif +. elif ${MACHINE_ARCH} == "amd64" +. if ${CPUTYPE} == "prescott" +CPUTYPE = nocona +. endif +. endif + +############################################################################### +# Logic to set up correct gcc optimization flag. This must be included +# after /etc/make.conf so it can react to the local value of CPUTYPE +# defined therein. Consult: +# http://gcc.gnu.org/onlinedocs/gcc/DEC-Alpha-Options.html +# http://gcc.gnu.org/onlinedocs/gcc/IA-64-Options.html +# http://gcc.gnu.org/onlinedocs/gcc/RS-6000-and-PowerPC-Options.html +# http://gcc.gnu.org/onlinedocs/gcc/SPARC-Options.html +# http://gcc.gnu.org/onlinedocs/gcc/i386-and-x86-64-Options.html + +. if ${MACHINE_ARCH} == "i386" +. if ${CPUTYPE} == "crusoe" +_CPUCFLAGS = -march=i686 -falign-functions=0 -falign-jumps=0 -falign-loops=0 +. elif ${CPUTYPE} == "k5" +_CPUCFLAGS = -march=pentium +. else +_CPUCFLAGS = -march=${CPUTYPE} +. endif # GCC on 'i386' +. if ${CPUTYPE} == "crusoe" +_ICC_CPUCFLAGS = -tpp6 -xiM +. elif ${CPUTYPE} == "athlon-mp" || ${CPUTYPE} == "athlon-xp" || \ + ${CPUTYPE} == "athlon-4" +_ICC_CPUCFLAGS = -tpp6 -xiMK +. elif ${CPUTYPE} == "athlon-tbird" || ${CPUTYPE} == "athlon" +_ICC_CPUCFLAGS = -tpp6 -xiM +. elif ${CPUTYPE} == "k6-3" || ${CPUTYPE} == "k6-2" || ${CPUTYPE} == "k6" +_ICC_CPUCFLAGS = -tpp6 -xi +. elif ${CPUTYPE} == "k5" +_ICC_CPUCFLAGS = -tpp5 +. elif ${CPUTYPE} == "pentium4" || ${CPUTYPE} == "pentium4m" +_ICC_CPUCFLAGS = -tpp7 -xiMKW +. elif ${CPUTYPE} == "pentium3" || ${CPUTYPE} == "pentium3m" || \ + ${CPUTYPE} == "pentium-m" +_ICC_CPUCFLAGS = -tpp6 -xiMK +. elif ${CPUTYPE} == "pentium2" || ${CPUTYPE} == "pentiumpro" +_ICC_CPUCFLAGS = -tpp6 -xiM +. elif ${CPUTYPE} == "pentium-mmx" +_ICC_CPUCFLAGS = -tpp5 -xM +. elif ${CPUTYPE} == "pentium" +_ICC_CPUCFLAGS = -tpp5 +. else +_ICC_CPUCFLAGS = +. endif # ICC on 'i386' +. elif ${MACHINE_ARCH} == "alpha" +_CPUCFLAGS = -mcpu=${CPUTYPE} +. elif ${MACHINE_ARCH} == "amd64" +_CPUCFLAGS = -march=${CPUTYPE} +. elif ${MACHINE_ARCH} == "arm" +. if ${CPUTYPE} == "xscale" +#XXX: gcc doesn't seem to like -mcpu=xscale, and dies while rebuilding itself +#_CPUCFLAGS = -mcpu=xscale +_CPUCFLAGS = -march=armv5te -D__XSCALE__ +. else +_CPUCFLAGS = -mcpu=${CPUTYPE} +. endif +. endif + +# Set up the list of CPU features based on the CPU type. This is an +# unordered list to make it easy for client makefiles to test for the +# presence of a CPU feature. + +. if ${MACHINE_ARCH} == "i386" +. if ${CPUTYPE} == "opteron" || ${CPUTYPE} == "athlon64" +MACHINE_CPU = athlon-xp athlon k7 3dnow sse2 sse mmx k6 k5 i586 i486 i386 +. elif ${CPUTYPE} == "athlon-mp" || ${CPUTYPE} == "athlon-xp" || \ + ${CPUTYPE} == "athlon-4" +MACHINE_CPU = athlon-xp athlon k7 3dnow sse mmx k6 k5 i586 i486 i386 +. elif ${CPUTYPE} == "athlon" || ${CPUTYPE} == "athlon-tbird" +MACHINE_CPU = athlon k7 3dnow mmx k6 k5 i586 i486 i386 +. elif ${CPUTYPE} == "k6-3" || ${CPUTYPE} == "k6-2" +MACHINE_CPU = 3dnow mmx k6 k5 i586 i486 i386 +. elif ${CPUTYPE} == "k6" +MACHINE_CPU = mmx k6 k5 i586 i486 i386 +. elif ${CPUTYPE} == "k5" +MACHINE_CPU = k5 i586 i486 i386 +. elif ${CPUTYPE} == "pentium4" || ${CPUTYPE} == "pentium4m" || ${CPUTYPE} == "pentium-m" +MACHINE_CPU = sse2 sse i686 mmx i586 i486 i386 +. elif ${CPUTYPE} == "pentium3" || ${CPUTYPE} == "pentium3m" +MACHINE_CPU = sse i686 mmx i586 i486 i386 +. elif ${CPUTYPE} == "pentium2" +MACHINE_CPU = i686 mmx i586 i486 i386 +. elif ${CPUTYPE} == "pentiumpro" +MACHINE_CPU = i686 i586 i486 i386 +. elif ${CPUTYPE} == "pentium-mmx" +MACHINE_CPU = mmx i586 i486 i386 +. elif ${CPUTYPE} == "pentium" +MACHINE_CPU = i586 i486 i386 +. elif ${CPUTYPE} == "i486" +MACHINE_CPU = i486 i386 +. elif ${CPUTYPE} == "i386" +MACHINE_CPU = i386 +. endif +. elif ${MACHINE_ARCH} == "alpha" +. if ${CPUTYPE} == "ev6" +MACHINE_CPU = ev6 ev56 pca56 ev5 ev45 ev4 +. elif ${CPUTYPE} == "pca56" +MACHINE_CPU = pca56 ev56 ev5 ev45 ev4 +. elif ${CPUTYPE} == "ev56" +MACHINE_CPU = ev56 ev5 ev45 ev4 +. elif ${CPUTYPE} == "ev5" +MACHINE_CPU = ev5 ev45 ev4 +. elif ${CPUTYPE} == "ev45" +MACHINE_CPU = ev45 ev4 +. elif ${CPUTYPE} == "ev4" +MACHINE_CPU = ev4 +. endif +. elif ${MACHINE_ARCH} == "amd64" +. if ${CPUTYPE} == "opteron" || ${CPUTYPE} == "athlon64" || ${CPUTYPE} == "k8" +MACHINE_CPU = k8 3dnow +. elif ${CPUTYPE} == "nocona" +MACHINE_CPU = sse3 +. endif +MACHINE_CPU += amd64 sse2 sse mmx +. elif ${MACHINE_ARCH} == "ia64" +. if ${CPUTYPE} == "itanium" +MACHINE_CPU = itanium +. endif +. endif +.endif + +.if ${MACHINE_ARCH} == "alpha" +_CPUCFLAGS += -mieee +.endif + +# NB: COPTFLAGS is handled in /usr/src/sys/conf/kern.pre.mk + +.if !defined(NO_CPU_CFLAGS) +. if ${CC} == "icc" +CFLAGS += ${_ICC_CPUCFLAGS} +. else +CFLAGS += ${_CPUCFLAGS} +. endif +.endif Added: projects/jbuild/bld/bsd.dirdep.mk ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/jbuild/bld/bsd.dirdep.mk Sun Mar 8 03:14:08 2009 (r189505) @@ -0,0 +1,379 @@ +# +# $FreeBSD$ +# + +# This list of include makefiles is passed to jdirdep for it to use when +# deciding where in a Buildfile to write the DIRDEP= and SRCDIRDEP= lines. +INCMK= \ + bsd.buildlib.mk \ + bsd.buildtools.mk \ + bsd.headers.mk \ + bsd.kernconf.mk \ + bsd.kernel.mk \ + bsd.lib.mk \ + bsd.objs.mk \ + bsd.package.mk \ + bsd.prog.mk \ + bsd.scripts.mk + +JDIRDEP ?= jdirdep + +ENV_JDIRDEP= CURDIR=${.CURDIR} OBJDIR=${.OBJDIR} SRCTOP=${.SRCTOP} SUPMAC=${MACHINE_LIST:Q} +.for t in ${MACHINE_LIST} +ENV_JDIRDEP+= MACHINE_ARCH_${t:S/-/_/g}=${MACHINE_ARCH.${t}} +.endfor +ENV_JDIRDEP+= INCMK=${INCMK:Q} + +_ONE_MACHINE = no + +.if defined(HOSTPROG) +_ONE_MACHINE= yes +ONE_MACHINE = host +.endif + +.if defined(COMMONDIR) +_ONE_MACHINE= yes +ONE_MACHINE = common +.endif + +.if defined(TARGET_MACHINE) +_ONE_MACHINE= yes +ONE_MACHINE = ${TARGET_MACHINE} +.endif + +# Generate Buildfile.dirdep for the current directory. +# Note: This writes to the source tree! +.if make(gendirdep) + +.if ${.SRCREL} == stage +DIRDEP = +.elif !defined(DIRDEP) +DIRDEP = stage +.endif + +PARINC= +.if exists(${.CURDIR}/../Buildfile.inc) +PARINC= ${.CURDIR}/../Buildfile.inc +.endif + +_DIRDEP= +_XDIRDEP= +.for d in ${DIRDEP} +_d=${d:M*MACHINE_ARCH*} +.if !empty(_d) +_XDIRDEP+= ${d} +.else +_DIRDEP+= ${d} +.endif +.endfor + +.for t in ${MACHINE_LIST} +DIRDEP.${t}?= +.endfor + +BUILDFILE_DIRDEP= ${.CURDIR}/Buildfile.dirdep + +gendirdep : .PHONY + rm -f ${BUILDFILE_DIRDEP} + echo "# This file is automatically generated. DO NOT EDIT!" >> ${BUILDFILE_DIRDEP} + echo ".if !defined(NODIRDEP)" >> ${BUILDFILE_DIRDEP} +.for t in ${MACHINE_LIST} +.if !empty(DIRDEP.${t}) + { echo "# DIRDEP.${t}= ${DIRDEP.${t}}"; \ + for _d in ${DIRDEP.${t}}; \ + do \ + echo ".if empty(D_INC_DONE:M$${_d})"; \ + echo "D_INC_DONE+= $${_d}"; \ + echo -n "D_INC_DONE:= $$"; \ + echo "{D_INC_DONE}"; \ + echo -n ".if exists($$"; \ + echo "{.SRCTOP}/$${_d}/Buildfile.dirdep)"; \ + echo -n ".include \"$$"; \ + echo "{.SRCTOP}/$${_d}/Buildfile.dirdep\""; \ + echo ".endif"; \ + echo ".endif"; \ + echo ""; \ + done; \ + } >> ${BUILDFILE_DIRDEP} +.endif +.endfor + { echo "# DIRDEP= ${DIRDEP}"; \ + } >> ${BUILDFILE_DIRDEP} +.if defined(DIRDEP) && !empty(DIRDEP) + { for _d in ${_DIRDEP}; \ + do \ + echo ".if empty(D_INC_DONE:M$${_d})"; \ + echo "D_INC_DONE+= $${_d}"; \ + echo -n "D_INC_DONE:= $$"; \ + echo "{D_INC_DONE}"; \ + echo -n ".if exists($$"; \ + echo "{.SRCTOP}/$${_d}/Buildfile.dirdep)"; \ + echo -n ".include \"$$"; \ + echo "{.SRCTOP}/$${_d}/Buildfile.dirdep\""; \ + echo ".endif"; \ + echo ".endif"; \ + echo ""; \ + done; \ + for _d in ${_XDIRDEP}; \ + do \ + echo -n ".for t in $$"; \ + echo "{MACHINE_LIST}"; \ + echo "_d=$$_d"; \ + echo -n ".if empty(D_INC_DONE:M$$"; \ + echo -n "{_d:S,MACHINE_ARCH,$$"; \ + echo -n "{MACHINE_ARCH.$$"; \ + echo "{t}},g})"; \ + echo -n "D_INC_DONE+= $$"; \ + echo -n "{_d:S,MACHINE_ARCH,$$"; \ + echo -n "{MACHINE_ARCH.$$"; \ + echo "{t}},g}"; \ + echo -n "D_INC_DONE:= $$"; \ + echo "{D_INC_DONE}"; \ + echo -n ".if exists($$"; \ + echo -n "{.SRCTOP}/$$"; \ + echo -n "{_d:S,MACHINE_ARCH,$$"; \ + echo -n "{MACHINE_ARCH.$$"; \ + echo "{t}},g}/Buildfile.dirdep)"; \ + echo -n ".include \"$$"; \ + echo -n "{.SRCTOP}/$$"; \ + echo -n "{_d:S,MACHINE_ARCH,$$"; \ + echo -n "{MACHINE_ARCH.$$"; \ + echo "{t}},g}/Buildfile.dirdep\""; \ + echo ".endif"; \ + echo ".endif"; \ + echo ""; \ + echo ".endfor"; \ + done; \ + } >> ${BUILDFILE_DIRDEP} +.endif + echo ".endif" >> ${BUILDFILE_DIRDEP} + { echo ""; \ + echo -n ".for t in $$"; \ + echo "{MACHINE_LIST}"; \ + echo -n "D_TGTS_$$"; \ + echo "{t}="; \ + echo ".endfor"; \ + echo ""; \ + } >> ${BUILDFILE_DIRDEP} + echo ".if !defined(NODIRDEP)" >> ${BUILDFILE_DIRDEP} +.for t in ${MACHINE_LIST} +.if !empty(DIRDEP.${t}) + { for _d in ${DIRDEP.${t}}; \ + do \ + echo -n ".if exists($$"; \ + echo "{.SRCTOP}/$${_d}/Buildfile.dirdep)"; \ + echo -n "D_TGTS_${t}+="; \ + echo -n " $$"; \ + echo "{.OBJROOT}/${t}/$${_d}/all"; \ + echo -n "D_TGTS_${t}:= $$"; \ + echo "{D_TGTS_${t}}"; \ + echo ".endif"; \ + echo ""; \ + done; \ + } >> ${BUILDFILE_DIRDEP} +.endif +.endfor +.if defined(ONLY_MACHINE) + echo "_MACHINE_LIST:= ${ONLY_MACHINE}" >> ${BUILDFILE_DIRDEP} +.else + { echo -n "_MACHINE_LIST:= $$"; \ + echo "{MACHINE_LIST}"; + } >> ${BUILDFILE_DIRDEP} +.endif +.if defined(DIRDEP) && !empty(DIRDEP) + { for _d in ${_DIRDEP}; \ + do \ + echo -n ".if exists($$"; \ + echo "{.SRCTOP}/$${_d}/Buildfile.dirdep)"; \ + echo -n ".for _t in $$"; \ + echo "{_MACHINE_LIST}"; \ + echo -n "D_TGTS_$$"; \ + echo -n "{_t}+="; \ + echo -n " $$"; \ + echo -n "{.OBJROOT}/$$"; \ + echo "{_t}/$${_d}/all"; \ + echo -n "D_TGTS_$$"; \ + echo -n "{_t}:= $$"; \ + echo -n "{D_TGTS_$$"; \ + echo "{_t}}"; \ + echo ".endfor"; \ + echo ".endif"; \ + echo ""; \ + done; \ + for _d in ${_XDIRDEP}; \ + do \ + echo -n ".for t in $$"; \ + echo "{_MACHINE_LIST}"; \ + echo "_d=$$_d"; \ + echo -n ".if exists($$"; \ + echo -n "{.SRCTOP}/$$"; \ + echo -n "{_d:S,MACHINE_ARCH,$$"; \ + echo -n "{MACHINE_ARCH.$$"; \ + echo "{t}},g}/Buildfile.dirdep)"; \ + echo -n "D_TGTS_$$"; \ + echo -n "{t}+="; \ + echo -n " $$"; \ + echo -n "{.OBJROOT}/$$"; \ + echo -n "{t}/$$"; \ + echo -n "{_d:S,MACHINE_ARCH,$$"; \ + echo -n "{MACHINE_ARCH.$$"; \ + echo "{t}},g}/all"; \ + echo -n "D_TGTS_$$"; \ + echo -n "{t}:= $$"; \ + echo -n "{D_TGTS_$$"; \ + echo "{t}}"; \ + echo ".endif"; \ + echo ""; \ + echo ".endfor"; \ + done; \ + echo ""; \ + } >> ${BUILDFILE_DIRDEP} +.endif + echo ".endif" >> ${BUILDFILE_DIRDEP} + { \ + if [ ${_ONE_MACHINE} = yes ]; \ + then \ + echo -n ".for t in $$"; \ + echo "{MACHINE_LIST:N${ONE_MACHINE}}"; \ + echo -n "$$"; \ + echo -n "{.OBJROOT}/$$"; \ + echo -n "{t}/${.SRCREL}/all : $$"; \ + echo "{.OBJROOT}/${ONE_MACHINE}/${.SRCREL}/all .PHONY"; \ + echo ".endfor"; \ + echo -n "$$"; \ + echo -n "{.OBJROOT}/${ONE_MACHINE}/${.SRCREL}/all : $$"; \ + echo "{D_TGTS_${ONE_MACHINE}} .PHONY"; \ + echo -n " echo Checking $$"; \ + echo "{.OBJROOT}/${ONE_MACHINE}/${.SRCREL}"; \ + echo -n " cd $$"; \ + echo -n "{.SRCTOP}/${.SRCREL} && MACHINE=${ONE_MACHINE} $$"; \ + echo -n "{MAKE} $$"; \ + echo "{.MAKEFLAGS:NMACHINE=*:N-DALLMACHINES} all"; \ + else \ + echo -n ".for t in $$"; \ + echo "{MACHINE_LIST}"; \ + echo -n "$$"; \ + echo -n "{.OBJROOT}/$$"; \ + echo -n "{t}/${.SRCREL}/all : $$"; \ + echo -n "{D_TGTS_$$"; \ + echo "{t}} .PHONY"; \ + echo -n " echo Checking $$"; \ + echo -n "{.OBJROOT}/$$"; \ + echo "{t}/${.SRCREL}"; \ + echo -n " cd $$"; \ + echo -n "{.SRCTOP}/${.SRCREL} && MACHINE=$$"; \ + echo -n "{t} $$"; \ + echo -n "{MAKE} $$"; \ + echo "{.MAKEFLAGS:NMACHINE=*:N-DALLMACHINES} all"; \ + echo ".endfor"; \ + fi; \ + } >> ${BUILDFILE_DIRDEP} + +# Figure out what DIRDEP= should be +.elif make(getdirdep) + +getdirdep : .PHONY + echo "Reading the meta data files to determine the directory dependencies..." + ${ENV_JDIRDEP} ${JDIRDEP} + +# Generate a graph of directory dependencies +.elif make(graphdirdep) + +graphdirdep : .PHONY + ${ENV_JDIRDEP} ${JDIRDEP} -g + unflatten -l 4 -f 4 ${.OBJDIR}/dirdep.gv | dot -Tps2 -o ${.OBJDIR}/dirdep.ps + ps2pdf ${.OBJDIR}/dirdep.ps ${.OBJDIR}/dirdep.pdf + +# Do a recursive update of DIRDEP= in the Buildfiles +.elif make(regendirdep) + +regendirdep : .PHONY + echo "Updating Buildfile.dirdep ..." + ${ENV_JDIRDEP} ${JDIRDEP} -rf + +# Do a recursive parse of meta data to check for source usage +.elif make(rsrcdirdep) + +rsrcdirdep : .PHONY + echo "Parsing meta data for source usage..." + ${ENV_JDIRDEP} ${JDIRDEP} -rs + +# Do a parse of meta data to check for source usage +.elif make(srcdirdep) + +srcdirdep : .PHONY + echo "Parsing meta data for source usage..." + ${ENV_JDIRDEP} ${JDIRDEP} -s + +# Do a recursive update of DIRDEP= in the Buildfiles +.elif make(rupdatedirdep) + +rupdatedirdep : .PHONY + echo "Updating DIRDEP in Buildfile..." + ${ENV_JDIRDEP} ${JDIRDEP} -rsu + +# Update of DIRDEP= in the current Buildfile +.elif make(updatedirdep) + +updatedirdep : .PHONY + echo "Updating DIRDEP in Buildfiles..." + ${ENV_JDIRDEP} ${JDIRDEP} -su + +.else + +# D_INC_DONE is used to keep track of which dependencies have been included +# to avoid including more than once. See the generation code above. +D_INC_DONE= + +# Only include dependencies in the top-level build +.if ${__MKLVL__} == 1 +# Generate the initial Buildfile.dirdep if there isn't one yet. +.if !exists(${.CURDIR}/Buildfile.dirdep) +__X!= cd ${.CURDIR} && ${MAKE} gendirdep +.endif +# Include the dependencies for the things that this directory depends on. +# This will recursively include all other dependencies until we have a +# complete set starting with this directory. +.include "${.CURDIR}/Buildfile.dirdep" + +.if target(all) +.error "The top level 'all' target is defined only in bsd.dirdep.mk!" +.else +# This is the main target for _all_ top level builds. It is used only to +# do builds on a directory by directory basis, including this directory. +all : dirdep .PHONY + +D_TGTS= + +.if ${_ONE_MACHINE} == yes +D_TGTS+= ${.OBJROOT}/${ONE_MACHINE}/${.SRCREL}/all +.else +.if defined(ONLY_MACHINE) +_MACHINES= +.for m in ${ONLY_MACHINE} +.if !empty(MACHINES:M${m}) +_MACHINES+= ${m} +_MACHINES:= ${_MACHINES} +.endif +.endfor +MACHINES:= ${_MACHINES} +.endif + +.for t in ${MACHINES} +D_TGTS+= ${D_TGTS_${t}} +D_TGTS+= ${.OBJROOT}/${t}/${.SRCREL}/all +.endfor +.endif + +dirdep : ${D_TGTS} .PHONY +.endif + +.else +.if !target(all) +# We do everything by dependencies. +all : .PHONY +.endif +.endif + +.endif + Added: projects/jbuild/bld/bsd.doc.mk ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/jbuild/bld/bsd.doc.mk Sun Mar 8 03:14:08 2009 (r189505) @@ -0,0 +1,186 @@ +# from: @(#)bsd.doc.mk 5.3 (Berkeley) 1/2/91 +# $FreeBSD: src/share/mk/bsd.doc.mk,v 1.59 2004/12/21 09:33:42 ru Exp $ +# +# The include file handles installing BSD troff documents. +# +# +# +++ variables +++ +# +# DCOMPRESS_CMD Program to compress troff documents. Output is to stdout. +# [${COMPRESS_CMD}] +# +# DESTDIR Change the tree where the documents get installed. [not set] +# +# DOC Document name. [paper] +# +# EXTRA Extra files (not SRCS) that make up the document. [not set] +# +# LPR Printer command. [lpr] +# +# MACROS Macro packages used to build the document. [not set] +# +# NO_DOCCOMPRESS If you do not want formatted troff documents to be +# compressed when they are installed. [not set] +# +# PRINTERDEVICE Indicates which output formats will be generated +# (ascii, ps, html). [ascii] +# +# SRCDIR Directory where source files live. [${.CURDIR}] +# +# SRCS List of source files. [not set] +# +# TRFLAGS Additional flags to groff(1). [not set] +# +# USE_EQN If set, preprocess with eqn(1). [not set] +# +# USE_PIC If set, preprocess with pic(1). [not set] +# +# USE_REFER If set, preprocess with refer(1). [not set] +# +# USE_SOELIM If set, preprocess with soelim(1). [not set] +# +# USE_TBL If set, preprocess with tbl(1). [not set] +# +# VOLUME Volume the document belongs to. [not set] + +PRINTERDEVICE?= ascii + +BIB?= bib +GREMLIN?= grn +GRIND?= vgrind -f +INDXBIB?= indxbib +PIC?= pic +REFER?= refer +.for _dev in ${PRINTERDEVICE:Mascii} +ROFF.ascii?= groff -Tascii ${TRFLAGS} -mtty-char ${MACROS} -o${PAGES} +.endfor +.for _dev in ${PRINTERDEVICE:Nascii} +ROFF.${_dev}?= groff -T${_dev} ${TRFLAGS} ${MACROS} -o${PAGES} +.endfor +SOELIM?= soelim +TBL?= tbl + +DOC?= paper +LPR?= lpr + +.if defined(USE_EQN) +TRFLAGS+= -e +.endif +.if defined(USE_PIC) +TRFLAGS+= -p +.endif +.if defined(USE_REFER) +TRFLAGS+= -R +.endif +.if defined(USE_SOELIM) +TRFLAGS+= -I${SRCDIR} +.endif +.if defined(USE_TBL) +TRFLAGS+= -t +.endif + +DCOMPRESS_EXT?= ${COMPRESS_EXT} +DCOMPRESS_CMD?= ${COMPRESS_CMD} +.for _dev in ${PRINTERDEVICE:Mhtml} +DFILE.html= ${DOC}.html +.endfor +.for _dev in ${PRINTERDEVICE:Nhtml} +.if defined(NO_DOCCOMPRESS) +DFILE.${_dev}= ${DOC}.${_dev} +.else +DFILE.${_dev}= ${DOC}.${_dev}${DCOMPRESS_EXT} +.endif +.endfor + +PAGES?= 1- + +UNROFF?= unroff +HTML_SPLIT?= yes +UNROFFFLAGS?= -fhtml +.if ${HTML_SPLIT} == "yes" +UNROFFFLAGS+= split=1 +.endif + +# Compatibility mode flag for groff. Use this when formatting documents with +# Berkeley me macros (orig_me(7)). +COMPAT?= -C + +.PATH: ${.CURDIR} ${SRCDIR} + +.for _dev in ${PRINTERDEVICE} +all: ${DFILE.${_dev}} +.endfor + +.if !target(print) +.for _dev in ${PRINTERDEVICE} +print: ${DFILE.${_dev}} +.endfor +print: +.for _dev in ${PRINTERDEVICE} +.if defined(NO_DOCCOMPRESS) + ${LPR} ${DFILE.${_dev}} +.else + ${DCOMPRESS_CMD} -d ${DFILE.${_dev}} | ${LPR} +.endif +.endfor +.endif + +realinstall: +.for _dev in ${PRINTERDEVICE:Mhtml} + cd ${SRCDIR}; \ + ${INSTALL} -o ${BINOWN} -g ${BINGRP} -m ${BINMODE} \ + ${DOC}*.html ${DESTDIR}${BINDIR}/${VOLUME} +.endfor +.for _dev in ${PRINTERDEVICE:Nhtml} + ${INSTALL} -o ${BINOWN} -g ${BINGRP} -m ${BINMODE} \ + ${DFILE.${_dev}} ${DESTDIR}${BINDIR}/${VOLUME} +.endfor + +spell: ${SRCS} + (cd ${.CURDIR}; spell ${SRCS} ) | sort | \ + comm -23 - ${.CURDIR}/spell.ok > ${DOC}.spell + +BINDIR?= /usr/share/doc +BINMODE= 444 + +SRCDIR?= ${.CURDIR} + +.if defined(EXTRA) && !empty(EXTRA) +_stamp.extra: ${EXTRA} + touch ${.TARGET} +.endif + +.for _dev in ${PRINTERDEVICE:Nhtml} +.if !target(${DFILE.${_dev}}) +.if target(_stamp.extra) +${DFILE.${_dev}}: _stamp.extra +.endif +${DFILE.${_dev}}: ${SRCS} +.if defined(NO_DOCCOMPRESS) + ${ROFF.${_dev}} ${.ALLSRC:N_stamp.extra} > ${.TARGET} +.else + ${ROFF.${_dev}} ${.ALLSRC:N_stamp.extra} | ${DCOMPRESS_CMD} > ${.TARGET} +.endif +.endif +.endfor + +.for _dev in ${PRINTERDEVICE:Mhtml} +.if !target(${DFILE.html}) +.if target(_stamp.extra) +${DFILE.html}: _stamp.extra +.endif +${DFILE.html}: ${SRCS} +.if defined(MACROS) && !empty(MACROS) + cd ${SRCDIR}; ${UNROFF} ${MACROS} ${UNROFFFLAGS} \ + document=${DOC} ${SRCS} +.else # unroff(1) requires a macro package as an argument + cd ${SRCDIR}; ${UNROFF} -ms ${UNROFFFLAGS} \ + document=${DOC} ${SRCS} +.else +.endif +.endif +.endfor + +DISTRIBUTION?= doc + +.include Added: projects/jbuild/bld/bsd.endian.mk ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/jbuild/bld/bsd.endian.mk Sun Mar 8 03:14:08 2009 (r189505) @@ -0,0 +1,14 @@ +# $FreeBSD: src/share/mk/bsd.endian.mk,v 1.5 2008/04/28 14:54:17 gonzo Exp $ + +.if ${MACHINE_ARCH} == "amd64" || \ + ${MACHINE_ARCH} == "i386" || \ + ${MACHINE_ARCH} == "ia64" || \ + (${MACHINE_ARCH} == "arm" && !defined(TARGET_BIG_ENDIAN)) || \ + (${MACHINE_ARCH} == "mips" && !defined(TARGET_BIG_ENDIAN)) +TARGET_ENDIANNESS= 1234 +.elif ${MACHINE_ARCH} == "powerpc" || \ + ${MACHINE_ARCH} == "sparc64" || \ + ${MACHINE_ARCH} == "arm" || \ + ${MACHINE_ARCH} == "mips" +TARGET_ENDIANNESS= 4321 +.endif Added: projects/jbuild/bld/bsd.files.mk ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/jbuild/bld/bsd.files.mk Sun Mar 8 03:14:08 2009 (r189505) @@ -0,0 +1,65 @@ +# $FreeBSD: src/share/mk/bsd.files.mk,v 1.4 2005/04/11 07:13:29 harti Exp $ + +FILESGROUPS?= FILES + +.if !target(buildfiles) +.for group in ${FILESGROUPS} +buildfiles: ${${group}} +.endfor +.endif + +all: buildfiles + +.if !target(installfiles) +.for group in ${FILESGROUPS} +.if defined(${group}) && !empty(${group}) + +${group}OWN?= ${SHAREOWN} +${group}GRP?= ${SHAREGRP} +${group}MODE?= ${SHAREMODE} +${group}DIR?= ${BINDIR} + +_${group}FILES= +.for file in ${${group}} +.if defined(${group}OWN_${file:T}) || defined(${group}GRP_${file:T}) || \ + defined(${group}MODE_${file:T}) || defined(${group}DIR_${file:T}) || \ + defined(${group}NAME_${file:T}) +${group}OWN_${file:T}?= ${${group}OWN} +${group}GRP_${file:T}?= ${${group}GRP} +${group}MODE_${file:T}?= ${${group}MODE} +${group}DIR_${file:T}?= ${${group}DIR} +.if defined(${group}NAME) +${group}NAME_${file:T}?= ${${group}NAME} +.else +${group}NAME_${file:T}?= ${file:T} +.endif +installfiles: _${group}INS_${file:T} +_${group}INS_${file:T}: ${file} + ${INSTALL} -o ${${group}OWN_${.ALLSRC:T}} \ + -g ${${group}GRP_${.ALLSRC:T}} -m ${${group}MODE_${.ALLSRC:T}} \ + ${.ALLSRC} \ + ${DESTDIR}${${group}DIR_${.ALLSRC:T}}/${${group}NAME_${.ALLSRC:T}} +.else +_${group}FILES+= ${file} +.endif +.endfor +.if !empty(_${group}FILES) +installfiles: _${group}INS +_${group}INS: ${_${group}FILES} +.if defined(${group}NAME) + ${INSTALL} -o ${${group}OWN} -g ${${group}GRP} \ + -m ${${group}MODE} ${.ALLSRC} \ + ${DESTDIR}${${group}DIR}/${${group}NAME} +.else + ${INSTALL} -o ${${group}OWN} -g ${${group}GRP} \ + -m ${${group}MODE} ${.ALLSRC} ${DESTDIR}${${group}DIR} +.endif +.endif + +.endif # defined(${group}) && !empty(${group}) +.endfor + +.endif # !target(installfiles) + +realinstall: installfiles +.ORDER: beforeinstall installfiles Added: projects/jbuild/bld/bsd.genfiles.mk ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/jbuild/bld/bsd.genfiles.mk Sun Mar 8 03:14:08 2009 (r189505) @@ -0,0 +1,68 @@ +# $FreeBSD$ +# +# Built files +# +# Any headers in the source file list are built +BUILTFILES+= ${SRCS:M*.h} + +# Any generated source files are built +GENSRCS?= +GENHDRS?= +BUILTFILES+= ${GENSRCS} ${GENHDRS} + +# The directory dependencies must be complete before the generated +# sources and headers are built. +.for _S in ${GENSRCS} ${GENHDRS} +.ORDER: dirdep ${_S} +.endfor + +# Any yacc files in the source file list are built into a C file and +# a corresponding header +.for _S in ${SRCS:M*.y} ${GENSRCS:M*.y} +BUILTFILES+= ${_S:R}.h ${_S:R}.c +.endfor + +# Rules to build the C file and header from yacc source +.for _S in ${SRCS:M*.y} ${GENSRCS:M*.y} +${_S:R}.h: ${_S} + ${YACC} ${YFLAGS} -d -b ${_S:R} ${.ALLSRC} + mv ${_S:R}.tab.h ${_S:R}.h + mv ${_S:R}.tab.c ${_S:R}.c +${_S:R}.c: ${_S:R}.h +.ORDER: dirdep ${_S:R}.h ${_S:R}.c +.endfor + +# Any lex files in the source file list are built into a C file +.for _S in ${SRCS:M*.l} ${GENSRCS:M*.l} +BUILTFILES+= ${_S:R}.c +.endfor + +# Rules to build the C file from lex source +.for _S in ${SRCS:M*.l} ${GENSRCS:M*.l} +${_S:R}.c: ${_S} + ${LEX} ${LFLAGS} -o${.TARGET} ${.ALLSRC} +.ORDER: dirdep ${_S:R}.c +.endfor + +# Any m4 files in the source file list are built into a C file +.for _S in ${SRCS:M*.m4} +BUILTFILES+= ${_S:R}.c +.endfor + +.for _S in ${SRCS:M*.m4} +.ORDER: dirdep ${_S:R}.c +.endfor + +# Any error table files in the source file list are built into a C file and +# a corresponding header +.for _S in ${SRCS:M*.et} +BUILTFILES+= ${_S:R}.h ${_S:R}.c +.endfor + +# Rules to build the C file and header from error table source +.for _S in ${SRCS:M*.et} +${_S:R}.c ${_S:R}.h: ${_S} + compile_et ${.ALLSRC} +.endfor + +genfiles: ${BUILTFILES} Added: projects/jbuild/bld/bsd.headers.mk ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/jbuild/bld/bsd.headers.mk Sun Mar 8 03:14:08 2009 (r189505) @@ -0,0 +1,65 @@ + +.if defined(HOSTPROG) && ${MACHINE} != ${HOST_MACHINE} + +# This is a host program and we're not building the host so all we want to +# do is update our dependencies which will include the host program. +.if ${__MKLVL__} != 1 +all : .PHONY +.endif + +.include + +.else +.if defined(NOT_MACHINE_ARCH) && !empty(NOT_MACHINE_ARCH:M${MACHINE_ARCH}) +DONT_DO_IT= +.endif + +.if defined(NOT_MACHINE) && !empty(NOT_MACHINE:M${MACHINE}) +DONT_DO_IT= +.endif + +.if defined(ONLY_MACHINE) && empty(ONLY_MACHINE:M${MACHINE}) +DONT_DO_IT= +.endif + +.if defined(COMMONDIR) && ${MACHINE} != common +DONT_DO_IT= +.endif + +.if defined(HOSTPROG) && ${MACHINE} != host +DONT_DO_IT= +.endif + +.if defined(TARGET_MACHINE) && ${MACHINE} != ${TARGET_MACHINE} +DONT_DO_IT= +.endif + +.if defined(DONT_DO_IT) + +.if ${__MKLVL__} != 1 +all: .PHONY +.endif + +.else +.if ${__MKLVL__} != 1 +all : genfiles allincs relfiles +.ORDER : genfiles allincs relfiles +.endif +.endif + +.if make(checkheaders) +_HEADERS != ls ${.CURDIR}/*.h +.for i in ${_HEADERS:T} +.if empty(INCS:M${i}) +X!= echo "${i} is not in INCS" >&2; echo +.endif +.endfor + +checkheaders: .PHONY +.endif + +.include +.include *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-projects@FreeBSD.ORG Sun Mar 8 03:15:37 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id EA11B106564A; Sun, 8 Mar 2009 03:15:37 +0000 (UTC) (envelope-from jb@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id D4A048FC08; Sun, 8 Mar 2009 03:15:37 +0000 (UTC) (envelope-from jb@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n283Fbpa070326; Sun, 8 Mar 2009 03:15:37 GMT (envelope-from jb@svn.freebsd.org) Received: (from jb@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n283FbTi070318; Sun, 8 Mar 2009 03:15:37 GMT (envelope-from jb@svn.freebsd.org) Message-Id: <200903080315.n283FbTi070318@svn.freebsd.org> From: John Birrell Date: Sun, 8 Mar 2009 03:15:37 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r189506 - in projects/jbuild: . bin bin/cat bin/chflags bin/chio bin/chmod bin/cp bin/date bin/dd bin/df bin/domainname bin/echo bin/ed bin/expr bin/getfacl bin/hostname bin/kenv bin/ki... X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 08 Mar 2009 03:15:38 -0000 Author: jb Date: Sun Mar 8 03:15:36 2009 New Revision: 189506 URL: http://svn.freebsd.org/changeset/base/189506 Log: Add a heap of Buildfiles. jbuild uses these instead of Makefiles. Added: projects/jbuild/Buildfile projects/jbuild/Buildfile.dirdep projects/jbuild/bin/Buildfile projects/jbuild/bin/Buildfile.dirdep projects/jbuild/bin/Buildfile.inc projects/jbuild/bin/cat/Buildfile projects/jbuild/bin/cat/Buildfile.dirdep projects/jbuild/bin/chflags/Buildfile projects/jbuild/bin/chflags/Buildfile.dirdep projects/jbuild/bin/chio/Buildfile projects/jbuild/bin/chio/Buildfile.dirdep projects/jbuild/bin/chmod/Buildfile projects/jbuild/bin/chmod/Buildfile.dirdep projects/jbuild/bin/cp/Buildfile projects/jbuild/bin/cp/Buildfile.dirdep projects/jbuild/bin/date/Buildfile projects/jbuild/bin/date/Buildfile.dirdep projects/jbuild/bin/dd/Buildfile projects/jbuild/bin/dd/Buildfile.dirdep projects/jbuild/bin/df/Buildfile projects/jbuild/bin/df/Buildfile.dirdep projects/jbuild/bin/domainname/Buildfile projects/jbuild/bin/domainname/Buildfile.dirdep projects/jbuild/bin/echo/Buildfile projects/jbuild/bin/echo/Buildfile.dirdep projects/jbuild/bin/ed/Buildfile projects/jbuild/bin/ed/Buildfile.dirdep projects/jbuild/bin/expr/Buildfile projects/jbuild/bin/expr/Buildfile.dirdep projects/jbuild/bin/getfacl/Buildfile projects/jbuild/bin/getfacl/Buildfile.dirdep projects/jbuild/bin/hostname/Buildfile projects/jbuild/bin/hostname/Buildfile.dirdep projects/jbuild/bin/kenv/Buildfile projects/jbuild/bin/kenv/Buildfile.dirdep projects/jbuild/bin/kill/Buildfile projects/jbuild/bin/kill/Buildfile.dirdep projects/jbuild/bin/ln/Buildfile projects/jbuild/bin/ln/Buildfile.dirdep projects/jbuild/bin/ls/Buildfile projects/jbuild/bin/ls/Buildfile.dirdep projects/jbuild/bin/mkdir/Buildfile projects/jbuild/bin/mkdir/Buildfile.dirdep projects/jbuild/bin/mv/Buildfile projects/jbuild/bin/mv/Buildfile.dirdep projects/jbuild/bin/pax/Buildfile projects/jbuild/bin/pax/Buildfile.dirdep projects/jbuild/bin/pkill/Buildfile projects/jbuild/bin/pkill/Buildfile.dirdep projects/jbuild/bin/ps/Buildfile projects/jbuild/bin/ps/Buildfile.dirdep projects/jbuild/bin/pwd/Buildfile projects/jbuild/bin/pwd/Buildfile.dirdep projects/jbuild/bin/rcp/Buildfile projects/jbuild/bin/rcp/Buildfile.dirdep projects/jbuild/bin/realpath/Buildfile projects/jbuild/bin/realpath/Buildfile.dirdep projects/jbuild/bin/rm/Buildfile projects/jbuild/bin/rm/Buildfile.dirdep projects/jbuild/bin/rmail/Buildfile projects/jbuild/bin/rmail/Buildfile.dirdep projects/jbuild/bin/rmdir/Buildfile projects/jbuild/bin/rmdir/Buildfile.dirdep projects/jbuild/bin/setfacl/Buildfile projects/jbuild/bin/setfacl/Buildfile.dirdep projects/jbuild/bin/sh/Buildfile projects/jbuild/bin/sleep/Buildfile projects/jbuild/bin/sleep/Buildfile.dirdep projects/jbuild/bin/stty/Buildfile projects/jbuild/bin/stty/Buildfile.dirdep projects/jbuild/bin/sync/Buildfile projects/jbuild/bin/sync/Buildfile.dirdep projects/jbuild/bin/test/Buildfile projects/jbuild/bin/test/Buildfile.dirdep projects/jbuild/bin/uuidgen/Buildfile projects/jbuild/bin/uuidgen/Buildfile.dirdep projects/jbuild/games/Buildfile projects/jbuild/games/Buildfile.dirdep projects/jbuild/gnu/Buildfile projects/jbuild/gnu/Buildfile.dirdep projects/jbuild/gnu/Buildfile.inc projects/jbuild/gnu/lib/Buildfile projects/jbuild/gnu/lib/Buildfile.dirdep projects/jbuild/gnu/lib/Buildfile.inc projects/jbuild/gnu/lib/csu/Buildfile projects/jbuild/gnu/lib/csu/Buildfile.dirdep projects/jbuild/gnu/lib/libgcc/Buildfile projects/jbuild/gnu/lib/libgcc/Buildfile.dirdep projects/jbuild/gnu/lib/libreadline/Buildfile projects/jbuild/gnu/lib/libreadline/Buildfile.dirdep projects/jbuild/gnu/lib/libreadline/Buildfile.inc projects/jbuild/gnu/lib/libreadline/readline/Buildfile projects/jbuild/gnu/lib/libreadline/readline/Buildfile.dirdep projects/jbuild/gnu/lib/libstdc++/Buildfile projects/jbuild/gnu/lib/libstdc++/Buildfile.dirdep projects/jbuild/gnu/lib/libstdc++/base/ projects/jbuild/gnu/lib/libstdc++/base/Buildfile projects/jbuild/gnu/lib/libstdc++/base/Buildfile.dirdep projects/jbuild/gnu/lib/libstdc++/basex/ projects/jbuild/gnu/lib/libstdc++/basex/Buildfile projects/jbuild/gnu/lib/libstdc++/basex/Buildfile.dirdep projects/jbuild/gnu/lib/libstdc++/bits/ projects/jbuild/gnu/lib/libstdc++/bits/Buildfile projects/jbuild/gnu/lib/libstdc++/bits/Buildfile.dirdep projects/jbuild/gnu/lib/libstdc++/bkw/ projects/jbuild/gnu/lib/libstdc++/bkw/Buildfile projects/jbuild/gnu/lib/libstdc++/bkw/Buildfile.dirdep projects/jbuild/gnu/lib/libstdc++/debug/ projects/jbuild/gnu/lib/libstdc++/debug/Buildfile projects/jbuild/gnu/lib/libstdc++/debug/Buildfile.dirdep projects/jbuild/gnu/lib/libstdc++/ext/ projects/jbuild/gnu/lib/libstdc++/ext/Buildfile projects/jbuild/gnu/lib/libstdc++/ext/Buildfile.dirdep projects/jbuild/gnu/lib/libstdc++/march/ projects/jbuild/gnu/lib/libstdc++/march/Buildfile projects/jbuild/gnu/lib/libstdc++/march/Buildfile.dirdep projects/jbuild/gnu/lib/libstdc++/pb0/ projects/jbuild/gnu/lib/libstdc++/pb0/Buildfile projects/jbuild/gnu/lib/libstdc++/pb0/Buildfile.dirdep projects/jbuild/gnu/lib/libstdc++/pb1/ projects/jbuild/gnu/lib/libstdc++/pb1/Buildfile projects/jbuild/gnu/lib/libstdc++/pb1/Buildfile.dirdep projects/jbuild/gnu/lib/libstdc++/std/ projects/jbuild/gnu/lib/libstdc++/std/Buildfile projects/jbuild/gnu/lib/libstdc++/std/Buildfile.dirdep projects/jbuild/gnu/lib/libstdc++/target/ projects/jbuild/gnu/lib/libstdc++/target/Buildfile projects/jbuild/gnu/lib/libstdc++/target/Buildfile.dirdep projects/jbuild/gnu/lib/libstdc++/thr/ projects/jbuild/gnu/lib/libstdc++/thr/Buildfile projects/jbuild/gnu/lib/libstdc++/thr/Buildfile.dirdep projects/jbuild/gnu/lib/libstdc++/tr1/ projects/jbuild/gnu/lib/libstdc++/tr1/Buildfile projects/jbuild/gnu/lib/libstdc++/tr1/Buildfile.dirdep projects/jbuild/gnu/lib/libsupc++/Buildfile projects/jbuild/gnu/lib/libsupc++/Buildfile.dirdep projects/jbuild/gnu/usr.bin/Buildfile projects/jbuild/gnu/usr.bin/Buildfile.dirdep projects/jbuild/gnu/usr.bin/cc/Buildfile.tgt projects/jbuild/gnu/usr.bin/cc/cc_tools/genheaders/ projects/jbuild/gnu/usr.bin/cc/cc_tools/genheaders/Buildfile projects/jbuild/gnu/usr.bin/cc/cc_tools/genheaders/Buildfile.dirdep projects/jbuild/gnu/usr.bin/cc/cc_tools/genheaders/Buildfile.tgtinc projects/jbuild/include/Buildfile projects/jbuild/include/Buildfile.dirdep projects/jbuild/include/arpa/Buildfile projects/jbuild/include/arpa/Buildfile.dirdep projects/jbuild/include/gssapi/Buildfile projects/jbuild/include/gssapi/Buildfile.dirdep projects/jbuild/include/machine/ projects/jbuild/include/machine/Buildfile projects/jbuild/include/machine/Buildfile.dirdep projects/jbuild/include/osreldate/ projects/jbuild/include/osreldate/Buildfile projects/jbuild/include/osreldate/Buildfile.dirdep projects/jbuild/include/osreldate/newvers.sh projects/jbuild/include/protocols/Buildfile projects/jbuild/include/protocols/Buildfile.dirdep projects/jbuild/include/rpc/Buildfile projects/jbuild/include/rpc/Buildfile.dirdep projects/jbuild/include/rpcsvc/Buildfile projects/jbuild/include/rpcsvc/Buildfile.dirdep projects/jbuild/lib/Buildfile projects/jbuild/lib/Buildfile.dirdep projects/jbuild/lib/Buildfile.inc projects/jbuild/lib/csu/Buildfile projects/jbuild/lib/csu/Buildfile.dirdep projects/jbuild/lib/csu/i386/ projects/jbuild/lib/csu/i386/Buildfile projects/jbuild/lib/csu/i386/Buildfile.dirdep projects/jbuild/lib/libalias/Buildfile projects/jbuild/lib/libalias/Buildfile.dirdep projects/jbuild/lib/libalias/libalias/Buildfile projects/jbuild/lib/libalias/libalias/Buildfile.dirdep projects/jbuild/lib/libauditd/Buildfile projects/jbuild/lib/libauditd/Buildfile.dirdep projects/jbuild/lib/libbluetooth/Buildfile projects/jbuild/lib/libbluetooth/Buildfile.dirdep projects/jbuild/lib/libbsm/Buildfile projects/jbuild/lib/libbsm/Buildfile.dirdep projects/jbuild/lib/libbsnmp/Buildfile projects/jbuild/lib/libbsnmp/Buildfile.dirdep projects/jbuild/lib/libbsnmp/Buildfile.inc projects/jbuild/lib/libbsnmp/libbsnmp/Buildfile projects/jbuild/lib/libbsnmp/libbsnmp/Buildfile.dirdep projects/jbuild/lib/libc/Buildfile projects/jbuild/lib/libc/Buildfile.dirdep projects/jbuild/lib/libc/compat-43/Buildfile.inc projects/jbuild/lib/libc/db/Buildfile.inc projects/jbuild/lib/libc/gdtoa/Buildfile.inc projects/jbuild/lib/libc/gen/Buildfile.inc projects/jbuild/lib/libc/gmon/Buildfile.inc projects/jbuild/lib/libc/i386/Buildfile.inc projects/jbuild/lib/libc/i386/gen/Buildfile.inc projects/jbuild/lib/libc/i386/stdlib/Buildfile.inc projects/jbuild/lib/libc/i386/string/Buildfile.inc projects/jbuild/lib/libc/i386/sys/Buildfile.inc projects/jbuild/lib/libc/inet/Buildfile.inc projects/jbuild/lib/libc/isc/Buildfile.inc projects/jbuild/lib/libc/locale/Buildfile.inc projects/jbuild/lib/libc/nameser/Buildfile.inc projects/jbuild/lib/libc/net/Buildfile.inc projects/jbuild/lib/libc/nls/Buildfile.inc projects/jbuild/lib/libc/posix1e/Buildfile.inc projects/jbuild/lib/libc/quad/Buildfile.inc projects/jbuild/lib/libc/regex/Buildfile.inc projects/jbuild/lib/libc/resolv/Buildfile.inc projects/jbuild/lib/libc/rpc/Buildfile.inc projects/jbuild/lib/libc/stdio/Buildfile.inc projects/jbuild/lib/libc/stdlib/Buildfile.inc projects/jbuild/lib/libc/stdtime/Buildfile.inc projects/jbuild/lib/libc/string/Buildfile.inc projects/jbuild/lib/libc/sys/Buildfile.inc projects/jbuild/lib/libc/uuid/Buildfile.inc projects/jbuild/lib/libc/xdr/Buildfile.inc projects/jbuild/lib/libc/yp/Buildfile.inc projects/jbuild/lib/libcam/Buildfile projects/jbuild/lib/libcam/Buildfile.dirdep projects/jbuild/lib/libcrypt/Buildfile projects/jbuild/lib/libcrypt/Buildfile.dirdep projects/jbuild/lib/libdevstat/Buildfile projects/jbuild/lib/libdevstat/Buildfile.dirdep projects/jbuild/lib/libedit/Buildfile projects/jbuild/lib/libedit/Buildfile.dirdep projects/jbuild/lib/libexpat/Buildfile projects/jbuild/lib/libexpat/Buildfile.dirdep projects/jbuild/lib/libgeom/Buildfile projects/jbuild/lib/libgeom/Buildfile.dirdep projects/jbuild/lib/libipsec/Buildfile projects/jbuild/lib/libipsec/Buildfile.dirdep projects/jbuild/lib/libipx/Buildfile projects/jbuild/lib/libipx/Buildfile.dirdep projects/jbuild/lib/libkiconv/Buildfile projects/jbuild/lib/libkiconv/Buildfile.dirdep projects/jbuild/lib/libkvm/Buildfile projects/jbuild/lib/libkvm/Buildfile.dirdep projects/jbuild/lib/libmd/Buildfile projects/jbuild/lib/libmd/Buildfile.dirdep projects/jbuild/lib/libnetgraph/Buildfile projects/jbuild/lib/libnetgraph/Buildfile.dirdep projects/jbuild/lib/libpcap/Buildfile projects/jbuild/lib/libpcap/Buildfile.dirdep projects/jbuild/lib/librpcsvc/Buildfile projects/jbuild/lib/librpcsvc/Buildfile.dirdep projects/jbuild/lib/libsbuf/Buildfile projects/jbuild/lib/libsbuf/Buildfile.dirdep projects/jbuild/lib/libsdp/Buildfile projects/jbuild/lib/libsdp/Buildfile.dirdep projects/jbuild/lib/libsm/Buildfile projects/jbuild/lib/libsm/Buildfile.dirdep projects/jbuild/lib/libufs/Buildfile projects/jbuild/lib/libufs/Buildfile.dirdep projects/jbuild/lib/libusbhid/Buildfile projects/jbuild/lib/libusbhid/Buildfile.dirdep projects/jbuild/lib/libutil/Buildfile projects/jbuild/lib/libutil/Buildfile.dirdep projects/jbuild/lib/libwrap/Buildfile projects/jbuild/lib/libwrap/Buildfile.dirdep projects/jbuild/lib/liby/Buildfile projects/jbuild/lib/liby/Buildfile.dirdep projects/jbuild/lib/libz/Buildfile projects/jbuild/lib/libz/Buildfile.dirdep projects/jbuild/lib/msun/Buildfile projects/jbuild/lib/msun/Buildfile.dirdep projects/jbuild/lib/msun/i387/Buildfile.inc projects/jbuild/lib/ncurses/Buildfile projects/jbuild/lib/ncurses/Buildfile.common projects/jbuild/lib/ncurses/Buildfile.dirdep projects/jbuild/lib/ncurses/Buildfile.inc projects/jbuild/lib/ncurses/include/ projects/jbuild/lib/ncurses/include/Buildfile projects/jbuild/lib/ncurses/include/Buildfile.dirdep projects/jbuild/lib/ncurses/make_hash/ projects/jbuild/lib/ncurses/make_hash/Buildfile projects/jbuild/lib/ncurses/make_hash/Buildfile.dirdep projects/jbuild/lib/ncurses/make_keys/ projects/jbuild/lib/ncurses/make_keys/Buildfile projects/jbuild/lib/ncurses/make_keys/Buildfile.dirdep projects/jbuild/lib/ncurses/ncurses/Buildfile projects/jbuild/lib/ncurses/ncurses/Buildfile.common projects/jbuild/lib/ncurses/ncurses/Buildfile.dirdep projects/jbuild/libexec/Buildfile projects/jbuild/libexec/Buildfile.dirdep projects/jbuild/sbin/Buildfile projects/jbuild/sbin/Buildfile.dirdep projects/jbuild/sbin/Buildfile.inc projects/jbuild/sbin/adjkerntz/Buildfile projects/jbuild/sbin/adjkerntz/Buildfile.dirdep projects/jbuild/sbin/atacontrol/Buildfile projects/jbuild/sbin/atacontrol/Buildfile.dirdep projects/jbuild/sbin/atm/Buildfile projects/jbuild/sbin/atm/Buildfile.dirdep projects/jbuild/sbin/atm/Buildfile.inc projects/jbuild/sbin/atm/atmconfig/Buildfile projects/jbuild/sbin/atm/atmconfig/Buildfile.dirdep projects/jbuild/sbin/badsect/Buildfile projects/jbuild/sbin/badsect/Buildfile.dirdep projects/jbuild/sbin/bsdlabel/Buildfile projects/jbuild/sbin/bsdlabel/Buildfile.dirdep projects/jbuild/sbin/camcontrol/Buildfile projects/jbuild/sbin/camcontrol/Buildfile.dirdep projects/jbuild/sbin/ccdconfig/Buildfile projects/jbuild/sbin/ccdconfig/Buildfile.dirdep projects/jbuild/sbin/clri/Buildfile projects/jbuild/sbin/clri/Buildfile.dirdep projects/jbuild/sbin/comcontrol/Buildfile projects/jbuild/sbin/comcontrol/Buildfile.dirdep projects/jbuild/sbin/conscontrol/Buildfile projects/jbuild/sbin/conscontrol/Buildfile.dirdep projects/jbuild/sbin/ddb/Buildfile projects/jbuild/sbin/ddb/Buildfile.dirdep projects/jbuild/sbin/devd/Buildfile projects/jbuild/sbin/devd/Buildfile.dirdep projects/jbuild/sbin/devfs/Buildfile projects/jbuild/sbin/devfs/Buildfile.dirdep projects/jbuild/sbin/dhclient/Buildfile projects/jbuild/sbin/dhclient/Buildfile.dirdep projects/jbuild/sbin/dmesg/Buildfile projects/jbuild/sbin/dmesg/Buildfile.dirdep projects/jbuild/sbin/dump/Buildfile projects/jbuild/sbin/dump/Buildfile.dirdep projects/jbuild/sbin/dumpfs/Buildfile projects/jbuild/sbin/dumpfs/Buildfile.dirdep projects/jbuild/sbin/dumpon/Buildfile projects/jbuild/sbin/dumpon/Buildfile.dirdep projects/jbuild/sbin/fdisk/Buildfile projects/jbuild/sbin/fdisk/Buildfile.dirdep projects/jbuild/sbin/fdisk_pc98/Buildfile projects/jbuild/sbin/fdisk_pc98/Buildfile.dirdep projects/jbuild/sbin/ffsinfo/Buildfile projects/jbuild/sbin/ffsinfo/Buildfile.dirdep projects/jbuild/sbin/fsck/Buildfile projects/jbuild/sbin/fsck/Buildfile.dirdep projects/jbuild/sbin/fsck_ffs/Buildfile projects/jbuild/sbin/fsck_ffs/Buildfile.dirdep projects/jbuild/sbin/fsck_msdosfs/Buildfile projects/jbuild/sbin/fsck_msdosfs/Buildfile.dirdep projects/jbuild/sbin/fsdb/Buildfile projects/jbuild/sbin/fsdb/Buildfile.dirdep projects/jbuild/sbin/fsirand/Buildfile projects/jbuild/sbin/fsirand/Buildfile.dirdep projects/jbuild/sbin/gbde/Buildfile projects/jbuild/sbin/gbde/Buildfile.dirdep projects/jbuild/sbin/geom/Buildfile projects/jbuild/sbin/geom/Buildfile.dirdep projects/jbuild/sbin/geom/Buildfile.inc projects/jbuild/sbin/geom/class/Buildfile projects/jbuild/sbin/geom/class/Buildfile.dirdep projects/jbuild/sbin/geom/class/Buildfile.inc projects/jbuild/sbin/geom/class/cache/Buildfile projects/jbuild/sbin/geom/class/cache/Buildfile.dirdep projects/jbuild/sbin/geom/class/concat/Buildfile projects/jbuild/sbin/geom/class/concat/Buildfile.dirdep projects/jbuild/sbin/geom/class/eli/Buildfile projects/jbuild/sbin/geom/class/eli/Buildfile.dirdep projects/jbuild/sbin/geom/class/journal/Buildfile projects/jbuild/sbin/geom/class/journal/Buildfile.dirdep projects/jbuild/sbin/geom/class/label/Buildfile projects/jbuild/sbin/geom/class/label/Buildfile.dirdep projects/jbuild/sbin/geom/class/mirror/Buildfile projects/jbuild/sbin/geom/class/mirror/Buildfile.dirdep projects/jbuild/sbin/geom/class/multipath/Buildfile projects/jbuild/sbin/geom/class/multipath/Buildfile.dirdep projects/jbuild/sbin/geom/class/nop/Buildfile projects/jbuild/sbin/geom/class/nop/Buildfile.dirdep projects/jbuild/sbin/geom/class/part/Buildfile projects/jbuild/sbin/geom/class/part/Buildfile.dirdep projects/jbuild/sbin/geom/class/raid3/Buildfile projects/jbuild/sbin/geom/class/raid3/Buildfile.dirdep projects/jbuild/sbin/geom/class/shsec/Buildfile projects/jbuild/sbin/geom/class/shsec/Buildfile.dirdep projects/jbuild/sbin/geom/class/stripe/Buildfile projects/jbuild/sbin/geom/class/stripe/Buildfile.dirdep projects/jbuild/sbin/geom/class/virstor/Buildfile projects/jbuild/sbin/geom/class/virstor/Buildfile.dirdep projects/jbuild/sbin/geom/core/Buildfile projects/jbuild/sbin/geom/core/Buildfile.dirdep projects/jbuild/sbin/ggate/Buildfile projects/jbuild/sbin/ggate/Buildfile.dirdep projects/jbuild/sbin/ggate/Buildfile.inc projects/jbuild/sbin/growfs/Buildfile projects/jbuild/sbin/growfs/Buildfile.dirdep projects/jbuild/sbin/gvinum/Buildfile projects/jbuild/sbin/gvinum/Buildfile.dirdep projects/jbuild/sbin/idmapd/Buildfile projects/jbuild/sbin/idmapd/Buildfile.dirdep projects/jbuild/sbin/ifconfig/Buildfile projects/jbuild/sbin/ifconfig/Buildfile.dirdep projects/jbuild/sbin/init/Buildfile projects/jbuild/sbin/init/Buildfile.dirdep projects/jbuild/sbin/ipf/Buildfile projects/jbuild/sbin/ipf/Buildfile.dirdep projects/jbuild/sbin/ipf/Buildfile.inc projects/jbuild/sbin/ipf/ipf/Buildfile projects/jbuild/sbin/ipf/ipf/Buildfile.dirdep projects/jbuild/sbin/ipf/ipfs/Buildfile projects/jbuild/sbin/ipf/ipfs/Buildfile.dirdep projects/jbuild/sbin/ipf/ipfstat/Buildfile projects/jbuild/sbin/ipf/ipfstat/Buildfile.dirdep projects/jbuild/sbin/ipf/ipmon/Buildfile projects/jbuild/sbin/ipf/ipmon/Buildfile.dirdep projects/jbuild/sbin/ipf/ipnat/Buildfile projects/jbuild/sbin/ipf/ipnat/Buildfile.dirdep projects/jbuild/sbin/ipf/ippool/Buildfile projects/jbuild/sbin/ipf/ippool/Buildfile.dirdep projects/jbuild/sbin/ipf/ipresend/Buildfile projects/jbuild/sbin/ipf/ipresend/Buildfile.dirdep projects/jbuild/sbin/ipf/libipf/Buildfile projects/jbuild/sbin/ipf/libipf/Buildfile.dirdep projects/jbuild/sbin/ipfw/Buildfile projects/jbuild/sbin/ipfw/Buildfile.dirdep projects/jbuild/sbin/iscontrol/Buildfile projects/jbuild/sbin/iscontrol/Buildfile.dirdep projects/jbuild/sbin/kldconfig/Buildfile projects/jbuild/sbin/kldconfig/Buildfile.dirdep projects/jbuild/sbin/kldload/Buildfile projects/jbuild/sbin/kldload/Buildfile.dirdep projects/jbuild/sbin/kldstat/Buildfile projects/jbuild/sbin/kldstat/Buildfile.dirdep projects/jbuild/sbin/kldunload/Buildfile projects/jbuild/sbin/kldunload/Buildfile.dirdep projects/jbuild/sbin/ldconfig/Buildfile projects/jbuild/sbin/ldconfig/Buildfile.dirdep projects/jbuild/sbin/mca/Buildfile projects/jbuild/sbin/mca/Buildfile.dirdep projects/jbuild/sbin/md5/Buildfile projects/jbuild/sbin/md5/Buildfile.dirdep projects/jbuild/sbin/mdconfig/Buildfile projects/jbuild/sbin/mdconfig/Buildfile.dirdep projects/jbuild/sbin/mdmfs/Buildfile projects/jbuild/sbin/mdmfs/Buildfile.dirdep projects/jbuild/sbin/mknod/Buildfile projects/jbuild/sbin/mknod/Buildfile.dirdep projects/jbuild/sbin/mksnap_ffs/Buildfile projects/jbuild/sbin/mksnap_ffs/Buildfile.dirdep projects/jbuild/sbin/mount/Buildfile projects/jbuild/sbin/mount/Buildfile.dirdep projects/jbuild/sbin/mount_autofs/Buildfile projects/jbuild/sbin/mount_autofs/Buildfile.dirdep projects/jbuild/sbin/mount_cd9660/Buildfile projects/jbuild/sbin/mount_cd9660/Buildfile.dirdep projects/jbuild/sbin/mount_ext2fs/Buildfile projects/jbuild/sbin/mount_ext2fs/Buildfile.dirdep projects/jbuild/sbin/mount_hpfs/Buildfile projects/jbuild/sbin/mount_hpfs/Buildfile.dirdep projects/jbuild/sbin/mount_msdosfs/Buildfile projects/jbuild/sbin/mount_msdosfs/Buildfile.dirdep projects/jbuild/sbin/mount_nfs/Buildfile projects/jbuild/sbin/mount_nfs/Buildfile.dirdep projects/jbuild/sbin/mount_ntfs/Buildfile projects/jbuild/sbin/mount_ntfs/Buildfile.dirdep projects/jbuild/sbin/mount_nullfs/Buildfile projects/jbuild/sbin/mount_nullfs/Buildfile.dirdep projects/jbuild/sbin/mount_reiserfs/Buildfile projects/jbuild/sbin/mount_reiserfs/Buildfile.dirdep projects/jbuild/sbin/mount_std/Buildfile projects/jbuild/sbin/mount_std/Buildfile.dirdep projects/jbuild/sbin/mount_udf/Buildfile projects/jbuild/sbin/mount_udf/Buildfile.dirdep projects/jbuild/sbin/mount_unionfs/Buildfile projects/jbuild/sbin/mount_unionfs/Buildfile.dirdep projects/jbuild/sbin/natd/Buildfile projects/jbuild/sbin/natd/Buildfile.dirdep projects/jbuild/sbin/newfs/Buildfile projects/jbuild/sbin/newfs/Buildfile.dirdep projects/jbuild/sbin/newfs_msdos/Buildfile projects/jbuild/sbin/newfs_msdos/Buildfile.dirdep projects/jbuild/sbin/nfsiod/Buildfile projects/jbuild/sbin/nfsiod/Buildfile.dirdep projects/jbuild/sbin/nos-tun/Buildfile projects/jbuild/sbin/nos-tun/Buildfile.dirdep projects/jbuild/sbin/pfctl/Buildfile projects/jbuild/sbin/pfctl/Buildfile.dirdep projects/jbuild/sbin/pflogd/Buildfile projects/jbuild/sbin/pflogd/Buildfile.dirdep projects/jbuild/sbin/ping/Buildfile projects/jbuild/sbin/ping/Buildfile.dirdep projects/jbuild/sbin/ping6/Buildfile projects/jbuild/sbin/ping6/Buildfile.dirdep projects/jbuild/sbin/quotacheck/Buildfile projects/jbuild/sbin/quotacheck/Buildfile.dirdep projects/jbuild/sbin/rcorder/Buildfile projects/jbuild/sbin/rcorder/Buildfile.dirdep projects/jbuild/sbin/reboot/Buildfile projects/jbuild/sbin/reboot/Buildfile.dirdep projects/jbuild/sbin/recoverdisk/Buildfile projects/jbuild/sbin/recoverdisk/Buildfile.dirdep projects/jbuild/sbin/restore/Buildfile projects/jbuild/sbin/restore/Buildfile.dirdep projects/jbuild/sbin/route/Buildfile projects/jbuild/sbin/route/Buildfile.dirdep projects/jbuild/sbin/routed/Buildfile projects/jbuild/sbin/routed/Buildfile.dirdep projects/jbuild/sbin/rtsol/Buildfile projects/jbuild/sbin/rtsol/Buildfile.dirdep projects/jbuild/sbin/savecore/Buildfile projects/jbuild/sbin/savecore/Buildfile.dirdep projects/jbuild/sbin/sconfig/Buildfile projects/jbuild/sbin/sconfig/Buildfile.dirdep projects/jbuild/sbin/setkey/Buildfile projects/jbuild/sbin/setkey/Buildfile.dirdep projects/jbuild/sbin/shutdown/Buildfile projects/jbuild/sbin/shutdown/Buildfile.dirdep projects/jbuild/sbin/slattach/Buildfile projects/jbuild/sbin/slattach/Buildfile.dirdep projects/jbuild/sbin/spppcontrol/Buildfile projects/jbuild/sbin/spppcontrol/Buildfile.dirdep projects/jbuild/sbin/startslip/Buildfile projects/jbuild/sbin/startslip/Buildfile.dirdep projects/jbuild/sbin/sunlabel/Buildfile projects/jbuild/sbin/sunlabel/Buildfile.dirdep projects/jbuild/sbin/swapon/Buildfile projects/jbuild/sbin/swapon/Buildfile.dirdep projects/jbuild/sbin/sysctl/Buildfile projects/jbuild/sbin/sysctl/Buildfile.dirdep projects/jbuild/sbin/tunefs/Buildfile projects/jbuild/sbin/tunefs/Buildfile.dirdep projects/jbuild/sbin/umount/Buildfile projects/jbuild/sbin/umount/Buildfile.dirdep projects/jbuild/secure/Buildfile projects/jbuild/secure/Buildfile.dirdep projects/jbuild/secure/Buildfile.inc projects/jbuild/secure/lib/Buildfile projects/jbuild/secure/lib/Buildfile.dirdep projects/jbuild/secure/lib/Buildfile.inc projects/jbuild/secure/lib/libcrypto/Buildfile projects/jbuild/secure/lib/libcrypto/Buildfile.dirdep projects/jbuild/secure/libexec/Buildfile projects/jbuild/secure/libexec/Buildfile.dirdep projects/jbuild/secure/usr.bin/Buildfile projects/jbuild/secure/usr.bin/Buildfile.dirdep projects/jbuild/secure/usr.sbin/Buildfile projects/jbuild/secure/usr.sbin/Buildfile.dirdep projects/jbuild/stage/ projects/jbuild/stage/Buildfile projects/jbuild/stage/Buildfile.dirdep projects/jbuild/stage/include.mtree projects/jbuild/stage/root.mtree projects/jbuild/stage/usr.mtree projects/jbuild/sys/Buildfile projects/jbuild/sys/Buildfile.dirdep projects/jbuild/sys/altq/ projects/jbuild/sys/altq/Buildfile projects/jbuild/sys/altq/Buildfile.dirdep projects/jbuild/sys/amd64/include/Buildfile projects/jbuild/sys/amd64/include/Buildfile.dirdep projects/jbuild/sys/arm/include/Buildfile projects/jbuild/sys/arm/include/Buildfile.dirdep projects/jbuild/sys/bsm/Buildfile projects/jbuild/sys/bsm/Buildfile.dirdep projects/jbuild/sys/cam/Buildfile projects/jbuild/sys/cam/Buildfile.dirdep projects/jbuild/sys/cam/scsi/Buildfile projects/jbuild/sys/cam/scsi/Buildfile.dirdep projects/jbuild/sys/crypto/Buildfile projects/jbuild/sys/crypto/Buildfile.dirdep projects/jbuild/sys/crypto/rijndael/Buildfile projects/jbuild/sys/crypto/rijndael/Buildfile.dirdep projects/jbuild/sys/crypto/sha2/Buildfile projects/jbuild/sys/crypto/sha2/Buildfile.dirdep projects/jbuild/sys/dev/acpica/Buildfile projects/jbuild/sys/dev/acpica/Buildfile.dirdep projects/jbuild/sys/dev/an/Buildfile projects/jbuild/sys/dev/an/Buildfile.dirdep projects/jbuild/sys/dev/usb/Buildfile projects/jbuild/sys/dev/usb/Buildfile.dirdep projects/jbuild/sys/dev/utopia/Buildfile projects/jbuild/sys/dev/utopia/Buildfile.dirdep projects/jbuild/sys/dev/vkbd/Buildfile projects/jbuild/sys/dev/vkbd/Buildfile.dirdep projects/jbuild/sys/fs/cd9660/Buildfile projects/jbuild/sys/fs/cd9660/Buildfile.dirdep projects/jbuild/sys/fs/devfs/Buildfile projects/jbuild/sys/fs/devfs/Buildfile.dirdep projects/jbuild/sys/fs/hpfs/Buildfile projects/jbuild/sys/fs/hpfs/Buildfile.dirdep projects/jbuild/sys/fs/msdosfs/Buildfile projects/jbuild/sys/fs/msdosfs/Buildfile.dirdep projects/jbuild/sys/fs/ntfs/Buildfile projects/jbuild/sys/fs/ntfs/Buildfile.dirdep projects/jbuild/sys/fs/udf/Buildfile projects/jbuild/sys/fs/udf/Buildfile.dirdep projects/jbuild/sys/geom/Buildfile projects/jbuild/sys/geom/Buildfile.dirdep projects/jbuild/sys/geom/bde/Buildfile projects/jbuild/sys/geom/bde/Buildfile.dirdep projects/jbuild/sys/geom/cache/Buildfile projects/jbuild/sys/geom/cache/Buildfile.dirdep projects/jbuild/sys/geom/concat/Buildfile projects/jbuild/sys/geom/concat/Buildfile.dirdep projects/jbuild/sys/geom/eli/Buildfile projects/jbuild/sys/geom/eli/Buildfile.dirdep projects/jbuild/sys/geom/gate/Buildfile projects/jbuild/sys/geom/gate/Buildfile.dirdep projects/jbuild/sys/geom/journal/Buildfile projects/jbuild/sys/geom/journal/Buildfile.dirdep projects/jbuild/sys/geom/label/Buildfile projects/jbuild/sys/geom/label/Buildfile.dirdep projects/jbuild/sys/geom/linux_lvm/Buildfile projects/jbuild/sys/geom/linux_lvm/Buildfile.dirdep projects/jbuild/sys/geom/mirror/Buildfile projects/jbuild/sys/geom/mirror/Buildfile.dirdep projects/jbuild/sys/geom/multipath/Buildfile projects/jbuild/sys/geom/multipath/Buildfile.dirdep projects/jbuild/sys/geom/nop/Buildfile projects/jbuild/sys/geom/nop/Buildfile.dirdep projects/jbuild/sys/geom/part/Buildfile projects/jbuild/sys/geom/part/Buildfile.dirdep projects/jbuild/sys/geom/raid3/Buildfile projects/jbuild/sys/geom/raid3/Buildfile.dirdep projects/jbuild/sys/geom/shsec/Buildfile projects/jbuild/sys/geom/shsec/Buildfile.dirdep projects/jbuild/sys/geom/stripe/Buildfile projects/jbuild/sys/geom/stripe/Buildfile.dirdep projects/jbuild/sys/geom/vinum/Buildfile projects/jbuild/sys/geom/vinum/Buildfile.dirdep projects/jbuild/sys/geom/virstor/Buildfile projects/jbuild/sys/geom/virstor/Buildfile.dirdep projects/jbuild/sys/i386/include/Buildfile projects/jbuild/sys/i386/include/Buildfile.dirdep projects/jbuild/sys/ia64/include/Buildfile projects/jbuild/sys/ia64/include/Buildfile.dirdep projects/jbuild/sys/kgssapi/Buildfile projects/jbuild/sys/kgssapi/Buildfile.dirdep projects/jbuild/sys/mips/include/Buildfile projects/jbuild/sys/mips/include/Buildfile.dirdep projects/jbuild/sys/net/Buildfile projects/jbuild/sys/net/Buildfile.dirdep projects/jbuild/sys/net80211/Buildfile projects/jbuild/sys/net80211/Buildfile.dirdep projects/jbuild/sys/netatalk/Buildfile projects/jbuild/sys/netatalk/Buildfile.dirdep projects/jbuild/sys/netgraph/Buildfile projects/jbuild/sys/netgraph/Buildfile.dirdep projects/jbuild/sys/netgraph/bluetooth/include/Buildfile projects/jbuild/sys/netgraph/bluetooth/include/Buildfile.dirdep projects/jbuild/sys/netinet/Buildfile projects/jbuild/sys/netinet/Buildfile.dirdep projects/jbuild/sys/netinet6/Buildfile projects/jbuild/sys/netinet6/Buildfile.dirdep projects/jbuild/sys/netipsec/Buildfile projects/jbuild/sys/netipsec/Buildfile.dirdep projects/jbuild/sys/netipx/Buildfile projects/jbuild/sys/netipx/Buildfile.dirdep projects/jbuild/sys/netnatm/Buildfile projects/jbuild/sys/netnatm/Buildfile.dirdep projects/jbuild/sys/nfs/Buildfile projects/jbuild/sys/nfs/Buildfile.dirdep projects/jbuild/sys/nfs4client/Buildfile projects/jbuild/sys/nfs4client/Buildfile.dirdep projects/jbuild/sys/nfsclient/Buildfile projects/jbuild/sys/nfsclient/Buildfile.dirdep projects/jbuild/sys/opencrypto/Buildfile projects/jbuild/sys/opencrypto/Buildfile.dirdep projects/jbuild/sys/powerpc/include/Buildfile projects/jbuild/sys/powerpc/include/Buildfile.dirdep projects/jbuild/sys/rpc/Buildfile projects/jbuild/sys/rpc/Buildfile.dirdep projects/jbuild/sys/sparc64/include/Buildfile projects/jbuild/sys/sparc64/include/Buildfile.dirdep projects/jbuild/sys/sun4v/include/Buildfile projects/jbuild/sys/sun4v/include/Buildfile.dirdep projects/jbuild/sys/sys/Buildfile projects/jbuild/sys/sys/Buildfile.dirdep projects/jbuild/sys/ufs/ffs/Buildfile projects/jbuild/sys/ufs/ffs/Buildfile.dirdep projects/jbuild/sys/ufs/ufs/Buildfile projects/jbuild/sys/ufs/ufs/Buildfile.dirdep projects/jbuild/sys/vm/Buildfile projects/jbuild/sys/vm/Buildfile.dirdep projects/jbuild/usr.bin/Buildfile projects/jbuild/usr.bin/Buildfile.dirdep projects/jbuild/usr.bin/Buildfile.inc projects/jbuild/usr.bin/lex/Buildfile projects/jbuild/usr.bin/lex/Buildfile.dirdep projects/jbuild/usr.bin/lex/lib/Buildfile projects/jbuild/usr.bin/lex/lib/Buildfile.dirdep projects/jbuild/usr.bin/rpcgen/Buildfile projects/jbuild/usr.bin/rpcgen/Buildfile.common projects/jbuild/usr.bin/rpcgen/Buildfile.dirdep projects/jbuild/usr.bin/rpcgen_host/ projects/jbuild/usr.bin/rpcgen_host/Buildfile projects/jbuild/usr.bin/rpcgen_host/Buildfile.dirdep projects/jbuild/usr.sbin/Buildfile projects/jbuild/usr.sbin/Buildfile.dirdep projects/jbuild/usr.sbin/Buildfile.inc projects/jbuild/usr.sbin/IPXrouted/Buildfile projects/jbuild/usr.sbin/IPXrouted/Buildfile.dirdep projects/jbuild/usr.sbin/ac/Buildfile projects/jbuild/usr.sbin/ac/Buildfile.dirdep projects/jbuild/usr.sbin/accton/Buildfile projects/jbuild/usr.sbin/accton/Buildfile.dirdep projects/jbuild/usr.sbin/acpi/Buildfile projects/jbuild/usr.sbin/acpi/Buildfile.dirdep projects/jbuild/usr.sbin/acpi/Buildfile.inc projects/jbuild/usr.sbin/acpi/acpiconf/Buildfile projects/jbuild/usr.sbin/acpi/acpiconf/Buildfile.dirdep projects/jbuild/usr.sbin/acpi/acpidb/Buildfile projects/jbuild/usr.sbin/acpi/acpidb/Buildfile.dirdep projects/jbuild/usr.sbin/acpi/acpidump/Buildfile projects/jbuild/usr.sbin/acpi/acpidump/Buildfile.dirdep projects/jbuild/usr.sbin/acpi/iasl/Buildfile projects/jbuild/usr.sbin/acpi/iasl/Buildfile.dirdep projects/jbuild/usr.sbin/adduser/Buildfile projects/jbuild/usr.sbin/adduser/Buildfile.dirdep projects/jbuild/usr.sbin/amd/Buildfile projects/jbuild/usr.sbin/amd/Buildfile.dirdep projects/jbuild/usr.sbin/amd/Buildfile.inc projects/jbuild/usr.sbin/amd/amd/Buildfile projects/jbuild/usr.sbin/amd/amd/Buildfile.dirdep projects/jbuild/usr.sbin/amd/amq/Buildfile projects/jbuild/usr.sbin/amd/amq/Buildfile.dirdep projects/jbuild/usr.sbin/amd/fixmount/Buildfile projects/jbuild/usr.sbin/amd/fixmount/Buildfile.dirdep projects/jbuild/usr.sbin/amd/fsinfo/Buildfile projects/jbuild/usr.sbin/amd/fsinfo/Buildfile.dirdep projects/jbuild/usr.sbin/amd/hlfsd/Buildfile projects/jbuild/usr.sbin/amd/hlfsd/Buildfile.dirdep projects/jbuild/usr.sbin/amd/include/Buildfile projects/jbuild/usr.sbin/amd/include/Buildfile.dirdep projects/jbuild/usr.sbin/amd/libamu/Buildfile projects/jbuild/usr.sbin/amd/libamu/Buildfile.dirdep projects/jbuild/usr.sbin/amd/mk-amd-map/Buildfile projects/jbuild/usr.sbin/amd/mk-amd-map/Buildfile.dirdep projects/jbuild/usr.sbin/amd/pawd/Buildfile projects/jbuild/usr.sbin/amd/pawd/Buildfile.dirdep projects/jbuild/usr.sbin/amd/wire-test/Buildfile projects/jbuild/usr.sbin/amd/wire-test/Buildfile.dirdep projects/jbuild/usr.sbin/ancontrol/Buildfile projects/jbuild/usr.sbin/ancontrol/Buildfile.dirdep projects/jbuild/usr.sbin/apm/Buildfile projects/jbuild/usr.sbin/apm/Buildfile.dirdep projects/jbuild/usr.sbin/apmd/Buildfile projects/jbuild/usr.sbin/apmd/Buildfile.dirdep projects/jbuild/usr.sbin/arp/Buildfile projects/jbuild/usr.sbin/arp/Buildfile.dirdep projects/jbuild/usr.sbin/asf/Buildfile projects/jbuild/usr.sbin/asf/Buildfile.dirdep projects/jbuild/usr.sbin/audit/Buildfile projects/jbuild/usr.sbin/audit/Buildfile.dirdep projects/jbuild/usr.sbin/auditd/Buildfile projects/jbuild/usr.sbin/auditd/Buildfile.dirdep projects/jbuild/usr.sbin/auditreduce/Buildfile projects/jbuild/usr.sbin/auditreduce/Buildfile.dirdep projects/jbuild/usr.sbin/authpf/Buildfile projects/jbuild/usr.sbin/authpf/Buildfile.dirdep projects/jbuild/usr.sbin/bluetooth/Buildfile projects/jbuild/usr.sbin/bluetooth/Buildfile.dirdep projects/jbuild/usr.sbin/bluetooth/Buildfile.inc projects/jbuild/usr.sbin/bluetooth/bcmfw/Buildfile projects/jbuild/usr.sbin/bluetooth/bcmfw/Buildfile.dirdep projects/jbuild/usr.sbin/bluetooth/bt3cfw/Buildfile projects/jbuild/usr.sbin/bluetooth/bt3cfw/Buildfile.dirdep projects/jbuild/usr.sbin/bluetooth/bthidcontrol/Buildfile projects/jbuild/usr.sbin/bluetooth/bthidcontrol/Buildfile.dirdep projects/jbuild/usr.sbin/bluetooth/bthidd/Buildfile projects/jbuild/usr.sbin/bluetooth/bthidd/Buildfile.dirdep projects/jbuild/usr.sbin/bluetooth/btpand/Buildfile projects/jbuild/usr.sbin/bluetooth/btpand/Buildfile.dirdep projects/jbuild/usr.sbin/bluetooth/hccontrol/Buildfile projects/jbuild/usr.sbin/bluetooth/hccontrol/Buildfile.dirdep projects/jbuild/usr.sbin/bluetooth/hcsecd/Buildfile projects/jbuild/usr.sbin/bluetooth/hcsecd/Buildfile.dirdep projects/jbuild/usr.sbin/bluetooth/hcseriald/Buildfile projects/jbuild/usr.sbin/bluetooth/hcseriald/Buildfile.dirdep projects/jbuild/usr.sbin/bluetooth/l2control/Buildfile projects/jbuild/usr.sbin/bluetooth/l2control/Buildfile.dirdep projects/jbuild/usr.sbin/bluetooth/l2ping/Buildfile projects/jbuild/usr.sbin/bluetooth/l2ping/Buildfile.dirdep projects/jbuild/usr.sbin/bluetooth/rfcomm_pppd/Buildfile projects/jbuild/usr.sbin/bluetooth/rfcomm_pppd/Buildfile.dirdep projects/jbuild/usr.sbin/bluetooth/sdpcontrol/Buildfile projects/jbuild/usr.sbin/bluetooth/sdpcontrol/Buildfile.dirdep projects/jbuild/usr.sbin/bluetooth/sdpd/Buildfile projects/jbuild/usr.sbin/bluetooth/sdpd/Buildfile.dirdep Added: projects/jbuild/Buildfile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/jbuild/Buildfile Sun Mar 8 03:15:36 2009 (r189506) @@ -0,0 +1,24 @@ +# $FreeBSD$ + +SUBDIR = \ + bin \ + crypto \ + etc \ + games \ + gnu \ + include \ + kerberos5 \ + lib \ + libexec \ + release \ + rescue \ + sbin \ + secure \ + share \ + stage \ + sys \ + tools \ + usr.bin \ + usr.sbin + +.include Added: projects/jbuild/Buildfile.dirdep ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/jbuild/Buildfile.dirdep Sun Mar 8 03:15:36 2009 (r189506) @@ -0,0 +1,303 @@ +# This file is automatically generated. DO NOT EDIT! +.if !defined(NODIRDEP) +# DIRDEP= bin crypto etc games gnu include kerberos5 lib libexec release rescue sbin secure share stage sys tools usr.bin usr.sbin +.if empty(D_INC_DONE:Mbin) +D_INC_DONE+= bin +D_INC_DONE:= ${D_INC_DONE} +.if exists(${.SRCTOP}/bin/Buildfile.dirdep) +.include "${.SRCTOP}/bin/Buildfile.dirdep" +.endif +.endif + +.if empty(D_INC_DONE:Mcrypto) +D_INC_DONE+= crypto +D_INC_DONE:= ${D_INC_DONE} +.if exists(${.SRCTOP}/crypto/Buildfile.dirdep) +.include "${.SRCTOP}/crypto/Buildfile.dirdep" +.endif +.endif + +.if empty(D_INC_DONE:Metc) +D_INC_DONE+= etc +D_INC_DONE:= ${D_INC_DONE} +.if exists(${.SRCTOP}/etc/Buildfile.dirdep) +.include "${.SRCTOP}/etc/Buildfile.dirdep" +.endif +.endif + +.if empty(D_INC_DONE:Mgames) +D_INC_DONE+= games +D_INC_DONE:= ${D_INC_DONE} +.if exists(${.SRCTOP}/games/Buildfile.dirdep) +.include "${.SRCTOP}/games/Buildfile.dirdep" +.endif +.endif + +.if empty(D_INC_DONE:Mgnu) +D_INC_DONE+= gnu +D_INC_DONE:= ${D_INC_DONE} +.if exists(${.SRCTOP}/gnu/Buildfile.dirdep) +.include "${.SRCTOP}/gnu/Buildfile.dirdep" +.endif +.endif + +.if empty(D_INC_DONE:Minclude) +D_INC_DONE+= include +D_INC_DONE:= ${D_INC_DONE} +.if exists(${.SRCTOP}/include/Buildfile.dirdep) +.include "${.SRCTOP}/include/Buildfile.dirdep" +.endif +.endif + +.if empty(D_INC_DONE:Mkerberos5) +D_INC_DONE+= kerberos5 +D_INC_DONE:= ${D_INC_DONE} +.if exists(${.SRCTOP}/kerberos5/Buildfile.dirdep) +.include "${.SRCTOP}/kerberos5/Buildfile.dirdep" +.endif +.endif + +.if empty(D_INC_DONE:Mlib) +D_INC_DONE+= lib +D_INC_DONE:= ${D_INC_DONE} +.if exists(${.SRCTOP}/lib/Buildfile.dirdep) +.include "${.SRCTOP}/lib/Buildfile.dirdep" +.endif +.endif + +.if empty(D_INC_DONE:Mlibexec) +D_INC_DONE+= libexec +D_INC_DONE:= ${D_INC_DONE} +.if exists(${.SRCTOP}/libexec/Buildfile.dirdep) +.include "${.SRCTOP}/libexec/Buildfile.dirdep" +.endif +.endif + +.if empty(D_INC_DONE:Mrelease) +D_INC_DONE+= release +D_INC_DONE:= ${D_INC_DONE} +.if exists(${.SRCTOP}/release/Buildfile.dirdep) +.include "${.SRCTOP}/release/Buildfile.dirdep" +.endif +.endif + +.if empty(D_INC_DONE:Mrescue) +D_INC_DONE+= rescue +D_INC_DONE:= ${D_INC_DONE} +.if exists(${.SRCTOP}/rescue/Buildfile.dirdep) +.include "${.SRCTOP}/rescue/Buildfile.dirdep" +.endif +.endif + +.if empty(D_INC_DONE:Msbin) +D_INC_DONE+= sbin +D_INC_DONE:= ${D_INC_DONE} +.if exists(${.SRCTOP}/sbin/Buildfile.dirdep) +.include "${.SRCTOP}/sbin/Buildfile.dirdep" +.endif +.endif + +.if empty(D_INC_DONE:Msecure) +D_INC_DONE+= secure +D_INC_DONE:= ${D_INC_DONE} +.if exists(${.SRCTOP}/secure/Buildfile.dirdep) +.include "${.SRCTOP}/secure/Buildfile.dirdep" +.endif +.endif + +.if empty(D_INC_DONE:Mshare) +D_INC_DONE+= share +D_INC_DONE:= ${D_INC_DONE} +.if exists(${.SRCTOP}/share/Buildfile.dirdep) +.include "${.SRCTOP}/share/Buildfile.dirdep" +.endif +.endif + +.if empty(D_INC_DONE:Mstage) +D_INC_DONE+= stage +D_INC_DONE:= ${D_INC_DONE} +.if exists(${.SRCTOP}/stage/Buildfile.dirdep) +.include "${.SRCTOP}/stage/Buildfile.dirdep" +.endif +.endif + +.if empty(D_INC_DONE:Msys) +D_INC_DONE+= sys +D_INC_DONE:= ${D_INC_DONE} +.if exists(${.SRCTOP}/sys/Buildfile.dirdep) +.include "${.SRCTOP}/sys/Buildfile.dirdep" +.endif +.endif + +.if empty(D_INC_DONE:Mtools) +D_INC_DONE+= tools +D_INC_DONE:= ${D_INC_DONE} +.if exists(${.SRCTOP}/tools/Buildfile.dirdep) +.include "${.SRCTOP}/tools/Buildfile.dirdep" +.endif +.endif + +.if empty(D_INC_DONE:Musr.bin) +D_INC_DONE+= usr.bin +D_INC_DONE:= ${D_INC_DONE} +.if exists(${.SRCTOP}/usr.bin/Buildfile.dirdep) +.include "${.SRCTOP}/usr.bin/Buildfile.dirdep" +.endif +.endif + +.if empty(D_INC_DONE:Musr.sbin) +D_INC_DONE+= usr.sbin +D_INC_DONE:= ${D_INC_DONE} +.if exists(${.SRCTOP}/usr.sbin/Buildfile.dirdep) +.include "${.SRCTOP}/usr.sbin/Buildfile.dirdep" +.endif +.endif + +.endif + +.for t in ${MACHINE_LIST} +D_TGTS_${t}= +.endfor + +.if !defined(NODIRDEP) +_MACHINE_LIST:= ${MACHINE_LIST} +.if exists(${.SRCTOP}/bin/Buildfile.dirdep) +.for _t in ${_MACHINE_LIST} +D_TGTS_${_t}+= ${.OBJROOT}/${_t}/bin/all +D_TGTS_${_t}:= ${D_TGTS_${_t}} +.endfor +.endif + +.if exists(${.SRCTOP}/crypto/Buildfile.dirdep) +.for _t in ${_MACHINE_LIST} +D_TGTS_${_t}+= ${.OBJROOT}/${_t}/crypto/all +D_TGTS_${_t}:= ${D_TGTS_${_t}} +.endfor +.endif + +.if exists(${.SRCTOP}/etc/Buildfile.dirdep) +.for _t in ${_MACHINE_LIST} +D_TGTS_${_t}+= ${.OBJROOT}/${_t}/etc/all +D_TGTS_${_t}:= ${D_TGTS_${_t}} +.endfor +.endif + +.if exists(${.SRCTOP}/games/Buildfile.dirdep) +.for _t in ${_MACHINE_LIST} +D_TGTS_${_t}+= ${.OBJROOT}/${_t}/games/all +D_TGTS_${_t}:= ${D_TGTS_${_t}} +.endfor +.endif + +.if exists(${.SRCTOP}/gnu/Buildfile.dirdep) +.for _t in ${_MACHINE_LIST} +D_TGTS_${_t}+= ${.OBJROOT}/${_t}/gnu/all +D_TGTS_${_t}:= ${D_TGTS_${_t}} +.endfor +.endif + +.if exists(${.SRCTOP}/include/Buildfile.dirdep) +.for _t in ${_MACHINE_LIST} +D_TGTS_${_t}+= ${.OBJROOT}/${_t}/include/all +D_TGTS_${_t}:= ${D_TGTS_${_t}} +.endfor +.endif + +.if exists(${.SRCTOP}/kerberos5/Buildfile.dirdep) +.for _t in ${_MACHINE_LIST} +D_TGTS_${_t}+= ${.OBJROOT}/${_t}/kerberos5/all +D_TGTS_${_t}:= ${D_TGTS_${_t}} +.endfor +.endif + +.if exists(${.SRCTOP}/lib/Buildfile.dirdep) +.for _t in ${_MACHINE_LIST} +D_TGTS_${_t}+= ${.OBJROOT}/${_t}/lib/all +D_TGTS_${_t}:= ${D_TGTS_${_t}} +.endfor +.endif + +.if exists(${.SRCTOP}/libexec/Buildfile.dirdep) +.for _t in ${_MACHINE_LIST} +D_TGTS_${_t}+= ${.OBJROOT}/${_t}/libexec/all +D_TGTS_${_t}:= ${D_TGTS_${_t}} +.endfor +.endif + +.if exists(${.SRCTOP}/release/Buildfile.dirdep) +.for _t in ${_MACHINE_LIST} +D_TGTS_${_t}+= ${.OBJROOT}/${_t}/release/all +D_TGTS_${_t}:= ${D_TGTS_${_t}} +.endfor +.endif + +.if exists(${.SRCTOP}/rescue/Buildfile.dirdep) +.for _t in ${_MACHINE_LIST} +D_TGTS_${_t}+= ${.OBJROOT}/${_t}/rescue/all +D_TGTS_${_t}:= ${D_TGTS_${_t}} +.endfor +.endif + +.if exists(${.SRCTOP}/sbin/Buildfile.dirdep) +.for _t in ${_MACHINE_LIST} +D_TGTS_${_t}+= ${.OBJROOT}/${_t}/sbin/all +D_TGTS_${_t}:= ${D_TGTS_${_t}} +.endfor +.endif + +.if exists(${.SRCTOP}/secure/Buildfile.dirdep) +.for _t in ${_MACHINE_LIST} +D_TGTS_${_t}+= ${.OBJROOT}/${_t}/secure/all +D_TGTS_${_t}:= ${D_TGTS_${_t}} +.endfor +.endif + +.if exists(${.SRCTOP}/share/Buildfile.dirdep) +.for _t in ${_MACHINE_LIST} +D_TGTS_${_t}+= ${.OBJROOT}/${_t}/share/all +D_TGTS_${_t}:= ${D_TGTS_${_t}} +.endfor +.endif + +.if exists(${.SRCTOP}/stage/Buildfile.dirdep) +.for _t in ${_MACHINE_LIST} +D_TGTS_${_t}+= ${.OBJROOT}/${_t}/stage/all +D_TGTS_${_t}:= ${D_TGTS_${_t}} +.endfor +.endif + +.if exists(${.SRCTOP}/sys/Buildfile.dirdep) +.for _t in ${_MACHINE_LIST} +D_TGTS_${_t}+= ${.OBJROOT}/${_t}/sys/all +D_TGTS_${_t}:= ${D_TGTS_${_t}} +.endfor +.endif + +.if exists(${.SRCTOP}/tools/Buildfile.dirdep) +.for _t in ${_MACHINE_LIST} +D_TGTS_${_t}+= ${.OBJROOT}/${_t}/tools/all +D_TGTS_${_t}:= ${D_TGTS_${_t}} +.endfor +.endif + +.if exists(${.SRCTOP}/usr.bin/Buildfile.dirdep) +.for _t in ${_MACHINE_LIST} +D_TGTS_${_t}+= ${.OBJROOT}/${_t}/usr.bin/all +D_TGTS_${_t}:= ${D_TGTS_${_t}} +.endfor +.endif + +.if exists(${.SRCTOP}/usr.sbin/Buildfile.dirdep) +.for _t in ${_MACHINE_LIST} +D_TGTS_${_t}+= ${.OBJROOT}/${_t}/usr.sbin/all +D_TGTS_${_t}:= ${D_TGTS_${_t}} +.endfor +.endif + + +.endif +.for t in ${MACHINE_LIST} +${.OBJROOT}/${t}//all : ${D_TGTS_${t}} .PHONY + echo Checking ${.OBJROOT}/${t}/ + cd ${.SRCTOP}/ && MACHINE=${t} ${MAKE} ${.MAKEFLAGS:NMACHINE=*:N-DALLMACHINES} all +.endfor Added: projects/jbuild/bin/Buildfile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/jbuild/bin/Buildfile Sun Mar 8 03:15:36 2009 (r189506) @@ -0,0 +1,42 @@ +# $FreeBSD$ + +SUBDIR = \ + cat \ + chflags \ + chio \ + chmod \ + cp \ + csh \ + date \ + dd \ + df \ + domainname \ + echo \ + ed \ + expr \ + getfacl \ + hostname \ + kenv \ + kill \ + ln \ + ls \ + mkdir \ + mv \ + pax \ + pkill \ + ps \ + pwd \ + rcp \ + realpath \ + rm \ + rmail \ + rmdir \ + setfacl \ + sh \ + sleep \ + stty \ + sync \ + test \ + uuidgen + +.include Added: projects/jbuild/bin/Buildfile.dirdep ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/jbuild/bin/Buildfile.dirdep Sun Mar 8 03:15:36 2009 (r189506) @@ -0,0 +1,573 @@ +# This file is automatically generated. DO NOT EDIT! +.if !defined(NODIRDEP) +# DIRDEP= bin/cat bin/chflags bin/chio bin/chmod bin/cp bin/csh bin/date bin/dd bin/df bin/domainname bin/echo bin/ed bin/expr bin/getfacl bin/hostname bin/kenv bin/kill bin/ln bin/ls bin/mkdir bin/mv bin/pax bin/pkill bin/ps bin/pwd bin/rcp bin/realpath bin/rm bin/rmail bin/rmdir bin/setfacl bin/sh bin/sleep bin/stty bin/sync bin/test bin/uuidgen +.if empty(D_INC_DONE:Mbin/cat) +D_INC_DONE+= bin/cat +D_INC_DONE:= ${D_INC_DONE} +.if exists(${.SRCTOP}/bin/cat/Buildfile.dirdep) +.include "${.SRCTOP}/bin/cat/Buildfile.dirdep" +.endif +.endif + +.if empty(D_INC_DONE:Mbin/chflags) +D_INC_DONE+= bin/chflags +D_INC_DONE:= ${D_INC_DONE} +.if exists(${.SRCTOP}/bin/chflags/Buildfile.dirdep) +.include "${.SRCTOP}/bin/chflags/Buildfile.dirdep" +.endif +.endif + +.if empty(D_INC_DONE:Mbin/chio) +D_INC_DONE+= bin/chio +D_INC_DONE:= ${D_INC_DONE} +.if exists(${.SRCTOP}/bin/chio/Buildfile.dirdep) +.include "${.SRCTOP}/bin/chio/Buildfile.dirdep" +.endif +.endif + +.if empty(D_INC_DONE:Mbin/chmod) +D_INC_DONE+= bin/chmod +D_INC_DONE:= ${D_INC_DONE} +.if exists(${.SRCTOP}/bin/chmod/Buildfile.dirdep) +.include "${.SRCTOP}/bin/chmod/Buildfile.dirdep" +.endif +.endif + +.if empty(D_INC_DONE:Mbin/cp) +D_INC_DONE+= bin/cp +D_INC_DONE:= ${D_INC_DONE} +.if exists(${.SRCTOP}/bin/cp/Buildfile.dirdep) +.include "${.SRCTOP}/bin/cp/Buildfile.dirdep" +.endif +.endif + +.if empty(D_INC_DONE:Mbin/csh) +D_INC_DONE+= bin/csh +D_INC_DONE:= ${D_INC_DONE} +.if exists(${.SRCTOP}/bin/csh/Buildfile.dirdep) +.include "${.SRCTOP}/bin/csh/Buildfile.dirdep" +.endif +.endif + +.if empty(D_INC_DONE:Mbin/date) +D_INC_DONE+= bin/date +D_INC_DONE:= ${D_INC_DONE} +.if exists(${.SRCTOP}/bin/date/Buildfile.dirdep) +.include "${.SRCTOP}/bin/date/Buildfile.dirdep" +.endif +.endif + +.if empty(D_INC_DONE:Mbin/dd) +D_INC_DONE+= bin/dd +D_INC_DONE:= ${D_INC_DONE} +.if exists(${.SRCTOP}/bin/dd/Buildfile.dirdep) +.include "${.SRCTOP}/bin/dd/Buildfile.dirdep" +.endif +.endif + +.if empty(D_INC_DONE:Mbin/df) +D_INC_DONE+= bin/df +D_INC_DONE:= ${D_INC_DONE} +.if exists(${.SRCTOP}/bin/df/Buildfile.dirdep) +.include "${.SRCTOP}/bin/df/Buildfile.dirdep" +.endif +.endif + +.if empty(D_INC_DONE:Mbin/domainname) +D_INC_DONE+= bin/domainname +D_INC_DONE:= ${D_INC_DONE} +.if exists(${.SRCTOP}/bin/domainname/Buildfile.dirdep) +.include "${.SRCTOP}/bin/domainname/Buildfile.dirdep" +.endif +.endif + +.if empty(D_INC_DONE:Mbin/echo) +D_INC_DONE+= bin/echo +D_INC_DONE:= ${D_INC_DONE} +.if exists(${.SRCTOP}/bin/echo/Buildfile.dirdep) +.include "${.SRCTOP}/bin/echo/Buildfile.dirdep" +.endif +.endif + +.if empty(D_INC_DONE:Mbin/ed) +D_INC_DONE+= bin/ed +D_INC_DONE:= ${D_INC_DONE} +.if exists(${.SRCTOP}/bin/ed/Buildfile.dirdep) +.include "${.SRCTOP}/bin/ed/Buildfile.dirdep" +.endif +.endif + +.if empty(D_INC_DONE:Mbin/expr) +D_INC_DONE+= bin/expr +D_INC_DONE:= ${D_INC_DONE} +.if exists(${.SRCTOP}/bin/expr/Buildfile.dirdep) +.include "${.SRCTOP}/bin/expr/Buildfile.dirdep" +.endif +.endif + +.if empty(D_INC_DONE:Mbin/getfacl) +D_INC_DONE+= bin/getfacl +D_INC_DONE:= ${D_INC_DONE} +.if exists(${.SRCTOP}/bin/getfacl/Buildfile.dirdep) +.include "${.SRCTOP}/bin/getfacl/Buildfile.dirdep" +.endif +.endif + +.if empty(D_INC_DONE:Mbin/hostname) +D_INC_DONE+= bin/hostname +D_INC_DONE:= ${D_INC_DONE} +.if exists(${.SRCTOP}/bin/hostname/Buildfile.dirdep) +.include "${.SRCTOP}/bin/hostname/Buildfile.dirdep" +.endif +.endif + +.if empty(D_INC_DONE:Mbin/kenv) +D_INC_DONE+= bin/kenv +D_INC_DONE:= ${D_INC_DONE} +.if exists(${.SRCTOP}/bin/kenv/Buildfile.dirdep) +.include "${.SRCTOP}/bin/kenv/Buildfile.dirdep" +.endif +.endif + +.if empty(D_INC_DONE:Mbin/kill) +D_INC_DONE+= bin/kill +D_INC_DONE:= ${D_INC_DONE} +.if exists(${.SRCTOP}/bin/kill/Buildfile.dirdep) +.include "${.SRCTOP}/bin/kill/Buildfile.dirdep" +.endif +.endif + +.if empty(D_INC_DONE:Mbin/ln) +D_INC_DONE+= bin/ln +D_INC_DONE:= ${D_INC_DONE} +.if exists(${.SRCTOP}/bin/ln/Buildfile.dirdep) +.include "${.SRCTOP}/bin/ln/Buildfile.dirdep" +.endif +.endif + +.if empty(D_INC_DONE:Mbin/ls) +D_INC_DONE+= bin/ls +D_INC_DONE:= ${D_INC_DONE} +.if exists(${.SRCTOP}/bin/ls/Buildfile.dirdep) +.include "${.SRCTOP}/bin/ls/Buildfile.dirdep" +.endif +.endif + +.if empty(D_INC_DONE:Mbin/mkdir) +D_INC_DONE+= bin/mkdir +D_INC_DONE:= ${D_INC_DONE} +.if exists(${.SRCTOP}/bin/mkdir/Buildfile.dirdep) +.include "${.SRCTOP}/bin/mkdir/Buildfile.dirdep" +.endif +.endif + +.if empty(D_INC_DONE:Mbin/mv) +D_INC_DONE+= bin/mv +D_INC_DONE:= ${D_INC_DONE} +.if exists(${.SRCTOP}/bin/mv/Buildfile.dirdep) +.include "${.SRCTOP}/bin/mv/Buildfile.dirdep" +.endif +.endif + +.if empty(D_INC_DONE:Mbin/pax) +D_INC_DONE+= bin/pax +D_INC_DONE:= ${D_INC_DONE} +.if exists(${.SRCTOP}/bin/pax/Buildfile.dirdep) +.include "${.SRCTOP}/bin/pax/Buildfile.dirdep" +.endif +.endif + +.if empty(D_INC_DONE:Mbin/pkill) +D_INC_DONE+= bin/pkill +D_INC_DONE:= ${D_INC_DONE} +.if exists(${.SRCTOP}/bin/pkill/Buildfile.dirdep) +.include "${.SRCTOP}/bin/pkill/Buildfile.dirdep" +.endif +.endif + +.if empty(D_INC_DONE:Mbin/ps) +D_INC_DONE+= bin/ps +D_INC_DONE:= ${D_INC_DONE} +.if exists(${.SRCTOP}/bin/ps/Buildfile.dirdep) +.include "${.SRCTOP}/bin/ps/Buildfile.dirdep" +.endif +.endif + +.if empty(D_INC_DONE:Mbin/pwd) +D_INC_DONE+= bin/pwd +D_INC_DONE:= ${D_INC_DONE} +.if exists(${.SRCTOP}/bin/pwd/Buildfile.dirdep) +.include "${.SRCTOP}/bin/pwd/Buildfile.dirdep" +.endif +.endif + +.if empty(D_INC_DONE:Mbin/rcp) +D_INC_DONE+= bin/rcp +D_INC_DONE:= ${D_INC_DONE} +.if exists(${.SRCTOP}/bin/rcp/Buildfile.dirdep) +.include "${.SRCTOP}/bin/rcp/Buildfile.dirdep" +.endif +.endif + +.if empty(D_INC_DONE:Mbin/realpath) +D_INC_DONE+= bin/realpath +D_INC_DONE:= ${D_INC_DONE} +.if exists(${.SRCTOP}/bin/realpath/Buildfile.dirdep) +.include "${.SRCTOP}/bin/realpath/Buildfile.dirdep" +.endif +.endif + +.if empty(D_INC_DONE:Mbin/rm) +D_INC_DONE+= bin/rm +D_INC_DONE:= ${D_INC_DONE} +.if exists(${.SRCTOP}/bin/rm/Buildfile.dirdep) +.include "${.SRCTOP}/bin/rm/Buildfile.dirdep" +.endif +.endif + +.if empty(D_INC_DONE:Mbin/rmail) +D_INC_DONE+= bin/rmail +D_INC_DONE:= ${D_INC_DONE} +.if exists(${.SRCTOP}/bin/rmail/Buildfile.dirdep) +.include "${.SRCTOP}/bin/rmail/Buildfile.dirdep" +.endif +.endif + +.if empty(D_INC_DONE:Mbin/rmdir) +D_INC_DONE+= bin/rmdir +D_INC_DONE:= ${D_INC_DONE} +.if exists(${.SRCTOP}/bin/rmdir/Buildfile.dirdep) +.include "${.SRCTOP}/bin/rmdir/Buildfile.dirdep" +.endif +.endif + +.if empty(D_INC_DONE:Mbin/setfacl) +D_INC_DONE+= bin/setfacl +D_INC_DONE:= ${D_INC_DONE} +.if exists(${.SRCTOP}/bin/setfacl/Buildfile.dirdep) +.include "${.SRCTOP}/bin/setfacl/Buildfile.dirdep" +.endif +.endif + +.if empty(D_INC_DONE:Mbin/sh) +D_INC_DONE+= bin/sh +D_INC_DONE:= ${D_INC_DONE} +.if exists(${.SRCTOP}/bin/sh/Buildfile.dirdep) +.include "${.SRCTOP}/bin/sh/Buildfile.dirdep" +.endif +.endif + +.if empty(D_INC_DONE:Mbin/sleep) +D_INC_DONE+= bin/sleep +D_INC_DONE:= ${D_INC_DONE} +.if exists(${.SRCTOP}/bin/sleep/Buildfile.dirdep) +.include "${.SRCTOP}/bin/sleep/Buildfile.dirdep" +.endif +.endif + +.if empty(D_INC_DONE:Mbin/stty) +D_INC_DONE+= bin/stty +D_INC_DONE:= ${D_INC_DONE} +.if exists(${.SRCTOP}/bin/stty/Buildfile.dirdep) +.include "${.SRCTOP}/bin/stty/Buildfile.dirdep" +.endif +.endif + +.if empty(D_INC_DONE:Mbin/sync) +D_INC_DONE+= bin/sync +D_INC_DONE:= ${D_INC_DONE} +.if exists(${.SRCTOP}/bin/sync/Buildfile.dirdep) +.include "${.SRCTOP}/bin/sync/Buildfile.dirdep" +.endif +.endif + +.if empty(D_INC_DONE:Mbin/test) +D_INC_DONE+= bin/test +D_INC_DONE:= ${D_INC_DONE} +.if exists(${.SRCTOP}/bin/test/Buildfile.dirdep) +.include "${.SRCTOP}/bin/test/Buildfile.dirdep" +.endif +.endif + +.if empty(D_INC_DONE:Mbin/uuidgen) +D_INC_DONE+= bin/uuidgen +D_INC_DONE:= ${D_INC_DONE} +.if exists(${.SRCTOP}/bin/uuidgen/Buildfile.dirdep) +.include "${.SRCTOP}/bin/uuidgen/Buildfile.dirdep" +.endif +.endif + +.endif + +.for t in ${MACHINE_LIST} +D_TGTS_${t}= +.endfor + +.if !defined(NODIRDEP) +_MACHINE_LIST:= ${MACHINE_LIST} +.if exists(${.SRCTOP}/bin/cat/Buildfile.dirdep) +.for _t in ${_MACHINE_LIST} +D_TGTS_${_t}+= ${.OBJROOT}/${_t}/bin/cat/all +D_TGTS_${_t}:= ${D_TGTS_${_t}} +.endfor +.endif + +.if exists(${.SRCTOP}/bin/chflags/Buildfile.dirdep) +.for _t in ${_MACHINE_LIST} +D_TGTS_${_t}+= ${.OBJROOT}/${_t}/bin/chflags/all +D_TGTS_${_t}:= ${D_TGTS_${_t}} +.endfor +.endif + +.if exists(${.SRCTOP}/bin/chio/Buildfile.dirdep) +.for _t in ${_MACHINE_LIST} +D_TGTS_${_t}+= ${.OBJROOT}/${_t}/bin/chio/all +D_TGTS_${_t}:= ${D_TGTS_${_t}} +.endfor +.endif + +.if exists(${.SRCTOP}/bin/chmod/Buildfile.dirdep) +.for _t in ${_MACHINE_LIST} +D_TGTS_${_t}+= ${.OBJROOT}/${_t}/bin/chmod/all +D_TGTS_${_t}:= ${D_TGTS_${_t}} +.endfor +.endif + +.if exists(${.SRCTOP}/bin/cp/Buildfile.dirdep) +.for _t in ${_MACHINE_LIST} +D_TGTS_${_t}+= ${.OBJROOT}/${_t}/bin/cp/all +D_TGTS_${_t}:= ${D_TGTS_${_t}} +.endfor +.endif + +.if exists(${.SRCTOP}/bin/csh/Buildfile.dirdep) +.for _t in ${_MACHINE_LIST} +D_TGTS_${_t}+= ${.OBJROOT}/${_t}/bin/csh/all +D_TGTS_${_t}:= ${D_TGTS_${_t}} +.endfor +.endif + +.if exists(${.SRCTOP}/bin/date/Buildfile.dirdep) +.for _t in ${_MACHINE_LIST} +D_TGTS_${_t}+= ${.OBJROOT}/${_t}/bin/date/all +D_TGTS_${_t}:= ${D_TGTS_${_t}} +.endfor +.endif + +.if exists(${.SRCTOP}/bin/dd/Buildfile.dirdep) +.for _t in ${_MACHINE_LIST} +D_TGTS_${_t}+= ${.OBJROOT}/${_t}/bin/dd/all +D_TGTS_${_t}:= ${D_TGTS_${_t}} +.endfor +.endif + +.if exists(${.SRCTOP}/bin/df/Buildfile.dirdep) +.for _t in ${_MACHINE_LIST} +D_TGTS_${_t}+= ${.OBJROOT}/${_t}/bin/df/all +D_TGTS_${_t}:= ${D_TGTS_${_t}} +.endfor +.endif + +.if exists(${.SRCTOP}/bin/domainname/Buildfile.dirdep) +.for _t in ${_MACHINE_LIST} +D_TGTS_${_t}+= ${.OBJROOT}/${_t}/bin/domainname/all +D_TGTS_${_t}:= ${D_TGTS_${_t}} +.endfor +.endif + +.if exists(${.SRCTOP}/bin/echo/Buildfile.dirdep) +.for _t in ${_MACHINE_LIST} +D_TGTS_${_t}+= ${.OBJROOT}/${_t}/bin/echo/all +D_TGTS_${_t}:= ${D_TGTS_${_t}} +.endfor +.endif + +.if exists(${.SRCTOP}/bin/ed/Buildfile.dirdep) +.for _t in ${_MACHINE_LIST} +D_TGTS_${_t}+= ${.OBJROOT}/${_t}/bin/ed/all +D_TGTS_${_t}:= ${D_TGTS_${_t}} +.endfor +.endif + +.if exists(${.SRCTOP}/bin/expr/Buildfile.dirdep) +.for _t in ${_MACHINE_LIST} +D_TGTS_${_t}+= ${.OBJROOT}/${_t}/bin/expr/all +D_TGTS_${_t}:= ${D_TGTS_${_t}} +.endfor +.endif + +.if exists(${.SRCTOP}/bin/getfacl/Buildfile.dirdep) +.for _t in ${_MACHINE_LIST} +D_TGTS_${_t}+= ${.OBJROOT}/${_t}/bin/getfacl/all +D_TGTS_${_t}:= ${D_TGTS_${_t}} +.endfor +.endif + +.if exists(${.SRCTOP}/bin/hostname/Buildfile.dirdep) +.for _t in ${_MACHINE_LIST} +D_TGTS_${_t}+= ${.OBJROOT}/${_t}/bin/hostname/all +D_TGTS_${_t}:= ${D_TGTS_${_t}} +.endfor +.endif + +.if exists(${.SRCTOP}/bin/kenv/Buildfile.dirdep) +.for _t in ${_MACHINE_LIST} +D_TGTS_${_t}+= ${.OBJROOT}/${_t}/bin/kenv/all +D_TGTS_${_t}:= ${D_TGTS_${_t}} +.endfor +.endif + +.if exists(${.SRCTOP}/bin/kill/Buildfile.dirdep) +.for _t in ${_MACHINE_LIST} +D_TGTS_${_t}+= ${.OBJROOT}/${_t}/bin/kill/all +D_TGTS_${_t}:= ${D_TGTS_${_t}} +.endfor +.endif + +.if exists(${.SRCTOP}/bin/ln/Buildfile.dirdep) +.for _t in ${_MACHINE_LIST} +D_TGTS_${_t}+= ${.OBJROOT}/${_t}/bin/ln/all +D_TGTS_${_t}:= ${D_TGTS_${_t}} +.endfor +.endif + +.if exists(${.SRCTOP}/bin/ls/Buildfile.dirdep) +.for _t in ${_MACHINE_LIST} +D_TGTS_${_t}+= ${.OBJROOT}/${_t}/bin/ls/all +D_TGTS_${_t}:= ${D_TGTS_${_t}} +.endfor +.endif + +.if exists(${.SRCTOP}/bin/mkdir/Buildfile.dirdep) +.for _t in ${_MACHINE_LIST} +D_TGTS_${_t}+= ${.OBJROOT}/${_t}/bin/mkdir/all +D_TGTS_${_t}:= ${D_TGTS_${_t}} +.endfor +.endif + +.if exists(${.SRCTOP}/bin/mv/Buildfile.dirdep) +.for _t in ${_MACHINE_LIST} +D_TGTS_${_t}+= ${.OBJROOT}/${_t}/bin/mv/all +D_TGTS_${_t}:= ${D_TGTS_${_t}} +.endfor +.endif + +.if exists(${.SRCTOP}/bin/pax/Buildfile.dirdep) +.for _t in ${_MACHINE_LIST} +D_TGTS_${_t}+= ${.OBJROOT}/${_t}/bin/pax/all +D_TGTS_${_t}:= ${D_TGTS_${_t}} +.endfor +.endif + +.if exists(${.SRCTOP}/bin/pkill/Buildfile.dirdep) +.for _t in ${_MACHINE_LIST} +D_TGTS_${_t}+= ${.OBJROOT}/${_t}/bin/pkill/all +D_TGTS_${_t}:= ${D_TGTS_${_t}} +.endfor +.endif + +.if exists(${.SRCTOP}/bin/ps/Buildfile.dirdep) +.for _t in ${_MACHINE_LIST} +D_TGTS_${_t}+= ${.OBJROOT}/${_t}/bin/ps/all +D_TGTS_${_t}:= ${D_TGTS_${_t}} +.endfor +.endif + +.if exists(${.SRCTOP}/bin/pwd/Buildfile.dirdep) +.for _t in ${_MACHINE_LIST} +D_TGTS_${_t}+= ${.OBJROOT}/${_t}/bin/pwd/all +D_TGTS_${_t}:= ${D_TGTS_${_t}} +.endfor +.endif + +.if exists(${.SRCTOP}/bin/rcp/Buildfile.dirdep) +.for _t in ${_MACHINE_LIST} +D_TGTS_${_t}+= ${.OBJROOT}/${_t}/bin/rcp/all +D_TGTS_${_t}:= ${D_TGTS_${_t}} +.endfor +.endif + +.if exists(${.SRCTOP}/bin/realpath/Buildfile.dirdep) +.for _t in ${_MACHINE_LIST} +D_TGTS_${_t}+= ${.OBJROOT}/${_t}/bin/realpath/all +D_TGTS_${_t}:= ${D_TGTS_${_t}} +.endfor +.endif + +.if exists(${.SRCTOP}/bin/rm/Buildfile.dirdep) +.for _t in ${_MACHINE_LIST} +D_TGTS_${_t}+= ${.OBJROOT}/${_t}/bin/rm/all +D_TGTS_${_t}:= ${D_TGTS_${_t}} +.endfor +.endif + +.if exists(${.SRCTOP}/bin/rmail/Buildfile.dirdep) +.for _t in ${_MACHINE_LIST} +D_TGTS_${_t}+= ${.OBJROOT}/${_t}/bin/rmail/all +D_TGTS_${_t}:= ${D_TGTS_${_t}} +.endfor +.endif + +.if exists(${.SRCTOP}/bin/rmdir/Buildfile.dirdep) +.for _t in ${_MACHINE_LIST} +D_TGTS_${_t}+= ${.OBJROOT}/${_t}/bin/rmdir/all +D_TGTS_${_t}:= ${D_TGTS_${_t}} +.endfor +.endif + +.if exists(${.SRCTOP}/bin/setfacl/Buildfile.dirdep) +.for _t in ${_MACHINE_LIST} +D_TGTS_${_t}+= ${.OBJROOT}/${_t}/bin/setfacl/all +D_TGTS_${_t}:= ${D_TGTS_${_t}} +.endfor +.endif + +.if exists(${.SRCTOP}/bin/sh/Buildfile.dirdep) +.for _t in ${_MACHINE_LIST} +D_TGTS_${_t}+= ${.OBJROOT}/${_t}/bin/sh/all +D_TGTS_${_t}:= ${D_TGTS_${_t}} +.endfor +.endif + +.if exists(${.SRCTOP}/bin/sleep/Buildfile.dirdep) +.for _t in ${_MACHINE_LIST} +D_TGTS_${_t}+= ${.OBJROOT}/${_t}/bin/sleep/all +D_TGTS_${_t}:= ${D_TGTS_${_t}} +.endfor +.endif + +.if exists(${.SRCTOP}/bin/stty/Buildfile.dirdep) +.for _t in ${_MACHINE_LIST} +D_TGTS_${_t}+= ${.OBJROOT}/${_t}/bin/stty/all +D_TGTS_${_t}:= ${D_TGTS_${_t}} +.endfor +.endif + +.if exists(${.SRCTOP}/bin/sync/Buildfile.dirdep) +.for _t in ${_MACHINE_LIST} +D_TGTS_${_t}+= ${.OBJROOT}/${_t}/bin/sync/all +D_TGTS_${_t}:= ${D_TGTS_${_t}} +.endfor +.endif + +.if exists(${.SRCTOP}/bin/test/Buildfile.dirdep) +.for _t in ${_MACHINE_LIST} +D_TGTS_${_t}+= ${.OBJROOT}/${_t}/bin/test/all +D_TGTS_${_t}:= ${D_TGTS_${_t}} +.endfor +.endif + +.if exists(${.SRCTOP}/bin/uuidgen/Buildfile.dirdep) +.for _t in ${_MACHINE_LIST} +D_TGTS_${_t}+= ${.OBJROOT}/${_t}/bin/uuidgen/all +D_TGTS_${_t}:= ${D_TGTS_${_t}} +.endfor +.endif + + +.endif +.for t in ${MACHINE_LIST} +${.OBJROOT}/${t}/bin/all : ${D_TGTS_${t}} .PHONY + echo Checking ${.OBJROOT}/${t}/bin + cd ${.SRCTOP}/bin && MACHINE=${t} ${MAKE} ${.MAKEFLAGS:NMACHINE=*:N-DALLMACHINES} all +.endfor Added: projects/jbuild/bin/Buildfile.inc ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/jbuild/bin/Buildfile.inc Sun Mar 8 03:15:36 2009 (r189506) @@ -0,0 +1,3 @@ +# $FreeBSD$ + +BINDIR = ${STAGEDIR}/bin Added: projects/jbuild/bin/cat/Buildfile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/jbuild/bin/cat/Buildfile Sun Mar 8 03:15:36 2009 (r189506) @@ -0,0 +1,6 @@ +# $FreeBSD$ + +PROG = cat + +DIRDEP= gnu/lib/csu gnu/lib/libgcc include lib/csu/MACHINE_ARCH lib/libc stage sys/MACHINE_ARCH/include sys/sys +.include Added: projects/jbuild/bin/cat/Buildfile.dirdep ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/jbuild/bin/cat/Buildfile.dirdep Sun Mar 8 03:15:36 2009 (r189506) @@ -0,0 +1,146 @@ +# This file is automatically generated. DO NOT EDIT! +.if !defined(NODIRDEP) +# DIRDEP= gnu/lib/csu gnu/lib/libgcc include lib/csu/MACHINE_ARCH lib/libc stage sys/MACHINE_ARCH/include sys/sys +.if empty(D_INC_DONE:Mgnu/lib/csu) +D_INC_DONE+= gnu/lib/csu +D_INC_DONE:= ${D_INC_DONE} +.if exists(${.SRCTOP}/gnu/lib/csu/Buildfile.dirdep) +.include "${.SRCTOP}/gnu/lib/csu/Buildfile.dirdep" +.endif +.endif + +.if empty(D_INC_DONE:Mgnu/lib/libgcc) +D_INC_DONE+= gnu/lib/libgcc +D_INC_DONE:= ${D_INC_DONE} +.if exists(${.SRCTOP}/gnu/lib/libgcc/Buildfile.dirdep) +.include "${.SRCTOP}/gnu/lib/libgcc/Buildfile.dirdep" +.endif +.endif + +.if empty(D_INC_DONE:Minclude) +D_INC_DONE+= include +D_INC_DONE:= ${D_INC_DONE} +.if exists(${.SRCTOP}/include/Buildfile.dirdep) +.include "${.SRCTOP}/include/Buildfile.dirdep" +.endif +.endif + +.if empty(D_INC_DONE:Mlib/libc) *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-projects@FreeBSD.ORG Sun Mar 8 16:16:56 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 7B47A1065675; Sun, 8 Mar 2009 16:16:56 +0000 (UTC) (envelope-from jb@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 6000F8FC1D; Sun, 8 Mar 2009 16:16:56 +0000 (UTC) (envelope-from jb@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n28GGuYe087476; Sun, 8 Mar 2009 16:16:56 GMT (envelope-from jb@svn.freebsd.org) Received: (from jb@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n28GGu12087469; Sun, 8 Mar 2009 16:16:56 GMT (envelope-from jb@svn.freebsd.org) Message-Id: <200903081616.n28GGu12087469@svn.freebsd.org> From: John Birrell Date: Sun, 8 Mar 2009 16:16:56 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r189535 - projects/jbuild/usr.sbin/config X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 08 Mar 2009 16:16:56 -0000 Author: jb Date: Sun Mar 8 16:16:55 2009 New Revision: 189535 URL: http://svn.freebsd.org/changeset/base/189535 Log: Port to jbuild. We don't use the default name, y.tab.h Added: projects/jbuild/usr.sbin/config/Buildfile projects/jbuild/usr.sbin/config/Buildfile.dirdep Modified: projects/jbuild/usr.sbin/config/lang.l projects/jbuild/usr.sbin/config/main.c projects/jbuild/usr.sbin/config/mkheaders.c projects/jbuild/usr.sbin/config/mkmakefile.c projects/jbuild/usr.sbin/config/mkoptions.c Added: projects/jbuild/usr.sbin/config/Buildfile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/jbuild/usr.sbin/config/Buildfile Sun Mar 8 16:16:55 2009 (r189535) @@ -0,0 +1,27 @@ +# $FreeBSD$ + +PROG = config + +SRCS = \ + cconfig.y \ + main.c \ + lang.l \ + mkmakefile.c \ + mkheaders.c \ + mkoptions.c \ + kernconf.c + +WARNS ?= 6 + +CFLAGS+= -I. -I${.CURDIR} + +LDADD += -ll -lsbuf + +cconfig.y : config.y + cp ${.ALLSRC} ${.TARGET} + +kernconf.c: kernconf.tmpl + file2c 'char kernconfstr[] = {' ',0};' < ${.ALLSRC} > ${.TARGET} + +DIRDEP= gnu/lib/csu gnu/lib/libgcc include lib/csu/MACHINE_ARCH lib/libc lib/libsbuf stage sys/MACHINE_ARCH/include sys/sys usr.bin/lex/lib +.include Added: projects/jbuild/usr.sbin/config/Buildfile.dirdep ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/jbuild/usr.sbin/config/Buildfile.dirdep Sun Mar 8 16:16:55 2009 (r189535) @@ -0,0 +1,176 @@ +# This file is automatically generated. DO NOT EDIT! +.if !defined(NODIRDEP) +# DIRDEP= gnu/lib/csu gnu/lib/libgcc include lib/csu/MACHINE_ARCH lib/libc lib/libsbuf stage sys/MACHINE_ARCH/include sys/sys usr.bin/lex/lib +.if empty(D_INC_DONE:Mgnu/lib/csu) +D_INC_DONE+= gnu/lib/csu +D_INC_DONE:= ${D_INC_DONE} +.if exists(${.SRCTOP}/gnu/lib/csu/Buildfile.dirdep) +.include "${.SRCTOP}/gnu/lib/csu/Buildfile.dirdep" +.endif +.endif + +.if empty(D_INC_DONE:Mgnu/lib/libgcc) +D_INC_DONE+= gnu/lib/libgcc +D_INC_DONE:= ${D_INC_DONE} +.if exists(${.SRCTOP}/gnu/lib/libgcc/Buildfile.dirdep) +.include "${.SRCTOP}/gnu/lib/libgcc/Buildfile.dirdep" +.endif +.endif + +.if empty(D_INC_DONE:Minclude) +D_INC_DONE+= include +D_INC_DONE:= ${D_INC_DONE} +.if exists(${.SRCTOP}/include/Buildfile.dirdep) +.include "${.SRCTOP}/include/Buildfile.dirdep" +.endif +.endif + +.if empty(D_INC_DONE:Mlib/libc) +D_INC_DONE+= lib/libc +D_INC_DONE:= ${D_INC_DONE} +.if exists(${.SRCTOP}/lib/libc/Buildfile.dirdep) +.include "${.SRCTOP}/lib/libc/Buildfile.dirdep" +.endif +.endif + +.if empty(D_INC_DONE:Mlib/libsbuf) +D_INC_DONE+= lib/libsbuf +D_INC_DONE:= ${D_INC_DONE} +.if exists(${.SRCTOP}/lib/libsbuf/Buildfile.dirdep) +.include "${.SRCTOP}/lib/libsbuf/Buildfile.dirdep" +.endif +.endif + +.if empty(D_INC_DONE:Mstage) +D_INC_DONE+= stage +D_INC_DONE:= ${D_INC_DONE} +.if exists(${.SRCTOP}/stage/Buildfile.dirdep) +.include "${.SRCTOP}/stage/Buildfile.dirdep" +.endif +.endif + +.if empty(D_INC_DONE:Msys/sys) +D_INC_DONE+= sys/sys +D_INC_DONE:= ${D_INC_DONE} +.if exists(${.SRCTOP}/sys/sys/Buildfile.dirdep) +.include "${.SRCTOP}/sys/sys/Buildfile.dirdep" +.endif +.endif + +.if empty(D_INC_DONE:Musr.bin/lex/lib) +D_INC_DONE+= usr.bin/lex/lib +D_INC_DONE:= ${D_INC_DONE} +.if exists(${.SRCTOP}/usr.bin/lex/lib/Buildfile.dirdep) +.include "${.SRCTOP}/usr.bin/lex/lib/Buildfile.dirdep" +.endif +.endif + +.for t in ${MACHINE_LIST} +_d=lib/csu/MACHINE_ARCH +.if empty(D_INC_DONE:M${_d:S,MACHINE_ARCH,${MACHINE_ARCH.${t}},g}) +D_INC_DONE+= ${_d:S,MACHINE_ARCH,${MACHINE_ARCH.${t}},g} +D_INC_DONE:= ${D_INC_DONE} +.if exists(${.SRCTOP}/${_d:S,MACHINE_ARCH,${MACHINE_ARCH.${t}},g}/Buildfile.dirdep) +.include "${.SRCTOP}/${_d:S,MACHINE_ARCH,${MACHINE_ARCH.${t}},g}/Buildfile.dirdep" +.endif +.endif + +.endfor +.for t in ${MACHINE_LIST} +_d=sys/MACHINE_ARCH/include +.if empty(D_INC_DONE:M${_d:S,MACHINE_ARCH,${MACHINE_ARCH.${t}},g}) +D_INC_DONE+= ${_d:S,MACHINE_ARCH,${MACHINE_ARCH.${t}},g} +D_INC_DONE:= ${D_INC_DONE} +.if exists(${.SRCTOP}/${_d:S,MACHINE_ARCH,${MACHINE_ARCH.${t}},g}/Buildfile.dirdep) +.include "${.SRCTOP}/${_d:S,MACHINE_ARCH,${MACHINE_ARCH.${t}},g}/Buildfile.dirdep" +.endif +.endif + +.endfor +.endif + +.for t in ${MACHINE_LIST} +D_TGTS_${t}= +.endfor + +.if !defined(NODIRDEP) +_MACHINE_LIST:= ${MACHINE_LIST} +.if exists(${.SRCTOP}/gnu/lib/csu/Buildfile.dirdep) +.for _t in ${_MACHINE_LIST} +D_TGTS_${_t}+= ${.OBJROOT}/${_t}/gnu/lib/csu/all +D_TGTS_${_t}:= ${D_TGTS_${_t}} +.endfor +.endif + +.if exists(${.SRCTOP}/gnu/lib/libgcc/Buildfile.dirdep) +.for _t in ${_MACHINE_LIST} +D_TGTS_${_t}+= ${.OBJROOT}/${_t}/gnu/lib/libgcc/all +D_TGTS_${_t}:= ${D_TGTS_${_t}} +.endfor +.endif + +.if exists(${.SRCTOP}/include/Buildfile.dirdep) +.for _t in ${_MACHINE_LIST} +D_TGTS_${_t}+= ${.OBJROOT}/${_t}/include/all +D_TGTS_${_t}:= ${D_TGTS_${_t}} +.endfor +.endif + +.if exists(${.SRCTOP}/lib/libc/Buildfile.dirdep) +.for _t in ${_MACHINE_LIST} +D_TGTS_${_t}+= ${.OBJROOT}/${_t}/lib/libc/all +D_TGTS_${_t}:= ${D_TGTS_${_t}} +.endfor +.endif + +.if exists(${.SRCTOP}/lib/libsbuf/Buildfile.dirdep) +.for _t in ${_MACHINE_LIST} +D_TGTS_${_t}+= ${.OBJROOT}/${_t}/lib/libsbuf/all +D_TGTS_${_t}:= ${D_TGTS_${_t}} +.endfor +.endif + +.if exists(${.SRCTOP}/stage/Buildfile.dirdep) +.for _t in ${_MACHINE_LIST} +D_TGTS_${_t}+= ${.OBJROOT}/${_t}/stage/all +D_TGTS_${_t}:= ${D_TGTS_${_t}} +.endfor +.endif + +.if exists(${.SRCTOP}/sys/sys/Buildfile.dirdep) +.for _t in ${_MACHINE_LIST} +D_TGTS_${_t}+= ${.OBJROOT}/${_t}/sys/sys/all +D_TGTS_${_t}:= ${D_TGTS_${_t}} +.endfor +.endif + +.if exists(${.SRCTOP}/usr.bin/lex/lib/Buildfile.dirdep) +.for _t in ${_MACHINE_LIST} +D_TGTS_${_t}+= ${.OBJROOT}/${_t}/usr.bin/lex/lib/all +D_TGTS_${_t}:= ${D_TGTS_${_t}} +.endfor +.endif + +.for t in ${_MACHINE_LIST} +_d=lib/csu/MACHINE_ARCH +.if exists(${.SRCTOP}/${_d:S,MACHINE_ARCH,${MACHINE_ARCH.${t}},g}/Buildfile.dirdep) +D_TGTS_${t}+= ${.OBJROOT}/${t}/${_d:S,MACHINE_ARCH,${MACHINE_ARCH.${t}},g}/all +D_TGTS_${t}:= ${D_TGTS_${t}} +.endif + +.endfor +.for t in ${_MACHINE_LIST} +_d=sys/MACHINE_ARCH/include +.if exists(${.SRCTOP}/${_d:S,MACHINE_ARCH,${MACHINE_ARCH.${t}},g}/Buildfile.dirdep) +D_TGTS_${t}+= ${.OBJROOT}/${t}/${_d:S,MACHINE_ARCH,${MACHINE_ARCH.${t}},g}/all +D_TGTS_${t}:= ${D_TGTS_${t}} +.endif + +.endfor + +.endif +.for t in ${MACHINE_LIST} +${.OBJROOT}/${t}/usr.sbin/config/all : ${D_TGTS_${t}} .PHONY + echo Checking ${.OBJROOT}/${t}/usr.sbin/config + cd ${.SRCTOP}/usr.sbin/config && MACHINE=${t} ${MAKE} ${.MAKEFLAGS:NMACHINE=*:N-DALLMACHINES} all +.endfor Modified: projects/jbuild/usr.sbin/config/lang.l ============================================================================== --- projects/jbuild/usr.sbin/config/lang.l Sun Mar 8 14:28:40 2009 (r189534) +++ projects/jbuild/usr.sbin/config/lang.l Sun Mar 8 16:16:55 2009 (r189535) @@ -34,7 +34,11 @@ #include #include #include +#ifdef JBUILD +#include "cconfig.h" +#else #include "y.tab.h" +#endif #include "config.h" #define YY_NO_UNPUT Modified: projects/jbuild/usr.sbin/config/main.c ============================================================================== --- projects/jbuild/usr.sbin/config/main.c Sun Mar 8 14:28:40 2009 (r189534) +++ projects/jbuild/usr.sbin/config/main.c Sun Mar 8 16:16:55 2009 (r189535) @@ -56,7 +56,11 @@ static const char rcsid[] = #include #include #include +#ifdef JBUILD +#include "cconfig.h" +#else #include "y.tab.h" +#endif #include "config.h" #include "configvers.h" Modified: projects/jbuild/usr.sbin/config/mkheaders.c ============================================================================== --- projects/jbuild/usr.sbin/config/mkheaders.c Sun Mar 8 14:28:40 2009 (r189534) +++ projects/jbuild/usr.sbin/config/mkheaders.c Sun Mar 8 16:16:55 2009 (r189535) @@ -45,7 +45,11 @@ static const char rcsid[] = #include #include #include "config.h" +#ifdef JBUILD +#include "cconfig.h" +#else #include "y.tab.h" +#endif void headers(void) Modified: projects/jbuild/usr.sbin/config/mkmakefile.c ============================================================================== --- projects/jbuild/usr.sbin/config/mkmakefile.c Sun Mar 8 14:28:40 2009 (r189534) +++ projects/jbuild/usr.sbin/config/mkmakefile.c Sun Mar 8 16:16:55 2009 (r189535) @@ -46,7 +46,11 @@ static const char rcsid[] = #include #include #include +#ifdef JBUILD +#include "cconfig.h" +#else #include "y.tab.h" +#endif #include "config.h" #include "configvers.h" Modified: projects/jbuild/usr.sbin/config/mkoptions.c ============================================================================== --- projects/jbuild/usr.sbin/config/mkoptions.c Sun Mar 8 14:28:40 2009 (r189534) +++ projects/jbuild/usr.sbin/config/mkoptions.c Sun Mar 8 16:16:55 2009 (r189535) @@ -46,7 +46,11 @@ static const char rcsid[] = #include #include #include "config.h" +#ifdef JBUILD +#include "cconfig.h" +#else #include "y.tab.h" +#endif static struct users { int u_default; From owner-svn-src-projects@FreeBSD.ORG Sun Mar 8 16:30:00 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 013C4106564A; Sun, 8 Mar 2009 16:30:00 +0000 (UTC) (envelope-from jb@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id E3B038FC17; Sun, 8 Mar 2009 16:29:59 +0000 (UTC) (envelope-from jb@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n28GTxoN087776; Sun, 8 Mar 2009 16:29:59 GMT (envelope-from jb@svn.freebsd.org) Received: (from jb@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n28GTxBH087773; Sun, 8 Mar 2009 16:29:59 GMT (envelope-from jb@svn.freebsd.org) Message-Id: <200903081629.n28GTxBH087773@svn.freebsd.org> From: John Birrell Date: Sun, 8 Mar 2009 16:29:59 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r189537 - projects/jbuild/usr.sbin/config X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 08 Mar 2009 16:30:00 -0000 Author: jb Date: Sun Mar 8 16:29:59 2009 New Revision: 189537 URL: http://svn.freebsd.org/changeset/base/189537 Log: Apply the jbuild patches to support Buildfiles in the kernel config Modified: projects/jbuild/usr.sbin/config/config.h projects/jbuild/usr.sbin/config/main.c projects/jbuild/usr.sbin/config/mkmakefile.c Modified: projects/jbuild/usr.sbin/config/config.h ============================================================================== --- projects/jbuild/usr.sbin/config/config.h Sun Mar 8 16:19:29 2009 (r189536) +++ projects/jbuild/usr.sbin/config/config.h Sun Mar 8 16:29:59 2009 (r189537) @@ -190,12 +190,14 @@ extern STAILQ_HEAD(files_name_head, file extern int profiling; extern int debugging; +extern int f_build; extern int found_defaults; extern int maxusers; extern char *PREFIX; /* Config file name - for error messages */ extern char srcdir[]; /* root of the kernel source tree */ +extern char bldfile[]; /* Target buildfile name. */ #define eq(a,b) (!strcmp(a,b)) #define ns(s) strdup(s) Modified: projects/jbuild/usr.sbin/config/main.c ============================================================================== --- projects/jbuild/usr.sbin/config/main.c Sun Mar 8 16:19:29 2009 (r189536) +++ projects/jbuild/usr.sbin/config/main.c Sun Mar 8 16:29:59 2009 (r189537) @@ -77,8 +77,10 @@ static const char rcsid[] = char * PREFIX; char destdir[MAXPATHLEN]; char srcdir[MAXPATHLEN]; +char bldfile[MAXPATHLEN]; int debugging; +int f_build = 0; int profiling; int found_defaults; int incignore; @@ -120,6 +122,10 @@ main(int argc, char **argv) case 'C': filebased = 1; break; + case 'b': + f_build = 1; + strncpy(bldfile, optarg, sizeof(bldfile)); + break; case 'd': if (*destdir == '\0') strlcpy(destdir, optarg, sizeof(destdir)); @@ -242,8 +248,10 @@ main(int argc, char **argv) makehints(); /* build hints.c */ headers(); /* make a lot of .h files */ cleanheaders(p); - printf("Kernel build directory is %s\n", p); - printf("Don't forget to do ``make cleandepend && make depend''\n"); + if (!f_build) { + printf("Kernel build directory is %s\n", p); + printf("Don't forget to do ``make cleandepend && make depend''\n"); + } exit(0); } Modified: projects/jbuild/usr.sbin/config/mkmakefile.c ============================================================================== --- projects/jbuild/usr.sbin/config/mkmakefile.c Sun Mar 8 16:19:29 2009 (r189536) +++ projects/jbuild/usr.sbin/config/mkmakefile.c Sun Mar 8 16:29:59 2009 (r189537) @@ -118,7 +118,10 @@ makefile(void) int versreq; read_files(); - snprintf(line, sizeof(line), "../../conf/Makefile.%s", machinename); + if (f_build) + snprintf(line, sizeof(line), "../../conf/Buildfile.%s", machinename); + else + snprintf(line, sizeof(line), "../../conf/Makefile.%s", machinename); ifp = fopen(line, "r"); if (ifp == 0) { snprintf(line, sizeof(line), "Makefile.%s", machinename); @@ -181,7 +184,10 @@ makefile(void) } (void) fclose(ifp); (void) fclose(ofp); - moveifchanged(path("Makefile.new"), path("Makefile")); + if (f_build) + moveifchanged(path("Makefile.new"), path(bldfile)); + else + moveifchanged(path("Makefile.new"), path("Makefile")); } /* @@ -546,10 +552,17 @@ read_files(void) char fname[MAXPATHLEN]; struct files_name *nl, *tnl; - (void) snprintf(fname, sizeof(fname), "../../conf/files"); + if (f_build) + (void) snprintf(fname, sizeof(fname), "../../conf/files.bld"); + else + (void) snprintf(fname, sizeof(fname), "../../conf/files"); read_file(fname); - (void) snprintf(fname, sizeof(fname), - "../../conf/files.%s", machinename); + if (f_build) + (void) snprintf(fname, sizeof(fname), + "../../conf/files.%s.bld", machinename); + else + (void) snprintf(fname, sizeof(fname), + "../../conf/files.%s", machinename); read_file(fname); for (nl = STAILQ_FIRST(&fntab); nl != NULL; nl = tnl) { read_file(nl->f_name); From owner-svn-src-projects@FreeBSD.ORG Sun Mar 8 17:01:25 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 2DAF91065674; Sun, 8 Mar 2009 17:01:25 +0000 (UTC) (envelope-from luigi@onelab2.iet.unipi.it) Received: from onelab2.iet.unipi.it (onelab2.iet.unipi.it [131.114.9.129]) by mx1.freebsd.org (Postfix) with ESMTP id E4F858FC1B; Sun, 8 Mar 2009 17:01:24 +0000 (UTC) (envelope-from luigi@onelab2.iet.unipi.it) Received: by onelab2.iet.unipi.it (Postfix, from userid 275) id 183617309E; Sun, 8 Mar 2009 17:47:08 +0100 (CET) Date: Sun, 8 Mar 2009 17:47:08 +0100 From: Luigi Rizzo To: John Birrell Message-ID: <20090308164708.GA97383@onelab2.iet.unipi.it> References: <200903081629.n28GTxBH087773@svn.freebsd.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <200903081629.n28GTxBH087773@svn.freebsd.org> User-Agent: Mutt/1.4.2.3i Cc: svn-src-projects@freebsd.org, src-committers@freebsd.org Subject: Re: svn commit: r189537 - projects/jbuild/usr.sbin/config X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 08 Mar 2009 17:01:25 -0000 On Sun, Mar 08, 2009 at 04:29:59PM +0000, John Birrell wrote: > Author: jb > Date: Sun Mar 8 16:29:59 2009 > New Revision: 189537 > URL: http://svn.freebsd.org/changeset/base/189537 maybe a naive question, but isn't there a way to construct these Buildfile's (and Buildfile.dirdep, assuming they are not there by mistake) automatically from the existing Makefiles ? It's going to be a nightmare to support both Makefile and Buildfile. cheers luigi From owner-svn-src-projects@FreeBSD.ORG Mon Mar 9 14:52:57 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id BD34F106564A; Mon, 9 Mar 2009 14:52:57 +0000 (UTC) (envelope-from jb@what-creek.com) Received: from what-creek.com (what-creek.com [66.111.37.70]) by mx1.freebsd.org (Postfix) with ESMTP id 898F58FC1B; Mon, 9 Mar 2009 14:52:57 +0000 (UTC) (envelope-from jb@what-creek.com) Received: by what-creek.com (Postfix, from userid 102) id F1F2C7409D; Mon, 9 Mar 2009 14:33:31 +0000 (GMT) Date: Mon, 9 Mar 2009 14:33:31 +0000 From: John Birrell To: Luigi Rizzo Message-ID: <20090309143331.GA57289@what-creek.com> References: <200903081629.n28GTxBH087773@svn.freebsd.org> <20090308164708.GA97383@onelab2.iet.unipi.it> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20090308164708.GA97383@onelab2.iet.unipi.it> User-Agent: Mutt/1.4.2.3i Cc: svn-src-projects@freebsd.org, John Birrell , src-committers@freebsd.org Subject: Re: svn commit: r189537 - projects/jbuild/usr.sbin/config X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 09 Mar 2009 14:52:58 -0000 On Sun, Mar 08, 2009 at 05:47:08PM +0100, Luigi Rizzo wrote: > maybe a naive question, but isn't there a way to construct > these Buildfile's (and Buildfile.dirdep, assuming they are > not there by mistake) automatically from the existing Makefiles ? In the simple cases, the Makefile to Buildfile conversion is straight forward. However there are enough "special" cases where the files have to be cleaned up. > It's going to be a nightmare to support both Makefile > and Buildfile. I'm not sure this is true. The Buildfiles aren't intended to be merged back to head -- they will stay in the project branch. -- John Birrell From owner-svn-src-projects@FreeBSD.ORG Mon Mar 9 15:02:38 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 8E0451065673; Mon, 9 Mar 2009 15:02:38 +0000 (UTC) (envelope-from luigi@onelab2.iet.unipi.it) Received: from onelab2.iet.unipi.it (onelab2.iet.unipi.it [131.114.9.129]) by mx1.freebsd.org (Postfix) with ESMTP id 4F61A8FC16; Mon, 9 Mar 2009 15:02:38 +0000 (UTC) (envelope-from luigi@onelab2.iet.unipi.it) Received: by onelab2.iet.unipi.it (Postfix, from userid 275) id DC28A7309E; Mon, 9 Mar 2009 16:07:46 +0100 (CET) Date: Mon, 9 Mar 2009 16:07:46 +0100 From: Luigi Rizzo To: John Birrell Message-ID: <20090309150746.GB36472@onelab2.iet.unipi.it> References: <200903081629.n28GTxBH087773@svn.freebsd.org> <20090308164708.GA97383@onelab2.iet.unipi.it> <20090309143331.GA57289@what-creek.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20090309143331.GA57289@what-creek.com> User-Agent: Mutt/1.4.2.3i Cc: svn-src-projects@freebsd.org, John Birrell , src-committers@freebsd.org Subject: Re: svn commit: r189537 - projects/jbuild/usr.sbin/config X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 09 Mar 2009 15:02:38 -0000 On Mon, Mar 09, 2009 at 02:33:31PM +0000, John Birrell wrote: > On Sun, Mar 08, 2009 at 05:47:08PM +0100, Luigi Rizzo wrote: > > maybe a naive question, but isn't there a way to construct > > these Buildfile's (and Buildfile.dirdep, assuming they are > > not there by mistake) automatically from the existing Makefiles ? > > In the simple cases, the Makefile to Buildfile conversion is > straight forward. However there are enough "special" cases where > the files have to be cleaned up. > > > It's going to be a nightmare to support both Makefile > > and Buildfile. > > I'm not sure this is true. The Buildfiles aren't intended to be > merged back to head -- they will stay in the project branch. ok, i thought this was not just a private project but something that might end up in the main tree ? Sorry if i misunderstood. cheers luigi From owner-svn-src-projects@FreeBSD.ORG Mon Mar 9 16:37:23 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 4FC0810656D3; Mon, 9 Mar 2009 16:37:23 +0000 (UTC) (envelope-from sam@freebsd.org) Received: from ebb.errno.com (ebb.errno.com [69.12.149.25]) by mx1.freebsd.org (Postfix) with ESMTP id 1CDF68FC21; Mon, 9 Mar 2009 16:37:23 +0000 (UTC) (envelope-from sam@freebsd.org) Received: from trouble.errno.com (trouble.errno.com [10.0.0.248]) (authenticated bits=0) by ebb.errno.com (8.13.6/8.12.6) with ESMTP id n29GbMNm018289 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Mon, 9 Mar 2009 09:37:22 -0700 (PDT) (envelope-from sam@freebsd.org) Message-ID: <49B545C2.7030500@freebsd.org> Date: Mon, 09 Mar 2009 09:37:22 -0700 From: Sam Leffler Organization: FreeBSD Project User-Agent: Thunderbird 2.0.0.18 (X11/20081209) MIME-Version: 1.0 To: Luigi Rizzo References: <200903081629.n28GTxBH087773@svn.freebsd.org> <20090308164708.GA97383@onelab2.iet.unipi.it> <20090309143331.GA57289@what-creek.com> <20090309150746.GB36472@onelab2.iet.unipi.it> In-Reply-To: <20090309150746.GB36472@onelab2.iet.unipi.it> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-DCC-x.dcc-servers-Metrics: ebb.errno.com; whitelist Cc: svn-src-projects@freebsd.org, John Birrell , src-committers@freebsd.org, John Birrell Subject: Re: svn commit: r189537 - projects/jbuild/usr.sbin/config X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 09 Mar 2009 16:37:25 -0000 Luigi Rizzo wrote: > On Mon, Mar 09, 2009 at 02:33:31PM +0000, John Birrell wrote: > >> On Sun, Mar 08, 2009 at 05:47:08PM +0100, Luigi Rizzo wrote: >> >>> maybe a naive question, but isn't there a way to construct >>> these Buildfile's (and Buildfile.dirdep, assuming they are >>> not there by mistake) automatically from the existing Makefiles ? >>> >> In the simple cases, the Makefile to Buildfile conversion is >> straight forward. However there are enough "special" cases where >> the files have to be cleaned up. >> >> >>> It's going to be a nightmare to support both Makefile >>> and Buildfile. >>> >> I'm not sure this is true. The Buildfiles aren't intended to be >> merged back to head -- they will stay in the project branch. >> > > ok, i thought this was not just a private project but something > that might end up in the main tree ? Sorry if i misunderstood. > > My understanding is that work under projects/ is meant to be merged to HEAD while stuff under users/ is not. At least that was the distinction given to me when I waffled about where to put my work. Sam From owner-svn-src-projects@FreeBSD.ORG Wed Mar 11 22:33:19 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 40F26106566B; Wed, 11 Mar 2009 22:33:19 +0000 (UTC) (envelope-from lulf@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 160938FC12; Wed, 11 Mar 2009 22:33:19 +0000 (UTC) (envelope-from lulf@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n2BMXIr0008483; Wed, 11 Mar 2009 22:33:18 GMT (envelope-from lulf@svn.freebsd.org) Received: (from lulf@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n2BMXImb008482; Wed, 11 Mar 2009 22:33:18 GMT (envelope-from lulf@svn.freebsd.org) Message-Id: <200903112233.n2BMXImb008482@svn.freebsd.org> From: Ulf Lilleengen Date: Wed, 11 Mar 2009 22:33:18 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r189710 - projects/gvinum/sys X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 11 Mar 2009 22:33:19 -0000 Author: lulf Date: Wed Mar 11 22:33:18 2009 New Revision: 189710 URL: http://svn.freebsd.org/changeset/base/189710 Log: - Remove the system directory to to a better re-import where we don't have to deal with conflicts when MFHing. Deleted: projects/gvinum/sys/ From owner-svn-src-projects@FreeBSD.ORG Wed Mar 11 22:43:31 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id E99261065676; Wed, 11 Mar 2009 22:43:31 +0000 (UTC) (envelope-from lulf@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id D3B5F8FC29; Wed, 11 Mar 2009 22:43:31 +0000 (UTC) (envelope-from lulf@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n2BMhV9V008712; Wed, 11 Mar 2009 22:43:31 GMT (envelope-from lulf@svn.freebsd.org) Received: (from lulf@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n2BMhVWH008710; Wed, 11 Mar 2009 22:43:31 GMT (envelope-from lulf@svn.freebsd.org) Message-Id: <200903112243.n2BMhVWH008710@svn.freebsd.org> From: Ulf Lilleengen Date: Wed, 11 Mar 2009 22:43:31 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r189711 - in projects/gvinum/sys: . geom geom/vinum modules modules/geom modules/geom/geom_vinum X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 11 Mar 2009 22:43:33 -0000 Author: lulf Date: Wed Mar 11 22:43:31 2009 New Revision: 189711 URL: http://svn.freebsd.org/changeset/base/189711 Log: - Re-import of the gvinum project code. Added: projects/gvinum/sys/ projects/gvinum/sys/geom/ projects/gvinum/sys/geom/vinum/ projects/gvinum/sys/geom/vinum/geom_vinum.c (contents, props changed) projects/gvinum/sys/geom/vinum/geom_vinum.h (contents, props changed) projects/gvinum/sys/geom/vinum/geom_vinum_create.c (contents, props changed) projects/gvinum/sys/geom/vinum/geom_vinum_drive.c (contents, props changed) projects/gvinum/sys/geom/vinum/geom_vinum_events.c (contents, props changed) projects/gvinum/sys/geom/vinum/geom_vinum_init.c (contents, props changed) projects/gvinum/sys/geom/vinum/geom_vinum_list.c (contents, props changed) projects/gvinum/sys/geom/vinum/geom_vinum_move.c (contents, props changed) projects/gvinum/sys/geom/vinum/geom_vinum_plex.c (contents, props changed) projects/gvinum/sys/geom/vinum/geom_vinum_raid5.c (contents, props changed) projects/gvinum/sys/geom/vinum/geom_vinum_raid5.h (contents, props changed) projects/gvinum/sys/geom/vinum/geom_vinum_rename.c (contents, props changed) projects/gvinum/sys/geom/vinum/geom_vinum_rm.c (contents, props changed) projects/gvinum/sys/geom/vinum/geom_vinum_share.c (contents, props changed) projects/gvinum/sys/geom/vinum/geom_vinum_share.h (contents, props changed) projects/gvinum/sys/geom/vinum/geom_vinum_state.c (contents, props changed) projects/gvinum/sys/geom/vinum/geom_vinum_subr.c (contents, props changed) projects/gvinum/sys/geom/vinum/geom_vinum_var.h (contents, props changed) projects/gvinum/sys/geom/vinum/geom_vinum_volume.c (contents, props changed) projects/gvinum/sys/modules/ projects/gvinum/sys/modules/geom/ projects/gvinum/sys/modules/geom/geom_vinum/ projects/gvinum/sys/modules/geom/geom_vinum/Makefile (contents, props changed) Added: projects/gvinum/sys/geom/vinum/geom_vinum.c ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/gvinum/sys/geom/vinum/geom_vinum.c Wed Mar 11 22:43:31 2009 (r189711) @@ -0,0 +1,1032 @@ +/*- + * Copyright (c) 2004, 2007 Lukas Ertl + * Copyright (c) 2007 Ulf Lilleengen + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY AUTHOR AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL AUTHOR OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + * + */ + +#include +__FBSDID("$FreeBSD$"); + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include +#include +#include + +SYSCTL_DECL(_kern_geom); +SYSCTL_NODE(_kern_geom, OID_AUTO, vinum, CTLFLAG_RW, 0, "GEOM_VINUM stuff"); +u_int g_vinum_debug = 0; +TUNABLE_INT("kern.geom.vinum.debug", &g_vinum_debug); +SYSCTL_UINT(_kern_geom_vinum, OID_AUTO, debug, CTLFLAG_RW, &g_vinum_debug, 0, + "Debug level"); + +static int gv_create(struct g_geom *, struct gctl_req *); +static void gv_attach(struct gv_softc *, struct gctl_req *); +static void gv_detach(struct gv_softc *, struct gctl_req *); +static void gv_parityop(struct gv_softc *, struct gctl_req *); + + +static void +gv_orphan(struct g_consumer *cp) +{ + struct g_geom *gp; + struct gv_softc *sc; + struct gv_drive *d; + + g_topology_assert(); + + KASSERT(cp != NULL, ("gv_orphan: null cp")); + gp = cp->geom; + KASSERT(gp != NULL, ("gv_orphan: null gp")); + sc = gp->softc; + KASSERT(sc != NULL, ("gv_orphan: null sc")); + d = cp->private; + KASSERT(d != NULL, ("gv_orphan: null d")); + + g_trace(G_T_TOPOLOGY, "gv_orphan(%s)", gp->name); + + gv_post_event(sc, GV_EVENT_DRIVE_LOST, d, NULL, 0, 0); +} + +void +gv_start(struct bio *bp) +{ + struct g_geom *gp; + struct gv_softc *sc; + + gp = bp->bio_to->geom; + sc = gp->softc; + + switch (bp->bio_cmd) { + case BIO_READ: + case BIO_WRITE: + case BIO_DELETE: + break; + case BIO_GETATTR: + default: + g_io_deliver(bp, EOPNOTSUPP); + return; + } + + mtx_lock(&sc->queue_mtx); + bioq_disksort(sc->bqueue, bp); + wakeup(sc); + mtx_unlock(&sc->queue_mtx); +} + +void +gv_done(struct bio *bp) +{ + struct g_geom *gp; + struct gv_softc *sc; + + KASSERT(bp != NULL, ("NULL bp")); + + gp = bp->bio_from->geom; + sc = gp->softc; + bp->bio_cflags |= GV_BIO_DONE; + + mtx_lock(&sc->queue_mtx); + bioq_disksort(sc->bqueue, bp); + wakeup(sc); + mtx_unlock(&sc->queue_mtx); +} + +int +gv_access(struct g_provider *pp, int dr, int dw, int de) +{ + struct g_geom *gp; + struct gv_softc *sc; + struct gv_drive *d, *d2; + int error; + + error = ENXIO; + gp = pp->geom; + sc = gp->softc; + if (dw > 0 && dr == 0) + dr = 1; + else if (dw < 0 && dr == 0) + dr = -1; + LIST_FOREACH(d, &sc->drives, drive) { + if (d->consumer == NULL) + continue; + error = g_access(d->consumer, dr, dw, de); + if (error) { + LIST_FOREACH(d2, &sc->drives, drive) { + if (d == d2) + break; + g_access(d2->consumer, -dr, -dw, -de); + } + G_VINUM_DEBUG(0, "g_access '%s' failed: %d", d->name, + error); + return (error); + } + } + return (0); +} + +static void +gv_init(struct g_class *mp) +{ + struct g_geom *gp; + struct gv_softc *sc; + + g_trace(G_T_TOPOLOGY, "gv_init(%p)", mp); + + gp = g_new_geomf(mp, "VINUM"); + gp->spoiled = gv_orphan; + gp->orphan = gv_orphan; + gp->access = gv_access; + gp->start = gv_start; + gp->softc = g_malloc(sizeof(struct gv_softc), M_WAITOK | M_ZERO); + sc = gp->softc; + sc->geom = gp; + sc->bqueue = g_malloc(sizeof(struct bio_queue_head), M_WAITOK | M_ZERO); + bioq_init(sc->bqueue); + LIST_INIT(&sc->drives); + LIST_INIT(&sc->subdisks); + LIST_INIT(&sc->plexes); + LIST_INIT(&sc->volumes); + TAILQ_INIT(&sc->equeue); + mtx_init(&sc->config_mtx, "gv_config", NULL, MTX_DEF); + mtx_init(&sc->queue_mtx, "gv_queue", NULL, MTX_DEF); +#if __FreeBSD_version >= 800002 + kproc_create(gv_worker, sc, NULL, 0, 0, "gv_worker"); +#else + kthread_create(gv_worker, sc, NULL, 0, 0, "gv_worker"); +#endif +} + +static int +gv_unload(struct gctl_req *req, struct g_class *mp, struct g_geom *gp) +{ + struct gv_softc *sc; + + g_trace(G_T_TOPOLOGY, "gv_unload(%p)", mp); + + g_topology_assert(); + sc = gp->softc; + + if (sc != NULL) { + gv_post_event(sc, GV_EVENT_THREAD_EXIT, NULL, NULL, 0, 0); + gp->softc = NULL; + g_wither_geom(gp, ENXIO); + return (EAGAIN); + } + + return (0); +} + +/* Handle userland request of attaching object. */ +static void +gv_attach(struct gv_softc *sc, struct gctl_req *req) +{ + struct gv_volume *v; + struct gv_plex *p; + struct gv_sd *s; + off_t *offset; + int *rename, type_child, type_parent; + char *child, *parent; + + child = gctl_get_param(req, "child", NULL); + if (child == NULL) { + gctl_error(req, "no child given"); + return; + } + parent = gctl_get_param(req, "parent", NULL); + if (parent == NULL) { + gctl_error(req, "no parent given"); + return; + } + offset = gctl_get_paraml(req, "offset", sizeof(*offset)); + if (offset == NULL) { + gctl_error(req, "no offset given"); + return; + } + rename = gctl_get_paraml(req, "rename", sizeof(*rename)); + if (rename == NULL) { + gctl_error(req, "no rename flag given"); + return; + } + + type_child = gv_object_type(sc, child); + type_parent = gv_object_type(sc, parent); + + switch (type_child) { + case GV_TYPE_PLEX: + if (type_parent != GV_TYPE_VOL) { + gctl_error(req, "no such volume to attach to"); + return; + } + v = gv_find_vol(sc, parent); + p = gv_find_plex(sc, child); + gv_post_event(sc, GV_EVENT_ATTACH_PLEX, p, v, *offset, *rename); + break; + case GV_TYPE_SD: + if (type_parent != GV_TYPE_PLEX) { + gctl_error(req, "no such plex to attach to"); + return; + } + p = gv_find_plex(sc, parent); +/* if (p->org == GV_PLEX_CONCAT) { + gctl_error(req, "attach on concat plex not allowed"); + break; + }*/ + s = gv_find_sd(sc, child); + gv_post_event(sc, GV_EVENT_ATTACH_SD, s, p, *offset, *rename); + break; + default: + gctl_error(req, "invalid child type"); + break; + } +} + +/* Handle userland request of detaching object. */ +static void +gv_detach(struct gv_softc *sc, struct gctl_req *req) +{ + struct gv_plex *p; + struct gv_sd *s; + int *flags, type; + char *object; + + object = gctl_get_param(req, "object", NULL); + if (object == NULL) { + gctl_error(req, "no argument given"); + return; + } + + flags = gctl_get_paraml(req, "flags", sizeof(*flags)); + type = gv_object_type(sc, object); + switch (type) { + case GV_TYPE_PLEX: + p = gv_find_plex(sc, object); + gv_post_event(sc, GV_EVENT_DETACH_PLEX, p, NULL, *flags, 0); + break; + case GV_TYPE_SD: + s = gv_find_sd(sc, object); + gv_post_event(sc, GV_EVENT_DETACH_SD, s, NULL, *flags, 0); + break; + default: + gctl_error(req, "invalid object type"); + break; + } +} + +/* Handle userland requests for creating new objects. */ +static int +gv_create(struct g_geom *gp, struct gctl_req *req) +{ + struct gv_softc *sc; + struct gv_drive *d, *d2; + struct gv_plex *p, *p2; + struct gv_sd *s, *s2; + struct gv_volume *v, *v2; + struct g_provider *pp; + int error, i, *drives, *flags, *plexes, *subdisks, *volumes; + char buf[20]; + + g_topology_assert(); + + sc = gp->softc; + + /* Find out how many of each object have been passed in. */ + volumes = gctl_get_paraml(req, "volumes", sizeof(*volumes)); + plexes = gctl_get_paraml(req, "plexes", sizeof(*plexes)); + subdisks = gctl_get_paraml(req, "subdisks", sizeof(*subdisks)); + drives = gctl_get_paraml(req, "drives", sizeof(*drives)); + if (volumes == NULL || plexes == NULL || subdisks == NULL || + drives == NULL) { + gctl_error(req, "number of objects not given"); + return (-1); + } + flags = gctl_get_paraml(req, "flags", sizeof(*flags)); + if (flags == NULL) { + gctl_error(req, "flags not given"); + return (-1); + } + + /* First, handle drive definitions ... */ + for (i = 0; i < *drives; i++) { + snprintf(buf, sizeof(buf), "drive%d", i); + d2 = gctl_get_paraml(req, buf, sizeof(*d2)); + if (d2 == NULL) { + gctl_error(req, "no drive definition given"); + return (-1); + } + /* + * Make sure that the device specified in the drive config is + * an active GEOM provider. + */ + pp = g_provider_by_name(d2->device); + if (pp == NULL) { + gctl_error(req, "%s: device not found", d2->device); + goto error; + } + if (gv_find_drive(sc, d2->name) != NULL) { + /* Ignore error. */ + if (*flags & GV_FLAG_F) + continue; + gctl_error(req, "drive '%s' already exists", d2->name); + goto error; + } + if (gv_find_drive_device(sc, d2->device) != NULL) { + gctl_error(req, "device '%s' already configured in " + "gvinum", d2->device); + goto error; + } + + + d = g_malloc(sizeof(*d), M_WAITOK | M_ZERO); + bcopy(d2, d, sizeof(*d)); + + gv_post_event(sc, GV_EVENT_CREATE_DRIVE, d, NULL, 0, 0); + } + + /* ... then volume definitions ... */ + for (i = 0; i < *volumes; i++) { + error = 0; + snprintf(buf, sizeof(buf), "volume%d", i); + v2 = gctl_get_paraml(req, buf, sizeof(*v2)); + if (v2 == NULL) { + gctl_error(req, "no volume definition given"); + return (-1); + } + if (gv_find_vol(sc, v2->name) != NULL) { + /* Ignore error. */ + if (*flags & GV_FLAG_F) + continue; + gctl_error(req, "volume '%s' already exists", v2->name); + goto error; + } + + v = g_malloc(sizeof(*v), M_WAITOK | M_ZERO); + bcopy(v2, v, sizeof(*v)); + + gv_post_event(sc, GV_EVENT_CREATE_VOLUME, v, NULL, 0, 0); + } + + /* ... then plex definitions ... */ + for (i = 0; i < *plexes; i++) { + error = 0; + snprintf(buf, sizeof(buf), "plex%d", i); + p2 = gctl_get_paraml(req, buf, sizeof(*p2)); + if (p2 == NULL) { + gctl_error(req, "no plex definition given"); + return (-1); + } + if (gv_find_plex(sc, p2->name) != NULL) { + /* Ignore error. */ + if (*flags & GV_FLAG_F) + continue; + gctl_error(req, "plex '%s' already exists", p2->name); + goto error; + } + + p = g_malloc(sizeof(*p), M_WAITOK | M_ZERO); + bcopy(p2, p, sizeof(*p)); + + gv_post_event(sc, GV_EVENT_CREATE_PLEX, p, NULL, 0, 0); + } + + /* ... and, finally, subdisk definitions. */ + for (i = 0; i < *subdisks; i++) { + error = 0; + snprintf(buf, sizeof(buf), "sd%d", i); + s2 = gctl_get_paraml(req, buf, sizeof(*s2)); + if (s2 == NULL) { + gctl_error(req, "no subdisk definition given"); + return (-1); + } + if (gv_find_sd(sc, s2->name) != NULL) { + /* Ignore error. */ + if (*flags & GV_FLAG_F) + continue; + gctl_error(req, "sd '%s' already exists", s2->name); + goto error; + } + + s = g_malloc(sizeof(*s), M_WAITOK | M_ZERO); + bcopy(s2, s, sizeof(*s)); + + gv_post_event(sc, GV_EVENT_CREATE_SD, s, NULL, 0, 0); + } + +error: + gv_post_event(sc, GV_EVENT_SETUP_OBJECTS, sc, NULL, 0, 0); + gv_post_event(sc, GV_EVENT_SAVE_CONFIG, sc, NULL, 0, 0); + + return (0); +} + +static void +gv_config(struct gctl_req *req, struct g_class *mp, char const *verb) +{ + struct g_geom *gp; + struct gv_softc *sc; + struct sbuf *sb; + char *comment; + + g_topology_assert(); + + gp = LIST_FIRST(&mp->geom); + sc = gp->softc; + + if (!strcmp(verb, "attach")) { + gv_attach(sc, req); + + } else if (!strcmp(verb, "concat")) { + gv_concat(gp, req); + + } else if (!strcmp(verb, "detach")) { + gv_detach(sc, req); + + } else if (!strcmp(verb, "list")) { + gv_list(gp, req); + + /* Save our configuration back to disk. */ + } else if (!strcmp(verb, "saveconfig")) { + gv_post_event(sc, GV_EVENT_SAVE_CONFIG, sc, NULL, 0, 0); + + /* Return configuration in string form. */ + } else if (!strcmp(verb, "getconfig")) { + comment = gctl_get_param(req, "comment", NULL); + if (comment == NULL) { + gctl_error(req, "no comment parameter given"); + return; + } + sb = sbuf_new(NULL, NULL, GV_CFG_LEN, SBUF_FIXEDLEN); + gv_format_config(sc, sb, 0, comment); + sbuf_finish(sb); + gctl_set_param(req, "config", sbuf_data(sb), sbuf_len(sb) + 1); + sbuf_delete(sb); + + } else if (!strcmp(verb, "create")) { + gv_create(gp, req); + + } else if (!strcmp(verb, "mirror")) { + gv_mirror(gp, req); + + } else if (!strcmp(verb, "move")) { + gv_move(gp, req); + + } else if (!strcmp(verb, "raid5")) { + gv_raid5(gp, req); + + } else if (!strcmp(verb, "rebuildparity") || + !strcmp(verb, "checkparity")) { + gv_parityop(sc, req); + + } else if (!strcmp(verb, "remove")) { + gv_remove(gp, req); + + } else if (!strcmp(verb, "rename")) { + gv_rename(gp, req); + + } else if (!strcmp(verb, "resetconfig")) { + gv_post_event(sc, GV_EVENT_RESET_CONFIG, sc, NULL, 0, 0); + + } else if (!strcmp(verb, "start")) { + gv_start_obj(gp, req); + + } else if (!strcmp(verb, "stripe")) { + gv_stripe(gp, req); + + } else if (!strcmp(verb, "setstate")) { + gv_setstate(gp, req); + } else + gctl_error(req, "Unknown verb parameter"); +} + +static void +gv_parityop(struct gv_softc *sc, struct gctl_req *req) +{ + struct gv_plex *p; + int *flags, *rebuild, type; + char *plex; + + plex = gctl_get_param(req, "plex", NULL); + if (plex == NULL) { + gctl_error(req, "no plex given"); + return; + } + + flags = gctl_get_paraml(req, "flags", sizeof(*flags)); + if (flags == NULL) { + gctl_error(req, "no flags given"); + return; + } + + rebuild = gctl_get_paraml(req, "rebuild", sizeof(*rebuild)); + if (rebuild == NULL) { + gctl_error(req, "no operation given"); + return; + } + + type = gv_object_type(sc, plex); + if (type != GV_TYPE_PLEX) { + gctl_error(req, "'%s' is not a plex", plex); + return; + } + p = gv_find_plex(sc, plex); + + if (p->state != GV_PLEX_UP) { + gctl_error(req, "plex %s is not completely accessible", + p->name); + return; + } + + if (p->org != GV_PLEX_RAID5) { + gctl_error(req, "plex %s is not a RAID5 plex", p->name); + return; + } + + /* Put it in the event queue. */ + /* XXX: The state of the plex might have changed when this event is + * picked up ... We should perhaps check this afterwards. */ + if (*rebuild) + gv_post_event(sc, GV_EVENT_PARITY_REBUILD, p, NULL, 0, 0); + else + gv_post_event(sc, GV_EVENT_PARITY_CHECK, p, NULL, 0, 0); +} + + +static struct g_geom * +gv_taste(struct g_class *mp, struct g_provider *pp, int flags __unused) +{ + struct g_geom *gp; + struct g_consumer *cp; + struct gv_softc *sc; + struct gv_hdr vhdr; + int error; + + g_topology_assert(); + g_trace(G_T_TOPOLOGY, "gv_taste(%s, %s)", mp->name, pp->name); + + gp = LIST_FIRST(&mp->geom); + if (gp == NULL) { + G_VINUM_DEBUG(0, "error: tasting, but not initialized?"); + return (NULL); + } + sc = gp->softc; + + cp = g_new_consumer(gp); + if (g_attach(cp, pp) != 0) { + g_destroy_consumer(cp); + return (NULL); + } + if (g_access(cp, 1, 0, 0) != 0) { + g_detach(cp); + g_destroy_consumer(cp); + return (NULL); + } + g_topology_unlock(); + + error = gv_read_header(cp, &vhdr); + + g_topology_lock(); + g_access(cp, -1, 0, 0); + g_detach(cp); + g_destroy_consumer(cp); + + /* Check if what we've been given is a valid vinum drive. */ + if (!error) + gv_post_event(sc, GV_EVENT_DRIVE_TASTED, pp, NULL, 0, 0); + + return (NULL); +} + +void +gv_worker(void *arg) +{ + struct g_provider *pp; + struct gv_softc *sc; + struct gv_event *ev; + struct gv_volume *v; + struct gv_plex *p; + struct gv_sd *s; + struct gv_drive *d; + struct bio *bp; + int newstate, flags, err, rename; + char *newname; + off_t offset; + + sc = arg; + KASSERT(sc != NULL, ("NULL sc")); + mtx_lock(&sc->queue_mtx); + for (;;) { + /* Look at the events first... */ + ev = TAILQ_FIRST(&sc->equeue); + if (ev != NULL) { + TAILQ_REMOVE(&sc->equeue, ev, events); + mtx_unlock(&sc->queue_mtx); + + switch (ev->type) { + case GV_EVENT_DRIVE_TASTED: + G_VINUM_DEBUG(2, "event 'drive tasted'"); + pp = ev->arg1; + gv_drive_tasted(sc, pp); + break; + + case GV_EVENT_DRIVE_LOST: + G_VINUM_DEBUG(2, "event 'drive lost'"); + d = ev->arg1; + gv_drive_lost(sc, d); + break; + + case GV_EVENT_CREATE_DRIVE: + G_VINUM_DEBUG(2, "event 'create drive'"); + d = ev->arg1; + gv_create_drive(sc, d); + break; + + case GV_EVENT_CREATE_VOLUME: + G_VINUM_DEBUG(2, "event 'create volume'"); + v = ev->arg1; + gv_create_volume(sc, v); + break; + + case GV_EVENT_CREATE_PLEX: + G_VINUM_DEBUG(2, "event 'create plex'"); + p = ev->arg1; + gv_create_plex(sc, p); + break; + + case GV_EVENT_CREATE_SD: + G_VINUM_DEBUG(2, "event 'create sd'"); + s = ev->arg1; + gv_create_sd(sc, s); + break; + + case GV_EVENT_RM_DRIVE: + G_VINUM_DEBUG(2, "event 'remove drive'"); + d = ev->arg1; + flags = ev->arg3; + gv_rm_drive(sc, d, flags); + /*gv_setup_objects(sc);*/ + break; + + case GV_EVENT_RM_VOLUME: + G_VINUM_DEBUG(2, "event 'remove volume'"); + v = ev->arg1; + gv_rm_vol(sc, v); + /*gv_setup_objects(sc);*/ + break; + + case GV_EVENT_RM_PLEX: + G_VINUM_DEBUG(2, "event 'remove plex'"); + p = ev->arg1; + gv_rm_plex(sc, p); + /*gv_setup_objects(sc);*/ + break; + + case GV_EVENT_RM_SD: + G_VINUM_DEBUG(2, "event 'remove sd'"); + s = ev->arg1; + gv_rm_sd(sc, s); + /*gv_setup_objects(sc);*/ + break; + + case GV_EVENT_SAVE_CONFIG: + G_VINUM_DEBUG(2, "event 'save config'"); + gv_save_config(sc); + break; + + case GV_EVENT_SET_SD_STATE: + G_VINUM_DEBUG(2, "event 'setstate sd'"); + s = ev->arg1; + newstate = ev->arg3; + flags = ev->arg4; + err = gv_set_sd_state(s, newstate, flags); + if (err) + G_VINUM_DEBUG(0, "error setting subdisk" + " state: error code %d", err); + break; + + case GV_EVENT_SET_DRIVE_STATE: + G_VINUM_DEBUG(2, "event 'setstate drive'"); + d = ev->arg1; + newstate = ev->arg3; + flags = ev->arg4; + err = gv_set_drive_state(d, newstate, flags); + if (err) + G_VINUM_DEBUG(0, "error setting drive " + "state: error code %d", err); + break; + + case GV_EVENT_SET_VOL_STATE: + G_VINUM_DEBUG(2, "event 'setstate volume'"); + v = ev->arg1; + newstate = ev->arg3; + flags = ev->arg4; + err = gv_set_vol_state(v, newstate, flags); + if (err) + G_VINUM_DEBUG(0, "error setting volume " + "state: error code %d", err); + break; + + case GV_EVENT_SET_PLEX_STATE: + G_VINUM_DEBUG(2, "event 'setstate plex'"); + p = ev->arg1; + newstate = ev->arg3; + flags = ev->arg4; + err = gv_set_plex_state(p, newstate, flags); + if (err) + G_VINUM_DEBUG(0, "error setting plex " + "state: error code %d", err); + break; + + case GV_EVENT_SETUP_OBJECTS: + G_VINUM_DEBUG(2, "event 'setup objects'"); + gv_setup_objects(sc); + break; + + case GV_EVENT_RESET_CONFIG: + G_VINUM_DEBUG(2, "event 'resetconfig'"); + err = gv_resetconfig(sc); + if (err) + G_VINUM_DEBUG(0, "error resetting " + "config: error code %d", err); + break; + + case GV_EVENT_PARITY_REBUILD: + /* + * Start the rebuild. The gv_plex_done will + * handle issuing of the remaining rebuild bio's + * until it's finished. + */ + G_VINUM_DEBUG(2, "event 'rebuild'"); + p = ev->arg1; + if (p->state != GV_PLEX_UP) { + G_VINUM_DEBUG(0, "plex %s is not " + "completely accessible", p->name); + break; + } + p->synced = 0; + g_topology_assert_not(); + g_topology_lock(); + err = gv_access(p->vol_sc->provider, 1, 1, 0); + if (err) { + G_VINUM_DEBUG(0, "unable to access " + "provider"); + break; + } + g_topology_unlock(); + gv_parity_request(p, GV_BIO_CHECK | + GV_BIO_PARITY, 0); + break; + + case GV_EVENT_PARITY_CHECK: + /* Start parity check. */ + G_VINUM_DEBUG(2, "event 'check'"); + p = ev->arg1; + if (p->state != GV_PLEX_UP) { + G_VINUM_DEBUG(0, "plex %s is not " + "completely accessible", p->name); + break; + } + p->synced = 0; + g_topology_assert_not(); + g_topology_lock(); + err = gv_access(p->vol_sc->provider, 1, 1, 0); + if (err) { + G_VINUM_DEBUG(0, "unable to access " + "provider"); + break; + } + g_topology_unlock(); + gv_parity_request(p, GV_BIO_CHECK, 0); + break; + + case GV_EVENT_START_PLEX: + G_VINUM_DEBUG(2, "event 'start' plex"); + p = ev->arg1; + gv_start_plex(p); + break; + + case GV_EVENT_START_VOLUME: + G_VINUM_DEBUG(2, "event 'start' volume"); + v = ev->arg1; + gv_start_vol(v); + break; + + case GV_EVENT_ATTACH_PLEX: + G_VINUM_DEBUG(2, "event 'attach' plex"); + p = ev->arg1; + v = ev->arg2; + rename = ev->arg4; + err = gv_attach_plex(p, v, rename); + if (err) + G_VINUM_DEBUG(0, "error attaching %s to" + " %s: error code %d", p->name, + v->name, err); + break; + + case GV_EVENT_ATTACH_SD: + G_VINUM_DEBUG(2, "event 'attach' sd"); + s = ev->arg1; + p = ev->arg2; + offset = ev->arg3; + rename = ev->arg4; + err = gv_attach_sd(s, p, offset, rename); + if (err) + G_VINUM_DEBUG(0, "error attaching %s to" + " %s: error code %d", s->name, + p->name, err); + break; + + case GV_EVENT_DETACH_PLEX: + G_VINUM_DEBUG(2, "event 'detach' plex"); + p = ev->arg1; + flags = ev->arg3; + err = gv_detach_plex(p, flags); + if (err) + G_VINUM_DEBUG(0, "error detaching %s: " + "error code %d", p->name, err); + break; + + case GV_EVENT_DETACH_SD: + G_VINUM_DEBUG(2, "event 'detach' sd"); + s = ev->arg1; + flags = ev->arg3; + err = gv_detach_sd(s, flags); + if (err) + G_VINUM_DEBUG(0, "error detaching %s: " + "error code %d", s->name, err); + break; + + case GV_EVENT_RENAME_VOL: + G_VINUM_DEBUG(2, "event 'rename' volume"); + v = ev->arg1; + newname = ev->arg2; + flags = ev->arg3; + err = gv_rename_vol(sc, v, newname, flags); + if (err) + G_VINUM_DEBUG(0, "error renaming %s to " + "%s: error code %d", v->name, + newname, err); + g_free(newname); + /* Destroy and recreate the provider if we can. */ + if (gv_provider_is_open(v->provider)) { + G_VINUM_DEBUG(0, "unable to rename " + "provider to %s: provider in use", + v->name); + break; + } + g_wither_provider(v->provider, ENOENT); + v->provider = NULL; + gv_post_event(sc, GV_EVENT_SETUP_OBJECTS, sc, + NULL, 0, 0); + break; + + case GV_EVENT_RENAME_PLEX: + G_VINUM_DEBUG(2, "event 'rename' plex"); + p = ev->arg1; + newname = ev->arg2; + flags = ev->arg3; + err = gv_rename_plex(sc, p, newname, flags); + if (err) + G_VINUM_DEBUG(0, "error renaming %s to " + "%s: error code %d", p->name, + newname, err); + g_free(newname); + break; + + case GV_EVENT_RENAME_SD: + G_VINUM_DEBUG(2, "event 'rename' sd"); + s = ev->arg1; + newname = ev->arg2; + flags = ev->arg3; + err = gv_rename_sd(sc, s, newname, flags); + if (err) + G_VINUM_DEBUG(0, "error renaming %s to " + "%s: error code %d", s->name, + newname, err); + g_free(newname); + break; + + case GV_EVENT_RENAME_DRIVE: + G_VINUM_DEBUG(2, "event 'rename' drive"); + d = ev->arg1; + newname = ev->arg2; + flags = ev->arg3; + err = gv_rename_drive(sc, d, newname, flags); + if (err) + G_VINUM_DEBUG(0, "error renaming %s to " + "%s: error code %d", d->name, + newname, err); + g_free(newname); + break; + + case GV_EVENT_MOVE_SD: + G_VINUM_DEBUG(2, "event 'move' sd"); + s = ev->arg1; + d = ev->arg2; + flags = ev->arg3; + err = gv_move_sd(sc, s, d, flags); + if (err) + G_VINUM_DEBUG(0, "error moving %s to " + "%s: error code %d", s->name, + d->name, err); + break; + + case GV_EVENT_THREAD_EXIT: + G_VINUM_DEBUG(2, "event 'thread exit'"); + g_free(ev); + mtx_lock(&sc->queue_mtx); + gv_cleanup(sc); + mtx_destroy(&sc->queue_mtx); + g_free(sc->bqueue); + g_free(sc); +#if __FreeBSD_version >= 800002 + kproc_exit(ENXIO); +#else + kthread_exit(ENXIO); +#endif + break; /* not reached */ + + default: + G_VINUM_DEBUG(1, "unknown event %d", ev->type); + } + + g_free(ev); + + mtx_lock(&sc->queue_mtx); + continue; + } + + /* ... then do I/O processing. */ + bp = bioq_takefirst(sc->bqueue); + if (bp == NULL) { + msleep(sc, &sc->queue_mtx, PRIBIO, "-", hz/10); + continue; + } + mtx_unlock(&sc->queue_mtx); + + /* A bio that is coming up from an underlying device. */ *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-projects@FreeBSD.ORG Thu Mar 12 07:56:20 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 39E1D1065674; Thu, 12 Mar 2009 07:56:20 +0000 (UTC) (envelope-from pho@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 1E61C8FC15; Thu, 12 Mar 2009 07:56:20 +0000 (UTC) (envelope-from pho@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n2C7uKxT022293; Thu, 12 Mar 2009 07:56:20 GMT (envelope-from pho@svn.freebsd.org) Received: (from pho@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n2C7uK2Y022292; Thu, 12 Mar 2009 07:56:20 GMT (envelope-from pho@svn.freebsd.org) Message-Id: <200903120756.n2C7uK2Y022292@svn.freebsd.org> From: Peter Holm Date: Thu, 12 Mar 2009 07:56:19 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r189729 - projects/stress2/misc X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 12 Mar 2009 07:56:20 -0000 Author: pho Date: Thu Mar 12 07:56:19 2009 New Revision: 189729 URL: http://svn.freebsd.org/changeset/base/189729 Log: Added test scenario for duplicate free in ffs_getextattr() with UFS_ACL. Added: projects/stress2/misc/extattr.sh (contents, props changed) Added: projects/stress2/misc/extattr.sh ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/stress2/misc/extattr.sh Thu Mar 12 07:56:19 2009 (r189729) @@ -0,0 +1,96 @@ +#!/bin/sh + +# +# Copyright (c) 2009 Peter Holm +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# 1. Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# 2. Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in the +# documentation and/or other materials provided with the distribution. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND +# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +# ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE +# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +# SUCH DAMAGE. +# +# $FreeBSD$ +# + +# Regression test of extattr on a UFS2 FS using ACLs +# Caused a "Duplicate free" panic. + +[ `id -u ` -ne 0 ] && echo "Must be root!" && exit 1 + +. ../default.cfg + +odir=`pwd` + +cd /tmp +sed '1,/^EOF/d' < $odir/$0 > extattr.c +cc -o extattr -Wall extattr.c +rm -f extattr.c +cd $odir + +mount | grep "${mntpoint}" | grep -q md${mdstart}${part} && umount $mntpoint +mdconfig -l | grep -q md$mdstart && mdconfig -d -u $mdstart + +mdconfig -a -t swap -s 20m -u $mdstart +disklabel -r -w md$mdstart auto + +newfs -O 2 md${mdstart}${part} > /dev/null +mount /dev/md${mdstart}${part} $mntpoint + +mkdir -p ${mntpoint}/.attribute/system +cd ${mntpoint}/.attribute/system + +extattrctl initattr -p . 388 posix1e.acl_access +extattrctl initattr -p . 388 posix1e.acl_default +cd / +umount /mnt +tunefs -a enable /dev/md${mdstart}${part} +mount /dev/md${mdstart}${part} $mntpoint +mount | grep md${mdstart}${part} + +touch $mntpoint/acl-test +setfacl -b $mntpoint/acl-test +setfacl -m user:nobody:rw-,group:wheel:rw- $mntpoint/acl-test + +for i in `jot 5`; do + /tmp/extattr $mntpoint/acl-test & +done +for i in `jot 5`; do + wait +done + +umount $mntpoint +mdconfig -d -u $mdstart +rm -f /tmp/extattr +exit +EOF +#include +#include +#include + +int +main(int argc, char **argv) +{ + int i; + struct stat sb; + + for (i = 0; i < 100000; i++) + if (lstat(argv[1], &sb) == -1) + err(1, "lstat(%s)", argv[1]); + return (0); +} From owner-svn-src-projects@FreeBSD.ORG Thu Mar 12 09:56:19 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 118561065672; Thu, 12 Mar 2009 09:56:19 +0000 (UTC) (envelope-from imp@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id ED7848FC21; Thu, 12 Mar 2009 09:56:18 +0000 (UTC) (envelope-from imp@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n2C9uIo1025360; Thu, 12 Mar 2009 09:56:18 GMT (envelope-from imp@svn.freebsd.org) Received: (from imp@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n2C9uH1U025336; Thu, 12 Mar 2009 09:56:17 GMT (envelope-from imp@svn.freebsd.org) Message-Id: <200903120956.n2C9uH1U025336@svn.freebsd.org> From: Warner Losh Date: Thu, 12 Mar 2009 09:56:17 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r189734 - in projects/mips: . bin/chmod bin/dd bin/pax bin/ps bin/sh contrib/bsnmp/snmp_mibII contrib/csup contrib/gdtoa contrib/gdtoa/test contrib/hostapd contrib/less contrib/openbsm ... X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 12 Mar 2009 09:56:19 -0000 Author: imp Date: Thu Mar 12 09:56:15 2009 New Revision: 189734 URL: http://svn.freebsd.org/changeset/base/189734 Log: Update the projects tree to a newer FreeBSD current. Added: projects/mips/contrib/gdtoa/gdtoa_fltrnds.h - copied unchanged from r189731, head/contrib/gdtoa/gdtoa_fltrnds.h projects/mips/contrib/top/install-sh - copied unchanged from r189731, head/contrib/top/install-sh projects/mips/contrib/wpa/ (props changed) - copied from r189731, head/contrib/wpa/ projects/mips/gnu/usr.bin/gdb/gdbserver/fbsd-ppc-low.c - copied unchanged from r189731, head/gnu/usr.bin/gdb/gdbserver/fbsd-ppc-low.c projects/mips/gnu/usr.bin/gdb/gdbserver/reg-ppc.c - copied unchanged from r189731, head/gnu/usr.bin/gdb/gdbserver/reg-ppc.c projects/mips/lib/libarchive/archive_read_disk.c - copied unchanged from r189731, head/lib/libarchive/archive_read_disk.c projects/mips/lib/libarchive/archive_read_disk_entry_from_file.c - copied unchanged from r189731, head/lib/libarchive/archive_read_disk_entry_from_file.c projects/mips/lib/libarchive/archive_read_disk_private.h - copied unchanged from r189731, head/lib/libarchive/archive_read_disk_private.h projects/mips/lib/libarchive/archive_read_disk_set_standard_lookup.c - copied unchanged from r189731, head/lib/libarchive/archive_read_disk_set_standard_lookup.c projects/mips/lib/libarchive/test/test_compat_gtar_1.tar.uu - copied unchanged from r189731, head/lib/libarchive/test/test_compat_gtar_1.tar.uu projects/mips/lib/libarchive/test/test_extattr_freebsd.c - copied unchanged from r189731, head/lib/libarchive/test/test_extattr_freebsd.c projects/mips/lib/libarchive/test/test_pax_filename_encoding.tar.uu - copied unchanged from r189731, head/lib/libarchive/test/test_pax_filename_encoding.tar.uu projects/mips/lib/libarchive/test/test_read_disk.c - copied unchanged from r189731, head/lib/libarchive/test/test_read_disk.c projects/mips/lib/libarchive/test/test_read_file_nonexistent.c - copied unchanged from r189731, head/lib/libarchive/test/test_read_file_nonexistent.c projects/mips/lib/libarchive/test/test_read_format_gtar_sparse_1_13.tar.uu - copied unchanged from r189731, head/lib/libarchive/test/test_read_format_gtar_sparse_1_13.tar.uu projects/mips/lib/libarchive/test/test_read_format_gtar_sparse_1_17.tar.uu - copied unchanged from r189731, head/lib/libarchive/test/test_read_format_gtar_sparse_1_17.tar.uu projects/mips/lib/libarchive/test/test_read_format_gtar_sparse_1_17_posix00.tar.uu - copied unchanged from r189731, head/lib/libarchive/test/test_read_format_gtar_sparse_1_17_posix00.tar.uu projects/mips/lib/libarchive/test/test_read_format_gtar_sparse_1_17_posix01.tar.uu - copied unchanged from r189731, head/lib/libarchive/test/test_read_format_gtar_sparse_1_17_posix01.tar.uu projects/mips/lib/libarchive/test/test_read_format_gtar_sparse_1_17_posix10.tar.uu - copied unchanged from r189731, head/lib/libarchive/test/test_read_format_gtar_sparse_1_17_posix10.tar.uu projects/mips/lib/libarchive/test/test_read_format_isojoliet_bz2.c - copied unchanged from r189731, head/lib/libarchive/test/test_read_format_isojoliet_bz2.c projects/mips/lib/libarchive/test/test_read_format_isojoliet_bz2.iso.bz2.uu - copied unchanged from r189731, head/lib/libarchive/test/test_read_format_isojoliet_bz2.iso.bz2.uu projects/mips/lib/libarchive/test/test_read_format_isojolietrr_bz2.iso.bz2.uu - copied unchanged from r189731, head/lib/libarchive/test/test_read_format_isojolietrr_bz2.iso.bz2.uu projects/mips/lib/libarchive/test/test_write_disk_failures.c - copied unchanged from r189731, head/lib/libarchive/test/test_write_disk_failures.c projects/mips/lib/libarchive/test/test_write_disk_sparse.c - copied unchanged from r189731, head/lib/libarchive/test/test_write_disk_sparse.c projects/mips/lib/libbluetooth/dev.c - copied unchanged from r189731, head/lib/libbluetooth/dev.c projects/mips/lib/libbluetooth/hci.c - copied unchanged from r189731, head/lib/libbluetooth/hci.c projects/mips/lib/libc/gen/fdevname.c - copied unchanged from r189731, head/lib/libc/gen/fdevname.c projects/mips/lib/libc/stdio/dprintf.c - copied unchanged from r189731, head/lib/libc/stdio/dprintf.c projects/mips/lib/libc/stdio/getdelim.c - copied unchanged from r189731, head/lib/libc/stdio/getdelim.c projects/mips/lib/libc/stdio/getline.3 - copied unchanged from r189731, head/lib/libc/stdio/getline.3 projects/mips/lib/libc/stdio/getline.c - copied unchanged from r189731, head/lib/libc/stdio/getline.c projects/mips/lib/libc/stdio/vdprintf.c - copied unchanged from r189731, head/lib/libc/stdio/vdprintf.c projects/mips/lib/libc/string/stpncpy.c - copied unchanged from r189731, head/lib/libc/string/stpncpy.c projects/mips/lib/libc/string/strnlen.c - copied unchanged from r189731, head/lib/libc/string/strnlen.c projects/mips/lib/libc/string/wcpcpy.c - copied unchanged from r189731, head/lib/libc/string/wcpcpy.c projects/mips/lib/libc/string/wcpncpy.c - copied unchanged from r189731, head/lib/libc/string/wcpncpy.c projects/mips/lib/libc/string/wcscasecmp.c - copied unchanged from r189731, head/lib/libc/string/wcscasecmp.c projects/mips/lib/libc/string/wcsncasecmp.c - copied unchanged from r189731, head/lib/libc/string/wcsncasecmp.c projects/mips/lib/libc/string/wcsnlen.c - copied unchanged from r189731, head/lib/libc/string/wcsnlen.c projects/mips/lib/libmp/Symbol.map - copied unchanged from r189731, head/lib/libmp/Symbol.map projects/mips/lib/libusb/ (props changed) - copied from r189731, head/lib/libusb/ projects/mips/lib/libusbhid/descr_compat.c - copied unchanged from r189731, head/lib/libusbhid/descr_compat.c projects/mips/sbin/ipfw/altq.c - copied unchanged from r189731, head/sbin/ipfw/altq.c projects/mips/sbin/ipfw/dummynet.c - copied unchanged from r189731, head/sbin/ipfw/dummynet.c projects/mips/sbin/ipfw/ipfw2.h - copied unchanged from r189731, head/sbin/ipfw/ipfw2.h projects/mips/sbin/ipfw/ipv6.c - copied unchanged from r189731, head/sbin/ipfw/ipv6.c projects/mips/sbin/ipfw/main.c - copied unchanged from r189731, head/sbin/ipfw/main.c projects/mips/sbin/ipfw/nat.c - copied unchanged from r189731, head/sbin/ipfw/nat.c projects/mips/share/man/man4/igmp.4 - copied unchanged from r189731, head/share/man/man4/igmp.4 projects/mips/share/man/man4/man4.powerpc/snd_ai2s.4 - copied unchanged from r189731, head/share/man/man4/man4.powerpc/snd_ai2s.4 projects/mips/share/man/man4/man4.powerpc/snd_davbus.4 - copied unchanged from r189731, head/share/man/man4/man4.powerpc/snd_davbus.4 projects/mips/share/man/man4/urtw.4 - copied unchanged from r189731, head/share/man/man4/urtw.4 projects/mips/share/man/man5/portindex.5 - copied unchanged from r189731, head/share/man/man5/portindex.5 projects/mips/share/man/man7/adding_user.7 - copied unchanged from r189731, head/share/man/man7/adding_user.7 projects/mips/sys/amd64/conf/XENHVM - copied unchanged from r189731, head/sys/amd64/conf/XENHVM projects/mips/sys/amd64/include/xen/ (props changed) - copied from r189731, head/sys/amd64/include/xen/ projects/mips/sys/boot/ficl/mips/ - copied from r189731, head/sys/boot/ficl/mips/ projects/mips/sys/dev/ata/ata-raid-ddf.h - copied unchanged from r189731, head/sys/dev/ata/ata-raid-ddf.h projects/mips/sys/dev/cfi/cfi_bus_ixp4xx.c - copied unchanged from r189731, head/sys/dev/cfi/cfi_bus_ixp4xx.c projects/mips/sys/dev/cfi/cfi_disk.c - copied unchanged from r189731, head/sys/dev/cfi/cfi_disk.c projects/mips/sys/dev/cxgb/t3c_protocol_sram.h - copied unchanged from r189731, head/sys/dev/cxgb/t3c_protocol_sram.h projects/mips/sys/dev/cxgb/t3c_tp_eeprom.h - copied unchanged from r189731, head/sys/dev/cxgb/t3c_tp_eeprom.h projects/mips/sys/dev/drm/i915_reg.h - copied unchanged from r189731, head/sys/dev/drm/i915_reg.h projects/mips/sys/dev/drm/r600_cp.c - copied unchanged from r189731, head/sys/dev/drm/r600_cp.c projects/mips/sys/dev/drm/r600_microcode.h - copied unchanged from r189731, head/sys/dev/drm/r600_microcode.h projects/mips/sys/dev/sound/macio/ - copied from r189731, head/sys/dev/sound/macio/ projects/mips/sys/dev/syscons/teken/teken_scs.h - copied unchanged from r189731, head/sys/dev/syscons/teken/teken_scs.h projects/mips/sys/dev/xen/xenpci/ (props changed) - copied from r189731, head/sys/dev/xen/xenpci/ projects/mips/sys/geom/geom_redboot.c - copied unchanged from r189731, head/sys/geom/geom_redboot.c projects/mips/sys/geom/part/g_part_ebr.c - copied unchanged from r189731, head/sys/geom/part/g_part_ebr.c projects/mips/sys/legacy/ - copied from r189731, head/sys/legacy/ projects/mips/sys/libkern/memmove.c - copied unchanged from r189731, head/sys/libkern/memmove.c projects/mips/sys/modules/geom/geom_part/geom_part_ebr/ - copied from r189731, head/sys/modules/geom/geom_part/geom_part_ebr/ projects/mips/sys/modules/sound/driver/ai2s/ - copied from r189731, head/sys/modules/sound/driver/ai2s/ projects/mips/sys/modules/sound/driver/davbus/ - copied from r189731, head/sys/modules/sound/driver/davbus/ projects/mips/sys/netinet/libalias/alias_sctp.c - copied unchanged from r189731, head/sys/netinet/libalias/alias_sctp.c projects/mips/sys/netinet/libalias/alias_sctp.h - copied unchanged from r189731, head/sys/netinet/libalias/alias_sctp.h projects/mips/sys/powerpc/include/altivec.h - copied unchanged from r189731, head/sys/powerpc/include/altivec.h projects/mips/sys/powerpc/powerpc/altivec.c - copied unchanged from r189731, head/sys/powerpc/powerpc/altivec.c projects/mips/sys/xen/features.h - copied unchanged from r189731, head/sys/xen/features.h projects/mips/sys/xen/reboot.c - copied unchanged from r189731, head/sys/xen/reboot.c projects/mips/tools/regression/file/newfileops_on_fork/ - copied from r189731, head/tools/regression/file/newfileops_on_fork/ projects/mips/tools/regression/lib/libc/stdio/test-getdelim.c - copied unchanged from r189731, head/tools/regression/lib/libc/stdio/test-getdelim.c projects/mips/tools/regression/lib/libc/stdio/test-printbasic.c - copied unchanged from r189731, head/tools/regression/lib/libc/stdio/test-printbasic.c projects/mips/tools/regression/lib/libc/string/test-stpncpy.c - copied unchanged from r189731, head/tools/regression/lib/libc/string/test-stpncpy.c projects/mips/tools/regression/lib/libc/string/test-wcscasecmp.c - copied unchanged from r189731, head/tools/regression/lib/libc/string/test-wcscasecmp.c projects/mips/tools/regression/lib/libc/string/test-wcsnlen.c - copied unchanged from r189731, head/tools/regression/lib/libc/string/test-wcsnlen.c projects/mips/tools/regression/lib/msun/test-conj.c - copied unchanged from r189731, head/tools/regression/lib/msun/test-conj.c projects/mips/tools/regression/lib/msun/test-conj.t - copied unchanged from r189731, head/tools/regression/lib/msun/test-conj.t projects/mips/tools/regression/usr.bin/pkill/pgrep-_g.t - copied unchanged from r189731, head/tools/regression/usr.bin/pkill/pgrep-_g.t projects/mips/tools/regression/usr.bin/pkill/pgrep-_s.t - copied unchanged from r189731, head/tools/regression/usr.bin/pkill/pgrep-_s.t projects/mips/tools/regression/usr.bin/pkill/pkill-_g.t - copied unchanged from r189731, head/tools/regression/usr.bin/pkill/pkill-_g.t projects/mips/tools/tools/ath/athdecode/ - copied from r189731, head/tools/tools/ath/athdecode/ projects/mips/tools/tools/ath/athpoke/ - copied from r189731, head/tools/tools/ath/athpoke/ projects/mips/tools/tools/ath/common/dumpregs.h - copied unchanged from r189731, head/tools/tools/ath/common/dumpregs.h projects/mips/tools/tools/ath/common/dumpregs_5210.c - copied unchanged from r189731, head/tools/tools/ath/common/dumpregs_5210.c projects/mips/tools/tools/ath/common/dumpregs_5211.c - copied unchanged from r189731, head/tools/tools/ath/common/dumpregs_5211.c projects/mips/tools/tools/ath/common/dumpregs_5212.c - copied unchanged from r189731, head/tools/tools/ath/common/dumpregs_5212.c projects/mips/tools/tools/ath/common/dumpregs_5416.c - copied unchanged from r189731, head/tools/tools/ath/common/dumpregs_5416.c projects/mips/tools/tools/cfi/ - copied from r189731, head/tools/tools/cfi/ projects/mips/tools/tools/nanobsd/gateworks/Files/root/updatep1 - copied unchanged from r189731, head/tools/tools/nanobsd/gateworks/Files/root/updatep1 projects/mips/tools/tools/nanobsd/gateworks/Files/root/updatep2 - copied unchanged from r189731, head/tools/tools/nanobsd/gateworks/Files/root/updatep2 projects/mips/tools/tools/nanobsd/rescue/ - copied from r189731, head/tools/tools/nanobsd/rescue/ projects/mips/tools/tools/netrate/tcpp/ - copied from r189731, head/tools/tools/netrate/tcpp/ projects/mips/usr.bin/tar/getdate.c - copied unchanged from r189731, head/usr.bin/tar/getdate.c projects/mips/usr.bin/tar/test/test_option_s.c - copied unchanged from r189731, head/usr.bin/tar/test/test_option_s.c projects/mips/usr.bin/tar/test/test_patterns_2.tar.uu - copied unchanged from r189731, head/usr.bin/tar/test/test_patterns_2.tar.uu projects/mips/usr.bin/tar/test/test_patterns_3.tar.uu - copied unchanged from r189731, head/usr.bin/tar/test/test_patterns_3.tar.uu projects/mips/usr.bin/tar/test/test_patterns_4.tar.uu - copied unchanged from r189731, head/usr.bin/tar/test/test_patterns_4.tar.uu projects/mips/usr.bin/truss/mips-fbsd.c - copied unchanged from r189731, head/usr.bin/truss/mips-fbsd.c projects/mips/usr.sbin/bluetooth/btpand/ - copied from r189731, head/usr.sbin/bluetooth/btpand/ projects/mips/usr.sbin/dumpcis/cardinfo.h - copied unchanged from r189731, head/usr.sbin/dumpcis/cardinfo.h projects/mips/usr.sbin/dumpcis/cis.h - copied unchanged from r189731, head/usr.sbin/dumpcis/cis.h projects/mips/usr.sbin/i2c/ - copied from r189731, head/usr.sbin/i2c/ projects/mips/usr.sbin/ifmcstat/printb.c - copied unchanged from r189731, head/usr.sbin/ifmcstat/printb.c Replaced: projects/mips/lib/libc/stdio/asprintf.c - copied unchanged from r189731, head/lib/libc/stdio/asprintf.c projects/mips/sys/dev/ata/ata-usb.c - copied unchanged from r189731, head/sys/dev/ata/ata-usb.c projects/mips/sys/dev/sound/usb/uaudio.c - copied unchanged from r189731, head/sys/dev/sound/usb/uaudio.c projects/mips/sys/dev/sound/usb/uaudio.h - copied unchanged from r189731, head/sys/dev/sound/usb/uaudio.h projects/mips/sys/dev/sound/usb/uaudio_pcm.c - copied unchanged from r189731, head/sys/dev/sound/usb/uaudio_pcm.c projects/mips/sys/dev/sound/usb/uaudioreg.h - copied unchanged from r189731, head/sys/dev/sound/usb/uaudioreg.h projects/mips/sys/dev/usb/ - copied from r189731, head/sys/dev/usb/ projects/mips/sys/dev/usb/usb.h - copied unchanged from r189731, head/sys/dev/usb/usb.h projects/mips/sys/dev/usb/usb_if.m - copied unchanged from r189731, head/sys/dev/usb/usb_if.m projects/mips/sys/dev/usb/usbdevs - copied unchanged from r189731, head/sys/dev/usb/usbdevs projects/mips/sys/dev/usb/usbhid.h - copied unchanged from r189731, head/sys/dev/usb/usbhid.h projects/mips/sys/modules/usb/ - copied from r189731, head/sys/modules/usb/ projects/mips/sys/modules/usb/Makefile - copied unchanged from r189731, head/sys/modules/usb/Makefile Deleted: projects/mips/contrib/gdtoa/test/ projects/mips/contrib/gdtoa/xsum0.out projects/mips/contrib/hostapd/ projects/mips/contrib/top/install projects/mips/contrib/wpa_supplicant/ projects/mips/gnu/games/ projects/mips/lib/libarchive/test/test_compat_gtar_1.tgz.uu projects/mips/lib/libarchive/test/test_pax_filename_encoding.tar.gz.uu projects/mips/lib/libarchive/test/test_read_format_gtar_sparse_1_13.tgz.uu projects/mips/lib/libarchive/test/test_read_format_gtar_sparse_1_17.tgz.uu projects/mips/lib/libarchive/test/test_read_format_gtar_sparse_1_17_posix00.tgz.uu projects/mips/lib/libarchive/test/test_read_format_gtar_sparse_1_17_posix01.tgz.uu projects/mips/lib/libarchive/test/test_read_format_gtar_sparse_1_17_posix10.tgz.uu projects/mips/lib/libthread_db/arch/amd64/libc_r_md.c projects/mips/lib/libthread_db/arch/i386/libc_r_md.c projects/mips/lib/libthread_db/arch/ia64/libc_r_md.c projects/mips/lib/libthread_db/arch/powerpc/libc_r_md.c projects/mips/lib/libthread_db/arch/sparc64/libc_r_md.c projects/mips/lib/libthread_db/libc_r_db.c projects/mips/lib/libusb20/ projects/mips/share/man/man4/usb2_bluetooth.4 projects/mips/share/man/man4/usb2_controller.4 projects/mips/share/man/man4/usb2_ethernet.4 projects/mips/share/man/man4/usb2_image.4 projects/mips/share/man/man4/usb2_input.4 projects/mips/share/man/man4/usb2_misc.4 projects/mips/share/man/man4/usb2_ndis.4 projects/mips/share/man/man4/usb2_quirk.4 projects/mips/share/man/man4/usb2_serial.4 projects/mips/share/man/man4/usb2_sound.4 projects/mips/share/man/man4/usb2_storage.4 projects/mips/share/man/man4/usb2_wlan.4 projects/mips/share/man/man8/adding_user.8 projects/mips/sys/amd64/conf/USB2 projects/mips/sys/dev/usb2/ projects/mips/sys/i386/conf/USB2 projects/mips/sys/modules/aue/ projects/mips/sys/modules/axe/ projects/mips/sys/modules/cdce/ projects/mips/sys/modules/cue/ projects/mips/sys/modules/ehci/ projects/mips/sys/modules/kue/ projects/mips/sys/modules/ohci/ projects/mips/sys/modules/rue/ projects/mips/sys/modules/rum/ projects/mips/sys/modules/slhci/ projects/mips/sys/modules/u3g/ projects/mips/sys/modules/uark/ projects/mips/sys/modules/ubsa/ projects/mips/sys/modules/ucom/ projects/mips/sys/modules/udav/ projects/mips/sys/modules/udbp/ projects/mips/sys/modules/ufm/ projects/mips/sys/modules/ufoma/ projects/mips/sys/modules/uftdi/ projects/mips/sys/modules/ugen/ projects/mips/sys/modules/uhci/ projects/mips/sys/modules/uhid/ projects/mips/sys/modules/uipaq/ projects/mips/sys/modules/ukbd/ projects/mips/sys/modules/ulpt/ projects/mips/sys/modules/umass/ projects/mips/sys/modules/umct/ projects/mips/sys/modules/umodem/ projects/mips/sys/modules/ums/ projects/mips/sys/modules/upgt/ projects/mips/sys/modules/uplcom/ projects/mips/sys/modules/ural/ projects/mips/sys/modules/urio/ projects/mips/sys/modules/usb2/ projects/mips/sys/modules/uscanner/ projects/mips/sys/modules/uslcom/ projects/mips/sys/modules/uvisor/ projects/mips/sys/modules/uvscom/ projects/mips/sys/modules/zyd/ projects/mips/sys/pccard/ projects/mips/tools/regression/usr.bin/pkill/pgrep-G.t projects/mips/tools/regression/usr.bin/pkill/pgrep-S.t projects/mips/tools/regression/usr.bin/pkill/pkill-G.t projects/mips/tools/tools/ath/athregs/dumpregs.h projects/mips/tools/tools/ath/athregs/dumpregs_5210.c projects/mips/tools/tools/ath/athregs/dumpregs_5211.c projects/mips/tools/tools/ath/athregs/dumpregs_5212.c projects/mips/tools/tools/ath/athregs/dumpregs_5416.c projects/mips/usr.bin/netstat/mcast.c projects/mips/usr.bin/tar/getdate.y projects/mips/usr.bin/tar/test/test_patterns_2.tgz.uu projects/mips/usr.bin/tar/test/test_patterns_3.tgz.uu projects/mips/usr.sbin/pccard/ projects/mips/usr.sbin/sysinstall/pccard.c Modified: projects/mips/ (props changed) projects/mips/MAINTAINERS projects/mips/Makefile.inc1 projects/mips/ObsoleteFiles.inc projects/mips/UPDATING projects/mips/bin/chmod/chmod.1 projects/mips/bin/dd/dd.1 projects/mips/bin/pax/file_subs.c projects/mips/bin/ps/extern.h projects/mips/bin/ps/keyword.c projects/mips/bin/ps/print.c projects/mips/bin/sh/miscbltin.c projects/mips/contrib/bsnmp/snmp_mibII/mibII.c projects/mips/contrib/csup/proto.c projects/mips/contrib/csup/updater.c projects/mips/contrib/gdtoa/ (props changed) projects/mips/contrib/gdtoa/README projects/mips/contrib/gdtoa/g_Qfmt.c projects/mips/contrib/gdtoa/g__fmt.c projects/mips/contrib/gdtoa/g_ddfmt.c projects/mips/contrib/gdtoa/g_dfmt.c projects/mips/contrib/gdtoa/g_ffmt.c projects/mips/contrib/gdtoa/g_xLfmt.c projects/mips/contrib/gdtoa/g_xfmt.c projects/mips/contrib/gdtoa/gdtoa.c projects/mips/contrib/gdtoa/gdtoa.h projects/mips/contrib/gdtoa/gdtoaimp.h projects/mips/contrib/gdtoa/gethex.c projects/mips/contrib/gdtoa/makefile projects/mips/contrib/gdtoa/smisc.c projects/mips/contrib/gdtoa/strtod.c projects/mips/contrib/gdtoa/strtodg.c projects/mips/contrib/gdtoa/strtof.c projects/mips/contrib/gdtoa/strtopQ.c projects/mips/contrib/gdtoa/strtopd.c projects/mips/contrib/gdtoa/strtopdd.c projects/mips/contrib/gdtoa/strtopf.c projects/mips/contrib/gdtoa/strtopx.c projects/mips/contrib/gdtoa/strtopxL.c projects/mips/contrib/less/line.c projects/mips/contrib/openbsm/ (props changed) projects/mips/contrib/openbsm/CREDITS projects/mips/contrib/openbsm/NEWS projects/mips/contrib/openbsm/README projects/mips/contrib/openbsm/VERSION projects/mips/contrib/openbsm/bin/audit/audit.8 projects/mips/contrib/openbsm/bin/audit/audit.c projects/mips/contrib/openbsm/bin/auditd/audit_warn.c projects/mips/contrib/openbsm/bin/auditd/auditd.c projects/mips/contrib/openbsm/bin/auditd/auditd.h projects/mips/contrib/openbsm/bsm/auditd_lib.h projects/mips/contrib/openbsm/bsm/libbsm.h projects/mips/contrib/openbsm/config/config.h projects/mips/contrib/openbsm/configure projects/mips/contrib/openbsm/configure.ac projects/mips/contrib/openbsm/etc/audit_control projects/mips/contrib/openbsm/etc/audit_event projects/mips/contrib/openbsm/libauditd/auditd_lib.c projects/mips/contrib/openbsm/libbsm/au_control.3 projects/mips/contrib/openbsm/libbsm/au_domain.3 projects/mips/contrib/openbsm/libbsm/au_errno.3 projects/mips/contrib/openbsm/libbsm/bsm_control.c projects/mips/contrib/openbsm/libbsm/bsm_errno.c projects/mips/contrib/openbsm/libbsm/bsm_io.c projects/mips/contrib/openbsm/libbsm/bsm_token.c projects/mips/contrib/openbsm/man/audit_control.5 projects/mips/contrib/openbsm/man/auditon.2 projects/mips/contrib/openbsm/sys/bsm/audit.h projects/mips/contrib/openbsm/sys/bsm/audit_kevents.h projects/mips/contrib/openbsm/tools/audump.c projects/mips/contrib/openpam/ (props changed) projects/mips/contrib/openpam/include/security/openpam.h projects/mips/contrib/openpam/lib/openpam_dynamic.c projects/mips/contrib/opie/opiekey.1 projects/mips/contrib/smbfs/mount_smbfs/mount_smbfs.8 projects/mips/contrib/smbfs/mount_smbfs/mount_smbfs.c projects/mips/contrib/telnet/libtelnet/pk.c projects/mips/contrib/telnet/telnetd/sys_term.c projects/mips/contrib/top/ (props changed) projects/mips/etc/defaults/rc.conf projects/mips/etc/devd.conf projects/mips/etc/etc.amd64/ttys projects/mips/etc/etc.arm/ttys projects/mips/etc/etc.i386/ttys projects/mips/etc/etc.ia64/ttys projects/mips/etc/etc.mips/ttys projects/mips/etc/etc.powerpc/ttys projects/mips/etc/etc.sparc64/ttys projects/mips/etc/mtree/BSD.include.dist projects/mips/etc/network.subr projects/mips/etc/rc.d/defaultroute projects/mips/etc/rc.d/jail projects/mips/etc/rc.d/named projects/mips/etc/rc.shutdown projects/mips/etc/regdomain.xml projects/mips/games/fortune/datfiles/fortunes projects/mips/gnu/lib/csu/Makefile projects/mips/gnu/lib/libgcc/Makefile projects/mips/gnu/lib/libssp/Makefile projects/mips/gnu/usr.bin/gdb/Makefile projects/mips/gnu/usr.bin/gdb/gdbserver/Makefile projects/mips/gnu/usr.bin/grep/savedir.c projects/mips/gnu/usr.bin/groff/tmac/mdoc.local projects/mips/include/Makefile projects/mips/include/paths.h projects/mips/include/signal.h projects/mips/include/stdio.h projects/mips/include/stdlib.h projects/mips/include/string.h projects/mips/include/strings.h projects/mips/include/unistd.h projects/mips/include/wchar.h projects/mips/lib/Makefile projects/mips/lib/csu/Makefile.inc projects/mips/lib/libarchive/Makefile projects/mips/lib/libarchive/archive.h projects/mips/lib/libarchive/archive_check_magic.c projects/mips/lib/libarchive/archive_endian.h projects/mips/lib/libarchive/archive_entry.c projects/mips/lib/libarchive/archive_entry_copy_stat.c projects/mips/lib/libarchive/archive_entry_stat.c projects/mips/lib/libarchive/archive_platform.h projects/mips/lib/libarchive/archive_private.h projects/mips/lib/libarchive/archive_read.c projects/mips/lib/libarchive/archive_read_open_filename.c projects/mips/lib/libarchive/archive_read_private.h projects/mips/lib/libarchive/archive_read_support_compression_all.c projects/mips/lib/libarchive/archive_read_support_compression_bzip2.c projects/mips/lib/libarchive/archive_read_support_compression_compress.c projects/mips/lib/libarchive/archive_read_support_compression_gzip.c projects/mips/lib/libarchive/archive_read_support_compression_program.c projects/mips/lib/libarchive/archive_read_support_format_ar.c projects/mips/lib/libarchive/archive_read_support_format_cpio.c projects/mips/lib/libarchive/archive_read_support_format_empty.c projects/mips/lib/libarchive/archive_read_support_format_iso9660.c projects/mips/lib/libarchive/archive_read_support_format_mtree.c projects/mips/lib/libarchive/archive_read_support_format_tar.c projects/mips/lib/libarchive/archive_read_support_format_zip.c projects/mips/lib/libarchive/archive_string.c projects/mips/lib/libarchive/archive_string.h projects/mips/lib/libarchive/archive_string_sprintf.c projects/mips/lib/libarchive/archive_util.c projects/mips/lib/libarchive/archive_virtual.c projects/mips/lib/libarchive/archive_write.c projects/mips/lib/libarchive/archive_write_disk.c projects/mips/lib/libarchive/archive_write_private.h projects/mips/lib/libarchive/archive_write_set_compression_bzip2.c projects/mips/lib/libarchive/archive_write_set_compression_gzip.c projects/mips/lib/libarchive/archive_write_set_compression_program.c projects/mips/lib/libarchive/archive_write_set_format_ar.c projects/mips/lib/libarchive/archive_write_set_format_cpio.c projects/mips/lib/libarchive/archive_write_set_format_cpio_newc.c projects/mips/lib/libarchive/archive_write_set_format_mtree.c projects/mips/lib/libarchive/archive_write_set_format_pax.c projects/mips/lib/libarchive/archive_write_set_format_shar.c projects/mips/lib/libarchive/archive_write_set_format_ustar.c projects/mips/lib/libarchive/config_freebsd.h projects/mips/lib/libarchive/test/ (props changed) projects/mips/lib/libarchive/test/Makefile projects/mips/lib/libarchive/test/main.c projects/mips/lib/libarchive/test/read_open_memory.c projects/mips/lib/libarchive/test/test.h projects/mips/lib/libarchive/test/test_acl_freebsd.c projects/mips/lib/libarchive/test/test_acl_pax.c projects/mips/lib/libarchive/test/test_compat_bzip2.c projects/mips/lib/libarchive/test/test_compat_gtar.c projects/mips/lib/libarchive/test/test_compat_gzip.c projects/mips/lib/libarchive/test/test_compat_zip.c projects/mips/lib/libarchive/test/test_empty_write.c projects/mips/lib/libarchive/test/test_entry.c projects/mips/lib/libarchive/test/test_fuzz.c projects/mips/lib/libarchive/test/test_pax_filename_encoding.c projects/mips/lib/libarchive/test/test_read_compress_program.c projects/mips/lib/libarchive/test/test_read_extract.c projects/mips/lib/libarchive/test/test_read_format_cpio_bin_Z.c projects/mips/lib/libarchive/test/test_read_format_cpio_bin_bz2.c projects/mips/lib/libarchive/test/test_read_format_cpio_bin_gz.c projects/mips/lib/libarchive/test/test_read_format_cpio_svr4_gzip.c projects/mips/lib/libarchive/test/test_read_format_cpio_svr4c_Z.c projects/mips/lib/libarchive/test/test_read_format_empty.c projects/mips/lib/libarchive/test/test_read_format_gtar_gz.c projects/mips/lib/libarchive/test/test_read_format_gtar_sparse.c projects/mips/lib/libarchive/test/test_read_format_iso_gz.c projects/mips/lib/libarchive/test/test_read_format_isorr_bz2.c projects/mips/lib/libarchive/test/test_read_format_pax_bz2.c projects/mips/lib/libarchive/test/test_read_format_tar.c projects/mips/lib/libarchive/test/test_read_format_tbz.c projects/mips/lib/libarchive/test/test_read_format_tgz.c projects/mips/lib/libarchive/test/test_read_format_tz.c projects/mips/lib/libarchive/test/test_read_format_zip.c projects/mips/lib/libarchive/test/test_read_large.c projects/mips/lib/libarchive/test/test_read_pax_truncated.c projects/mips/lib/libarchive/test/test_read_position.c projects/mips/lib/libarchive/test/test_tar_large.c projects/mips/lib/libarchive/test/test_ustar_filenames.c projects/mips/lib/libarchive/test/test_write_compress.c projects/mips/lib/libarchive/test/test_write_compress_program.c projects/mips/lib/libarchive/test/test_write_disk.c projects/mips/lib/libarchive/test/test_write_disk_hardlink.c projects/mips/lib/libarchive/test/test_write_disk_perms.c projects/mips/lib/libarchive/test/test_write_disk_secure.c projects/mips/lib/libarchive/test/test_write_format_ar.c projects/mips/lib/libarchive/test/test_write_format_cpio_newc.c projects/mips/lib/libarchive/test/test_write_format_cpio_odc.c projects/mips/lib/libarchive/test/test_write_format_tar.c projects/mips/lib/libarchive/test/test_write_format_tar_empty.c projects/mips/lib/libarchive/test/test_write_format_tar_ustar.c projects/mips/lib/libarchive/test/test_write_open_memory.c projects/mips/lib/libbluetooth/Makefile projects/mips/lib/libbluetooth/bluetooth.3 projects/mips/lib/libbluetooth/bluetooth.c projects/mips/lib/libbluetooth/bluetooth.h projects/mips/lib/libc/arm/sys/Ovfork.S projects/mips/lib/libc/db/btree/bt_close.c projects/mips/lib/libc/db/btree/bt_conv.c projects/mips/lib/libc/db/btree/bt_debug.c projects/mips/lib/libc/db/btree/bt_delete.c projects/mips/lib/libc/db/btree/bt_get.c projects/mips/lib/libc/db/btree/bt_open.c projects/mips/lib/libc/db/btree/bt_overflow.c projects/mips/lib/libc/db/btree/bt_page.c projects/mips/lib/libc/db/btree/bt_put.c projects/mips/lib/libc/db/btree/bt_search.c projects/mips/lib/libc/db/btree/bt_seq.c projects/mips/lib/libc/db/btree/bt_split.c projects/mips/lib/libc/db/btree/bt_utils.c projects/mips/lib/libc/db/btree/btree.h projects/mips/lib/libc/db/db/db.c projects/mips/lib/libc/db/hash/hash.c projects/mips/lib/libc/db/hash/hash.h projects/mips/lib/libc/db/hash/hash_bigkey.c projects/mips/lib/libc/db/hash/hash_buf.c projects/mips/lib/libc/db/hash/hash_log2.c projects/mips/lib/libc/db/hash/hash_page.c projects/mips/lib/libc/db/hash/page.h projects/mips/lib/libc/db/man/dbm.3 projects/mips/lib/libc/db/mpool/mpool.c projects/mips/lib/libc/db/recno/rec_close.c projects/mips/lib/libc/db/recno/rec_delete.c projects/mips/lib/libc/db/recno/rec_get.c projects/mips/lib/libc/db/recno/rec_open.c projects/mips/lib/libc/db/recno/rec_put.c projects/mips/lib/libc/db/recno/rec_search.c projects/mips/lib/libc/db/recno/rec_seq.c projects/mips/lib/libc/db/recno/rec_utils.c projects/mips/lib/libc/gen/Makefile.inc projects/mips/lib/libc/gen/Symbol.map projects/mips/lib/libc/gen/devname.3 projects/mips/lib/libc/gen/fts.c projects/mips/lib/libc/gen/getttyent.c projects/mips/lib/libc/gen/lockf.3 projects/mips/lib/libc/gen/lockf.c projects/mips/lib/libc/gen/sysctl.3 projects/mips/lib/libc/gen/ttyname.c projects/mips/lib/libc/gen/ttyslot.c projects/mips/lib/libc/mips/Symbol.map projects/mips/lib/libc/mips/sys/Ovfork.S projects/mips/lib/libc/net/getaddrinfo.c projects/mips/lib/libc/net/gethostbydns.c projects/mips/lib/libc/net/rcmd.3 projects/mips/lib/libc/net/sourcefilter.3 projects/mips/lib/libc/net/sourcefilter.c projects/mips/lib/libc/softfloat/fpgetmask.c projects/mips/lib/libc/softfloat/fpgetround.c projects/mips/lib/libc/softfloat/fpgetsticky.c projects/mips/lib/libc/softfloat/fpsetmask.c projects/mips/lib/libc/softfloat/fpsetround.c projects/mips/lib/libc/softfloat/fpsetsticky.c projects/mips/lib/libc/sparc64/sys/__sparc_utrap.c projects/mips/lib/libc/stdio/Makefile.inc projects/mips/lib/libc/stdio/Symbol.map projects/mips/lib/libc/stdio/ferror.3 projects/mips/lib/libc/stdio/fgetln.3 projects/mips/lib/libc/stdio/fgets.3 projects/mips/lib/libc/stdio/findfp.c projects/mips/lib/libc/stdio/printf-pos.c projects/mips/lib/libc/stdio/printf.3 projects/mips/lib/libc/stdio/printfcommon.h projects/mips/lib/libc/stdio/printflocal.h projects/mips/lib/libc/stdio/stdio.3 projects/mips/lib/libc/stdio/vfprintf.c projects/mips/lib/libc/stdio/vfscanf.c projects/mips/lib/libc/stdio/vfwprintf.c projects/mips/lib/libc/stdio/vfwscanf.c projects/mips/lib/libc/stdlib/atol.3 projects/mips/lib/libc/stdlib/ptsname.c projects/mips/lib/libc/string/Makefile.inc projects/mips/lib/libc/string/Symbol.map projects/mips/lib/libc/string/memccpy.c projects/mips/lib/libc/string/memchr.c projects/mips/lib/libc/string/memcmp.c projects/mips/lib/libc/string/memmem.c projects/mips/lib/libc/string/stpcpy.c projects/mips/lib/libc/string/strcasecmp.c projects/mips/lib/libc/string/strcasestr.c projects/mips/lib/libc/string/strcmp.c projects/mips/lib/libc/string/strcoll.c projects/mips/lib/libc/string/strcpy.3 projects/mips/lib/libc/string/strdup.c projects/mips/lib/libc/string/strlcat.c projects/mips/lib/libc/string/strlcpy.3 projects/mips/lib/libc/string/strlcpy.c projects/mips/lib/libc/string/strlen.3 projects/mips/lib/libc/string/strlen.c projects/mips/lib/libc/string/strmode.c projects/mips/lib/libc/string/strncmp.c projects/mips/lib/libc/string/strncpy.c projects/mips/lib/libc/string/strnstr.c projects/mips/lib/libc/string/strpbrk.c projects/mips/lib/libc/string/strsep.c projects/mips/lib/libc/string/strstr.c projects/mips/lib/libc/string/wcscat.c projects/mips/lib/libc/string/wcscmp.c projects/mips/lib/libc/string/wcscpy.c projects/mips/lib/libc/string/wcscspn.c projects/mips/lib/libc/string/wcslcat.c projects/mips/lib/libc/string/wcslcpy.c projects/mips/lib/libc/string/wcslen.c projects/mips/lib/libc/string/wcsncat.c projects/mips/lib/libc/string/wcsncmp.c projects/mips/lib/libc/string/wcspbrk.c projects/mips/lib/libc/string/wcsspn.c projects/mips/lib/libc/string/wcsstr.c projects/mips/lib/libc/string/wmemchr.3 projects/mips/lib/libc/string/wmemchr.c projects/mips/lib/libc/string/wmemcmp.c projects/mips/lib/libc/string/wmemcpy.c projects/mips/lib/libc/string/wmemmove.c projects/mips/lib/libc/string/wmemset.c projects/mips/lib/libc/sys/open.2 projects/mips/lib/libc/sys/send.2 projects/mips/lib/libc/sys/shmctl.2 projects/mips/lib/libc_r/Makefile projects/mips/lib/libc_r/uthread/uthread_init.c projects/mips/lib/libcompat/4.3/rexec.c projects/mips/lib/libdisk/open_disk.c projects/mips/lib/libelf/Makefile projects/mips/lib/libkse/Makefile projects/mips/lib/libmp/Makefile projects/mips/lib/libmp/libmp.3 projects/mips/lib/libmp/mp.h projects/mips/lib/libmp/mpasbn.c projects/mips/lib/libpam/modules/Makefile.inc projects/mips/lib/libpmc/libpmc.c projects/mips/lib/librpcsvc/rnusers.c projects/mips/lib/librpcsvc/rstat.c projects/mips/lib/librpcsvc/rwall.c projects/mips/lib/librpcsvc/secretkey.c projects/mips/lib/librpcsvc/xcrypt.c projects/mips/lib/libstand/Makefile projects/mips/lib/libtelnet/Makefile projects/mips/lib/libthr/Makefile projects/mips/lib/libthr/thread/thr_syscalls.c projects/mips/lib/libusbhid/Makefile projects/mips/lib/libusbhid/descr.c projects/mips/lib/libusbhid/usbhid.3 projects/mips/lib/libusbhid/usbhid.h projects/mips/lib/libusbhid/usbvar.h projects/mips/lib/msun/src/math.h projects/mips/libexec/ftpd/ftpd.8 projects/mips/libexec/rtld-elf/Makefile projects/mips/release/Makefile projects/mips/release/amd64/boot_crunch.conf projects/mips/release/i386/boot_crunch.conf projects/mips/release/ia64/boot_crunch.conf projects/mips/release/picobsd/bridge/PICOBSD projects/mips/release/picobsd/bridge/PICOBSD.hints projects/mips/release/picobsd/bridge/crunch.conf projects/mips/release/picobsd/build/picobsd projects/mips/release/picobsd/floppy.tree/etc/ttys projects/mips/release/powerpc/boot_crunch.conf projects/mips/release/scripts/doFS.sh projects/mips/release/sparc64/boot_crunch.conf projects/mips/release/sun4v/boot_crunch.conf projects/mips/rescue/librescue/Makefile projects/mips/rescue/rescue/Makefile projects/mips/sbin/ (props changed) projects/mips/sbin/atacontrol/atacontrol.8 projects/mips/sbin/atacontrol/atacontrol.c projects/mips/sbin/devd/devd.conf.5 projects/mips/sbin/dump/optr.c projects/mips/sbin/dumpfs/dumpfs.8 projects/mips/sbin/dumpfs/dumpfs.c projects/mips/sbin/fsck/fsck.8 projects/mips/sbin/fsck/fsck.c projects/mips/sbin/fsck/fsutil.h projects/mips/sbin/fsck_ffs/fsck.h projects/mips/sbin/fsck_ffs/fsck_ffs.8 projects/mips/sbin/fsck_ffs/fsutil.c projects/mips/sbin/fsck_ffs/inode.c projects/mips/sbin/fsck_ffs/main.c projects/mips/sbin/fsck_ffs/pass1.c projects/mips/sbin/fsck_ffs/setup.c projects/mips/sbin/geom/class/journal/gjournal.8 projects/mips/sbin/geom/class/part/geom_part.c projects/mips/sbin/geom/core/geom.c projects/mips/sbin/ifconfig/ifclone.c projects/mips/sbin/ifconfig/ifconfig.h projects/mips/sbin/ifconfig/ifieee80211.c projects/mips/sbin/ifconfig/ifvlan.c projects/mips/sbin/ifconfig/regdomain.c projects/mips/sbin/ifconfig/regdomain.h projects/mips/sbin/ipfw/Makefile projects/mips/sbin/ipfw/ipfw.8 projects/mips/sbin/ipfw/ipfw2.c projects/mips/sbin/mount/mount.8 projects/mips/sbin/mount/mount.c projects/mips/sbin/mount_nfs/mount_nfs.c projects/mips/sbin/mount_ntfs/mount_ntfs.8 projects/mips/sbin/newfs/mkfs.c projects/mips/sbin/newfs/newfs.c projects/mips/sbin/newfs_msdos/newfs_msdos.c projects/mips/sbin/reboot/reboot.c projects/mips/sbin/recoverdisk/recoverdisk.1 projects/mips/sbin/recoverdisk/recoverdisk.c projects/mips/sbin/restore/interactive.c projects/mips/sbin/route/route.c projects/mips/share/man/man4/Makefile projects/mips/share/man/man4/altq.4 projects/mips/share/man/man4/crypto.4 projects/mips/share/man/man4/geom.4 projects/mips/share/man/man4/iic.4 projects/mips/share/man/man4/ip.4 projects/mips/share/man/man4/iwi.4 projects/mips/share/man/man4/man4.powerpc/Makefile projects/mips/share/man/man4/multicast.4 projects/mips/share/man/man4/ng_bpf.4 projects/mips/share/man/man4/nge.4 projects/mips/share/man/man4/re.4 projects/mips/share/man/man4/rum.4 projects/mips/share/man/man4/sk.4 projects/mips/share/man/man4/smb.4 projects/mips/share/man/man4/snd_hda.4 projects/mips/share/man/man4/txp.4 projects/mips/share/man/man4/u3g.4 projects/mips/share/man/man4/uplcom.4 projects/mips/share/man/man4/usb2_core.4 projects/mips/share/man/man5/Makefile projects/mips/share/man/man5/rc.conf.5 projects/mips/share/man/man5/src.conf.5 projects/mips/share/man/man7/Makefile projects/mips/share/man/man7/build.7 projects/mips/share/man/man7/hier.7 projects/mips/share/man/man7/ports.7 projects/mips/share/man/man7/tuning.7 projects/mips/share/man/man8/Makefile projects/mips/share/man/man9/Makefile projects/mips/share/man/man9/VOP_VPTOCNP.9 projects/mips/share/man/man9/disk.9 projects/mips/share/man/man9/kthread.9 projects/mips/share/man/man9/lock.9 projects/mips/share/man/man9/vfs_getopt.9 projects/mips/share/misc/bsd-family-tree projects/mips/share/misc/committers-ports.dot projects/mips/share/misc/committers-src.dot projects/mips/share/mk/bsd.cpu.mk projects/mips/share/termcap/termcap.src projects/mips/share/zoneinfo/ (props changed) projects/mips/share/zoneinfo/asia projects/mips/share/zoneinfo/backward projects/mips/share/zoneinfo/europe projects/mips/share/zoneinfo/leapseconds projects/mips/share/zoneinfo/northamerica projects/mips/share/zoneinfo/zone.tab projects/mips/sys/ (props changed) projects/mips/sys/Makefile projects/mips/sys/amd64/acpica/madt.c projects/mips/sys/amd64/amd64/busdma_machdep.c projects/mips/sys/amd64/amd64/cpu_switch.S projects/mips/sys/amd64/amd64/exception.S projects/mips/sys/amd64/amd64/fpu.c projects/mips/sys/amd64/amd64/identcpu.c projects/mips/sys/amd64/amd64/io_apic.c projects/mips/sys/amd64/amd64/local_apic.c projects/mips/sys/amd64/amd64/machdep.c projects/mips/sys/amd64/amd64/mp_machdep.c projects/mips/sys/amd64/amd64/msi.c projects/mips/sys/amd64/amd64/pmap.c projects/mips/sys/amd64/amd64/trap.c projects/mips/sys/amd64/amd64/vm_machdep.c projects/mips/sys/amd64/conf/DEFAULTS projects/mips/sys/amd64/conf/GENERIC projects/mips/sys/amd64/conf/NOTES projects/mips/sys/amd64/ia32/ia32_signal.c projects/mips/sys/amd64/ia32/ia32_sigtramp.S projects/mips/sys/amd64/include/apicvar.h projects/mips/sys/amd64/include/cpufunc.h projects/mips/sys/amd64/include/fpu.h projects/mips/sys/amd64/include/intr_machdep.h projects/mips/sys/amd64/include/legacyvar.h projects/mips/sys/amd64/include/pcb.h projects/mips/sys/amd64/include/pcpu.h projects/mips/sys/amd64/linux32/linux.h projects/mips/sys/amd64/linux32/linux32_locore.s projects/mips/sys/amd64/linux32/linux32_machdep.c projects/mips/sys/amd64/linux32/linux32_sysvec.c projects/mips/sys/amd64/pci/pci_bus.c projects/mips/sys/arm/arm/busdma_machdep.c projects/mips/sys/arm/arm/cpufunc_asm_sheeva.S (props changed) projects/mips/sys/arm/arm/dump_machdep.c projects/mips/sys/arm/arm/elf_trampoline.c projects/mips/sys/arm/arm/genassym.c projects/mips/sys/arm/arm/machdep.c projects/mips/sys/arm/arm/pmap.c projects/mips/sys/arm/arm/swtch.S projects/mips/sys/arm/arm/vm_machdep.c projects/mips/sys/arm/at91/at91.c projects/mips/sys/arm/at91/at91_mci.c projects/mips/sys/arm/at91/at91_twi.c projects/mips/sys/arm/at91/at91_twireg.h projects/mips/sys/arm/at91/at91var.h projects/mips/sys/arm/at91/files.at91 projects/mips/sys/arm/at91/uart_bus_at91usart.c projects/mips/sys/arm/at91/uart_cpu_at91rm9200usart.c projects/mips/sys/arm/at91/uart_dev_at91usart.c projects/mips/sys/arm/conf/AVILA projects/mips/sys/arm/conf/AVILA.hints projects/mips/sys/arm/conf/BWCT projects/mips/sys/arm/conf/CAMBRIA projects/mips/sys/arm/conf/CAMBRIA.hints projects/mips/sys/arm/conf/HL200 projects/mips/sys/arm/conf/KB920X projects/mips/sys/arm/conf/NSLU projects/mips/sys/arm/include/atomic.h projects/mips/sys/arm/include/proc.h projects/mips/sys/arm/include/sysarch.h projects/mips/sys/arm/include/vmparam.h projects/mips/sys/arm/mv/files.mv projects/mips/sys/arm/sa11x0/assabet_machdep.c projects/mips/sys/arm/xscale/ixp425/avila_machdep.c projects/mips/sys/arm/xscale/ixp425/files.ixp425 projects/mips/sys/arm/xscale/ixp425/if_npe.c projects/mips/sys/arm/xscale/ixp425/ixp425.c projects/mips/sys/arm/xscale/ixp425/ixp425_pci.c projects/mips/sys/arm/xscale/ixp425/ixp425reg.h projects/mips/sys/boot/Makefile projects/mips/sys/boot/Makefile.inc projects/mips/sys/boot/common/loader.8 projects/mips/sys/boot/common/module.c projects/mips/sys/boot/forth/loader.conf projects/mips/sys/boot/i386/boot2/Makefile projects/mips/sys/boot/i386/boot2/boot1.S projects/mips/sys/boot/i386/btx/btx/btx.S projects/mips/sys/boot/i386/libi386/Makefile projects/mips/sys/boot/i386/libi386/biosdisk.c projects/mips/sys/boot/i386/libi386/devicename.c projects/mips/sys/boot/i386/loader/Makefile projects/mips/sys/boot/i386/loader/main.c projects/mips/sys/boot/i386/pxeldr/pxeboot.8 projects/mips/sys/boot/ia64/common/Makefile projects/mips/sys/boot/ia64/efi/Makefile projects/mips/sys/boot/ia64/ski/Makefile projects/mips/sys/boot/pc98/loader/Makefile projects/mips/sys/boot/powerpc/ofw/Makefile projects/mips/sys/boot/sparc64/loader/Makefile projects/mips/sys/boot/sparc64/loader/main.c projects/mips/sys/bsm/audit.h projects/mips/sys/bsm/audit_kevents.h projects/mips/sys/cam/cam_periph.c projects/mips/sys/cam/cam_xpt.c projects/mips/sys/cam/scsi/scsi_cd.c projects/mips/sys/cam/scsi/scsi_da.c projects/mips/sys/cam/scsi/scsi_low.c projects/mips/sys/cam/scsi/scsi_pass.c projects/mips/sys/cddl/compat/opensolaris/kern/opensolaris_vfs.c projects/mips/sys/cddl/compat/opensolaris/sys/sysmacros.h projects/mips/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c projects/mips/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_znode.c projects/mips/sys/compat/freebsd32/freebsd32_misc.c projects/mips/sys/compat/linprocfs/linprocfs.c projects/mips/sys/compat/linux/linux_file.c projects/mips/sys/compat/linux/linux_getcwd.c projects/mips/sys/compat/linux/linux_ioctl.c projects/mips/sys/compat/linux/linux_misc.c projects/mips/sys/compat/linux/linux_misc.h projects/mips/sys/compat/linux/linux_stats.c projects/mips/sys/compat/ndis/kern_ndis.c projects/mips/sys/compat/ndis/kern_windrv.c projects/mips/sys/compat/ndis/ndis_var.h projects/mips/sys/compat/ndis/ntoskrnl_var.h projects/mips/sys/compat/ndis/pe_var.h projects/mips/sys/compat/ndis/resource_var.h projects/mips/sys/compat/ndis/subr_hal.c projects/mips/sys/compat/ndis/subr_ndis.c projects/mips/sys/compat/ndis/subr_ntoskrnl.c projects/mips/sys/compat/ndis/subr_pe.c projects/mips/sys/compat/ndis/subr_usbd.c projects/mips/sys/compat/ndis/usbd_var.h projects/mips/sys/compat/ndis/winx32_wrap.S projects/mips/sys/compat/svr4/svr4_misc.c projects/mips/sys/compat/svr4/svr4_sockio.c projects/mips/sys/compat/svr4/svr4_types.h projects/mips/sys/conf/NOTES projects/mips/sys/conf/files projects/mips/sys/conf/files.amd64 projects/mips/sys/conf/files.i386 projects/mips/sys/conf/files.ia64 projects/mips/sys/conf/files.mips projects/mips/sys/conf/files.pc98 projects/mips/sys/conf/files.powerpc projects/mips/sys/conf/files.sparc64 projects/mips/sys/conf/files.sun4v projects/mips/sys/conf/kern.mk projects/mips/sys/conf/kern.pre.mk projects/mips/sys/conf/kmod.mk projects/mips/sys/conf/newvers.sh projects/mips/sys/conf/options projects/mips/sys/conf/options.amd64 projects/mips/sys/conf/options.arm projects/mips/sys/conf/options.i386 projects/mips/sys/conf/options.ia64 projects/mips/sys/conf/options.mips projects/mips/sys/conf/options.pc98 projects/mips/sys/contrib/altq/altq/altq_subr.c projects/mips/sys/contrib/ipfilter/netinet/ip_fil_freebsd.c projects/mips/sys/contrib/pf/ (props changed) projects/mips/sys/contrib/pf/net/pf_if.c projects/mips/sys/contrib/pf/net/pf_ioctl.c projects/mips/sys/crypto/via/padlock.c projects/mips/sys/ddb/db_expr.c projects/mips/sys/dev/aac/aac.c projects/mips/sys/dev/aac/aac_debug.c projects/mips/sys/dev/aac/aac_pci.c projects/mips/sys/dev/aac/aacreg.h projects/mips/sys/dev/aac/aacvar.h projects/mips/sys/dev/acpi_support/acpi_panasonic.c projects/mips/sys/dev/acpica/acpi_cpu.c projects/mips/sys/dev/acpica/acpi_pcib_acpi.c projects/mips/sys/dev/adb/adb_mouse.c projects/mips/sys/dev/ae/if_ae.c projects/mips/sys/dev/agp/agp.c projects/mips/sys/dev/agp/agp_amd64.c projects/mips/sys/dev/agp/agp_i810.c projects/mips/sys/dev/agp/agp_intel.c projects/mips/sys/dev/agp/agp_via.c projects/mips/sys/dev/agp/agppriv.h projects/mips/sys/dev/aic7xxx/ahc_pci.c projects/mips/sys/dev/aic7xxx/ahd_pci.c projects/mips/sys/dev/ale/if_ale.c projects/mips/sys/dev/an/if_an.c projects/mips/sys/dev/an/if_anreg.h projects/mips/sys/dev/arcmsr/arcmsr.c projects/mips/sys/dev/ata/ata-all.c projects/mips/sys/dev/ata/ata-all.h projects/mips/sys/dev/ata/ata-card.c projects/mips/sys/dev/ata/ata-cbus.c projects/mips/sys/dev/ata/ata-disk.c projects/mips/sys/dev/ata/ata-dma.c projects/mips/sys/dev/ata/ata-isa.c projects/mips/sys/dev/ata/ata-pci.c projects/mips/sys/dev/ata/ata-pci.h projects/mips/sys/dev/ata/ata-queue.c projects/mips/sys/dev/ata/ata-raid.c projects/mips/sys/dev/ata/ata-raid.h projects/mips/sys/dev/ata/ata-sata.c projects/mips/sys/dev/ata/atapi-cam.c projects/mips/sys/dev/ata/atapi-cd.c projects/mips/sys/dev/ata/atapi-fd.c projects/mips/sys/dev/ata/atapi-tape.c projects/mips/sys/dev/ata/chipsets/ata-acard.c projects/mips/sys/dev/ata/chipsets/ata-acerlabs.c projects/mips/sys/dev/ata/chipsets/ata-ahci.c projects/mips/sys/dev/ata/chipsets/ata-highpoint.c projects/mips/sys/dev/ata/chipsets/ata-intel.c projects/mips/sys/dev/ata/chipsets/ata-jmicron.c projects/mips/sys/dev/ata/chipsets/ata-marvell.c projects/mips/sys/dev/ata/chipsets/ata-netcell.c projects/mips/sys/dev/ata/chipsets/ata-nvidia.c projects/mips/sys/dev/ata/chipsets/ata-promise.c projects/mips/sys/dev/ata/chipsets/ata-serverworks.c projects/mips/sys/dev/ata/chipsets/ata-siliconimage.c projects/mips/sys/dev/ata/chipsets/ata-sis.c projects/mips/sys/dev/ata/chipsets/ata-via.c projects/mips/sys/dev/ath/ath_hal/ah.c projects/mips/sys/dev/ath/ath_hal/ah.h projects/mips/sys/dev/ath/ath_hal/ah_internal.h projects/mips/sys/dev/ath/ath_hal/ah_regdomain.c projects/mips/sys/dev/ath/ath_hal/ar5210/ar5210.h projects/mips/sys/dev/ath/ath_hal/ar5210/ar5210_attach.c projects/mips/sys/dev/ath/ath_hal/ar5210/ar5210_misc.c projects/mips/sys/dev/ath/ath_hal/ar5210/ar5210_reset.c projects/mips/sys/dev/ath/ath_hal/ar5210/ar5210_xmit.c projects/mips/sys/dev/ath/ath_hal/ar5211/ar5211.h projects/mips/sys/dev/ath/ath_hal/ar5211/ar5211_attach.c projects/mips/sys/dev/ath/ath_hal/ar5211/ar5211_misc.c projects/mips/sys/dev/ath/ath_hal/ar5211/ar5211_reset.c projects/mips/sys/dev/ath/ath_hal/ar5211/ar5211_xmit.c projects/mips/sys/dev/ath/ath_hal/ar5212/ar2316.c projects/mips/sys/dev/ath/ath_hal/ar5212/ar2317.c projects/mips/sys/dev/ath/ath_hal/ar5212/ar2413.c projects/mips/sys/dev/ath/ath_hal/ar5212/ar2425.c projects/mips/sys/dev/ath/ath_hal/ar5212/ar5111.c projects/mips/sys/dev/ath/ath_hal/ar5212/ar5112.c projects/mips/sys/dev/ath/ath_hal/ar5212/ar5212.h projects/mips/sys/dev/ath/ath_hal/ar5212/ar5212_ani.c projects/mips/sys/dev/ath/ath_hal/ar5212/ar5212_attach.c projects/mips/sys/dev/ath/ath_hal/ar5212/ar5212_gpio.c projects/mips/sys/dev/ath/ath_hal/ar5212/ar5212_misc.c projects/mips/sys/dev/ath/ath_hal/ar5212/ar5212_phy.c projects/mips/sys/dev/ath/ath_hal/ar5212/ar5212_reset.c projects/mips/sys/dev/ath/ath_hal/ar5212/ar5212_rfgain.c projects/mips/sys/dev/ath/ath_hal/ar5212/ar5212_xmit.c projects/mips/sys/dev/ath/ath_hal/ar5212/ar5413.c projects/mips/sys/dev/ath/ath_hal/ar5312/ar5312.h projects/mips/sys/dev/ath/ath_hal/ar5312/ar5312_attach.c projects/mips/sys/dev/ath/ath_hal/ar5312/ar5312_gpio.c projects/mips/sys/dev/ath/ath_hal/ar5312/ar5312_reset.c projects/mips/sys/dev/ath/ath_hal/ar5312/ar5315_gpio.c projects/mips/sys/dev/ath/ath_hal/ar5416/ar2133.c projects/mips/sys/dev/ath/ath_hal/ar5416/ar5416.h projects/mips/sys/dev/ath/ath_hal/ar5416/ar5416.ini projects/mips/sys/dev/ath/ath_hal/ar5416/ar5416_ani.c projects/mips/sys/dev/ath/ath_hal/ar5416/ar5416_attach.c projects/mips/sys/dev/ath/ath_hal/ar5416/ar5416_cal.c projects/mips/sys/dev/ath/ath_hal/ar5416/ar5416_cal.h projects/mips/sys/dev/ath/ath_hal/ar5416/ar5416_gpio.c projects/mips/sys/dev/ath/ath_hal/ar5416/ar5416_interrupts.c projects/mips/sys/dev/ath/ath_hal/ar5416/ar5416_reset.c projects/mips/sys/dev/ath/ath_hal/ar5416/ar5416_xmit.c projects/mips/sys/dev/ath/ath_hal/ar5416/ar5416reg.h projects/mips/sys/dev/ath/ath_hal/ar5416/ar9160.ini projects/mips/sys/dev/ath/ath_hal/ar5416/ar9160_attach.c projects/mips/sys/dev/ath/if_ath.c projects/mips/sys/dev/ath/if_ath_pci.c projects/mips/sys/dev/ath/if_athioctl.h projects/mips/sys/dev/ath/if_athvar.h projects/mips/sys/dev/atkbdc/atkbdc_isa.c projects/mips/sys/dev/bce/if_bce.c projects/mips/sys/dev/bce/if_bcefw.h projects/mips/sys/dev/bce/if_bcereg.h projects/mips/sys/dev/bge/if_bge.c projects/mips/sys/dev/bm/if_bm.c projects/mips/sys/dev/cardbus/cardbus.c projects/mips/sys/dev/cardbus/cardbus_device.c projects/mips/sys/dev/ce/if_ce.c projects/mips/sys/dev/cfi/cfi_core.c projects/mips/sys/dev/cfi/cfi_dev.c projects/mips/sys/dev/cfi/cfi_reg.h projects/mips/sys/dev/cfi/cfi_var.h projects/mips/sys/dev/ciss/ciss.c projects/mips/sys/dev/cm/smc90cx6.c projects/mips/sys/dev/cp/if_cp.c projects/mips/sys/dev/ctau/if_ct.c projects/mips/sys/dev/cx/if_cx.c projects/mips/sys/dev/cxgb/ (props changed) projects/mips/sys/dev/cxgb/bin2h.pl projects/mips/sys/dev/cxgb/common/cxgb_ael1002.c projects/mips/sys/dev/cxgb/common/cxgb_common.h projects/mips/sys/dev/cxgb/common/cxgb_t3_cpl.h projects/mips/sys/dev/cxgb/common/cxgb_t3_hw.c projects/mips/sys/dev/cxgb/common/cxgb_xgmac.c projects/mips/sys/dev/cxgb/cxgb_adapter.h projects/mips/sys/dev/cxgb/cxgb_ioctl.h projects/mips/sys/dev/cxgb/cxgb_main.c projects/mips/sys/dev/cxgb/cxgb_multiq.c projects/mips/sys/dev/cxgb/cxgb_sge.c projects/mips/sys/dev/cxgb/cxgb_t3fw.c projects/mips/sys/dev/cxgb/cxgb_t3fw.h projects/mips/sys/dev/cxgb/ulp/iw_cxgb/iw_cxgb.c projects/mips/sys/dev/dc/if_dc.c projects/mips/sys/dev/de/if_de.c projects/mips/sys/dev/drm/drmP.h projects/mips/sys/dev/drm/drm_bufs.c projects/mips/sys/dev/drm/drm_drv.c projects/mips/sys/dev/drm/drm_irq.c projects/mips/sys/dev/drm/drm_lock.c projects/mips/sys/dev/drm/drm_pci.c projects/mips/sys/dev/drm/drm_pciids.h projects/mips/sys/dev/drm/drm_scatter.c projects/mips/sys/dev/drm/drm_sysctl.c projects/mips/sys/dev/drm/i915_dma.c projects/mips/sys/dev/drm/i915_drv.c projects/mips/sys/dev/drm/i915_drv.h projects/mips/sys/dev/drm/i915_irq.c projects/mips/sys/dev/drm/mach64_drv.c projects/mips/sys/dev/drm/mach64_drv.h projects/mips/sys/dev/drm/mach64_irq.c projects/mips/sys/dev/drm/mga_dma.c projects/mips/sys/dev/drm/mga_drv.c projects/mips/sys/dev/drm/mga_irq.c projects/mips/sys/dev/drm/r128_drv.c projects/mips/sys/dev/drm/r128_drv.h projects/mips/sys/dev/drm/r128_irq.c projects/mips/sys/dev/drm/radeon_cp.c projects/mips/sys/dev/drm/radeon_drm.h projects/mips/sys/dev/drm/radeon_drv.c projects/mips/sys/dev/drm/radeon_drv.h projects/mips/sys/dev/drm/radeon_irq.c projects/mips/sys/dev/drm/radeon_state.c projects/mips/sys/dev/drm/savage_drv.c projects/mips/sys/dev/drm/sis_drv.c projects/mips/sys/dev/drm/tdfx_drv.c projects/mips/sys/dev/ed/if_ed_pccard.c projects/mips/sys/dev/exca/exca.c projects/mips/sys/dev/fe/if_fe_pccard.c projects/mips/sys/dev/firewire/firewire.c projects/mips/sys/dev/firewire/firewire.h projects/mips/sys/dev/firewire/fwohci.c projects/mips/sys/dev/firewire/fwohci_pci.c projects/mips/sys/dev/firewire/fwohcireg.h projects/mips/sys/dev/firewire/fwohcivar.h projects/mips/sys/dev/firewire/fwphyreg.h projects/mips/sys/dev/firewire/if_fwe.c projects/mips/sys/dev/firewire/if_fwip.c projects/mips/sys/dev/firewire/sbp.c projects/mips/sys/dev/fxp/if_fxp.c projects/mips/sys/dev/hifn/hifn7751.c projects/mips/sys/dev/hwpmc/hwpmc_core.c projects/mips/sys/dev/hwpmc/hwpmc_intel.c projects/mips/sys/dev/hwpmc/pmc_events.h projects/mips/sys/dev/ichsmb/ichsmb.c projects/mips/sys/dev/ichwd/ichwd.c projects/mips/sys/dev/if_ndis/if_ndis.c projects/mips/sys/dev/if_ndis/if_ndis_pccard.c projects/mips/sys/dev/if_ndis/if_ndis_pci.c projects/mips/sys/dev/if_ndis/if_ndis_usb.c projects/mips/sys/dev/if_ndis/if_ndisvar.h projects/mips/sys/dev/iicbus/if_ic.c projects/mips/sys/dev/iicbus/iic.c projects/mips/sys/dev/iicbus/iic.h projects/mips/sys/dev/iicbus/iicbb.c projects/mips/sys/dev/iicbus/iicbus.c projects/mips/sys/dev/iicbus/iicsmb.c projects/mips/sys/dev/ipmi/ipmi_acpi.c projects/mips/sys/dev/ipmi/ipmi_smbios.c projects/mips/sys/dev/ipw/if_ipw.c projects/mips/sys/dev/iscsi/initiator/isc_subr.c projects/mips/sys/dev/iwn/if_iwn.c projects/mips/sys/dev/kbdmux/kbdmux.c projects/mips/sys/dev/lmc/if_lmc.c projects/mips/sys/dev/lmc/if_lmc.h projects/mips/sys/dev/malo/if_malo_pci.c projects/mips/sys/dev/mca/mca_bus.c projects/mips/sys/dev/md/md.c projects/mips/sys/dev/mii/ip1000phy.c projects/mips/sys/dev/mii/ip1000phyreg.h projects/mips/sys/dev/mmc/mmc.c projects/mips/sys/dev/mmc/mmcreg.h projects/mips/sys/dev/mmc/mmcsd.c projects/mips/sys/dev/mxge/eth_z8e.h projects/mips/sys/dev/mxge/ethp_z8e.h projects/mips/sys/dev/mxge/if_mxge.c projects/mips/sys/dev/mxge/if_mxge_var.h projects/mips/sys/dev/mxge/mxge_mcp.h projects/mips/sys/dev/mxge/rss_eth_z8e.h projects/mips/sys/dev/mxge/rss_ethp_z8e.h projects/mips/sys/dev/my/if_my.c projects/mips/sys/dev/nsp/nsp.c projects/mips/sys/dev/nve/if_nve.c projects/mips/sys/dev/ofw/ofw_iicbus.c projects/mips/sys/dev/pccard/card_if.m projects/mips/sys/dev/pccard/pccard.c projects/mips/sys/dev/pccard/pccard_cis.c projects/mips/sys/dev/pccard/pccarddevs projects/mips/sys/dev/pccard/pccardvar.h projects/mips/sys/dev/pccard/pccardvarp.h projects/mips/sys/dev/pccbb/pccbb.c projects/mips/sys/dev/pccbb/pccbb_pci.c projects/mips/sys/dev/pccbb/pccbbvar.h projects/mips/sys/dev/pci/pci.c projects/mips/sys/dev/pci/pci_private.h projects/mips/sys/dev/pci/pci_user.c projects/mips/sys/dev/pci/pcireg.h projects/mips/sys/dev/pci/vga_pci.c projects/mips/sys/dev/pcn/if_pcn.c projects/mips/sys/dev/ppbus/if_plip.c projects/mips/sys/dev/ppbus/immio.c projects/mips/sys/dev/ppbus/lpbb.c projects/mips/sys/dev/ppbus/lpt.c projects/mips/sys/dev/ppbus/pcfclock.c projects/mips/sys/dev/ppbus/ppb_1284.c projects/mips/sys/dev/ppbus/ppb_base.c projects/mips/sys/dev/ppbus/ppb_msq.c projects/mips/sys/dev/ppbus/ppbconf.c projects/mips/sys/dev/ppbus/ppbconf.h projects/mips/sys/dev/ppbus/ppi.c projects/mips/sys/dev/ppbus/pps.c projects/mips/sys/dev/ppbus/vpo.c projects/mips/sys/dev/ppbus/vpoio.c projects/mips/sys/dev/ppc/ppc.c projects/mips/sys/dev/ppc/ppc_acpi.c projects/mips/sys/dev/ppc/ppc_isa.c projects/mips/sys/dev/ppc/ppc_pci.c projects/mips/sys/dev/ppc/ppc_puc.c projects/mips/sys/dev/ppc/ppcreg.h projects/mips/sys/dev/ppc/ppcvar.h projects/mips/sys/dev/puc/puc_pci.c projects/mips/sys/dev/puc/pucdata.c projects/mips/sys/dev/ral/if_ral_pci.c projects/mips/sys/dev/re/if_re.c projects/mips/sys/dev/safe/safe.c projects/mips/sys/dev/scc/scc_if.m projects/mips/sys/dev/sdhci/sdhci.c projects/mips/sys/dev/si/si.c projects/mips/sys/dev/sio/sio_pci.c projects/mips/sys/dev/sis/if_sis.c projects/mips/sys/dev/smbus/smb.c projects/mips/sys/dev/smbus/smbus.c projects/mips/sys/dev/smbus/smbus.h projects/mips/sys/dev/snp/snp.c projects/mips/sys/dev/sound/pci/ds1.c projects/mips/sys/dev/sound/pci/emu10k1.c projects/mips/sys/dev/sound/pci/emu10kx.c projects/mips/sys/dev/sound/pci/envy24.c projects/mips/sys/dev/sound/pci/envy24ht.c projects/mips/sys/dev/sound/pci/hda/hdac.c projects/mips/sys/dev/sound/pci/spicds.c projects/mips/sys/dev/speaker/spkr.c projects/mips/sys/dev/stg/tmc18c30.c projects/mips/sys/dev/streams/streams.c projects/mips/sys/dev/syscons/scterm-teken.c projects/mips/sys/dev/syscons/syscons.c projects/mips/sys/dev/syscons/syscons.h projects/mips/sys/dev/syscons/teken/sequences projects/mips/sys/dev/syscons/teken/teken.c projects/mips/sys/dev/syscons/teken/teken.h projects/mips/sys/dev/syscons/teken/teken_demo.c projects/mips/sys/dev/syscons/teken/teken_subr.h projects/mips/sys/dev/syscons/teken/teken_subr_compat.h projects/mips/sys/dev/tl/if_tl.c projects/mips/sys/dev/tsec/if_tsec.c projects/mips/sys/dev/tsec/if_tsec.h projects/mips/sys/dev/tsec/if_tsec_ocp.c projects/mips/sys/dev/tsec/if_tsecreg.h projects/mips/sys/dev/tx/if_tx.c projects/mips/sys/dev/txp/3c990img.h projects/mips/sys/dev/txp/if_txp.c projects/mips/sys/dev/txp/if_txpreg.h projects/mips/sys/dev/uart/uart_bus_pci.c projects/mips/sys/dev/vge/if_vge.c projects/mips/sys/dev/wpi/if_wpi.c projects/mips/sys/dev/xen/balloon/balloon.c projects/mips/sys/dev/xen/blkback/blkback.c projects/mips/sys/dev/xen/blkfront/blkfront.c projects/mips/sys/dev/xen/console/console.c projects/mips/sys/dev/xen/console/xencons_ring.c projects/mips/sys/dev/xen/netback/netback.c projects/mips/sys/dev/xen/netfront/ (props changed) projects/mips/sys/dev/xen/netfront/netfront.c projects/mips/sys/dev/xl/if_xl.c projects/mips/sys/fs/cd9660/cd9660_lookup.c projects/mips/sys/fs/cd9660/cd9660_node.c projects/mips/sys/fs/cd9660/cd9660_node.h projects/mips/sys/fs/cd9660/cd9660_rrip.c projects/mips/sys/fs/cd9660/cd9660_vfsops.c projects/mips/sys/fs/cd9660/cd9660_vnops.c projects/mips/sys/fs/coda/coda_vfsops.c projects/mips/sys/fs/coda/coda_vnops.c projects/mips/sys/fs/devfs/devfs_devs.c projects/mips/sys/fs/devfs/devfs_vnops.c projects/mips/sys/fs/fifofs/fifo_vnops.c projects/mips/sys/fs/hpfs/hpfs_vfsops.c projects/mips/sys/fs/msdosfs/denode.h projects/mips/sys/fs/msdosfs/msdosfs_denode.c projects/mips/sys/fs/msdosfs/msdosfs_vfsops.c projects/mips/sys/fs/msdosfs/msdosfs_vnops.c projects/mips/sys/fs/msdosfs/msdosfsmount.h projects/mips/sys/fs/nullfs/null_vnops.c projects/mips/sys/fs/nwfs/nwfs_subr.c projects/mips/sys/fs/nwfs/nwfs_vnops.c projects/mips/sys/fs/procfs/procfs.c projects/mips/sys/fs/procfs/procfs_dbregs.c projects/mips/sys/fs/procfs/procfs_fpregs.c projects/mips/sys/fs/procfs/procfs_regs.c projects/mips/sys/fs/pseudofs/pseudofs_vnops.c projects/mips/sys/fs/smbfs/smbfs_vnops.c projects/mips/sys/fs/tmpfs/tmpfs.h projects/mips/sys/fs/tmpfs/tmpfs_subr.c projects/mips/sys/fs/tmpfs/tmpfs_vnops.c projects/mips/sys/fs/udf/ecma167-udf.h projects/mips/sys/fs/udf/udf.h projects/mips/sys/fs/udf/udf_vfsops.c projects/mips/sys/fs/udf/udf_vnops.c projects/mips/sys/geom/eli/g_eli.c projects/mips/sys/geom/geom.h projects/mips/sys/geom/geom_dev.c projects/mips/sys/geom/geom_subr.c projects/mips/sys/geom/label/g_label_msdosfs.c projects/mips/sys/geom/part/g_part.c projects/mips/sys/geom/part/g_part.h projects/mips/sys/geom/part/g_part_apm.c projects/mips/sys/geom/part/g_part_bsd.c projects/mips/sys/geom/part/g_part_gpt.c projects/mips/sys/geom/part/g_part_if.m projects/mips/sys/geom/part/g_part_mbr.c projects/mips/sys/geom/part/g_part_pc98.c projects/mips/sys/geom/part/g_part_vtoc8.c projects/mips/sys/gnu/fs/ext2fs/ext2_fs.h projects/mips/sys/gnu/fs/ext2fs/ext2_fs_sb.h projects/mips/sys/gnu/fs/ext2fs/ext2_inode.c projects/mips/sys/gnu/fs/ext2fs/ext2_linux_ialloc.c projects/mips/sys/gnu/fs/ext2fs/ext2_vfsops.c projects/mips/sys/gnu/fs/reiserfs/reiserfs_fs.h projects/mips/sys/gnu/fs/xfs/FreeBSD/xfs_compat.h projects/mips/sys/i386/acpica/acpi_wakeup.c projects/mips/sys/i386/acpica/madt.c projects/mips/sys/i386/conf/DEFAULTS projects/mips/sys/i386/conf/GENERIC projects/mips/sys/i386/conf/NOTES projects/mips/sys/i386/conf/XBOX projects/mips/sys/i386/cpufreq/smist.c projects/mips/sys/i386/i386/busdma_machdep.c projects/mips/sys/i386/i386/identcpu.c projects/mips/sys/i386/i386/in_cksum.c projects/mips/sys/i386/i386/io_apic.c projects/mips/sys/i386/i386/local_apic.c projects/mips/sys/i386/i386/locore.s projects/mips/sys/i386/i386/machdep.c projects/mips/sys/i386/i386/mp_machdep.c projects/mips/sys/i386/i386/msi.c projects/mips/sys/i386/i386/pmap.c projects/mips/sys/i386/i386/swtch.s projects/mips/sys/i386/i386/trap.c projects/mips/sys/i386/i386/vm86.c projects/mips/sys/i386/i386/vm_machdep.c projects/mips/sys/i386/ibcs2/ibcs2_misc.c projects/mips/sys/i386/ibcs2/ibcs2_sysi86.c projects/mips/sys/i386/include/apicvar.h projects/mips/sys/i386/include/cpufunc.h projects/mips/sys/i386/include/intr_machdep.h projects/mips/sys/i386/include/npx.h projects/mips/sys/i386/include/pcb.h projects/mips/sys/i386/include/xen/xenpmap.h projects/mips/sys/i386/isa/npx.c projects/mips/sys/i386/linux/linux.h projects/mips/sys/i386/linux/linux_locore.s projects/mips/sys/i386/linux/linux_machdep.c projects/mips/sys/i386/linux/linux_sysvec.c projects/mips/sys/i386/svr4/svr4_locore.s projects/mips/sys/i386/xen/clock.c projects/mips/sys/i386/xen/mp_machdep.c projects/mips/sys/i386/xen/pmap.c projects/mips/sys/i386/xen/xen_machdep.c projects/mips/sys/ia64/conf/GENERIC projects/mips/sys/ia64/conf/NOTES projects/mips/sys/ia64/ia64/busdma_machdep.c projects/mips/sys/ia64/ia64/mca.c projects/mips/sys/ia64/ia64/mp_machdep.c projects/mips/sys/ia64/ia64/pmap.c projects/mips/sys/ia64/include/mca.h projects/mips/sys/isa/syscons_isa.c projects/mips/sys/kern/imgact_elf.c projects/mips/sys/kern/kern_condvar.c projects/mips/sys/kern/kern_conf.c projects/mips/sys/kern/kern_cons.c projects/mips/sys/kern/kern_descrip.c projects/mips/sys/kern/kern_exec.c projects/mips/sys/kern/kern_exit.c projects/mips/sys/kern/kern_jail.c projects/mips/sys/kern/kern_ktrace.c projects/mips/sys/kern/kern_linker.c projects/mips/sys/kern/kern_lock.c projects/mips/sys/kern/kern_malloc.c projects/mips/sys/kern/kern_mib.c projects/mips/sys/kern/kern_osd.c projects/mips/sys/kern/kern_poll.c projects/mips/sys/kern/kern_priv.c projects/mips/sys/kern/kern_proc.c projects/mips/sys/kern/kern_prot.c projects/mips/sys/kern/kern_rwlock.c projects/mips/sys/kern/kern_sig.c projects/mips/sys/kern/kern_synch.c projects/mips/sys/kern/kern_sysctl.c projects/mips/sys/kern/kern_tc.c projects/mips/sys/kern/kern_thr.c projects/mips/sys/kern/kern_time.c projects/mips/sys/kern/kern_timeout.c projects/mips/sys/kern/kern_uuid.c projects/mips/sys/kern/link_elf.c projects/mips/sys/kern/link_elf_obj.c projects/mips/sys/kern/sched_4bsd.c projects/mips/sys/kern/sched_ule.c projects/mips/sys/kern/subr_autoconf.c projects/mips/sys/kern/subr_bus.c projects/mips/sys/kern/subr_clist.c projects/mips/sys/kern/subr_devstat.c projects/mips/sys/kern/subr_disk.c projects/mips/sys/kern/subr_firmware.c projects/mips/sys/kern/subr_kobj.c projects/mips/sys/kern/subr_param.c projects/mips/sys/kern/subr_prf.c projects/mips/sys/kern/subr_prof.c projects/mips/sys/kern/subr_rman.c projects/mips/sys/kern/subr_rtc.c projects/mips/sys/kern/subr_smp.c projects/mips/sys/kern/subr_taskqueue.c projects/mips/sys/kern/subr_witness.c projects/mips/sys/kern/sys_generic.c projects/mips/sys/kern/sys_pipe.c projects/mips/sys/kern/sys_process.c projects/mips/sys/kern/sysv_shm.c projects/mips/sys/kern/tty.c projects/mips/sys/kern/tty_info.c projects/mips/sys/kern/tty_inq.c projects/mips/sys/kern/tty_outq.c projects/mips/sys/kern/tty_pts.c projects/mips/sys/kern/tty_pty.c projects/mips/sys/kern/tty_ttydisc.c projects/mips/sys/kern/uipc_debug.c projects/mips/sys/kern/uipc_mbuf.c projects/mips/sys/kern/uipc_socket.c projects/mips/sys/kern/uipc_usrreq.c projects/mips/sys/kern/vfs_aio.c projects/mips/sys/kern/vfs_bio.c projects/mips/sys/kern/vfs_cache.c projects/mips/sys/kern/vfs_default.c projects/mips/sys/kern/vfs_extattr.c projects/mips/sys/kern/vfs_init.c projects/mips/sys/kern/vfs_lookup.c projects/mips/sys/kern/vfs_mount.c projects/mips/sys/kern/vfs_subr.c projects/mips/sys/kern/vfs_syscalls.c projects/mips/sys/kern/vfs_vnops.c projects/mips/sys/kern/vnode_if.src projects/mips/sys/legacy/dev/usb/ (props changed) projects/mips/sys/libkern/crc32.c projects/mips/sys/libkern/strtouq.c projects/mips/sys/mips/include/fpu.h projects/mips/sys/mips/include/frame.h projects/mips/sys/mips/include/pmap.h projects/mips/sys/mips/mips/busdma_machdep.c projects/mips/sys/mips/mips/in_cksum.c projects/mips/sys/mips/mips/pmap.c projects/mips/sys/modules/Makefile projects/mips/sys/modules/acpi/acpi/Makefile projects/mips/sys/modules/agp/Makefile projects/mips/sys/modules/ata/atausb/Makefile projects/mips/sys/modules/drm/radeon/Makefile projects/mips/sys/modules/dtrace/dtrace/Makefile projects/mips/sys/modules/geom/geom_part/Makefile projects/mips/sys/modules/if_ndis/Makefile projects/mips/sys/modules/libalias/libalias/Makefile projects/mips/sys/modules/linux/Makefile projects/mips/sys/modules/ndis/Makefile projects/mips/sys/modules/netgraph/bluetooth/ubt/Makefile projects/mips/sys/modules/netgraph/bluetooth/ubtbcmfw/Makefile projects/mips/sys/modules/sound/driver/Makefile projects/mips/sys/modules/sound/driver/uaudio/Makefile projects/mips/sys/modules/svr4/Makefile projects/mips/sys/net/bpf.c projects/mips/sys/net/bpf_zerocopy.c projects/mips/sys/net/bridgestp.c projects/mips/sys/net/if.c projects/mips/sys/net/if.h projects/mips/sys/net/if_bridge.c projects/mips/sys/net/if_ef.c projects/mips/sys/net/if_ethersubr.c projects/mips/sys/net/if_gif.h projects/mips/sys/net/if_llatbl.c projects/mips/sys/net/if_loop.c projects/mips/sys/net/if_mib.c projects/mips/sys/net/if_spppsubr.c projects/mips/sys/net/if_var.h projects/mips/sys/net/if_vlan.c projects/mips/sys/net/netisr.h projects/mips/sys/net/raw_cb.c projects/mips/sys/net/raw_usrreq.c projects/mips/sys/net/rtsock.c projects/mips/sys/net/vnet.h projects/mips/sys/net80211/_ieee80211.h projects/mips/sys/net80211/ieee80211.c projects/mips/sys/net80211/ieee80211.h projects/mips/sys/net80211/ieee80211_adhoc.c projects/mips/sys/net80211/ieee80211_crypto.h projects/mips/sys/net80211/ieee80211_ddb.c projects/mips/sys/net80211/ieee80211_freebsd.h projects/mips/sys/net80211/ieee80211_ht.h projects/mips/sys/net80211/ieee80211_ioctl.c projects/mips/sys/net80211/ieee80211_ioctl.h projects/mips/sys/net80211/ieee80211_node.c projects/mips/sys/net80211/ieee80211_node.h projects/mips/sys/net80211/ieee80211_output.c projects/mips/sys/net80211/ieee80211_phy.c projects/mips/sys/net80211/ieee80211_proto.c projects/mips/sys/net80211/ieee80211_proto.h projects/mips/sys/net80211/ieee80211_regdomain.c projects/mips/sys/net80211/ieee80211_regdomain.h projects/mips/sys/net80211/ieee80211_scan.c projects/mips/sys/net80211/ieee80211_scan_sta.c projects/mips/sys/net80211/ieee80211_tdma.c projects/mips/sys/net80211/ieee80211_var.h projects/mips/sys/netatalk/ddp_usrreq.c projects/mips/sys/netgraph/atm/ng_atm.c projects/mips/sys/netgraph/atm/ng_ccatm.h projects/mips/sys/netgraph/atm/uni/ng_uni_cust.h projects/mips/sys/netgraph/bluetooth/l2cap/ng_l2cap_llpi.c projects/mips/sys/netgraph/bluetooth/socket/ng_btsocket_l2cap_raw.c projects/mips/sys/netgraph/bluetooth/socket/ng_btsocket_rfcomm.c projects/mips/sys/netgraph/ng_deflate.c projects/mips/sys/netgraph/ng_ether.c projects/mips/sys/netgraph/ng_gif.c projects/mips/sys/netgraph/ng_iface.c projects/mips/sys/netgraph/ng_iface.h projects/mips/sys/netgraph/ng_l2tp.c projects/mips/sys/netgraph/ng_mppc.c projects/mips/sys/netgraph/ng_ppp.c projects/mips/sys/netgraph/ng_pppoe.c projects/mips/sys/netgraph/ng_pppoe.h projects/mips/sys/netgraph/ng_pred1.c projects/mips/sys/netinet/if_ether.c projects/mips/sys/netinet/if_ether.h projects/mips/sys/netinet/igmp.c projects/mips/sys/netinet/igmp.h projects/mips/sys/netinet/igmp_var.h projects/mips/sys/netinet/in.c projects/mips/sys/netinet/in.h projects/mips/sys/netinet/in_gif.c projects/mips/sys/netinet/in_mcast.c projects/mips/sys/netinet/in_pcb.c projects/mips/sys/netinet/in_pcb.h projects/mips/sys/netinet/in_proto.c projects/mips/sys/netinet/in_rmx.c projects/mips/sys/netinet/in_systm.h projects/mips/sys/netinet/in_var.h projects/mips/sys/netinet/ip.h projects/mips/sys/netinet/ip6.h projects/mips/sys/netinet/ip_divert.c projects/mips/sys/netinet/ip_dummynet.c projects/mips/sys/netinet/ip_fw.h projects/mips/sys/netinet/ip_fw2.c projects/mips/sys/netinet/ip_fw_nat.c projects/mips/sys/netinet/ip_fw_pfil.c projects/mips/sys/netinet/ip_icmp.c projects/mips/sys/netinet/ip_icmp.h projects/mips/sys/netinet/ip_input.c projects/mips/sys/netinet/ip_ipsec.c projects/mips/sys/netinet/ip_options.c projects/mips/sys/netinet/ip_options.h projects/mips/sys/netinet/ip_output.c projects/mips/sys/netinet/ip_var.h projects/mips/sys/netinet/libalias/alias.c projects/mips/sys/netinet/libalias/alias_db.c projects/mips/sys/netinet/libalias/alias_local.h projects/mips/sys/netinet/raw_ip.c projects/mips/sys/netinet/sctp_auth.c projects/mips/sys/netinet/sctp_constants.h projects/mips/sys/netinet/sctp_crc32.c projects/mips/sys/netinet/sctp_crc32.h projects/mips/sys/netinet/sctp_header.h projects/mips/sys/netinet/sctp_indata.c projects/mips/sys/netinet/sctp_input.c projects/mips/sys/netinet/sctp_os_bsd.h projects/mips/sys/netinet/sctp_output.c projects/mips/sys/netinet/sctp_output.h projects/mips/sys/netinet/sctp_pcb.c projects/mips/sys/netinet/sctp_pcb.h projects/mips/sys/netinet/sctp_structs.h projects/mips/sys/netinet/sctp_sysctl.c projects/mips/sys/netinet/sctp_uio.h projects/mips/sys/netinet/sctp_usrreq.c projects/mips/sys/netinet/sctputil.c projects/mips/sys/netinet/sctputil.h projects/mips/sys/netinet/tcp_debug.h projects/mips/sys/netinet/tcp_subr.c projects/mips/sys/netinet/tcp_timewait.c projects/mips/sys/netinet/tcp_usrreq.c projects/mips/sys/netinet/tcp_var.h projects/mips/sys/netinet/udp_usrreq.c projects/mips/sys/netinet/vinet.h projects/mips/sys/netinet6/frag6.c projects/mips/sys/netinet6/icmp6.c projects/mips/sys/netinet6/in6.c projects/mips/sys/netinet6/in6_gif.c projects/mips/sys/netinet6/in6_ifattach.c projects/mips/sys/netinet6/in6_pcb.c projects/mips/sys/netinet6/in6_proto.c projects/mips/sys/netinet6/in6_rmx.c projects/mips/sys/netinet6/in6_src.c projects/mips/sys/netinet6/ip6_forward.c projects/mips/sys/netinet6/ip6_input.c projects/mips/sys/netinet6/ip6_ipsec.c projects/mips/sys/netinet6/ip6_mroute.c projects/mips/sys/netinet6/ip6_output.c projects/mips/sys/netinet6/ip6_var.h projects/mips/sys/netinet6/nd6.c projects/mips/sys/netinet6/nd6_nbr.c projects/mips/sys/netinet6/nd6_rtr.c projects/mips/sys/netinet6/raw_ip6.c projects/mips/sys/netinet6/route6.c projects/mips/sys/netinet6/scope6.c projects/mips/sys/netinet6/sctp6_usrreq.c projects/mips/sys/netinet6/udp6_usrreq.c projects/mips/sys/netinet6/vinet6.h projects/mips/sys/netipsec/ipsec.c projects/mips/sys/netipsec/ipsec.h projects/mips/sys/netipsec/ipsec6.h projects/mips/sys/netipsec/ipsec_mbuf.c projects/mips/sys/netipsec/ipsec_output.c projects/mips/sys/netipsec/key.c projects/mips/sys/netipsec/key_debug.c projects/mips/sys/netipsec/keysock.c projects/mips/sys/netipsec/vipsec.h projects/mips/sys/netipsec/xform_ipip.c projects/mips/sys/nfs4client/nfs4_subs.c projects/mips/sys/nfsclient/bootp_subr.c projects/mips/sys/nfsclient/nfs_diskless.c projects/mips/sys/nfsclient/nfs_vfsops.c projects/mips/sys/nfsclient/nfs_vnops.c projects/mips/sys/nfsclient/nfsnode.h projects/mips/sys/nfsserver/nfs_serv.c projects/mips/sys/nfsserver/nfs_srvsubs.c projects/mips/sys/nfsserver/nfs_syscalls.c projects/mips/sys/opencrypto/cryptosoft.c projects/mips/sys/pc98/cbus/scterm-sck.c projects/mips/sys/pc98/cbus/syscons_cbus.c projects/mips/sys/pc98/conf/GENERIC projects/mips/sys/pc98/conf/NOTES projects/mips/sys/pc98/pc98/machdep.c projects/mips/sys/pci/if_rl.c projects/mips/sys/pci/if_rlreg.h projects/mips/sys/pci/viapm.c projects/mips/sys/powerpc/aim/machdep.c projects/mips/sys/powerpc/aim/mmu_oea.c projects/mips/sys/powerpc/aim/swtch.S projects/mips/sys/powerpc/aim/trap.c projects/mips/sys/powerpc/aim/trap_subr.S projects/mips/sys/powerpc/booke/machdep.c projects/mips/sys/powerpc/booke/pmap.c projects/mips/sys/powerpc/booke/swtch.S projects/mips/sys/powerpc/booke/trap.c projects/mips/sys/powerpc/booke/trap_subr.S projects/mips/sys/powerpc/conf/GENERIC projects/mips/sys/powerpc/conf/MPC85XX projects/mips/sys/powerpc/conf/NOTES projects/mips/sys/powerpc/include/frame.h projects/mips/sys/powerpc/include/pcb.h projects/mips/sys/powerpc/include/pcpu.h projects/mips/sys/powerpc/powermac/ata_macio.c projects/mips/sys/powerpc/powermac/kiic.c projects/mips/sys/powerpc/powerpc/genassym.c projects/mips/sys/powerpc/powerpc/intr_machdep.c projects/mips/sys/rpc/clnt_rc.c projects/mips/sys/security/audit/audit.c projects/mips/sys/security/audit/audit.h projects/mips/sys/security/audit/audit_bsm.c projects/mips/sys/security/audit/audit_bsm_errno.c projects/mips/sys/security/audit/audit_bsm_klib.c projects/mips/sys/security/audit/audit_bsm_token.c projects/mips/sys/security/audit/audit_pipe.c projects/mips/sys/security/audit/audit_private.h projects/mips/sys/security/audit/audit_syscalls.c projects/mips/sys/security/mac/mac_audit.c projects/mips/sys/security/mac/mac_cred.c projects/mips/sys/security/mac/mac_framework.c projects/mips/sys/security/mac/mac_framework.h projects/mips/sys/security/mac/mac_inet.c projects/mips/sys/security/mac/mac_internal.h projects/mips/sys/security/mac/mac_net.c projects/mips/sys/security/mac/mac_pipe.c projects/mips/sys/security/mac/mac_policy.h projects/mips/sys/security/mac/mac_posix_sem.c projects/mips/sys/security/mac/mac_posix_shm.c projects/mips/sys/security/mac/mac_priv.c projects/mips/sys/security/mac/mac_process.c projects/mips/sys/security/mac/mac_socket.c projects/mips/sys/security/mac/mac_system.c projects/mips/sys/security/mac/mac_sysv_msg.c projects/mips/sys/security/mac/mac_sysv_sem.c projects/mips/sys/security/mac/mac_sysv_shm.c projects/mips/sys/security/mac/mac_vfs.c projects/mips/sys/security/mac_biba/mac_biba.c projects/mips/sys/security/mac_bsdextended/mac_bsdextended.c projects/mips/sys/security/mac_bsdextended/ugidfw_internal.h projects/mips/sys/security/mac_bsdextended/ugidfw_vnode.c projects/mips/sys/security/mac_lomac/mac_lomac.c projects/mips/sys/security/mac_mls/mac_mls.c projects/mips/sys/security/mac_stub/mac_stub.c projects/mips/sys/security/mac_test/mac_test.c projects/mips/sys/sparc64/conf/GENERIC projects/mips/sys/sparc64/include/bus_private.h projects/mips/sys/sparc64/include/vmparam.h projects/mips/sys/sparc64/sparc64/iommu.c projects/mips/sys/sun4v/conf/GENERIC projects/mips/sys/sun4v/include/pcpu.h projects/mips/sys/sun4v/include/vmparam.h projects/mips/sys/sys/_null.h projects/mips/sys/sys/buf.h projects/mips/sys/sys/bus_dma.h projects/mips/sys/sys/cdefs.h projects/mips/sys/sys/cfictl.h projects/mips/sys/sys/clist.h projects/mips/sys/sys/conf.h projects/mips/sys/sys/disk.h projects/mips/sys/sys/diskpc98.h projects/mips/sys/sys/elf_common.h projects/mips/sys/sys/fcntl.h projects/mips/sys/sys/jail.h projects/mips/sys/sys/kobj.h projects/mips/sys/sys/ktrace.h projects/mips/sys/sys/libkern.h projects/mips/sys/sys/lock.h projects/mips/sys/sys/lockmgr.h projects/mips/sys/sys/malloc.h projects/mips/sys/sys/mbuf.h projects/mips/sys/sys/mount.h projects/mips/sys/sys/osd.h projects/mips/sys/sys/param.h projects/mips/sys/sys/pciio.h projects/mips/sys/sys/pcpu.h projects/mips/sys/sys/pipe.h projects/mips/sys/sys/pmc.h projects/mips/sys/sys/priv.h projects/mips/sys/sys/proc.h projects/mips/sys/sys/sdt.h projects/mips/sys/sys/shm.h projects/mips/sys/sys/stat.h projects/mips/sys/sys/syscallsubr.h projects/mips/sys/sys/sysctl.h projects/mips/sys/sys/systm.h projects/mips/sys/sys/tree.h projects/mips/sys/sys/tty.h projects/mips/sys/sys/ttyqueue.h projects/mips/sys/sys/types.h projects/mips/sys/sys/unistd.h projects/mips/sys/sys/vimage.h projects/mips/sys/sys/vnode.h projects/mips/sys/ufs/ffs/ffs_alloc.c projects/mips/sys/ufs/ffs/ffs_balloc.c projects/mips/sys/ufs/ffs/ffs_extern.h projects/mips/sys/ufs/ffs/ffs_inode.c projects/mips/sys/ufs/ffs/ffs_snapshot.c projects/mips/sys/ufs/ffs/ffs_vfsops.c projects/mips/sys/ufs/ffs/ffs_vnops.c projects/mips/sys/ufs/ufs/ufs_dirhash.c projects/mips/sys/ufs/ufs/ufs_lookup.c projects/mips/sys/ufs/ufs/ufs_vnops.c projects/mips/sys/vm/swap_pager.c projects/mips/sys/vm/uma.h projects/mips/sys/vm/uma_core.c projects/mips/sys/vm/uma_dbg.c projects/mips/sys/vm/uma_int.h projects/mips/sys/vm/vm_fault.c projects/mips/sys/vm/vm_init.c projects/mips/sys/vm/vm_kern.c projects/mips/sys/vm/vm_map.c projects/mips/sys/vm/vm_map.h projects/mips/sys/vm/vm_meter.c projects/mips/sys/vm/vm_mmap.c projects/mips/sys/vm/vm_object.c projects/mips/sys/vm/vm_object.h projects/mips/sys/vm/vm_pager.c projects/mips/sys/vm/vnode_pager.c projects/mips/sys/vm/vnode_pager.h projects/mips/sys/xdr/xdr_mem.c projects/mips/sys/xen/evtchn.h (props changed) projects/mips/sys/xen/evtchn/evtchn.c projects/mips/sys/xen/evtchn/evtchn_dev.c projects/mips/sys/xen/features.c projects/mips/sys/xen/gnttab.c projects/mips/sys/xen/gnttab.h projects/mips/sys/xen/hypervisor.h (contents, props changed) projects/mips/sys/xen/interface/arch-x86/xen.h projects/mips/sys/xen/interface/hvm/params.h projects/mips/sys/xen/xen_intr.h (contents, props changed) projects/mips/sys/xen/xenbus/xenbus_probe.c projects/mips/sys/xen/xenbus/xenbus_xs.c projects/mips/tools/build/options/WITHOUT_LIBPTHREAD projects/mips/tools/build/options/makeman projects/mips/tools/regression/fstest/fstest.c projects/mips/tools/regression/lib/libc/stdio/Makefile projects/mips/tools/regression/lib/libc/stdio/test-printfloat.c projects/mips/tools/regression/lib/libc/string/Makefile projects/mips/tools/regression/lib/libmp/test-libmp.c projects/mips/tools/regression/lib/msun/Makefile projects/mips/tools/regression/sockets/unix_gc/unix_gc.c projects/mips/tools/sched/schedgraph.py projects/mips/tools/tools/README projects/mips/tools/tools/ath/Makefile projects/mips/tools/tools/ath/Makefile.inc projects/mips/tools/tools/ath/athrd/athrd.1 projects/mips/tools/tools/ath/athrd/athrd.c projects/mips/tools/tools/ath/athregs/Makefile projects/mips/tools/tools/ath/athstats/Makefile projects/mips/tools/tools/ath/athstats/athstats.c projects/mips/tools/tools/ath/athstats/athstats.h projects/mips/tools/tools/ath/athstats/main.c projects/mips/tools/tools/ifinfo/ifinfo.c projects/mips/tools/tools/nanobsd/gateworks/G2348 projects/mips/tools/tools/nanobsd/gateworks/G2358 projects/mips/tools/tools/nanobsd/gateworks/avila projects/mips/tools/tools/nanobsd/gateworks/cambria projects/mips/tools/tools/net80211/wlanstats/main.c projects/mips/tools/tools/net80211/wlanstats/wlanstats.c projects/mips/tools/tools/net80211/wlantxtime/wlantxtime.c projects/mips/tools/tools/sysbuild/sysbuild.sh projects/mips/usr.bin/Makefile projects/mips/usr.bin/basename/basename.1 projects/mips/usr.bin/bluetooth/rfcomm_sppd/rfcomm_sppd.c projects/mips/usr.bin/calendar/calendars/calendar.freebsd projects/mips/usr.bin/chkey/Makefile projects/mips/usr.bin/dirname/dirname.c projects/mips/usr.bin/fstat/msdosfs.c projects/mips/usr.bin/ipcs/ipcs.c projects/mips/usr.bin/kdump/kdump.1 projects/mips/usr.bin/kdump/kdump.c projects/mips/usr.bin/kdump/mkioctls projects/mips/usr.bin/ktrace/ktrace.1 projects/mips/usr.bin/ktrace/ktrace.h projects/mips/usr.bin/ktrace/subr.c projects/mips/usr.bin/ktrdump/ktrdump.c projects/mips/usr.bin/make/Makefile projects/mips/usr.bin/make/buf.c projects/mips/usr.bin/make/job.c projects/mips/usr.bin/make/main.c projects/mips/usr.bin/make/suff.c projects/mips/usr.bin/netstat/Makefile projects/mips/usr.bin/netstat/inet.c projects/mips/usr.bin/netstat/inet6.c projects/mips/usr.bin/netstat/main.c projects/mips/usr.bin/netstat/netstat.1 projects/mips/usr.bin/netstat/netstat.h projects/mips/usr.bin/newkey/Makefile projects/mips/usr.bin/newkey/generic.c projects/mips/usr.bin/newkey/newkey.c projects/mips/usr.bin/newkey/update.c projects/mips/usr.bin/nl/nl.c projects/mips/usr.bin/printenv/printenv.c projects/mips/usr.bin/sockstat/sockstat.c projects/mips/usr.bin/split/split.1 projects/mips/usr.bin/stat/stat.c projects/mips/usr.bin/systat/vmstat.c projects/mips/usr.bin/talk/get_names.c projects/mips/usr.bin/tar/ (props changed) projects/mips/usr.bin/tar/Makefile projects/mips/usr.bin/tar/bsdtar.c projects/mips/usr.bin/tar/bsdtar.h projects/mips/usr.bin/tar/bsdtar_platform.h projects/mips/usr.bin/tar/cmdline.c projects/mips/usr.bin/tar/matching.c projects/mips/usr.bin/tar/read.c projects/mips/usr.bin/tar/siginfo.c projects/mips/usr.bin/tar/subst.c projects/mips/usr.bin/tar/test/Makefile projects/mips/usr.bin/tar/test/main.c projects/mips/usr.bin/tar/test/test.h projects/mips/usr.bin/tar/test/test_0.c projects/mips/usr.bin/tar/test/test_basic.c projects/mips/usr.bin/tar/test/test_copy.c projects/mips/usr.bin/tar/test/test_getdate.c projects/mips/usr.bin/tar/test/test_option_T.c projects/mips/usr.bin/tar/test/test_patterns.c projects/mips/usr.bin/tar/test/test_strip_components.c projects/mips/usr.bin/tar/test/test_symlink_dir.c projects/mips/usr.bin/tar/test/test_version.c projects/mips/usr.bin/tar/tree.c projects/mips/usr.bin/tar/util.c projects/mips/usr.bin/tar/write.c projects/mips/usr.bin/top/machine.c projects/mips/usr.bin/truncate/truncate.c projects/mips/usr.bin/truss/extern.h projects/mips/usr.bin/truss/main.c projects/mips/usr.bin/truss/truss.1 projects/mips/usr.bin/usbhidaction/usbhidaction.c projects/mips/usr.bin/usbhidctl/usbhid.c projects/mips/usr.bin/vmstat/vmstat.c projects/mips/usr.bin/window/compress.c projects/mips/usr.bin/window/context.c projects/mips/usr.bin/window/lcmd1.c projects/mips/usr.bin/window/lcmd2.c projects/mips/usr.bin/window/scanner.c projects/mips/usr.bin/window/startup.c projects/mips/usr.bin/window/string.c projects/mips/usr.bin/window/ttoutput.c projects/mips/usr.bin/window/tttermcap.c projects/mips/usr.bin/window/ttzapple.c projects/mips/usr.bin/window/var.c projects/mips/usr.bin/window/wwdump.c projects/mips/usr.bin/window/wwend.c projects/mips/usr.bin/window/wwenviron.c projects/mips/usr.bin/window/wwflush.c projects/mips/usr.bin/window/wwinit.c projects/mips/usr.bin/window/wwpty.c projects/mips/usr.bin/window/wwspawn.c projects/mips/usr.bin/window/xx.c projects/mips/usr.sbin/IPXrouted/tables.c projects/mips/usr.sbin/Makefile projects/mips/usr.sbin/bluetooth/Makefile projects/mips/usr.sbin/bluetooth/bcmfw/bcmfw.c projects/mips/usr.sbin/bluetooth/hcsecd/hcsecd.c projects/mips/usr.sbin/bluetooth/hcseriald/hcseriald.c projects/mips/usr.sbin/bluetooth/rfcomm_pppd/rfcomm_pppd.c projects/mips/usr.sbin/boot0cfg/boot0cfg.c projects/mips/usr.sbin/config/config.8 projects/mips/usr.sbin/config/main.c projects/mips/usr.sbin/crunch/crunchgen/crunchgen.c projects/mips/usr.sbin/cxgbtool/cxgbtool.c projects/mips/usr.sbin/cxgbtool/version.h projects/mips/usr.sbin/dumpcis/printcis.c projects/mips/usr.sbin/dumpcis/readcis.c projects/mips/usr.sbin/fifolog/lib/fifolog_reader.c projects/mips/usr.sbin/fifolog/lib/fifolog_write_poll.c projects/mips/usr.sbin/fwcontrol/fwcontrol.c projects/mips/usr.sbin/fwcontrol/fwdv.c projects/mips/usr.sbin/fwcontrol/fwmpegts.c projects/mips/usr.sbin/gssd/gssd.8 projects/mips/usr.sbin/ifmcstat/Makefile projects/mips/usr.sbin/ifmcstat/ifmcstat.8 projects/mips/usr.sbin/ifmcstat/ifmcstat.c projects/mips/usr.sbin/inetd/inetd.c projects/mips/usr.sbin/jail/jail.8 projects/mips/usr.sbin/keyserv/Makefile projects/mips/usr.sbin/keyserv/setkey.c projects/mips/usr.sbin/lmcconfig/lmcconfig.c projects/mips/usr.sbin/makefs/ffs/ffs_bswap.c (props changed) projects/mips/usr.sbin/makefs/ffs/ffs_subr.c (props changed) projects/mips/usr.sbin/makefs/ffs/ufs_bswap.h (contents, props changed) projects/mips/usr.sbin/makefs/getid.c (props changed) projects/mips/usr.sbin/mtest/mtest.8 projects/mips/usr.sbin/mtest/mtest.c projects/mips/usr.sbin/mtree/create.c projects/mips/usr.sbin/mtree/mtree.5 projects/mips/usr.sbin/mtree/mtree.8 projects/mips/usr.sbin/mtree/spec.c projects/mips/usr.sbin/pciconf/cap.c projects/mips/usr.sbin/pciconf/pciconf.8 projects/mips/usr.sbin/pciconf/pciconf.c projects/mips/usr.sbin/pppd/cbcp.c projects/mips/usr.sbin/pstat/pstat.8 projects/mips/usr.sbin/pstat/pstat.c projects/mips/usr.sbin/rpc.yppasswdd/yppasswdd_server.c projects/mips/usr.sbin/rtadvd/rrenum.c projects/mips/usr.sbin/sysinstall/devices.c projects/mips/usr.sbin/sysinstall/install.c projects/mips/usr.sbin/sysinstall/main.c projects/mips/usr.sbin/sysinstall/menus.c projects/mips/usr.sbin/sysinstall/options.c projects/mips/usr.sbin/sysinstall/sysinstall.h projects/mips/usr.sbin/sysinstall/tcpip.c projects/mips/usr.sbin/timed/timed/Makefile projects/mips/usr.sbin/timed/timed/networkdelta.c projects/mips/usr.sbin/timed/timedc/Makefile projects/mips/usr.sbin/trpt/trpt.c projects/mips/usr.sbin/usbconfig/Makefile projects/mips/usr.sbin/usbconfig/dump.c projects/mips/usr.sbin/usbconfig/dump.h projects/mips/usr.sbin/usbconfig/usbconfig.c projects/mips/usr.sbin/wpa/Makefile.inc projects/mips/usr.sbin/wpa/hostapd/Makefile projects/mips/usr.sbin/wpa/hostapd/driver_freebsd.c projects/mips/usr.sbin/wpa/hostapd_cli/Makefile projects/mips/usr.sbin/wpa/wpa_cli/Makefile projects/mips/usr.sbin/wpa/wpa_passphrase/Makefile projects/mips/usr.sbin/wpa/wpa_supplicant/Makefile projects/mips/usr.sbin/wpa/wpa_supplicant/Packet32.c projects/mips/usr.sbin/wpa/wpa_supplicant/driver_freebsd.c projects/mips/usr.sbin/wpa/wpa_supplicant/driver_wired.c Modified: projects/mips/MAINTAINERS ============================================================================== --- projects/mips/MAINTAINERS Thu Mar 12 09:53:24 2009 (r189733) +++ projects/mips/MAINTAINERS Thu Mar 12 09:56:15 2009 (r189734) @@ -29,7 +29,6 @@ MAC Framework rwatson Pre-commit review MAC Modules rwatson Pre-commit review requested. contrib/openbsm rwatson Pre-commit review requested. sys/security/audit rwatson Pre-commit review requested. -ATA/IDE sos Pre-commit review requested. ahc(4) gibbs Pre-commit review requested. ahd(4) gibbs Pre-commit review requested. NEWCARD imp Pre-commit review requested. Modified: projects/mips/Makefile.inc1 ============================================================================== --- projects/mips/Makefile.inc1 Thu Mar 12 09:53:24 2009 (r189733) +++ projects/mips/Makefile.inc1 Thu Mar 12 09:56:15 2009 (r189734) @@ -230,7 +230,7 @@ BMAKE= MAKEOBJDIRPREFIX=${WORLDTMP} \ ${BMAKEENV} ${MAKE} -f Makefile.inc1 \ DESTDIR= \ BOOTSTRAPPING=${OSRELDATE} \ - -DWITHOUT_SSP \ + SSP_CFLAGS= \ -DWITHOUT_HTML -DWITHOUT_INFO -DNO_LINT -DWITHOUT_MAN \ -DWITHOUT_NLS -DNO_PIC -DWITHOUT_PROFILE -DNO_SHARED \ -DNO_CPU_CFLAGS -DNO_WARNS -DNO_CTF @@ -240,8 +240,9 @@ TMAKE= MAKEOBJDIRPREFIX=${OBJTREE} \ ${BMAKEENV} ${MAKE} -f Makefile.inc1 \ TARGET=${TARGET} TARGET_ARCH=${TARGET_ARCH} \ DESTDIR= \ + SSP_CFLAGS= \ BOOTSTRAPPING=${OSRELDATE} -DNO_LINT -DNO_CPU_CFLAGS \ - -DNO_WARNS -DNO_CTF -DWITHOUT_SSP + -DNO_WARNS -DNO_CTF # cross-tools stage XMAKE= TOOLS_PREFIX=${WORLDTMP} ${BMAKE} \ @@ -458,7 +459,7 @@ build32: .if ${MK_KERBEROS} != "no" .for _t in obj depend all cd ${.CURDIR}/kerberos5/tools; \ - MAKEOBJDIRPREFIX=${OBJTREE}/lib32 ${MAKE} -DWITHOUT_SSP DESTDIR= \ + MAKEOBJDIRPREFIX=${OBJTREE}/lib32 ${MAKE} SSP_CFLAGS= DESTDIR= \ ${_t} .endfor .endif @@ -481,7 +482,7 @@ build32: .endfor .for _dir in lib/ncurses/ncurses lib/ncurses/ncursesw lib/libmagic cd ${.CURDIR}/${_dir}; \ - MAKEOBJDIRPREFIX=${OBJTREE}/lib32 ${MAKE} -DWITHOUT_SSP DESTDIR= \ + MAKEOBJDIRPREFIX=${OBJTREE}/lib32 ${MAKE} SSP_CFLAGS= DESTDIR= \ build-tools .endfor cd ${.CURDIR}; \ @@ -702,6 +703,10 @@ distrib-dirs distribution: NO_KERNELCLEAN= t NO_KERNELCONFIG= t NO_KERNELDEPEND= t +# Shortcut for KERNCONF=Blah -DKERNFAST is now KERNFAST=Blah +.if !defined(KERNCONF) && ${KERNFAST} != "1" +KERNCONF=${KERNFAST} +.endif .endif .if !defined(KERNCONF) && defined(KERNEL) KERNCONF= ${KERNEL} @@ -778,14 +783,14 @@ buildkernel: @echo "--------------------------------------------------------------" cd ${KRNLOBJDIR}/${_kernel}; \ MAKESRCPATH=${KERNSRCDIR}/dev/aic7xxx/aicasm \ - ${MAKE} -DWITHOUT_SSP -DNO_CPU_CFLAGS -DNO_CTF \ + ${MAKE} SSP_CFLAGS= -DNO_CPU_CFLAGS -DNO_CTF \ -f ${KERNSRCDIR}/dev/aic7xxx/aicasm/Makefile # XXX - Gratuitously builds aicasm in the ``makeoptions NO_MODULES'' case. .if !defined(MODULES_WITH_WORLD) && !defined(NO_MODULES) && exists(${KERNSRCDIR}/modules) .for target in obj depend all cd ${KERNSRCDIR}/modules/aic7xxx/aicasm; \ MAKEOBJDIRPREFIX=${KRNLOBJDIR}/${_kernel}/modules \ - ${MAKE} -DWITHOUT_SSP -DNO_CPU_CFLAGS -DNO_CTF ${target} + ${MAKE} SSP_CFLAGS= -DNO_CPU_CFLAGS -DNO_CTF ${target} .endfor .endif .if !defined(NO_KERNELDEPEND) Modified: projects/mips/ObsoleteFiles.inc ============================================================================== --- projects/mips/ObsoleteFiles.inc Thu Mar 12 09:53:24 2009 (r189733) +++ projects/mips/ObsoleteFiles.inc Thu Mar 12 09:56:15 2009 (r189734) @@ -14,6 +14,82 @@ # The file is partitioned: OLD_FILES first, then OLD_LIBS and OLD_DIRS last. # +# 20090308: libusb.so.1 renamed +OLD_LIBS+=usr/lib/libusb20.so.1 +OLD_FILES+=usr/lib/libusb20.a +OLD_FILES+=usr/lib/libusb20.so +OLD_FILES+=usr/lib/libusb20_p.a +OLD_FILES+=usr/include/libusb20_compat01.h +# 20090226: libmp(3) functions renamed +OLD_LIBS+=usr/lib/libmp.so.6 +# 20090223: changeover of USB stacks +OLD_FILES+=usr/include/dev/usb2/include/ufm2_ioctl.h +OLD_FILES+=usr/include/dev/usb2/include/urio2_ioctl.h +OLD_FILES+=usr/include/dev/usb2/include/usb2_cdc.h +OLD_FILES+=usr/include/dev/usb2/include/usb2_defs.h +OLD_FILES+=usr/include/dev/usb2/include/usb2_devid.h +OLD_FILES+=usr/include/dev/usb2/include/usb2_devtable.h +OLD_FILES+=usr/include/dev/usb2/include/usb2_endian.h +OLD_FILES+=usr/include/dev/usb2/include/usb2_error.h +OLD_FILES+=usr/include/dev/usb2/include/usb2_hid.h +OLD_FILES+=usr/include/dev/usb2/include/usb2_ioctl.h +OLD_FILES+=usr/include/dev/usb2/include/usb2_mfunc.h +OLD_FILES+=usr/include/dev/usb2/include/usb2_revision.h +OLD_FILES+=usr/include/dev/usb2/include/usb2_standard.h +OLD_DIRS+=usr/include/dev/usb2/include +OLD_DIRS+=usr/include/dev/usb2 +OLD_FILES+=usr/include/dev/usb/dsbr100io.h +OLD_FILES+=usr/include/dev/usb/ehcireg.h +OLD_FILES+=usr/include/dev/usb/ehcivar.h +OLD_FILES+=usr/include/dev/usb/hid.h +OLD_FILES+=usr/include/dev/usb/if_auereg.h +OLD_FILES+=usr/include/dev/usb/if_axereg.h +OLD_FILES+=usr/include/dev/usb/if_cdcereg.h +OLD_FILES+=usr/include/dev/usb/if_cuereg.h +OLD_FILES+=usr/include/dev/usb/if_kuereg.h +OLD_FILES+=usr/include/dev/usb/if_ruereg.h +OLD_FILES+=usr/include/dev/usb/if_rumreg.h +OLD_FILES+=usr/include/dev/usb/if_rumvar.h +OLD_FILES+=usr/include/dev/usb/if_udavreg.h +OLD_FILES+=usr/include/dev/usb/if_upgtvar.h +OLD_FILES+=usr/include/dev/usb/if_uralreg.h +OLD_FILES+=usr/include/dev/usb/if_uralvar.h +OLD_FILES+=usr/include/dev/usb/if_zydfw.h +OLD_FILES+=usr/include/dev/usb/if_zydreg.h +OLD_FILES+=usr/include/dev/usb/kue_fw.h +OLD_FILES+=usr/include/dev/usb/ohcireg.h +OLD_FILES+=usr/include/dev/usb/ohcivar.h +OLD_FILES+=usr/include/dev/usb/rio500_usb.h +OLD_FILES+=usr/include/dev/usb/rt2573_ucode.h +OLD_FILES+=usr/include/dev/usb/sl811hsreg.h +OLD_FILES+=usr/include/dev/usb/sl811hsvar.h +OLD_FILES+=usr/include/dev/usb/ubser.h +OLD_FILES+=usr/include/dev/usb/ucomvar.h +OLD_FILES+=usr/include/dev/usb/udbp.h +OLD_FILES+=usr/include/dev/usb/uftdireg.h +OLD_FILES+=usr/include/dev/usb/ugraphire_rdesc.h +OLD_FILES+=usr/include/dev/usb/uhcireg.h +OLD_FILES+=usr/include/dev/usb/uhcivar.h +OLD_FILES+=usr/include/dev/usb/usb_ethersubr.h +OLD_FILES+=usr/include/dev/usb/usb_mem.h +OLD_FILES+=usr/include/dev/usb/usb_port.h +OLD_FILES+=usr/include/dev/usb/usb_quirks.h +OLD_FILES+=usr/include/dev/usb/usbcdc.h +OLD_FILES+=usr/include/dev/usb/usbdi.h +OLD_FILES+=usr/include/dev/usb/usbdi_util.h +OLD_FILES+=usr/include/dev/usb/usbdivar.h +OLD_FILES+=usr/include/dev/usb/uxb360gp_rdesc.h +# 20090203: removal of pccard header files +OLD_FILES+=usr/include/pccard/cardinfo.h +OLD_FILES+=usr/include/pccard/cis.h +OLD_DIRS+=usr/include/pccard +# 20090203: adding_user.8 moved to adding_user.7 +OLD_FILES+=usr/share/man/man8/adding_user.8.gz +# 20090122: tzdata2009a import +OLD_FILES+=usr/share/zoneinfo/Asia/Katmandu +# 20090102: file 4.26 import +OLD_FILES+=usr/share/misc/magic.mime +OLD_FILES+=usr/share/misc/magic.mime.mgc # 20081223: bind 9.4.3 import, nsupdate.8 moved to nsupdate.1 OLD_FILES+=usr/share/man/man8/nsupdate.8.gz # 20081223: ipprotosw.h removed @@ -1663,7 +1739,7 @@ OLD_FILES+=usr/lib/libpam_ssh.a OLD_FILES+=usr/lib/libpam_ssh_p.a OLD_FILES+=usr/bin/help OLD_FILES+=usr/bin/sccs -.if ${TARGET_ARCH} != "i386" +.if ${TARGET_ARCH} != "arm" && ${TARGET_ARCH} != "i386" && ${TARGET_ARCH} != "powerpc" OLD_FILES+=usr/bin/gdbserver .endif OLD_FILES+=usr/bin/ssh-keysign @@ -1696,9 +1772,6 @@ OLD_FILES+=usr/lib/libss.a OLD_FILES+=usr/lib/libss_p.a OLD_FILES+=usr/lib/libtelnet.a OLD_FILES+=usr/lib/libtelnet_p.a -OLD_FILES+=usr/lib/libusb.a -OLD_FILES+=usr/lib/libusb.so -OLD_FILES+=usr/lib/libusb_p.a OLD_FILES+=usr/sbin/diskpart # 200202XX OLD_FILES+=usr/bin/gprof4 Modified: projects/mips/UPDATING ============================================================================== --- projects/mips/UPDATING Thu Mar 12 09:53:24 2009 (r189733) +++ projects/mips/UPDATING Thu Mar 12 09:56:15 2009 (r189734) @@ -22,6 +22,124 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 8. to maximize performance. (To disable malloc debugging, run ln -s aj /etc/malloc.conf.) +20090309: + IGMPv3 and Source-Specific Multicast (SSM) have been merged + to the IPv4 stack. VIMAGE hooks are in but not yet used. + + For kernel developers, the most important changes are that the + ip_output() and ip_input() paths no longer take the IN_MULTI_LOCK(), + and this lock has been downgraded to a non-recursive mutex. + + Transport protocols (UDP, Raw IP) are now responsible for filtering + inbound multicast traffic according to group membership and source + filters. The imo_multicast_filter() KPI exists for this purpose. + Transports which do not use multicast (SCTP, TCP) already reject + multicast by default. Forwarding and receive performance may improve + as a mutex acquisition is no longer needed in the ip_input() + low-level input path. in_addmulti() and in_delmulti() are shimmed + to new KPIs which exist to support SSM in-kernel. + + For application developers, it is recommended that loopback of + multicast datagrams be disabled for best performance, as this + will still cause the lock to be taken for each looped-back + datagram transmission. The net.inet.ip.mcast.loop sysctl may + be tuned to 0 to disable loopback by default; it defaults to 1 + to preserve the existing behaviour. + + For systems administrators, to obtain best performance with + multicast reception and multiple groups, it is always recommended + that a card with a suitably precise hash filter is used. Hash + collisions will still result in the lock being taken within the + transport protocol input path to check group membership. + + If deploying FreeBSD in an environment with IGMP snooping switches, + it is recommended that the net.inet.igmp.sendlocal sysctl remain + enabled; this forces 224.0.0.0/24 group membership to be announced + via IGMP. + + The size of 'struct igmpstat' has changed; netstat needs to be + recompiled to reflect this. + Bump __FreeBSD_version to 800070. + +20090309: + libusb20.so.1 is now installed as libusb.so.1 and the ports system + updated to use it. This requires a buildworld/installworld in order to + update the library and dependencies (usbconfig, etc). Its advisable to + rebuild all ports which uses libusb. More specific directions are given + in the ports collection UPDATING file. Any /etc/libmap.conf entries for + libusb are no longer required and can be removed. + +20090302: + A workaround is committed to allow the creation of System V shared + memory segment of size > 2 GB on the 64-bit architectures. + Due to a limitation of the existing ABI, the shm_segsz member + of the struct shmid_ds, returned by shmctl(IPC_STAT) call is + wrong for large segments. Note that limits must be explicitely + raised to allow such segments to be created. + +20090301: + The layout of struct ifnet has changed, requiring a rebuild of all + network device driver modules. + +20090227: + The /dev handling for the new USB stack has changed, a + buildworld/installworld is required for libusb20. + +20090223: + The new USB2 stack has now been permanently moved in and all kernel and + module names reverted to their previous values (eg, usb, ehci, ohci, + ums, ...). The old usb stack can be compiled in by prefixing the name + with the letter 'o', the old usb modules have been removed. + Updating entry 20090216 for xorg and 20090215 for libmap may still + apply. + +20090217: + The rc.conf(5) option if_up_delay has been renamed to + defaultroute_delay to better reflect its purpose. If you have + customized this setting in /etc/rc.conf you need to update it to + use the new name. + +20090216: + xorg 7.4 wants to configure its input devices via hald which does not + yet work with USB2. If the keyboard/mouse does not work in xorg then + add + Option "AllowEmptyInput" "off" + to your ServerLayout section. This will cause X to use the configured + kbd and mouse sections from your xorg.conf. + +20090215: + The GENERIC kernels for all architectures now default to the new USB2 + stack. No kernel config options or code have been removed so if a + problem arises please report it and optionally revert to the old USB + stack. If you are loading USB kernel modules or have a custom kernel + that includes GENERIC then ensure that usb names are also changed over, + eg uftdi -> usb2_serial_ftdi. + + Older programs linked against the ports libusb 0.1 need to be + redirected to the new stack's libusb20. /etc/libmap.conf can + be used for this: + # Map old usb library to new one for usb2 stack + libusb-0.1.so.8 libusb20.so.1 + +20090203: + The ichsmb(4) driver has been changed to require SMBus slave + addresses be left-justified (xxxxxxx0b) rather than right-justified. + All of the other SMBus controller drivers require left-justified + slave addresses, so this change makes all the drivers provide the + same interface. + +20090201: + INET6 statistics (struct ip6stat) was updated. + netstat(1) needs to be recompiled. + +20090119: + NTFS has been removed from GENERIC kernel on amd64 to match + GENERIC on i386. Should not cause any issues since mount_ntfs(8) + will load ntfs.ko module automatically when NTFS support is + actually needed, unless ntfs.ko is not installed or security + level prohibits loading kernel modules. If either is the case, + "options NTFS" has to be added into kernel config. + 20090115: TCP Appropriate Byte Counting (RFC 3465) support added to kernel. New field in struct tcpcb breaks ABI, so bump __FreeBSD_version to @@ -39,13 +157,13 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 8. the base system (it was a port). 20081216: - The afdata and ifnet locks have been changed from mutexes to + The afdata and ifnet locks have been changed from mutexes to rwlocks, network modules will need to be re-compiled. 20081214: __FreeBSD_version 800059 incorporates the new arp-v2 rewrite. RTF_CLONING, RTF_LLINFO and RTF_WASCLONED flags are eliminated. - The new code reduced struct rtentry{} by 16 bytes on 32-bit + The new code reduced struct rtentry{} by 16 bytes on 32-bit architecture and 40 bytes on 64-bit architecture. The userland applications "arp" and "ndp" have been updated accordingly. The output from "netstat -r" shows only routing entries and Modified: projects/mips/bin/chmod/chmod.1 ============================================================================== --- projects/mips/bin/chmod/chmod.1 Thu Mar 12 09:53:24 2009 (r189733) +++ projects/mips/bin/chmod/chmod.1 Thu Mar 12 09:56:15 2009 (r189734) @@ -32,7 +32,7 @@ .\" @(#)chmod.1 8.4 (Berkeley) 3/31/94 .\" $FreeBSD$ .\" -.Dd December 22, 2006 +.Dd January 26, 2009 .Dt CHMOD 1 .Os .Sh NAME @@ -281,6 +281,10 @@ Operations upon the other permissions on ``o'' by itself), in combination with the .Ar perm symbols ``s'' or ``t'', are ignored. +.Pp +The ``w'' permission on directories will permit file creation, relocation, +and copy into that directory. +Files created within the directory itself will inherit its group ID. .Sh EXAMPLES .Bl -tag -width "u=rwx,go=u-w" -compact .It Li 644 @@ -343,4 +347,4 @@ command appeared in .Sh BUGS There is no .Ar perm -option for the naughty bits. +option for the naughty bits of a horse. Modified: projects/mips/bin/dd/dd.1 ============================================================================== --- projects/mips/bin/dd/dd.1 Thu Mar 12 09:53:24 2009 (r189733) +++ projects/mips/bin/dd/dd.1 Thu Mar 12 09:56:15 2009 (r189734) @@ -32,7 +32,7 @@ .\" @(#)dd.1 8.2 (Berkeley) 1/13/94 .\" $FreeBSD$ .\" -.Dd August 15, 2004 +.Dd January 23, 2009 .Dt DD 1 .Os .Sh NAME @@ -392,6 +392,11 @@ Remove parity bit from a file: Check for (even) parity errors on a file: .Pp .Dl "dd if=file conv=pareven | cmp -x - file" +.Pp +To create an image of a Mode-1 CD-ROM, which is a commonly used format +for data CD-ROM disks, use a block size of 2048 bytes: +.Pp +.Dl "dd if=/dev/acd0 of=filename.iso bs=2048" .Sh SEE ALSO .Xr cp 1 , .Xr mt 1 , Modified: projects/mips/bin/pax/file_subs.c ============================================================================== --- projects/mips/bin/pax/file_subs.c Thu Mar 12 09:53:24 2009 (r189733) +++ projects/mips/bin/pax/file_subs.c Thu Mar 12 09:56:15 2009 (r189734) @@ -425,19 +425,11 @@ node_creat(ARCHD *arcn) * we were able to create the node. set uid/gid, modes and times */ if (pids) - res = ((arcn->type == PAX_SLK) ? - set_lids(arcn->name, arcn->sb.st_uid, arcn->sb.st_gid) : - set_ids(arcn->name, arcn->sb.st_uid, arcn->sb.st_gid)); + res = set_ids(arcn->name, arcn->sb.st_uid, arcn->sb.st_gid); else res = 0; /* - * symlinks are done now. - */ - if (arcn->type == PAX_SLK) - return(0); - - /* * IMPORTANT SECURITY NOTE: * if not preserving mode or we cannot set uid/gid, then PROHIBIT any * set uid/gid bits @@ -632,7 +624,7 @@ chk_path( char *name, uid_t st_uid, gid_ * used by -t to reset access times). * When ign is zero, only those times the user has asked for are set, the * other ones are left alone. We do not assume the un-documented feature - * of many utimes() implementations that consider a 0 time value as a do + * of many lutimes() implementations that consider a 0 time value as a do * not set request. */ @@ -661,7 +653,7 @@ set_ftime(char *fnm, time_t mtime, time_ /* * set the times */ - if (utimes(fnm, tv) < 0) + if (lutimes(fnm, tv) < 0) syswarn(1, errno, "Access/modification time set failed on: %s", fnm); return; @@ -677,30 +669,6 @@ set_ftime(char *fnm, time_t mtime, time_ int set_ids(char *fnm, uid_t uid, gid_t gid) { - if (chown(fnm, uid, gid) < 0) { - /* - * ignore EPERM unless in verbose mode or being run by root. - * if running as pax, POSIX requires a warning. - */ - if (strcmp(NM_PAX, argv0) == 0 || errno != EPERM || vflag || - geteuid() == 0) - syswarn(1, errno, "Unable to set file uid/gid of %s", - fnm); - return(-1); - } - return(0); -} - -/* - * set_lids() - * set the uid and gid of a file system node - * Return: - * 0 when set, -1 on failure - */ - -int -set_lids(char *fnm, uid_t uid, gid_t gid) -{ if (lchown(fnm, uid, gid) < 0) { /* * ignore EPERM unless in verbose mode or being run by root. @@ -724,7 +692,7 @@ void set_pmode(char *fnm, mode_t mode) { mode &= ABITS; - if (chmod(fnm, mode) < 0) + if (lchmod(fnm, mode) < 0) syswarn(1, errno, "Could not set permissions on %s", fnm); return; } Modified: projects/mips/bin/ps/extern.h ============================================================================== --- projects/mips/bin/ps/extern.h Thu Mar 12 09:53:24 2009 (r189733) +++ projects/mips/bin/ps/extern.h Thu Mar 12 09:56:15 2009 (r189734) @@ -71,6 +71,7 @@ void priorityr(KINFO *, VARENT *); void rgroupname(KINFO *, VARENT *); void runame(KINFO *, VARENT *); void rvar(KINFO *, VARENT *); +int s_comm(KINFO *); int s_label(KINFO *); int s_rgroupname(KINFO *); int s_runame(KINFO *); Modified: projects/mips/bin/ps/keyword.c ============================================================================== --- projects/mips/bin/ps/keyword.c Thu Mar 12 09:53:24 2009 (r189733) +++ projects/mips/bin/ps/keyword.c Thu Mar 12 09:56:15 2009 (r189734) @@ -79,8 +79,8 @@ static VAR var[] = { CHAR, NULL, 0}, {"blocked", "", "sigmask", 0, NULL, NULL, 0, 0, CHAR, NULL, 0}, {"caught", "", "sigcatch", 0, NULL, NULL, 0, 0, CHAR, NULL, 0}, - {"comm", "COMMAND", NULL, LJUST, ucomm, NULL, MAXCOMLEN, 0, CHAR, - NULL, 0}, + {"comm", "COMMAND", NULL, LJUST|DSIZ, ucomm, s_comm, + COMMLEN + OCOMMLEN + 1, 0, CHAR, NULL, 0}, {"command", "COMMAND", NULL, COMM|LJUST|USER, command, NULL, 16, 0, CHAR, NULL, 0}, {"cpu", "CPU", NULL, 0, kvar, NULL, 3, KOFF(ki_estcpu), UINT, "d", @@ -135,12 +135,13 @@ static VAR var[] = { LONG, "ld", 0}, {"nvcsw", "NVCSW", NULL, USER, rvar, NULL, 5, ROFF(ru_nvcsw), LONG, "ld", 0}, - {"nwchan", "NWCHAN", NULL, LJUST, nwchan, NULL, 8, 0, CHAR, NULL, 0}, + {"nwchan", "NWCHAN", NULL, LJUST, nwchan, NULL, sizeof(void *) * 2, 0, + CHAR, NULL, 0}, {"oublk", "OUBLK", NULL, USER, rvar, NULL, 4, ROFF(ru_oublock), LONG, "ld", 0}, {"oublock", "", "oublk", 0, NULL, NULL, 0, 0, CHAR, NULL, 0}, - {"paddr", "PADDR", NULL, 0, kvar, NULL, 8, KOFF(ki_paddr), KPTR, - "lx", 0}, + {"paddr", "PADDR", NULL, 0, kvar, NULL, sizeof(void *) * 2, + KOFF(ki_paddr), KPTR, "lx", 0}, {"pagein", "PAGEIN", NULL, USER, pagein, NULL, 6, 0, CHAR, NULL, 0}, {"pcpu", "", "%cpu", 0, NULL, NULL, 0, 0, CHAR, NULL, 0}, {"pending", "", "sig", 0, NULL, NULL, 0, 0, CHAR, NULL, 0}, @@ -195,13 +196,13 @@ static VAR var[] = { {"tsiz", "TSIZ", NULL, 0, kvar, NULL, 4, KOFF(ki_tsize), PGTOK, "ld", 0}, {"tt", "TT ", NULL, 0, tname, NULL, 4, 0, CHAR, NULL, 0}, {"tty", "TTY", NULL, LJUST, longtname, NULL, 8, 0, CHAR, NULL, 0}, - {"ucomm", "UCOMM", NULL, LJUST, ucomm, NULL, MAXCOMLEN, 0, CHAR, NULL, - 0}, + {"ucomm", "UCOMM", NULL, LJUST|DSIZ, ucomm, s_comm, + COMMLEN + OCOMMLEN + 1, 0, CHAR, NULL, 0}, {"uid", "UID", NULL, 0, kvar, NULL, UIDLEN, KOFF(ki_uid), UINT, UIDFMT, 0}, {"upr", "UPR", NULL, 0, upr, NULL, 3, 0, CHAR, NULL, 0}, - {"uprocp", "UPROCP", NULL, 0, kvar, NULL, 8, KOFF(ki_paddr), KPTR, - "lx", 0}, + {"uprocp", "UPROCP", NULL, 0, kvar, NULL, sizeof(void *) * 2, + KOFF(ki_paddr), KPTR, "lx", 0}, {"user", "USER", NULL, LJUST|DSIZ, uname, s_uname, USERLEN, 0, CHAR, NULL, 0}, {"usrpri", "", "upr", 0, NULL, NULL, 0, 0, CHAR, NULL, 0}, @@ -325,6 +326,8 @@ findvar(char *p, int user, char **header */ rflen = strlen(v->alias) + strlen(hp) + 2; realfmt = malloc(rflen); + if (realfmt == NULL) + errx(1, "malloc failed"); snprintf(realfmt, rflen, "%s=%s", v->alias, hp); parsefmt(realfmt, user); } Modified: projects/mips/bin/ps/print.c ============================================================================== --- projects/mips/bin/ps/print.c Thu Mar 12 09:53:24 2009 (r189733) +++ projects/mips/bin/ps/print.c Thu Mar 12 09:56:15 2009 (r189734) @@ -177,6 +177,7 @@ command(KINFO *k, VARENT *ve) void ucomm(KINFO *k, VARENT *ve) { + char tmpbuff[COMMLEN + OCOMMLEN + 2]; VAR *v; v = ve->var; @@ -184,8 +185,15 @@ ucomm(KINFO *k, VARENT *ve) (void)printf("%s", k->ki_p->ki_comm); if (showthreads && k->ki_p->ki_numthreads > 1) printf("/%s", k->ki_p->ki_ocomm); - } else - (void)printf("%-*s", v->width, k->ki_p->ki_comm); + } else { + bzero(tmpbuff, sizeof(tmpbuff)); + if (showthreads && k->ki_p->ki_numthreads > 1) + sprintf(tmpbuff, "%s/%s", k->ki_p->ki_comm, + k->ki_p->ki_ocomm); + else + sprintf(tmpbuff, "%s", k->ki_p->ki_comm); + (void)printf("%-*s", v->width, tmpbuff); + } } void @@ -821,6 +829,20 @@ out: } int +s_comm(KINFO *k) +{ + char tmpbuff[COMMLEN + OCOMMLEN + 2]; + + bzero(tmpbuff, sizeof(tmpbuff)); + if (showthreads && k->ki_p->ki_numthreads > 1) + sprintf(tmpbuff, "%s/%s", k->ki_p->ki_comm, + k->ki_p->ki_ocomm); + else + sprintf(tmpbuff, "%s", k->ki_p->ki_comm); + return (strlen(tmpbuff)); +} + +int s_label(KINFO *k) { char *string = NULL; Modified: projects/mips/bin/sh/miscbltin.c ============================================================================== --- projects/mips/bin/sh/miscbltin.c Thu Mar 12 09:53:24 2009 (r189733) +++ projects/mips/bin/sh/miscbltin.c Thu Mar 12 09:56:15 2009 (r189734) @@ -147,6 +147,7 @@ readcmd(int argc __unused, char **argv _ if (tcgetattr(0, &told) == 0) { memcpy(&tnew, &told, sizeof(told)); cfmakeraw(&tnew); + tnew.c_iflag |= told.c_iflag & ICRNL; tcsetattr(0, TCSANOW, &tnew); tsaved = 1; } Modified: projects/mips/contrib/bsnmp/snmp_mibII/mibII.c ============================================================================== --- projects/mips/contrib/bsnmp/snmp_mibII/mibII.c Thu Mar 12 09:53:24 2009 (r189733) +++ projects/mips/contrib/bsnmp/snmp_mibII/mibII.c Thu Mar 12 09:56:15 2009 (r189734) @@ -1013,7 +1013,7 @@ handle_rtmsg(struct rt_msghdr *rtm) break; case RTM_IFINFO: - ifm = (struct if_msghdr *)rtm; + ifm = (struct if_msghdr *)(void *)rtm; mib_extract_addrs(ifm->ifm_addrs, (u_char *)(ifm + 1), addrs); if ((ifp = mib_find_if_sys(ifm->ifm_index)) == NULL) break; Modified: projects/mips/contrib/csup/proto.c ============================================================================== --- projects/mips/contrib/csup/proto.c Thu Mar 12 09:53:24 2009 (r189733) +++ projects/mips/contrib/csup/proto.c Thu Mar 12 09:56:15 2009 (r189734) @@ -521,12 +521,6 @@ proto_xchgcoll(struct config *config) coll->co_filefilter = globtree_and(fileaccept, globtree_not(filerefuse)); - /* At this point we don't need the pattern lists anymore. */ - pattlist_free(coll->co_accepts); - pattlist_free(coll->co_refusals); - coll->co_accepts = NULL; - coll->co_refusals = NULL; - /* Set up a mask of file attributes that we don't want to sync with the server. */ if (!(coll->co_options & CO_SETOWNER)) Modified: projects/mips/contrib/csup/updater.c ============================================================================== --- projects/mips/contrib/csup/updater.c Thu Mar 12 09:53:24 2009 (r189733) +++ projects/mips/contrib/csup/updater.c Thu Mar 12 09:56:15 2009 (r189734) @@ -1656,10 +1656,12 @@ updater_rcsedit(struct updater *up, stru if (rf == NULL) { fattr_maskout(oldfattr, ~FA_MODTIME); - if (fattr_equal(oldfattr, sr->sr_serverattr) == 0) + if (fattr_equal(oldfattr, sr->sr_serverattr)) lprintf(1, " SetAttrs %s", fup->coname); else lprintf(1, " Touch %s", fup->coname); + /* Install new attributes. */ + fattr_install(sr->sr_serverattr, fup->destpath, NULL); if (fup->attic) lprintf(1, " -> Attic"); lprintf(1, "\n"); @@ -1680,7 +1682,7 @@ updater_rcsedit(struct updater *up, stru stream_close(dest); rcsfile_free(rf); if (error) - return (UPDATER_ERR_PROTO); + lprintf(-1, "Error writing %s\n", name); finish: sr->sr_clientattr = fattr_frompath(path, FATTR_NOFOLLOW); Modified: projects/mips/contrib/gdtoa/README ============================================================================== --- projects/mips/contrib/gdtoa/README Thu Mar 12 09:53:24 2009 (r189733) +++ projects/mips/contrib/gdtoa/README Thu Mar 12 09:56:15 2009 (r189734) @@ -56,7 +56,9 @@ two letters: whose sum is the desired value For decimal -> binary conversions, there are three families of -helper routines: one for round-nearest: +helper routines: one for round-nearest (or the current rounding +mode on IEEE-arithmetic systems that provide the C99 fegetround() +function, if compiled with -DHonor_FLT_ROUNDS): strtof strtod @@ -191,6 +193,9 @@ in the buffer, if the buffer was long en conversion are easily done with the help of gdtoa(), such as %e or %f style and conversions with direction of rounding specified (so that, if desired, the decimal value is either >= or <= the binary value). +On IEEE-arithmetic systems that provide the C99 fegetround() function, +if compiled with -DHonor_FLT_ROUNDS, these routines honor the current +rounding mode. For an example of more general conversions based on dtoa(), see netlib's "printf.c from ampl/solvers". @@ -342,5 +347,11 @@ standard says it should -- when Honor_FL current rounding mode is obtained from fegetround() rather than from FLT_ROUNDS, unless Trust_FLT_ROUNDS is also #defined. +Compile with -DUSE_LOCALE to use the current locale; otherwise +decimal points are assumed to be '.'. With -DUSE_LOCALE, unless +you also compile with -DNO_LOCALE_CACHE, the details about the +current "decimal point" character string are cached and assumed not +to change during the program's execution. + Please send comments to David M. Gay (dmg at acm dot org, with " at " changed at "@" and " dot " changed to "."). Modified: projects/mips/contrib/gdtoa/g_Qfmt.c ============================================================================== --- projects/mips/contrib/gdtoa/g_Qfmt.c Thu Mar 12 09:53:24 2009 (r189733) +++ projects/mips/contrib/gdtoa/g_Qfmt.c Thu Mar 12 09:56:15 2009 (r189734) @@ -51,15 +51,20 @@ THIS SOFTWARE. char* #ifdef KR_headers -g_Qfmt(buf, V, ndig, bufsize) char *buf; char *V; int ndig; unsigned bufsize; +g_Qfmt(buf, V, ndig, bufsize) char *buf; char *V; int ndig; size_t bufsize; #else -g_Qfmt(char *buf, void *V, int ndig, unsigned bufsize) +g_Qfmt(char *buf, void *V, int ndig, size_t bufsize) #endif { - static FPI fpi = { 113, 1-16383-113+1, 32766 - 16383 - 113 + 1, 1, 0 }; + static FPI fpi0 = { 113, 1-16383-113+1, 32766 - 16383 - 113 + 1, 1, 0 }; char *b, *s, *se; ULong bits[4], *L, sign; int decpt, ex, i, mode; +#ifdef Honor_FLT_ROUNDS +#include "gdtoa_fltrnds.h" +#else +#define fpi &fpi0 +#endif if (ndig < 0) ndig = 0; @@ -109,6 +114,6 @@ g_Qfmt(char *buf, void *V, int ndig, uns return 0; mode = 0; } - s = gdtoa(&fpi, ex, bits, &i, mode, ndig, &decpt, &se); - return g__fmt(buf, s, se, decpt, sign); + s = gdtoa(fpi, ex, bits, &i, mode, ndig, &decpt, &se); + return g__fmt(buf, s, se, decpt, sign, bufsize); } Modified: projects/mips/contrib/gdtoa/g__fmt.c ============================================================================== --- projects/mips/contrib/gdtoa/g__fmt.c Thu Mar 12 09:53:24 2009 (r189733) +++ projects/mips/contrib/gdtoa/g__fmt.c Thu Mar 12 09:56:15 2009 (r189734) @@ -37,24 +37,51 @@ THIS SOFTWARE. char * #ifdef KR_headers -g__fmt(b, s, se, decpt, sign) char *b; char *s; char *se; int decpt; ULong sign; +g__fmt(b, s, se, decpt, sign, blen) char *b; char *s; char *se; int decpt; ULong sign; size_t blen; #else -g__fmt(char *b, char *s, char *se, int decpt, ULong sign) +g__fmt(char *b, char *s, char *se, int decpt, ULong sign, size_t blen) #endif { int i, j, k; - char *s0 = s; + char *be, *s0; + size_t len; #ifdef USE_LOCALE - char decimalpoint = *localeconv()->decimal_point; +#ifdef NO_LOCALE_CACHE + char *decimalpoint = localeconv()->decimal_point; + size_t dlen = strlen(decimalpoint); #else -#define decimalpoint '.' + char *decimalpoint; + static char *decimalpoint_cache; + static size_t dlen; + if (!(s0 = decimalpoint_cache)) { + s0 = localeconv()->decimal_point; + dlen = strlen(s0); + if ((decimalpoint_cache = (char*)malloc(strlen(s0) + 1))) { + strcpy(decimalpoint_cache, s0); + s0 = decimalpoint_cache; + } + } + decimalpoint = s0; +#endif +#else +#define dlen 0 #endif + s0 = s; + len = (se-s) + dlen + 6; /* 6 = sign + e+dd + trailing null */ + if (blen < len) + goto ret0; + be = b + blen - 1; if (sign) *b++ = '-'; if (decpt <= -4 || decpt > se - s + 5) { *b++ = *s++; if (*s) { - *b++ = decimalpoint; +#ifdef USE_LOCALE + while((*b = *decimalpoint++)) + ++b; +#else + *b++ = '.'; +#endif while((*b = *s++) !=0) b++; } @@ -69,6 +96,8 @@ g__fmt(char *b, char *s, char *se, int d for(j = 2, k = 10; 10*k <= decpt; j++, k *= 10){} for(;;) { i = decpt / k; + if (b >= be) + goto ret0; *b++ = i + '0'; if (--j <= 0) break; @@ -78,22 +107,41 @@ g__fmt(char *b, char *s, char *se, int d *b = 0; } else if (decpt <= 0) { - *b++ = decimalpoint; +#ifdef USE_LOCALE + while((*b = *decimalpoint++)) + ++b; +#else + *b++ = '.'; +#endif + if (be < b - decpt + (se - s)) + goto ret0; for(; decpt < 0; decpt++) *b++ = '0'; - while((*b = *s++) !=0) + while((*b = *s++) != 0) b++; } else { - while((*b = *s++) !=0) { + while((*b = *s++) != 0) { b++; - if (--decpt == 0 && *s) - *b++ = decimalpoint; + if (--decpt == 0 && *s) { +#ifdef USE_LOCALE + while(*b = *decimalpoint++) + ++b; +#else + *b++ = '.'; +#endif + } + } + if (b + decpt > be) { + ret0: + b = 0; + goto ret; } for(; decpt > 0; decpt--) *b++ = '0'; *b = 0; } + ret: freedtoa(s0); return b; } Modified: projects/mips/contrib/gdtoa/g_ddfmt.c ============================================================================== --- projects/mips/contrib/gdtoa/g_ddfmt.c Thu Mar 12 09:53:24 2009 (r189733) +++ projects/mips/contrib/gdtoa/g_ddfmt.c Thu Mar 12 09:56:15 2009 (r189734) @@ -33,9 +33,9 @@ THIS SOFTWARE. char * #ifdef KR_headers -g_ddfmt(buf, dd, ndig, bufsize) char *buf; double *dd; int ndig; unsigned bufsize; +g_ddfmt(buf, dd, ndig, bufsize) char *buf; double *dd; int ndig; size_t bufsize; #else -g_ddfmt(char *buf, double *dd, int ndig, unsigned bufsize) +g_ddfmt(char *buf, double *dd, int ndig, size_t bufsize) #endif { FPI fpi; @@ -44,6 +44,21 @@ g_ddfmt(char *buf, double *dd, int ndig, int bx, by, decpt, ex, ey, i, j, mode; Bigint *x, *y, *z; double ddx[2]; +#ifdef Honor_FLT_ROUNDS /*{{*/ + int Rounding; +#ifdef Trust_FLT_ROUNDS /*{{ only define this if FLT_ROUNDS really works! */ + Rounding = Flt_Rounds; +#else /*}{*/ + Rounding = 1; + switch(fegetround()) { + case FE_TOWARDZERO: Rounding = 0; break; + case FE_UPWARD: Rounding = 2; break; + case FE_DOWNWARD: Rounding = 3; + } +#endif /*}}*/ +#else /*}{*/ +#define Rounding FPI_Round_near +#endif /*}}*/ if (bufsize < 10 || bufsize < ndig + 8) return 0; @@ -144,11 +159,11 @@ g_ddfmt(char *buf, double *dd, int ndig, } fpi.emin = 1-1023-53+1; fpi.emax = 2046-1023-106+1; - fpi.rounding = FPI_Round_near; + fpi.rounding = Rounding; fpi.sudden_underflow = 0; i = STRTOG_Normal; s = gdtoa(&fpi, ex, bits, &i, mode, ndig, &decpt, &se); - b = g__fmt(buf, s, se, decpt, z->sign); + b = g__fmt(buf, s, se, decpt, z->sign, bufsize); Bfree(z); return b; } Modified: projects/mips/contrib/gdtoa/g_dfmt.c ============================================================================== --- projects/mips/contrib/gdtoa/g_dfmt.c Thu Mar 12 09:53:24 2009 (r189733) +++ projects/mips/contrib/gdtoa/g_dfmt.c Thu Mar 12 09:56:15 2009 (r189734) @@ -33,15 +33,20 @@ THIS SOFTWARE. char* #ifdef KR_headers -g_dfmt(buf, d, ndig, bufsize) char *buf; double *d; int ndig; unsigned bufsize; +g_dfmt(buf, d, ndig, bufsize) char *buf; double *d; int ndig; size_t bufsize; #else -g_dfmt(char *buf, double *d, int ndig, unsigned bufsize) +g_dfmt(char *buf, double *d, int ndig, size_t bufsize) #endif { - static FPI fpi = { 53, 1-1023-53+1, 2046-1023-53+1, 1, 0 }; + static FPI fpi0 = { 53, 1-1023-53+1, 2046-1023-53+1, 1, 0 }; char *b, *s, *se; ULong bits[2], *L, sign; int decpt, ex, i, mode; +#ifdef Honor_FLT_ROUNDS +#include "gdtoa_fltrnds.h" +#else +#define fpi &fpi0 +#endif if (ndig < 0) ndig = 0; @@ -52,6 +57,8 @@ g_dfmt(char *buf, double *d, int ndig, u sign = L[_0] & 0x80000000L; if ((L[_0] & 0x7ff00000) == 0x7ff00000) { /* Infinity or NaN */ + if (bufsize < 10) + return 0; if (L[_0] & 0xfffff || L[_1]) { return strcp(buf, "NaN"); } @@ -78,12 +85,9 @@ g_dfmt(char *buf, double *d, int ndig, u ex = 1; ex -= 0x3ff + 52; mode = 2; - if (ndig <= 0) { - if (bufsize < 25) - return 0; + if (ndig <= 0) mode = 0; - } i = STRTOG_Normal; - s = gdtoa(&fpi, ex, bits, &i, mode, ndig, &decpt, &se); - return g__fmt(buf, s, se, decpt, sign); + s = gdtoa(fpi, ex, bits, &i, mode, ndig, &decpt, &se); + return g__fmt(buf, s, se, decpt, sign, bufsize); } Modified: projects/mips/contrib/gdtoa/g_ffmt.c ============================================================================== --- projects/mips/contrib/gdtoa/g_ffmt.c Thu Mar 12 09:53:24 2009 (r189733) +++ projects/mips/contrib/gdtoa/g_ffmt.c Thu Mar 12 09:56:15 2009 (r189734) @@ -33,15 +33,20 @@ THIS SOFTWARE. char* #ifdef KR_headers -g_ffmt(buf, f, ndig, bufsize) char *buf; float *f; int ndig; unsigned bufsize; +g_ffmt(buf, f, ndig, bufsize) char *buf; float *f; int ndig; size_t bufsize; #else -g_ffmt(char *buf, float *f, int ndig, unsigned bufsize) +g_ffmt(char *buf, float *f, int ndig, size_t bufsize) #endif { - static FPI fpi = { 24, 1-127-24+1, 254-127-24+1, 1, 0 }; + static FPI fpi0 = { 24, 1-127-24+1, 254-127-24+1, 1, 0 }; char *b, *s, *se; ULong bits[1], *L, sign; int decpt, ex, i, mode; +#ifdef Honor_FLT_ROUNDS +#include "gdtoa_fltrnds.h" +#else +#define fpi &fpi0 +#endif if (ndig < 0) ndig = 0; @@ -83,6 +88,6 @@ g_ffmt(char *buf, float *f, int ndig, un mode = 0; } i = STRTOG_Normal; - s = gdtoa(&fpi, ex, bits, &i, mode, ndig, &decpt, &se); - return g__fmt(buf, s, se, decpt, sign); + s = gdtoa(fpi, ex, bits, &i, mode, ndig, &decpt, &se); + return g__fmt(buf, s, se, decpt, sign, bufsize); } Modified: projects/mips/contrib/gdtoa/g_xLfmt.c ============================================================================== --- projects/mips/contrib/gdtoa/g_xLfmt.c Thu Mar 12 09:53:24 2009 (r189733) +++ projects/mips/contrib/gdtoa/g_xLfmt.c Thu Mar 12 09:56:15 2009 (r189734) @@ -49,15 +49,20 @@ THIS SOFTWARE. char* #ifdef KR_headers -g_xLfmt(buf, V, ndig, bufsize) char *buf; char *V; int ndig; unsigned bufsize; +g_xLfmt(buf, V, ndig, bufsize) char *buf; char *V; int ndig; size_t bufsize; #else -g_xLfmt(char *buf, void *V, int ndig, unsigned bufsize) +g_xLfmt(char *buf, void *V, int ndig, size_t bufsize) #endif { - static FPI fpi = { 64, 1-16383-64+1, 32766 - 16383 - 64 + 1, 1, 0 }; + static FPI fpi0 = { 64, 1-16383-64+1, 32766 - 16383 - 64 + 1, 1, 0 }; char *b, *s, *se; ULong bits[2], *L, sign; int decpt, ex, i, mode; +#ifdef Honor_FLT_ROUNDS +#include "gdtoa_fltrnds.h" +#else +#define fpi &fpi0 +#endif if (ndig < 0) ndig = 0; @@ -103,6 +108,6 @@ g_xLfmt(char *buf, void *V, int ndig, un return 0; mode = 0; } - s = gdtoa(&fpi, ex, bits, &i, mode, ndig, &decpt, &se); - return g__fmt(buf, s, se, decpt, sign); + s = gdtoa(fpi, ex, bits, &i, mode, ndig, &decpt, &se); + return g__fmt(buf, s, se, decpt, sign, bufsize); } Modified: projects/mips/contrib/gdtoa/g_xfmt.c ============================================================================== --- projects/mips/contrib/gdtoa/g_xfmt.c Thu Mar 12 09:53:24 2009 (r189733) +++ projects/mips/contrib/gdtoa/g_xfmt.c Thu Mar 12 09:56:15 2009 (r189734) @@ -53,16 +53,21 @@ THIS SOFTWARE. char* #ifdef KR_headers -g_xfmt(buf, V, ndig, bufsize) char *buf; char *V; int ndig; unsigned bufsize; +g_xfmt(buf, V, ndig, bufsize) char *buf; char *V; int ndig; size_t bufsize; #else *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-projects@FreeBSD.ORG Thu Mar 12 14:32:29 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id B360710656E8; Thu, 12 Mar 2009 14:32:29 +0000 (UTC) (envelope-from pho@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 8422C8FC1C; Thu, 12 Mar 2009 14:32:29 +0000 (UTC) (envelope-from pho@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n2CEWT1G032856; Thu, 12 Mar 2009 14:32:29 GMT (envelope-from pho@svn.freebsd.org) Received: (from pho@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n2CEWTvh032855; Thu, 12 Mar 2009 14:32:29 GMT (envelope-from pho@svn.freebsd.org) Message-Id: <200903121432.n2CEWTvh032855@svn.freebsd.org> From: Peter Holm Date: Thu, 12 Mar 2009 14:32:29 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r189741 - projects/stress2/misc X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 12 Mar 2009 14:32:30 -0000 Author: pho Date: Thu Mar 12 14:32:29 2009 New Revision: 189741 URL: http://svn.freebsd.org/changeset/base/189741 Log: Test case with simple load of tmpfs added. Added: projects/stress2/misc/tmpfs.sh (contents, props changed) Added: projects/stress2/misc/tmpfs.sh ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/stress2/misc/tmpfs.sh Thu Mar 12 14:32:29 2009 (r189741) @@ -0,0 +1,46 @@ +#!/bin/sh + +# +# Copyright (c) 2009 Peter Holm +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# 1. Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# 2. Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in the +# documentation and/or other materials provided with the distribution. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND +# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +# ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE +# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +# SUCH DAMAGE. +# +# $Id: nfs.sh,v 1.2 2008/02/25 16:31:43 pho Exp $ +# + +# panic: tmpfs_alloc_vp: type 0xc866ce58 0, seen. + +[ `id -u ` -ne 0 ] && echo "Must be root!" && exit 1 + +. ../default.cfg + +mount | grep "$mntpoint" | grep -q tmpfs && umount $mntpoint +mount -t tmpfs tmpfs $mntpoint + +export RUNDIR=$mntpoint/stressX +export runRUNTIME=10m # Run tests for 10 minutes + +(cd /home/pho/stress2; ./run.sh marcus.cfg) + +umount $mntpoint +mount | grep "$mntpoint" | grep -q tmpfs && umount -f $mntpoint From owner-svn-src-projects@FreeBSD.ORG Thu Mar 12 14:36:35 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 3F902106564A; Thu, 12 Mar 2009 14:36:35 +0000 (UTC) (envelope-from pho@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 24C7F8FC38; Thu, 12 Mar 2009 14:36:35 +0000 (UTC) (envelope-from pho@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n2CEaYpM032984; Thu, 12 Mar 2009 14:36:34 GMT (envelope-from pho@svn.freebsd.org) Received: (from pho@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n2CEaYGd032983; Thu, 12 Mar 2009 14:36:34 GMT (envelope-from pho@svn.freebsd.org) Message-Id: <200903121436.n2CEaYGd032983@svn.freebsd.org> From: Peter Holm Date: Thu, 12 Mar 2009 14:36:34 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r189742 - projects/stress2/misc X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 12 Mar 2009 14:36:35 -0000 Author: pho Date: Thu Mar 12 14:36:34 2009 New Revision: 189742 URL: http://svn.freebsd.org/changeset/base/189742 Log: Added test of tmpfs with parallel mount and umount. Added: projects/stress2/misc/tmpfs2.sh (contents, props changed) Added: projects/stress2/misc/tmpfs2.sh ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/stress2/misc/tmpfs2.sh Thu Mar 12 14:36:34 2009 (r189742) @@ -0,0 +1,78 @@ +#!/bin/sh + +# +# Copyright (c) 2009 Peter Holm +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# 1. Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# 2. Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in the +# documentation and/or other materials provided with the distribution. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND +# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +# ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE +# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +# SUCH DAMAGE. +# +# $Id: crossmp.sh,v 1.2 2008/02/25 16:31:43 pho Exp $ +# + +# panic: vfs_mount_destroy: nonzero writeopcount, seen. + +[ `id -u ` -ne 0 ] && echo "Must be root!" && exit 1 + +. ../default.cfg + +mounts=15 # Number of parallel scripts +mdstart=$MDSTART # Use md unit numbers from this point +D=$DISKIMAGE + +if [ $# -eq 0 ]; then + for i in `jot $mounts`; do + m=$(( i + mdstart - 1 )) + [ ! -d ${mntpoint}$m ] && mkdir ${mntpoint}$m + mount | grep "$mntpoint" | grep -q md$m && umount ${mntpoint}$m + done + + # start the parallel tests + for i in `jot $mounts`; do + m=$(( i + mdstart - 1 )) + ./$0 $m & + ./$0 find & + done + + for i in `jot $mounts`; do + wait; wait + done + +else + if [ $1 = find ]; then + for i in `jot 1024`; do + find ${mntpoint}* -type f > /dev/null 2>&1 + done + else + + # The test: Parallel mount and unmounts + for i in `jot 1024`; do + m=$1 + opt=`[ $(( m % 2 )) -eq 0 ] && echo -f` + mount -t tmpfs tmpfs ${mntpoint}$m + cp -r /usr/include/machine/a* ${mntpoint}$m + while mount | grep -qw $mntpoint$m; do + opt=$([ $((`date '+%s'` % 2)) -eq 0 ] && echo "-f") + umount $opt ${mntpoint}$m > /dev/null 2>&1 + done + done + fi +fi From owner-svn-src-projects@FreeBSD.ORG Fri Mar 13 03:00:38 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id D6E2E1065670; Fri, 13 Mar 2009 03:00:38 +0000 (UTC) (envelope-from imp@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id BAC4F8FC2A; Fri, 13 Mar 2009 03:00:38 +0000 (UTC) (envelope-from imp@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n2D30cjM049273; Fri, 13 Mar 2009 03:00:38 GMT (envelope-from imp@svn.freebsd.org) Received: (from imp@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n2D30cT1049271; Fri, 13 Mar 2009 03:00:38 GMT (envelope-from imp@svn.freebsd.org) Message-Id: <200903130300.n2D30cT1049271@svn.freebsd.org> From: Warner Losh Date: Fri, 13 Mar 2009 03:00:38 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r189753 - in projects/mips/sys/mips: alchemy conf X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 13 Mar 2009 03:00:39 -0000 Author: imp Date: Fri Mar 13 03:00:38 2009 New Revision: 189753 URL: http://svn.freebsd.org/changeset/base/189753 Log: First cut at config file for mips alchemy based systems. Added: projects/mips/sys/mips/conf/ALCHEMY Modified: projects/mips/sys/mips/alchemy/std.alchemy Modified: projects/mips/sys/mips/alchemy/std.alchemy ============================================================================== --- projects/mips/sys/mips/alchemy/std.alchemy Fri Mar 13 02:15:49 2009 (r189752) +++ projects/mips/sys/mips/alchemy/std.alchemy Fri Mar 13 03:00:38 2009 (r189753) @@ -6,5 +6,3 @@ files "../alchemy/files.alchemy" cpu CPU_MIPS4KC options ISA_MIPS32 - -device uart Added: projects/mips/sys/mips/conf/ALCHEMY ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/mips/sys/mips/conf/ALCHEMY Fri Mar 13 03:00:38 2009 (r189753) @@ -0,0 +1,66 @@ +# ALCHEMY -- Generic kernel for Alchemy Au1xxx CPUs. +# +# For more information on this file, please read the handbook section on +# Kernel Configuration Files: +# +# http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig-config.html +# +# The handbook is also available locally in /usr/share/doc/handbook +# if you've installed the doc distribution, otherwise always see the +# FreeBSD World Wide Web server (http://www.FreeBSD.org/) for the +# latest information. +# +# An exhaustive list of options and more detailed explanations of the +# device lines is also present in the ../../conf/NOTES and NOTES files. +# If you are in doubt as to the purpose or necessity of a line, check first +# in NOTES. +# +# $FreeBSD$ + +ident ALCHEMY + +makeoptions ARCH_FLAGS=-march=mips32 +makeoptions MIPS_LITTLE_ENDIAN=defined + +# Don't build any modules yet. +makeoptions MODULES_OVERRIDE="" + +include "../alchemy/std.alchemy" + +hints "ALCHEMY.hints" #Default places to look for devices. + +makeoptions DEBUG=-g #Build kernel with gdb(1) debug symbols + +options DDB +options KDB + +options SCHED_4BSD #4BSD scheduler +options INET #InterNETworking +options NFSCLIENT #Network Filesystem Client +options NFS_ROOT #NFS usable as /, requires NFSCLIENT +options PSEUDOFS #Pseudo-filesystem framework +# options _KPOSIX_PRIORITY_SCHEDULING #Posix P1003_1B real-time extensions + +options BOOTP +options BOOTP_NFSROOT +options BOOTP_NFSV3 +options BOOTP_WIRED_TO=admsw0 +options BOOTP_COMPAT + +# options FFS #Berkeley Fast Filesystem +# options SOFTUPDATES #Enable FFS soft updates support +# options UFS_ACL #Support for access control lists +# options UFS_DIRHASH #Improve performance on big directories +options ROOTDEVNAME=\"nfs:10.0.0.1:/mnt/bsd\" + + +# Debugging for use in -current +options INVARIANTS #Enable calls of extra sanity checking +options INVARIANT_SUPPORT #Extra sanity checks of internal structures, required by INVARIANTS +#options WITNESS #Enable checks to detect deadlocks and cycles +#options WITNESS_SKIPSPIN #Don't run witness on spinlocks for speed + +device loop +device ether +device uart +# device md From owner-svn-src-projects@FreeBSD.ORG Sat Mar 14 16:57:57 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id B9996106564A; Sat, 14 Mar 2009 16:57:57 +0000 (UTC) (envelope-from jb@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id A274E8FC15; Sat, 14 Mar 2009 16:57:57 +0000 (UTC) (envelope-from jb@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n2EGvvH9002074; Sat, 14 Mar 2009 16:57:57 GMT (envelope-from jb@svn.freebsd.org) Received: (from jb@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n2EGvvLb002060; Sat, 14 Mar 2009 16:57:57 GMT (envelope-from jb@svn.freebsd.org) Message-Id: <200903141657.n2EGvvLb002060@svn.freebsd.org> From: John Birrell Date: Sat, 14 Mar 2009 16:57:57 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r189798 - in projects/jbuild: . bin/sh contrib/bind9 contrib/cpio contrib/gdtoa contrib/ncurses contrib/netcat contrib/ntp contrib/openbsm contrib/openpam contrib/pf contrib/sendmail co... X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 14 Mar 2009 16:57:58 -0000 Author: jb Date: Sat Mar 14 16:57:56 2009 New Revision: 189798 URL: http://svn.freebsd.org/changeset/base/189798 Log: MFC Added: projects/jbuild/contrib/top/install-sh - copied unchanged from r189797, head/contrib/top/install-sh projects/jbuild/lib/libc/nls/ca_ES.ISO8859-1.msg - copied unchanged from r189797, head/lib/libc/nls/ca_ES.ISO8859-1.msg projects/jbuild/lib/libc/nls/de_DE.ISO8859-1.msg - copied unchanged from r189797, head/lib/libc/nls/de_DE.ISO8859-1.msg projects/jbuild/lib/libc/nls/el_GR.ISO8859-7.msg - copied unchanged from r189797, head/lib/libc/nls/el_GR.ISO8859-7.msg projects/jbuild/lib/libc/nls/es_ES.ISO8859-1.msg - copied unchanged from r189797, head/lib/libc/nls/es_ES.ISO8859-1.msg projects/jbuild/lib/libc/nls/fi_FI.ISO8859-1.msg - copied unchanged from r189797, head/lib/libc/nls/fi_FI.ISO8859-1.msg projects/jbuild/lib/libc/nls/fr_FR.ISO8859-1.msg - copied unchanged from r189797, head/lib/libc/nls/fr_FR.ISO8859-1.msg projects/jbuild/lib/libc/nls/hu_HU.ISO8859-2.msg - copied unchanged from r189797, head/lib/libc/nls/hu_HU.ISO8859-2.msg projects/jbuild/lib/libc/nls/it_IT.ISO8859-15.msg - copied unchanged from r189797, head/lib/libc/nls/it_IT.ISO8859-15.msg projects/jbuild/lib/libc/nls/mn_MN.UTF-8.msg - copied unchanged from r189797, head/lib/libc/nls/mn_MN.UTF-8.msg projects/jbuild/lib/libc/nls/nl_NL.ISO8859-1.msg - copied unchanged from r189797, head/lib/libc/nls/nl_NL.ISO8859-1.msg projects/jbuild/lib/libc/nls/no_NO.ISO8859-1.msg - copied unchanged from r189797, head/lib/libc/nls/no_NO.ISO8859-1.msg projects/jbuild/lib/libc/nls/sk_SK.ISO8859-2.msg - copied unchanged from r189797, head/lib/libc/nls/sk_SK.ISO8859-2.msg projects/jbuild/lib/libc/nls/sv_SE.ISO8859-1.msg - copied unchanged from r189797, head/lib/libc/nls/sv_SE.ISO8859-1.msg projects/jbuild/lib/libusb/ (props changed) - copied from r189797, head/lib/libusb/ projects/jbuild/share/man/man4/amdtemp.4 - copied unchanged from r189797, head/share/man/man4/amdtemp.4 projects/jbuild/share/man/man4/igmp.4 - copied unchanged from r189797, head/share/man/man4/igmp.4 projects/jbuild/sys/amd64/conf/XENHVM - copied unchanged from r189797, head/sys/amd64/conf/XENHVM projects/jbuild/sys/amd64/include/xen/ (props changed) - copied from r189797, head/sys/amd64/include/xen/ projects/jbuild/sys/dev/amdtemp/ - copied from r189797, head/sys/dev/amdtemp/ projects/jbuild/sys/dev/ath/ath_hal/ar5416/ar9280.c - copied unchanged from r189797, head/sys/dev/ath/ath_hal/ar5416/ar9280.c projects/jbuild/sys/dev/ath/ath_hal/ar5416/ar9280.h - copied unchanged from r189797, head/sys/dev/ath/ath_hal/ar5416/ar9280.h projects/jbuild/sys/dev/ath/ath_hal/ar5416/ar9280_attach.c - copied unchanged from r189797, head/sys/dev/ath/ath_hal/ar5416/ar9280_attach.c projects/jbuild/sys/dev/ath/ath_hal/ar5416/ar9280v1.ini - copied unchanged from r189797, head/sys/dev/ath/ath_hal/ar5416/ar9280v1.ini projects/jbuild/sys/dev/ath/ath_hal/ar5416/ar9280v2.ini - copied unchanged from r189797, head/sys/dev/ath/ath_hal/ar5416/ar9280v2.ini projects/jbuild/sys/dev/cfi/cfi_disk.c - copied unchanged from r189797, head/sys/dev/cfi/cfi_disk.c projects/jbuild/sys/dev/cxgb/t3c_protocol_sram.h - copied unchanged from r189797, head/sys/dev/cxgb/t3c_protocol_sram.h projects/jbuild/sys/dev/cxgb/t3c_tp_eeprom.h - copied unchanged from r189797, head/sys/dev/cxgb/t3c_tp_eeprom.h projects/jbuild/sys/dev/xen/xenpci/ (props changed) - copied from r189797, head/sys/dev/xen/xenpci/ projects/jbuild/sys/geom/geom_redboot.c - copied unchanged from r189797, head/sys/geom/geom_redboot.c projects/jbuild/sys/modules/amdtemp/ - copied from r189797, head/sys/modules/amdtemp/ projects/jbuild/sys/xen/features.h - copied unchanged from r189797, head/sys/xen/features.h projects/jbuild/sys/xen/reboot.c - copied unchanged from r189797, head/sys/xen/reboot.c projects/jbuild/tools/regression/usr.bin/pkill/pgrep-_g.t - copied unchanged from r189797, head/tools/regression/usr.bin/pkill/pgrep-_g.t projects/jbuild/tools/regression/usr.bin/pkill/pgrep-_s.t - copied unchanged from r189797, head/tools/regression/usr.bin/pkill/pgrep-_s.t projects/jbuild/tools/regression/usr.bin/pkill/pkill-_g.t - copied unchanged from r189797, head/tools/regression/usr.bin/pkill/pkill-_g.t projects/jbuild/tools/tools/ath/athdecode/ - copied from r189797, head/tools/tools/ath/athdecode/ projects/jbuild/tools/tools/ath/athpoke/ - copied from r189797, head/tools/tools/ath/athpoke/ projects/jbuild/tools/tools/ath/common/dumpregs.h - copied unchanged from r189797, head/tools/tools/ath/common/dumpregs.h projects/jbuild/tools/tools/ath/common/dumpregs_5210.c - copied unchanged from r189797, head/tools/tools/ath/common/dumpregs_5210.c projects/jbuild/tools/tools/ath/common/dumpregs_5211.c - copied unchanged from r189797, head/tools/tools/ath/common/dumpregs_5211.c projects/jbuild/tools/tools/ath/common/dumpregs_5212.c - copied unchanged from r189797, head/tools/tools/ath/common/dumpregs_5212.c projects/jbuild/tools/tools/ath/common/dumpregs_5416.c - copied unchanged from r189797, head/tools/tools/ath/common/dumpregs_5416.c projects/jbuild/tools/tools/netrate/tcpp/ - copied from r189797, head/tools/tools/netrate/tcpp/ projects/jbuild/usr.bin/tar/getdate.c - copied unchanged from r189797, head/usr.bin/tar/getdate.c projects/jbuild/usr.bin/tar/test/test_option_s.c - copied unchanged from r189797, head/usr.bin/tar/test/test_option_s.c projects/jbuild/usr.bin/tar/test/test_patterns_2.tar.uu - copied unchanged from r189797, head/usr.bin/tar/test/test_patterns_2.tar.uu projects/jbuild/usr.bin/tar/test/test_patterns_3.tar.uu - copied unchanged from r189797, head/usr.bin/tar/test/test_patterns_3.tar.uu projects/jbuild/usr.bin/tar/test/test_patterns_4.tar.uu - copied unchanged from r189797, head/usr.bin/tar/test/test_patterns_4.tar.uu Deleted: projects/jbuild/contrib/top/install projects/jbuild/lib/libusb20/ projects/jbuild/share/man/man4/k8temp.4 projects/jbuild/share/man/man4/usb2_bluetooth.4 projects/jbuild/share/man/man4/usb2_controller.4 projects/jbuild/share/man/man4/usb2_ethernet.4 projects/jbuild/share/man/man4/usb2_image.4 projects/jbuild/share/man/man4/usb2_input.4 projects/jbuild/share/man/man4/usb2_misc.4 projects/jbuild/share/man/man4/usb2_ndis.4 projects/jbuild/share/man/man4/usb2_quirk.4 projects/jbuild/share/man/man4/usb2_serial.4 projects/jbuild/share/man/man4/usb2_sound.4 projects/jbuild/share/man/man4/usb2_storage.4 projects/jbuild/share/man/man4/usb2_wlan.4 projects/jbuild/sys/dev/k8temp/ projects/jbuild/sys/modules/k8temp/ projects/jbuild/tools/regression/usr.bin/pkill/pgrep-G.t projects/jbuild/tools/regression/usr.bin/pkill/pgrep-S.t projects/jbuild/tools/regression/usr.bin/pkill/pkill-G.t projects/jbuild/tools/tools/ath/athregs/dumpregs.h projects/jbuild/tools/tools/ath/athregs/dumpregs_5210.c projects/jbuild/tools/tools/ath/athregs/dumpregs_5211.c projects/jbuild/tools/tools/ath/athregs/dumpregs_5212.c projects/jbuild/tools/tools/ath/athregs/dumpregs_5416.c projects/jbuild/usr.bin/tar/getdate.y projects/jbuild/usr.bin/tar/test/test_patterns_2.tgz.uu projects/jbuild/usr.bin/tar/test/test_patterns_3.tgz.uu Modified: projects/jbuild/ (props changed) projects/jbuild/Makefile projects/jbuild/Makefile.inc1 projects/jbuild/ObsoleteFiles.inc projects/jbuild/UPDATING projects/jbuild/bin/sh/miscbltin.c projects/jbuild/contrib/bind9/ (props changed) projects/jbuild/contrib/cpio/ (props changed) projects/jbuild/contrib/gdtoa/ (props changed) projects/jbuild/contrib/ncurses/ (props changed) projects/jbuild/contrib/netcat/ (props changed) projects/jbuild/contrib/ntp/ (props changed) projects/jbuild/contrib/openbsm/ (props changed) projects/jbuild/contrib/openpam/ (props changed) projects/jbuild/contrib/pf/ (props changed) projects/jbuild/contrib/sendmail/ (props changed) projects/jbuild/contrib/top/ (props changed) projects/jbuild/contrib/wpa/ (props changed) projects/jbuild/contrib/wpa/wpa_supplicant/ctrl_iface_unix.c projects/jbuild/crypto/openssh/ (props changed) projects/jbuild/crypto/openssl/ (props changed) projects/jbuild/etc/defaults/rc.conf projects/jbuild/etc/network.subr projects/jbuild/include/stdlib.h projects/jbuild/lib/Makefile projects/jbuild/lib/libarchive/archive.h projects/jbuild/lib/libarchive/archive_write_set_format_mtree.c projects/jbuild/lib/libarchive/config_freebsd.h projects/jbuild/lib/libbluetooth/Buildfile projects/jbuild/lib/libbluetooth/Buildfile.dirdep projects/jbuild/lib/libc/ (props changed) projects/jbuild/lib/libc/Makefile projects/jbuild/lib/libc/nls/Makefile.inc projects/jbuild/lib/libc/softfloat/fpgetmask.c projects/jbuild/lib/libc/softfloat/fpgetround.c projects/jbuild/lib/libc/softfloat/fpgetsticky.c projects/jbuild/lib/libc/softfloat/fpsetmask.c projects/jbuild/lib/libc/softfloat/fpsetround.c projects/jbuild/lib/libc/softfloat/fpsetsticky.c projects/jbuild/lib/libc/stdtime/ (props changed) projects/jbuild/lib/libc/string/ffsll.c (props changed) projects/jbuild/lib/libc/string/flsll.c (props changed) projects/jbuild/lib/libelf/Makefile projects/jbuild/lib/libsdp/Buildfile projects/jbuild/lib/libsdp/Buildfile.dirdep projects/jbuild/lib/libthr/Makefile projects/jbuild/lib/libthr/thread/thr_syscalls.c projects/jbuild/lib/libutil/ (props changed) projects/jbuild/release/amd64/boot_crunch.conf projects/jbuild/release/doc/share/misc/dev.archlist.txt projects/jbuild/release/i386/boot_crunch.conf projects/jbuild/release/ia64/boot_crunch.conf projects/jbuild/release/powerpc/boot_crunch.conf projects/jbuild/release/sparc64/boot_crunch.conf projects/jbuild/release/sun4v/boot_crunch.conf projects/jbuild/sbin/devd/devd.conf.5 projects/jbuild/sbin/recoverdisk/recoverdisk.1 projects/jbuild/sbin/recoverdisk/recoverdisk.c projects/jbuild/share/man/man4/Makefile projects/jbuild/share/man/man4/altq.4 projects/jbuild/share/man/man4/ip.4 projects/jbuild/share/man/man4/multicast.4 projects/jbuild/share/man/man4/txp.4 projects/jbuild/share/man/man5/rc.conf.5 projects/jbuild/share/man/man7/tuning.7 projects/jbuild/share/man/man8/diskless.8 projects/jbuild/share/man/man9/VOP_VPTOCNP.9 projects/jbuild/share/misc/iso3166 projects/jbuild/share/zoneinfo/ (props changed) projects/jbuild/stage/include.mtree projects/jbuild/sys/ (props changed) projects/jbuild/sys/amd64/amd64/elf_machdep.c projects/jbuild/sys/amd64/amd64/machdep.c projects/jbuild/sys/amd64/amd64/mp_machdep.c projects/jbuild/sys/amd64/amd64/pmap.c projects/jbuild/sys/amd64/amd64/trap.c projects/jbuild/sys/amd64/include/pcpu.h projects/jbuild/sys/amd64/linux32/linux32_sysvec.c projects/jbuild/sys/arm/arm/elf_machdep.c projects/jbuild/sys/arm/conf/AVILA projects/jbuild/sys/arm/conf/CAMBRIA projects/jbuild/sys/arm/conf/CAMBRIA.hints projects/jbuild/sys/arm/xscale/ixp425/avila_machdep.c projects/jbuild/sys/arm/xscale/ixp425/if_npe.c projects/jbuild/sys/arm/xscale/ixp425/ixp425.c projects/jbuild/sys/arm/xscale/ixp425/ixp425_pci.c projects/jbuild/sys/arm/xscale/ixp425/ixp425reg.h projects/jbuild/sys/boot/i386/libi386/Makefile projects/jbuild/sys/boot/i386/libi386/bioscd.c projects/jbuild/sys/boot/i386/libi386/biosdisk.c projects/jbuild/sys/boot/i386/libi386/devicename.c projects/jbuild/sys/boot/i386/libi386/libi386.h projects/jbuild/sys/boot/i386/loader/Makefile projects/jbuild/sys/boot/i386/loader/main.c projects/jbuild/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_znode.c projects/jbuild/sys/compat/ia32/ia32_sysvec.c projects/jbuild/sys/compat/ndis/hal_var.h projects/jbuild/sys/compat/ndis/subr_hal.c projects/jbuild/sys/compat/ndis/subr_usbd.c projects/jbuild/sys/compat/svr4/svr4_sysvec.c projects/jbuild/sys/conf/files projects/jbuild/sys/conf/files.amd64 projects/jbuild/sys/conf/files.i386 projects/jbuild/sys/conf/options.amd64 projects/jbuild/sys/conf/options.arm projects/jbuild/sys/contrib/pf/ (props changed) projects/jbuild/sys/ddb/db_expr.c projects/jbuild/sys/dev/agp/agp.c projects/jbuild/sys/dev/agp/agp_amd64.c projects/jbuild/sys/dev/agp/agp_i810.c projects/jbuild/sys/dev/agp/agp_intel.c projects/jbuild/sys/dev/agp/agp_via.c projects/jbuild/sys/dev/agp/agppriv.h projects/jbuild/sys/dev/aic7xxx/ahc_pci.c projects/jbuild/sys/dev/aic7xxx/ahd_pci.c projects/jbuild/sys/dev/ata/ata-card.c projects/jbuild/sys/dev/ata/ata-cbus.c projects/jbuild/sys/dev/ata/ata-isa.c projects/jbuild/sys/dev/ata/ata-pci.c projects/jbuild/sys/dev/ata/ata-usb.c (props changed) projects/jbuild/sys/dev/ath/ath_hal/ah.c projects/jbuild/sys/dev/ath/ath_hal/ar5416/ar5416.h projects/jbuild/sys/dev/ath/ath_hal/ar5416/ar5416_attach.c projects/jbuild/sys/dev/ath/ath_hal/ar5416/ar5416_reset.c projects/jbuild/sys/dev/ath/ath_hal/ar5416/ar9160_attach.c projects/jbuild/sys/dev/ath/if_ath.c projects/jbuild/sys/dev/ath/if_ath_pci.c projects/jbuild/sys/dev/ath/if_athvar.h projects/jbuild/sys/dev/cardbus/cardbus.c projects/jbuild/sys/dev/cardbus/cardbus_cis.c projects/jbuild/sys/dev/cfi/cfi_core.c projects/jbuild/sys/dev/cfi/cfi_dev.c projects/jbuild/sys/dev/cfi/cfi_var.h projects/jbuild/sys/dev/cxgb/ (props changed) projects/jbuild/sys/dev/cxgb/bin2h.pl projects/jbuild/sys/dev/cxgb/common/cxgb_ael1002.c projects/jbuild/sys/dev/cxgb/common/cxgb_common.h projects/jbuild/sys/dev/cxgb/common/cxgb_t3_cpl.h projects/jbuild/sys/dev/cxgb/common/cxgb_t3_hw.c projects/jbuild/sys/dev/cxgb/common/cxgb_xgmac.c projects/jbuild/sys/dev/cxgb/cxgb_adapter.h projects/jbuild/sys/dev/cxgb/cxgb_ioctl.h projects/jbuild/sys/dev/cxgb/cxgb_main.c projects/jbuild/sys/dev/cxgb/cxgb_multiq.c projects/jbuild/sys/dev/cxgb/cxgb_sge.c projects/jbuild/sys/dev/cxgb/cxgb_t3fw.c projects/jbuild/sys/dev/cxgb/cxgb_t3fw.h projects/jbuild/sys/dev/dc/if_dc.c projects/jbuild/sys/dev/dcons/dcons_os.c projects/jbuild/sys/dev/drm/drmP.h projects/jbuild/sys/dev/drm/drm_bufs.c projects/jbuild/sys/dev/drm/drm_drv.c projects/jbuild/sys/dev/drm/drm_pci.c projects/jbuild/sys/dev/drm/drm_scatter.c projects/jbuild/sys/dev/drm/drm_sysctl.c projects/jbuild/sys/dev/drm/i915_drv.c projects/jbuild/sys/dev/drm/mach64_drv.c projects/jbuild/sys/dev/drm/mga_drv.c projects/jbuild/sys/dev/drm/r128_drv.c projects/jbuild/sys/dev/drm/r600_cp.c projects/jbuild/sys/dev/drm/radeon_cp.c projects/jbuild/sys/dev/drm/radeon_drv.c projects/jbuild/sys/dev/drm/savage_drv.c projects/jbuild/sys/dev/drm/sis_drv.c projects/jbuild/sys/dev/drm/tdfx_drv.c projects/jbuild/sys/dev/ed/if_ed_pccard.c projects/jbuild/sys/dev/exca/exca.c projects/jbuild/sys/dev/fe/if_fe_pccard.c projects/jbuild/sys/dev/firewire/fwohci_pci.c projects/jbuild/sys/dev/fxp/if_fxp.c projects/jbuild/sys/dev/if_ndis/if_ndis.c projects/jbuild/sys/dev/if_ndis/if_ndis_pci.c projects/jbuild/sys/dev/if_ndis/if_ndis_usb.c projects/jbuild/sys/dev/if_ndis/if_ndisvar.h projects/jbuild/sys/dev/ipw/if_ipw.c projects/jbuild/sys/dev/malo/if_malo_pci.c projects/jbuild/sys/dev/md/md.c projects/jbuild/sys/dev/mii/ip1000phy.c projects/jbuild/sys/dev/mii/ip1000phyreg.h projects/jbuild/sys/dev/mmc/mmc.c projects/jbuild/sys/dev/pccard/card_if.m projects/jbuild/sys/dev/pccard/pccard_cis.c projects/jbuild/sys/dev/pccard/pccarddevs projects/jbuild/sys/dev/pccbb/pccbb.c projects/jbuild/sys/dev/pci/pci.c projects/jbuild/sys/dev/pci/pci_pci.c projects/jbuild/sys/dev/pci/pcib_private.h projects/jbuild/sys/dev/ppbus/lpbb.c projects/jbuild/sys/dev/puc/puc_pci.c projects/jbuild/sys/dev/ral/if_ral_pci.c projects/jbuild/sys/dev/re/if_re.c projects/jbuild/sys/dev/sio/sio_pci.c projects/jbuild/sys/dev/smbus/smbus.c projects/jbuild/sys/dev/smbus/smbus.h projects/jbuild/sys/dev/sound/pci/emu10k1.c projects/jbuild/sys/dev/sound/pci/emu10kx.c projects/jbuild/sys/dev/sound/usb/uaudio.c (props changed) projects/jbuild/sys/dev/sound/usb/uaudio.h (props changed) projects/jbuild/sys/dev/sound/usb/uaudio_pcm.c (props changed) projects/jbuild/sys/dev/sound/usb/uaudioreg.h (props changed) projects/jbuild/sys/dev/syscons/scterm-teken.c projects/jbuild/sys/dev/syscons/syscons.c projects/jbuild/sys/dev/syscons/syscons.h projects/jbuild/sys/dev/syscons/teken/teken.c projects/jbuild/sys/dev/syscons/teken/teken.h projects/jbuild/sys/dev/txp/if_txp.c projects/jbuild/sys/dev/txp/if_txpreg.h projects/jbuild/sys/dev/uart/uart_bus_pci.c projects/jbuild/sys/dev/usb/controller/atmegadci.c projects/jbuild/sys/dev/usb/controller/atmegadci.h projects/jbuild/sys/dev/usb/controller/atmegadci_atmelarm.c projects/jbuild/sys/dev/usb/controller/ehci_pci.c projects/jbuild/sys/dev/usb/controller/musb_otg_atmelarm.c projects/jbuild/sys/dev/usb/controller/ohci_pci.c projects/jbuild/sys/dev/usb/controller/uhci_pci.c projects/jbuild/sys/dev/usb/controller/usb_controller.c projects/jbuild/sys/dev/usb/input/ums.c projects/jbuild/sys/dev/usb/net/if_axe.c projects/jbuild/sys/dev/usb/net/if_cdce.c projects/jbuild/sys/dev/usb/net/usb_ethernet.c projects/jbuild/sys/dev/usb/net/usb_ethernet.h projects/jbuild/sys/dev/usb/serial/u3g.c projects/jbuild/sys/dev/usb/usb.h (props changed) projects/jbuild/sys/dev/usb/usb_core.h projects/jbuild/sys/dev/usb/usb_device.c projects/jbuild/sys/dev/usb/usb_hid.c projects/jbuild/sys/dev/usb/usb_hid.h projects/jbuild/sys/dev/usb/usb_hub.c projects/jbuild/sys/dev/usb/usb_if.m (props changed) projects/jbuild/sys/dev/usb/usbdevs (props changed) projects/jbuild/sys/dev/usb/usbhid.h (props changed) projects/jbuild/sys/dev/vge/if_vge.c projects/jbuild/sys/dev/xen/balloon/balloon.c projects/jbuild/sys/dev/xen/blkfront/blkfront.c projects/jbuild/sys/dev/xen/console/console.c projects/jbuild/sys/dev/xen/console/xencons_ring.c projects/jbuild/sys/dev/xen/netfront/ (props changed) projects/jbuild/sys/dev/xen/netfront/netfront.c projects/jbuild/sys/dev/xl/if_xl.c projects/jbuild/sys/fs/cd9660/cd9660_vfsops.c projects/jbuild/sys/fs/devfs/devfs_vnops.c projects/jbuild/sys/fs/nullfs/null_vnops.c projects/jbuild/sys/fs/udf/udf_vfsops.c projects/jbuild/sys/geom/part/g_part_pc98.c projects/jbuild/sys/gnu/fs/reiserfs/reiserfs_fs.h projects/jbuild/sys/i386/i386/elf_machdep.c projects/jbuild/sys/i386/i386/in_cksum.c projects/jbuild/sys/i386/i386/mp_machdep.c projects/jbuild/sys/i386/i386/pmap.c projects/jbuild/sys/i386/i386/trap.c projects/jbuild/sys/i386/include/xen/xenpmap.h projects/jbuild/sys/i386/linux/linux_sysvec.c projects/jbuild/sys/ia64/ia64/elf_machdep.c projects/jbuild/sys/kern/imgact_elf.c projects/jbuild/sys/kern/kern_ktrace.c projects/jbuild/sys/kern/kern_lock.c projects/jbuild/sys/kern/kern_mutex.c projects/jbuild/sys/kern/kern_prot.c projects/jbuild/sys/kern/kern_sysctl.c projects/jbuild/sys/kern/kern_tc.c projects/jbuild/sys/kern/kern_umtx.c projects/jbuild/sys/kern/sched_ule.c projects/jbuild/sys/kern/subr_bus.c projects/jbuild/sys/kern/subr_param.c projects/jbuild/sys/kern/subr_witness.c projects/jbuild/sys/kern/sys_generic.c projects/jbuild/sys/kern/sys_pipe.c projects/jbuild/sys/kern/uipc_sem.c projects/jbuild/sys/kern/uipc_usrreq.c projects/jbuild/sys/kern/vfs_bio.c projects/jbuild/sys/kern/vfs_cache.c projects/jbuild/sys/kern/vfs_default.c projects/jbuild/sys/kern/vfs_extattr.c projects/jbuild/sys/kern/vfs_lookup.c projects/jbuild/sys/kern/vfs_vnops.c projects/jbuild/sys/kern/vnode_if.src projects/jbuild/sys/legacy/dev/usb/ehci_pci.c projects/jbuild/sys/legacy/dev/usb/ohci_pci.c projects/jbuild/sys/legacy/dev/usb/uhci_pci.c projects/jbuild/sys/mips/mips/elf64_machdep.c projects/jbuild/sys/mips/mips/elf_machdep.c projects/jbuild/sys/modules/Makefile projects/jbuild/sys/net/bpf.c projects/jbuild/sys/netinet/if_ether.c projects/jbuild/sys/netinet/igmp.c projects/jbuild/sys/netinet/igmp_var.h projects/jbuild/sys/netinet/in.c projects/jbuild/sys/netinet/in.h projects/jbuild/sys/netinet/in_mcast.c projects/jbuild/sys/netinet/in_pcb.c projects/jbuild/sys/netinet/in_pcb.h projects/jbuild/sys/netinet/in_proto.c projects/jbuild/sys/netinet/in_var.h projects/jbuild/sys/netinet/ip_input.c projects/jbuild/sys/netinet/ip_var.h projects/jbuild/sys/netinet/raw_ip.c projects/jbuild/sys/netinet/sctp.h projects/jbuild/sys/netinet/sctp_constants.h projects/jbuild/sys/netinet/sctp_indata.c projects/jbuild/sys/netinet/sctp_output.c projects/jbuild/sys/netinet/sctp_timer.c projects/jbuild/sys/netinet/sctp_var.h projects/jbuild/sys/netinet/sctputil.c projects/jbuild/sys/netinet/sctputil.h projects/jbuild/sys/netinet/udp_usrreq.c projects/jbuild/sys/netinet/vinet.h projects/jbuild/sys/nfsclient/nfs_vnops.c projects/jbuild/sys/pc98/cbus/scterm-sck.c projects/jbuild/sys/powerpc/aim/mmu_oea.c projects/jbuild/sys/powerpc/include/spr.h projects/jbuild/sys/powerpc/mpc85xx/mpc85xx.c projects/jbuild/sys/powerpc/mpc85xx/mpc85xx.h projects/jbuild/sys/powerpc/mpc85xx/ocpbus.c projects/jbuild/sys/powerpc/powerpc/elf_machdep.c projects/jbuild/sys/security/audit/audit.c projects/jbuild/sys/security/audit/audit.h projects/jbuild/sys/security/audit/audit_syscalls.c projects/jbuild/sys/security/mac/mac_atalk.c projects/jbuild/sys/security/mac/mac_audit.c projects/jbuild/sys/security/mac/mac_cred.c projects/jbuild/sys/security/mac/mac_framework.c projects/jbuild/sys/security/mac/mac_framework.h projects/jbuild/sys/security/mac/mac_inet.c projects/jbuild/sys/security/mac/mac_inet6.c projects/jbuild/sys/security/mac/mac_internal.h projects/jbuild/sys/security/mac/mac_net.c projects/jbuild/sys/security/mac/mac_pipe.c projects/jbuild/sys/security/mac/mac_policy.h projects/jbuild/sys/security/mac/mac_posix_sem.c projects/jbuild/sys/security/mac/mac_posix_shm.c projects/jbuild/sys/security/mac/mac_priv.c projects/jbuild/sys/security/mac/mac_process.c projects/jbuild/sys/security/mac/mac_socket.c projects/jbuild/sys/security/mac/mac_syscalls.c projects/jbuild/sys/security/mac/mac_system.c projects/jbuild/sys/security/mac/mac_sysv_msg.c projects/jbuild/sys/security/mac/mac_sysv_sem.c projects/jbuild/sys/security/mac/mac_sysv_shm.c projects/jbuild/sys/security/mac/mac_vfs.c projects/jbuild/sys/security/mac_biba/mac_biba.c projects/jbuild/sys/security/mac_bsdextended/mac_bsdextended.c projects/jbuild/sys/security/mac_bsdextended/ugidfw_internal.h projects/jbuild/sys/security/mac_bsdextended/ugidfw_vnode.c projects/jbuild/sys/security/mac_lomac/mac_lomac.c projects/jbuild/sys/security/mac_mls/mac_mls.c projects/jbuild/sys/security/mac_stub/mac_stub.c projects/jbuild/sys/security/mac_test/mac_test.c projects/jbuild/sys/sparc64/conf/GENERIC projects/jbuild/sys/sparc64/sparc64/elf_machdep.c projects/jbuild/sys/sys/buf.h projects/jbuild/sys/sys/diskpc98.h projects/jbuild/sys/sys/imgact_elf.h projects/jbuild/sys/sys/ktrace.h projects/jbuild/sys/sys/mount.h projects/jbuild/sys/sys/param.h projects/jbuild/sys/sys/pipe.h projects/jbuild/sys/sys/proc.h projects/jbuild/sys/sys/sysctl.h projects/jbuild/sys/sys/vimage.h projects/jbuild/sys/sys/vnode.h projects/jbuild/sys/ufs/ffs/ffs_snapshot.c projects/jbuild/sys/ufs/ffs/ffs_vfsops.c projects/jbuild/sys/ufs/ffs/ffs_vnops.c projects/jbuild/sys/ufs/ufs/inode.h projects/jbuild/sys/vm/vm_init.c projects/jbuild/sys/vm/vnode_pager.c projects/jbuild/sys/xen/evtchn.h (props changed) projects/jbuild/sys/xen/evtchn/evtchn.c projects/jbuild/sys/xen/evtchn/evtchn_dev.c projects/jbuild/sys/xen/features.c projects/jbuild/sys/xen/gnttab.c projects/jbuild/sys/xen/gnttab.h projects/jbuild/sys/xen/hypervisor.h (contents, props changed) projects/jbuild/sys/xen/interface/arch-x86/xen.h projects/jbuild/sys/xen/interface/hvm/params.h projects/jbuild/sys/xen/xen_intr.h (contents, props changed) projects/jbuild/sys/xen/xenbus/xenbus_probe.c projects/jbuild/sys/xen/xenbus/xenbus_xs.c projects/jbuild/tools/regression/lib/msun/test-conj.t (props changed) projects/jbuild/tools/regression/sockets/unix_gc/unix_gc.c projects/jbuild/tools/tools/ath/Makefile projects/jbuild/tools/tools/ath/athregs/Makefile projects/jbuild/usr.bin/calendar/calendars/calendar.freebsd projects/jbuild/usr.bin/kdump/kdump.1 projects/jbuild/usr.bin/kdump/kdump.c projects/jbuild/usr.bin/ktrace/ktrace.1 projects/jbuild/usr.bin/ktrace/ktrace.h projects/jbuild/usr.bin/ktrace/subr.c projects/jbuild/usr.bin/netstat/inet.c projects/jbuild/usr.bin/procstat/ (props changed) projects/jbuild/usr.bin/sockstat/sockstat.c projects/jbuild/usr.bin/systat/vmstat.c projects/jbuild/usr.bin/tar/ (props changed) projects/jbuild/usr.bin/tar/Makefile projects/jbuild/usr.bin/tar/bsdtar.c projects/jbuild/usr.bin/tar/bsdtar.h projects/jbuild/usr.bin/tar/bsdtar_platform.h projects/jbuild/usr.bin/tar/cmdline.c projects/jbuild/usr.bin/tar/matching.c projects/jbuild/usr.bin/tar/read.c projects/jbuild/usr.bin/tar/siginfo.c projects/jbuild/usr.bin/tar/test/Makefile projects/jbuild/usr.bin/tar/test/main.c projects/jbuild/usr.bin/tar/test/test.h projects/jbuild/usr.bin/tar/test/test_0.c projects/jbuild/usr.bin/tar/test/test_basic.c projects/jbuild/usr.bin/tar/test/test_copy.c projects/jbuild/usr.bin/tar/test/test_getdate.c projects/jbuild/usr.bin/tar/test/test_option_T.c projects/jbuild/usr.bin/tar/test/test_patterns.c projects/jbuild/usr.bin/tar/test/test_strip_components.c projects/jbuild/usr.bin/tar/test/test_symlink_dir.c projects/jbuild/usr.bin/tar/test/test_version.c projects/jbuild/usr.bin/tar/tree.c projects/jbuild/usr.bin/tar/util.c projects/jbuild/usr.bin/tar/write.c projects/jbuild/usr.bin/top/machine.c projects/jbuild/usr.sbin/bluetooth/bthidcontrol/Buildfile projects/jbuild/usr.sbin/bluetooth/bthidcontrol/Buildfile.dirdep projects/jbuild/usr.sbin/bluetooth/bthidd/Buildfile projects/jbuild/usr.sbin/bluetooth/bthidd/Buildfile.dirdep projects/jbuild/usr.sbin/bluetooth/btpand/Buildfile projects/jbuild/usr.sbin/bluetooth/btpand/Buildfile.dirdep projects/jbuild/usr.sbin/bluetooth/hcsecd/Buildfile projects/jbuild/usr.sbin/bluetooth/hcsecd/Buildfile.dirdep projects/jbuild/usr.sbin/bluetooth/l2control/Buildfile projects/jbuild/usr.sbin/bluetooth/l2control/Buildfile.dirdep projects/jbuild/usr.sbin/bluetooth/l2ping/Buildfile projects/jbuild/usr.sbin/bluetooth/l2ping/Buildfile.dirdep projects/jbuild/usr.sbin/bluetooth/rfcomm_pppd/Buildfile projects/jbuild/usr.sbin/bluetooth/rfcomm_pppd/Buildfile.dirdep projects/jbuild/usr.sbin/bluetooth/sdpcontrol/Buildfile projects/jbuild/usr.sbin/bluetooth/sdpcontrol/Buildfile.dirdep projects/jbuild/usr.sbin/bluetooth/sdpd/Buildfile projects/jbuild/usr.sbin/bluetooth/sdpd/Buildfile.dirdep projects/jbuild/usr.sbin/cxgbtool/cxgbtool.c projects/jbuild/usr.sbin/cxgbtool/version.h projects/jbuild/usr.sbin/gstat/gstat.8 projects/jbuild/usr.sbin/gstat/gstat.c projects/jbuild/usr.sbin/ifmcstat/Makefile projects/jbuild/usr.sbin/ifmcstat/ifmcstat.8 projects/jbuild/usr.sbin/ifmcstat/ifmcstat.c projects/jbuild/usr.sbin/makefs/ffs/ffs_bswap.c (props changed) projects/jbuild/usr.sbin/makefs/ffs/ffs_subr.c (props changed) projects/jbuild/usr.sbin/makefs/ffs/ufs_bswap.h (props changed) projects/jbuild/usr.sbin/makefs/getid.c (props changed) projects/jbuild/usr.sbin/mergemaster/mergemaster.sh projects/jbuild/usr.sbin/sysinstall/config.c projects/jbuild/usr.sbin/sysinstall/dispatch.c projects/jbuild/usr.sbin/sysinstall/menus.c projects/jbuild/usr.sbin/sysinstall/modules.c projects/jbuild/usr.sbin/sysinstall/sysinstall.8 projects/jbuild/usr.sbin/sysinstall/sysinstall.h projects/jbuild/usr.sbin/usbconfig/Makefile projects/jbuild/usr.sbin/zic/ (props changed) Modified: projects/jbuild/Makefile ============================================================================== --- projects/jbuild/Makefile Sat Mar 14 16:06:06 2009 (r189797) +++ projects/jbuild/Makefile Sat Mar 14 16:57:56 2009 (r189798) @@ -88,7 +88,7 @@ TGTS= all all-man buildenv buildenvvars obj objlink regress rerelease showconfig tags toolchain update \ _worldtmp _legacy _bootstrap-tools _cleanobj _obj \ _build-tools _cross-tools _includes _libraries _depend \ - build32 distribute32 install32 + build32 distribute32 install32 xdev xdev-build xdev-install TGTS+= ${SUBDIR_TARGETS} BITGTS= files includes Modified: projects/jbuild/Makefile.inc1 ============================================================================== --- projects/jbuild/Makefile.inc1 Sat Mar 14 16:06:06 2009 (r189797) +++ projects/jbuild/Makefile.inc1 Sat Mar 14 16:57:56 2009 (r189798) @@ -232,7 +232,7 @@ BMAKE= MAKEOBJDIRPREFIX=${WORLDTMP} \ BOOTSTRAPPING=${OSRELDATE} \ SSP_CFLAGS= \ -DWITHOUT_HTML -DWITHOUT_INFO -DNO_LINT -DWITHOUT_MAN \ - -DWITHOUT_NLS -DNO_PIC -DWITHOUT_PROFILE -DNO_SHARED \ + -DNO_PIC -DWITHOUT_PROFILE -DNO_SHARED \ -DNO_CPU_CFLAGS -DNO_WARNS -DNO_CTF # build-tools stage @@ -291,7 +291,7 @@ LIB32WMAKEENV= MAKEOBJDIRPREFIX=${OBJTRE SHLIBDIR=/usr/lib32 LIB32WMAKE= ${LIB32WMAKEENV} ${MAKE} -DNO_CPU_CFLAGS -DCOMPAT_32BIT \ - -DWITHOUT_BIND -DWITHOUT_MAN -DWITHOUT_NLS -DWITHOUT_INFO \ + -DWITHOUT_BIND -DWITHOUT_MAN -DWITHOUT_INFO \ -DWITHOUT_HTML -DNO_CTF DESTDIR=${LIB32TMP} LIB32IMAKE= ${LIB32WMAKE:NINSTALL=*:NDESTDIR=*} -DNO_INCS .endif @@ -429,7 +429,7 @@ _libraries: @echo "--------------------------------------------------------------" ${_+_}cd ${.CURDIR}; \ ${WMAKE} -DNO_FSCHG -DWITHOUT_HTML -DWITHOUT_INFO -DNO_LINT \ - -DWITHOUT_MAN -DWITHOUT_NLS -DWITHOUT_PROFILE libraries + -DWITHOUT_MAN -DWITHOUT_PROFILE libraries _depend: @echo @echo "--------------------------------------------------------------" @@ -612,8 +612,12 @@ installcheck_UGID: # # Required install tools to be saved in a scratch dir for safety. # +.if ${MK_INFO} != "no" +_install-info= install-info +.endif + ITOOLS= [ awk cap_mkdb cat chflags chmod chown \ - date echo egrep find grep install-info \ + date echo egrep find grep ${_install-info} \ ln lockf make mkdir mtree mv pwd_mkdb rm sed sh sysctl \ test true uname wc zic @@ -1328,3 +1332,89 @@ check-old: check-old-files check-old-lib # showconfig: @${MAKE} -n -f bsd.own.mk -V dummy -dg1 | grep ^MK_ | sort + + +############### + +.if defined(XDEV) && defined(XDEV_ARCH) + +NOFUN=-DNO_FSCHG -DWITHOUT_HTML -DWITHOUT_INFO -DNO_LINT \ + -DWITHOUT_MAN -DWITHOUT_NLS -DWITHOUT_PROFILE \ + -DWITHOUT_KERBEROS -DWITHOUT_RESCUE -DNO_WARNS + +XDDIR=${XDEV}-freebsd +XDTP=/usr/${XDDIR} +CDBENV=MAKEOBJDIRPREFIX=${MAKEOBJDIRPREFIX}/${XDDIR} \ + TARGET=${XDEV} TARGET_ARCH=${XDEV_ARCH} +CDENV= ${CDBENV} \ + _SHLIBDIRPREFIX=${XDTP} \ + TOOLS_PREFIX=${XDTP} +CD2ENV=${CDENV} \ + MACHINE=${XDEV} MACHINE_ARCH=${XDEV_ARCH} + +CDTMP= ${MAKEOBJDIRPREFIX}/${XDEV}/${.CURDIR}/tmp +CDMAKE=${CDENV} ${MAKE} ${NOFUN} +CD2MAKE=${CD2ENV} PATH=${CDTMP}/usr/bin:${XDTP}/usr/bin:${PATH} ${MAKE} ${NOFUN} +XDDESTDIR=${DESTDIR}${XDTP} + +.ORDER: xdev-build xdev-install +xdev: xdev-build xdev-install + +.ORDER: _xb-build-tools _xb-cross-tools +xdev-build: _xb-build-tools _xb-cross-tools + +_xb-build-tools: + ${_+_}cd ${.CURDIR}; \ + ${CDBENV} ${MAKE} -f Makefile.inc1 ${NOFUN} build-tools + +_xb-cross-tools: +.for _tool in \ + gnu/usr.bin/binutils \ + gnu/usr.bin/cc + ${_+_}@${ECHODIR} "===> xdev ${_tool} (obj,depend,all)"; \ + cd ${.CURDIR}/${_tool}; \ + ${CDMAKE} DIRPRFX=${_tool}/ obj; \ + ${CDMAKE} DIRPRFX=${_tool}/ depend; \ + ${CDMAKE} DIRPRFX=${_tool}/ all +.endfor + +_xi-mtree: + ${_+_}@${ECHODIR} "mtree populating ${XDDESTDIR}" + mkdir -p ${XDDESTDIR} + mtree -deU -f ${.CURDIR}/etc/mtree/BSD.root.dist \ + -p ${XDDESTDIR} >/dev/null + mtree -deU -f ${.CURDIR}/etc/mtree/BSD.usr.dist \ + -p ${XDDESTDIR}/usr >/dev/null + mtree -deU -f ${.CURDIR}/etc/mtree/BSD.include.dist \ + -p ${XDDESTDIR}/usr/include >/dev/null + +.ORDER: _xi-mtree _xi-cross-tools _xi-includes _xi-libraries _xi-links +xdev-install: _xi-mtree _xi-cross-tools _xi-includes _xi-libraries _xi-links + +_xi-cross-tools: + @echo "_xi-cross-tools" +.for _tool in \ + gnu/usr.bin/binutils \ + gnu/usr.bin/cc + ${_+_}@${ECHODIR} "===> xdev ${_tool} (install)"; \ + cd ${.CURDIR}/${_tool}; \ + ${CDMAKE} DIRPRFX=${_tool}/ install DESTDIR=${XDDESTDIR} +.endfor + +_xi-includes: + ${_+_}cd ${.CURDIR}; ${CD2MAKE} -f Makefile.inc1 par-includes \ + DESTDIR=${XDDESTDIR} + +_xi-libraries: + ${_+_}cd ${.CURDIR}; ${CD2MAKE} -f Makefile.inc1 libraries \ + DESTDIR=${XDDESTDIR} + +_xi-links: + ${_+_}cd ${XDDESTDIR}/usr/bin; \ + for i in *; do \ + ln -sf ../../${XDTP}/usr/bin/$$i \ + ../../../../usr/bin/${XDDIR}-$$i; \ + ln -sf ../../${XDTP}/usr/bin/$$i \ + ../../../../usr/bin/${XDDIR}${OSREL}-$$i; \ + done +.endif Modified: projects/jbuild/ObsoleteFiles.inc ============================================================================== --- projects/jbuild/ObsoleteFiles.inc Sat Mar 14 16:06:06 2009 (r189797) +++ projects/jbuild/ObsoleteFiles.inc Sat Mar 14 16:57:56 2009 (r189798) @@ -14,6 +14,12 @@ # The file is partitioned: OLD_FILES first, then OLD_LIBS and OLD_DIRS last. # +# 20090308: libusb.so.1 renamed +OLD_LIBS+=usr/lib/libusb20.so.1 +OLD_FILES+=usr/lib/libusb20.a +OLD_FILES+=usr/lib/libusb20.so +OLD_FILES+=usr/lib/libusb20_p.a +OLD_FILES+=usr/include/libusb20_compat01.h # 20090226: libmp(3) functions renamed OLD_LIBS+=usr/lib/libmp.so.6 # 20090223: changeover of USB stacks @@ -1766,9 +1772,6 @@ OLD_FILES+=usr/lib/libss.a OLD_FILES+=usr/lib/libss_p.a OLD_FILES+=usr/lib/libtelnet.a OLD_FILES+=usr/lib/libtelnet_p.a -OLD_FILES+=usr/lib/libusb.a -OLD_FILES+=usr/lib/libusb.so -OLD_FILES+=usr/lib/libusb_p.a OLD_FILES+=usr/sbin/diskpart # 200202XX OLD_FILES+=usr/bin/gprof4 Modified: projects/jbuild/UPDATING ============================================================================== --- projects/jbuild/UPDATING Sat Mar 14 16:06:06 2009 (r189797) +++ projects/jbuild/UPDATING Sat Mar 14 16:57:56 2009 (r189798) @@ -22,6 +22,63 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 8. to maximize performance. (To disable malloc debugging, run ln -s aj /etc/malloc.conf.) +20090313: + POSIX.1 Native Language Support (NLS) has been enabled in libc and + a bunch of new language catalog files have also been added. + This means that some common libc messages are now localized and + they depend on the LC_MESSAGES environmental variable. + +20090313: + The k8temp(4) driver has been renamed to amdtemp(4) since + support for K10 and K11 CPU families was added. + +20090309: + IGMPv3 and Source-Specific Multicast (SSM) have been merged + to the IPv4 stack. VIMAGE hooks are in but not yet used. + + For kernel developers, the most important changes are that the + ip_output() and ip_input() paths no longer take the IN_MULTI_LOCK(), + and this lock has been downgraded to a non-recursive mutex. + + Transport protocols (UDP, Raw IP) are now responsible for filtering + inbound multicast traffic according to group membership and source + filters. The imo_multicast_filter() KPI exists for this purpose. + Transports which do not use multicast (SCTP, TCP) already reject + multicast by default. Forwarding and receive performance may improve + as a mutex acquisition is no longer needed in the ip_input() + low-level input path. in_addmulti() and in_delmulti() are shimmed + to new KPIs which exist to support SSM in-kernel. + + For application developers, it is recommended that loopback of + multicast datagrams be disabled for best performance, as this + will still cause the lock to be taken for each looped-back + datagram transmission. The net.inet.ip.mcast.loop sysctl may + be tuned to 0 to disable loopback by default; it defaults to 1 + to preserve the existing behaviour. + + For systems administrators, to obtain best performance with + multicast reception and multiple groups, it is always recommended + that a card with a suitably precise hash filter is used. Hash + collisions will still result in the lock being taken within the + transport protocol input path to check group membership. + + If deploying FreeBSD in an environment with IGMP snooping switches, + it is recommended that the net.inet.igmp.sendlocal sysctl remain + enabled; this forces 224.0.0.0/24 group membership to be announced + via IGMP. + + The size of 'struct igmpstat' has changed; netstat needs to be + recompiled to reflect this. + Bump __FreeBSD_version to 800070. + +20090309: + libusb20.so.1 is now installed as libusb.so.1 and the ports system + updated to use it. This requires a buildworld/installworld in order to + update the library and dependencies (usbconfig, etc). Its advisable to + rebuild all ports which uses libusb. More specific directions are given + in the ports collection UPDATING file. Any /etc/libmap.conf entries for + libusb are no longer required and can be removed. + 20090302: A workaround is committed to allow the creation of System V shared memory segment of size > 2 GB on the 64-bit architectures. Modified: projects/jbuild/bin/sh/miscbltin.c ============================================================================== --- projects/jbuild/bin/sh/miscbltin.c Sat Mar 14 16:06:06 2009 (r189797) +++ projects/jbuild/bin/sh/miscbltin.c Sat Mar 14 16:57:56 2009 (r189798) @@ -147,6 +147,7 @@ readcmd(int argc __unused, char **argv _ if (tcgetattr(0, &told) == 0) { memcpy(&tnew, &told, sizeof(told)); cfmakeraw(&tnew); + tnew.c_iflag |= told.c_iflag & ICRNL; tcsetattr(0, TCSANOW, &tnew); tsaved = 1; } Copied: projects/jbuild/contrib/top/install-sh (from r189797, head/contrib/top/install-sh) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/jbuild/contrib/top/install-sh Sat Mar 14 16:57:56 2009 (r189798, copy of r189797, head/contrib/top/install-sh) @@ -0,0 +1,69 @@ +#!/bin/sh +# +# this shell script is amazingly similar to the old and lamented +# BSD "install" command. It recognized the following options: +# +# -o target file owner +# -m target file mode +# -g target file group owner +# +# +# scan the options +# +while [ $# -gt 0 ]; do + case $1 in + -o) + owner=$2 + shift ; shift + ;; + + -m) + mode=$2 + shift; shift + ;; + + -g) + group=$2 + shift ; shift + ;; + + -*) + echo "install: unknown option $1" + exit + ;; + + *) + break + ;; + esac +done +# +# we need two more: filename and destination +# +if [ $# -ne 2 ]; then + echo "Usage: install [ -o owner ] [ -m mode ] [ -g group ] file destination" + exit +fi +# +# first, copy +# +cp $1 $2 +# +# normalize the name +# +dest=$2 +if [ -d $2 ]; then + dest=$2/`basename $1` +fi +# +# do optional things +# +if [ "$owner" ]; then + chown $owner $dest +fi +if [ "$group" ]; then + chgrp $group $dest +fi +if [ "$mode" ]; then + chmod $mode $dest +fi Modified: projects/jbuild/contrib/wpa/wpa_supplicant/ctrl_iface_unix.c ============================================================================== --- projects/jbuild/contrib/wpa/wpa_supplicant/ctrl_iface_unix.c Sat Mar 14 16:06:06 2009 (r189797) +++ projects/jbuild/contrib/wpa/wpa_supplicant/ctrl_iface_unix.c Sat Mar 14 16:57:56 2009 (r189798) @@ -16,6 +16,7 @@ #include #include #include +#include #include "common.h" #include "eloop.h" @@ -69,7 +70,8 @@ static int wpa_supplicant_ctrl_iface_att dst->next = priv->ctrl_dst; priv->ctrl_dst = dst; wpa_hexdump(MSG_DEBUG, "CTRL_IFACE monitor attached", - (u8 *) from->sun_path, fromlen - sizeof(from->sun_family)); + (u8 *) from->sun_path, + fromlen - offsetof(struct sockaddr_un, sun_path)); return 0; } @@ -84,7 +86,7 @@ static int wpa_supplicant_ctrl_iface_det while (dst) { if (fromlen == dst->addrlen && os_memcmp(from->sun_path, dst->addr.sun_path, - fromlen - sizeof(from->sun_family)) == 0) { + fromlen - offsetof(struct sockaddr_un, sun_path)) == 0) { if (prev == NULL) priv->ctrl_dst = dst->next; else @@ -92,7 +94,7 @@ static int wpa_supplicant_ctrl_iface_det os_free(dst); wpa_hexdump(MSG_DEBUG, "CTRL_IFACE monitor detached", (u8 *) from->sun_path, - fromlen - sizeof(from->sun_family)); + fromlen - offsetof(struct sockaddr_un, sun_path)); return 0; } prev = dst; @@ -115,10 +117,10 @@ static int wpa_supplicant_ctrl_iface_lev while (dst) { if (fromlen == dst->addrlen && os_memcmp(from->sun_path, dst->addr.sun_path, - fromlen - sizeof(from->sun_family)) == 0) { + fromlen - offsetof(struct sockaddr_un, sun_path)) == 0) { wpa_hexdump(MSG_DEBUG, "CTRL_IFACE changed monitor " "level", (u8 *) from->sun_path, - fromlen - sizeof(from->sun_family)); + fromlen - offsetof(struct sockaddr_un, sun_path)); dst->debug_level = atoi(level); return 0; } @@ -339,6 +341,8 @@ wpa_supplicant_ctrl_iface_init(struct wp } os_memset(&addr, 0, sizeof(addr)); + /* XXX #ifdef */ + addr.sun_len = sizeof(addr); addr.sun_family = AF_UNIX; fname = wpa_supplicant_ctrl_iface_path(wpa_s); if (fname == NULL) @@ -509,8 +513,8 @@ static void wpa_supplicant_ctrl_iface_se next = dst->next; if (level >= dst->debug_level) { wpa_hexdump(MSG_DEBUG, "CTRL_IFACE monitor send", - (u8 *) dst->addr.sun_path, dst->addrlen - - sizeof(dst->addr.sun_family)); + (u8 *) dst->addr.sun_path, + dst->addrlen - offsetof(struct sockaddr_un, sun_path)); msg.msg_name = (void *) &dst->addr; msg.msg_namelen = dst->addrlen; if (sendmsg(priv->sock, &msg, 0) < 0) { @@ -637,6 +641,8 @@ wpa_supplicant_global_ctrl_iface_init(st } os_memset(&addr, 0, sizeof(addr)); + /* XXX #ifdef */ + addr.sun_len = sizeof(addr); addr.sun_family = AF_UNIX; os_strlcpy(addr.sun_path, global->params.ctrl_interface, sizeof(addr.sun_path)); Modified: projects/jbuild/etc/defaults/rc.conf ============================================================================== --- projects/jbuild/etc/defaults/rc.conf Sat Mar 14 16:06:06 2009 (r189797) +++ projects/jbuild/etc/defaults/rc.conf Sat Mar 14 16:57:56 2009 (r189798) @@ -197,6 +197,7 @@ ifconfig_lo0="inet 127.0.0.1" # default #ifconfig_ed0_ipx="ipx 0x00010010" # Sample IPX address family entry. #ifconfig_fxp0_name="net0" # Change interface name from fxp0 to net0. #wlans_ath0="wlan0" # wlan(4) interfaces for ath0 device +#wlandebug_wlan0="scan+auth+assoc" # Set debug flags with wlanddebug(8) #ipv4_addrs_fxp0="192.168.0.1/24 192.168.1.1-5/28" # example IPv4 address entry. # #autobridge_interfaces="bridge0" # List of bridges to check Modified: projects/jbuild/etc/network.subr ============================================================================== --- projects/jbuild/etc/network.subr Sat Mar 14 16:06:06 2009 (r189797) +++ projects/jbuild/etc/network.subr Sat Mar 14 16:57:56 2009 (r189798) @@ -499,7 +499,7 @@ clone_down() # childif_create() { - local cfg child child_wlans create_args ifn i + local cfg child child_wlans create_args debug_flags ifn i cfg=1 ifn=$1 @@ -509,10 +509,18 @@ childif_create() for child in ${child_wlans}; do create_args="wlandev $ifn `get_if_var $child create_args_IF`" + debug_flags="`get_if_var $child wlandebug_IF`" + if expr $child : 'wlan[0-9][0-9]*$' >/dev/null 2>&1; then ifconfig $child create ${create_args} && cfg=0 + if [ -n "${debug_flags}" ]; then + wlandebug -i $child ${debug_flags} + fi else i=`ifconfig wlan create ${create_args}` + if [ -n "${debug_flags}" ]; then + wlandebug -i $i ${debug_flags} + fi ifconfig $i name $child && cfg=0 fi if autoif $child; then Modified: projects/jbuild/include/stdlib.h ============================================================================== --- projects/jbuild/include/stdlib.h Sat Mar 14 16:06:06 2009 (r189797) +++ projects/jbuild/include/stdlib.h Sat Mar 14 16:57:56 2009 (r189798) @@ -196,7 +196,7 @@ long jrand48(unsigned short[3]); char *l64a(long); void lcong48(unsigned short[7]); long lrand48(void); -#if !defined(_MKTEMP_DECLARED) && __XSI_VISIBLE <= 600 +#if !defined(_MKTEMP_DECLARED) && (__BSD_VISIBLE || __XSI_VISIBLE <= 600) char *mktemp(char *); #define _MKTEMP_DECLARED #endif Modified: projects/jbuild/lib/Makefile ============================================================================== --- projects/jbuild/lib/Makefile Sat Mar 14 16:06:06 2009 (r189797) +++ projects/jbuild/lib/Makefile Sat Mar 14 16:57:56 2009 (r189798) @@ -40,7 +40,7 @@ SUBDIR= ${_csu} libc libbsm libauditd li ${_libpmc} libproc librt ${_libsdp} ${_libsm} ${_libsmb} \ ${_libsmdb} \ ${_libsmutil} libstand ${_libtelnet} ${_libthr} libthread_db libufs \ - libugidfw ${_libusbhid} ${_libusb20} ${_libvgl} libwrap liby libz \ + libugidfw ${_libusbhid} ${_libusb} ${_libvgl} libwrap liby libz \ ${_bind} .if exists(${.CURDIR}/csu/${MACHINE_ARCH}-elf) @@ -139,7 +139,7 @@ _libtelnet= libtelnet .if ${MK_USB} != "no" _libusbhid= libusbhid -_libusb20= libusb20 +_libusb= libusb .endif .include Modified: projects/jbuild/lib/libarchive/archive.h ============================================================================== --- projects/jbuild/lib/libarchive/archive.h Sat Mar 14 16:06:06 2009 (r189797) +++ projects/jbuild/lib/libarchive/archive.h Sat Mar 14 16:57:56 2009 (r189798) @@ -118,13 +118,13 @@ extern "C" { * (ARCHIVE_API_VERSION * 1000000 + ARCHIVE_API_FEATURE * 1000) * #endif */ -#define ARCHIVE_VERSION_NUMBER 2005903 +#define ARCHIVE_VERSION_NUMBER 2006901 __LA_DECL int archive_version_number(void); /* * Textual name/version of the library, useful for version displays. */ -#define ARCHIVE_VERSION_STRING "libarchive 2.5.903a" +#define ARCHIVE_VERSION_STRING "libarchive 2.6.901a" __LA_DECL const char * archive_version_string(void); #if ARCHIVE_VERSION_NUMBER < 3000000 @@ -231,6 +231,7 @@ typedef int archive_close_callback(struc #define ARCHIVE_COMPRESSION_COMPRESS 3 #define ARCHIVE_COMPRESSION_PROGRAM 4 #define ARCHIVE_COMPRESSION_LZMA 5 +#define ARCHIVE_COMPRESSION_XZ 6 /* * Codes returned by archive_format. Modified: projects/jbuild/lib/libarchive/archive_write_set_format_mtree.c ============================================================================== --- projects/jbuild/lib/libarchive/archive_write_set_format_mtree.c Sat Mar 14 16:06:06 2009 (r189797) +++ projects/jbuild/lib/libarchive/archive_write_set_format_mtree.c Sat Mar 14 16:57:56 2009 (r189798) @@ -1,4 +1,5 @@ /*- + * Copyright (c) 2009 Michihiro NAKAJIMA * Copyright (c) 2008 Joerg Sonnenberger * All rights reserved. * @@ -26,19 +27,199 @@ #include "archive_platform.h" __FBSDID("$FreeBSD$"); +#ifdef HAVE_SYS_TYPES_H +#include +#endif #include #include #include +#ifdef HAVE_OPENSSL_MD5_H +#include +#else /* HAVE_OPENSSL_MD5_H */ +#ifdef HAVE_MD5_H +#include +#endif +#endif /* HAVE_OPENSSL_MD5_H */ +#ifdef HAVE_OPENSSL_RIPEMD_H +#include +#else /* HAVE_OPENSSL_RIPEMD_H */ +#ifdef HAVE_RIPEMD_H +#include +#endif +#ifdef HAVE_RMD160_H +#include +#endif +#endif /* HAVE_OPENSSL_RIPEMD_H */ +#ifdef HAVE_OPENSSL_SHA_H +#include +#else /* HAVE_OPENSSL_SHA_H */ +#ifdef HAVE_SHA_H +#include +#endif +#ifdef HAVE_SHA1_H +#include +#endif +#ifdef HAVE_SHA2_H +#include +#endif +#ifdef HAVE_SHA256_H +#include +#endif +#endif /* HAVE_OPENSSL_SHA_H */ #include "archive.h" #include "archive_entry.h" #include "archive_private.h" #include "archive_write_private.h" +#define INDENTNAMELEN 15 +#define MAXLINELEN 80 + struct mtree_writer { struct archive_entry *entry; + struct archive_string ebuf; struct archive_string buf; int first; + uint64_t entry_bytes_remaining; + struct { + int output; + int processed; + struct archive_string parent; + mode_t type; + int keys; + uid_t uid; + gid_t gid; + mode_t mode; + unsigned long fflags_set; + unsigned long fflags_clear; + } set; + /* chekc sum */ + int compute_sum; + uint32_t crc; + uint64_t crc_len; +#ifdef HAVE_MD5 + MD5_CTX md5ctx; +#endif +#if defined(HAVE_OPENSSL_RIPEMD_H) || defined(HAVE_RIPEMD_H) + RIPEMD160_CTX rmd160ctx; +#elif defined(HAVE_RMD160_H) + RMD160_CTX rmd160ctx; +#endif +#ifdef HAVE_SHA1 +#if defined(HAVE_OPENSSL_SHA_H) || defined(HAVE_SHA_H) + SHA_CTX sha1ctx; +#else + SHA1_CTX sha1ctx; +#endif +#endif +#ifdef HAVE_SHA256 + SHA256_CTX sha256ctx; +#endif +#ifdef HAVE_SHA384 +#if defined(HAVE_OPENSSL_SHA_H) + SHA512_CTX sha384ctx; +#else + SHA384_CTX sha384ctx; +#endif +#endif +#ifdef HAVE_SHA512 + SHA512_CTX sha512ctx; +#endif + /* Keyword options */ + int keys; +#define F_CKSUM 0x00000001 /* check sum */ +#define F_DEV 0x00000002 /* device type */ +#define F_DONE 0x00000004 /* directory done */ +#define F_FLAGS 0x00000008 /* file flags */ +#define F_GID 0x00000010 /* gid */ +#define F_GNAME 0x00000020 /* group name */ +#define F_IGN 0x00000040 /* ignore */ +#define F_MAGIC 0x00000080 /* name has magic chars */ +#define F_MD5 0x00000100 /* MD5 digest */ +#define F_MODE 0x00000200 /* mode */ +#define F_NLINK 0x00000400 /* number of links */ +#define F_NOCHANGE 0x00000800 /* If owner/mode "wrong", do + * not change */ +#define F_OPT 0x00001000 /* existence optional */ +#define F_RMD160 0x00002000 /* RIPEMD160 digest */ +#define F_SHA1 0x00004000 /* SHA-1 digest */ +#define F_SIZE 0x00008000 /* size */ +#define F_SLINK 0x00010000 /* symbolic link */ +#define F_TAGS 0x00020000 /* tags */ +#define F_TIME 0x00040000 /* modification time */ +#define F_TYPE 0x00080000 /* file type */ +#define F_UID 0x00100000 /* uid */ +#define F_UNAME 0x00200000 /* user name */ +#define F_VISIT 0x00400000 /* file visited */ +#define F_SHA256 0x00800000 /* SHA-256 digest */ +#define F_SHA384 0x01000000 /* SHA-384 digest */ +#define F_SHA512 0x02000000 /* SHA-512 digest */ + + /* Options */ + int dironly; /* if the dironly is 1, ignore everything except + * directory type files. like mtree(8) -d option. + */ + int indent; /* if the indent is 1, indent writing data. */ +}; + +#define DEFAULT_KEYS (F_DEV | F_FLAGS | F_GID | F_GNAME | F_SLINK | F_MODE\ + | F_NLINK | F_SIZE | F_TIME | F_TYPE | F_UID\ + | F_UNAME) + +#define COMPUTE_CRC(var, ch) (var) = (var) << 8 ^ crctab[(var) >> 24 ^ (ch)] +static const uint32_t crctab[] = { + 0x0, + 0x04c11db7, 0x09823b6e, 0x0d4326d9, 0x130476dc, 0x17c56b6b, + 0x1a864db2, 0x1e475005, 0x2608edb8, 0x22c9f00f, 0x2f8ad6d6, + 0x2b4bcb61, 0x350c9b64, 0x31cd86d3, 0x3c8ea00a, 0x384fbdbd, + 0x4c11db70, 0x48d0c6c7, 0x4593e01e, 0x4152fda9, 0x5f15adac, + 0x5bd4b01b, 0x569796c2, 0x52568b75, 0x6a1936c8, 0x6ed82b7f, + 0x639b0da6, 0x675a1011, 0x791d4014, 0x7ddc5da3, 0x709f7b7a, + 0x745e66cd, 0x9823b6e0, 0x9ce2ab57, 0x91a18d8e, 0x95609039, + 0x8b27c03c, 0x8fe6dd8b, 0x82a5fb52, 0x8664e6e5, 0xbe2b5b58, + 0xbaea46ef, 0xb7a96036, 0xb3687d81, 0xad2f2d84, 0xa9ee3033, + 0xa4ad16ea, 0xa06c0b5d, 0xd4326d90, 0xd0f37027, 0xddb056fe, + 0xd9714b49, 0xc7361b4c, 0xc3f706fb, 0xceb42022, 0xca753d95, + 0xf23a8028, 0xf6fb9d9f, 0xfbb8bb46, 0xff79a6f1, 0xe13ef6f4, + 0xe5ffeb43, 0xe8bccd9a, 0xec7dd02d, 0x34867077, 0x30476dc0, + 0x3d044b19, 0x39c556ae, 0x278206ab, 0x23431b1c, 0x2e003dc5, + 0x2ac12072, 0x128e9dcf, 0x164f8078, 0x1b0ca6a1, 0x1fcdbb16, + 0x018aeb13, 0x054bf6a4, 0x0808d07d, 0x0cc9cdca, 0x7897ab07, + 0x7c56b6b0, 0x71159069, 0x75d48dde, 0x6b93dddb, 0x6f52c06c, + 0x6211e6b5, 0x66d0fb02, 0x5e9f46bf, 0x5a5e5b08, 0x571d7dd1, + 0x53dc6066, 0x4d9b3063, 0x495a2dd4, 0x44190b0d, 0x40d816ba, + 0xaca5c697, 0xa864db20, 0xa527fdf9, 0xa1e6e04e, 0xbfa1b04b, + 0xbb60adfc, 0xb6238b25, 0xb2e29692, 0x8aad2b2f, 0x8e6c3698, + 0x832f1041, 0x87ee0df6, 0x99a95df3, 0x9d684044, 0x902b669d, + 0x94ea7b2a, 0xe0b41de7, 0xe4750050, 0xe9362689, 0xedf73b3e, + 0xf3b06b3b, 0xf771768c, 0xfa325055, 0xfef34de2, 0xc6bcf05f, + 0xc27dede8, 0xcf3ecb31, 0xcbffd686, 0xd5b88683, 0xd1799b34, + 0xdc3abded, 0xd8fba05a, 0x690ce0ee, 0x6dcdfd59, 0x608edb80, + 0x644fc637, 0x7a089632, 0x7ec98b85, 0x738aad5c, 0x774bb0eb, + 0x4f040d56, 0x4bc510e1, 0x46863638, 0x42472b8f, 0x5c007b8a, + 0x58c1663d, 0x558240e4, 0x51435d53, 0x251d3b9e, 0x21dc2629, + 0x2c9f00f0, 0x285e1d47, 0x36194d42, 0x32d850f5, 0x3f9b762c, + 0x3b5a6b9b, 0x0315d626, 0x07d4cb91, 0x0a97ed48, 0x0e56f0ff, + 0x1011a0fa, 0x14d0bd4d, 0x19939b94, 0x1d528623, 0xf12f560e, + 0xf5ee4bb9, 0xf8ad6d60, 0xfc6c70d7, 0xe22b20d2, 0xe6ea3d65, + 0xeba91bbc, 0xef68060b, 0xd727bbb6, 0xd3e6a601, 0xdea580d8, + 0xda649d6f, 0xc423cd6a, 0xc0e2d0dd, 0xcda1f604, 0xc960ebb3, + 0xbd3e8d7e, 0xb9ff90c9, 0xb4bcb610, 0xb07daba7, 0xae3afba2, + 0xaafbe615, 0xa7b8c0cc, 0xa379dd7b, 0x9b3660c6, 0x9ff77d71, + 0x92b45ba8, 0x9675461f, 0x8832161a, 0x8cf30bad, 0x81b02d74, + 0x857130c3, 0x5d8a9099, 0x594b8d2e, 0x5408abf7, 0x50c9b640, + 0x4e8ee645, 0x4a4ffbf2, 0x470cdd2b, 0x43cdc09c, 0x7b827d21, + 0x7f436096, 0x7200464f, 0x76c15bf8, 0x68860bfd, 0x6c47164a, + 0x61043093, 0x65c52d24, 0x119b4be9, 0x155a565e, 0x18197087, + 0x1cd86d30, 0x029f3d35, 0x065e2082, 0x0b1d065b, 0x0fdc1bec, + 0x3793a651, 0x3352bbe6, 0x3e119d3f, 0x3ad08088, 0x2497d08d, + 0x2056cd3a, 0x2d15ebe3, 0x29d4f654, 0xc5a92679, 0xc1683bce, + 0xcc2b1d17, 0xc8ea00a0, 0xd6ad50a5, 0xd26c4d12, 0xdf2f6bcb, + 0xdbee767c, 0xe3a1cbc1, 0xe760d676, 0xea23f0af, 0xeee2ed18, + 0xf0a5bd1d, 0xf464a0aa, 0xf9278673, 0xfde69bc4, 0x89b8fd09, + 0x8d79e0be, 0x803ac667, 0x84fbdbd0, 0x9abc8bd5, 0x9e7d9662, + 0x933eb0bb, 0x97ffad0c, 0xafb010b1, 0xab710d06, 0xa6322bdf, + 0xa2f33668, 0xbcb4666d, 0xb8757bda, 0xb5365d03, 0xb1f740b4 }; static int @@ -63,7 +244,7 @@ mtree_safe_char(char c) } static void -mtree_quote(struct mtree_writer *mtree, const char *str) +mtree_quote(struct archive_string *s, const char *str) { const char *start; char buf[4]; @@ -73,18 +254,333 @@ mtree_quote(struct mtree_writer *mtree, if (mtree_safe_char(*str)) continue; if (start != str) - archive_strncat(&mtree->buf, start, str - start); + archive_strncat(s, start, str - start); c = (unsigned char)*str; buf[0] = '\\'; buf[1] = (c / 64) + '0'; buf[2] = (c / 8 % 8) + '0'; buf[3] = (c % 8) + '0'; - archive_strncat(&mtree->buf, buf, 4); + archive_strncat(s, buf, 4); start = str + 1; } if (start != str) - archive_strncat(&mtree->buf, start, str - start); + archive_strncat(s, start, str - start); +} + +static void +mtree_indent(struct mtree_writer *mtree) +{ + int i, fn; + const char *r, *s, *x; + + fn = 1; + s = r = mtree->ebuf.s; + x = NULL; + while (*r == ' ') + r++; + while ((r = strchr(r, ' ')) != NULL) { + if (fn) { + fn = 0; + archive_strncat(&mtree->buf, s, r - s); + if (r -s > INDENTNAMELEN) { + archive_strncat(&mtree->buf, " \\\n", 3); + for (i = 0; i < (INDENTNAMELEN + 1); i++) + archive_strappend_char(&mtree->buf, ' '); + } else { + for (i = r -s; i < (INDENTNAMELEN + 1); i++) + archive_strappend_char(&mtree->buf, ' '); + } + s = ++r; + x = NULL; + continue; + } + if (r - s <= MAXLINELEN - 3 - INDENTNAMELEN) + x = r++; + else { + if (x == NULL) + x = r; + archive_strncat(&mtree->buf, s, x - s); + archive_strncat(&mtree->buf, " \\\n", 3); + for (i = 0; i < (INDENTNAMELEN + 1); i++) + archive_strappend_char(&mtree->buf, ' '); + s = r = ++x; + x = NULL; + } + } + if (x != NULL && strlen(s) > MAXLINELEN - 3 - INDENTNAMELEN) { + /* Last keyword is longer. */ + archive_strncat(&mtree->buf, s, x - s); + archive_strncat(&mtree->buf, " \\\n", 3); + for (i = 0; i < (INDENTNAMELEN + 1); i++) + archive_strappend_char(&mtree->buf, ' '); + s = ++x; + } + archive_strcat(&mtree->buf, s); + archive_string_empty(&mtree->ebuf); +} + +#ifndef _WIN32 +static size_t +dir_len(struct archive_entry *entry) +{ + const char *path, *r; + + path = archive_entry_pathname(entry); + r = strrchr(path, '/'); + if (r == NULL) + return (0); + /* Include a separator size */ + return (r - path + 1); +} + +#else +/* + * Note: We should use wide-character for findng '\' character, + * a directory separator on Windows, because some character-set have + * been using the '\' character for a part of its multibyte character + * code. + */ +static size_t +dir_len(struct archive_entry *entry) +{ + wchar_t wc; + const char *path; + const char *p, *rp; + size_t al, l, size; + + path = archive_entry_pathname(entry); + al = l = -1; + for (p = path; *p != '\0'; ++p) { + if (*p == '\\') + al = l = p - path; + else if (*p == '/') + al = p - path; + } + if (l == -1) + goto alen; + size = p - path; + rp = p = path; + while (*p != '\0') { + l = mbtowc(&wc, p, size); + if (l == -1) + goto alen; + if (l == 1 && (wc == L'/' || wc == L'\\')) + rp = p; + p += l; + size -= l; + } + return (rp - path + 1); +alen: + if (al == -1) + return (0); + return (al + 1); +} +#endif /* _WIN32 */ + +static int +parent_dir_changed(struct archive_string *dir, struct archive_entry *entry) +{ + const char *path; + size_t l; + + l = dir_len(entry); + path = archive_entry_pathname(entry); + if (archive_strlen(dir) > 0) { + if (l == 0) { + archive_string_empty(dir); + return (1); + } + if (strncmp(dir->s, path, l) == 0) + return (0); /* The parent directory is the same. */ + } else if (l == 0) + return (0); /* The parent directory is the same. */ + archive_strncpy(dir, path, l); + return (1); +} + +/* + * Write /set keyword. It means set global datas. + * [directory-only mode] + * - It is only once to write /set keyword. It is using values of the + * first entry. + * [normal mode] + * - Write /set keyword. It is using values of the first entry whose + * filetype is a regular file. + * - When a parent directory of the entry whose filetype is the regular + * file is changed, check the global datas and write it again if its + * values are different from the entry's. + */ +static void +set_global(struct mtree_writer *mtree, struct archive_entry *entry) +{ + struct archive_string setstr; + struct archive_string unsetstr; + const char *name; + int keys, oldkeys, effkeys; + mode_t set_type = 0; + + switch (archive_entry_filetype(entry)) { + case AE_IFLNK: case AE_IFSOCK: case AE_IFCHR: + case AE_IFBLK: case AE_IFIFO: + break; + case AE_IFDIR: + if (mtree->dironly) + set_type = AE_IFDIR; + break; + case AE_IFREG: + default: /* Handle unknown file types as regular files. */ + if (!mtree->dironly) + set_type = AE_IFREG; + break; + } + if (set_type == 0) + return; + if (mtree->set.processed && + !parent_dir_changed(&mtree->set.parent, entry)) + return; + /* At first, save a parent directory of the entry for following + * entries. */ + if (!mtree->set.processed && set_type == AE_IFREG) + parent_dir_changed(&mtree->set.parent, entry); + + archive_string_init(&setstr); + archive_string_init(&unsetstr); + keys = mtree->keys & (F_FLAGS | F_GID | F_GNAME | F_NLINK | F_MODE + | F_TYPE | F_UID | F_UNAME); + oldkeys = mtree->set.keys; + effkeys = keys; + if (mtree->set.processed) { + /* + * Check the global datas for whether it needs updating. + */ + effkeys &= ~F_TYPE; + if ((oldkeys & (F_UNAME | F_UID)) != 0 && + mtree->set.uid == archive_entry_uid(entry)) + effkeys &= ~(F_UNAME | F_UID); + if ((oldkeys & (F_GNAME | F_GID)) != 0 && + mtree->set.gid == archive_entry_gid(entry)) + effkeys &= ~(F_GNAME | F_GID); + if ((oldkeys & F_MODE) != 0 && + mtree->set.mode == (archive_entry_mode(entry) & 07777)) + effkeys &= ~F_MODE; + if ((oldkeys & F_FLAGS) != 0) { + unsigned long fflags_set; + unsigned long fflags_clear; + + archive_entry_fflags(entry, &fflags_set, &fflags_clear); + if (fflags_set == mtree->set.fflags_set && + fflags_clear == mtree->set.fflags_clear) + effkeys &= ~F_FLAGS; + } + } + if ((keys & effkeys & F_TYPE) != 0) { + mtree->set.type = set_type; + if (set_type == AE_IFDIR) + archive_strcat(&setstr, " type=dir"); + else + archive_strcat(&setstr, " type=file"); + } + if ((keys & effkeys & F_UNAME) != 0) { + if ((name = archive_entry_uname(entry)) != NULL) { + archive_strcat(&setstr, " uname="); + mtree_quote(&setstr, name); + } else if ((oldkeys & F_UNAME) != 0) + archive_strcat(&unsetstr, " uname"); + else + keys &= ~F_UNAME; + } + if ((keys & effkeys & F_UID) != 0) { + mtree->set.uid = archive_entry_uid(entry); + archive_string_sprintf(&setstr, " uid=%jd", + (intmax_t)mtree->set.uid); + } + if ((keys & effkeys & F_GNAME) != 0) { + if ((name = archive_entry_gname(entry)) != NULL) { + archive_strcat(&setstr, " gname="); + mtree_quote(&setstr, name); + } else if ((oldkeys & F_GNAME) != 0) + archive_strcat(&unsetstr, " gname"); + else + keys &= ~F_GNAME; + } + if ((keys & effkeys & F_GID) != 0) { + mtree->set.gid = archive_entry_gid(entry); + archive_string_sprintf(&setstr, " gid=%jd", + (intmax_t)mtree->set.gid); + } + if ((keys & effkeys & F_MODE) != 0) { + mtree->set.mode = archive_entry_mode(entry) & 07777; + archive_string_sprintf(&setstr, " mode=%o", mtree->set.mode); + } + if ((keys & effkeys & F_FLAGS) != 0) { + if ((name = archive_entry_fflags_text(entry)) != NULL) { + archive_strcat(&setstr, " flags="); + mtree_quote(&setstr, name); + archive_entry_fflags(entry, &mtree->set.fflags_set, + &mtree->set.fflags_clear); + } else if ((oldkeys & F_FLAGS) != 0) + archive_strcat(&unsetstr, " flags"); + else + keys &= ~F_FLAGS; + } + if (unsetstr.length > 0) + archive_string_sprintf(&mtree->buf, "/unset%s\n", unsetstr.s); + archive_string_free(&unsetstr); + if (setstr.length > 0) + archive_string_sprintf(&mtree->buf, "/set%s\n", setstr.s); + archive_string_free(&setstr); + mtree->set.keys = keys; + mtree->set.processed = 1; + /* On directory-only mode, it is only once to write /set keyword. */ + if (mtree->dironly) + mtree->set.output = 0; +} *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-projects@FreeBSD.ORG Sat Mar 14 17:53:03 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 1E7181065672; Sat, 14 Mar 2009 17:53:03 +0000 (UTC) (envelope-from jb@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 085458FC17; Sat, 14 Mar 2009 17:53:03 +0000 (UTC) (envelope-from jb@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n2EHr3TN003109; Sat, 14 Mar 2009 17:53:03 GMT (envelope-from jb@svn.freebsd.org) Received: (from jb@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n2EHr2kv003089; Sat, 14 Mar 2009 17:53:02 GMT (envelope-from jb@svn.freebsd.org) Message-Id: <200903141753.n2EHr2kv003089@svn.freebsd.org> From: John Birrell Date: Sat, 14 Mar 2009 17:53:02 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r189799 - in projects/jbuild: bin/cat bin/chflags bin/chio bin/chmod bin/cp bin/date bin/dd bin/df bin/domainname bin/echo bin/ed bin/expr bin/getfacl bin/hostname bin/kenv bin/kill bin... X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 14 Mar 2009 17:53:03 -0000 Author: jb Date: Sat Mar 14 17:53:01 2009 New Revision: 189799 URL: http://svn.freebsd.org/changeset/base/189799 Log: Move DIRDEP and SRCDIRDEP lines to a separate file to help keep them out of developers' way and avoid merge conflicts. Convert more dirs to jbuild. Added: projects/jbuild/bin/cat/Buildfile.dep projects/jbuild/bin/chflags/Buildfile.dep projects/jbuild/bin/chio/Buildfile.dep projects/jbuild/bin/chmod/Buildfile.dep projects/jbuild/bin/cp/Buildfile.dep projects/jbuild/bin/date/Buildfile.dep projects/jbuild/bin/dd/Buildfile.dep projects/jbuild/bin/df/Buildfile.dep projects/jbuild/bin/domainname/Buildfile.dep projects/jbuild/bin/echo/Buildfile.dep projects/jbuild/bin/ed/Buildfile.dep projects/jbuild/bin/expr/Buildfile.dep projects/jbuild/bin/getfacl/Buildfile.dep projects/jbuild/bin/hostname/Buildfile.dep projects/jbuild/bin/kenv/Buildfile.dep projects/jbuild/bin/kill/Buildfile.dep projects/jbuild/bin/ln/Buildfile.dep projects/jbuild/bin/ls/Buildfile.dep projects/jbuild/bin/mkdir/Buildfile.dep projects/jbuild/bin/mv/Buildfile.dep projects/jbuild/bin/pax/Buildfile.dep projects/jbuild/bin/pkill/Buildfile.dep projects/jbuild/bin/ps/Buildfile.dep projects/jbuild/bin/pwd/Buildfile.dep projects/jbuild/bin/rcp/Buildfile.dep projects/jbuild/bin/realpath/Buildfile.dep projects/jbuild/bin/rm/Buildfile.dep projects/jbuild/bin/rmail/Buildfile.dep projects/jbuild/bin/rmdir/Buildfile.dep projects/jbuild/bin/setfacl/Buildfile.dep projects/jbuild/bin/sleep/Buildfile.dep projects/jbuild/bin/stty/Buildfile.dep projects/jbuild/bin/sync/Buildfile.dep projects/jbuild/bin/test/Buildfile.dep projects/jbuild/bin/uuidgen/Buildfile.dep projects/jbuild/gnu/lib/csu/Buildfile.dep projects/jbuild/gnu/lib/libgcc/Buildfile.dep projects/jbuild/gnu/lib/libreadline/readline/Buildfile.dep projects/jbuild/gnu/lib/libstdc++/Buildfile.dep projects/jbuild/gnu/lib/libsupc++/Buildfile.dep projects/jbuild/include/Buildfile.dep projects/jbuild/include/osreldate/Buildfile.dep projects/jbuild/include/rpc/Buildfile.dep projects/jbuild/include/rpcsvc/Buildfile.dep projects/jbuild/lib/csu/i386/Buildfile.dep projects/jbuild/lib/libalias/libalias/Buildfile.dep projects/jbuild/lib/libauditd/Buildfile.dep projects/jbuild/lib/libbegemot/Buildfile projects/jbuild/lib/libbegemot/Buildfile.dep projects/jbuild/lib/libbegemot/Buildfile.dirdep projects/jbuild/lib/libbluetooth/Buildfile.dep projects/jbuild/lib/libbsm/Buildfile.dep projects/jbuild/lib/libbsnmp/libbsnmp/Buildfile.dep projects/jbuild/lib/libc/Buildfile.dep projects/jbuild/lib/libcam/Buildfile.dep projects/jbuild/lib/libcrypt/Buildfile.dep projects/jbuild/lib/libdevinfo/Buildfile projects/jbuild/lib/libdevinfo/Buildfile.dep projects/jbuild/lib/libdevinfo/Buildfile.dirdep projects/jbuild/lib/libdevstat/Buildfile.dep projects/jbuild/lib/libdwarf/Buildfile projects/jbuild/lib/libdwarf/Buildfile.dep projects/jbuild/lib/libdwarf/Buildfile.dirdep projects/jbuild/lib/libedit/Buildfile.dep projects/jbuild/lib/libelf/Buildfile projects/jbuild/lib/libelf/Buildfile.dep projects/jbuild/lib/libelf/Buildfile.dirdep projects/jbuild/lib/libexpat/Buildfile.dep projects/jbuild/lib/libgeom/Buildfile.dep projects/jbuild/lib/libipsec/Buildfile.dep projects/jbuild/lib/libipx/Buildfile.dep projects/jbuild/lib/libkiconv/Buildfile.dep projects/jbuild/lib/libkvm/Buildfile.dep projects/jbuild/lib/libmd/Buildfile.dep projects/jbuild/lib/libnetgraph/Buildfile.dep projects/jbuild/lib/libpam/Buildfile projects/jbuild/lib/libpam/Buildfile.dirdep projects/jbuild/lib/libpam/Buildfile.inc projects/jbuild/lib/libpam/libpam/Buildfile projects/jbuild/lib/libpam/libpam/Buildfile.dep projects/jbuild/lib/libpam/libpam/Buildfile.dirdep projects/jbuild/lib/libpcap/Buildfile.dep projects/jbuild/lib/librpcsvc/Buildfile.dep projects/jbuild/lib/libsbuf/Buildfile.dep projects/jbuild/lib/libsdp/Buildfile.dep projects/jbuild/lib/libsm/Buildfile.dep projects/jbuild/lib/libufs/Buildfile.dep projects/jbuild/lib/libusbhid/Buildfile.dep projects/jbuild/lib/libutil/Buildfile.dep projects/jbuild/lib/libwrap/Buildfile.dep projects/jbuild/lib/liby/Buildfile.dep projects/jbuild/lib/libz/Buildfile.dep projects/jbuild/lib/ncurses/make_hash/Buildfile.dep projects/jbuild/lib/ncurses/make_keys/Buildfile.dep projects/jbuild/lib/ncurses/ncurses/Buildfile.dep projects/jbuild/sbin/adjkerntz/Buildfile.dep projects/jbuild/sbin/atacontrol/Buildfile.dep projects/jbuild/sbin/atm/atmconfig/Buildfile.dep projects/jbuild/sbin/badsect/Buildfile.dep projects/jbuild/sbin/bsdlabel/Buildfile.dep projects/jbuild/sbin/camcontrol/Buildfile.dep projects/jbuild/sbin/ccdconfig/Buildfile.dep projects/jbuild/sbin/clri/Buildfile.dep projects/jbuild/sbin/comcontrol/Buildfile.dep projects/jbuild/sbin/conscontrol/Buildfile.dep projects/jbuild/sbin/ddb/Buildfile.dep projects/jbuild/sbin/devd/Buildfile.dep projects/jbuild/sbin/devfs/Buildfile.dep projects/jbuild/sbin/dhclient/Buildfile.dep projects/jbuild/sbin/dmesg/Buildfile.dep projects/jbuild/sbin/dump/Buildfile.dep projects/jbuild/sbin/dumpfs/Buildfile.dep projects/jbuild/sbin/dumpon/Buildfile.dep projects/jbuild/sbin/fdisk/Buildfile.dep projects/jbuild/sbin/ffsinfo/Buildfile.dep projects/jbuild/sbin/fsck/Buildfile.dep projects/jbuild/sbin/fsck_ffs/Buildfile.dep projects/jbuild/sbin/fsck_msdosfs/Buildfile.dep projects/jbuild/sbin/fsdb/Buildfile.dep projects/jbuild/sbin/fsirand/Buildfile.dep projects/jbuild/sbin/gbde/Buildfile.dep projects/jbuild/sbin/geom/class/cache/Buildfile.dep projects/jbuild/sbin/geom/class/concat/Buildfile.dep projects/jbuild/sbin/geom/class/journal/Buildfile.dep projects/jbuild/sbin/geom/class/label/Buildfile.dep projects/jbuild/sbin/geom/class/mirror/Buildfile.dep projects/jbuild/sbin/geom/class/multipath/Buildfile.dep projects/jbuild/sbin/geom/class/nop/Buildfile.dep projects/jbuild/sbin/geom/class/part/Buildfile.dep projects/jbuild/sbin/geom/class/raid3/Buildfile.dep projects/jbuild/sbin/geom/class/shsec/Buildfile.dep projects/jbuild/sbin/geom/class/stripe/Buildfile.dep projects/jbuild/sbin/geom/class/virstor/Buildfile.dep projects/jbuild/sbin/geom/core/Buildfile.dep projects/jbuild/sbin/growfs/Buildfile.dep projects/jbuild/sbin/gvinum/Buildfile.dep projects/jbuild/sbin/idmapd/Buildfile.dep projects/jbuild/sbin/ifconfig/Buildfile.dep projects/jbuild/sbin/init/Buildfile.dep projects/jbuild/sbin/ipf/ipf/Buildfile.dep projects/jbuild/sbin/ipf/ipfs/Buildfile.dep projects/jbuild/sbin/ipf/ipfstat/Buildfile.dep projects/jbuild/sbin/ipf/ipmon/Buildfile.dep projects/jbuild/sbin/ipf/ipnat/Buildfile.dep projects/jbuild/sbin/ipf/ippool/Buildfile.dep projects/jbuild/sbin/ipf/ipresend/Buildfile.dep projects/jbuild/sbin/ipf/libipf/Buildfile.dep projects/jbuild/sbin/ipfw/Buildfile.dep projects/jbuild/sbin/iscontrol/Buildfile.dep projects/jbuild/sbin/kldconfig/Buildfile.dep projects/jbuild/sbin/kldload/Buildfile.dep projects/jbuild/sbin/kldstat/Buildfile.dep projects/jbuild/sbin/kldunload/Buildfile.dep projects/jbuild/sbin/ldconfig/Buildfile.dep projects/jbuild/sbin/mca/Buildfile.dep projects/jbuild/sbin/md5/Buildfile.dep projects/jbuild/sbin/mdconfig/Buildfile.dep projects/jbuild/sbin/mdmfs/Buildfile.dep projects/jbuild/sbin/mknod/Buildfile.dep projects/jbuild/sbin/mksnap_ffs/Buildfile.dep projects/jbuild/sbin/mount/Buildfile.dep projects/jbuild/sbin/mount_autofs/Buildfile.dep projects/jbuild/sbin/mount_cd9660/Buildfile.dep projects/jbuild/sbin/mount_ext2fs/Buildfile.dep projects/jbuild/sbin/mount_hpfs/Buildfile.dep projects/jbuild/sbin/mount_msdosfs/Buildfile.dep projects/jbuild/sbin/mount_nfs/Buildfile.dep projects/jbuild/sbin/mount_ntfs/Buildfile.dep projects/jbuild/sbin/mount_nullfs/Buildfile.dep projects/jbuild/sbin/mount_reiserfs/Buildfile.dep projects/jbuild/sbin/mount_std/Buildfile.dep projects/jbuild/sbin/mount_udf/Buildfile.dep projects/jbuild/sbin/mount_unionfs/Buildfile.dep projects/jbuild/sbin/natd/Buildfile.dep projects/jbuild/sbin/newfs/Buildfile.dep projects/jbuild/sbin/newfs_msdos/Buildfile.dep projects/jbuild/sbin/nfsiod/Buildfile.dep projects/jbuild/sbin/nos-tun/Buildfile.dep projects/jbuild/sbin/pfctl/Buildfile.dep projects/jbuild/sbin/pflogd/Buildfile.dep projects/jbuild/sbin/ping/Buildfile.dep projects/jbuild/sbin/ping6/Buildfile.dep projects/jbuild/sbin/quotacheck/Buildfile.dep projects/jbuild/sbin/rcorder/Buildfile.dep projects/jbuild/sbin/reboot/Buildfile.dep projects/jbuild/sbin/recoverdisk/Buildfile.dep projects/jbuild/sbin/restore/Buildfile.dep projects/jbuild/sbin/route/Buildfile.dep projects/jbuild/sbin/routed/Buildfile.dep projects/jbuild/sbin/rtsol/Buildfile.dep projects/jbuild/sbin/savecore/Buildfile.dep projects/jbuild/sbin/sconfig/Buildfile.dep projects/jbuild/sbin/setkey/Buildfile.dep projects/jbuild/sbin/shutdown/Buildfile.dep projects/jbuild/sbin/slattach/Buildfile.dep projects/jbuild/sbin/spppcontrol/Buildfile.dep projects/jbuild/sbin/startslip/Buildfile.dep projects/jbuild/sbin/sunlabel/Buildfile.dep projects/jbuild/sbin/swapon/Buildfile.dep projects/jbuild/sbin/sysctl/Buildfile.dep projects/jbuild/sbin/tunefs/Buildfile.dep projects/jbuild/sbin/umount/Buildfile.dep projects/jbuild/secure/lib/libcrypto/Buildfile.dep projects/jbuild/sys/dev/dcons/Buildfile projects/jbuild/sys/dev/dcons/Buildfile.dirdep projects/jbuild/sys/dev/firewire/Buildfile projects/jbuild/sys/dev/firewire/Buildfile.dirdep projects/jbuild/sys/dev/ic/Buildfile projects/jbuild/sys/dev/ic/Buildfile.dirdep projects/jbuild/sys/dev/ofw/Buildfile projects/jbuild/sys/dev/ofw/Buildfile.dirdep projects/jbuild/sys/dev/usb/Buildfile.dep projects/jbuild/sys/netinet/Buildfile.dep projects/jbuild/sys/sys/Buildfile.dep projects/jbuild/sys/ufs/ufs/Buildfile.dep projects/jbuild/usr.bin/lex/Buildfile.dep projects/jbuild/usr.bin/rpcgen/Buildfile.dep projects/jbuild/usr.bin/rpcgen_host/Buildfile.dep projects/jbuild/usr.sbin/IPXrouted/Buildfile.dep projects/jbuild/usr.sbin/ac/Buildfile.dep projects/jbuild/usr.sbin/accton/Buildfile.dep projects/jbuild/usr.sbin/acpi/acpiconf/Buildfile.dep projects/jbuild/usr.sbin/acpi/acpidb/Buildfile.dep projects/jbuild/usr.sbin/acpi/acpidump/Buildfile.dep projects/jbuild/usr.sbin/acpi/iasl/Buildfile.dep projects/jbuild/usr.sbin/amd/amd/Buildfile.dep projects/jbuild/usr.sbin/amd/amq/Buildfile.dep projects/jbuild/usr.sbin/amd/fixmount/Buildfile.dep projects/jbuild/usr.sbin/amd/fsinfo/Buildfile.dep projects/jbuild/usr.sbin/amd/hlfsd/Buildfile.dep projects/jbuild/usr.sbin/amd/include/Buildfile.dep projects/jbuild/usr.sbin/amd/libamu/Buildfile.dep projects/jbuild/usr.sbin/amd/mk-amd-map/Buildfile.dep projects/jbuild/usr.sbin/amd/pawd/Buildfile.dep projects/jbuild/usr.sbin/amd/wire-test/Buildfile.dep projects/jbuild/usr.sbin/ancontrol/Buildfile.dep projects/jbuild/usr.sbin/apm/Buildfile.dep projects/jbuild/usr.sbin/apmd/Buildfile.dep projects/jbuild/usr.sbin/arp/Buildfile.dep projects/jbuild/usr.sbin/asf/Buildfile.dep projects/jbuild/usr.sbin/audit/Buildfile.dep projects/jbuild/usr.sbin/auditd/Buildfile.dep projects/jbuild/usr.sbin/auditreduce/Buildfile.dep projects/jbuild/usr.sbin/authpf/Buildfile.dep projects/jbuild/usr.sbin/bluetooth/bcmfw/Buildfile.dep projects/jbuild/usr.sbin/bluetooth/bt3cfw/Buildfile.dep projects/jbuild/usr.sbin/bluetooth/bthidcontrol/Buildfile.dep projects/jbuild/usr.sbin/bluetooth/bthidd/Buildfile.dep projects/jbuild/usr.sbin/bluetooth/btpand/Buildfile.dep projects/jbuild/usr.sbin/bluetooth/hccontrol/Buildfile.dep projects/jbuild/usr.sbin/bluetooth/hcsecd/Buildfile.dep projects/jbuild/usr.sbin/bluetooth/hcseriald/Buildfile.dep projects/jbuild/usr.sbin/bluetooth/l2control/Buildfile.dep projects/jbuild/usr.sbin/bluetooth/l2ping/Buildfile.dep projects/jbuild/usr.sbin/bluetooth/rfcomm_pppd/Buildfile.dep projects/jbuild/usr.sbin/bluetooth/sdpcontrol/Buildfile.dep projects/jbuild/usr.sbin/bluetooth/sdpd/Buildfile.dep projects/jbuild/usr.sbin/boot0cfg/Buildfile projects/jbuild/usr.sbin/boot0cfg/Buildfile.dep projects/jbuild/usr.sbin/boot0cfg/Buildfile.dirdep projects/jbuild/usr.sbin/boot98cfg/Buildfile projects/jbuild/usr.sbin/boot98cfg/Buildfile.dirdep projects/jbuild/usr.sbin/bootparamd/Buildfile projects/jbuild/usr.sbin/bootparamd/Buildfile.dirdep projects/jbuild/usr.sbin/bootparamd/Buildfile.inc projects/jbuild/usr.sbin/bootparamd/bootparamd/Buildfile projects/jbuild/usr.sbin/bootparamd/bootparamd/Buildfile.dep projects/jbuild/usr.sbin/bootparamd/bootparamd/Buildfile.dirdep projects/jbuild/usr.sbin/bootparamd/callbootd/Buildfile projects/jbuild/usr.sbin/bootparamd/callbootd/Buildfile.dep projects/jbuild/usr.sbin/bootparamd/callbootd/Buildfile.dirdep projects/jbuild/usr.sbin/bsnmpd/Buildfile projects/jbuild/usr.sbin/bsnmpd/Buildfile.dirdep projects/jbuild/usr.sbin/bsnmpd/Buildfile.inc projects/jbuild/usr.sbin/bsnmpd/bsnmpd/Buildfile projects/jbuild/usr.sbin/bsnmpd/bsnmpd/Buildfile.dep projects/jbuild/usr.sbin/bsnmpd/bsnmpd/Buildfile.dirdep projects/jbuild/usr.sbin/bsnmpd/gensnmptree/Buildfile projects/jbuild/usr.sbin/bsnmpd/gensnmptree/Buildfile.dep projects/jbuild/usr.sbin/bsnmpd/gensnmptree/Buildfile.dirdep projects/jbuild/usr.sbin/bsnmpd/modules/Buildfile projects/jbuild/usr.sbin/bsnmpd/modules/Buildfile.dirdep projects/jbuild/usr.sbin/bsnmpd/modules/Buildfile.inc projects/jbuild/usr.sbin/btxld/Buildfile projects/jbuild/usr.sbin/btxld/Buildfile.dep projects/jbuild/usr.sbin/btxld/Buildfile.dirdep projects/jbuild/usr.sbin/burncd/Buildfile projects/jbuild/usr.sbin/burncd/Buildfile.dep projects/jbuild/usr.sbin/burncd/Buildfile.dirdep projects/jbuild/usr.sbin/cdcontrol/Buildfile projects/jbuild/usr.sbin/cdcontrol/Buildfile.dep projects/jbuild/usr.sbin/cdcontrol/Buildfile.dirdep projects/jbuild/usr.sbin/chkgrp/Buildfile projects/jbuild/usr.sbin/chkgrp/Buildfile.dep projects/jbuild/usr.sbin/chkgrp/Buildfile.dirdep projects/jbuild/usr.sbin/chown/Buildfile projects/jbuild/usr.sbin/chown/Buildfile.dep projects/jbuild/usr.sbin/chown/Buildfile.dirdep projects/jbuild/usr.sbin/chroot/Buildfile projects/jbuild/usr.sbin/chroot/Buildfile.dep projects/jbuild/usr.sbin/chroot/Buildfile.dirdep projects/jbuild/usr.sbin/ckdist/Buildfile projects/jbuild/usr.sbin/ckdist/Buildfile.dep projects/jbuild/usr.sbin/ckdist/Buildfile.dirdep projects/jbuild/usr.sbin/clear_locks/Buildfile projects/jbuild/usr.sbin/clear_locks/Buildfile.dep projects/jbuild/usr.sbin/clear_locks/Buildfile.dirdep projects/jbuild/usr.sbin/config/Buildfile.dep projects/jbuild/usr.sbin/config/doit projects/jbuild/usr.sbin/cpucontrol/Buildfile projects/jbuild/usr.sbin/cpucontrol/Buildfile.dep projects/jbuild/usr.sbin/cpucontrol/Buildfile.dirdep projects/jbuild/usr.sbin/crashinfo/Buildfile projects/jbuild/usr.sbin/crashinfo/Buildfile.dirdep projects/jbuild/usr.sbin/cron/Buildfile projects/jbuild/usr.sbin/cron/Buildfile.dirdep projects/jbuild/usr.sbin/cron/Buildfile.inc projects/jbuild/usr.sbin/cron/cron/Buildfile projects/jbuild/usr.sbin/cron/cron/Buildfile.dep projects/jbuild/usr.sbin/cron/cron/Buildfile.dirdep projects/jbuild/usr.sbin/cron/crontab/Buildfile projects/jbuild/usr.sbin/cron/crontab/Buildfile.dep projects/jbuild/usr.sbin/cron/crontab/Buildfile.dirdep projects/jbuild/usr.sbin/cron/lib/Buildfile projects/jbuild/usr.sbin/cron/lib/Buildfile.dep projects/jbuild/usr.sbin/cron/lib/Buildfile.dirdep projects/jbuild/usr.sbin/crunch/Buildfile projects/jbuild/usr.sbin/crunch/Buildfile.dirdep projects/jbuild/usr.sbin/crunch/Buildfile.inc projects/jbuild/usr.sbin/crunch/crunchgen/Buildfile projects/jbuild/usr.sbin/crunch/crunchgen/Buildfile.dep projects/jbuild/usr.sbin/crunch/crunchgen/Buildfile.dirdep projects/jbuild/usr.sbin/crunch/crunchide/Buildfile projects/jbuild/usr.sbin/crunch/crunchide/Buildfile.dep projects/jbuild/usr.sbin/crunch/crunchide/Buildfile.dirdep projects/jbuild/usr.sbin/ctm/Buildfile projects/jbuild/usr.sbin/ctm/Buildfile.dirdep projects/jbuild/usr.sbin/ctm/Buildfile.inc projects/jbuild/usr.sbin/ctm/ctm/Buildfile projects/jbuild/usr.sbin/ctm/ctm/Buildfile.dep projects/jbuild/usr.sbin/ctm/ctm/Buildfile.dirdep projects/jbuild/usr.sbin/ctm/ctm_dequeue/Buildfile projects/jbuild/usr.sbin/ctm/ctm_dequeue/Buildfile.dep projects/jbuild/usr.sbin/ctm/ctm_dequeue/Buildfile.dirdep projects/jbuild/usr.sbin/ctm/ctm_rmail/Buildfile projects/jbuild/usr.sbin/ctm/ctm_rmail/Buildfile.dep projects/jbuild/usr.sbin/ctm/ctm_rmail/Buildfile.dirdep projects/jbuild/usr.sbin/ctm/ctm_smail/Buildfile projects/jbuild/usr.sbin/ctm/ctm_smail/Buildfile.dep projects/jbuild/usr.sbin/ctm/ctm_smail/Buildfile.dirdep projects/jbuild/usr.sbin/ctm/mkCTM/Buildfile projects/jbuild/usr.sbin/ctm/mkCTM/Buildfile.dep projects/jbuild/usr.sbin/ctm/mkCTM/Buildfile.dirdep projects/jbuild/usr.sbin/cxgbtool/Buildfile projects/jbuild/usr.sbin/cxgbtool/Buildfile.dep projects/jbuild/usr.sbin/cxgbtool/Buildfile.dirdep projects/jbuild/usr.sbin/daemon/Buildfile projects/jbuild/usr.sbin/daemon/Buildfile.dep projects/jbuild/usr.sbin/daemon/Buildfile.dirdep projects/jbuild/usr.sbin/dconschat/Buildfile projects/jbuild/usr.sbin/dconschat/Buildfile.dep projects/jbuild/usr.sbin/dconschat/Buildfile.dirdep projects/jbuild/usr.sbin/devinfo/Buildfile projects/jbuild/usr.sbin/devinfo/Buildfile.dep projects/jbuild/usr.sbin/devinfo/Buildfile.dirdep projects/jbuild/usr.sbin/digictl/Buildfile projects/jbuild/usr.sbin/digictl/Buildfile.dep projects/jbuild/usr.sbin/digictl/Buildfile.dirdep projects/jbuild/usr.sbin/diskinfo/Buildfile projects/jbuild/usr.sbin/diskinfo/Buildfile.dep projects/jbuild/usr.sbin/diskinfo/Buildfile.dirdep projects/jbuild/usr.sbin/dumpcis/Buildfile projects/jbuild/usr.sbin/dumpcis/Buildfile.dep projects/jbuild/usr.sbin/dumpcis/Buildfile.dirdep projects/jbuild/usr.sbin/edquota/Buildfile projects/jbuild/usr.sbin/edquota/Buildfile.dep projects/jbuild/usr.sbin/edquota/Buildfile.dirdep projects/jbuild/usr.sbin/eeprom/Buildfile projects/jbuild/usr.sbin/eeprom/Buildfile.dep projects/jbuild/usr.sbin/eeprom/Buildfile.dirdep projects/jbuild/usr.sbin/extattr/Buildfile projects/jbuild/usr.sbin/extattr/Buildfile.dep projects/jbuild/usr.sbin/extattr/Buildfile.dirdep projects/jbuild/usr.sbin/extattrctl/Buildfile projects/jbuild/usr.sbin/extattrctl/Buildfile.dep projects/jbuild/usr.sbin/extattrctl/Buildfile.dirdep projects/jbuild/usr.sbin/faithd/Buildfile projects/jbuild/usr.sbin/faithd/Buildfile.dep projects/jbuild/usr.sbin/faithd/Buildfile.dirdep projects/jbuild/usr.sbin/fdcontrol/Buildfile projects/jbuild/usr.sbin/fdcontrol/Buildfile.dep projects/jbuild/usr.sbin/fdcontrol/Buildfile.dirdep projects/jbuild/usr.sbin/fdformat/Buildfile projects/jbuild/usr.sbin/fdformat/Buildfile.dep projects/jbuild/usr.sbin/fdformat/Buildfile.dirdep projects/jbuild/usr.sbin/fdread/Buildfile projects/jbuild/usr.sbin/fdread/Buildfile.dep projects/jbuild/usr.sbin/fdread/Buildfile.dirdep projects/jbuild/usr.sbin/fdwrite/Buildfile projects/jbuild/usr.sbin/fdwrite/Buildfile.dep projects/jbuild/usr.sbin/fdwrite/Buildfile.dirdep projects/jbuild/usr.sbin/fifolog/Buildfile projects/jbuild/usr.sbin/fifolog/Buildfile.dirdep projects/jbuild/usr.sbin/fifolog/Buildfile.inc projects/jbuild/usr.sbin/fifolog/fifolog_create/Buildfile projects/jbuild/usr.sbin/fifolog/fifolog_create/Buildfile.dep projects/jbuild/usr.sbin/fifolog/fifolog_create/Buildfile.dirdep projects/jbuild/usr.sbin/fifolog/fifolog_reader/Buildfile projects/jbuild/usr.sbin/fifolog/fifolog_reader/Buildfile.dep projects/jbuild/usr.sbin/fifolog/fifolog_reader/Buildfile.dirdep projects/jbuild/usr.sbin/fifolog/fifolog_writer/Buildfile projects/jbuild/usr.sbin/fifolog/fifolog_writer/Buildfile.dep projects/jbuild/usr.sbin/fifolog/fifolog_writer/Buildfile.dirdep projects/jbuild/usr.sbin/fifolog/lib/Buildfile projects/jbuild/usr.sbin/fifolog/lib/Buildfile.dep projects/jbuild/usr.sbin/fifolog/lib/Buildfile.dirdep projects/jbuild/usr.sbin/watch/Buildfile projects/jbuild/usr.sbin/watch/Buildfile.dep projects/jbuild/usr.sbin/watch/Buildfile.dirdep projects/jbuild/usr.sbin/watchdogd/Buildfile projects/jbuild/usr.sbin/watchdogd/Buildfile.dep projects/jbuild/usr.sbin/watchdogd/Buildfile.dirdep projects/jbuild/usr.sbin/wlandebug/Buildfile projects/jbuild/usr.sbin/wlandebug/Buildfile.dep projects/jbuild/usr.sbin/wlandebug/Buildfile.dirdep projects/jbuild/usr.sbin/wlconfig/Buildfile projects/jbuild/usr.sbin/wlconfig/Buildfile.dep projects/jbuild/usr.sbin/wlconfig/Buildfile.dirdep projects/jbuild/usr.sbin/yp_mkdb/Buildfile projects/jbuild/usr.sbin/yp_mkdb/Buildfile.dep projects/jbuild/usr.sbin/yp_mkdb/Buildfile.dirdep projects/jbuild/usr.sbin/ypset/Buildfile projects/jbuild/usr.sbin/ypset/Buildfile.dep projects/jbuild/usr.sbin/ypset/Buildfile.dirdep projects/jbuild/usr.sbin/zzz/Buildfile projects/jbuild/usr.sbin/zzz/Buildfile.dirdep Modified: projects/jbuild/bin/cat/Buildfile projects/jbuild/bin/cat/Buildfile.dirdep projects/jbuild/bin/chflags/Buildfile projects/jbuild/bin/chflags/Buildfile.dirdep projects/jbuild/bin/chio/Buildfile projects/jbuild/bin/chio/Buildfile.dirdep projects/jbuild/bin/chmod/Buildfile projects/jbuild/bin/chmod/Buildfile.dirdep projects/jbuild/bin/cp/Buildfile projects/jbuild/bin/cp/Buildfile.dirdep projects/jbuild/bin/date/Buildfile projects/jbuild/bin/date/Buildfile.dirdep projects/jbuild/bin/dd/Buildfile projects/jbuild/bin/dd/Buildfile.dirdep projects/jbuild/bin/df/Buildfile projects/jbuild/bin/df/Buildfile.dirdep projects/jbuild/bin/domainname/Buildfile projects/jbuild/bin/domainname/Buildfile.dirdep projects/jbuild/bin/echo/Buildfile projects/jbuild/bin/echo/Buildfile.dirdep projects/jbuild/bin/ed/Buildfile projects/jbuild/bin/ed/Buildfile.dirdep projects/jbuild/bin/expr/Buildfile projects/jbuild/bin/expr/Buildfile.dirdep projects/jbuild/bin/getfacl/Buildfile projects/jbuild/bin/getfacl/Buildfile.dirdep projects/jbuild/bin/hostname/Buildfile projects/jbuild/bin/hostname/Buildfile.dirdep projects/jbuild/bin/kenv/Buildfile projects/jbuild/bin/kenv/Buildfile.dirdep projects/jbuild/bin/kill/Buildfile projects/jbuild/bin/kill/Buildfile.dirdep projects/jbuild/bin/ln/Buildfile projects/jbuild/bin/ln/Buildfile.dirdep projects/jbuild/bin/ls/Buildfile projects/jbuild/bin/ls/Buildfile.dirdep projects/jbuild/bin/mkdir/Buildfile projects/jbuild/bin/mkdir/Buildfile.dirdep projects/jbuild/bin/mv/Buildfile projects/jbuild/bin/mv/Buildfile.dirdep projects/jbuild/bin/pax/Buildfile projects/jbuild/bin/pax/Buildfile.dirdep projects/jbuild/bin/pkill/Buildfile projects/jbuild/bin/pkill/Buildfile.dirdep projects/jbuild/bin/ps/Buildfile projects/jbuild/bin/ps/Buildfile.dirdep projects/jbuild/bin/pwd/Buildfile projects/jbuild/bin/pwd/Buildfile.dirdep projects/jbuild/bin/rcp/Buildfile projects/jbuild/bin/rcp/Buildfile.dirdep projects/jbuild/bin/realpath/Buildfile projects/jbuild/bin/realpath/Buildfile.dirdep projects/jbuild/bin/rm/Buildfile projects/jbuild/bin/rm/Buildfile.dirdep projects/jbuild/bin/rmail/Buildfile projects/jbuild/bin/rmail/Buildfile.dirdep projects/jbuild/bin/rmdir/Buildfile projects/jbuild/bin/rmdir/Buildfile.dirdep projects/jbuild/bin/setfacl/Buildfile projects/jbuild/bin/setfacl/Buildfile.dirdep projects/jbuild/bin/sleep/Buildfile projects/jbuild/bin/sleep/Buildfile.dirdep projects/jbuild/bin/stty/Buildfile projects/jbuild/bin/stty/Buildfile.dirdep projects/jbuild/bin/sync/Buildfile projects/jbuild/bin/sync/Buildfile.dirdep projects/jbuild/bin/test/Buildfile projects/jbuild/bin/test/Buildfile.dirdep projects/jbuild/bin/uuidgen/Buildfile projects/jbuild/bin/uuidgen/Buildfile.dirdep projects/jbuild/gnu/lib/csu/Buildfile projects/jbuild/gnu/lib/csu/Buildfile.dirdep projects/jbuild/gnu/lib/libgcc/Buildfile projects/jbuild/gnu/lib/libgcc/Buildfile.dirdep projects/jbuild/gnu/lib/libreadline/readline/Buildfile projects/jbuild/gnu/lib/libreadline/readline/Buildfile.dirdep projects/jbuild/gnu/lib/libstdc++/Buildfile projects/jbuild/gnu/lib/libstdc++/Buildfile.dirdep projects/jbuild/gnu/lib/libsupc++/Buildfile projects/jbuild/gnu/lib/libsupc++/Buildfile.dirdep projects/jbuild/include/Buildfile projects/jbuild/include/osreldate/Buildfile projects/jbuild/include/rpc/Buildfile projects/jbuild/include/rpc/Buildfile.dirdep projects/jbuild/include/rpcsvc/Buildfile projects/jbuild/include/rpcsvc/Buildfile.dirdep projects/jbuild/lib/csu/i386/Buildfile projects/jbuild/lib/csu/i386/Buildfile.dirdep projects/jbuild/lib/libalias/libalias/Buildfile projects/jbuild/lib/libalias/libalias/Buildfile.dirdep projects/jbuild/lib/libauditd/Buildfile projects/jbuild/lib/libauditd/Buildfile.dirdep projects/jbuild/lib/libbluetooth/Buildfile projects/jbuild/lib/libbluetooth/Buildfile.dirdep projects/jbuild/lib/libbsm/Buildfile projects/jbuild/lib/libbsm/Buildfile.dirdep projects/jbuild/lib/libbsnmp/libbsnmp/Buildfile projects/jbuild/lib/libbsnmp/libbsnmp/Buildfile.dirdep projects/jbuild/lib/libc/Buildfile projects/jbuild/lib/libc/Buildfile.dirdep projects/jbuild/lib/libcam/Buildfile projects/jbuild/lib/libcam/Buildfile.dirdep projects/jbuild/lib/libcrypt/Buildfile projects/jbuild/lib/libcrypt/Buildfile.dirdep projects/jbuild/lib/libdevstat/Buildfile projects/jbuild/lib/libdevstat/Buildfile.dirdep projects/jbuild/lib/libedit/Buildfile projects/jbuild/lib/libedit/Buildfile.dirdep projects/jbuild/lib/libexpat/Buildfile projects/jbuild/lib/libexpat/Buildfile.dirdep projects/jbuild/lib/libgeom/Buildfile projects/jbuild/lib/libgeom/Buildfile.dirdep projects/jbuild/lib/libipsec/Buildfile projects/jbuild/lib/libipsec/Buildfile.dirdep projects/jbuild/lib/libipx/Buildfile projects/jbuild/lib/libipx/Buildfile.dirdep projects/jbuild/lib/libkiconv/Buildfile projects/jbuild/lib/libkiconv/Buildfile.dirdep projects/jbuild/lib/libkvm/Buildfile projects/jbuild/lib/libkvm/Buildfile.dirdep projects/jbuild/lib/libmd/Buildfile projects/jbuild/lib/libmd/Buildfile.dirdep projects/jbuild/lib/libnetgraph/Buildfile projects/jbuild/lib/libnetgraph/Buildfile.dirdep projects/jbuild/lib/libpcap/Buildfile projects/jbuild/lib/libpcap/Buildfile.dirdep projects/jbuild/lib/librpcsvc/Buildfile projects/jbuild/lib/librpcsvc/Buildfile.dirdep projects/jbuild/lib/libsbuf/Buildfile projects/jbuild/lib/libsbuf/Buildfile.dirdep projects/jbuild/lib/libsdp/Buildfile projects/jbuild/lib/libsdp/Buildfile.dirdep projects/jbuild/lib/libsm/Buildfile projects/jbuild/lib/libsm/Buildfile.dirdep projects/jbuild/lib/libufs/Buildfile projects/jbuild/lib/libufs/Buildfile.dirdep projects/jbuild/lib/libusbhid/Buildfile projects/jbuild/lib/libusbhid/Buildfile.dirdep projects/jbuild/lib/libutil/Buildfile projects/jbuild/lib/libutil/Buildfile.dirdep projects/jbuild/lib/libwrap/Buildfile projects/jbuild/lib/libwrap/Buildfile.dirdep projects/jbuild/lib/liby/Buildfile projects/jbuild/lib/liby/Buildfile.dirdep projects/jbuild/lib/libz/Buildfile projects/jbuild/lib/libz/Buildfile.dirdep projects/jbuild/lib/ncurses/make_hash/Buildfile projects/jbuild/lib/ncurses/make_hash/Buildfile.dirdep projects/jbuild/lib/ncurses/make_keys/Buildfile projects/jbuild/lib/ncurses/make_keys/Buildfile.dirdep projects/jbuild/lib/ncurses/ncurses/Buildfile projects/jbuild/lib/ncurses/ncurses/Buildfile.dirdep projects/jbuild/sbin/adjkerntz/Buildfile projects/jbuild/sbin/adjkerntz/Buildfile.dirdep projects/jbuild/sbin/atacontrol/Buildfile projects/jbuild/sbin/atacontrol/Buildfile.dirdep projects/jbuild/sbin/atm/atmconfig/Buildfile projects/jbuild/sbin/atm/atmconfig/Buildfile.dirdep projects/jbuild/sbin/badsect/Buildfile projects/jbuild/sbin/badsect/Buildfile.dirdep projects/jbuild/sbin/bsdlabel/Buildfile projects/jbuild/sbin/bsdlabel/Buildfile.dirdep projects/jbuild/sbin/camcontrol/Buildfile projects/jbuild/sbin/camcontrol/Buildfile.dirdep projects/jbuild/sbin/ccdconfig/Buildfile projects/jbuild/sbin/ccdconfig/Buildfile.dirdep projects/jbuild/sbin/clri/Buildfile projects/jbuild/sbin/clri/Buildfile.dirdep projects/jbuild/sbin/comcontrol/Buildfile projects/jbuild/sbin/comcontrol/Buildfile.dirdep projects/jbuild/sbin/conscontrol/Buildfile projects/jbuild/sbin/conscontrol/Buildfile.dirdep projects/jbuild/sbin/ddb/Buildfile projects/jbuild/sbin/ddb/Buildfile.dirdep projects/jbuild/sbin/devd/Buildfile projects/jbuild/sbin/devd/Buildfile.dirdep projects/jbuild/sbin/devfs/Buildfile projects/jbuild/sbin/devfs/Buildfile.dirdep projects/jbuild/sbin/dhclient/Buildfile projects/jbuild/sbin/dhclient/Buildfile.dirdep projects/jbuild/sbin/dmesg/Buildfile projects/jbuild/sbin/dmesg/Buildfile.dirdep projects/jbuild/sbin/dump/Buildfile projects/jbuild/sbin/dump/Buildfile.dirdep projects/jbuild/sbin/dumpfs/Buildfile projects/jbuild/sbin/dumpfs/Buildfile.dirdep projects/jbuild/sbin/dumpon/Buildfile projects/jbuild/sbin/dumpon/Buildfile.dirdep projects/jbuild/sbin/fdisk/Buildfile projects/jbuild/sbin/fdisk/Buildfile.dirdep projects/jbuild/sbin/ffsinfo/Buildfile projects/jbuild/sbin/ffsinfo/Buildfile.dirdep projects/jbuild/sbin/fsck/Buildfile projects/jbuild/sbin/fsck/Buildfile.dirdep projects/jbuild/sbin/fsck_ffs/Buildfile projects/jbuild/sbin/fsck_ffs/Buildfile.dirdep projects/jbuild/sbin/fsck_msdosfs/Buildfile projects/jbuild/sbin/fsck_msdosfs/Buildfile.dirdep projects/jbuild/sbin/fsdb/Buildfile projects/jbuild/sbin/fsdb/Buildfile.dirdep projects/jbuild/sbin/fsirand/Buildfile projects/jbuild/sbin/fsirand/Buildfile.dirdep projects/jbuild/sbin/gbde/Buildfile projects/jbuild/sbin/gbde/Buildfile.dirdep projects/jbuild/sbin/geom/class/cache/Buildfile projects/jbuild/sbin/geom/class/cache/Buildfile.dirdep projects/jbuild/sbin/geom/class/concat/Buildfile projects/jbuild/sbin/geom/class/concat/Buildfile.dirdep projects/jbuild/sbin/geom/class/journal/Buildfile projects/jbuild/sbin/geom/class/journal/Buildfile.dirdep projects/jbuild/sbin/geom/class/label/Buildfile projects/jbuild/sbin/geom/class/label/Buildfile.dirdep projects/jbuild/sbin/geom/class/mirror/Buildfile projects/jbuild/sbin/geom/class/mirror/Buildfile.dirdep projects/jbuild/sbin/geom/class/multipath/Buildfile projects/jbuild/sbin/geom/class/multipath/Buildfile.dirdep projects/jbuild/sbin/geom/class/nop/Buildfile projects/jbuild/sbin/geom/class/nop/Buildfile.dirdep projects/jbuild/sbin/geom/class/part/Buildfile projects/jbuild/sbin/geom/class/part/Buildfile.dirdep projects/jbuild/sbin/geom/class/raid3/Buildfile projects/jbuild/sbin/geom/class/raid3/Buildfile.dirdep projects/jbuild/sbin/geom/class/shsec/Buildfile projects/jbuild/sbin/geom/class/shsec/Buildfile.dirdep projects/jbuild/sbin/geom/class/stripe/Buildfile projects/jbuild/sbin/geom/class/stripe/Buildfile.dirdep projects/jbuild/sbin/geom/class/virstor/Buildfile projects/jbuild/sbin/geom/class/virstor/Buildfile.dirdep projects/jbuild/sbin/geom/core/Buildfile projects/jbuild/sbin/geom/core/Buildfile.dirdep projects/jbuild/sbin/growfs/Buildfile projects/jbuild/sbin/growfs/Buildfile.dirdep projects/jbuild/sbin/gvinum/Buildfile projects/jbuild/sbin/gvinum/Buildfile.dirdep projects/jbuild/sbin/idmapd/Buildfile projects/jbuild/sbin/idmapd/Buildfile.dirdep projects/jbuild/sbin/ifconfig/Buildfile projects/jbuild/sbin/ifconfig/Buildfile.dirdep projects/jbuild/sbin/init/Buildfile projects/jbuild/sbin/init/Buildfile.dirdep projects/jbuild/sbin/ipf/ipf/Buildfile projects/jbuild/sbin/ipf/ipf/Buildfile.dirdep projects/jbuild/sbin/ipf/ipfs/Buildfile projects/jbuild/sbin/ipf/ipfs/Buildfile.dirdep projects/jbuild/sbin/ipf/ipfstat/Buildfile projects/jbuild/sbin/ipf/ipfstat/Buildfile.dirdep projects/jbuild/sbin/ipf/ipmon/Buildfile projects/jbuild/sbin/ipf/ipmon/Buildfile.dirdep projects/jbuild/sbin/ipf/ipnat/Buildfile projects/jbuild/sbin/ipf/ipnat/Buildfile.dirdep projects/jbuild/sbin/ipf/ippool/Buildfile projects/jbuild/sbin/ipf/ippool/Buildfile.dirdep projects/jbuild/sbin/ipf/ipresend/Buildfile projects/jbuild/sbin/ipf/ipresend/Buildfile.dirdep projects/jbuild/sbin/ipf/libipf/Buildfile projects/jbuild/sbin/ipf/libipf/Buildfile.dirdep projects/jbuild/sbin/ipfw/Buildfile projects/jbuild/sbin/ipfw/Buildfile.dirdep projects/jbuild/sbin/iscontrol/Buildfile projects/jbuild/sbin/iscontrol/Buildfile.dirdep projects/jbuild/sbin/kldconfig/Buildfile projects/jbuild/sbin/kldconfig/Buildfile.dirdep projects/jbuild/sbin/kldload/Buildfile projects/jbuild/sbin/kldload/Buildfile.dirdep projects/jbuild/sbin/kldstat/Buildfile projects/jbuild/sbin/kldstat/Buildfile.dirdep projects/jbuild/sbin/kldunload/Buildfile projects/jbuild/sbin/kldunload/Buildfile.dirdep projects/jbuild/sbin/ldconfig/Buildfile projects/jbuild/sbin/ldconfig/Buildfile.dirdep projects/jbuild/sbin/mca/Buildfile projects/jbuild/sbin/mca/Buildfile.dirdep projects/jbuild/sbin/md5/Buildfile projects/jbuild/sbin/md5/Buildfile.dirdep projects/jbuild/sbin/mdconfig/Buildfile projects/jbuild/sbin/mdconfig/Buildfile.dirdep projects/jbuild/sbin/mdmfs/Buildfile projects/jbuild/sbin/mdmfs/Buildfile.dirdep projects/jbuild/sbin/mknod/Buildfile projects/jbuild/sbin/mknod/Buildfile.dirdep projects/jbuild/sbin/mksnap_ffs/Buildfile projects/jbuild/sbin/mksnap_ffs/Buildfile.dirdep projects/jbuild/sbin/mount/Buildfile projects/jbuild/sbin/mount/Buildfile.dirdep projects/jbuild/sbin/mount_autofs/Buildfile projects/jbuild/sbin/mount_autofs/Buildfile.dirdep projects/jbuild/sbin/mount_cd9660/Buildfile projects/jbuild/sbin/mount_cd9660/Buildfile.dirdep projects/jbuild/sbin/mount_ext2fs/Buildfile projects/jbuild/sbin/mount_ext2fs/Buildfile.dirdep projects/jbuild/sbin/mount_hpfs/Buildfile projects/jbuild/sbin/mount_hpfs/Buildfile.dirdep projects/jbuild/sbin/mount_msdosfs/Buildfile projects/jbuild/sbin/mount_msdosfs/Buildfile.dirdep projects/jbuild/sbin/mount_nfs/Buildfile projects/jbuild/sbin/mount_nfs/Buildfile.dirdep projects/jbuild/sbin/mount_ntfs/Buildfile projects/jbuild/sbin/mount_ntfs/Buildfile.dirdep projects/jbuild/sbin/mount_nullfs/Buildfile projects/jbuild/sbin/mount_nullfs/Buildfile.dirdep projects/jbuild/sbin/mount_reiserfs/Buildfile projects/jbuild/sbin/mount_reiserfs/Buildfile.dirdep projects/jbuild/sbin/mount_std/Buildfile projects/jbuild/sbin/mount_std/Buildfile.dirdep projects/jbuild/sbin/mount_udf/Buildfile projects/jbuild/sbin/mount_udf/Buildfile.dirdep projects/jbuild/sbin/mount_unionfs/Buildfile projects/jbuild/sbin/mount_unionfs/Buildfile.dirdep projects/jbuild/sbin/natd/Buildfile projects/jbuild/sbin/natd/Buildfile.dirdep projects/jbuild/sbin/newfs/Buildfile projects/jbuild/sbin/newfs/Buildfile.dirdep projects/jbuild/sbin/newfs_msdos/Buildfile projects/jbuild/sbin/newfs_msdos/Buildfile.dirdep projects/jbuild/sbin/nfsiod/Buildfile projects/jbuild/sbin/nfsiod/Buildfile.dirdep projects/jbuild/sbin/nos-tun/Buildfile projects/jbuild/sbin/nos-tun/Buildfile.dirdep projects/jbuild/sbin/pfctl/Buildfile projects/jbuild/sbin/pfctl/Buildfile.dirdep projects/jbuild/sbin/pflogd/Buildfile projects/jbuild/sbin/pflogd/Buildfile.dirdep projects/jbuild/sbin/ping/Buildfile projects/jbuild/sbin/ping/Buildfile.dirdep projects/jbuild/sbin/ping6/Buildfile projects/jbuild/sbin/ping6/Buildfile.dirdep projects/jbuild/sbin/quotacheck/Buildfile projects/jbuild/sbin/quotacheck/Buildfile.dirdep projects/jbuild/sbin/rcorder/Buildfile projects/jbuild/sbin/rcorder/Buildfile.dirdep projects/jbuild/sbin/reboot/Buildfile projects/jbuild/sbin/reboot/Buildfile.dirdep projects/jbuild/sbin/recoverdisk/Buildfile projects/jbuild/sbin/recoverdisk/Buildfile.dirdep projects/jbuild/sbin/restore/Buildfile projects/jbuild/sbin/restore/Buildfile.dirdep projects/jbuild/sbin/route/Buildfile projects/jbuild/sbin/route/Buildfile.dirdep projects/jbuild/sbin/routed/Buildfile projects/jbuild/sbin/routed/Buildfile.dirdep projects/jbuild/sbin/rtsol/Buildfile projects/jbuild/sbin/rtsol/Buildfile.dirdep projects/jbuild/sbin/savecore/Buildfile projects/jbuild/sbin/savecore/Buildfile.dirdep projects/jbuild/sbin/sconfig/Buildfile projects/jbuild/sbin/sconfig/Buildfile.dirdep projects/jbuild/sbin/setkey/Buildfile projects/jbuild/sbin/setkey/Buildfile.dirdep projects/jbuild/sbin/shutdown/Buildfile projects/jbuild/sbin/shutdown/Buildfile.dirdep projects/jbuild/sbin/slattach/Buildfile projects/jbuild/sbin/slattach/Buildfile.dirdep projects/jbuild/sbin/spppcontrol/Buildfile projects/jbuild/sbin/spppcontrol/Buildfile.dirdep projects/jbuild/sbin/startslip/Buildfile projects/jbuild/sbin/startslip/Buildfile.dirdep projects/jbuild/sbin/sunlabel/Buildfile projects/jbuild/sbin/sunlabel/Buildfile.dirdep projects/jbuild/sbin/swapon/Buildfile projects/jbuild/sbin/swapon/Buildfile.dirdep projects/jbuild/sbin/sysctl/Buildfile projects/jbuild/sbin/sysctl/Buildfile.dirdep projects/jbuild/sbin/tunefs/Buildfile projects/jbuild/sbin/tunefs/Buildfile.dirdep projects/jbuild/sbin/umount/Buildfile projects/jbuild/sbin/umount/Buildfile.dirdep projects/jbuild/secure/lib/libcrypto/Buildfile projects/jbuild/secure/lib/libcrypto/Buildfile.dirdep projects/jbuild/sys/dev/usb/Buildfile projects/jbuild/sys/netinet/Buildfile projects/jbuild/sys/sys/Buildfile projects/jbuild/sys/ufs/ufs/Buildfile projects/jbuild/usr.bin/lex/Buildfile projects/jbuild/usr.bin/lex/Buildfile.dirdep projects/jbuild/usr.bin/rpcgen/Buildfile projects/jbuild/usr.bin/rpcgen/Buildfile.dirdep projects/jbuild/usr.bin/rpcgen_host/Buildfile projects/jbuild/usr.bin/rpcgen_host/Buildfile.dirdep projects/jbuild/usr.sbin/IPXrouted/Buildfile projects/jbuild/usr.sbin/IPXrouted/Buildfile.dirdep projects/jbuild/usr.sbin/ac/Buildfile projects/jbuild/usr.sbin/ac/Buildfile.dirdep projects/jbuild/usr.sbin/accton/Buildfile projects/jbuild/usr.sbin/accton/Buildfile.dirdep projects/jbuild/usr.sbin/acpi/acpiconf/Buildfile projects/jbuild/usr.sbin/acpi/acpiconf/Buildfile.dirdep projects/jbuild/usr.sbin/acpi/acpidb/Buildfile projects/jbuild/usr.sbin/acpi/acpidb/Buildfile.dirdep projects/jbuild/usr.sbin/acpi/acpidump/Buildfile projects/jbuild/usr.sbin/acpi/acpidump/Buildfile.dirdep projects/jbuild/usr.sbin/acpi/iasl/Buildfile projects/jbuild/usr.sbin/acpi/iasl/Buildfile.dirdep projects/jbuild/usr.sbin/amd/amd/Buildfile projects/jbuild/usr.sbin/amd/amd/Buildfile.dirdep projects/jbuild/usr.sbin/amd/amq/Buildfile projects/jbuild/usr.sbin/amd/amq/Buildfile.dirdep projects/jbuild/usr.sbin/amd/fixmount/Buildfile projects/jbuild/usr.sbin/amd/fixmount/Buildfile.dirdep projects/jbuild/usr.sbin/amd/fsinfo/Buildfile projects/jbuild/usr.sbin/amd/fsinfo/Buildfile.dirdep projects/jbuild/usr.sbin/amd/hlfsd/Buildfile projects/jbuild/usr.sbin/amd/hlfsd/Buildfile.dirdep projects/jbuild/usr.sbin/amd/include/Buildfile projects/jbuild/usr.sbin/amd/libamu/Buildfile projects/jbuild/usr.sbin/amd/libamu/Buildfile.dirdep projects/jbuild/usr.sbin/amd/mk-amd-map/Buildfile projects/jbuild/usr.sbin/amd/mk-amd-map/Buildfile.dirdep projects/jbuild/usr.sbin/amd/pawd/Buildfile projects/jbuild/usr.sbin/amd/pawd/Buildfile.dirdep projects/jbuild/usr.sbin/amd/wire-test/Buildfile projects/jbuild/usr.sbin/amd/wire-test/Buildfile.dirdep projects/jbuild/usr.sbin/ancontrol/Buildfile projects/jbuild/usr.sbin/ancontrol/Buildfile.dirdep projects/jbuild/usr.sbin/apm/Buildfile projects/jbuild/usr.sbin/apm/Buildfile.dirdep projects/jbuild/usr.sbin/apmd/Buildfile projects/jbuild/usr.sbin/apmd/Buildfile.dirdep projects/jbuild/usr.sbin/arp/Buildfile projects/jbuild/usr.sbin/arp/Buildfile.dirdep projects/jbuild/usr.sbin/asf/Buildfile projects/jbuild/usr.sbin/asf/Buildfile.dirdep projects/jbuild/usr.sbin/audit/Buildfile projects/jbuild/usr.sbin/audit/Buildfile.dirdep projects/jbuild/usr.sbin/auditd/Buildfile projects/jbuild/usr.sbin/auditd/Buildfile.dirdep projects/jbuild/usr.sbin/auditreduce/Buildfile projects/jbuild/usr.sbin/auditreduce/Buildfile.dirdep projects/jbuild/usr.sbin/authpf/Buildfile projects/jbuild/usr.sbin/authpf/Buildfile.dirdep projects/jbuild/usr.sbin/bluetooth/bcmfw/Buildfile projects/jbuild/usr.sbin/bluetooth/bcmfw/Buildfile.dirdep projects/jbuild/usr.sbin/bluetooth/bt3cfw/Buildfile projects/jbuild/usr.sbin/bluetooth/bt3cfw/Buildfile.dirdep projects/jbuild/usr.sbin/bluetooth/bthidcontrol/Buildfile projects/jbuild/usr.sbin/bluetooth/bthidcontrol/Buildfile.dirdep projects/jbuild/usr.sbin/bluetooth/bthidd/Buildfile projects/jbuild/usr.sbin/bluetooth/bthidd/Buildfile.dirdep projects/jbuild/usr.sbin/bluetooth/btpand/Buildfile projects/jbuild/usr.sbin/bluetooth/btpand/Buildfile.dirdep projects/jbuild/usr.sbin/bluetooth/hccontrol/Buildfile projects/jbuild/usr.sbin/bluetooth/hccontrol/Buildfile.dirdep projects/jbuild/usr.sbin/bluetooth/hcsecd/Buildfile projects/jbuild/usr.sbin/bluetooth/hcsecd/Buildfile.dirdep projects/jbuild/usr.sbin/bluetooth/hcseriald/Buildfile projects/jbuild/usr.sbin/bluetooth/hcseriald/Buildfile.dirdep projects/jbuild/usr.sbin/bluetooth/l2control/Buildfile projects/jbuild/usr.sbin/bluetooth/l2control/Buildfile.dirdep projects/jbuild/usr.sbin/bluetooth/l2ping/Buildfile projects/jbuild/usr.sbin/bluetooth/l2ping/Buildfile.dirdep projects/jbuild/usr.sbin/bluetooth/rfcomm_pppd/Buildfile projects/jbuild/usr.sbin/bluetooth/rfcomm_pppd/Buildfile.dirdep projects/jbuild/usr.sbin/bluetooth/sdpcontrol/Buildfile projects/jbuild/usr.sbin/bluetooth/sdpcontrol/Buildfile.dirdep projects/jbuild/usr.sbin/bluetooth/sdpd/Buildfile projects/jbuild/usr.sbin/bluetooth/sdpd/Buildfile.dirdep projects/jbuild/usr.sbin/config/Buildfile projects/jbuild/usr.sbin/config/Buildfile.dirdep Modified: projects/jbuild/bin/cat/Buildfile ============================================================================== --- projects/jbuild/bin/cat/Buildfile Sat Mar 14 16:57:56 2009 (r189798) +++ projects/jbuild/bin/cat/Buildfile Sat Mar 14 17:53:01 2009 (r189799) @@ -2,5 +2,4 @@ PROG = cat -DIRDEP= gnu/lib/csu gnu/lib/libgcc include lib/csu/MACHINE_ARCH lib/libc stage sys/MACHINE_ARCH/include sys/sys .include Added: projects/jbuild/bin/cat/Buildfile.dep ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/jbuild/bin/cat/Buildfile.dep Sat Mar 14 17:53:01 2009 (r189799) @@ -0,0 +1,16 @@ +# This file is automatically generated. DO NOT EDIT! + +DIRDEP = \ + gnu/lib/csu \ + gnu/lib/libgcc \ + include \ + lib/csu/MACHINE_ARCH \ + lib/libc \ + stage \ + sys/MACHINE_ARCH/include \ + sys/sys \ + + +SRCDIRDEP = \ + + Modified: projects/jbuild/bin/cat/Buildfile.dirdep ============================================================================== --- projects/jbuild/bin/cat/Buildfile.dirdep Sat Mar 14 16:57:56 2009 (r189798) +++ projects/jbuild/bin/cat/Buildfile.dirdep Sat Mar 14 17:53:01 2009 (r189799) @@ -1,38 +1,6 @@ # This file is automatically generated. DO NOT EDIT! .if !defined(NODIRDEP) -# DIRDEP= gnu/lib/csu gnu/lib/libgcc include lib/csu/MACHINE_ARCH lib/libc stage sys/MACHINE_ARCH/include sys/sys -.if empty(D_INC_DONE:Mgnu/lib/csu) -D_INC_DONE+= gnu/lib/csu -D_INC_DONE:= ${D_INC_DONE} -.if exists(${.SRCTOP}/gnu/lib/csu/Buildfile.dirdep) -.include "${.SRCTOP}/gnu/lib/csu/Buildfile.dirdep" -.endif -.endif - -.if empty(D_INC_DONE:Mgnu/lib/libgcc) -D_INC_DONE+= gnu/lib/libgcc -D_INC_DONE:= ${D_INC_DONE} -.if exists(${.SRCTOP}/gnu/lib/libgcc/Buildfile.dirdep) -.include "${.SRCTOP}/gnu/lib/libgcc/Buildfile.dirdep" -.endif -.endif - -.if empty(D_INC_DONE:Minclude) -D_INC_DONE+= include -D_INC_DONE:= ${D_INC_DONE} -.if exists(${.SRCTOP}/include/Buildfile.dirdep) -.include "${.SRCTOP}/include/Buildfile.dirdep" -.endif -.endif - -.if empty(D_INC_DONE:Mlib/libc) -D_INC_DONE+= lib/libc -D_INC_DONE:= ${D_INC_DONE} -.if exists(${.SRCTOP}/lib/libc/Buildfile.dirdep) -.include "${.SRCTOP}/lib/libc/Buildfile.dirdep" -.endif -.endif - +# DIRDEP= stage .if empty(D_INC_DONE:Mstage) D_INC_DONE+= stage D_INC_DONE:= ${D_INC_DONE} @@ -41,36 +9,6 @@ D_INC_DONE:= ${D_INC_DONE} .endif .endif -.if empty(D_INC_DONE:Msys/sys) -D_INC_DONE+= sys/sys -D_INC_DONE:= ${D_INC_DONE} -.if exists(${.SRCTOP}/sys/sys/Buildfile.dirdep) -.include "${.SRCTOP}/sys/sys/Buildfile.dirdep" -.endif -.endif - -.for t in ${MACHINE_LIST} -_d=lib/csu/MACHINE_ARCH -.if empty(D_INC_DONE:M${_d:S,MACHINE_ARCH,${MACHINE_ARCH.${t}},g}) -D_INC_DONE+= ${_d:S,MACHINE_ARCH,${MACHINE_ARCH.${t}},g} -D_INC_DONE:= ${D_INC_DONE} -.if exists(${.SRCTOP}/${_d:S,MACHINE_ARCH,${MACHINE_ARCH.${t}},g}/Buildfile.dirdep) -.include "${.SRCTOP}/${_d:S,MACHINE_ARCH,${MACHINE_ARCH.${t}},g}/Buildfile.dirdep" -.endif -.endif - -.endfor -.for t in ${MACHINE_LIST} -_d=sys/MACHINE_ARCH/include -.if empty(D_INC_DONE:M${_d:S,MACHINE_ARCH,${MACHINE_ARCH.${t}},g}) -D_INC_DONE+= ${_d:S,MACHINE_ARCH,${MACHINE_ARCH.${t}},g} -D_INC_DONE:= ${D_INC_DONE} -.if exists(${.SRCTOP}/${_d:S,MACHINE_ARCH,${MACHINE_ARCH.${t}},g}/Buildfile.dirdep) -.include "${.SRCTOP}/${_d:S,MACHINE_ARCH,${MACHINE_ARCH.${t}},g}/Buildfile.dirdep" -.endif -.endif - -.endfor .endif .for t in ${MACHINE_LIST} @@ -79,34 +17,6 @@ D_TGTS_${t}= .if !defined(NODIRDEP) _MACHINE_LIST:= ${MACHINE_LIST} -.if exists(${.SRCTOP}/gnu/lib/csu/Buildfile.dirdep) -.for _t in ${_MACHINE_LIST} -D_TGTS_${_t}+= ${.OBJROOT}/${_t}/gnu/lib/csu/all -D_TGTS_${_t}:= ${D_TGTS_${_t}} -.endfor -.endif - -.if exists(${.SRCTOP}/gnu/lib/libgcc/Buildfile.dirdep) -.for _t in ${_MACHINE_LIST} -D_TGTS_${_t}+= ${.OBJROOT}/${_t}/gnu/lib/libgcc/all -D_TGTS_${_t}:= ${D_TGTS_${_t}} -.endfor -.endif - -.if exists(${.SRCTOP}/include/Buildfile.dirdep) -.for _t in ${_MACHINE_LIST} -D_TGTS_${_t}+= ${.OBJROOT}/${_t}/include/all -D_TGTS_${_t}:= ${D_TGTS_${_t}} -.endfor -.endif - -.if exists(${.SRCTOP}/lib/libc/Buildfile.dirdep) -.for _t in ${_MACHINE_LIST} -D_TGTS_${_t}+= ${.OBJROOT}/${_t}/lib/libc/all -D_TGTS_${_t}:= ${D_TGTS_${_t}} -.endfor -.endif - .if exists(${.SRCTOP}/stage/Buildfile.dirdep) .for _t in ${_MACHINE_LIST} D_TGTS_${_t}+= ${.OBJROOT}/${_t}/stage/all @@ -114,29 +24,6 @@ D_TGTS_${_t}:= ${D_TGTS_${_t}} .endfor .endif -.if exists(${.SRCTOP}/sys/sys/Buildfile.dirdep) -.for _t in ${_MACHINE_LIST} -D_TGTS_${_t}+= ${.OBJROOT}/${_t}/sys/sys/all -D_TGTS_${_t}:= ${D_TGTS_${_t}} -.endfor -.endif - -.for t in ${_MACHINE_LIST} -_d=lib/csu/MACHINE_ARCH -.if exists(${.SRCTOP}/${_d:S,MACHINE_ARCH,${MACHINE_ARCH.${t}},g}/Buildfile.dirdep) -D_TGTS_${t}+= ${.OBJROOT}/${t}/${_d:S,MACHINE_ARCH,${MACHINE_ARCH.${t}},g}/all -D_TGTS_${t}:= ${D_TGTS_${t}} -.endif - -.endfor -.for t in ${_MACHINE_LIST} -_d=sys/MACHINE_ARCH/include -.if exists(${.SRCTOP}/${_d:S,MACHINE_ARCH,${MACHINE_ARCH.${t}},g}/Buildfile.dirdep) -D_TGTS_${t}+= ${.OBJROOT}/${t}/${_d:S,MACHINE_ARCH,${MACHINE_ARCH.${t}},g}/all -D_TGTS_${t}:= ${D_TGTS_${t}} -.endif - -.endfor .endif .for t in ${MACHINE_LIST} Modified: projects/jbuild/bin/chflags/Buildfile ============================================================================== --- projects/jbuild/bin/chflags/Buildfile Sat Mar 14 16:57:56 2009 (r189798) +++ projects/jbuild/bin/chflags/Buildfile Sat Mar 14 17:53:01 2009 (r189799) @@ -2,5 +2,4 @@ PROG = chflags -DIRDEP= gnu/lib/csu gnu/lib/libgcc include lib/csu/MACHINE_ARCH lib/libc stage sys/MACHINE_ARCH/include sys/sys .include Added: projects/jbuild/bin/chflags/Buildfile.dep ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/jbuild/bin/chflags/Buildfile.dep Sat Mar 14 17:53:01 2009 (r189799) @@ -0,0 +1,16 @@ +# This file is automatically generated. DO NOT EDIT! + +DIRDEP = \ + gnu/lib/csu \ + gnu/lib/libgcc \ + include \ + lib/csu/MACHINE_ARCH \ + lib/libc \ + stage \ + sys/MACHINE_ARCH/include \ + sys/sys \ + + +SRCDIRDEP = \ + + Modified: projects/jbuild/bin/chflags/Buildfile.dirdep ============================================================================== --- projects/jbuild/bin/chflags/Buildfile.dirdep Sat Mar 14 16:57:56 2009 (r189798) +++ projects/jbuild/bin/chflags/Buildfile.dirdep Sat Mar 14 17:53:01 2009 (r189799) @@ -1,38 +1,6 @@ # This file is automatically generated. DO NOT EDIT! .if !defined(NODIRDEP) -# DIRDEP= gnu/lib/csu gnu/lib/libgcc include lib/csu/MACHINE_ARCH lib/libc stage sys/MACHINE_ARCH/include sys/sys -.if empty(D_INC_DONE:Mgnu/lib/csu) -D_INC_DONE+= gnu/lib/csu -D_INC_DONE:= ${D_INC_DONE} -.if exists(${.SRCTOP}/gnu/lib/csu/Buildfile.dirdep) -.include "${.SRCTOP}/gnu/lib/csu/Buildfile.dirdep" -.endif -.endif - -.if empty(D_INC_DONE:Mgnu/lib/libgcc) -D_INC_DONE+= gnu/lib/libgcc -D_INC_DONE:= ${D_INC_DONE} -.if exists(${.SRCTOP}/gnu/lib/libgcc/Buildfile.dirdep) -.include "${.SRCTOP}/gnu/lib/libgcc/Buildfile.dirdep" -.endif -.endif - -.if empty(D_INC_DONE:Minclude) -D_INC_DONE+= include -D_INC_DONE:= ${D_INC_DONE} -.if exists(${.SRCTOP}/include/Buildfile.dirdep) -.include "${.SRCTOP}/include/Buildfile.dirdep" -.endif -.endif - -.if empty(D_INC_DONE:Mlib/libc) -D_INC_DONE+= lib/libc -D_INC_DONE:= ${D_INC_DONE} -.if exists(${.SRCTOP}/lib/libc/Buildfile.dirdep) -.include "${.SRCTOP}/lib/libc/Buildfile.dirdep" -.endif -.endif - +# DIRDEP= stage .if empty(D_INC_DONE:Mstage) D_INC_DONE+= stage D_INC_DONE:= ${D_INC_DONE} @@ -41,36 +9,6 @@ D_INC_DONE:= ${D_INC_DONE} .endif .endif -.if empty(D_INC_DONE:Msys/sys) -D_INC_DONE+= sys/sys -D_INC_DONE:= ${D_INC_DONE} -.if exists(${.SRCTOP}/sys/sys/Buildfile.dirdep) -.include "${.SRCTOP}/sys/sys/Buildfile.dirdep" -.endif -.endif - -.for t in ${MACHINE_LIST} -_d=lib/csu/MACHINE_ARCH -.if empty(D_INC_DONE:M${_d:S,MACHINE_ARCH,${MACHINE_ARCH.${t}},g}) -D_INC_DONE+= ${_d:S,MACHINE_ARCH,${MACHINE_ARCH.${t}},g} -D_INC_DONE:= ${D_INC_DONE} -.if exists(${.SRCTOP}/${_d:S,MACHINE_ARCH,${MACHINE_ARCH.${t}},g}/Buildfile.dirdep) -.include "${.SRCTOP}/${_d:S,MACHINE_ARCH,${MACHINE_ARCH.${t}},g}/Buildfile.dirdep" -.endif -.endif - -.endfor -.for t in ${MACHINE_LIST} -_d=sys/MACHINE_ARCH/include -.if empty(D_INC_DONE:M${_d:S,MACHINE_ARCH,${MACHINE_ARCH.${t}},g}) -D_INC_DONE+= ${_d:S,MACHINE_ARCH,${MACHINE_ARCH.${t}},g} -D_INC_DONE:= ${D_INC_DONE} -.if exists(${.SRCTOP}/${_d:S,MACHINE_ARCH,${MACHINE_ARCH.${t}},g}/Buildfile.dirdep) -.include "${.SRCTOP}/${_d:S,MACHINE_ARCH,${MACHINE_ARCH.${t}},g}/Buildfile.dirdep" -.endif -.endif - -.endfor .endif .for t in ${MACHINE_LIST} @@ -79,34 +17,6 @@ D_TGTS_${t}= .if !defined(NODIRDEP) _MACHINE_LIST:= ${MACHINE_LIST} -.if exists(${.SRCTOP}/gnu/lib/csu/Buildfile.dirdep) -.for _t in ${_MACHINE_LIST} -D_TGTS_${_t}+= ${.OBJROOT}/${_t}/gnu/lib/csu/all -D_TGTS_${_t}:= ${D_TGTS_${_t}} -.endfor -.endif - -.if exists(${.SRCTOP}/gnu/lib/libgcc/Buildfile.dirdep) -.for _t in ${_MACHINE_LIST} -D_TGTS_${_t}+= ${.OBJROOT}/${_t}/gnu/lib/libgcc/all -D_TGTS_${_t}:= ${D_TGTS_${_t}} -.endfor -.endif - -.if exists(${.SRCTOP}/include/Buildfile.dirdep) -.for _t in ${_MACHINE_LIST} -D_TGTS_${_t}+= ${.OBJROOT}/${_t}/include/all -D_TGTS_${_t}:= ${D_TGTS_${_t}} -.endfor -.endif - -.if exists(${.SRCTOP}/lib/libc/Buildfile.dirdep) -.for _t in ${_MACHINE_LIST} -D_TGTS_${_t}+= ${.OBJROOT}/${_t}/lib/libc/all -D_TGTS_${_t}:= ${D_TGTS_${_t}} -.endfor -.endif - .if exists(${.SRCTOP}/stage/Buildfile.dirdep) .for _t in ${_MACHINE_LIST} D_TGTS_${_t}+= ${.OBJROOT}/${_t}/stage/all @@ -114,29 +24,6 @@ D_TGTS_${_t}:= ${D_TGTS_${_t}} .endfor .endif -.if exists(${.SRCTOP}/sys/sys/Buildfile.dirdep) -.for _t in ${_MACHINE_LIST} -D_TGTS_${_t}+= ${.OBJROOT}/${_t}/sys/sys/all -D_TGTS_${_t}:= ${D_TGTS_${_t}} -.endfor -.endif - -.for t in ${_MACHINE_LIST} -_d=lib/csu/MACHINE_ARCH -.if exists(${.SRCTOP}/${_d:S,MACHINE_ARCH,${MACHINE_ARCH.${t}},g}/Buildfile.dirdep) -D_TGTS_${t}+= ${.OBJROOT}/${t}/${_d:S,MACHINE_ARCH,${MACHINE_ARCH.${t}},g}/all -D_TGTS_${t}:= ${D_TGTS_${t}} -.endif - -.endfor -.for t in ${_MACHINE_LIST} -_d=sys/MACHINE_ARCH/include -.if exists(${.SRCTOP}/${_d:S,MACHINE_ARCH,${MACHINE_ARCH.${t}},g}/Buildfile.dirdep) -D_TGTS_${t}+= ${.OBJROOT}/${t}/${_d:S,MACHINE_ARCH,${MACHINE_ARCH.${t}},g}/all -D_TGTS_${t}:= ${D_TGTS_${t}} -.endif - -.endfor .endif .for t in ${MACHINE_LIST} Modified: projects/jbuild/bin/chio/Buildfile ============================================================================== --- projects/jbuild/bin/chio/Buildfile Sat Mar 14 16:57:56 2009 (r189798) +++ projects/jbuild/bin/chio/Buildfile Sat Mar 14 17:53:01 2009 (r189799) @@ -2,5 +2,4 @@ PROG = chio -DIRDEP= gnu/lib/csu gnu/lib/libgcc include lib/csu/MACHINE_ARCH lib/libc stage sys/MACHINE_ARCH/include sys/sys .include Added: projects/jbuild/bin/chio/Buildfile.dep ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/jbuild/bin/chio/Buildfile.dep Sat Mar 14 17:53:01 2009 (r189799) @@ -0,0 +1,16 @@ +# This file is automatically generated. DO NOT EDIT! + +DIRDEP = \ + gnu/lib/csu \ + gnu/lib/libgcc \ + include \ + lib/csu/MACHINE_ARCH \ + lib/libc \ + stage \ + sys/MACHINE_ARCH/include \ + sys/sys \ + + +SRCDIRDEP = \ + + Modified: projects/jbuild/bin/chio/Buildfile.dirdep ============================================================================== --- projects/jbuild/bin/chio/Buildfile.dirdep Sat Mar 14 16:57:56 2009 (r189798) +++ projects/jbuild/bin/chio/Buildfile.dirdep Sat Mar 14 17:53:01 2009 (r189799) @@ -1,38 +1,6 @@ # This file is automatically generated. DO NOT EDIT! .if !defined(NODIRDEP) -# DIRDEP= gnu/lib/csu gnu/lib/libgcc include lib/csu/MACHINE_ARCH lib/libc stage sys/MACHINE_ARCH/include sys/sys -.if empty(D_INC_DONE:Mgnu/lib/csu) -D_INC_DONE+= gnu/lib/csu -D_INC_DONE:= ${D_INC_DONE} -.if exists(${.SRCTOP}/gnu/lib/csu/Buildfile.dirdep) -.include "${.SRCTOP}/gnu/lib/csu/Buildfile.dirdep" -.endif -.endif - -.if empty(D_INC_DONE:Mgnu/lib/libgcc) -D_INC_DONE+= gnu/lib/libgcc -D_INC_DONE:= ${D_INC_DONE} -.if exists(${.SRCTOP}/gnu/lib/libgcc/Buildfile.dirdep) -.include "${.SRCTOP}/gnu/lib/libgcc/Buildfile.dirdep" -.endif -.endif - -.if empty(D_INC_DONE:Minclude) -D_INC_DONE+= include -D_INC_DONE:= ${D_INC_DONE} -.if exists(${.SRCTOP}/include/Buildfile.dirdep) -.include "${.SRCTOP}/include/Buildfile.dirdep" -.endif -.endif - -.if empty(D_INC_DONE:Mlib/libc) -D_INC_DONE+= lib/libc -D_INC_DONE:= ${D_INC_DONE} -.if exists(${.SRCTOP}/lib/libc/Buildfile.dirdep) -.include "${.SRCTOP}/lib/libc/Buildfile.dirdep" -.endif -.endif - +# DIRDEP= stage .if empty(D_INC_DONE:Mstage) D_INC_DONE+= stage D_INC_DONE:= ${D_INC_DONE} @@ -41,36 +9,6 @@ D_INC_DONE:= ${D_INC_DONE} .endif .endif -.if empty(D_INC_DONE:Msys/sys) -D_INC_DONE+= sys/sys -D_INC_DONE:= ${D_INC_DONE} -.if exists(${.SRCTOP}/sys/sys/Buildfile.dirdep) -.include "${.SRCTOP}/sys/sys/Buildfile.dirdep" -.endif -.endif - -.for t in ${MACHINE_LIST} -_d=lib/csu/MACHINE_ARCH -.if empty(D_INC_DONE:M${_d:S,MACHINE_ARCH,${MACHINE_ARCH.${t}},g}) -D_INC_DONE+= ${_d:S,MACHINE_ARCH,${MACHINE_ARCH.${t}},g} -D_INC_DONE:= ${D_INC_DONE} -.if exists(${.SRCTOP}/${_d:S,MACHINE_ARCH,${MACHINE_ARCH.${t}},g}/Buildfile.dirdep) -.include "${.SRCTOP}/${_d:S,MACHINE_ARCH,${MACHINE_ARCH.${t}},g}/Buildfile.dirdep" -.endif -.endif - -.endfor -.for t in ${MACHINE_LIST} -_d=sys/MACHINE_ARCH/include -.if empty(D_INC_DONE:M${_d:S,MACHINE_ARCH,${MACHINE_ARCH.${t}},g}) -D_INC_DONE+= ${_d:S,MACHINE_ARCH,${MACHINE_ARCH.${t}},g} -D_INC_DONE:= ${D_INC_DONE} -.if exists(${.SRCTOP}/${_d:S,MACHINE_ARCH,${MACHINE_ARCH.${t}},g}/Buildfile.dirdep) -.include "${.SRCTOP}/${_d:S,MACHINE_ARCH,${MACHINE_ARCH.${t}},g}/Buildfile.dirdep" -.endif -.endif - -.endfor .endif .for t in ${MACHINE_LIST} @@ -79,34 +17,6 @@ D_TGTS_${t}= .if !defined(NODIRDEP) _MACHINE_LIST:= ${MACHINE_LIST} -.if exists(${.SRCTOP}/gnu/lib/csu/Buildfile.dirdep) -.for _t in ${_MACHINE_LIST} -D_TGTS_${_t}+= ${.OBJROOT}/${_t}/gnu/lib/csu/all -D_TGTS_${_t}:= ${D_TGTS_${_t}} -.endfor -.endif - -.if exists(${.SRCTOP}/gnu/lib/libgcc/Buildfile.dirdep) -.for _t in ${_MACHINE_LIST} -D_TGTS_${_t}+= ${.OBJROOT}/${_t}/gnu/lib/libgcc/all -D_TGTS_${_t}:= ${D_TGTS_${_t}} -.endfor -.endif - -.if exists(${.SRCTOP}/include/Buildfile.dirdep) -.for _t in ${_MACHINE_LIST} -D_TGTS_${_t}+= ${.OBJROOT}/${_t}/include/all -D_TGTS_${_t}:= ${D_TGTS_${_t}} -.endfor -.endif - -.if exists(${.SRCTOP}/lib/libc/Buildfile.dirdep) -.for _t in ${_MACHINE_LIST} -D_TGTS_${_t}+= ${.OBJROOT}/${_t}/lib/libc/all -D_TGTS_${_t}:= ${D_TGTS_${_t}} -.endfor -.endif - .if exists(${.SRCTOP}/stage/Buildfile.dirdep) .for _t in ${_MACHINE_LIST} D_TGTS_${_t}+= ${.OBJROOT}/${_t}/stage/all @@ -114,29 +24,6 @@ D_TGTS_${_t}:= ${D_TGTS_${_t}} .endfor .endif -.if exists(${.SRCTOP}/sys/sys/Buildfile.dirdep) -.for _t in ${_MACHINE_LIST} -D_TGTS_${_t}+= ${.OBJROOT}/${_t}/sys/sys/all -D_TGTS_${_t}:= ${D_TGTS_${_t}} -.endfor -.endif - -.for t in ${_MACHINE_LIST} -_d=lib/csu/MACHINE_ARCH -.if exists(${.SRCTOP}/${_d:S,MACHINE_ARCH,${MACHINE_ARCH.${t}},g}/Buildfile.dirdep) -D_TGTS_${t}+= ${.OBJROOT}/${t}/${_d:S,MACHINE_ARCH,${MACHINE_ARCH.${t}},g}/all -D_TGTS_${t}:= ${D_TGTS_${t}} -.endif - -.endfor -.for t in ${_MACHINE_LIST} -_d=sys/MACHINE_ARCH/include -.if exists(${.SRCTOP}/${_d:S,MACHINE_ARCH,${MACHINE_ARCH.${t}},g}/Buildfile.dirdep) -D_TGTS_${t}+= ${.OBJROOT}/${t}/${_d:S,MACHINE_ARCH,${MACHINE_ARCH.${t}},g}/all -D_TGTS_${t}:= ${D_TGTS_${t}} -.endif - -.endfor .endif .for t in ${MACHINE_LIST} Modified: projects/jbuild/bin/chmod/Buildfile ============================================================================== --- projects/jbuild/bin/chmod/Buildfile Sat Mar 14 16:57:56 2009 (r189798) +++ projects/jbuild/bin/chmod/Buildfile Sat Mar 14 17:53:01 2009 (r189799) @@ -2,5 +2,4 @@ PROG = chmod -DIRDEP= gnu/lib/csu gnu/lib/libgcc include lib/csu/MACHINE_ARCH lib/libc stage sys/MACHINE_ARCH/include sys/sys .include Added: projects/jbuild/bin/chmod/Buildfile.dep ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/jbuild/bin/chmod/Buildfile.dep Sat Mar 14 17:53:01 2009 (r189799) @@ -0,0 +1,16 @@ +# This file is automatically generated. DO NOT EDIT! + +DIRDEP = \ + gnu/lib/csu \ + gnu/lib/libgcc \ + include \ + lib/csu/MACHINE_ARCH \ + lib/libc \ + stage \ + sys/MACHINE_ARCH/include \ + sys/sys \ + + +SRCDIRDEP = \ + + Modified: projects/jbuild/bin/chmod/Buildfile.dirdep ============================================================================== --- projects/jbuild/bin/chmod/Buildfile.dirdep Sat Mar 14 16:57:56 2009 (r189798) +++ projects/jbuild/bin/chmod/Buildfile.dirdep Sat Mar 14 17:53:01 2009 (r189799) @@ -1,38 +1,6 @@ # This file is automatically generated. DO NOT EDIT! .if !defined(NODIRDEP) -# DIRDEP= gnu/lib/csu gnu/lib/libgcc include lib/csu/MACHINE_ARCH lib/libc stage sys/MACHINE_ARCH/include sys/sys -.if empty(D_INC_DONE:Mgnu/lib/csu) -D_INC_DONE+= gnu/lib/csu -D_INC_DONE:= ${D_INC_DONE} -.if exists(${.SRCTOP}/gnu/lib/csu/Buildfile.dirdep) -.include "${.SRCTOP}/gnu/lib/csu/Buildfile.dirdep" -.endif -.endif - -.if empty(D_INC_DONE:Mgnu/lib/libgcc) -D_INC_DONE+= gnu/lib/libgcc -D_INC_DONE:= ${D_INC_DONE} -.if exists(${.SRCTOP}/gnu/lib/libgcc/Buildfile.dirdep) -.include "${.SRCTOP}/gnu/lib/libgcc/Buildfile.dirdep" -.endif -.endif - -.if empty(D_INC_DONE:Minclude) -D_INC_DONE+= include -D_INC_DONE:= ${D_INC_DONE} -.if exists(${.SRCTOP}/include/Buildfile.dirdep) -.include "${.SRCTOP}/include/Buildfile.dirdep" -.endif -.endif - -.if empty(D_INC_DONE:Mlib/libc) -D_INC_DONE+= lib/libc -D_INC_DONE:= ${D_INC_DONE} -.if exists(${.SRCTOP}/lib/libc/Buildfile.dirdep) -.include "${.SRCTOP}/lib/libc/Buildfile.dirdep" -.endif -.endif - +# DIRDEP= stage .if empty(D_INC_DONE:Mstage) D_INC_DONE+= stage D_INC_DONE:= ${D_INC_DONE} @@ -41,36 +9,6 @@ D_INC_DONE:= ${D_INC_DONE} .endif .endif -.if empty(D_INC_DONE:Msys/sys) -D_INC_DONE+= sys/sys -D_INC_DONE:= ${D_INC_DONE} -.if exists(${.SRCTOP}/sys/sys/Buildfile.dirdep) -.include "${.SRCTOP}/sys/sys/Buildfile.dirdep" -.endif -.endif - -.for t in ${MACHINE_LIST} -_d=lib/csu/MACHINE_ARCH -.if empty(D_INC_DONE:M${_d:S,MACHINE_ARCH,${MACHINE_ARCH.${t}},g}) -D_INC_DONE+= ${_d:S,MACHINE_ARCH,${MACHINE_ARCH.${t}},g} -D_INC_DONE:= ${D_INC_DONE} -.if exists(${.SRCTOP}/${_d:S,MACHINE_ARCH,${MACHINE_ARCH.${t}},g}/Buildfile.dirdep) -.include "${.SRCTOP}/${_d:S,MACHINE_ARCH,${MACHINE_ARCH.${t}},g}/Buildfile.dirdep" -.endif -.endif - -.endfor -.for t in ${MACHINE_LIST} -_d=sys/MACHINE_ARCH/include -.if empty(D_INC_DONE:M${_d:S,MACHINE_ARCH,${MACHINE_ARCH.${t}},g}) -D_INC_DONE+= ${_d:S,MACHINE_ARCH,${MACHINE_ARCH.${t}},g} -D_INC_DONE:= ${D_INC_DONE} -.if exists(${.SRCTOP}/${_d:S,MACHINE_ARCH,${MACHINE_ARCH.${t}},g}/Buildfile.dirdep) -.include "${.SRCTOP}/${_d:S,MACHINE_ARCH,${MACHINE_ARCH.${t}},g}/Buildfile.dirdep" -.endif -.endif - -.endfor .endif .for t in ${MACHINE_LIST} @@ -79,34 +17,6 @@ D_TGTS_${t}= .if !defined(NODIRDEP) _MACHINE_LIST:= ${MACHINE_LIST} -.if exists(${.SRCTOP}/gnu/lib/csu/Buildfile.dirdep) -.for _t in ${_MACHINE_LIST} -D_TGTS_${_t}+= ${.OBJROOT}/${_t}/gnu/lib/csu/all -D_TGTS_${_t}:= ${D_TGTS_${_t}} -.endfor -.endif - -.if exists(${.SRCTOP}/gnu/lib/libgcc/Buildfile.dirdep) -.for _t in ${_MACHINE_LIST} -D_TGTS_${_t}+= ${.OBJROOT}/${_t}/gnu/lib/libgcc/all -D_TGTS_${_t}:= ${D_TGTS_${_t}} -.endfor -.endif - -.if exists(${.SRCTOP}/include/Buildfile.dirdep) -.for _t in ${_MACHINE_LIST} -D_TGTS_${_t}+= ${.OBJROOT}/${_t}/include/all -D_TGTS_${_t}:= ${D_TGTS_${_t}} -.endfor -.endif - -.if exists(${.SRCTOP}/lib/libc/Buildfile.dirdep) -.for _t in ${_MACHINE_LIST} -D_TGTS_${_t}+= ${.OBJROOT}/${_t}/lib/libc/all -D_TGTS_${_t}:= ${D_TGTS_${_t}} -.endfor -.endif - .if exists(${.SRCTOP}/stage/Buildfile.dirdep) .for _t in ${_MACHINE_LIST} D_TGTS_${_t}+= ${.OBJROOT}/${_t}/stage/all @@ -114,29 +24,6 @@ D_TGTS_${_t}:= ${D_TGTS_${_t}} .endfor .endif -.if exists(${.SRCTOP}/sys/sys/Buildfile.dirdep) -.for _t in ${_MACHINE_LIST} -D_TGTS_${_t}+= ${.OBJROOT}/${_t}/sys/sys/all -D_TGTS_${_t}:= ${D_TGTS_${_t}} -.endfor -.endif - -.for t in ${_MACHINE_LIST} -_d=lib/csu/MACHINE_ARCH -.if exists(${.SRCTOP}/${_d:S,MACHINE_ARCH,${MACHINE_ARCH.${t}},g}/Buildfile.dirdep) -D_TGTS_${t}+= ${.OBJROOT}/${t}/${_d:S,MACHINE_ARCH,${MACHINE_ARCH.${t}},g}/all -D_TGTS_${t}:= ${D_TGTS_${t}} -.endif - -.endfor -.for t in ${_MACHINE_LIST} -_d=sys/MACHINE_ARCH/include -.if exists(${.SRCTOP}/${_d:S,MACHINE_ARCH,${MACHINE_ARCH.${t}},g}/Buildfile.dirdep) -D_TGTS_${t}+= ${.OBJROOT}/${t}/${_d:S,MACHINE_ARCH,${MACHINE_ARCH.${t}},g}/all -D_TGTS_${t}:= ${D_TGTS_${t}} -.endif - -.endfor .endif .for t in ${MACHINE_LIST} Modified: projects/jbuild/bin/cp/Buildfile ============================================================================== --- projects/jbuild/bin/cp/Buildfile Sat Mar 14 16:57:56 2009 (r189798) +++ projects/jbuild/bin/cp/Buildfile Sat Mar 14 17:53:01 2009 (r189799) @@ -8,5 +8,4 @@ SRCS = \ CFLAGS += -DVM_AND_BUFFER_CACHE_SYNCHRONIZED -DIRDEP= gnu/lib/csu gnu/lib/libgcc include lib/csu/MACHINE_ARCH lib/libc stage sys/MACHINE_ARCH/include sys/sys sys/vm .include Added: projects/jbuild/bin/cp/Buildfile.dep ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/jbuild/bin/cp/Buildfile.dep Sat Mar 14 17:53:01 2009 (r189799) @@ -0,0 +1,17 @@ +# This file is automatically generated. DO NOT EDIT! + +DIRDEP = \ + gnu/lib/csu \ + gnu/lib/libgcc \ + include \ + lib/csu/MACHINE_ARCH \ + lib/libc \ + stage \ + sys/MACHINE_ARCH/include \ + sys/sys \ + sys/vm \ + + +SRCDIRDEP = \ + + Modified: projects/jbuild/bin/cp/Buildfile.dirdep ============================================================================== --- projects/jbuild/bin/cp/Buildfile.dirdep Sat Mar 14 16:57:56 2009 (r189798) +++ projects/jbuild/bin/cp/Buildfile.dirdep Sat Mar 14 17:53:01 2009 (r189799) @@ -1,38 +1,6 @@ # This file is automatically generated. DO NOT EDIT! .if !defined(NODIRDEP) -# DIRDEP= gnu/lib/csu gnu/lib/libgcc include lib/csu/MACHINE_ARCH lib/libc stage sys/MACHINE_ARCH/include sys/sys sys/vm -.if empty(D_INC_DONE:Mgnu/lib/csu) -D_INC_DONE+= gnu/lib/csu -D_INC_DONE:= ${D_INC_DONE} -.if exists(${.SRCTOP}/gnu/lib/csu/Buildfile.dirdep) -.include "${.SRCTOP}/gnu/lib/csu/Buildfile.dirdep" -.endif -.endif - -.if empty(D_INC_DONE:Mgnu/lib/libgcc) -D_INC_DONE+= gnu/lib/libgcc -D_INC_DONE:= ${D_INC_DONE} -.if exists(${.SRCTOP}/gnu/lib/libgcc/Buildfile.dirdep) -.include "${.SRCTOP}/gnu/lib/libgcc/Buildfile.dirdep" -.endif -.endif - -.if empty(D_INC_DONE:Minclude) -D_INC_DONE+= include -D_INC_DONE:= ${D_INC_DONE} -.if exists(${.SRCTOP}/include/Buildfile.dirdep) -.include "${.SRCTOP}/include/Buildfile.dirdep" -.endif -.endif - -.if empty(D_INC_DONE:Mlib/libc) -D_INC_DONE+= lib/libc -D_INC_DONE:= ${D_INC_DONE} -.if exists(${.SRCTOP}/lib/libc/Buildfile.dirdep) -.include "${.SRCTOP}/lib/libc/Buildfile.dirdep" -.endif -.endif - +# DIRDEP= stage .if empty(D_INC_DONE:Mstage) D_INC_DONE+= stage D_INC_DONE:= ${D_INC_DONE} @@ -41,44 +9,6 @@ D_INC_DONE:= ${D_INC_DONE} .endif .endif -.if empty(D_INC_DONE:Msys/sys) -D_INC_DONE+= sys/sys -D_INC_DONE:= ${D_INC_DONE} -.if exists(${.SRCTOP}/sys/sys/Buildfile.dirdep) -.include "${.SRCTOP}/sys/sys/Buildfile.dirdep" -.endif -.endif - -.if empty(D_INC_DONE:Msys/vm) -D_INC_DONE+= sys/vm -D_INC_DONE:= ${D_INC_DONE} -.if exists(${.SRCTOP}/sys/vm/Buildfile.dirdep) -.include "${.SRCTOP}/sys/vm/Buildfile.dirdep" -.endif -.endif - -.for t in ${MACHINE_LIST} -_d=lib/csu/MACHINE_ARCH -.if empty(D_INC_DONE:M${_d:S,MACHINE_ARCH,${MACHINE_ARCH.${t}},g}) -D_INC_DONE+= ${_d:S,MACHINE_ARCH,${MACHINE_ARCH.${t}},g} -D_INC_DONE:= ${D_INC_DONE} -.if exists(${.SRCTOP}/${_d:S,MACHINE_ARCH,${MACHINE_ARCH.${t}},g}/Buildfile.dirdep) -.include "${.SRCTOP}/${_d:S,MACHINE_ARCH,${MACHINE_ARCH.${t}},g}/Buildfile.dirdep" -.endif -.endif - -.endfor -.for t in ${MACHINE_LIST} -_d=sys/MACHINE_ARCH/include -.if empty(D_INC_DONE:M${_d:S,MACHINE_ARCH,${MACHINE_ARCH.${t}},g}) -D_INC_DONE+= ${_d:S,MACHINE_ARCH,${MACHINE_ARCH.${t}},g} -D_INC_DONE:= ${D_INC_DONE} -.if exists(${.SRCTOP}/${_d:S,MACHINE_ARCH,${MACHINE_ARCH.${t}},g}/Buildfile.dirdep) -.include "${.SRCTOP}/${_d:S,MACHINE_ARCH,${MACHINE_ARCH.${t}},g}/Buildfile.dirdep" -.endif -.endif - -.endfor .endif .for t in ${MACHINE_LIST} @@ -87,34 +17,6 @@ D_TGTS_${t}= .if !defined(NODIRDEP) _MACHINE_LIST:= ${MACHINE_LIST} -.if exists(${.SRCTOP}/gnu/lib/csu/Buildfile.dirdep) -.for _t in ${_MACHINE_LIST} -D_TGTS_${_t}+= ${.OBJROOT}/${_t}/gnu/lib/csu/all -D_TGTS_${_t}:= ${D_TGTS_${_t}} -.endfor -.endif - -.if exists(${.SRCTOP}/gnu/lib/libgcc/Buildfile.dirdep) -.for _t in ${_MACHINE_LIST} -D_TGTS_${_t}+= ${.OBJROOT}/${_t}/gnu/lib/libgcc/all -D_TGTS_${_t}:= ${D_TGTS_${_t}} -.endfor -.endif - -.if exists(${.SRCTOP}/include/Buildfile.dirdep) -.for _t in ${_MACHINE_LIST} -D_TGTS_${_t}+= ${.OBJROOT}/${_t}/include/all -D_TGTS_${_t}:= ${D_TGTS_${_t}} -.endfor -.endif - -.if exists(${.SRCTOP}/lib/libc/Buildfile.dirdep) -.for _t in ${_MACHINE_LIST} -D_TGTS_${_t}+= ${.OBJROOT}/${_t}/lib/libc/all -D_TGTS_${_t}:= ${D_TGTS_${_t}} -.endfor -.endif - .if exists(${.SRCTOP}/stage/Buildfile.dirdep) .for _t in ${_MACHINE_LIST} D_TGTS_${_t}+= ${.OBJROOT}/${_t}/stage/all @@ -122,36 +24,6 @@ D_TGTS_${_t}:= ${D_TGTS_${_t}} .endfor .endif -.if exists(${.SRCTOP}/sys/sys/Buildfile.dirdep) -.for _t in ${_MACHINE_LIST} -D_TGTS_${_t}+= ${.OBJROOT}/${_t}/sys/sys/all -D_TGTS_${_t}:= ${D_TGTS_${_t}} -.endfor -.endif - -.if exists(${.SRCTOP}/sys/vm/Buildfile.dirdep) -.for _t in ${_MACHINE_LIST} -D_TGTS_${_t}+= ${.OBJROOT}/${_t}/sys/vm/all -D_TGTS_${_t}:= ${D_TGTS_${_t}} -.endfor -.endif - -.for t in ${_MACHINE_LIST} -_d=lib/csu/MACHINE_ARCH -.if exists(${.SRCTOP}/${_d:S,MACHINE_ARCH,${MACHINE_ARCH.${t}},g}/Buildfile.dirdep) -D_TGTS_${t}+= ${.OBJROOT}/${t}/${_d:S,MACHINE_ARCH,${MACHINE_ARCH.${t}},g}/all -D_TGTS_${t}:= ${D_TGTS_${t}} -.endif - -.endfor -.for t in ${_MACHINE_LIST} -_d=sys/MACHINE_ARCH/include -.if exists(${.SRCTOP}/${_d:S,MACHINE_ARCH,${MACHINE_ARCH.${t}},g}/Buildfile.dirdep) -D_TGTS_${t}+= ${.OBJROOT}/${t}/${_d:S,MACHINE_ARCH,${MACHINE_ARCH.${t}},g}/all -D_TGTS_${t}:= ${D_TGTS_${t}} -.endif - -.endfor .endif .for t in ${MACHINE_LIST} Modified: projects/jbuild/bin/date/Buildfile ============================================================================== --- projects/jbuild/bin/date/Buildfile Sat Mar 14 16:57:56 2009 (r189798) +++ projects/jbuild/bin/date/Buildfile Sat Mar 14 17:53:01 2009 (r189799) @@ -9,5 +9,4 @@ SRCS = \ LDADD += -lutil -DIRDEP= gnu/lib/csu gnu/lib/libgcc include include/protocols lib/csu/MACHINE_ARCH lib/libc lib/libutil stage sys/MACHINE_ARCH/include sys/netinet sys/netinet6 sys/sys .include Added: projects/jbuild/bin/date/Buildfile.dep ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/jbuild/bin/date/Buildfile.dep Sat Mar 14 17:53:01 2009 (r189799) @@ -0,0 +1,20 @@ +# This file is automatically generated. DO NOT EDIT! + +DIRDEP = \ + gnu/lib/csu \ + gnu/lib/libgcc \ + include \ + include/protocols \ + lib/csu/MACHINE_ARCH \ + lib/libc \ + lib/libutil \ + stage \ + sys/MACHINE_ARCH/include \ + sys/netinet \ + sys/netinet6 \ + sys/sys \ + + +SRCDIRDEP = \ + + Modified: projects/jbuild/bin/date/Buildfile.dirdep ============================================================================== --- projects/jbuild/bin/date/Buildfile.dirdep Sat Mar 14 16:57:56 2009 (r189798) +++ projects/jbuild/bin/date/Buildfile.dirdep Sat Mar 14 17:53:01 2009 (r189799) @@ -1,54 +1,6 @@ # This file is automatically generated. DO NOT EDIT! .if !defined(NODIRDEP) -# DIRDEP= gnu/lib/csu gnu/lib/libgcc include include/protocols lib/csu/MACHINE_ARCH lib/libc lib/libutil stage sys/MACHINE_ARCH/include sys/netinet sys/netinet6 sys/sys -.if empty(D_INC_DONE:Mgnu/lib/csu) -D_INC_DONE+= gnu/lib/csu -D_INC_DONE:= ${D_INC_DONE} -.if exists(${.SRCTOP}/gnu/lib/csu/Buildfile.dirdep) -.include "${.SRCTOP}/gnu/lib/csu/Buildfile.dirdep" -.endif -.endif - -.if empty(D_INC_DONE:Mgnu/lib/libgcc) -D_INC_DONE+= gnu/lib/libgcc -D_INC_DONE:= ${D_INC_DONE} -.if exists(${.SRCTOP}/gnu/lib/libgcc/Buildfile.dirdep) -.include "${.SRCTOP}/gnu/lib/libgcc/Buildfile.dirdep" -.endif -.endif - -.if empty(D_INC_DONE:Minclude) -D_INC_DONE+= include -D_INC_DONE:= ${D_INC_DONE} -.if exists(${.SRCTOP}/include/Buildfile.dirdep) -.include "${.SRCTOP}/include/Buildfile.dirdep" -.endif -.endif - -.if empty(D_INC_DONE:Minclude/protocols) -D_INC_DONE+= include/protocols -D_INC_DONE:= ${D_INC_DONE} -.if exists(${.SRCTOP}/include/protocols/Buildfile.dirdep) -.include "${.SRCTOP}/include/protocols/Buildfile.dirdep" -.endif -.endif - -.if empty(D_INC_DONE:Mlib/libc) -D_INC_DONE+= lib/libc -D_INC_DONE:= ${D_INC_DONE} -.if exists(${.SRCTOP}/lib/libc/Buildfile.dirdep) -.include "${.SRCTOP}/lib/libc/Buildfile.dirdep" -.endif -.endif - -.if empty(D_INC_DONE:Mlib/libutil) -D_INC_DONE+= lib/libutil -D_INC_DONE:= ${D_INC_DONE} -.if exists(${.SRCTOP}/lib/libutil/Buildfile.dirdep) -.include "${.SRCTOP}/lib/libutil/Buildfile.dirdep" -.endif -.endif - +# DIRDEP= stage .if empty(D_INC_DONE:Mstage) D_INC_DONE+= stage D_INC_DONE:= ${D_INC_DONE} @@ -57,52 +9,6 @@ D_INC_DONE:= ${D_INC_DONE} .endif .endif -.if empty(D_INC_DONE:Msys/netinet) -D_INC_DONE+= sys/netinet -D_INC_DONE:= ${D_INC_DONE} -.if exists(${.SRCTOP}/sys/netinet/Buildfile.dirdep) -.include "${.SRCTOP}/sys/netinet/Buildfile.dirdep" -.endif -.endif - -.if empty(D_INC_DONE:Msys/netinet6) -D_INC_DONE+= sys/netinet6 -D_INC_DONE:= ${D_INC_DONE} -.if exists(${.SRCTOP}/sys/netinet6/Buildfile.dirdep) -.include "${.SRCTOP}/sys/netinet6/Buildfile.dirdep" -.endif -.endif - -.if empty(D_INC_DONE:Msys/sys) -D_INC_DONE+= sys/sys -D_INC_DONE:= ${D_INC_DONE} -.if exists(${.SRCTOP}/sys/sys/Buildfile.dirdep) -.include "${.SRCTOP}/sys/sys/Buildfile.dirdep" -.endif -.endif - -.for t in ${MACHINE_LIST} -_d=lib/csu/MACHINE_ARCH -.if empty(D_INC_DONE:M${_d:S,MACHINE_ARCH,${MACHINE_ARCH.${t}},g}) -D_INC_DONE+= ${_d:S,MACHINE_ARCH,${MACHINE_ARCH.${t}},g} -D_INC_DONE:= ${D_INC_DONE} -.if exists(${.SRCTOP}/${_d:S,MACHINE_ARCH,${MACHINE_ARCH.${t}},g}/Buildfile.dirdep) -.include "${.SRCTOP}/${_d:S,MACHINE_ARCH,${MACHINE_ARCH.${t}},g}/Buildfile.dirdep" -.endif -.endif - -.endfor -.for t in ${MACHINE_LIST} *** DIFF OUTPUT TRUNCATED AT 1000 LINES ***