Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 28 Jan 2014 19:12:32 +0000 (UTC)
From:      Kai Wang <kaiw@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-projects@freebsd.org
Subject:   svn commit: r261241 - in projects/elftoolchain: bin/pax bin/sh bin/sh/tests/parser contrib/binutils/gas/config contrib/binutils/opcodes contrib/bmake contrib/bmake/lst.lib contrib/bmake/mk contrib/...
Message-ID:  <201401281912.s0SJCW38030147@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: kaiw
Date: Tue Jan 28 19:12:31 2014
New Revision: 261241
URL: http://svnweb.freebsd.org/changeset/base/261241

Log:
  MFH@261240.

Added:
  projects/elftoolchain/bin/sh/tests/parser/alias12.0
     - copied unchanged from r261240, head/bin/sh/tests/parser/alias12.0
  projects/elftoolchain/bin/sh/tests/parser/alias13.0
     - copied unchanged from r261240, head/bin/sh/tests/parser/alias13.0
  projects/elftoolchain/bin/sh/tests/parser/alias14.0
     - copied unchanged from r261240, head/bin/sh/tests/parser/alias14.0
  projects/elftoolchain/bin/sh/tests/parser/alias15.0
     - copied unchanged from r261240, head/bin/sh/tests/parser/alias15.0
  projects/elftoolchain/bin/sh/tests/parser/alias15.0.stdout
     - copied unchanged from r261240, head/bin/sh/tests/parser/alias15.0.stdout
  projects/elftoolchain/contrib/sendmail/libsm/inet6_ntop.c
     - copied unchanged from r261240, head/contrib/sendmail/libsm/inet6_ntop.c
  projects/elftoolchain/contrib/sendmail/libsm/t-inet6_ntop.c
     - copied unchanged from r261240, head/contrib/sendmail/libsm/t-inet6_ntop.c
Modified:
  projects/elftoolchain/bin/pax/options.c
  projects/elftoolchain/bin/sh/input.c
  projects/elftoolchain/bin/sh/parser.c
  projects/elftoolchain/bin/sh/parser.h
  projects/elftoolchain/bin/sh/sh.1
  projects/elftoolchain/bin/sh/tests/parser/Makefile
  projects/elftoolchain/contrib/binutils/gas/config/tc-i386.c
  projects/elftoolchain/contrib/binutils/opcodes/i386-dis.c
  projects/elftoolchain/contrib/binutils/opcodes/i386-opc.h
  projects/elftoolchain/contrib/binutils/opcodes/i386-tbl.h
  projects/elftoolchain/contrib/bmake/ChangeLog
  projects/elftoolchain/contrib/bmake/Makefile
  projects/elftoolchain/contrib/bmake/Makefile.config.in
  projects/elftoolchain/contrib/bmake/bmake.1
  projects/elftoolchain/contrib/bmake/bmake.cat1
  projects/elftoolchain/contrib/bmake/boot-strap
  projects/elftoolchain/contrib/bmake/compat.c
  projects/elftoolchain/contrib/bmake/configure
  projects/elftoolchain/contrib/bmake/configure.in
  projects/elftoolchain/contrib/bmake/hash.c
  projects/elftoolchain/contrib/bmake/lst.lib/lstMember.c
  projects/elftoolchain/contrib/bmake/main.c
  projects/elftoolchain/contrib/bmake/make-bootstrap.sh.in
  projects/elftoolchain/contrib/bmake/make.1
  projects/elftoolchain/contrib/bmake/make.h
  projects/elftoolchain/contrib/bmake/meta.c
  projects/elftoolchain/contrib/bmake/mk/ChangeLog
  projects/elftoolchain/contrib/bmake/mk/dirdeps.mk
  projects/elftoolchain/contrib/bmake/mk/install-mk
  projects/elftoolchain/contrib/bmake/mk/meta2deps.py
  projects/elftoolchain/contrib/bmake/parse.c
  projects/elftoolchain/contrib/bmake/util.c
  projects/elftoolchain/contrib/dtc/Documentation/manual.txt
  projects/elftoolchain/contrib/dtc/Makefile
  projects/elftoolchain/contrib/dtc/checks.c
  projects/elftoolchain/contrib/dtc/data.c
  projects/elftoolchain/contrib/dtc/dtc-lexer.l
  projects/elftoolchain/contrib/dtc/dtc-parser.y
  projects/elftoolchain/contrib/dtc/dtc.c
  projects/elftoolchain/contrib/dtc/dtc.h
  projects/elftoolchain/contrib/dtc/fdtdump.c
  projects/elftoolchain/contrib/dtc/fdtget.c
  projects/elftoolchain/contrib/dtc/fdtput.c
  projects/elftoolchain/contrib/dtc/flattree.c
  projects/elftoolchain/contrib/dtc/libfdt/Makefile.libfdt
  projects/elftoolchain/contrib/dtc/libfdt/fdt.c
  projects/elftoolchain/contrib/dtc/libfdt/fdt.h
  projects/elftoolchain/contrib/dtc/libfdt/fdt_ro.c
  projects/elftoolchain/contrib/dtc/libfdt/fdt_rw.c
  projects/elftoolchain/contrib/dtc/libfdt/fdt_sw.c
  projects/elftoolchain/contrib/dtc/libfdt/fdt_wip.c
  projects/elftoolchain/contrib/dtc/libfdt/libfdt.h
  projects/elftoolchain/contrib/dtc/libfdt/libfdt_env.h
  projects/elftoolchain/contrib/dtc/libfdt/version.lds
  projects/elftoolchain/contrib/dtc/livetree.c
  projects/elftoolchain/contrib/dtc/srcpos.c
  projects/elftoolchain/contrib/dtc/srcpos.h
  projects/elftoolchain/contrib/dtc/treesource.c
  projects/elftoolchain/contrib/dtc/util.c
  projects/elftoolchain/contrib/dtc/util.h
  projects/elftoolchain/contrib/gcc/c.opt
  projects/elftoolchain/contrib/gcc/cp/decl.c
  projects/elftoolchain/contrib/gcc/doc/invoke.texi
  projects/elftoolchain/contrib/llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp
  projects/elftoolchain/contrib/sendmail/FREEBSD-upgrade
  projects/elftoolchain/contrib/sendmail/LICENSE
  projects/elftoolchain/contrib/sendmail/PGPKEYS
  projects/elftoolchain/contrib/sendmail/README
  projects/elftoolchain/contrib/sendmail/RELEASE_NOTES
  projects/elftoolchain/contrib/sendmail/cf/README
  projects/elftoolchain/contrib/sendmail/cf/cf/chez.cs.mc
  projects/elftoolchain/contrib/sendmail/cf/cf/clientproto.mc
  projects/elftoolchain/contrib/sendmail/cf/cf/cs-hpux10.mc
  projects/elftoolchain/contrib/sendmail/cf/cf/cs-hpux9.mc
  projects/elftoolchain/contrib/sendmail/cf/cf/cs-osf1.mc
  projects/elftoolchain/contrib/sendmail/cf/cf/cs-solaris2.mc
  projects/elftoolchain/contrib/sendmail/cf/cf/cs-sunos4.1.mc
  projects/elftoolchain/contrib/sendmail/cf/cf/cs-ultrix4.mc
  projects/elftoolchain/contrib/sendmail/cf/cf/generic-bsd4.4.mc
  projects/elftoolchain/contrib/sendmail/cf/cf/generic-hpux10.mc
  projects/elftoolchain/contrib/sendmail/cf/cf/generic-hpux9.mc
  projects/elftoolchain/contrib/sendmail/cf/cf/generic-linux.mc
  projects/elftoolchain/contrib/sendmail/cf/cf/generic-mpeix.mc
  projects/elftoolchain/contrib/sendmail/cf/cf/generic-nextstep3.3.mc
  projects/elftoolchain/contrib/sendmail/cf/cf/generic-osf1.mc
  projects/elftoolchain/contrib/sendmail/cf/cf/generic-solaris.mc
  projects/elftoolchain/contrib/sendmail/cf/cf/generic-sunos4.1.mc
  projects/elftoolchain/contrib/sendmail/cf/cf/generic-ultrix4.mc
  projects/elftoolchain/contrib/sendmail/cf/cf/huginn.cs.mc
  projects/elftoolchain/contrib/sendmail/cf/cf/knecht.mc
  projects/elftoolchain/contrib/sendmail/cf/cf/mail.cs.mc
  projects/elftoolchain/contrib/sendmail/cf/cf/mail.eecs.mc
  projects/elftoolchain/contrib/sendmail/cf/cf/mailspool.cs.mc
  projects/elftoolchain/contrib/sendmail/cf/cf/python.cs.mc
  projects/elftoolchain/contrib/sendmail/cf/cf/s2k-osf1.mc
  projects/elftoolchain/contrib/sendmail/cf/cf/s2k-ultrix4.mc
  projects/elftoolchain/contrib/sendmail/cf/cf/submit.cf
  projects/elftoolchain/contrib/sendmail/cf/cf/submit.mc
  projects/elftoolchain/contrib/sendmail/cf/cf/tcpproto.mc
  projects/elftoolchain/contrib/sendmail/cf/cf/ucbarpa.mc
  projects/elftoolchain/contrib/sendmail/cf/cf/ucbvax.mc
  projects/elftoolchain/contrib/sendmail/cf/cf/uucpproto.mc
  projects/elftoolchain/contrib/sendmail/cf/cf/vangogh.cs.mc
  projects/elftoolchain/contrib/sendmail/cf/domain/Berkeley.EDU.m4
  projects/elftoolchain/contrib/sendmail/cf/domain/CS.Berkeley.EDU.m4
  projects/elftoolchain/contrib/sendmail/cf/domain/EECS.Berkeley.EDU.m4
  projects/elftoolchain/contrib/sendmail/cf/domain/S2K.Berkeley.EDU.m4
  projects/elftoolchain/contrib/sendmail/cf/domain/berkeley-only.m4
  projects/elftoolchain/contrib/sendmail/cf/domain/generic.m4
  projects/elftoolchain/contrib/sendmail/cf/feature/accept_unqualified_senders.m4
  projects/elftoolchain/contrib/sendmail/cf/feature/accept_unresolvable_domains.m4
  projects/elftoolchain/contrib/sendmail/cf/feature/access_db.m4
  projects/elftoolchain/contrib/sendmail/cf/feature/allmasquerade.m4
  projects/elftoolchain/contrib/sendmail/cf/feature/always_add_domain.m4
  projects/elftoolchain/contrib/sendmail/cf/feature/authinfo.m4
  projects/elftoolchain/contrib/sendmail/cf/feature/badmx.m4
  projects/elftoolchain/contrib/sendmail/cf/feature/bestmx_is_local.m4
  projects/elftoolchain/contrib/sendmail/cf/feature/bitdomain.m4
  projects/elftoolchain/contrib/sendmail/cf/feature/blacklist_recipients.m4
  projects/elftoolchain/contrib/sendmail/cf/feature/block_bad_helo.m4
  projects/elftoolchain/contrib/sendmail/cf/feature/compat_check.m4
  projects/elftoolchain/contrib/sendmail/cf/feature/conncontrol.m4
  projects/elftoolchain/contrib/sendmail/cf/feature/delay_checks.m4
  projects/elftoolchain/contrib/sendmail/cf/feature/dnsbl.m4
  projects/elftoolchain/contrib/sendmail/cf/feature/domaintable.m4
  projects/elftoolchain/contrib/sendmail/cf/feature/enhdnsbl.m4
  projects/elftoolchain/contrib/sendmail/cf/feature/generics_entire_domain.m4
  projects/elftoolchain/contrib/sendmail/cf/feature/genericstable.m4
  projects/elftoolchain/contrib/sendmail/cf/feature/greet_pause.m4
  projects/elftoolchain/contrib/sendmail/cf/feature/ldap_routing.m4
  projects/elftoolchain/contrib/sendmail/cf/feature/limited_masquerade.m4
  projects/elftoolchain/contrib/sendmail/cf/feature/local_lmtp.m4
  projects/elftoolchain/contrib/sendmail/cf/feature/local_no_masquerade.m4
  projects/elftoolchain/contrib/sendmail/cf/feature/local_procmail.m4
  projects/elftoolchain/contrib/sendmail/cf/feature/lookupdotdomain.m4
  projects/elftoolchain/contrib/sendmail/cf/feature/loose_relay_check.m4
  projects/elftoolchain/contrib/sendmail/cf/feature/mailertable.m4
  projects/elftoolchain/contrib/sendmail/cf/feature/masquerade_entire_domain.m4
  projects/elftoolchain/contrib/sendmail/cf/feature/masquerade_envelope.m4
  projects/elftoolchain/contrib/sendmail/cf/feature/msp.m4
  projects/elftoolchain/contrib/sendmail/cf/feature/mtamark.m4
  projects/elftoolchain/contrib/sendmail/cf/feature/no_default_msa.m4
  projects/elftoolchain/contrib/sendmail/cf/feature/nocanonify.m4
  projects/elftoolchain/contrib/sendmail/cf/feature/notsticky.m4
  projects/elftoolchain/contrib/sendmail/cf/feature/nouucp.m4
  projects/elftoolchain/contrib/sendmail/cf/feature/nullclient.m4
  projects/elftoolchain/contrib/sendmail/cf/feature/preserve_local_plus_detail.m4
  projects/elftoolchain/contrib/sendmail/cf/feature/preserve_luser_host.m4
  projects/elftoolchain/contrib/sendmail/cf/feature/promiscuous_relay.m4
  projects/elftoolchain/contrib/sendmail/cf/feature/queuegroup.m4
  projects/elftoolchain/contrib/sendmail/cf/feature/ratecontrol.m4
  projects/elftoolchain/contrib/sendmail/cf/feature/redirect.m4
  projects/elftoolchain/contrib/sendmail/cf/feature/relay_based_on_MX.m4
  projects/elftoolchain/contrib/sendmail/cf/feature/relay_entire_domain.m4
  projects/elftoolchain/contrib/sendmail/cf/feature/relay_hosts_only.m4
  projects/elftoolchain/contrib/sendmail/cf/feature/relay_local_from.m4
  projects/elftoolchain/contrib/sendmail/cf/feature/relay_mail_from.m4
  projects/elftoolchain/contrib/sendmail/cf/feature/require_rdns.m4
  projects/elftoolchain/contrib/sendmail/cf/feature/smrsh.m4
  projects/elftoolchain/contrib/sendmail/cf/feature/stickyhost.m4
  projects/elftoolchain/contrib/sendmail/cf/feature/use_client_ptr.m4
  projects/elftoolchain/contrib/sendmail/cf/feature/use_ct_file.m4
  projects/elftoolchain/contrib/sendmail/cf/feature/use_cw_file.m4
  projects/elftoolchain/contrib/sendmail/cf/feature/uucpdomain.m4
  projects/elftoolchain/contrib/sendmail/cf/feature/virtuser_entire_domain.m4
  projects/elftoolchain/contrib/sendmail/cf/feature/virtusertable.m4
  projects/elftoolchain/contrib/sendmail/cf/hack/cssubdomain.m4
  projects/elftoolchain/contrib/sendmail/cf/m4/cf.m4
  projects/elftoolchain/contrib/sendmail/cf/m4/cfhead.m4
  projects/elftoolchain/contrib/sendmail/cf/m4/proto.m4
  projects/elftoolchain/contrib/sendmail/cf/m4/version.m4
  projects/elftoolchain/contrib/sendmail/cf/mailer/cyrus.m4
  projects/elftoolchain/contrib/sendmail/cf/mailer/cyrusv2.m4
  projects/elftoolchain/contrib/sendmail/cf/mailer/fax.m4
  projects/elftoolchain/contrib/sendmail/cf/mailer/local.m4
  projects/elftoolchain/contrib/sendmail/cf/mailer/mail11.m4
  projects/elftoolchain/contrib/sendmail/cf/mailer/phquery.m4
  projects/elftoolchain/contrib/sendmail/cf/mailer/pop.m4
  projects/elftoolchain/contrib/sendmail/cf/mailer/procmail.m4
  projects/elftoolchain/contrib/sendmail/cf/mailer/qpage.m4
  projects/elftoolchain/contrib/sendmail/cf/mailer/smtp.m4
  projects/elftoolchain/contrib/sendmail/cf/mailer/usenet.m4
  projects/elftoolchain/contrib/sendmail/cf/mailer/uucp.m4
  projects/elftoolchain/contrib/sendmail/cf/ostype/a-ux.m4
  projects/elftoolchain/contrib/sendmail/cf/ostype/aix3.m4
  projects/elftoolchain/contrib/sendmail/cf/ostype/aix4.m4
  projects/elftoolchain/contrib/sendmail/cf/ostype/aix5.m4
  projects/elftoolchain/contrib/sendmail/cf/ostype/altos.m4
  projects/elftoolchain/contrib/sendmail/cf/ostype/amdahl-uts.m4
  projects/elftoolchain/contrib/sendmail/cf/ostype/bsd4.3.m4
  projects/elftoolchain/contrib/sendmail/cf/ostype/bsd4.4.m4
  projects/elftoolchain/contrib/sendmail/cf/ostype/bsdi.m4
  projects/elftoolchain/contrib/sendmail/cf/ostype/bsdi1.0.m4
  projects/elftoolchain/contrib/sendmail/cf/ostype/bsdi2.0.m4
  projects/elftoolchain/contrib/sendmail/cf/ostype/darwin.m4
  projects/elftoolchain/contrib/sendmail/cf/ostype/dgux.m4
  projects/elftoolchain/contrib/sendmail/cf/ostype/domainos.m4
  projects/elftoolchain/contrib/sendmail/cf/ostype/dragonfly.m4
  projects/elftoolchain/contrib/sendmail/cf/ostype/dynix3.2.m4
  projects/elftoolchain/contrib/sendmail/cf/ostype/freebsd4.m4
  projects/elftoolchain/contrib/sendmail/cf/ostype/freebsd5.m4
  projects/elftoolchain/contrib/sendmail/cf/ostype/freebsd6.m4
  projects/elftoolchain/contrib/sendmail/cf/ostype/gnu.m4
  projects/elftoolchain/contrib/sendmail/cf/ostype/hpux10.m4
  projects/elftoolchain/contrib/sendmail/cf/ostype/hpux11.m4
  projects/elftoolchain/contrib/sendmail/cf/ostype/hpux9.m4
  projects/elftoolchain/contrib/sendmail/cf/ostype/irix4.m4
  projects/elftoolchain/contrib/sendmail/cf/ostype/irix5.m4
  projects/elftoolchain/contrib/sendmail/cf/ostype/irix6.m4
  projects/elftoolchain/contrib/sendmail/cf/ostype/isc4.1.m4
  projects/elftoolchain/contrib/sendmail/cf/ostype/linux.m4
  projects/elftoolchain/contrib/sendmail/cf/ostype/maxion.m4
  projects/elftoolchain/contrib/sendmail/cf/ostype/mklinux.m4
  projects/elftoolchain/contrib/sendmail/cf/ostype/mpeix.m4
  projects/elftoolchain/contrib/sendmail/cf/ostype/nextstep.m4
  projects/elftoolchain/contrib/sendmail/cf/ostype/openbsd.m4
  projects/elftoolchain/contrib/sendmail/cf/ostype/osf1.m4
  projects/elftoolchain/contrib/sendmail/cf/ostype/powerux.m4
  projects/elftoolchain/contrib/sendmail/cf/ostype/ptx2.m4
  projects/elftoolchain/contrib/sendmail/cf/ostype/qnx.m4
  projects/elftoolchain/contrib/sendmail/cf/ostype/riscos4.5.m4
  projects/elftoolchain/contrib/sendmail/cf/ostype/sco-uw-2.1.m4
  projects/elftoolchain/contrib/sendmail/cf/ostype/sco3.2.m4
  projects/elftoolchain/contrib/sendmail/cf/ostype/sinix.m4
  projects/elftoolchain/contrib/sendmail/cf/ostype/solaris11.m4
  projects/elftoolchain/contrib/sendmail/cf/ostype/solaris2.m4
  projects/elftoolchain/contrib/sendmail/cf/ostype/solaris2.ml.m4
  projects/elftoolchain/contrib/sendmail/cf/ostype/solaris2.pre5.m4
  projects/elftoolchain/contrib/sendmail/cf/ostype/solaris8.m4
  projects/elftoolchain/contrib/sendmail/cf/ostype/sunos3.5.m4
  projects/elftoolchain/contrib/sendmail/cf/ostype/sunos4.1.m4
  projects/elftoolchain/contrib/sendmail/cf/ostype/svr4.m4
  projects/elftoolchain/contrib/sendmail/cf/ostype/ultrix4.m4
  projects/elftoolchain/contrib/sendmail/cf/ostype/unicos.m4
  projects/elftoolchain/contrib/sendmail/cf/ostype/unicosmk.m4
  projects/elftoolchain/contrib/sendmail/cf/ostype/unicosmp.m4
  projects/elftoolchain/contrib/sendmail/cf/ostype/unixware7.m4
  projects/elftoolchain/contrib/sendmail/cf/ostype/unknown.m4
  projects/elftoolchain/contrib/sendmail/cf/ostype/uxpds.m4
  projects/elftoolchain/contrib/sendmail/cf/sendmail.schema
  projects/elftoolchain/contrib/sendmail/cf/sh/makeinfo.sh
  projects/elftoolchain/contrib/sendmail/contrib/dnsblaccess.m4
  projects/elftoolchain/contrib/sendmail/contrib/link_hash.sh
  projects/elftoolchain/contrib/sendmail/contrib/qtool.8
  projects/elftoolchain/contrib/sendmail/contrib/qtool.pl
  projects/elftoolchain/contrib/sendmail/doc/op/op.me
  projects/elftoolchain/contrib/sendmail/editmap/editmap.8
  projects/elftoolchain/contrib/sendmail/editmap/editmap.c
  projects/elftoolchain/contrib/sendmail/include/libmilter/mfapi.h
  projects/elftoolchain/contrib/sendmail/include/libmilter/mfdef.h
  projects/elftoolchain/contrib/sendmail/include/libmilter/milter.h
  projects/elftoolchain/contrib/sendmail/include/libsmdb/smdb.h
  projects/elftoolchain/contrib/sendmail/include/sendmail/mailstats.h
  projects/elftoolchain/contrib/sendmail/include/sendmail/pathnames.h
  projects/elftoolchain/contrib/sendmail/include/sendmail/sendmail.h
  projects/elftoolchain/contrib/sendmail/include/sm/assert.h
  projects/elftoolchain/contrib/sendmail/include/sm/bdb.h
  projects/elftoolchain/contrib/sendmail/include/sm/bitops.h
  projects/elftoolchain/contrib/sendmail/include/sm/cdefs.h
  projects/elftoolchain/contrib/sendmail/include/sm/cf.h
  projects/elftoolchain/contrib/sendmail/include/sm/clock.h
  projects/elftoolchain/contrib/sendmail/include/sm/conf.h
  projects/elftoolchain/contrib/sendmail/include/sm/config.h
  projects/elftoolchain/contrib/sendmail/include/sm/debug.h
  projects/elftoolchain/contrib/sendmail/include/sm/errstring.h
  projects/elftoolchain/contrib/sendmail/include/sm/exc.h
  projects/elftoolchain/contrib/sendmail/include/sm/fdset.h
  projects/elftoolchain/contrib/sendmail/include/sm/gen.h
  projects/elftoolchain/contrib/sendmail/include/sm/heap.h
  projects/elftoolchain/contrib/sendmail/include/sm/io.h
  projects/elftoolchain/contrib/sendmail/include/sm/ldap.h
  projects/elftoolchain/contrib/sendmail/include/sm/limits.h
  projects/elftoolchain/contrib/sendmail/include/sm/mbdb.h
  projects/elftoolchain/contrib/sendmail/include/sm/misc.h
  projects/elftoolchain/contrib/sendmail/include/sm/os/sm_os_aix.h
  projects/elftoolchain/contrib/sendmail/include/sm/os/sm_os_dragonfly.h
  projects/elftoolchain/contrib/sendmail/include/sm/os/sm_os_freebsd.h
  projects/elftoolchain/contrib/sendmail/include/sm/os/sm_os_hp.h
  projects/elftoolchain/contrib/sendmail/include/sm/os/sm_os_irix.h
  projects/elftoolchain/contrib/sendmail/include/sm/os/sm_os_linux.h
  projects/elftoolchain/contrib/sendmail/include/sm/os/sm_os_mpeix.h
  projects/elftoolchain/contrib/sendmail/include/sm/os/sm_os_next.h
  projects/elftoolchain/contrib/sendmail/include/sm/os/sm_os_openbsd.h
  projects/elftoolchain/contrib/sendmail/include/sm/os/sm_os_openunix.h
  projects/elftoolchain/contrib/sendmail/include/sm/os/sm_os_osf1.h
  projects/elftoolchain/contrib/sendmail/include/sm/os/sm_os_qnx.h
  projects/elftoolchain/contrib/sendmail/include/sm/os/sm_os_sunos.h
  projects/elftoolchain/contrib/sendmail/include/sm/os/sm_os_ultrix.h
  projects/elftoolchain/contrib/sendmail/include/sm/os/sm_os_unicos.h
  projects/elftoolchain/contrib/sendmail/include/sm/os/sm_os_unicosmk.h
  projects/elftoolchain/contrib/sendmail/include/sm/os/sm_os_unicosmp.h
  projects/elftoolchain/contrib/sendmail/include/sm/os/sm_os_unixware.h
  projects/elftoolchain/contrib/sendmail/include/sm/path.h
  projects/elftoolchain/contrib/sendmail/include/sm/rpool.h
  projects/elftoolchain/contrib/sendmail/include/sm/sem.h
  projects/elftoolchain/contrib/sendmail/include/sm/sendmail.h
  projects/elftoolchain/contrib/sendmail/include/sm/setjmp.h
  projects/elftoolchain/contrib/sendmail/include/sm/shm.h
  projects/elftoolchain/contrib/sendmail/include/sm/signal.h
  projects/elftoolchain/contrib/sendmail/include/sm/string.h
  projects/elftoolchain/contrib/sendmail/include/sm/sysexits.h
  projects/elftoolchain/contrib/sendmail/include/sm/test.h
  projects/elftoolchain/contrib/sendmail/include/sm/time.h
  projects/elftoolchain/contrib/sendmail/include/sm/types.h
  projects/elftoolchain/contrib/sendmail/include/sm/varargs.h
  projects/elftoolchain/contrib/sendmail/include/sm/xtrap.h
  projects/elftoolchain/contrib/sendmail/libmilter/Makefile.m4
  projects/elftoolchain/contrib/sendmail/libmilter/comm.c
  projects/elftoolchain/contrib/sendmail/libmilter/docs/api.html
  projects/elftoolchain/contrib/sendmail/libmilter/docs/design.html
  projects/elftoolchain/contrib/sendmail/libmilter/docs/index.html
  projects/elftoolchain/contrib/sendmail/libmilter/docs/installation.html
  projects/elftoolchain/contrib/sendmail/libmilter/docs/other.html
  projects/elftoolchain/contrib/sendmail/libmilter/docs/overview.html
  projects/elftoolchain/contrib/sendmail/libmilter/docs/sample.html
  projects/elftoolchain/contrib/sendmail/libmilter/docs/smfi_addheader.html
  projects/elftoolchain/contrib/sendmail/libmilter/docs/smfi_addrcpt.html
  projects/elftoolchain/contrib/sendmail/libmilter/docs/smfi_addrcpt_par.html
  projects/elftoolchain/contrib/sendmail/libmilter/docs/smfi_chgfrom.html
  projects/elftoolchain/contrib/sendmail/libmilter/docs/smfi_chgheader.html
  projects/elftoolchain/contrib/sendmail/libmilter/docs/smfi_delrcpt.html
  projects/elftoolchain/contrib/sendmail/libmilter/docs/smfi_getpriv.html
  projects/elftoolchain/contrib/sendmail/libmilter/docs/smfi_getsymval.html
  projects/elftoolchain/contrib/sendmail/libmilter/docs/smfi_insheader.html
  projects/elftoolchain/contrib/sendmail/libmilter/docs/smfi_main.html
  projects/elftoolchain/contrib/sendmail/libmilter/docs/smfi_opensocket.html
  projects/elftoolchain/contrib/sendmail/libmilter/docs/smfi_progress.html
  projects/elftoolchain/contrib/sendmail/libmilter/docs/smfi_quarantine.html
  projects/elftoolchain/contrib/sendmail/libmilter/docs/smfi_register.html
  projects/elftoolchain/contrib/sendmail/libmilter/docs/smfi_replacebody.html
  projects/elftoolchain/contrib/sendmail/libmilter/docs/smfi_setbacklog.html
  projects/elftoolchain/contrib/sendmail/libmilter/docs/smfi_setconn.html
  projects/elftoolchain/contrib/sendmail/libmilter/docs/smfi_setdbg.html
  projects/elftoolchain/contrib/sendmail/libmilter/docs/smfi_setmlreply.html
  projects/elftoolchain/contrib/sendmail/libmilter/docs/smfi_setpriv.html
  projects/elftoolchain/contrib/sendmail/libmilter/docs/smfi_setreply.html
  projects/elftoolchain/contrib/sendmail/libmilter/docs/smfi_setsymlist.html
  projects/elftoolchain/contrib/sendmail/libmilter/docs/smfi_settimeout.html
  projects/elftoolchain/contrib/sendmail/libmilter/docs/smfi_stop.html
  projects/elftoolchain/contrib/sendmail/libmilter/docs/smfi_version.html
  projects/elftoolchain/contrib/sendmail/libmilter/docs/xxfi_abort.html
  projects/elftoolchain/contrib/sendmail/libmilter/docs/xxfi_body.html
  projects/elftoolchain/contrib/sendmail/libmilter/docs/xxfi_close.html
  projects/elftoolchain/contrib/sendmail/libmilter/docs/xxfi_connect.html
  projects/elftoolchain/contrib/sendmail/libmilter/docs/xxfi_data.html
  projects/elftoolchain/contrib/sendmail/libmilter/docs/xxfi_envfrom.html
  projects/elftoolchain/contrib/sendmail/libmilter/docs/xxfi_envrcpt.html
  projects/elftoolchain/contrib/sendmail/libmilter/docs/xxfi_eoh.html
  projects/elftoolchain/contrib/sendmail/libmilter/docs/xxfi_eom.html
  projects/elftoolchain/contrib/sendmail/libmilter/docs/xxfi_header.html
  projects/elftoolchain/contrib/sendmail/libmilter/docs/xxfi_helo.html
  projects/elftoolchain/contrib/sendmail/libmilter/docs/xxfi_negotiate.html
  projects/elftoolchain/contrib/sendmail/libmilter/docs/xxfi_unknown.html
  projects/elftoolchain/contrib/sendmail/libmilter/engine.c
  projects/elftoolchain/contrib/sendmail/libmilter/example.c
  projects/elftoolchain/contrib/sendmail/libmilter/handler.c
  projects/elftoolchain/contrib/sendmail/libmilter/libmilter.h
  projects/elftoolchain/contrib/sendmail/libmilter/listener.c
  projects/elftoolchain/contrib/sendmail/libmilter/main.c
  projects/elftoolchain/contrib/sendmail/libmilter/monitor.c
  projects/elftoolchain/contrib/sendmail/libmilter/signal.c
  projects/elftoolchain/contrib/sendmail/libmilter/sm_gethost.c
  projects/elftoolchain/contrib/sendmail/libmilter/smfi.c
  projects/elftoolchain/contrib/sendmail/libmilter/worker.c
  projects/elftoolchain/contrib/sendmail/libsm/Makefile.m4
  projects/elftoolchain/contrib/sendmail/libsm/README
  projects/elftoolchain/contrib/sendmail/libsm/assert.c
  projects/elftoolchain/contrib/sendmail/libsm/b-strcmp.c
  projects/elftoolchain/contrib/sendmail/libsm/b-strl.c
  projects/elftoolchain/contrib/sendmail/libsm/cf.c
  projects/elftoolchain/contrib/sendmail/libsm/clock.c
  projects/elftoolchain/contrib/sendmail/libsm/clrerr.c
  projects/elftoolchain/contrib/sendmail/libsm/config.c
  projects/elftoolchain/contrib/sendmail/libsm/debug.c
  projects/elftoolchain/contrib/sendmail/libsm/errstring.c
  projects/elftoolchain/contrib/sendmail/libsm/exc.c
  projects/elftoolchain/contrib/sendmail/libsm/fclose.c
  projects/elftoolchain/contrib/sendmail/libsm/feof.c
  projects/elftoolchain/contrib/sendmail/libsm/ferror.c
  projects/elftoolchain/contrib/sendmail/libsm/fflush.c
  projects/elftoolchain/contrib/sendmail/libsm/fget.c
  projects/elftoolchain/contrib/sendmail/libsm/findfp.c
  projects/elftoolchain/contrib/sendmail/libsm/flags.c
  projects/elftoolchain/contrib/sendmail/libsm/fopen.c
  projects/elftoolchain/contrib/sendmail/libsm/fpos.c
  projects/elftoolchain/contrib/sendmail/libsm/fprintf.c
  projects/elftoolchain/contrib/sendmail/libsm/fpurge.c
  projects/elftoolchain/contrib/sendmail/libsm/fput.c
  projects/elftoolchain/contrib/sendmail/libsm/fread.c
  projects/elftoolchain/contrib/sendmail/libsm/fscanf.c
  projects/elftoolchain/contrib/sendmail/libsm/fseek.c
  projects/elftoolchain/contrib/sendmail/libsm/fvwrite.c
  projects/elftoolchain/contrib/sendmail/libsm/fvwrite.h
  projects/elftoolchain/contrib/sendmail/libsm/fwalk.c
  projects/elftoolchain/contrib/sendmail/libsm/fwrite.c
  projects/elftoolchain/contrib/sendmail/libsm/get.c
  projects/elftoolchain/contrib/sendmail/libsm/glue.h
  projects/elftoolchain/contrib/sendmail/libsm/heap.c
  projects/elftoolchain/contrib/sendmail/libsm/ldap.c
  projects/elftoolchain/contrib/sendmail/libsm/local.h
  projects/elftoolchain/contrib/sendmail/libsm/makebuf.c
  projects/elftoolchain/contrib/sendmail/libsm/match.c
  projects/elftoolchain/contrib/sendmail/libsm/mbdb.c
  projects/elftoolchain/contrib/sendmail/libsm/memstat.c
  projects/elftoolchain/contrib/sendmail/libsm/mpeix.c
  projects/elftoolchain/contrib/sendmail/libsm/niprop.c
  projects/elftoolchain/contrib/sendmail/libsm/path.c
  projects/elftoolchain/contrib/sendmail/libsm/put.c
  projects/elftoolchain/contrib/sendmail/libsm/refill.c
  projects/elftoolchain/contrib/sendmail/libsm/rewind.c
  projects/elftoolchain/contrib/sendmail/libsm/rpool.c
  projects/elftoolchain/contrib/sendmail/libsm/sem.c
  projects/elftoolchain/contrib/sendmail/libsm/setvbuf.c
  projects/elftoolchain/contrib/sendmail/libsm/shm.c
  projects/elftoolchain/contrib/sendmail/libsm/signal.c
  projects/elftoolchain/contrib/sendmail/libsm/smstdio.c
  projects/elftoolchain/contrib/sendmail/libsm/snprintf.c
  projects/elftoolchain/contrib/sendmail/libsm/sscanf.c
  projects/elftoolchain/contrib/sendmail/libsm/stdio.c
  projects/elftoolchain/contrib/sendmail/libsm/strcasecmp.c
  projects/elftoolchain/contrib/sendmail/libsm/strdup.c
  projects/elftoolchain/contrib/sendmail/libsm/strerror.c
  projects/elftoolchain/contrib/sendmail/libsm/strexit.c
  projects/elftoolchain/contrib/sendmail/libsm/string.c
  projects/elftoolchain/contrib/sendmail/libsm/stringf.c
  projects/elftoolchain/contrib/sendmail/libsm/strio.c
  projects/elftoolchain/contrib/sendmail/libsm/strl.c
  projects/elftoolchain/contrib/sendmail/libsm/strrevcmp.c
  projects/elftoolchain/contrib/sendmail/libsm/strto.c
  projects/elftoolchain/contrib/sendmail/libsm/syslogio.c
  projects/elftoolchain/contrib/sendmail/libsm/t-cf.c
  projects/elftoolchain/contrib/sendmail/libsm/t-event.c
  projects/elftoolchain/contrib/sendmail/libsm/t-exc.c
  projects/elftoolchain/contrib/sendmail/libsm/t-fget.c   (contents, props changed)
  projects/elftoolchain/contrib/sendmail/libsm/t-float.c
  projects/elftoolchain/contrib/sendmail/libsm/t-fopen.c
  projects/elftoolchain/contrib/sendmail/libsm/t-heap.c
  projects/elftoolchain/contrib/sendmail/libsm/t-match.c
  projects/elftoolchain/contrib/sendmail/libsm/t-memstat.c
  projects/elftoolchain/contrib/sendmail/libsm/t-path.c
  projects/elftoolchain/contrib/sendmail/libsm/t-qic.c
  projects/elftoolchain/contrib/sendmail/libsm/t-rpool.c
  projects/elftoolchain/contrib/sendmail/libsm/t-scanf.c
  projects/elftoolchain/contrib/sendmail/libsm/t-sem.c
  projects/elftoolchain/contrib/sendmail/libsm/t-shm.c
  projects/elftoolchain/contrib/sendmail/libsm/t-smstdio.c
  projects/elftoolchain/contrib/sendmail/libsm/t-string.c
  projects/elftoolchain/contrib/sendmail/libsm/t-strio.c
  projects/elftoolchain/contrib/sendmail/libsm/t-strl.c
  projects/elftoolchain/contrib/sendmail/libsm/t-strrevcmp.c
  projects/elftoolchain/contrib/sendmail/libsm/t-types.c
  projects/elftoolchain/contrib/sendmail/libsm/test.c
  projects/elftoolchain/contrib/sendmail/libsm/ungetc.c
  projects/elftoolchain/contrib/sendmail/libsm/util.c
  projects/elftoolchain/contrib/sendmail/libsm/vasprintf.c
  projects/elftoolchain/contrib/sendmail/libsm/vfprintf.c
  projects/elftoolchain/contrib/sendmail/libsm/vfscanf.c
  projects/elftoolchain/contrib/sendmail/libsm/vprintf.c
  projects/elftoolchain/contrib/sendmail/libsm/vsnprintf.c
  projects/elftoolchain/contrib/sendmail/libsm/wbuf.c
  projects/elftoolchain/contrib/sendmail/libsm/wsetup.c
  projects/elftoolchain/contrib/sendmail/libsm/xtrap.c
  projects/elftoolchain/contrib/sendmail/libsmdb/smdb.c
  projects/elftoolchain/contrib/sendmail/libsmdb/smdb1.c
  projects/elftoolchain/contrib/sendmail/libsmdb/smdb2.c
  projects/elftoolchain/contrib/sendmail/libsmdb/smndbm.c
  projects/elftoolchain/contrib/sendmail/libsmutil/cf.c
  projects/elftoolchain/contrib/sendmail/libsmutil/debug.c
  projects/elftoolchain/contrib/sendmail/libsmutil/err.c
  projects/elftoolchain/contrib/sendmail/libsmutil/lockfile.c
  projects/elftoolchain/contrib/sendmail/libsmutil/safefile.c
  projects/elftoolchain/contrib/sendmail/libsmutil/snprintf.c
  projects/elftoolchain/contrib/sendmail/mail.local/mail.local.8
  projects/elftoolchain/contrib/sendmail/mail.local/mail.local.c
  projects/elftoolchain/contrib/sendmail/mailstats/mailstats.8
  projects/elftoolchain/contrib/sendmail/mailstats/mailstats.c
  projects/elftoolchain/contrib/sendmail/makemap/makemap.8
  projects/elftoolchain/contrib/sendmail/makemap/makemap.c
  projects/elftoolchain/contrib/sendmail/praliases/praliases.8
  projects/elftoolchain/contrib/sendmail/praliases/praliases.c
  projects/elftoolchain/contrib/sendmail/rmail/rmail.8
  projects/elftoolchain/contrib/sendmail/rmail/rmail.c
  projects/elftoolchain/contrib/sendmail/smrsh/smrsh.8
  projects/elftoolchain/contrib/sendmail/smrsh/smrsh.c
  projects/elftoolchain/contrib/sendmail/src/Makefile.m4
  projects/elftoolchain/contrib/sendmail/src/README
  projects/elftoolchain/contrib/sendmail/src/SECURITY
  projects/elftoolchain/contrib/sendmail/src/TRACEFLAGS
  projects/elftoolchain/contrib/sendmail/src/TUNING
  projects/elftoolchain/contrib/sendmail/src/alias.c
  projects/elftoolchain/contrib/sendmail/src/aliases.5
  projects/elftoolchain/contrib/sendmail/src/arpadate.c
  projects/elftoolchain/contrib/sendmail/src/bf.c
  projects/elftoolchain/contrib/sendmail/src/bf.h
  projects/elftoolchain/contrib/sendmail/src/collect.c
  projects/elftoolchain/contrib/sendmail/src/conf.c
  projects/elftoolchain/contrib/sendmail/src/conf.h
  projects/elftoolchain/contrib/sendmail/src/control.c
  projects/elftoolchain/contrib/sendmail/src/convtime.c
  projects/elftoolchain/contrib/sendmail/src/daemon.c
  projects/elftoolchain/contrib/sendmail/src/daemon.h
  projects/elftoolchain/contrib/sendmail/src/deliver.c
  projects/elftoolchain/contrib/sendmail/src/domain.c
  projects/elftoolchain/contrib/sendmail/src/envelope.c
  projects/elftoolchain/contrib/sendmail/src/err.c
  projects/elftoolchain/contrib/sendmail/src/headers.c
  projects/elftoolchain/contrib/sendmail/src/helpfile
  projects/elftoolchain/contrib/sendmail/src/macro.c
  projects/elftoolchain/contrib/sendmail/src/mailq.1
  projects/elftoolchain/contrib/sendmail/src/main.c
  projects/elftoolchain/contrib/sendmail/src/map.c
  projects/elftoolchain/contrib/sendmail/src/map.h
  projects/elftoolchain/contrib/sendmail/src/mci.c
  projects/elftoolchain/contrib/sendmail/src/milter.c
  projects/elftoolchain/contrib/sendmail/src/mime.c
  projects/elftoolchain/contrib/sendmail/src/newaliases.1
  projects/elftoolchain/contrib/sendmail/src/parseaddr.c
  projects/elftoolchain/contrib/sendmail/src/queue.c
  projects/elftoolchain/contrib/sendmail/src/ratectrl.c
  projects/elftoolchain/contrib/sendmail/src/readcf.c
  projects/elftoolchain/contrib/sendmail/src/recipient.c
  projects/elftoolchain/contrib/sendmail/src/sasl.c
  projects/elftoolchain/contrib/sendmail/src/savemail.c
  projects/elftoolchain/contrib/sendmail/src/sendmail.8
  projects/elftoolchain/contrib/sendmail/src/sendmail.h
  projects/elftoolchain/contrib/sendmail/src/sfsasl.c
  projects/elftoolchain/contrib/sendmail/src/sfsasl.h
  projects/elftoolchain/contrib/sendmail/src/shmticklib.c
  projects/elftoolchain/contrib/sendmail/src/sm_resolve.c
  projects/elftoolchain/contrib/sendmail/src/sm_resolve.h
  projects/elftoolchain/contrib/sendmail/src/srvrsmtp.c
  projects/elftoolchain/contrib/sendmail/src/stab.c
  projects/elftoolchain/contrib/sendmail/src/stats.c
  projects/elftoolchain/contrib/sendmail/src/statusd_shm.h
  projects/elftoolchain/contrib/sendmail/src/sysexits.c
  projects/elftoolchain/contrib/sendmail/src/timers.c
  projects/elftoolchain/contrib/sendmail/src/timers.h
  projects/elftoolchain/contrib/sendmail/src/tls.c
  projects/elftoolchain/contrib/sendmail/src/trace.c
  projects/elftoolchain/contrib/sendmail/src/udb.c
  projects/elftoolchain/contrib/sendmail/src/usersmtp.c
  projects/elftoolchain/contrib/sendmail/src/util.c
  projects/elftoolchain/contrib/sendmail/src/version.c
  projects/elftoolchain/contrib/sendmail/test/README
  projects/elftoolchain/contrib/sendmail/test/t_dropgid.c
  projects/elftoolchain/contrib/sendmail/test/t_exclopen.c
  projects/elftoolchain/contrib/sendmail/test/t_pathconf.c
  projects/elftoolchain/contrib/sendmail/test/t_seteuid.c
  projects/elftoolchain/contrib/sendmail/test/t_setgid.c
  projects/elftoolchain/contrib/sendmail/test/t_setreuid.c
  projects/elftoolchain/contrib/sendmail/test/t_setuid.c
  projects/elftoolchain/contrib/sendmail/test/t_snprintf.c
  projects/elftoolchain/contrib/sendmail/vacation/vacation.1
  projects/elftoolchain/contrib/sendmail/vacation/vacation.c
  projects/elftoolchain/etc/sendmail/freebsd.mc
  projects/elftoolchain/etc/sendmail/freebsd.submit.mc
  projects/elftoolchain/lib/libfetch/common.c
  projects/elftoolchain/lib/libfetch/common.h
  projects/elftoolchain/lib/libfetch/http.c
  projects/elftoolchain/lib/libsm/Makefile
  projects/elftoolchain/lib/libusb/libusb10.c
  projects/elftoolchain/lib/msun/arm/fenv.h
  projects/elftoolchain/lib/msun/src/fenv-softfloat.h
  projects/elftoolchain/release/doc/en_US.ISO8859-1/relnotes/article.xml
  projects/elftoolchain/share/misc/committers-doc.dot
  projects/elftoolchain/share/misc/committers-ports.dot
  projects/elftoolchain/sys/amd64/amd64/db_disasm.c
  projects/elftoolchain/sys/amd64/include/vmm.h   (contents, props changed)
  projects/elftoolchain/sys/amd64/vmm/intel/vmcs.h
  projects/elftoolchain/sys/amd64/vmm/intel/vmx.c
  projects/elftoolchain/sys/amd64/vmm/io/vlapic.c
  projects/elftoolchain/sys/amd64/vmm/io/vlapic_priv.h
  projects/elftoolchain/sys/amd64/vmm/vmm.c
  projects/elftoolchain/sys/arm/allwinner/a20/std.a20
  projects/elftoolchain/sys/arm/allwinner/std.a10
  projects/elftoolchain/sys/arm/arm/db_trace.c
  projects/elftoolchain/sys/arm/arm/locore.S
  projects/elftoolchain/sys/arm/at91/at91.c
  projects/elftoolchain/sys/arm/at91/board_sam9260ek.c
  projects/elftoolchain/sys/arm/at91/std.bwct
  projects/elftoolchain/sys/arm/at91/std.eb9200
  projects/elftoolchain/sys/arm/at91/std.ethernut5
  projects/elftoolchain/sys/arm/at91/std.hl200
  projects/elftoolchain/sys/arm/at91/std.hl201
  projects/elftoolchain/sys/arm/at91/std.kb920x
  projects/elftoolchain/sys/arm/at91/std.qila9g20
  projects/elftoolchain/sys/arm/at91/std.sam9260ek
  projects/elftoolchain/sys/arm/at91/std.sam9g20ek
  projects/elftoolchain/sys/arm/at91/std.sam9x25ek
  projects/elftoolchain/sys/arm/at91/std.sn9g45
  projects/elftoolchain/sys/arm/at91/std.tsc4370
  projects/elftoolchain/sys/arm/at91/uart_dev_at91usart.c
  projects/elftoolchain/sys/arm/broadcom/bcm2835/std.rpi
  projects/elftoolchain/sys/arm/conf/ATMEL
  projects/elftoolchain/sys/arm/conf/CNS11XXNAS
  projects/elftoolchain/sys/arm/conf/CRB
  projects/elftoolchain/sys/arm/conf/EP80219
  projects/elftoolchain/sys/arm/conf/GUMSTIX
  projects/elftoolchain/sys/arm/conf/IQ31244
  projects/elftoolchain/sys/arm/conf/NSLU
  projects/elftoolchain/sys/arm/conf/VERSATILEPB
  projects/elftoolchain/sys/arm/econa/std.econa
  projects/elftoolchain/sys/arm/freescale/imx/std.imx51
  projects/elftoolchain/sys/arm/freescale/imx/std.imx53
  projects/elftoolchain/sys/arm/freescale/imx/std.imx6
  projects/elftoolchain/sys/arm/freescale/vybrid/std.vybrid
  projects/elftoolchain/sys/arm/lpc/std.lpc
  projects/elftoolchain/sys/arm/mv/armadaxp/std.armadaxp
  projects/elftoolchain/sys/arm/mv/discovery/std.db78xxx
  projects/elftoolchain/sys/arm/mv/kirkwood/std.kirkwood
  projects/elftoolchain/sys/arm/mv/orion/std.db88f5xxx
  projects/elftoolchain/sys/arm/mv/orion/std.ts7800
  projects/elftoolchain/sys/arm/rockchip/std.rk30xx
  projects/elftoolchain/sys/arm/s3c2xx0/std.ln2410sbc
  projects/elftoolchain/sys/arm/samsung/exynos/std.exynos5
  projects/elftoolchain/sys/arm/tegra/std.tegra2
  projects/elftoolchain/sys/arm/ti/am335x/std.am335x
  projects/elftoolchain/sys/arm/ti/omap4/std.omap4
  projects/elftoolchain/sys/arm/ti/ti_mbox.c
  projects/elftoolchain/sys/arm/ti/ti_pruss.c
  projects/elftoolchain/sys/arm/xilinx/std.zynq7
  projects/elftoolchain/sys/arm/xscale/ixp425/std.avila
  projects/elftoolchain/sys/conf/ldscript.arm
  projects/elftoolchain/sys/conf/options.arm
  projects/elftoolchain/sys/dev/e1000/if_igb.c
  projects/elftoolchain/sys/dev/hwpmc/hwpmc_powerpc.c
  projects/elftoolchain/sys/dev/pccbb/pccbb.c
  projects/elftoolchain/sys/dev/usb/input/ukbd.c
  projects/elftoolchain/sys/dev/virtio/network/if_vtnet.c
  projects/elftoolchain/sys/fs/ext2fs/ext2_bmap.c
  projects/elftoolchain/sys/fs/ext2fs/ext2_htree.c
  projects/elftoolchain/sys/fs/ext2fs/ext2_inode_cnv.c
  projects/elftoolchain/sys/fs/ext2fs/ext2_lookup.c
  projects/elftoolchain/sys/fs/ext2fs/ext2_subr.c
  projects/elftoolchain/sys/fs/ext2fs/ext2_vfsops.c
  projects/elftoolchain/sys/fs/ext2fs/ext2_vnops.c
  projects/elftoolchain/sys/fs/ext2fs/inode.h
  projects/elftoolchain/sys/kern/capabilities.conf
  projects/elftoolchain/sys/kern/init_sysent.c
  projects/elftoolchain/sys/kern/subr_lock.c
  projects/elftoolchain/sys/sys/lock.h
  projects/elftoolchain/sys/sys/mutex.h
  projects/elftoolchain/sys/sys/rwlock.h
  projects/elftoolchain/usr.bin/bmake/Makefile
  projects/elftoolchain/usr.bin/bmake/Makefile.config
  projects/elftoolchain/usr.bin/bmake/config.h
  projects/elftoolchain/usr.bin/fetch/fetch.1
  projects/elftoolchain/usr.bin/fetch/fetch.c
  projects/elftoolchain/usr.bin/login/login.c
  projects/elftoolchain/usr.sbin/bhyve/bhyve.8
  projects/elftoolchain/usr.sbin/bhyve/bhyverun.c
  projects/elftoolchain/usr.sbin/bhyve/pci_emul.c
  projects/elftoolchain/usr.sbin/bhyve/pci_emul.h
  projects/elftoolchain/usr.sbin/bhyve/pci_uart.c
  projects/elftoolchain/usr.sbin/bhyveload/bhyveload.8
Directory Properties:
  projects/elftoolchain/   (props changed)
  projects/elftoolchain/contrib/binutils/   (props changed)
  projects/elftoolchain/contrib/bmake/   (props changed)
  projects/elftoolchain/contrib/dtc/   (props changed)
  projects/elftoolchain/contrib/gcc/   (props changed)
  projects/elftoolchain/contrib/llvm/   (props changed)
  projects/elftoolchain/contrib/sendmail/   (props changed)
  projects/elftoolchain/etc/   (props changed)
  projects/elftoolchain/sys/   (props changed)
  projects/elftoolchain/sys/amd64/vmm/   (props changed)
  projects/elftoolchain/sys/conf/   (props changed)
  projects/elftoolchain/usr.sbin/bhyve/   (props changed)
  projects/elftoolchain/usr.sbin/bhyveload/   (props changed)

Modified: projects/elftoolchain/bin/pax/options.c
==============================================================================
--- projects/elftoolchain/bin/pax/options.c	Tue Jan 28 19:07:28 2014	(r261240)
+++ projects/elftoolchain/bin/pax/options.c	Tue Jan 28 19:12:31 2014	(r261241)
@@ -1385,6 +1385,7 @@ opt_add(const char *str)
 			free(lstr);
 			return(-1);
 		}
+		lstr = NULL;	/* parts of string going onto the OPLIST */
 		*pt++ = '\0';
 		opt->name = frpt;
 		opt->value = pt;
@@ -1400,6 +1401,7 @@ opt_add(const char *str)
 		optail->fow = opt;
 		optail = opt;
 	}
+	free(lstr);
 	return(0);
 }
 

Modified: projects/elftoolchain/bin/sh/input.c
==============================================================================
--- projects/elftoolchain/bin/sh/input.c	Tue Jan 28 19:07:28 2014	(r261240)
+++ projects/elftoolchain/bin/sh/input.c	Tue Jan 28 19:12:31 2014	(r261241)
@@ -367,12 +367,16 @@ popstring(void)
 	struct strpush *sp = parsefile->strpush;
 
 	INTOFF;
+	if (sp->ap) {
+		if (parsenextc != sp->ap->val &&
+		    (parsenextc[-1] == ' ' || parsenextc[-1] == '\t'))
+			forcealias();
+		sp->ap->flag &= ~ALIASINUSE;
+	}
 	parsenextc = sp->prevstring;
 	parsenleft = sp->prevnleft;
 	parselleft = sp->prevlleft;
 /*out2fmt_flush("*** calling popstring: restoring to '%s'\n", parsenextc);*/
-	if (sp->ap)
-		sp->ap->flag &= ~ALIASINUSE;
 	parsefile->strpush = sp->prev;
 	if (sp != &(parsefile->basestrpush))
 		ckfree(sp);

Modified: projects/elftoolchain/bin/sh/parser.c
==============================================================================
--- projects/elftoolchain/bin/sh/parser.c	Tue Jan 28 19:07:28 2014	(r261240)
+++ projects/elftoolchain/bin/sh/parser.c	Tue Jan 28 19:12:31 2014	(r261241)
@@ -683,6 +683,12 @@ makebinary(int type, union node *n1, uni
 }
 
 void
+forcealias(void)
+{
+	checkkwd |= CHKALIAS;
+}
+
+void
 fixredir(union node *n, const char *text, int err)
 {
 	TRACE(("Fix redir %s %d\n", text, err));

Modified: projects/elftoolchain/bin/sh/parser.h
==============================================================================
--- projects/elftoolchain/bin/sh/parser.h	Tue Jan 28 19:07:28 2014	(r261240)
+++ projects/elftoolchain/bin/sh/parser.h	Tue Jan 28 19:12:31 2014	(r261241)
@@ -76,6 +76,7 @@ extern const char *const parsekwd[];
 
 
 union node *parsecmd(int);
+void forcealias(void);
 void fixredir(union node *, const char *, int);
 int goodname(const char *);
 int isassignment(const char *);

Modified: projects/elftoolchain/bin/sh/sh.1
==============================================================================
--- projects/elftoolchain/bin/sh/sh.1	Tue Jan 28 19:07:28 2014	(r261240)
+++ projects/elftoolchain/bin/sh/sh.1	Tue Jan 28 19:12:31 2014	(r261241)
@@ -32,7 +32,7 @@
 .\"	from: @(#)sh.1	8.6 (Berkeley) 5/4/95
 .\" $FreeBSD$
 .\"
-.Dd January 3, 2014
+.Dd January 26, 2014
 .Dt SH 1
 .Os
 .Sh NAME
@@ -533,6 +533,20 @@ would become
 .Pp
 .Dl "ls -F foobar"
 .Pp
+Aliases are also recognized after an alias
+whose value ends with a space or tab.
+For example, if there is also an alias called
+.Dq Li nohup
+with the value
+.Dq Li "nohup " ,
+then the input
+.Pp
+.Dl "nohup lf foobar"
+.Pp
+would become
+.Pp
+.Dl "nohup ls -F foobar"
+.Pp
 Aliases provide a convenient way for naive users to
 create shorthands for commands without having to learn how
 to create functions with arguments.

Modified: projects/elftoolchain/bin/sh/tests/parser/Makefile
==============================================================================
--- projects/elftoolchain/bin/sh/tests/parser/Makefile	Tue Jan 28 19:07:28 2014	(r261240)
+++ projects/elftoolchain/bin/sh/tests/parser/Makefile	Tue Jan 28 19:12:31 2014	(r261241)
@@ -16,6 +16,10 @@ FILES+=		alias8.0
 FILES+=		alias9.0
 FILES+=		alias10.0
 FILES+=		alias11.0
+FILES+=		alias12.0
+FILES+=		alias13.0
+FILES+=		alias14.0
+FILES+=		alias15.0 alias15.0.stdout
 FILES+=		and-pipe-not.0
 FILES+=		case1.0
 FILES+=		case2.0

Copied: projects/elftoolchain/bin/sh/tests/parser/alias12.0 (from r261240, head/bin/sh/tests/parser/alias12.0)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/elftoolchain/bin/sh/tests/parser/alias12.0	Tue Jan 28 19:12:31 2014	(r261241, copy of r261240, head/bin/sh/tests/parser/alias12.0)
@@ -0,0 +1,6 @@
+# $FreeBSD$
+
+unalias -a
+alias alias0=command
+alias true='echo bad'
+eval 'alias0 true'

Copied: projects/elftoolchain/bin/sh/tests/parser/alias13.0 (from r261240, head/bin/sh/tests/parser/alias13.0)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/elftoolchain/bin/sh/tests/parser/alias13.0	Tue Jan 28 19:12:31 2014	(r261241, copy of r261240, head/bin/sh/tests/parser/alias13.0)
@@ -0,0 +1,6 @@
+# $FreeBSD$
+
+unalias -a
+alias command=command
+alias true='echo bad'
+eval 'command true'

Copied: projects/elftoolchain/bin/sh/tests/parser/alias14.0 (from r261240, head/bin/sh/tests/parser/alias14.0)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/elftoolchain/bin/sh/tests/parser/alias14.0	Tue Jan 28 19:12:31 2014	(r261241, copy of r261240, head/bin/sh/tests/parser/alias14.0)
@@ -0,0 +1,6 @@
+# $FreeBSD$
+
+alias command='command '
+alias alias0=exit
+eval 'command alias0 0'
+exit 3

Copied: projects/elftoolchain/bin/sh/tests/parser/alias15.0 (from r261240, head/bin/sh/tests/parser/alias15.0)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/elftoolchain/bin/sh/tests/parser/alias15.0	Tue Jan 28 19:12:31 2014	(r261241, copy of r261240, head/bin/sh/tests/parser/alias15.0)
@@ -0,0 +1,12 @@
+# $FreeBSD$
+
+f_echoanddo() {
+	printf '%s\n' "$*"
+	"$@"
+}
+
+alias echoanddo='f_echoanddo '
+alias alias0='echo test2'
+eval 'echoanddo echo test1'
+eval 'echoanddo alias0'
+exit 0

Copied: projects/elftoolchain/bin/sh/tests/parser/alias15.0.stdout (from r261240, head/bin/sh/tests/parser/alias15.0.stdout)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/elftoolchain/bin/sh/tests/parser/alias15.0.stdout	Tue Jan 28 19:12:31 2014	(r261241, copy of r261240, head/bin/sh/tests/parser/alias15.0.stdout)
@@ -0,0 +1,4 @@
+echo test1
+test1
+echo test2
+test2

Modified: projects/elftoolchain/contrib/binutils/gas/config/tc-i386.c
==============================================================================
--- projects/elftoolchain/contrib/binutils/gas/config/tc-i386.c	Tue Jan 28 19:07:28 2014	(r261240)
+++ projects/elftoolchain/contrib/binutils/gas/config/tc-i386.c	Tue Jan 28 19:12:31 2014	(r261241)
@@ -1827,7 +1827,7 @@ md_assemble (line)
     {
       expressionS *exp;
 
-      if ((i.tm.cpu_flags & CpuSSE3) && i.operands > 0)
+      if ((i.tm.cpu_flags & (CpuSSE3|CpuSMAP)) && i.operands > 0)
 	{
 	  /* Streaming SIMD extensions 3 Instructions have the fixed
 	     operands with an opcode suffix which is coded in the same

Modified: projects/elftoolchain/contrib/binutils/opcodes/i386-dis.c
==============================================================================
--- projects/elftoolchain/contrib/binutils/opcodes/i386-dis.c	Tue Jan 28 19:07:28 2014	(r261240)
+++ projects/elftoolchain/contrib/binutils/opcodes/i386-dis.c	Tue Jan 28 19:12:31 2014	(r261241)
@@ -6257,6 +6257,16 @@ PNI_Fixup (int extrachar ATTRIBUTE_UNUSE
 
       codep++;
     }
+  else if (modrm.mod == 3 && modrm.reg == 1 && modrm.rm <= 3)
+    {
+      size_t olen = strlen (obuf);
+      char *p = obuf + olen - 4;
+      if (*codep == 0xca)
+        strcpy (p, "clac");
+      else if (*codep == 0xcb)
+        strcpy (p, "stac");
+      codep++;
+    }
   else
     OP_M (0, sizeflag);
 }

Modified: projects/elftoolchain/contrib/binutils/opcodes/i386-opc.h
==============================================================================
--- projects/elftoolchain/contrib/binutils/opcodes/i386-opc.h	Tue Jan 28 19:07:28 2014	(r261240)
+++ projects/elftoolchain/contrib/binutils/opcodes/i386-opc.h	Tue Jan 28 19:12:31 2014	(r261241)
@@ -80,6 +80,7 @@ typedef struct template
 
 #define CpuPCLMUL   0x10000000	/* Carry-less Multiplication extensions */
 #define CpuRdRnd    0x20000000	/* Intel Random Number Generator extensions */
+#define CpuSMAP     0x40000000	/* Intel Supervisor Mode Access Prevention */
 
 /* SSE4.1/4.2 Instructions required */
 #define CpuSSE4	     (CpuSSE4_1|CpuSSE4_2)
@@ -88,7 +89,7 @@ typedef struct template
 #define CpuUnknownFlags (Cpu186|Cpu286|Cpu386|Cpu486|Cpu586|Cpu686 \
 	|CpuP4|CpuSledgehammer|CpuMMX|CpuMMX2|CpuSSE|CpuSSE2|CpuSSE3|CpuVMX \
 	|Cpu3dnow|Cpu3dnowA|CpuK6|CpuPadLock|CpuSVME|CpuSSSE3|CpuSSE4_1 \
-	|CpuSSE4_2|CpuABM|CpuSSE4a|CpuXSAVE|CpuAES|CpuPCLMUL|CpuRdRnd)
+	|CpuSSE4_2|CpuABM|CpuSSE4a|CpuXSAVE|CpuAES|CpuPCLMUL|CpuRdRnd|CpuSMAP)
 
   /* the bits in opcode_modifier are used to generate the final opcode from
      the base_opcode.  These bits also are used to detect alternate forms of

Modified: projects/elftoolchain/contrib/binutils/opcodes/i386-tbl.h
==============================================================================
--- projects/elftoolchain/contrib/binutils/opcodes/i386-tbl.h	Tue Jan 28 19:07:28 2014	(r261240)
+++ projects/elftoolchain/contrib/binutils/opcodes/i386-tbl.h	Tue Jan 28 19:12:31 2014	(r261241)
@@ -4379,6 +4379,12 @@ const template i386_optab[] =
   {"rdrand", 1, 0x0fc7, 0x6, CpuRdRnd,
     Modrm|NoSuf,
     { Reg16|Reg32|Reg64 } },
+
+  /* Intel Supervisor Mode Access Prevention extensions */
+  {"clac", 0, 0x0f01, 0xca, CpuSMAP,
+    NoSuf|ImmExt, { 0, 0, 0 } },
+  {"stac", 0, 0x0f01, 0xcb, CpuSMAP,
+    NoSuf|ImmExt, { 0, 0, 0 } },
   
   { NULL, 0, 0, 0, 0, 0, { 0 } }
 };

Modified: projects/elftoolchain/contrib/bmake/ChangeLog
==============================================================================
--- projects/elftoolchain/contrib/bmake/ChangeLog	Tue Jan 28 19:07:28 2014	(r261240)
+++ projects/elftoolchain/contrib/bmake/ChangeLog	Tue Jan 28 19:12:31 2014	(r261241)
@@ -1,3 +1,37 @@
+2014-01-03  Simon J. Gerraty  <sjg@bad.crufty.net>
+
+	* boot-strap: ignore mksrc=none
+
+2014-01-02  Simon J. Gerraty  <sjg@bad.crufty.net>
+
+	* Makefile (DEFAULT_SYS_PATH?): use just ${prefix}/share/mk
+
+2014-01-01  Simon J. Gerraty  <sjg@bad.crufty.net>
+	
+	* Makefile (MAKE_VERSION): 20140101
+	* configure.in: set bmake_path_max to min(_SC_PATH_MAX,1024)
+	* Makefile.config: defined BMAKE_PATH_MAX to bmake_path_max
+	* make.h: use BMAKE_PATH_MAX if MAXPATHLEN not defined (needed for
+	  Hurd) 
+	* configure.in: Add AC_PREREQ and check for
+	  sysctl; patch from Andrew Shadura andrewsh at debian.org
+
+2013-10-16  Simon J. Gerraty  <sjg@bad.crufty.net>
+
+	* Makefile (MAKE_VERSION): 20131010
+	* lose the const from arg to systcl to avoid problems on older BSDs.
+
+2013-10-01  Simon J. Gerraty  <sjg@bad.crufty.net>
+
+	* Makefile (MAKE_VERSION): 20131001
+	  Merge with NetBSD make, pick up
+	  o main.c: for NATIVE build sysctl to get MACHINE_ARCH from
+	    hw.machine_arch if necessary.
+	  o meta.c: meta_oodate - need to look at src of Link and target
+	    of Move as well.
+	* main.c: check that CTL_HW and HW_MACHINE_ARCH exist.
+	  provide __arraycount() if needed.
+
 2013-09-04  Simon J. Gerraty  <sjg@bad.crufty.net>
 
 	* Makefile (MAKE_VERSION): 20130904

Modified: projects/elftoolchain/contrib/bmake/Makefile
==============================================================================
--- projects/elftoolchain/contrib/bmake/Makefile	Tue Jan 28 19:07:28 2014	(r261240)
+++ projects/elftoolchain/contrib/bmake/Makefile	Tue Jan 28 19:12:31 2014	(r261241)
@@ -1,7 +1,7 @@
-#	$Id: Makefile,v 1.20 2013/09/04 15:42:03 sjg Exp $
+#	$Id: Makefile,v 1.23 2014/01/02 22:20:52 sjg Exp $
 
 # Base version on src date
-MAKE_VERSION= 20130904
+MAKE_VERSION= 20140101
 
 PROG=	bmake
 
@@ -68,7 +68,7 @@ SRCS+= ${LIBOBJS:T:.o=.c}
 prefix?= /usr
 srcdir?= ${.CURDIR}
 
-DEFAULT_SYS_PATH?= .../share/mk:${prefix}/share/mk
+DEFAULT_SYS_PATH?= ${prefix}/share/mk
 
 CPPFLAGS+= -DUSE_META
 CFLAGS+= ${CPPFLAGS}

Modified: projects/elftoolchain/contrib/bmake/Makefile.config.in
==============================================================================
--- projects/elftoolchain/contrib/bmake/Makefile.config.in	Tue Jan 28 19:07:28 2014	(r261240)
+++ projects/elftoolchain/contrib/bmake/Makefile.config.in	Tue Jan 28 19:12:31 2014	(r261241)
@@ -14,3 +14,7 @@ LIBOBJS= @LIBOBJS@
 LDADD= @LIBS@
 USE_META= @use_meta@
 FILEMON_H= @filemon_h@
+BMAKE_PATH_MAX?= @bmake_path_max@
+# used if MAXPATHLEN not defined
+CPPFLAGS+= -DBMAKE_PATH_MAX=${BMAKE_PATH_MAX}
+

Modified: projects/elftoolchain/contrib/bmake/bmake.1
==============================================================================
--- projects/elftoolchain/contrib/bmake/bmake.1	Tue Jan 28 19:07:28 2014	(r261240)
+++ projects/elftoolchain/contrib/bmake/bmake.1	Tue Jan 28 19:12:31 2014	(r261241)
@@ -1,4 +1,4 @@
-.\"	$NetBSD: make.1,v 1.222 2013/08/11 09:53:49 apb Exp $
+.\"	$NetBSD: make.1,v 1.226 2013/11/07 18:50:46 dholland Exp $
 .\"
 .\" Copyright (c) 1990, 1993
 .\"	The Regents of the University of California.  All rights reserved.
@@ -29,7 +29,7 @@
 .\"
 .\"	from: @(#)make.1	8.4 (Berkeley) 3/19/94
 .\"
-.Dd August 11, 2013
+.Dd October 25, 2013
 .Dt MAKE 1
 .Os
 .Sh NAME
@@ -745,7 +745,7 @@ then output for each target is prefixed 
 .Ql --- target ---
 the first part of which can be controlled via
 .Va .MAKE.JOB.PREFIX .
-If 
+If
 .Va .MAKE.JOB.PREFIX
 is empty, no token is printed.
 .br
@@ -1066,6 +1066,13 @@ may
 be used.
 The wildcard characters may be escaped with a backslash
 .Pq Ql \e .
+As a consequence of the way values are split into words, matched,
+and then joined, a construct like
+.Dl ${VAR:M*}
+will normalise the inter-word spacing, removing all leading and
+trailing space, and converting multiple consecutive spaces
+to single spaces.
+.
 .It Cm \&:N Ns Ar pattern
 This is identical to
 .Ql Cm \&:M ,
@@ -1209,7 +1216,7 @@ The
 modifier is just like the
 .Cm \&:S
 modifier except that the old and new strings, instead of being
-simple strings, are a regular expression (see
+simple strings, are an extended regular expression (see
 .Xr regex 3 )
 string
 .Ar pattern
@@ -1751,7 +1758,7 @@ or
 .Fl t
 options were specified.
 Normally used to mark recursive
-.Nm Ns 's .
+.Nm Ns s .
 .It Ic .META
 Create a meta file for the target, even if it is flagged as
 .Ic .PHONY ,

Modified: projects/elftoolchain/contrib/bmake/bmake.cat1
==============================================================================
--- projects/elftoolchain/contrib/bmake/bmake.cat1	Tue Jan 28 19:07:28 2014	(r261240)
+++ projects/elftoolchain/contrib/bmake/bmake.cat1	Tue Jan 28 19:12:31 2014	(r261241)
@@ -690,7 +690,13 @@ VVAARRIIAABBLLEE AASSSSIIGG
      ::MM_p_a_t_t_e_r_n
           Select only those words that match _p_a_t_t_e_r_n.  The standard shell
           wildcard characters (`*', `?', and `[]') may be used.  The wildcard
-          characters may be escaped with a backslash (`\').
+          characters may be escaped with a backslash (`\').  As a consequence
+          of the way values are split into words, matched, and then joined, a
+          construct like
+                ${VAR:M*}
+          will normalise the inter-word spacing, removing all leading and
+          trailing space, and converting multiple consecutive spaces to single
+          spaces.
 
      ::NN_p_a_t_t_e_r_n
           This is identical to `::MM', but selects all words which do not match
@@ -777,18 +783,18 @@ VVAARRIIAABBLLEE AASSSSIIGG
 
      ::CC/_p_a_t_t_e_r_n/_r_e_p_l_a_c_e_m_e_n_t/[11ggWW]
           The ::CC modifier is just like the ::SS modifier except that the old and
-          new strings, instead of being simple strings, are a regular expres-
-          sion (see regex(3)) string _p_a_t_t_e_r_n and an ed(1)-style string
-          _r_e_p_l_a_c_e_m_e_n_t.  Normally, the first occurrence of the pattern _p_a_t_t_e_r_n
-          in each word of the value is substituted with _r_e_p_l_a_c_e_m_e_n_t.  The `1'
-          modifier causes the substitution to apply to at most one word; the
-          `g' modifier causes the substitution to apply to as many instances
-          of the search pattern _p_a_t_t_e_r_n as occur in the word or words it is
-          found in; the `W' modifier causes the value to be treated as a sin-
-          gle word (possibly containing embedded white space).  Note that `1'
-          and `g' are orthogonal; the former specifies whether multiple words
-          are potentially affected, the latter whether multiple substitutions
-          can potentially occur within each affected word.
+          new strings, instead of being simple strings, are an extended regu-
+          lar expression (see regex(3)) string _p_a_t_t_e_r_n and an ed(1)-style
+          string _r_e_p_l_a_c_e_m_e_n_t.  Normally, the first occurrence of the pattern
+          _p_a_t_t_e_r_n in each word of the value is substituted with _r_e_p_l_a_c_e_m_e_n_t.
+          The `1' modifier causes the substitution to apply to at most one
+          word; the `g' modifier causes the substitution to apply to as many
+          instances of the search pattern _p_a_t_t_e_r_n as occur in the word or
+          words it is found in; the `W' modifier causes the value to be
+          treated as a single word (possibly containing embedded white space).
+          Note that `1' and `g' are orthogonal; the former specifies whether
+          multiple words are potentially affected, the latter whether multiple
+          substitutions can potentially occur within each affected word.
 
      ::TT   Replaces each word in the variable with its last component.
 
@@ -1107,7 +1113,7 @@ SSPPEECCIIAALL SSOOUURRCCEE
 
      ..MMAAKKEE     Execute the commands associated with this target even if the --nn
                or --tt options were specified.  Normally used to mark recursive
-               bbmmaakkee's.
+               bbmmaakkees.
 
      ..MMEETTAA     Create a meta file for the target, even if it is flagged as
                ..PPHHOONNYY, ..MMAAKKEE, or ..SSPPEECCIIAALL.  Usage in conjunction with ..MMAAKKEE is
@@ -1378,4 +1384,4 @@ BBUUGGSS
 
      There is no way of escaping a space character in a filename.
 
-NetBSD 5.1                      August 11, 2013                     NetBSD 5.1
+NetBSD 5.1                     October 25, 2013                     NetBSD 5.1

Modified: projects/elftoolchain/contrib/bmake/boot-strap
==============================================================================
--- projects/elftoolchain/contrib/bmake/boot-strap	Tue Jan 28 19:07:28 2014	(r261240)
+++ projects/elftoolchain/contrib/bmake/boot-strap	Tue Jan 28 19:12:31 2014	(r261241)
@@ -111,7 +111,7 @@
 #	Simon J. Gerraty <sjg@crufty.net>
 
 # RCSid:
-#	$Id: boot-strap,v 1.43 2013/03/02 18:55:23 sjg Exp $
+#	$Id: boot-strap,v 1.44 2014/01/08 14:49:10 sjg Exp $
 #
 #	@(#) Copyright (c) 2001 Simon J. Gerraty
 #
@@ -216,11 +216,9 @@ do
 	--share=*) share_dir=`get_optarg "$1"`;;
 	--share) share_dir="$2"; shift;;
 	--with-default-sys-path=*)
-	    CONFIGURE_ARGS="$1"
-	    MAKESYSPATH=`get_optarg "$1"`;;
+	    CONFIGURE_ARGS="$1";;
 	--with-default-sys-path)
-	    CONFIGURE_ARGS="$1 $2"
-	    MAKESYSPATH="$2"; shift;;
+	    CONFIGURE_ARGS="$1 $2";;
 	--install) INSTALL_PREFIX=${INSTALL_PREFIX:-$prefix};;
 	--install-host-target)
                 INSTALL_PREFIX=${INSTALL_PREFIX:-$prefix}
@@ -330,8 +328,8 @@ add_path () {
 srcdir=`GetDir /bmake make-bootstrap.sh.in "$srcdir" "$2" "$Mydir" ./bmake* "$Mydir"/../bmake*`
 [ -d "${srcdir:-/dev/null}" ] || Usage
 case "$mksrc" in
-none|-) # we don't want it
-	mksrc=
+none|-) # we ignore this now
+	mksrc=$Mydir/mk
 	;;
 .../*)	# find here or above
 	mksrc=`FindHereOrAbove -C "$Mydir" -s "$mksrc/sys.mk"`

Modified: projects/elftoolchain/contrib/bmake/compat.c
==============================================================================
--- projects/elftoolchain/contrib/bmake/compat.c	Tue Jan 28 19:07:28 2014	(r261240)
+++ projects/elftoolchain/contrib/bmake/compat.c	Tue Jan 28 19:12:31 2014	(r261241)
@@ -1,4 +1,4 @@
-/*	$NetBSD: compat.c,v 1.93 2013/09/02 19:26:42 sjg Exp $	*/
+/*	$NetBSD: compat.c,v 1.94 2014/01/03 00:02:01 sjg Exp $	*/
 
 /*
  * Copyright (c) 1988, 1989, 1990 The Regents of the University of California.
@@ -70,14 +70,14 @@
  */
 
 #ifndef MAKE_NATIVE
-static char rcsid[] = "$NetBSD: compat.c,v 1.93 2013/09/02 19:26:42 sjg Exp $";
+static char rcsid[] = "$NetBSD: compat.c,v 1.94 2014/01/03 00:02:01 sjg Exp $";
 #else
 #include <sys/cdefs.h>
 #ifndef lint
 #if 0
 static char sccsid[] = "@(#)compat.c	8.2 (Berkeley) 3/19/94";
 #else
-__RCSID("$NetBSD: compat.c,v 1.93 2013/09/02 19:26:42 sjg Exp $");
+__RCSID("$NetBSD: compat.c,v 1.94 2014/01/03 00:02:01 sjg Exp $");
 #endif
 #endif /* not lint */
 #endif
@@ -133,7 +133,7 @@ Compat_Init(void)
 
     Shell_Init();		/* setup default shell */
     
-    for (cp = "#=|^(){};&<>*?[]:$`\\\n"; *cp != '\0'; cp++) {
+    for (cp = "~#=|^(){};&<>*?[]:$`\\\n"; *cp != '\0'; cp++) {
 	meta[(unsigned char) *cp] = 1;
     }
     /*

Modified: projects/elftoolchain/contrib/bmake/configure
==============================================================================
Binary file (source and/or target). No diff available.

Modified: projects/elftoolchain/contrib/bmake/configure.in
==============================================================================
--- projects/elftoolchain/contrib/bmake/configure.in	Tue Jan 28 19:07:28 2014	(r261240)
+++ projects/elftoolchain/contrib/bmake/configure.in	Tue Jan 28 19:12:31 2014	(r261241)
@@ -1,10 +1,11 @@
 dnl
 dnl RCSid:
-dnl	$Id: configure.in,v 1.49 2013/07/06 18:25:19 sjg Exp $
+dnl	$Id: configure.in,v 1.51 2014/01/02 22:20:52 sjg Exp $
 dnl
 dnl Process this file with autoconf to produce a configure script
 dnl
-AC_INIT([bmake], [20130706], [sjg@NetBSD.org])
+AC_PREREQ(2.50)
+AC_INIT([bmake], [20140101], [sjg@NetBSD.org])
 AC_CONFIG_HEADER(config.h)
 
 dnl make srcdir absolute
@@ -77,7 +78,18 @@ AC_PROG_GCC_TRADITIONAL
 AC_PROG_INSTALL
 dnl Executable suffix - normally empty; .exe on os2.
 AC_SUBST(ac_exe_suffix)dnl
-
+dnl
+dnl Hurd refuses to define PATH_MAX or MAXPATHLEN
+if test -x /usr/bin/getconf; then
+   bmake_path_max=`getconf PATH_MAX / 2> /dev/null`
+fi
+bmake_path_max=${bmake_path_max:-1024}
+if test $bmake_path_max -gt 1024; then
+   # this is all we expect
+   bmake_path_max=1024
+fi
+echo "Using: BMAKE_PATH_MAX=$bmake_path_max" >&6
+AC_SUBST(bmake_path_max)dnl
 dnl
 dnl AC_C_CROSS
 dnl
@@ -98,6 +110,7 @@ AC_CHECK_HEADERS( \
 	sys/mman.h \
 	sys/select.h \
 	sys/socket.h \
+	sys/sysctl.h \
 	sys/time.h \
 	sys/uio.h \
 	unistd.h \
@@ -159,6 +172,7 @@ AC_CHECK_FUNCS( \
 	strsep \
 	strtod \
 	strtol \
+	sysctl \
 	unsetenv \
 	vsnprintf \
 	wait3 \

Modified: projects/elftoolchain/contrib/bmake/hash.c
==============================================================================
--- projects/elftoolchain/contrib/bmake/hash.c	Tue Jan 28 19:07:28 2014	(r261240)
+++ projects/elftoolchain/contrib/bmake/hash.c	Tue Jan 28 19:12:31 2014	(r261241)
@@ -1,4 +1,4 @@
-/*	$NetBSD: hash.c,v 1.19 2009/01/24 10:59:09 dsl Exp $	*/
+/*	$NetBSD: hash.c,v 1.20 2013/11/14 00:27:05 sjg Exp $	*/
 
 /*
  * Copyright (c) 1988, 1989, 1990 The Regents of the University of California.
@@ -70,14 +70,14 @@
  */
 
 #ifndef MAKE_NATIVE
-static char rcsid[] = "$NetBSD: hash.c,v 1.19 2009/01/24 10:59:09 dsl Exp $";
+static char rcsid[] = "$NetBSD: hash.c,v 1.20 2013/11/14 00:27:05 sjg Exp $";
 #else
 #include <sys/cdefs.h>
 #ifndef lint
 #if 0
 static char sccsid[] = "@(#)hash.c	8.1 (Berkeley) 6/6/93";
 #else
-__RCSID("$NetBSD: hash.c,v 1.19 2009/01/24 10:59:09 dsl Exp $");
+__RCSID("$NetBSD: hash.c,v 1.20 2013/11/14 00:27:05 sjg Exp $");
 #endif
 #endif /* not lint */
 #endif

Modified: projects/elftoolchain/contrib/bmake/lst.lib/lstMember.c
==============================================================================
--- projects/elftoolchain/contrib/bmake/lst.lib/lstMember.c	Tue Jan 28 19:07:28 2014	(r261240)
+++ projects/elftoolchain/contrib/bmake/lst.lib/lstMember.c	Tue Jan 28 19:12:31 2014	(r261241)
@@ -1,4 +1,4 @@
-/*	$NetBSD: lstMember.c,v 1.13 2009/01/23 21:26:30 dsl Exp $	*/
+/*	$NetBSD: lstMember.c,v 1.14 2013/11/14 00:01:28 sjg Exp $	*/
 
 /*
  * Copyright (c) 1988, 1989, 1990, 1993
@@ -33,14 +33,14 @@
  */
 
 #ifndef MAKE_NATIVE
-static char rcsid[] = "$NetBSD: lstMember.c,v 1.13 2009/01/23 21:26:30 dsl Exp $";
+static char rcsid[] = "$NetBSD: lstMember.c,v 1.14 2013/11/14 00:01:28 sjg Exp $";
 #else
 #include <sys/cdefs.h>
 #ifndef lint
 #if 0
 static char sccsid[] = "@(#)lstMember.c	8.1 (Berkeley) 6/6/93";
 #else
-__RCSID("$NetBSD: lstMember.c,v 1.13 2009/01/23 21:26:30 dsl Exp $");
+__RCSID("$NetBSD: lstMember.c,v 1.14 2013/11/14 00:01:28 sjg Exp $");
 #endif
 #endif /* not lint */
 #endif

Modified: projects/elftoolchain/contrib/bmake/main.c
==============================================================================
--- projects/elftoolchain/contrib/bmake/main.c	Tue Jan 28 19:07:28 2014	(r261240)
+++ projects/elftoolchain/contrib/bmake/main.c	Tue Jan 28 19:12:31 2014	(r261241)
@@ -1,4 +1,4 @@
-/*	$NetBSD: main.c,v 1.224 2013/09/04 15:38:26 sjg Exp $	*/
+/*	$NetBSD: main.c,v 1.225 2013/09/14 15:09:34 matt Exp $	*/
 
 /*
  * Copyright (c) 1988, 1989, 1990, 1993
@@ -69,7 +69,7 @@
  */
 
 #ifndef MAKE_NATIVE
-static char rcsid[] = "$NetBSD: main.c,v 1.224 2013/09/04 15:38:26 sjg Exp $";
+static char rcsid[] = "$NetBSD: main.c,v 1.225 2013/09/14 15:09:34 matt Exp $";
 #else
 #include <sys/cdefs.h>
 #ifndef lint
@@ -81,7 +81,7 @@ __COPYRIGHT("@(#) Copyright (c) 1988, 19
 #if 0
 static char sccsid[] = "@(#)main.c	8.3 (Berkeley) 3/19/94";
 #else
-__RCSID("$NetBSD: main.c,v 1.224 2013/09/04 15:38:26 sjg Exp $");
+__RCSID("$NetBSD: main.c,v 1.225 2013/09/14 15:09:34 matt Exp $");
 #endif
 #endif /* not lint */
 #endif
@@ -118,6 +118,9 @@ __RCSID("$NetBSD: main.c,v 1.224 2013/09
 #include <sys/param.h>
 #include <sys/resource.h>
 #include <sys/stat.h>
+#if defined(MAKE_NATIVE) && defined(HAVE_SYSCTL)
+#include <sys/sysctl.h>
+#endif
 #include <sys/utsname.h>
 #include "wait.h"
 
@@ -145,6 +148,10 @@ __RCSID("$NetBSD: main.c,v 1.224 2013/09
 #define	DEFMAXLOCAL DEFMAXJOBS
 #endif	/* DEFMAXLOCAL */
 
+#ifndef __arraycount
+# define __arraycount(__x)	(sizeof(__x) / sizeof(__x[0]))
+#endif
+
 Lst			create;		/* Targets to be made */
 time_t			now;		/* Time at start of make */
 GNode			*DEFAULT;	/* .DEFAULT node */
@@ -910,6 +917,20 @@ main(int argc, char **argv)
 	}
 
 	if (!machine_arch) {
+#if defined(MAKE_NATIVE) && defined(HAVE_SYSCTL) && defined(CTL_HW) && defined(HW_MACHINE_ARCH)
+	    static char machine_arch_buf[sizeof(utsname.machine)];
+	    int mib[2] = { CTL_HW, HW_MACHINE_ARCH };
+	    size_t len = sizeof(machine_arch_buf);
+                
+	    if (sysctl(mib, __arraycount(mib), machine_arch_buf,
+		    &len, NULL, 0) < 0) {
+		(void)fprintf(stderr, "%s: sysctl failed (%s).\n", progname,
+		    strerror(errno));
+		exit(2);
+	    }
+
+	    machine_arch = machine_arch_buf;
+#else
 #ifndef MACHINE_ARCH
 #ifdef MAKE_MACHINE_ARCH
             machine_arch = MAKE_MACHINE_ARCH;
@@ -919,6 +940,7 @@ main(int argc, char **argv)
 #else
 	    machine_arch = MACHINE_ARCH;
 #endif
+#endif
 	}
 
 	myPid = getpid();		/* remember this for vFork() */

Modified: projects/elftoolchain/contrib/bmake/make-bootstrap.sh.in
==============================================================================
--- projects/elftoolchain/contrib/bmake/make-bootstrap.sh.in	Tue Jan 28 19:07:28 2014	(r261240)
+++ projects/elftoolchain/contrib/bmake/make-bootstrap.sh.in	Tue Jan 28 19:12:31 2014	(r261241)
@@ -11,7 +11,7 @@ yes) XDEFS="-DUSE_META ${XDEFS}";;
 esac
 
 CC="@CC@"
-CFLAGS="@CFLAGS@ -I. -I${srcdir} @DEFS@ @CPPFLAGS@ -DMAKE_NATIVE ${XDEFS}"
+CFLAGS="@CFLAGS@ -I. -I${srcdir} @DEFS@ @CPPFLAGS@ -DMAKE_NATIVE ${XDEFS} -DBMAKE_PATH_MAX=@bmake_path_max@"
 
 MAKE_VERSION=`sed -n '/^MAKE_VERSION=/s,.*=[^0-9]*,,p' $srcdir/Makefile`
 

Modified: projects/elftoolchain/contrib/bmake/make.1
==============================================================================
--- projects/elftoolchain/contrib/bmake/make.1	Tue Jan 28 19:07:28 2014	(r261240)
+++ projects/elftoolchain/contrib/bmake/make.1	Tue Jan 28 19:12:31 2014	(r261241)
@@ -1,4 +1,4 @@
-.\"	$NetBSD: make.1,v 1.222 2013/08/11 09:53:49 apb Exp $
+.\"	$NetBSD: make.1,v 1.226 2013/11/07 18:50:46 dholland Exp $
 .\"
 .\" Copyright (c) 1990, 1993
 .\"	The Regents of the University of California.  All rights reserved.
@@ -29,7 +29,7 @@
 .\"
 .\"	from: @(#)make.1	8.4 (Berkeley) 3/19/94
 .\"
-.Dd August 11, 2013
+.Dd October 25, 2013
 .Dt MAKE 1
 .Os
 .Sh NAME
@@ -756,7 +756,7 @@ then output for each target is prefixed 
 .Ql --- target ---
 the first part of which can be controlled via
 .Va .MAKE.JOB.PREFIX .
-If 
+If
 .Va .MAKE.JOB.PREFIX
 is empty, no token is printed.
 .br
@@ -1077,6 +1077,13 @@ may
 be used.
 The wildcard characters may be escaped with a backslash
 .Pq Ql \e .
+As a consequence of the way values are split into words, matched,
+and then joined, a construct like
+.Dl ${VAR:M*}
+will normalise the inter-word spacing, removing all leading and
+trailing space, and converting multiple consecutive spaces
+to single spaces.
+.
 .It Cm \&:N Ns Ar pattern
 This is identical to
 .Ql Cm \&:M ,
@@ -1220,7 +1227,7 @@ The
 modifier is just like the
 .Cm \&:S
 modifier except that the old and new strings, instead of being
-simple strings, are a regular expression (see
+simple strings, are an extended regular expression (see
 .Xr regex 3 )
 string
 .Ar pattern
@@ -1762,7 +1769,7 @@ or
 .Fl t
 options were specified.
 Normally used to mark recursive
-.Nm Ns 's .
+.Nm Ns s .
 .It Ic .META
 Create a meta file for the target, even if it is flagged as
 .Ic .PHONY ,

Modified: projects/elftoolchain/contrib/bmake/make.h
==============================================================================
--- projects/elftoolchain/contrib/bmake/make.h	Tue Jan 28 19:07:28 2014	(r261240)
+++ projects/elftoolchain/contrib/bmake/make.h	Tue Jan 28 19:12:31 2014	(r261241)
@@ -518,4 +518,8 @@ int str2Lst_Append(Lst, char *, const ch
 #define MAX(a, b) ((a > b) ? a : b)
 #endif
 
+#ifndef MAXPATHLEN
+#define MAXPATHLEN BMAKE_PATH_MAX
+#endif
+
 #endif /* _MAKE_H_ */

Modified: projects/elftoolchain/contrib/bmake/meta.c
==============================================================================
--- projects/elftoolchain/contrib/bmake/meta.c	Tue Jan 28 19:07:28 2014	(r261240)
+++ projects/elftoolchain/contrib/bmake/meta.c	Tue Jan 28 19:12:31 2014	(r261241)
@@ -1,4 +1,4 @@
-/*      $NetBSD: meta.c,v 1.32 2013/06/25 00:20:54 sjg Exp $ */
+/*      $NetBSD: meta.c,v 1.33 2013/10/01 05:37:17 sjg Exp $ */
 
 /*
  * Implement 'meta' mode.
@@ -860,6 +860,13 @@ string_match(const void *p, const void *
     continue; \
     }
 
+#define DEQUOTE(p) if (*p == '\'') {	\
+    char *ep; \
+    p++; \
+    if ((ep = strchr(p, '\''))) \
+	*ep = '\0'; \
+    }
+
 Boolean
 meta_oodate(GNode *gn, Boolean oodate)
 {
@@ -872,6 +879,8 @@ meta_oodate(GNode *gn, Boolean oodate)
     char fname2[MAXPATHLEN];
     char *p;
     char *cp;
+    char *link_src;
+    char *move_target;
     static size_t cwdlen = 0;
     static size_t tmplen = 0;
     FILE *fp;
@@ -938,6 +947,8 @@ meta_oodate(GNode *gn, Boolean oodate)
 		oodate = TRUE;
 		break;
 	    }
+	    link_src = NULL;
+	    move_target = NULL;
 	    /* Find the start of the build monitor section. */
 	    if (!f) {
 		if (strncmp(buf, "-- filemon", 10) == 0) {
@@ -1051,16 +1062,21 @@ meta_oodate(GNode *gn, Boolean oodate)
 		    break;
 
 		case 'M':		/* renaMe */
-		    if (Lst_IsEmpty(missingFiles))
-			break;
+		    /*
+		     * For 'M'oves we want to check
+		     * the src as for 'R'ead
+		     * and the target as for 'W'rite.
+		     */
+		    cp = p;		/* save this for a second */
+		    /* now get target */
+		    if (strsep(&p, " ") == NULL)
+			continue;
+		    CHECK_VALID_META(p);
+		    move_target = p;
+		    p = cp;
 		    /* 'L' and 'M' put single quotes around the args */
-		    if (*p == '\'') {
-			char *ep;
-
-			p++;
-			if ((ep = strchr(p, '\'')))
-			    *ep = '\0';
-		    }
+		    DEQUOTE(p);
+		    DEQUOTE(move_target);
 		    /* FALLTHROUGH */
 		case 'D':		/* unlink */
 		    if (*p == '/' && !Lst_IsEmpty(missingFiles)) {
@@ -1072,22 +1088,39 @@ meta_oodate(GNode *gn, Boolean oodate)
 			    ln = NULL;	/* we're done with it */
 			}
 		    }
+		    if (buf[0] == 'M') {
+			/* the target of the mv is a file 'W'ritten */
+#ifdef DEBUG_META_MODE
+			if (DEBUG(META))
+			    fprintf(debug_file, "meta_oodate: M %s -> %s\n",
+				    p, move_target);
+#endif
+			p = move_target;
+			goto check_write;
+		    }
 		    break;
 		case 'L':		/* Link */
-		    /* we want the target */
+		    /*
+		     * For 'L'inks check
+		     * the src as for 'R'ead
+		     * and the target as for 'W'rite.
+		     */
+		    link_src = p;
+		    /* now get target */
 		    if (strsep(&p, " ") == NULL)
 			continue;
 		    CHECK_VALID_META(p);
 		    /* 'L' and 'M' put single quotes around the args */
-		    if (*p == '\'') {
-			char *ep;
-
-			p++;
-			if ((ep = strchr(p, '\'')))
-			    *ep = '\0';
-		    }
+		    DEQUOTE(p);
+		    DEQUOTE(link_src);
+#ifdef DEBUG_META_MODE
+		    if (DEBUG(META))
+			fprintf(debug_file, "meta_oodate: L %s -> %s\n",
+				link_src, p);
+#endif
 		    /* FALLTHROUGH */
 		case 'W':		/* Write */
+		check_write:
 		    /*
 		     * If a file we generated within our bailiwick
 		     * but outside of .OBJDIR is missing,
@@ -1119,6 +1152,14 @@ meta_oodate(GNode *gn, Boolean oodate)
 			Lst_AtEnd(missingFiles, bmake_strdup(p));
 		    }
 		    break;
+		check_link_src:
+		    p = link_src;
+		    link_src = NULL;
+#ifdef DEBUG_META_MODE
+		    if (DEBUG(META))
+			fprintf(debug_file, "meta_oodate: L src %s\n", p);
+#endif
+		    /* FALLTHROUGH */
 		case 'R':		/* Read */
 		case 'E':		/* Exec */
 		    /*
@@ -1213,6 +1254,8 @@ meta_oodate(GNode *gn, Boolean oodate)
 		default:
 		    break;
 		}
+		if (!oodate && buf[0] == 'L' && link_src != NULL)
+		    goto check_link_src;
 	    } else if (strcmp(buf, "CMD") == 0) {
 		/*
 		 * Compare the current command with the one in the

Modified: projects/elftoolchain/contrib/bmake/mk/ChangeLog
==============================================================================
--- projects/elftoolchain/contrib/bmake/mk/ChangeLog	Tue Jan 28 19:07:28 2014	(r261240)
+++ projects/elftoolchain/contrib/bmake/mk/ChangeLog	Tue Jan 28 19:12:31 2014	(r261241)
@@ -1,3 +1,22 @@
+2013-12-12  Simon J. Gerraty  <sjg@bad.crufty.net>
+
+	* install-mk (MK_VERSION): bump version
+	* meta2deps.py: convert to print function for python3 compat.
+	  we also need to open files with mode 'r' rather than 'rb'
+	  otherwise we get bytes instead of strings.
+
+2013-10-10  Simon J. Gerraty  <sjg@bad.crufty.net>
+
+	* install-mk (MK_VERSION): bump version
+
+	* dirdeps.mk: when TARGET_SPEC_VARS is more than just MACHINE
+	  apply the same filtering (M_dep_qual_fixes) when setting _machines
+	  as _build_dirs.
+	  Also fix the filtering of Makefile.depend files - for reporting
+	  what we are looking for (M_dep_qual_fixes can get confused by
+	  Makefile.depend) 
+	  Add some more debug info.
+
 2013-09-04  Simon J. Gerraty  <sjg@bad.crufty.net>
 
 	* gendirdeps.mk (_objtops): fix typo also

Modified: projects/elftoolchain/contrib/bmake/mk/dirdeps.mk
==============================================================================
--- projects/elftoolchain/contrib/bmake/mk/dirdeps.mk	Tue Jan 28 19:07:28 2014	(r261240)
+++ projects/elftoolchain/contrib/bmake/mk/dirdeps.mk	Tue Jan 28 19:12:31 2014	(r261241)
@@ -1,4 +1,4 @@
-# $Id: dirdeps.mk,v 1.28 2013/03/25 21:11:43 sjg Exp $
+# $Id: dirdeps.mk,v 1.29 2013/10/13 18:43:53 sjg Exp $
 
 # Copyright (c) 2010-2013, Juniper Networks, Inc.
 # All rights reserved.
@@ -149,11 +149,11 @@ DEP_$v ?= ${$v}
 JOT ?= jot
 _tspec_x := ${${JOT} ${TARGET_SPEC_VARS:[#]}:L:sh}
 # this handles unqualified entries
-M_dep_qual_fixes = C;(/[^/.,]+)$$;\1.${DEP_TARGET_SPEC};
+M_dep_qual_fixes = C;(/[^/.,]+)$$;\1.$${DEP_TARGET_SPEC};
 # there needs to be at least one item missing for these to make sense
 .for i in ${_tspec_x:[2..-1]}
 _tspec_m$i := ${TARGET_SPEC_VARS:[2..$i]:@w@[^,]+@:ts,}
-_tspec_a$i := ,${TARGET_SPEC_VARS:[$i..-1]:@v@$${DEP_$v}@:ts,}
+_tspec_a$i := ,${TARGET_SPEC_VARS:[$i..-1]:@v@$$$${DEP_$v}@:ts,}
 M_dep_qual_fixes += C;(\.${_tspec_m$i})$$;\1${_tspec_a$i};
 .endfor
 .else
@@ -359,7 +359,8 @@ _machines := ${_machines:O:u}
 .if ${TARGET_SPEC_VARS:[#]} > 1
 # we need to tweak _machines
 _dm := ${DEP_MACHINE}
-_machines := ${_machines:@DEP_MACHINE@${DEP_TARGET_SPEC}@}
+# apply the same filtering that we do when qualifying DIRDEPS.
+_machines := ${_machines:@DEP_MACHINE@${DEP_TARGET_SPEC}@:${M_dep_qual_fixes:ts:}:O:u}
 DEP_MACHINE := ${_dm}
 .endif
 
@@ -464,6 +465,9 @@ ${_this_dir}.$m: ${_build_dirs:M*.$m:N${
 .if ${_DIRDEP_CHECKED:M$d} == ""
 # once only
 _DIRDEP_CHECKED += $d
+.if !empty(_debug_search)
+.info checking $d
+.endif
 # Note: _build_dirs is fully qualifed so d:R is always the directory
 .if exists(${d:R})
 # Warning: there is an assumption here that MACHINE is always 
@@ -471,7 +475,8 @@ _DIRDEP_CHECKED += $d
 # If TARGET_SPEC and MACHINE are insufficient, you have a problem.
 _m := ${.MAKE.DEPENDFILE_PREFERENCE:T:S;${TARGET_SPEC}$;${d:E};:S;${MACHINE};${d:E:C/,.*//};:@m@${exists(${d:R}/$m):?${d:R}/$m:}@:[1]}
 .if !empty(_m)
-_qm := ${_m:${M_dep_qual_fixes:ts:}}
+# M_dep_qual_fixes isn't geared to Makefile.depend
+_qm := ${_m:C;(\.depend)$;\1.${d:E};:${M_dep_qual_fixes:ts:}}
 .if !empty(_debug_search)
 .info Looking for ${_qm}
 .endif

Modified: projects/elftoolchain/contrib/bmake/mk/install-mk
==============================================================================
--- projects/elftoolchain/contrib/bmake/mk/install-mk	Tue Jan 28 19:07:28 2014	(r261240)
+++ projects/elftoolchain/contrib/bmake/mk/install-mk	Tue Jan 28 19:12:31 2014	(r261241)
@@ -55,7 +55,7 @@
 #       Simon J. Gerraty <sjg@crufty.net>
 
 # RCSid:
-#	$Id: install-mk,v 1.93 2013/08/02 18:28:47 sjg Exp $
+#	$Id: install-mk,v 1.95 2013/12/20 06:08:52 sjg Exp $
 #
 #	@(#) Copyright (c) 1994 Simon J. Gerraty
 #
@@ -70,7 +70,7 @@
 #	sjg@crufty.net
 #
 
-MK_VERSION=20130801
+MK_VERSION=20131212
 OWNER=
 GROUP=
 MODE=444

Modified: projects/elftoolchain/contrib/bmake/mk/meta2deps.py
==============================================================================
--- projects/elftoolchain/contrib/bmake/mk/meta2deps.py	Tue Jan 28 19:07:28 2014	(r261240)
+++ projects/elftoolchain/contrib/bmake/mk/meta2deps.py	Tue Jan 28 19:12:31 2014	(r261241)
@@ -1,5 +1,7 @@
 #!/usr/bin/env python
 
+from __future__ import print_function
+
 """
 This script parses each "meta" file and extracts the
 information needed to deduce build and src dependencies.
@@ -35,7 +37,7 @@ We only pay attention to a subset of the
 
 """
 RCSid:
-	$Id: meta2deps.py,v 1.15 2013/07/29 20:41:23 sjg Exp $
+	$Id: meta2deps.py,v 1.16 2013/12/20 06:08:52 sjg Exp $
 
 	Copyright (c) 2011-2013, Juniper Networks, Inc.

*** DIFF OUTPUT TRUNCATED AT 1000 LINES ***



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201401281912.s0SJCW38030147>