Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[src/pgoyette-localcount]: src Sync with HEAD
details: https://anonhg.NetBSD.org/src/rev/d1edfec3e8d0
branches: pgoyette-localcount
changeset: 852896:d1edfec3e8d0
user: pgoyette <pgoyette%NetBSD.org@localhost>
date: Sat Aug 06 00:18:38 2016 +0000
description:
Sync with HEAD
diffstat:
common/lib/libc/arch/ia64/string/bcopy.S | 102 +
common/lib/libc/arch/ia64/string/bzero.S | 88 +
common/lib/libc/arch/ia64/string/ffs.S | 106 +
common/lib/libc/arch/ia64/string/memcpy.S | 43 +
common/lib/libc/arch/ia64/string/memmove.S | 44 +
crypto/external/bsd/openssh/bin/ssh/Makefile | 5 +-
crypto/external/bsd/openssh/dist/PROTOCOL | 6 +-
crypto/external/bsd/openssh/dist/PROTOCOL.agent | 26 +-
crypto/external/bsd/openssh/dist/PROTOCOL.certkeys | 44 +-
crypto/external/bsd/openssh/dist/PROTOCOL.chacha20poly1305 | 4 +-
crypto/external/bsd/openssh/dist/auth-krb5.c | 7 +-
crypto/external/bsd/openssh/dist/auth-options.c | 18 +-
crypto/external/bsd/openssh/dist/auth-pam.c | 11 +-
crypto/external/bsd/openssh/dist/auth-passwd.c | 11 +-
crypto/external/bsd/openssh/dist/auth-rh-rsa.c | 15 +-
crypto/external/bsd/openssh/dist/auth-rhosts.c | 16 +-
crypto/external/bsd/openssh/dist/auth.c | 150 +-
crypto/external/bsd/openssh/dist/auth.h | 9 +-
crypto/external/bsd/openssh/dist/auth2-chall.c | 10 +-
crypto/external/bsd/openssh/dist/auth2-hostbased.c | 11 +-
crypto/external/bsd/openssh/dist/auth2.c | 13 +-
crypto/external/bsd/openssh/dist/authfile.c | 39 +-
crypto/external/bsd/openssh/dist/bufbn.c | 4 +-
crypto/external/bsd/openssh/dist/canohost.c | 259 +-
crypto/external/bsd/openssh/dist/canohost.h | 15 +-
crypto/external/bsd/openssh/dist/channels.c | 17 +-
crypto/external/bsd/openssh/dist/clientloop.c | 17 +-
crypto/external/bsd/openssh/dist/compat.c | 6 +-
crypto/external/bsd/openssh/dist/dh.c | 120 +-
crypto/external/bsd/openssh/dist/dh.h | 6 +-
crypto/external/bsd/openssh/dist/kex.c | 17 +-
crypto/external/bsd/openssh/dist/kex.h | 19 +-
crypto/external/bsd/openssh/dist/kexc25519.c | 8 +-
crypto/external/bsd/openssh/dist/kexc25519c.c | 6 +-
crypto/external/bsd/openssh/dist/kexc25519s.c | 8 +-
crypto/external/bsd/openssh/dist/kexdh.c | 13 +-
crypto/external/bsd/openssh/dist/kexdhc.c | 14 +-
crypto/external/bsd/openssh/dist/kexdhs.c | 15 +-
crypto/external/bsd/openssh/dist/kexgexs.c | 9 +-
crypto/external/bsd/openssh/dist/key.c | 9 +-
crypto/external/bsd/openssh/dist/log.c | 18 +-
crypto/external/bsd/openssh/dist/log.h | 6 +-
crypto/external/bsd/openssh/dist/mac.c | 27 +-
crypto/external/bsd/openssh/dist/mac.h | 6 +-
crypto/external/bsd/openssh/dist/misc.c | 141 +-
crypto/external/bsd/openssh/dist/misc.h | 8 +-
crypto/external/bsd/openssh/dist/moduli-gen/moduli.2048 | 89 +-
crypto/external/bsd/openssh/dist/moduli-gen/moduli.3072 | 73 +-
crypto/external/bsd/openssh/dist/moduli-gen/moduli.4096 | 67 +-
crypto/external/bsd/openssh/dist/moduli-gen/moduli.6144 | 70 +-
crypto/external/bsd/openssh/dist/moduli-gen/moduli.7680 | 60 +-
crypto/external/bsd/openssh/dist/moduli-gen/moduli.8192 | 57 +-
crypto/external/bsd/openssh/dist/monitor.c | 40 +-
crypto/external/bsd/openssh/dist/monitor_fdpass.c | 12 +-
crypto/external/bsd/openssh/dist/monitor_wrap.c | 17 +-
crypto/external/bsd/openssh/dist/monitor_wrap.h | 12 +-
crypto/external/bsd/openssh/dist/mux.c | 17 +-
crypto/external/bsd/openssh/dist/myproposal.h | 10 +-
crypto/external/bsd/openssh/dist/opacket.h | 6 +-
crypto/external/bsd/openssh/dist/packet.c | 147 +-
crypto/external/bsd/openssh/dist/packet.h | 10 +-
crypto/external/bsd/openssh/dist/pathnames.h | 6 +-
crypto/external/bsd/openssh/dist/progressmeter.c | 25 +-
crypto/external/bsd/openssh/dist/readconf.c | 263 +-
crypto/external/bsd/openssh/dist/readconf.h | 16 +-
crypto/external/bsd/openssh/dist/sandbox-systrace.c | 205 -
crypto/external/bsd/openssh/dist/scp.1 | 10 +-
crypto/external/bsd/openssh/dist/scp.c | 58 +-
crypto/external/bsd/openssh/dist/servconf.c | 65 +-
crypto/external/bsd/openssh/dist/serverloop.c | 46 +-
crypto/external/bsd/openssh/dist/session.c | 79 +-
crypto/external/bsd/openssh/dist/session.h | 6 +-
crypto/external/bsd/openssh/dist/sftp-client.c | 19 +-
crypto/external/bsd/openssh/dist/sftp.1 | 10 +-
crypto/external/bsd/openssh/dist/sftp.c | 82 +-
crypto/external/bsd/openssh/dist/ssh-agent.c | 23 +-
crypto/external/bsd/openssh/dist/ssh-dss.c | 10 +-
crypto/external/bsd/openssh/dist/ssh-ecdsa.c | 10 +-
crypto/external/bsd/openssh/dist/ssh-ed25519.c | 7 +-
crypto/external/bsd/openssh/dist/ssh-keygen.1 | 14 +-
crypto/external/bsd/openssh/dist/ssh-keygen.c | 23 +-
crypto/external/bsd/openssh/dist/ssh-keyscan.c | 10 +-
crypto/external/bsd/openssh/dist/ssh-rsa.c | 10 +-
crypto/external/bsd/openssh/dist/ssh.1 | 35 +-
crypto/external/bsd/openssh/dist/ssh.c | 145 +-
crypto/external/bsd/openssh/dist/ssh1.h | 5 +-
crypto/external/bsd/openssh/dist/ssh2.h | 8 +-
crypto/external/bsd/openssh/dist/ssh_api.c | 14 +-
crypto/external/bsd/openssh/dist/ssh_config.5 | 79 +-
crypto/external/bsd/openssh/dist/sshbuf-getput-basic.c | 6 +-
crypto/external/bsd/openssh/dist/sshbuf-getput-crypto.c | 2 +-
crypto/external/bsd/openssh/dist/sshbuf-misc.c | 27 +-
crypto/external/bsd/openssh/dist/sshbuf.h | 9 +-
crypto/external/bsd/openssh/dist/sshconnect1.c | 20 +-
crypto/external/bsd/openssh/dist/sshconnect2.c | 106 +-
crypto/external/bsd/openssh/dist/sshd.c | 186 +-
crypto/external/bsd/openssh/dist/sshd_config | 5 +-
crypto/external/bsd/openssh/dist/sshd_config.5 | 30 +-
crypto/external/bsd/openssh/dist/sshkey.c | 49 +-
crypto/external/bsd/openssh/dist/sshkey.h | 4 +-
crypto/external/bsd/openssh/dist/ttymodes.c | 7 +-
crypto/external/bsd/openssh/dist/ttymodes.h | 7 +-
crypto/external/bsd/openssh/dist/utf8.c | 289 +
crypto/external/bsd/openssh/dist/utf8.h | 25 +
crypto/external/bsd/openssh/dist/version.h | 8 +-
crypto/external/bsd/openssh/lib/Makefile | 3 +-
crypto/external/bsd/openssh/lib/shlib_version | 4 +-
distrib/ia64/Makefile | 25 +
distrib/ia64/cdroms/Makefile | 6 +
distrib/ia64/cdroms/installcd/Makefile | 12 +
distrib/notes/common/main | 3 +-
distrib/sets/lists/base/md.ia64 | 9 +
distrib/sets/lists/base/mi | 4 +-
distrib/sets/lists/base/rescue.mi | 3 +-
distrib/sets/lists/base/shl.mi | 26 +-
distrib/sets/lists/comp/md.ia64 | 62 +
distrib/sets/lists/comp/mi | 8 +-
distrib/sets/lists/debug/mi | 3 +-
distrib/sets/lists/debug/shl.mi | 4 +-
distrib/sets/lists/modules/md.ia64 | 4 +-
distrib/sets/lists/modules/mi | 4 +-
distrib/sets/lists/tests/mi | 3 +-
doc/3RDPARTY | 6 +-
doc/CHANGES | 8 +-
doc/TODO.8 | 91 +
doc/TODO.modules | 79 +
etc/etc.ia64/MAKEDEV.conf | 48 +
etc/etc.ia64/Makefile.inc | 27 +
etc/etc.ia64/rc.conf.append | 15 +
etc/etc.ia64/ttys | 23 +
etc/mtree/NetBSD.dist.tests | 2 +-
external/bsd/blacklist/bin/blacklistd.8 | 4 +-
external/bsd/blacklist/lib/bl.c | 25 +-
external/bsd/dhcpcd/dist/arp.c | 60 +-
external/bsd/dhcpcd/dist/defs.h | 4 +-
external/bsd/dhcpcd/dist/dhcp-common.c | 4 +-
external/bsd/dhcpcd/dist/dhcp.c | 77 +-
external/bsd/dhcpcd/dist/dhcp6.c | 27 +-
external/bsd/dhcpcd/dist/dhcp6.h | 5 +-
external/bsd/dhcpcd/dist/dhcpcd-hooks/20-resolv.conf | 11 +-
external/bsd/dhcpcd/dist/dhcpcd-run-hooks.8.in | 6 +-
external/bsd/dhcpcd/dist/dhcpcd.8.in | 20 +-
external/bsd/dhcpcd/dist/dhcpcd.c | 23 +-
external/bsd/dhcpcd/dist/dhcpcd.conf.5.in | 14 +-
external/bsd/dhcpcd/dist/dhcpcd.h | 7 +-
external/bsd/dhcpcd/dist/duid.c | 4 +-
external/bsd/dhcpcd/dist/if-bsd.c | 460 +-
external/bsd/dhcpcd/dist/if-options.c | 21 +-
external/bsd/dhcpcd/dist/if-options.h | 3 +-
external/bsd/dhcpcd/dist/if.c | 144 +-
external/bsd/dhcpcd/dist/if.h | 44 +-
external/bsd/dhcpcd/dist/ipv4.c | 140 +-
external/bsd/dhcpcd/dist/ipv4.h | 43 +-
external/bsd/dhcpcd/dist/ipv4ll.c | 12 +-
external/bsd/dhcpcd/dist/ipv6.c | 303 +-
external/bsd/dhcpcd/dist/ipv6.h | 23 +-
external/bsd/dhcpcd/dist/ipv6nd.c | 16 +-
external/bsd/dhcpcd/dist/ipv6nd.h | 5 +-
external/cddl/osnet/dist/lib/libdtrace/common/dt_module.c | 5 +-
external/cddl/osnet/lib/Makefile.inc | 6 +-
external/cddl/osnet/lib/drti/Makefile | 3 +-
external/cddl/osnet/lib/libavl/Makefile | 4 +-
external/cddl/osnet/lib/libctf/Makefile | 4 +-
external/cddl/osnet/lib/libdtrace/Makefile | 6 +-
external/cddl/osnet/lib/libnvpair/Makefile | 4 +-
external/cddl/osnet/lib/libumem/Makefile | 4 +-
external/cddl/osnet/lib/libuutil/Makefile | 3 +-
external/cddl/osnet/lib/libzfs/Makefile | 4 +-
external/cddl/osnet/lib/libzpool/Makefile | 4 +-
external/gpl3/binutils/dist/bfd/ChangeLog | 539 +-
external/gpl3/binutils/dist/bfd/archive.c | 2 +-
external/gpl3/binutils/dist/bfd/coff-alpha.c | 2 +-
external/gpl3/binutils/dist/bfd/coff-i386.c | 60 +-
external/gpl3/binutils/dist/bfd/coff-x86_64.c | 94 +-
external/gpl3/binutils/dist/bfd/coffcode.h | 2 +
external/gpl3/binutils/dist/bfd/cofflink.c | 6 +
external/gpl3/binutils/dist/bfd/configure | 20 +-
external/gpl3/binutils/dist/bfd/development.sh | 2 +-
external/gpl3/binutils/dist/bfd/dwarf2.c | 4 +-
external/gpl3/binutils/dist/bfd/elf-bfd.h | 8 +-
external/gpl3/binutils/dist/bfd/elf-strtab.c | 41 +-
external/gpl3/binutils/dist/bfd/elf32-arm.c | 107 +-
external/gpl3/binutils/dist/bfd/elf32-avr.c | 36 +-
external/gpl3/binutils/dist/bfd/elf32-hppa.c | 9 +
external/gpl3/binutils/dist/bfd/elf32-i386.c | 135 +-
external/gpl3/binutils/dist/bfd/elf32-ppc.c | 1 +
external/gpl3/binutils/dist/bfd/elf64-hppa.c | 20 +-
external/gpl3/binutils/dist/bfd/elf64-ppc.c | 81 +-
external/gpl3/binutils/dist/bfd/elf64-x86-64.c | 89 +-
external/gpl3/binutils/dist/bfd/elflink.c | 87 +-
external/gpl3/binutils/dist/bfd/elfnn-aarch64.c | 25 +-
external/gpl3/binutils/dist/bfd/version.h | 2 +-
external/gpl3/binutils/dist/bfd/version.m4 | 2 +-
external/gpl3/binutils/dist/binutils/ChangeLog | 57 +-
external/gpl3/binutils/dist/binutils/Makefile.am | 1 +
external/gpl3/binutils/dist/binutils/Makefile.in | 1 +
external/gpl3/binutils/dist/binutils/configure | 20 +-
external/gpl3/binutils/dist/binutils/doc/addr2line.1 | 2 +-
external/gpl3/binutils/dist/binutils/doc/ar.1 | 2 +-
external/gpl3/binutils/dist/binutils/doc/binutils.info | Bin
external/gpl3/binutils/dist/binutils/doc/binutils.texi | 2 +-
external/gpl3/binutils/dist/binutils/doc/cxxfilt.man | 2 +-
external/gpl3/binutils/dist/binutils/doc/dlltool.1 | 2 +-
external/gpl3/binutils/dist/binutils/doc/elfedit.1 | 2 +-
external/gpl3/binutils/dist/binutils/doc/nlmconv.1 | 2 +-
external/gpl3/binutils/dist/binutils/doc/nm.1 | 2 +-
external/gpl3/binutils/dist/binutils/doc/objcopy.1 | 4 +-
external/gpl3/binutils/dist/binutils/doc/objdump.1 | 2 +-
external/gpl3/binutils/dist/binutils/doc/ranlib.1 | 2 +-
external/gpl3/binutils/dist/binutils/doc/readelf.1 | 2 +-
external/gpl3/binutils/dist/binutils/doc/size.1 | 2 +-
external/gpl3/binutils/dist/binutils/doc/strings.1 | 2 +-
external/gpl3/binutils/dist/binutils/doc/strip.1 | 2 +-
external/gpl3/binutils/dist/binutils/doc/windmc.1 | 2 +-
external/gpl3/binutils/dist/binutils/doc/windres.1 | 2 +-
external/gpl3/binutils/dist/binutils/objcopy.c | 1 +
external/gpl3/binutils/dist/binutils/objdump.c | 3 +-
external/gpl3/binutils/dist/binutils/po/sv.po | 2 +-
external/gpl3/binutils/dist/binutils/testsuite/ChangeLog | 8 +-
external/gpl3/binutils/dist/binutils/testsuite/binutils-all/ar.exp | 40 +
external/gpl3/binutils/dist/binutils/testsuite/binutils-all/compress.exp | 95 +-
external/gpl3/binutils/dist/elfcpp/ChangeLog | 4 +-
external/gpl3/binutils/dist/gas/ChangeLog | 213 +-
external/gpl3/binutils/dist/gas/NEWS | 9 +-
external/gpl3/binutils/dist/gas/config.in | 3 +
external/gpl3/binutils/dist/gas/config/tc-arc.c | 1 +
external/gpl3/binutils/dist/gas/config/tc-i386.c | 36 +-
external/gpl3/binutils/dist/gas/config/tc-mips.c | 42 +-
external/gpl3/binutils/dist/gas/configure | 58 +-
external/gpl3/binutils/dist/gas/configure.ac | 29 +
external/gpl3/binutils/dist/gas/doc/as.1 | 15 +-
external/gpl3/binutils/dist/gas/doc/as.info | Bin
external/gpl3/binutils/dist/gas/doc/c-i386.texi | 12 +
external/gpl3/binutils/dist/gas/testsuite/ChangeLog | 19 +-
external/gpl3/binutils/dist/gas/testsuite/gas/i386/disp32.d | 10 +-
external/gpl3/binutils/dist/gas/testsuite/gas/i386/disp32.s | 4 +
external/gpl3/binutils/dist/gas/testsuite/gas/i386/got-no-relax.d | 31 +
external/gpl3/binutils/dist/gas/testsuite/gas/i386/got.d | 1 +
external/gpl3/binutils/dist/gas/testsuite/gas/i386/i386.exp | 2 +
external/gpl3/binutils/dist/gas/testsuite/gas/i386/ilp32/x86-64-gotpcrel.d | 1 +
external/gpl3/binutils/dist/gas/testsuite/gas/i386/ilp32/x86-64-localpic.d | 1 +
external/gpl3/binutils/dist/gas/testsuite/gas/i386/localpic.d | 1 +
external/gpl3/binutils/dist/gas/testsuite/gas/i386/mixed-mode-reloc32.d | 1 +
external/gpl3/binutils/dist/gas/testsuite/gas/i386/reloc32.d | 1 +
external/gpl3/binutils/dist/gas/testsuite/gas/i386/x86-64-avx512f-intel.d | 2 +
external/gpl3/binutils/dist/gas/testsuite/gas/i386/x86-64-avx512f.d | 2 +
external/gpl3/binutils/dist/gas/testsuite/gas/i386/x86-64-avx512f.s | 2 +
external/gpl3/binutils/dist/gas/testsuite/gas/i386/x86-64-disp32.d | 10 +-
external/gpl3/binutils/dist/gas/testsuite/gas/i386/x86-64-disp32.s | 3 +
external/gpl3/binutils/dist/gas/testsuite/gas/i386/x86-64-gotpcrel-no-relax.d | 27 +
external/gpl3/binutils/dist/gas/testsuite/gas/i386/x86-64-gotpcrel.d | 1 +
external/gpl3/binutils/dist/gas/testsuite/gas/i386/x86-64-localpic.d | 1 +
external/gpl3/binutils/dist/gas/testsuite/gas/mips/isa-override-1.d | 49 +
external/gpl3/binutils/dist/gas/testsuite/gas/mips/isa-override-1.s | 31 +
external/gpl3/binutils/dist/gas/testsuite/gas/mips/isa-override-2.l | 4 +
external/gpl3/binutils/dist/gas/testsuite/gas/mips/isa-override-2.s | 18 +
external/gpl3/binutils/dist/gas/testsuite/gas/mips/micromips@isa-override-1.d | 50 +
external/gpl3/binutils/dist/gas/testsuite/gas/mips/mips.exp | 3 +
external/gpl3/binutils/dist/gas/testsuite/gas/mips/mips1@isa-override-1.d | 53 +
external/gpl3/binutils/dist/gas/testsuite/gas/mips/mips1@isa-override-2.l | 4 +
external/gpl3/binutils/dist/gas/testsuite/gas/mips/mips1@isa-override-2.s | 18 +
external/gpl3/binutils/dist/gas/testsuite/gas/mips/mips2@isa-override-1.d | 50 +
external/gpl3/binutils/dist/gas/testsuite/gas/mips/mips2@isa-override-2.l | 4 +
external/gpl3/binutils/dist/gas/testsuite/gas/mips/mips2@isa-override-2.s | 18 +
external/gpl3/binutils/dist/gas/testsuite/gas/mips/mips32@isa-override-1.d | 5 +
external/gpl3/binutils/dist/gas/testsuite/gas/mips/mips32@isa-override-2.l | 4 +
external/gpl3/binutils/dist/gas/testsuite/gas/mips/mips32@isa-override-2.s | 18 +
external/gpl3/binutils/dist/gas/testsuite/gas/mips/mips32r2@isa-override-1.d | 50 +
external/gpl3/binutils/dist/gas/testsuite/gas/mips/mips32r2@isa-override-2.l | 4 +
external/gpl3/binutils/dist/gas/testsuite/gas/mips/mips32r2@isa-override-2.s | 18 +
external/gpl3/binutils/dist/gas/testsuite/gas/mips/mips32r3@isa-override-1.d | 5 +
external/gpl3/binutils/dist/gas/testsuite/gas/mips/mips32r3@isa-override-2.l | 4 +
external/gpl3/binutils/dist/gas/testsuite/gas/mips/mips32r3@isa-override-2.s | 18 +
external/gpl3/binutils/dist/gas/testsuite/gas/mips/mips32r5@isa-override-1.d | 5 +
external/gpl3/binutils/dist/gas/testsuite/gas/mips/mips32r5@isa-override-2.l | 4 +
external/gpl3/binutils/dist/gas/testsuite/gas/mips/mips32r5@isa-override-2.s | 18 +
external/gpl3/binutils/dist/gas/testsuite/gas/mips/mips32r6@isa-override-1.d | 5 +
external/gpl3/binutils/dist/gas/testsuite/gas/mips/mips32r6@isa-override-2.l | 4 +
external/gpl3/binutils/dist/gas/testsuite/gas/mips/mips32r6@isa-override-2.s | 18 +
external/gpl3/binutils/dist/gas/testsuite/gas/mips/mips64r2@isa-override-1.d | 50 +
external/gpl3/binutils/dist/gas/testsuite/gas/mips/mips64r3@isa-override-1.d | 5 +
external/gpl3/binutils/dist/gas/testsuite/gas/mips/mips64r5@isa-override-1.d | 5 +
external/gpl3/binutils/dist/gas/testsuite/gas/mips/mips64r6@isa-override-1.d | 5 +
external/gpl3/binutils/dist/gas/testsuite/gas/mips/octeon3@isa-override-1.d | 6 +
external/gpl3/binutils/dist/gas/testsuite/gas/mips/octeon3@isa-override-1.l | 2 +
external/gpl3/binutils/dist/gas/testsuite/gas/mips/octeon3@isa-override-2.l | 5 +
external/gpl3/binutils/dist/gas/testsuite/gas/mips/octeon3@isa-override-2.s | 18 +
external/gpl3/binutils/dist/gas/testsuite/gas/mips/octeon@isa-override-1.d | 5 +
external/gpl3/binutils/dist/gas/testsuite/gas/mips/r3000@isa-override-1.d | 5 +
external/gpl3/binutils/dist/gas/testsuite/gas/mips/r3000@isa-override-2.l | 4 +
external/gpl3/binutils/dist/gas/testsuite/gas/mips/r3000@isa-override-2.s | 18 +
external/gpl3/binutils/dist/gas/testsuite/gas/mips/r3900@isa-override-1.d | 5 +
external/gpl3/binutils/dist/gas/testsuite/gas/mips/r3900@isa-override-2.l | 4 +
external/gpl3/binutils/dist/gas/testsuite/gas/mips/r3900@isa-override-2.s | 18 +
external/gpl3/binutils/dist/gas/testsuite/gas/mips/r5900@isa-override-1.d | 28 +
external/gpl3/binutils/dist/gas/testsuite/gas/mips/r5900@isa-override-1.s | 23 +
external/gpl3/binutils/dist/gas/testsuite/gas/ppc/altivec3.d | 1 +
external/gpl3/binutils/dist/gas/testsuite/gas/ppc/altivec3.s | 1 +
external/gpl3/binutils/dist/gas/testsuite/gas/ppc/e6500.d | 17 +
external/gpl3/binutils/dist/gas/testsuite/gas/ppc/e6500.s | 16 +
external/gpl3/binutils/dist/gas/testsuite/gas/ppc/power4.d | 11 +-
external/gpl3/binutils/dist/gas/testsuite/gas/ppc/power4.s | 8 +
external/gpl3/binutils/dist/gas/testsuite/gas/ppc/power8.d | 32 +
external/gpl3/binutils/dist/gas/testsuite/gas/ppc/power8.s | 32 +
external/gpl3/binutils/dist/gas/testsuite/gas/ppc/power9.d | 35 +
external/gpl3/binutils/dist/gas/testsuite/gas/ppc/power9.s | 35 +
external/gpl3/binutils/dist/gas/write.c | 1 -
external/gpl3/binutils/dist/gold/ChangeLog | 132 +-
external/gpl3/binutils/dist/gold/icf.cc | 113 +-
external/gpl3/binutils/dist/gprof/ChangeLog | 8 +
external/gpl3/binutils/dist/gprof/configure | 20 +-
external/gpl3/binutils/dist/include/ChangeLog | 230 +-
external/gpl3/binutils/dist/include/aout/ChangeLog | 4 +
external/gpl3/binutils/dist/include/elf/ChangeLog | 126 +-
external/gpl3/binutils/dist/include/gdb/ChangeLog | 10 +-
external/gpl3/binutils/dist/include/opcode/ChangeLog | 137 +-
external/gpl3/binutils/dist/ld/ChangeLog | 559 +-
external/gpl3/binutils/dist/ld/configure | 20 +-
external/gpl3/binutils/dist/ld/emultempl/elf32.em | 33 +-
external/gpl3/binutils/dist/ld/emultempl/mmo.em | 30 +-
external/gpl3/binutils/dist/ld/emultempl/pe.em | 30 +-
external/gpl3/binutils/dist/ld/emultempl/pep.em | 30 +-
external/gpl3/binutils/dist/ld/ld.1 | 14 +-
external/gpl3/binutils/dist/ld/ld.info | Bin
external/gpl3/binutils/dist/ld/ld.texinfo | 12 +-
external/gpl3/binutils/dist/ld/lexsup.c | 11 +-
external/gpl3/binutils/dist/ld/testsuite/ChangeLog | 15 +-
external/gpl3/binutils/dist/ld/testsuite/ld-aarch64/aarch64-elf.exp | 3 +-
external/gpl3/binutils/dist/ld/testsuite/ld-aarch64/farcall-b-none-function.d | 21 +-
external/gpl3/binutils/dist/ld/testsuite/ld-aarch64/farcall-b-section.d | 34 +
external/gpl3/binutils/dist/ld/testsuite/ld-aarch64/farcall-b-section.s | 20 +
external/gpl3/binutils/dist/ld/testsuite/ld-aarch64/farcall-bl-none-function.d | 21 +-
external/gpl3/binutils/dist/ld/testsuite/ld-aarch64/farcall-bl-section.d | 34 +
external/gpl3/binutils/dist/ld/testsuite/ld-aarch64/farcall-bl-section.s | 20 +
external/gpl3/binutils/dist/ld/testsuite/ld-aarch64/farcall-section.d | 5 -
external/gpl3/binutils/dist/ld/testsuite/ld-aarch64/farcall-section.s | 19 -
external/gpl3/binutils/dist/ld/testsuite/ld-arm/arm-elf.exp | 6 +-
external/gpl3/binutils/dist/ld/testsuite/ld-arm/stm32l4xx-fix-all.d | 83 +-
external/gpl3/binutils/dist/ld/testsuite/ld-arm/stm32l4xx-fix-all.s | 3 +
external/gpl3/binutils/dist/ld/testsuite/ld-arm/stm32l4xx-fix-vldm-dp.d | 49 +
external/gpl3/binutils/dist/ld/testsuite/ld-arm/stm32l4xx-fix-vldm-dp.s | 27 +
external/gpl3/binutils/dist/ld/testsuite/ld-arm/stm32l4xx-fix-vldm.s | 1 +
external/gpl3/binutils/dist/ld/testsuite/ld-avr/avr-prop-5.d | 10 +
external/gpl3/binutils/dist/ld/testsuite/ld-avr/avr-prop-5.s | 7 +
external/gpl3/binutils/dist/ld/testsuite/ld-avr/avr-prop-6.d | 14 +
external/gpl3/binutils/dist/ld/testsuite/ld-avr/avr-prop-6.s | 9 +
external/gpl3/binutils/dist/ld/testsuite/ld-elf/compressed1b.d | 3 +-
external/gpl3/binutils/dist/ld/testsuite/ld-elf/compressed1c.d | 2 +-
external/gpl3/binutils/dist/ld/testsuite/ld-elf/gabiend.rt | 2 +-
external/gpl3/binutils/dist/ld/testsuite/ld-elf/gabinormal.rt | 2 +-
external/gpl3/binutils/dist/ld/testsuite/ld-elf/indirect.exp | 24 +-
external/gpl3/binutils/dist/ld/testsuite/ld-elf/pr19539.d | 9 +
external/gpl3/binutils/dist/ld/testsuite/ld-elf/pr19539.s | 2 +
external/gpl3/binutils/dist/ld/testsuite/ld-elf/pr19539.t | 1 +
external/gpl3/binutils/dist/ld/testsuite/ld-elf/pr19553.map | 5 +
external/gpl3/binutils/dist/ld/testsuite/ld-elf/pr19553a.c | 8 +
external/gpl3/binutils/dist/ld/testsuite/ld-elf/pr19553b.c | 8 +
external/gpl3/binutils/dist/ld/testsuite/ld-elf/pr19553b.out | 1 +
external/gpl3/binutils/dist/ld/testsuite/ld-elf/pr19553c.c | 9 +
external/gpl3/binutils/dist/ld/testsuite/ld-elf/pr19553c.out | 1 +
external/gpl3/binutils/dist/ld/testsuite/ld-elf/pr19553d.c | 8 +
external/gpl3/binutils/dist/ld/testsuite/ld-elf/pr19553d.out | 1 +
external/gpl3/binutils/dist/ld/testsuite/ld-elf/pr19579a.c | 15 +
external/gpl3/binutils/dist/ld/testsuite/ld-elf/pr19579b.c | 14 +
external/gpl3/binutils/dist/ld/testsuite/ld-elf/pr19698.d | 10 +
external/gpl3/binutils/dist/ld/testsuite/ld-elf/pr19698.s | 5 +
external/gpl3/binutils/dist/ld/testsuite/ld-elf/pr19698.t | 11 +
external/gpl3/binutils/dist/ld/testsuite/ld-elf/shared.exp | 24 +
external/gpl3/binutils/dist/ld/testsuite/ld-elfvsb/elfvsb.exp | 4 +-
external/gpl3/binutils/dist/ld/testsuite/ld-i386/branch1.d | 2 +-
external/gpl3/binutils/dist/ld/testsuite/ld-i386/call1.d | 2 +-
external/gpl3/binutils/dist/ld/testsuite/ld-i386/call2.d | 2 +-
external/gpl3/binutils/dist/ld/testsuite/ld-i386/call3a.d | 2 +-
external/gpl3/binutils/dist/ld/testsuite/ld-i386/call3b.d | 2 +-
external/gpl3/binutils/dist/ld/testsuite/ld-i386/call3c.d | 2 +-
external/gpl3/binutils/dist/ld/testsuite/ld-i386/call3d.d | 2 +-
external/gpl3/binutils/dist/ld/testsuite/ld-i386/call3e.d | 2 +-
external/gpl3/binutils/dist/ld/testsuite/ld-i386/call3f.d | 2 +-
external/gpl3/binutils/dist/ld/testsuite/ld-i386/call3g.d | 2 +-
external/gpl3/binutils/dist/ld/testsuite/ld-i386/call3h.d | 2 +-
external/gpl3/binutils/dist/ld/testsuite/ld-i386/got1.dd | 2 +
external/gpl3/binutils/dist/ld/testsuite/ld-i386/got1a.S | 11 +-
external/gpl3/binutils/dist/ld/testsuite/ld-i386/got1d.S | 1 -
external/gpl3/binutils/dist/ld/testsuite/ld-i386/i386.exp | 113 +-
external/gpl3/binutils/dist/ld/testsuite/ld-i386/ifunc-1a.c | 8 +
external/gpl3/binutils/dist/ld/testsuite/ld-i386/ifunc-1b.S | 42 +
external/gpl3/binutils/dist/ld/testsuite/ld-i386/ifunc-1c.S | 26 +
external/gpl3/binutils/dist/ld/testsuite/ld-i386/ifunc-1d.S | 76 +
external/gpl3/binutils/dist/ld/testsuite/ld-i386/jmp1.d | 2 +-
external/gpl3/binutils/dist/ld/testsuite/ld-i386/jmp2.d | 2 +-
external/gpl3/binutils/dist/ld/testsuite/ld-i386/lea1c.d | 2 +-
external/gpl3/binutils/dist/ld/testsuite/ld-i386/libno-plt-1b.dd | 19 +
external/gpl3/binutils/dist/ld/testsuite/ld-i386/libno-plt-1b.rd | 8 +
external/gpl3/binutils/dist/ld/testsuite/ld-i386/load1.d | 2 +-
external/gpl3/binutils/dist/ld/testsuite/ld-i386/load2.d | 2 +-
external/gpl3/binutils/dist/ld/testsuite/ld-i386/load3.d | 2 +-
external/gpl3/binutils/dist/ld/testsuite/ld-i386/load4a.d | 2 +-
external/gpl3/binutils/dist/ld/testsuite/ld-i386/load5a.d | 2 +-
external/gpl3/binutils/dist/ld/testsuite/ld-i386/mov2b.d | 2 +-
external/gpl3/binutils/dist/ld/testsuite/ld-i386/mov3.d | 2 +-
external/gpl3/binutils/dist/ld/testsuite/ld-i386/no-plt-1a.dd | 43 +
external/gpl3/binutils/dist/ld/testsuite/ld-i386/no-plt-1a.rd | 10 +
external/gpl3/binutils/dist/ld/testsuite/ld-i386/no-plt-1b.dd | 31 +
external/gpl3/binutils/dist/ld/testsuite/ld-i386/no-plt-1b.rd | 16 +
external/gpl3/binutils/dist/ld/testsuite/ld-i386/no-plt-1c.dd | 31 +
external/gpl3/binutils/dist/ld/testsuite/ld-i386/no-plt-1c.rd | 14 +
external/gpl3/binutils/dist/ld/testsuite/ld-i386/no-plt-1d.dd | 43 +
external/gpl3/binutils/dist/ld/testsuite/ld-i386/no-plt-1d.rd | 7 +
external/gpl3/binutils/dist/ld/testsuite/ld-i386/no-plt-1e.dd | 43 +
external/gpl3/binutils/dist/ld/testsuite/ld-i386/no-plt-1e.rd | 10 +
external/gpl3/binutils/dist/ld/testsuite/ld-i386/no-plt-1f.dd | 31 +
external/gpl3/binutils/dist/ld/testsuite/ld-i386/no-plt-1f.rd | 16 +
external/gpl3/binutils/dist/ld/testsuite/ld-i386/no-plt-1g.dd | 31 +
external/gpl3/binutils/dist/ld/testsuite/ld-i386/no-plt-1g.rd | 14 +
external/gpl3/binutils/dist/ld/testsuite/ld-i386/no-plt-1h.dd | 34 +
external/gpl3/binutils/dist/ld/testsuite/ld-i386/no-plt-1h.rd | 10 +
external/gpl3/binutils/dist/ld/testsuite/ld-i386/no-plt-1i.dd | 33 +
external/gpl3/binutils/dist/ld/testsuite/ld-i386/no-plt-1i.rd | 12 +
external/gpl3/binutils/dist/ld/testsuite/ld-i386/no-plt-1j.dd | 34 +
external/gpl3/binutils/dist/ld/testsuite/ld-i386/no-plt-1j.rd | 7 +
external/gpl3/binutils/dist/ld/testsuite/ld-i386/no-plt-check1a.S | 39 +
external/gpl3/binutils/dist/ld/testsuite/ld-i386/no-plt-check1b.S | 28 +
external/gpl3/binutils/dist/ld/testsuite/ld-i386/no-plt-extern1a.S | 26 +
external/gpl3/binutils/dist/ld/testsuite/ld-i386/no-plt-extern1b.S | 16 +
external/gpl3/binutils/dist/ld/testsuite/ld-i386/no-plt-func1.c | 5 +
external/gpl3/binutils/dist/ld/testsuite/ld-i386/no-plt-main1.c | 8 +
external/gpl3/binutils/dist/ld/testsuite/ld-i386/no-plt.exp | 290 +
external/gpl3/binutils/dist/ld/testsuite/ld-i386/pass.out | 1 +
external/gpl3/binutils/dist/ld/testsuite/ld-i386/pr19615.d | 13 +
external/gpl3/binutils/dist/ld/testsuite/ld-i386/pr19615.s | 13 +
external/gpl3/binutils/dist/ld/testsuite/ld-i386/pr19827-nacl.rd | 5 +
external/gpl3/binutils/dist/ld/testsuite/ld-i386/pr19827.rd | 5 +
external/gpl3/binutils/dist/ld/testsuite/ld-i386/pr19827a.S | 8 +
external/gpl3/binutils/dist/ld/testsuite/ld-i386/pr19827b.S | 2 +
external/gpl3/binutils/dist/ld/testsuite/ld-i386/pr20117.d | 12 +
external/gpl3/binutils/dist/ld/testsuite/ld-i386/pr20117.s | 7 +
external/gpl3/binutils/dist/ld/testsuite/ld-i386/pr20244-1.s | 17 +
external/gpl3/binutils/dist/ld/testsuite/ld-i386/pr20244-1a.d | 26 +
external/gpl3/binutils/dist/ld/testsuite/ld-i386/pr20244-1b.d | 11 +
external/gpl3/binutils/dist/ld/testsuite/ld-i386/pr20244-1c.d | 4 +
external/gpl3/binutils/dist/ld/testsuite/ld-i386/pr20244-2.s | 17 +
external/gpl3/binutils/dist/ld/testsuite/ld-i386/pr20244-2a.d | 43 +
external/gpl3/binutils/dist/ld/testsuite/ld-i386/pr20244-2b.d | 11 +
external/gpl3/binutils/dist/ld/testsuite/ld-i386/pr20244-2c.d | 10 +
external/gpl3/binutils/dist/ld/testsuite/ld-i386/pr20244-2d.d | 4 +
external/gpl3/binutils/dist/ld/testsuite/ld-i386/pr20244-3a.c | 8 +
external/gpl3/binutils/dist/ld/testsuite/ld-i386/pr20244-3b.S | 30 +
external/gpl3/binutils/dist/ld/testsuite/ld-i386/pr20244-3c.S | 15 +
external/gpl3/binutils/dist/ld/testsuite/ld-i386/pr20244-3d.S | 44 +
external/gpl3/binutils/dist/ld/testsuite/ld-ifunc/ifunc-21-x86-64.d | 2 +-
external/gpl3/binutils/dist/ld/testsuite/ld-ifunc/ifunc-22-x86-64.d | 2 +-
external/gpl3/binutils/dist/ld/testsuite/ld-ifunc/ifunc-5r-local-x86-64.d | 2 +-
external/gpl3/binutils/dist/ld/testsuite/ld-plugin/lto.exp | 13 +-
external/gpl3/binutils/dist/ld/testsuite/ld-powerpc/powerpc.exp | 10 +
external/gpl3/binutils/dist/ld/testsuite/ld-powerpc/tlsdll.s | 19 +
external/gpl3/binutils/dist/ld/testsuite/ld-powerpc/tlsdll.ver | 7 +
external/gpl3/binutils/dist/ld/testsuite/ld-powerpc/tlsdll_32.s | 18 +
external/gpl3/binutils/dist/ld/testsuite/ld-powerpc/tlsopt5.d | 54 +
external/gpl3/binutils/dist/ld/testsuite/ld-powerpc/tlsopt5.s | 5 +
external/gpl3/binutils/dist/ld/testsuite/ld-powerpc/tlsopt5_32.d | 52 +
external/gpl3/binutils/dist/ld/testsuite/ld-powerpc/tlsopt5_32.s | 4 +
external/gpl3/binutils/dist/ld/testsuite/ld-x86-64/call1a.d | 2 +-
external/gpl3/binutils/dist/ld/testsuite/ld-x86-64/call1b.d | 2 +-
external/gpl3/binutils/dist/ld/testsuite/ld-x86-64/call1c.d | 2 +-
external/gpl3/binutils/dist/ld/testsuite/ld-x86-64/call1d.d | 2 +-
external/gpl3/binutils/dist/ld/testsuite/ld-x86-64/call1e.d | 2 +-
external/gpl3/binutils/dist/ld/testsuite/ld-x86-64/call1f.d | 2 +-
external/gpl3/binutils/dist/ld/testsuite/ld-x86-64/call1g.d | 2 +-
external/gpl3/binutils/dist/ld/testsuite/ld-x86-64/call1h.d | 2 +-
external/gpl3/binutils/dist/ld/testsuite/ld-x86-64/call1i.d | 2 +-
external/gpl3/binutils/dist/ld/testsuite/ld-x86-64/libno-plt-1b.dd | 15 +
external/gpl3/binutils/dist/ld/testsuite/ld-x86-64/libno-plt-1b.rd | 8 +
external/gpl3/binutils/dist/ld/testsuite/ld-x86-64/load1a.d | 2 +-
external/gpl3/binutils/dist/ld/testsuite/ld-x86-64/load1b.d | 2 +-
external/gpl3/binutils/dist/ld/testsuite/ld-x86-64/no-plt-1a.dd | 32 +
external/gpl3/binutils/dist/ld/testsuite/ld-x86-64/no-plt-1a.rd | 10 +
external/gpl3/binutils/dist/ld/testsuite/ld-x86-64/no-plt-1b.dd | 24 +
external/gpl3/binutils/dist/ld/testsuite/ld-x86-64/no-plt-1b.rd | 16 +
external/gpl3/binutils/dist/ld/testsuite/ld-x86-64/no-plt-1c.dd | 24 +
external/gpl3/binutils/dist/ld/testsuite/ld-x86-64/no-plt-1c.rd | 14 +
external/gpl3/binutils/dist/ld/testsuite/ld-x86-64/no-plt-1d.dd | 33 +
external/gpl3/binutils/dist/ld/testsuite/ld-x86-64/no-plt-1d.rd | 7 +
external/gpl3/binutils/dist/ld/testsuite/ld-x86-64/no-plt-1e.dd | 32 +
external/gpl3/binutils/dist/ld/testsuite/ld-x86-64/no-plt-1e.rd | 10 +
external/gpl3/binutils/dist/ld/testsuite/ld-x86-64/no-plt-1f.dd | 24 +
external/gpl3/binutils/dist/ld/testsuite/ld-x86-64/no-plt-1f.rd | 16 +
external/gpl3/binutils/dist/ld/testsuite/ld-x86-64/no-plt-1g.dd | 24 +
external/gpl3/binutils/dist/ld/testsuite/ld-x86-64/no-plt-1g.rd | 14 +
external/gpl3/binutils/dist/ld/testsuite/ld-x86-64/no-plt-check1.S | 25 +
external/gpl3/binutils/dist/ld/testsuite/ld-x86-64/no-plt-extern1.S | 15 +
external/gpl3/binutils/dist/ld/testsuite/ld-x86-64/no-plt-func1.c | 5 +
external/gpl3/binutils/dist/ld/testsuite/ld-x86-64/no-plt-main1.c | 8 +
external/gpl3/binutils/dist/ld/testsuite/ld-x86-64/no-plt.exp | 201 +
external/gpl3/binutils/dist/ld/testsuite/ld-x86-64/pass.out | 1 +
external/gpl3/binutils/dist/ld/testsuite/ld-x86-64/pr18591.d | 12 +
external/gpl3/binutils/dist/ld/testsuite/ld-x86-64/pr18591.s | 8 +
external/gpl3/binutils/dist/ld/testsuite/ld-x86-64/pr19615.d | 13 +
external/gpl3/binutils/dist/ld/testsuite/ld-x86-64/pr19615.s | 13 +
external/gpl3/binutils/dist/ld/testsuite/ld-x86-64/pr19827-nacl.rd | 5 +
external/gpl3/binutils/dist/ld/testsuite/ld-x86-64/pr19827.rd | 5 +
external/gpl3/binutils/dist/ld/testsuite/ld-x86-64/pr19827a.S | 8 +
external/gpl3/binutils/dist/ld/testsuite/ld-x86-64/pr19827b.S | 2 +
external/gpl3/binutils/dist/ld/testsuite/ld-x86-64/pr20093-1.d | 11 +
external/gpl3/binutils/dist/ld/testsuite/ld-x86-64/pr20093-1.s | 11 +
external/gpl3/binutils/dist/ld/testsuite/ld-x86-64/pr20093-2.d | 11 +
external/gpl3/binutils/dist/ld/testsuite/ld-x86-64/pr20093-2.s | 9 +
external/gpl3/binutils/dist/ld/testsuite/ld-x86-64/x86-64.exp | 99 +-
external/gpl3/binutils/dist/md5.sum | 516 +-
external/gpl3/binutils/dist/opcodes/ChangeLog | 57 +-
external/gpl3/binutils/dist/opcodes/configure | 20 +-
external/gpl3/binutils/dist/opcodes/i386-dis.c | 4 +-
external/gpl3/binutils/dist/opcodes/ppc-opc.c | 70 +-
external/gpl3/binutils/dist/zlib/ChangeLog | 2 +-
external/gpl3/binutils/dist/zlib/adler32.c | 2 +-
external/gpl3/binutils/dist/zlib/compress.c | 2 +-
external/gpl3/binutils/dist/zlib/contrib/ada/buffer_demo.adb | 2 +-
external/gpl3/binutils/dist/zlib/contrib/ada/mtest.adb | 2 +-
external/gpl3/binutils/dist/zlib/contrib/ada/read.adb | 2 +-
external/gpl3/binutils/dist/zlib/contrib/ada/test.adb | 2 +-
external/gpl3/binutils/dist/zlib/contrib/ada/zlib-streams.adb | 2 +-
external/gpl3/binutils/dist/zlib/contrib/ada/zlib-streams.ads | 2 +-
external/gpl3/binutils/dist/zlib/contrib/ada/zlib-thin.adb | 2 +-
external/gpl3/binutils/dist/zlib/contrib/ada/zlib-thin.ads | 2 +-
external/gpl3/binutils/dist/zlib/contrib/ada/zlib.adb | 2 +-
external/gpl3/binutils/dist/zlib/contrib/ada/zlib.ads | 2 +-
external/gpl3/binutils/dist/zlib/contrib/iostream2/zstream.h | 2 +-
external/gpl3/binutils/dist/zlib/crc32.c | 2 +-
external/gpl3/binutils/dist/zlib/deflate.c | 2 +-
external/gpl3/binutils/dist/zlib/deflate.h | 2 +-
external/gpl3/binutils/dist/zlib/example.c | 2 +-
external/gpl3/binutils/dist/zlib/minigzip.c | 2 +-
external/gpl3/binutils/dist/zlib/test/example.c | 2 +-
external/gpl3/binutils/dist/zlib/test/minigzip.c | 2 +-
external/gpl3/binutils/dist/zlib/trees.c | 2 +-
external/gpl3/binutils/dist/zlib/uncompr.c | 2 +-
external/gpl3/binutils/dist/zlib/zconf.h | 2 +-
external/gpl3/binutils/dist/zlib/zconf.h.cmakein | 2 +-
external/gpl3/binutils/dist/zlib/zconf.h.in | 2 +-
external/gpl3/binutils/dist/zlib/zutil.c | 2 +-
external/gpl3/binutils/dist/zlib/zutil.h | 2 +-
external/gpl3/binutils/lib/libbfd/arch/alpha/bfd_stdint.h | 2 +-
external/gpl3/binutils/lib/libbfd/arch/alpha/bfdver.h | 6 +-
external/gpl3/binutils/lib/libbfd/arch/alpha/config.h | 6 +-
external/gpl3/binutils/lib/libbfd/arch/arm/bfd_stdint.h | 2 +-
external/gpl3/binutils/lib/libbfd/arch/arm/bfdver.h | 6 +-
external/gpl3/binutils/lib/libbfd/arch/arm/config.h | 8 +-
external/gpl3/binutils/lib/libbfd/arch/armeb/bfd_stdint.h | 2 +-
external/gpl3/binutils/lib/libbfd/arch/armeb/bfdver.h | 6 +-
external/gpl3/binutils/lib/libbfd/arch/armeb/config.h | 8 +-
external/gpl3/binutils/lib/libbfd/arch/coldfire/bfd_stdint.h | 2 +-
external/gpl3/binutils/lib/libbfd/arch/coldfire/bfdver.h | 6 +-
external/gpl3/binutils/lib/libbfd/arch/coldfire/config.h | 8 +-
external/gpl3/binutils/lib/libbfd/arch/earm/bfd_stdint.h | 2 +-
external/gpl3/binutils/lib/libbfd/arch/earm/bfdver.h | 6 +-
external/gpl3/binutils/lib/libbfd/arch/earm/config.h | 8 +-
external/gpl3/binutils/lib/libbfd/arch/earmeb/bfd_stdint.h | 2 +-
external/gpl3/binutils/lib/libbfd/arch/earmeb/bfdver.h | 6 +-
external/gpl3/binutils/lib/libbfd/arch/earmeb/config.h | 8 +-
external/gpl3/binutils/lib/libbfd/arch/earmhf/bfd_stdint.h | 2 +-
external/gpl3/binutils/lib/libbfd/arch/earmhf/bfdver.h | 6 +-
external/gpl3/binutils/lib/libbfd/arch/earmhf/config.h | 8 +-
external/gpl3/binutils/lib/libbfd/arch/earmhfeb/bfd_stdint.h | 2 +-
external/gpl3/binutils/lib/libbfd/arch/earmhfeb/bfdver.h | 6 +-
external/gpl3/binutils/lib/libbfd/arch/earmhfeb/config.h | 8 +-
external/gpl3/binutils/lib/libbfd/arch/hppa/bfd_stdint.h | 2 +-
external/gpl3/binutils/lib/libbfd/arch/hppa/bfdver.h | 6 +-
external/gpl3/binutils/lib/libbfd/arch/hppa/config.h | 8 +-
external/gpl3/binutils/lib/libbfd/arch/i386/bfd_stdint.h | 2 +-
external/gpl3/binutils/lib/libbfd/arch/i386/bfdver.h | 6 +-
external/gpl3/binutils/lib/libbfd/arch/i386/config.h | 8 +-
external/gpl3/binutils/lib/libbfd/arch/ia64/bfdver.h | 6 +-
external/gpl3/binutils/lib/libbfd/arch/ia64/config.h | 8 +-
external/gpl3/binutils/lib/libbfd/arch/m68000/bfd_stdint.h | 2 +-
external/gpl3/binutils/lib/libbfd/arch/m68000/bfdver.h | 6 +-
external/gpl3/binutils/lib/libbfd/arch/m68000/config.h | 8 +-
external/gpl3/binutils/lib/libbfd/arch/m68k/bfd_stdint.h | 2 +-
external/gpl3/binutils/lib/libbfd/arch/m68k/bfdver.h | 6 +-
external/gpl3/binutils/lib/libbfd/arch/m68k/config.h | 8 +-
external/gpl3/binutils/lib/libbfd/arch/mips64eb/bfd_stdint.h | 2 +-
external/gpl3/binutils/lib/libbfd/arch/mips64eb/bfdver.h | 6 +-
external/gpl3/binutils/lib/libbfd/arch/mips64eb/config.h | 8 +-
external/gpl3/binutils/lib/libbfd/arch/mips64el/bfd_stdint.h | 2 +-
external/gpl3/binutils/lib/libbfd/arch/mips64el/bfdver.h | 6 +-
external/gpl3/binutils/lib/libbfd/arch/mips64el/config.h | 8 +-
external/gpl3/binutils/lib/libbfd/arch/mipseb/bfd_stdint.h | 2 +-
external/gpl3/binutils/lib/libbfd/arch/mipseb/bfdver.h | 6 +-
external/gpl3/binutils/lib/libbfd/arch/mipseb/config.h | 6 +-
external/gpl3/binutils/lib/libbfd/arch/mipsel/bfd_stdint.h | 2 +-
external/gpl3/binutils/lib/libbfd/arch/mipsel/bfdver.h | 6 +-
external/gpl3/binutils/lib/libbfd/arch/mipsel/config.h | 6 +-
external/gpl3/binutils/lib/libbfd/arch/or1k/bfdver.h | 6 +-
external/gpl3/binutils/lib/libbfd/arch/or1k/config.h | 8 +-
external/gpl3/binutils/lib/libbfd/arch/powerpc/bfd_stdint.h | 2 +-
external/gpl3/binutils/lib/libbfd/arch/powerpc/bfdver.h | 6 +-
external/gpl3/binutils/lib/libbfd/arch/powerpc/config.h | 8 +-
external/gpl3/binutils/lib/libbfd/arch/powerpc64/bfd_stdint.h | 2 +-
external/gpl3/binutils/lib/libbfd/arch/powerpc64/bfdver.h | 6 +-
external/gpl3/binutils/lib/libbfd/arch/powerpc64/config.h | 8 +-
external/gpl3/binutils/lib/libbfd/arch/riscv32/bfdver.h | 6 +-
external/gpl3/binutils/lib/libbfd/arch/riscv32/config.h | 8 +-
external/gpl3/binutils/lib/libbfd/arch/sh3eb/bfd_stdint.h | 2 +-
external/gpl3/binutils/lib/libbfd/arch/sh3eb/bfdver.h | 6 +-
external/gpl3/binutils/lib/libbfd/arch/sh3eb/config.h | 8 +-
external/gpl3/binutils/lib/libbfd/arch/sh3el/bfd_stdint.h | 2 +-
external/gpl3/binutils/lib/libbfd/arch/sh3el/bfdver.h | 6 +-
external/gpl3/binutils/lib/libbfd/arch/sh3el/config.h | 8 +-
external/gpl3/binutils/lib/libbfd/arch/sparc/bfd_stdint.h | 2 +-
external/gpl3/binutils/lib/libbfd/arch/sparc/bfdver.h | 6 +-
external/gpl3/binutils/lib/libbfd/arch/sparc/config.h | 8 +-
external/gpl3/binutils/lib/libbfd/arch/sparc64/bfd_stdint.h | 2 +-
external/gpl3/binutils/lib/libbfd/arch/sparc64/bfdver.h | 6 +-
external/gpl3/binutils/lib/libbfd/arch/sparc64/config.h | 8 +-
external/gpl3/binutils/lib/libbfd/arch/vax/bfd_stdint.h | 2 +-
external/gpl3/binutils/lib/libbfd/arch/vax/bfdver.h | 6 +-
external/gpl3/binutils/lib/libbfd/arch/vax/config.h | 8 +-
external/gpl3/binutils/lib/libbfd/arch/x86_64/bfd_stdint.h | 2 +-
external/gpl3/binutils/lib/libbfd/arch/x86_64/bfdver.h | 6 +-
external/gpl3/binutils/lib/libbfd/arch/x86_64/config.h | 8 +-
external/gpl3/binutils/lib/libiberty/arch/sparc/config.h | 2 +-
external/gpl3/binutils/lib/libiberty/arch/sparc/defs.mk | 2 +-
external/gpl3/binutils/lib/libopcodes/arch/alpha/config.h | 6 +-
external/gpl3/binutils/lib/libopcodes/arch/arm/config.h | 6 +-
external/gpl3/binutils/lib/libopcodes/arch/armeb/config.h | 6 +-
external/gpl3/binutils/lib/libopcodes/arch/coldfire/config.h | 6 +-
external/gpl3/binutils/lib/libopcodes/arch/earm/config.h | 6 +-
external/gpl3/binutils/lib/libopcodes/arch/earmeb/config.h | 6 +-
external/gpl3/binutils/lib/libopcodes/arch/earmhf/config.h | 6 +-
external/gpl3/binutils/lib/libopcodes/arch/earmhfeb/config.h | 6 +-
external/gpl3/binutils/lib/libopcodes/arch/hppa/config.h | 6 +-
external/gpl3/binutils/lib/libopcodes/arch/i386/config.h | 6 +-
external/gpl3/binutils/lib/libopcodes/arch/ia64/config.h | 6 +-
external/gpl3/binutils/lib/libopcodes/arch/m68000/config.h | 6 +-
external/gpl3/binutils/lib/libopcodes/arch/m68k/config.h | 6 +-
external/gpl3/binutils/lib/libopcodes/arch/mips64eb/config.h | 6 +-
external/gpl3/binutils/lib/libopcodes/arch/mips64el/config.h | 6 +-
external/gpl3/binutils/lib/libopcodes/arch/mipseb/config.h | 6 +-
external/gpl3/binutils/lib/libopcodes/arch/mipsel/config.h | 6 +-
external/gpl3/binutils/lib/libopcodes/arch/or1k/config.h | 6 +-
external/gpl3/binutils/lib/libopcodes/arch/powerpc/config.h | 6 +-
external/gpl3/binutils/lib/libopcodes/arch/powerpc64/config.h | 6 +-
external/gpl3/binutils/lib/libopcodes/arch/riscv32/config.h | 6 +-
external/gpl3/binutils/lib/libopcodes/arch/sh3eb/config.h | 6 +-
external/gpl3/binutils/lib/libopcodes/arch/sh3el/config.h | 6 +-
external/gpl3/binutils/lib/libopcodes/arch/sparc/config.h | 6 +-
external/gpl3/binutils/lib/libopcodes/arch/sparc64/config.h | 6 +-
external/gpl3/binutils/lib/libopcodes/arch/vax/config.h | 6 +-
external/gpl3/binutils/lib/libopcodes/arch/x86_64/config.h | 6 +-
external/gpl3/binutils/usr.bin/common/arch/alpha/config.h | 6 +-
external/gpl3/binutils/usr.bin/common/arch/alpha/defs.mk | 2 +-
external/gpl3/binutils/usr.bin/common/arch/arm/config.h | 6 +-
external/gpl3/binutils/usr.bin/common/arch/arm/defs.mk | 2 +-
external/gpl3/binutils/usr.bin/common/arch/armeb/config.h | 6 +-
external/gpl3/binutils/usr.bin/common/arch/armeb/defs.mk | 2 +-
external/gpl3/binutils/usr.bin/common/arch/coldfire/config.h | 6 +-
external/gpl3/binutils/usr.bin/common/arch/coldfire/defs.mk | 2 +-
external/gpl3/binutils/usr.bin/common/arch/earm/config.h | 6 +-
external/gpl3/binutils/usr.bin/common/arch/earm/defs.mk | 2 +-
external/gpl3/binutils/usr.bin/common/arch/earmeb/config.h | 6 +-
external/gpl3/binutils/usr.bin/common/arch/earmeb/defs.mk | 2 +-
external/gpl3/binutils/usr.bin/common/arch/earmhf/config.h | 6 +-
external/gpl3/binutils/usr.bin/common/arch/earmhf/defs.mk | 2 +-
external/gpl3/binutils/usr.bin/common/arch/earmhfeb/config.h | 6 +-
external/gpl3/binutils/usr.bin/common/arch/earmhfeb/defs.mk | 2 +-
external/gpl3/binutils/usr.bin/common/arch/hppa/config.h | 6 +-
external/gpl3/binutils/usr.bin/common/arch/hppa/defs.mk | 2 +-
external/gpl3/binutils/usr.bin/common/arch/i386/config.h | 6 +-
external/gpl3/binutils/usr.bin/common/arch/i386/defs.mk | 2 +-
external/gpl3/binutils/usr.bin/common/arch/ia64/config.h | 6 +-
external/gpl3/binutils/usr.bin/common/arch/ia64/defs.mk | 2 +-
external/gpl3/binutils/usr.bin/common/arch/m68000/config.h | 6 +-
external/gpl3/binutils/usr.bin/common/arch/m68000/defs.mk | 2 +-
external/gpl3/binutils/usr.bin/common/arch/m68k/config.h | 6 +-
external/gpl3/binutils/usr.bin/common/arch/m68k/defs.mk | 2 +-
external/gpl3/binutils/usr.bin/common/arch/mips64eb/config.h | 6 +-
external/gpl3/binutils/usr.bin/common/arch/mips64eb/defs.mk | 2 +-
external/gpl3/binutils/usr.bin/common/arch/mips64el/config.h | 6 +-
external/gpl3/binutils/usr.bin/common/arch/mips64el/defs.mk | 2 +-
external/gpl3/binutils/usr.bin/common/arch/mipseb/config.h | 6 +-
external/gpl3/binutils/usr.bin/common/arch/mipseb/defs.mk | 2 +-
external/gpl3/binutils/usr.bin/common/arch/mipsel/config.h | 6 +-
external/gpl3/binutils/usr.bin/common/arch/mipsel/defs.mk | 2 +-
external/gpl3/binutils/usr.bin/common/arch/or1k/config.h | 6 +-
external/gpl3/binutils/usr.bin/common/arch/or1k/defs.mk | 2 +-
external/gpl3/binutils/usr.bin/common/arch/powerpc/config.h | 6 +-
external/gpl3/binutils/usr.bin/common/arch/powerpc/defs.mk | 2 +-
external/gpl3/binutils/usr.bin/common/arch/powerpc64/config.h | 6 +-
external/gpl3/binutils/usr.bin/common/arch/powerpc64/defs.mk | 2 +-
external/gpl3/binutils/usr.bin/common/arch/riscv32/config.h | 6 +-
external/gpl3/binutils/usr.bin/common/arch/riscv32/defs.mk | 2 +-
external/gpl3/binutils/usr.bin/common/arch/sh3eb/config.h | 6 +-
external/gpl3/binutils/usr.bin/common/arch/sh3eb/defs.mk | 2 +-
external/gpl3/binutils/usr.bin/common/arch/sh3el/config.h | 6 +-
external/gpl3/binutils/usr.bin/common/arch/sh3el/defs.mk | 2 +-
external/gpl3/binutils/usr.bin/common/arch/sparc/config.h | 6 +-
external/gpl3/binutils/usr.bin/common/arch/sparc/defs.mk | 2 +-
external/gpl3/binutils/usr.bin/common/arch/sparc64/config.h | 6 +-
external/gpl3/binutils/usr.bin/common/arch/sparc64/defs.mk | 2 +-
external/gpl3/binutils/usr.bin/common/arch/vax/config.h | 6 +-
external/gpl3/binutils/usr.bin/common/arch/vax/defs.mk | 2 +-
external/gpl3/binutils/usr.bin/common/arch/x86_64/config.h | 6 +-
external/gpl3/binutils/usr.bin/common/arch/x86_64/defs.mk | 2 +-
external/gpl3/binutils/usr.bin/gas/arch/alpha/config.h | 9 +-
external/gpl3/binutils/usr.bin/gas/arch/arm/config.h | 9 +-
external/gpl3/binutils/usr.bin/gas/arch/armeb/config.h | 9 +-
external/gpl3/binutils/usr.bin/gas/arch/coldfire/config.h | 9 +-
external/gpl3/binutils/usr.bin/gas/arch/earm/config.h | 9 +-
external/gpl3/binutils/usr.bin/gas/arch/earmeb/config.h | 9 +-
external/gpl3/binutils/usr.bin/gas/arch/earmhf/config.h | 9 +-
external/gpl3/binutils/usr.bin/gas/arch/earmhfeb/config.h | 9 +-
external/gpl3/binutils/usr.bin/gas/arch/hppa/config.h | 9 +-
external/gpl3/binutils/usr.bin/gas/arch/i386/config.h | 9 +-
external/gpl3/binutils/usr.bin/gas/arch/ia64/config.h | 9 +-
external/gpl3/binutils/usr.bin/gas/arch/m68000/config.h | 9 +-
external/gpl3/binutils/usr.bin/gas/arch/m68k/config.h | 9 +-
external/gpl3/binutils/usr.bin/gas/arch/mips64eb/config.h | 9 +-
external/gpl3/binutils/usr.bin/gas/arch/mips64el/config.h | 9 +-
external/gpl3/binutils/usr.bin/gas/arch/mipseb/config.h | 9 +-
external/gpl3/binutils/usr.bin/gas/arch/mipsel/config.h | 9 +-
external/gpl3/binutils/usr.bin/gas/arch/or1k/config.h | 9 +-
external/gpl3/binutils/usr.bin/gas/arch/powerpc/config.h | 9 +-
external/gpl3/binutils/usr.bin/gas/arch/powerpc64/config.h | 9 +-
external/gpl3/binutils/usr.bin/gas/arch/riscv32/config.h | 9 +-
external/gpl3/binutils/usr.bin/gas/arch/sh3eb/config.h | 9 +-
external/gpl3/binutils/usr.bin/gas/arch/sh3el/config.h | 9 +-
external/gpl3/binutils/usr.bin/gas/arch/sparc/config.h | 9 +-
external/gpl3/binutils/usr.bin/gas/arch/sparc64/config.h | 9 +-
external/gpl3/binutils/usr.bin/gas/arch/vax/config.h | 9 +-
external/gpl3/binutils/usr.bin/gas/arch/x86_64/config.h | 9 +-
external/gpl3/binutils/usr.bin/gprof/arch/alpha/gconfig.h | 6 +-
external/gpl3/binutils/usr.bin/gprof/arch/arm/gconfig.h | 6 +-
external/gpl3/binutils/usr.bin/gprof/arch/armeb/gconfig.h | 6 +-
external/gpl3/binutils/usr.bin/gprof/arch/coldfire/gconfig.h | 6 +-
external/gpl3/binutils/usr.bin/gprof/arch/earm/gconfig.h | 6 +-
external/gpl3/binutils/usr.bin/gprof/arch/earmeb/gconfig.h | 6 +-
external/gpl3/binutils/usr.bin/gprof/arch/earmhf/gconfig.h | 6 +-
external/gpl3/binutils/usr.bin/gprof/arch/earmhfeb/gconfig.h | 6 +-
external/gpl3/binutils/usr.bin/gprof/arch/hppa/gconfig.h | 6 +-
external/gpl3/binutils/usr.bin/gprof/arch/i386/gconfig.h | 6 +-
external/gpl3/binutils/usr.bin/gprof/arch/ia64/gconfig.h | 6 +-
external/gpl3/binutils/usr.bin/gprof/arch/m68000/gconfig.h | 6 +-
external/gpl3/binutils/usr.bin/gprof/arch/m68k/gconfig.h | 6 +-
external/gpl3/binutils/usr.bin/gprof/arch/mips64eb/gconfig.h | 6 +-
external/gpl3/binutils/usr.bin/gprof/arch/mips64el/gconfig.h | 6 +-
external/gpl3/binutils/usr.bin/gprof/arch/mipseb/gconfig.h | 6 +-
external/gpl3/binutils/usr.bin/gprof/arch/mipsel/gconfig.h | 6 +-
external/gpl3/binutils/usr.bin/gprof/arch/or1k/gconfig.h | 6 +-
external/gpl3/binutils/usr.bin/gprof/arch/powerpc/gconfig.h | 6 +-
external/gpl3/binutils/usr.bin/gprof/arch/powerpc64/gconfig.h | 6 +-
external/gpl3/binutils/usr.bin/gprof/arch/riscv32/gconfig.h | 6 +-
external/gpl3/binutils/usr.bin/gprof/arch/sh3eb/gconfig.h | 6 +-
external/gpl3/binutils/usr.bin/gprof/arch/sh3el/gconfig.h | 6 +-
external/gpl3/binutils/usr.bin/gprof/arch/sparc/gconfig.h | 6 +-
external/gpl3/binutils/usr.bin/gprof/arch/sparc64/gconfig.h | 6 +-
external/gpl3/binutils/usr.bin/gprof/arch/vax/gconfig.h | 6 +-
external/gpl3/binutils/usr.bin/gprof/arch/x86_64/gconfig.h | 6 +-
external/gpl3/binutils/usr.bin/ld/arch/alpha/config.h | 6 +-
external/gpl3/binutils/usr.bin/ld/arch/arm/config.h | 6 +-
external/gpl3/binutils/usr.bin/ld/arch/armeb/config.h | 6 +-
external/gpl3/binutils/usr.bin/ld/arch/coldfire/config.h | 6 +-
external/gpl3/binutils/usr.bin/ld/arch/earm/config.h | 6 +-
external/gpl3/binutils/usr.bin/ld/arch/earmeb/config.h | 6 +-
external/gpl3/binutils/usr.bin/ld/arch/earmhf/config.h | 6 +-
external/gpl3/binutils/usr.bin/ld/arch/earmhfeb/config.h | 6 +-
external/gpl3/binutils/usr.bin/ld/arch/hppa/config.h | 6 +-
external/gpl3/binutils/usr.bin/ld/arch/i386/config.h | 6 +-
external/gpl3/binutils/usr.bin/ld/arch/ia64/config.h | 6 +-
external/gpl3/binutils/usr.bin/ld/arch/m68000/config.h | 6 +-
external/gpl3/binutils/usr.bin/ld/arch/m68k/config.h | 6 +-
external/gpl3/binutils/usr.bin/ld/arch/mips64eb/config.h | 6 +-
external/gpl3/binutils/usr.bin/ld/arch/mips64el/config.h | 6 +-
external/gpl3/binutils/usr.bin/ld/arch/mipseb/config.h | 6 +-
external/gpl3/binutils/usr.bin/ld/arch/mipsel/config.h | 6 +-
external/gpl3/binutils/usr.bin/ld/arch/or1k/config.h | 6 +-
external/gpl3/binutils/usr.bin/ld/arch/powerpc/config.h | 6 +-
external/gpl3/binutils/usr.bin/ld/arch/powerpc/defs.mk | 6 +-
external/gpl3/binutils/usr.bin/ld/arch/powerpc/ldemul-list.h | 4 +-
external/gpl3/binutils/usr.bin/ld/arch/powerpc64/config.h | 6 +-
external/gpl3/binutils/usr.bin/ld/arch/powerpc64/defs.mk | 4 +-
external/gpl3/binutils/usr.bin/ld/arch/powerpc64/ldemul-list.h | 8 +-
external/gpl3/binutils/usr.bin/ld/arch/riscv32/config.h | 6 +-
external/gpl3/binutils/usr.bin/ld/arch/sh3eb/config.h | 6 +-
external/gpl3/binutils/usr.bin/ld/arch/sh3el/config.h | 6 +-
external/gpl3/binutils/usr.bin/ld/arch/sparc/config.h | 6 +-
external/gpl3/binutils/usr.bin/ld/arch/sparc64/config.h | 6 +-
external/gpl3/binutils/usr.bin/ld/arch/vax/config.h | 6 +-
external/gpl3/binutils/usr.bin/ld/arch/x86_64/config.h | 6 +-
external/gpl3/gcc.old/dist/gcc/tree-ssa-ccp.c | 1 +
external/gpl3/gcc/dist/gcc/tree-ssa-ccp.c | 2 +-
include/limits.h | 4 +-
lib/libc/arch/ia64/gen/Makefile.inc | 5 +-
lib/libc/arch/ia64/gen/fpgetsticky.c | 41 +
lib/libc/arch/ia64/gen/fpsetsticky.c | 41 +
lib/libc/arch/ia64/gen/getcontext.S | 40 +
lib/libc/arch/ia64/gen/makecontext.c | 45 +
lib/libc/arch/ia64/gen/swapcontext.S | 37 +
lib/libc/arch/ia64/sys/__clone.S | 43 +-
lib/libc/arch/ia64/sys/ptrace.S | 37 +-
lib/libc/gen/sysconf.3 | 6 +-
lib/libc/gen/sysconf.c | 8 +-
lib/libc/string/memset.3 | 4 +-
lib/libc/sys/getsockname.2 | 26 +-
lib/librt/Makefile | 4 +-
lib/librt/sched.3 | 55 +-
rescue/list | 4 +-
sbin/fsck_ext2fs/inode.c | 8 +-
sbin/fsck_lfs/bufcache.c | 11 +-
sbin/fsdb/fsdb.c | 6 +-
sbin/modstat/main.c | 12 +-
sbin/newfs_ext2fs/mke2fs.c | 12 +-
sbin/ping/ping.c | 51 +-
sbin/sysctl/sysctl.c | 27 +-
share/man/man4/iic.4 | 86 +-
share/man/man4/mcp980x.4 | 6 +-
share/man/man4/sdtemp.4 | 50 +-
share/man/man4/spdmem.4 | 15 +-
share/man/man9/scsipi.9 | 4 +-
share/mk/bsd.own.mk | 14 +-
sys/arch/alpha/tc/tc_bus_mem.c | 91 +-
sys/arch/amd64/conf/ALL | 11 +-
sys/arch/amd64/conf/GENERIC | 12 +-
sys/arch/amd64/conf/MODULAR | 114 +
sys/arch/amd64/conf/XEN3_DOM0 | 24 +-
sys/arch/amd64/conf/kern.ldscript.Xen | 25 +-
sys/arch/arm/arm32/armv7_generic_space.c | 6 +-
sys/arch/arm/arm32/pmap.c | 124 +-
sys/arch/arm/omap/if_cpsw.c | 8 +-
sys/arch/arm/omap/omap3_scm.c | 6 +-
sys/arch/arm/omap/omap3_sdhc.c | 157 +-
sys/arch/arm/omap/omap3_sdmmcreg.h | 28 +-
sys/arch/arm/omap/tiotg.c | 12 +-
sys/arch/cobalt/cobalt/machdep.c | 23 +-
sys/arch/evbarm/conf/OVERO | 5 +-
sys/arch/evbarm/conf/PANDABOARD | 4 +-
sys/arch/evbarm/conf/VTC100 | 43 +-
sys/arch/evbarm/conf/std.overo | 4 +-
sys/arch/evbppc/conf/Makefile.ev64260.inc | 4 +-
sys/arch/evbppc/conf/Makefile.obs405.inc | 6 +-
sys/arch/evbppc/conf/Makefile.walnut.inc | 4 +-
sys/arch/i386/conf/ALL | 11 +-
sys/arch/i386/conf/GENERIC | 12 +-
sys/arch/i386/conf/XEN3_DOM0 | 24 +-
sys/arch/i386/conf/kern.ldscript.Xen | 22 +-
sys/arch/ia64/conf/files.ia64 | 9 +-
sys/arch/ia64/disasm/disasm.h | 27 +-
sys/arch/ia64/disasm/disasm_decode.c | 100 +-
sys/arch/ia64/disasm/disasm_extract.c | 114 +-
sys/arch/ia64/disasm/disasm_format.c | 10 +-
sys/arch/ia64/disasm/disasm_int.h | 12 +-
sys/arch/ia64/ia64/context.S | 24 +-
sys/arch/ia64/ia64/core_machdep.c | 59 +
sys/arch/ia64/ia64/db_trace.c | 4 +-
sys/arch/ia64/ia64/procfs_machdep.c | 49 +
sys/arch/ia64/ia64/support.S | 87 +-
sys/arch/ia64/include/Makefile | 4 +-
sys/arch/ia64/include/acpi_func.h | 104 -
sys/arch/ia64/include/efilib.h | 42 +
sys/arch/ia64/include/elf_machdep.h | 9 +-
sys/arch/ia64/include/lock.h | 24 +-
sys/arch/ia64/include/mcontext.h | 27 +-
sys/arch/ia64/include/pci_machdep.h | 11 +-
sys/arch/ia64/include/pte.h | 6 +-
sys/arch/ia64/include/vmparam.h | 51 +-
sys/arch/ia64/pci/pci_machdep.c | 14 +-
sys/arch/ia64/stand/common/Makefile.inc | 9 +-
sys/arch/ia64/stand/common/dev_net.c | 113 +-
sys/arch/ia64/stand/common/dev_net.h | 8 +-
sys/arch/ia64/stand/efi/include/README | 38 -
sys/arch/ia64/stand/efi/include/efi.h | 50 -
sys/arch/ia64/stand/efi/include/efi_nii.h | 84 -
sys/arch/ia64/stand/efi/include/efiapi.h | 705 -
sys/arch/ia64/stand/efi/include/eficon.h | 300 -
sys/arch/ia64/stand/efi/include/efidebug.h | 106 -
sys/arch/ia64/stand/efi/include/efidef.h | 195 -
sys/arch/ia64/stand/efi/include/efidevp.h | 392 -
sys/arch/ia64/stand/efi/include/efierr.h | 62 -
sys/arch/ia64/stand/efi/include/efifpswa.h | 42 -
sys/arch/ia64/stand/efi/include/efifs.h | 118 -
sys/arch/ia64/stand/efi/include/efilib.h | 42 -
sys/arch/ia64/stand/efi/include/efinet.h | 263 -
sys/arch/ia64/stand/efi/include/efipart.h | 60 -
sys/arch/ia64/stand/efi/include/efiprot.h | 553 -
sys/arch/ia64/stand/efi/include/efipxebc.h | 461 -
sys/arch/ia64/stand/efi/include/efiser.h | 134 -
sys/arch/ia64/stand/efi/include/efistdarg.h | 34 -
sys/arch/ia64/stand/efi/include/ia64/efibind.h | 151 -
sys/arch/ia64/stand/efi/include/ia64/pe.h | 600 -
sys/arch/ia64/stand/efi/libefi/Makefile | 10 +-
sys/arch/ia64/stand/efi/libefi/bootinfo.c | 4 +-
sys/arch/ia64/stand/efi/libefi/copy.c | 3 +-
sys/arch/ia64/stand/efi/libefi/efi.c | 4 +-
sys/arch/ia64/stand/efi/libefi/efiboot.h | 4 +-
sys/arch/ia64/stand/efi/libefi/efifpswa.c | 3 +-
sys/arch/ia64/stand/efi/libefi/efinet.c | 49 +-
sys/arch/ia64/stand/efi/libefi/exec.c | 4 +-
sys/arch/ia64/stand/efi/libefi/time.c | 4 +-
sys/arch/ia64/stand/ia64/Makefile.booters | 8 +-
sys/arch/ia64/stand/ia64/efi/Makefile | 43 +-
sys/arch/ia64/stand/ia64/efi/conf.c | 27 +-
sys/arch/ia64/stand/ia64/efi/main.c | 10 +-
sys/arch/ia64/stand/ia64/ski/Makefile | 3 +-
sys/arch/ia64/stand/ia64/ski/conf.c | 8 +-
sys/arch/ia64/stand/ia64/ski/time.c | 8 +-
sys/arch/ia64/unwind/stackframe.c | 332 +-
sys/arch/ia64/unwind/stackframe.h | 51 +-
sys/arch/m68k/fpe/fpu_cordic.c | 11 +-
sys/arch/m68k/fpe/fpu_emulate.h | 4 +-
sys/arch/mips/include/bus_dma_defs.h | 4 +-
sys/arch/mips/include/psl.h | 8 +-
sys/arch/mips/mips/bus_dma.c | 61 +-
sys/arch/mips/mips/lock_stubs_llsc.S | 4 +-
sys/arch/mips/mips/lock_stubs_ras.S | 4 +-
sys/arch/mips/mips/locore.S | 6 +-
sys/arch/mips/mips/locore_mips1.S | 4 +-
sys/arch/mips/mips/locore_mips3.S | 4 +-
sys/arch/mips/mips/locore_octeon.S | 6 +-
sys/arch/mips/mips/mipsX_subr.S | 22 +-
sys/arch/mips/mips/mips_machdep.c | 10 +-
sys/arch/mips/mips/pmap_machdep.c | 13 +-
sys/arch/mips/mips/sigcode.S | 5 +-
sys/arch/mips/mips/syscall.c | 15 +-
sys/arch/mips/mips/vm_machdep.c | 9 +-
sys/arch/mips/rmi/rmixl_intr.c | 6 +-
sys/arch/sgimips/mace/pci_mace.c | 42 +-
sys/arch/x68k/dev/zs.c | 12 +-
sys/arch/x68k/stand/boot/boot.c | 4 +-
sys/arch/x86/acpi/acpi_wakeup.c | 9 +-
sys/arch/x86/x86/pmap.c | 19 +-
sys/arch/x86/x86/vmt.c | 7 +-
sys/arch/x86/x86/x86_machdep.c | 6 +-
sys/arch/xen/x86/x86_xpmap.c | 154 +-
sys/compat/common/uipc_syscalls_40.c | 21 +-
sys/compat/linux/common/linux_socket.c | 23 +-
sys/compat/linux32/common/linux32_socket.c | 23 +-
sys/dev/ata/wd.c | 8 +-
sys/dev/cgd.c | 10 +-
sys/dev/fss.c | 4 +-
sys/dev/i2c/sdtemp.c | 258 +-
sys/dev/i2c/sdtemp_reg.h | 62 +-
sys/dev/md.c | 8 +-
sys/dev/pci/if_iwi.c | 12 +-
sys/dev/pci/if_iwn.c | 6 +-
sys/dev/pci/pcidevs | 18 +-
sys/dev/pci/pcidevs.h | 20 +-
sys/dev/pci/pcidevs_data.h | 18124 +++++----
sys/dev/scsipi/uk.c | 7 +-
sys/dev/vnd.c | 10 +-
sys/external/bsd/acpica/dist/include/acoutput.h | 6 +-
sys/external/bsd/gnu-efi/dist/inc/efiapi.h | 5 +-
sys/external/bsd/gnu-efi/dist/inc/efifpswa.h | 41 +
sys/external/bsd/ipf/netinet/fil.c | 101 +-
sys/external/bsd/ipf/netinet/ip_compat.h | 1326 +-
sys/kern/kern_module.c | 30 +-
sys/kern/kern_sig.c | 76 +-
sys/kern/subr_kobj.c | 137 +-
sys/kern/subr_prf.c | 6 +-
sys/kern/sys_sched.c | 6 +-
sys/kern/sys_sig.c | 6 +-
sys/kern/vfs_bio.c | 12 +-
sys/kern/vfs_syscalls.c | 6 +-
sys/lib/libkern/arch/ia64/Makefile.inc | 4 +-
sys/lib/libkern/arch/ia64/memcpy.S | 4 -
sys/lib/libsa/ext2fs.c | 47 +-
sys/modules/Makefile | 8 +-
sys/modules/slcompress/Makefile | 12 +
sys/net/bpfjit.c | 92 +-
sys/net/if.c | 244 +-
sys/net/if.h | 52 +-
sys/net/if_ethersubr.c | 34 +-
sys/net/if_fddisubr.c | 30 +-
sys/net/if_stf.c | 12 +-
sys/net/if_tokensubr.c | 18 +-
sys/net/route.c | 195 +-
sys/net/route.h | 7 +-
sys/net/rtsock.c | 72 +-
sys/net/slcompress.c | 23 +-
sys/netatalk/aarp.c | 58 +-
sys/netatalk/at_control.c | 5 +-
sys/netinet/if_arp.c | 51 +-
sys/netinet/igmp.c | 27 +-
sys/netinet/in.c | 268 +-
sys/netinet/in.h | 8 +-
sys/netinet/in_gif.c | 11 +-
sys/netinet/in_pcb.c | 62 +-
sys/netinet/in_var.h | 68 +-
sys/netinet/ip_carp.c | 25 +-
sys/netinet/ip_flow.c | 112 +-
sys/netinet/ip_icmp.c | 58 +-
sys/netinet/ip_input.c | 110 +-
sys/netinet/ip_mroute.c | 16 +-
sys/netinet/ip_output.c | 54 +-
sys/netinet/ip_var.h | 7 +-
sys/netinet/raw_ip.c | 16 +-
sys/netinet/tcp_vtw.c | 6 +-
sys/netinet6/files.netinet6 | 4 +-
sys/netinet6/icmp6.c | 65 +-
sys/netinet6/in6.c | 250 +-
sys/netinet6/in6_ifattach.c | 37 +-
sys/netinet6/in6_pcb.c | 68 +-
sys/netinet6/in6_src.c | 43 +-
sys/netinet6/in6_var.h | 62 +-
sys/netinet6/ip6_flow.c | 114 +-
sys/netinet6/ip6_input.c | 85 +-
sys/netinet6/ip6_output.c | 18 +-
sys/netinet6/mld6.c | 60 +-
sys/netinet6/nd6.c | 96 +-
sys/netinet6/nd6_nbr.c | 44 +-
sys/netinet6/nd6_rtr.c | 92 +-
sys/netinet6/raw_ip6.c | 28 +-
sys/netinet6/sctp6_usrreq.c | 5 +-
sys/netinet6/udp6_output.c | 26 +-
sys/rump/dev/lib/libfss/fss_component.c | 4 +-
sys/sys/intrio.h | 11 +-
sys/sys/param.h | 4 +-
sys/sys/signal.h | 8 +-
sys/sys/signalvar.h | 4 +-
sys/sys/termios.h | 4 +-
sys/sys/unistd.h | 4 +-
sys/ufs/ext2fs/ext2fs.h | 37 +-
sys/ufs/ext2fs/ext2fs_alloc.c | 6 +-
sys/ufs/ext2fs/ext2fs_bswap.c | 45 +-
sys/ufs/ext2fs/ext2fs_dinode.h | 122 +-
sys/ufs/ext2fs/ext2fs_inode.c | 10 +-
sys/ufs/ext2fs/ext2fs_subr.c | 10 +-
sys/ufs/ext2fs/ext2fs_vfsops.c | 124 +-
sys/ufs/ext2fs/ext2fs_vnops.c | 38 +-
sys/ufs/ffs/ffs_vfsops.c | 10 +-
sys/ufs/ufs/inode.h | 25 +-
sys/uvm/pmap/pmap.c | 8 +-
sys/uvm/uvm_aobj.c | 6 +-
sys/uvm/uvm_km.c | 9 +-
tests/dev/Makefile | 2 +-
tests/dev/Makefile.inc | 2 -
tests/fs/tmpfs/t_vnd.sh | 8 +-
tests/h_macros.h | 4 +-
tests/lib/libc/arch/ia64/return_one.S | 11 +-
tests/lib/libc/sys/Makefile | 3 +-
tests/lib/libc/sys/t_getrusage.c | 6 +-
tests/lib/libc/sys/t_getsockname.c | 82 +
tests/lib/libc/sys/t_sigqueue.c | 108 +-
tests/lib/libpthread/t_mutex.c | 4 +-
usr.bin/ftp/fetch.c | 7 +-
usr.bin/systat/Makefile | 10 +-
usr.bin/systat/cmds.c | 16 +-
usr.bin/systat/cmdtab.c | 14 +-
usr.bin/systat/convtbl.c | 159 +
usr.bin/systat/convtbl.h | 61 +
usr.bin/systat/extern.h | 14 +-
usr.bin/systat/ifcmds.c | 85 +
usr.bin/systat/ifstat.c | 530 +
usr.bin/systat/systat.1 | 55 +-
usr.bin/xlint/lint1/cgram.y | 19 +-
usr.bin/xlint/lint1/decl.c | 6 +-
usr.sbin/fssconfig/Makefile | 2 +-
usr.sbin/fssconfig/fssconfig.8 | 27 +-
usr.sbin/fssconfig/fssconfig.c | 56 +-
usr.sbin/intrctl/intrctl.c | 29 +-
usr.sbin/intrctl/intrctl_io.c | 21 +-
usr.sbin/quot/quot.c | 7 +-
1058 files changed, 27698 insertions(+), 21341 deletions(-)
diffs (truncated from 82595 to 300 lines):
diff -r f987166f36de -r d1edfec3e8d0 common/lib/libc/arch/ia64/string/bcopy.S
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/common/lib/libc/arch/ia64/string/bcopy.S Sat Aug 06 00:18:38 2016 +0000
@@ -0,0 +1,102 @@
+/* $NetBSD: bcopy.S,v 1.1.2.2 2016/08/06 00:18:38 pgoyette Exp $ */
+
+/*-
+ * Copyright (c) 2000 Doug Rabson
+ * 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.
+ *
+ * __FBSDID("$FreeBSD: releng/10.1/lib/libc/ia64/string/bcopy.S 125669 2004-02-10 20:45:28Z cperciva $");
+ */
+
+#include <machine/asm.h>
+
+/*
+ * void
+ * bcopy(const void *src, void *dst, size_t len);
+ */
+
+/*
+ * Not the fastest bcopy in the world.
+ */
+ENTRY(bcopy, 3)
+
+ cmp.le p6,p0=in2,r0 // bail if len <= 0
+(p6) br.ret.spnt.few rp
+
+ sub r14=in1,in0 ;; // check for overlap
+ cmp.ltu p6,p0=r14,in2 // dst-src < len
+(p6) br.cond.spnt.few 5f
+
+ extr.u r14=in0,0,3 // src & 7
+ extr.u r15=in1,0,3 ;; // dst & 7
+ cmp.eq p6,p0=r14,r15 // different alignment?
+(p6) br.cond.spnt.few 2f // branch if same alignment
+
+1: ld1 r14=[in0],1 ;; // copy bytewise
+ st1 [in1]=r14,1
+ add in2=-1,in2 ;; // len--
+ cmp.ne p6,p0=r0,in2
+(p6) br.cond.dptk.few 1b // loop
+ br.ret.sptk.few rp // done
+
+2: cmp.eq p6,p0=r14,r0 // aligned?
+(p6) br.cond.sptk.few 4f
+
+3: ld1 r14=[in0],1 ;; // copy bytewise
+ st1 [in1]=r14,1
+ extr.u r15=in0,0,3 // src & 7
+ add in2=-1,in2 ;; // len--
+ cmp.eq p6,p0=r0,in2 // done?
+ cmp.eq p7,p0=r0,r15 ;; // aligned now?
+(p6) br.ret.spnt.few rp // return if done
+(p7) br.cond.spnt.few 4f // go to main copy
+ br.cond.sptk.few 3b // more bytes to copy
+
+ // At this point, in2 is non-zero
+
+4: mov r14=8 ;;
+ cmp.ltu p6,p0=in2,r14 ;; // len < 8?
+(p6) br.cond.spnt.few 1b // byte copy the end
+ ld8 r15=[in0],8 ;; // copy word
+ st8 [in1]=r15,8
+ add in2=-8,in2 ;; // len -= 8
+ cmp.ne p6,p0=r0,in2 // done?
+(p6) br.cond.spnt.few 4b // again
+
+ br.ret.sptk.few rp // return
+
+ // Don't bother optimising overlap case
+
+5: add in0=in0,in2
+ add in1=in1,in2 ;;
+ add in0=-1,in0
+ add in1=-1,in1 ;;
+
+6: ld1 r14=[in0],-1 ;;
+ st1 [in1]=r14,-1
+ add in2=-1,in2 ;;
+ cmp.ne p6,p0=r0,in2
+(p6) br.cond.spnt.few 6b
+
+ br.ret.sptk.few rp
+END(bcopy)
diff -r f987166f36de -r d1edfec3e8d0 common/lib/libc/arch/ia64/string/bzero.S
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/common/lib/libc/arch/ia64/string/bzero.S Sat Aug 06 00:18:38 2016 +0000
@@ -0,0 +1,88 @@
+/* $NetBSD: bzero.S,v 1.1.2.2 2016/08/06 00:18:38 pgoyette Exp $ */
+
+/*-
+ * Copyright (c) 2000 Doug Rabson
+ * 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.
+ *
+ * __FBSDID("$FreeBSD: releng/10.1/lib/libc/ia64/string/bzero.S 125669 2004-02-10 20:45:28Z cperciva $");
+ */
+
+#include <machine/asm.h>
+
+/*
+ * void
+ * bzero(void *b, size_t len);
+ */
+ENTRY(bzero, 2)
+
+ cmp.le p6,p0=in1,r0 // bail if len <= 0
+(p6) br.ret.spnt.few rp
+ ;;
+ mov r14=ar.lc // save ar.lc
+
+ cmp.ltu p6,p0=17,in1 // check for small
+(p6) br.dptk.few 3f
+
+1: add r15=-1,in1 ;;
+ mov ar.lc=r15 ;;
+2: st1 [in0]=r0,1 // zero one byte
+ br.cloop.sptk.few 2b // loop
+
+ ;;
+ mov ar.lc=r14 // done
+ br.ret.sptk.few rp
+
+ // Zero up to 8byte alignment
+
+3: tbit.nz p6,p0=in0,0 ;;
+(p6) st1 [in0]=r0,1
+(p6) add in1=-1,in1 ;;
+
+ tbit.nz p6,p0=in0,1 ;;
+(p6) st2 [in0]=r0,2
+(p6) add in1=-2,in1 ;;
+
+ tbit.nz p6,p0=in0,2 ;;
+(p6) st4 [in0]=r0,4
+(p6) add in1=-4,in1
+
+ ;;
+ shr.u r15=in1,3 // word count
+ extr.u in1=in1,0,3 ;; // trailing bytes
+ cmp.eq p6,p0=r15,r0 // check for zero
+ cmp.ne p7,p0=in1,r0
+(p6) br.dpnt.few 1b // zero last bytes
+
+ add r15=-1,r15 ;;
+ mov ar.lc=r15 ;;
+4: st8 [in0]=r0,8
+ br.cloop.sptk.few 4b
+
+(p7) br.dpnt.few 1b // zero last bytes
+
+ ;;
+ mov ar.lc=r14 // done
+ br.ret.sptk.few rp
+
+END(bzero)
diff -r f987166f36de -r d1edfec3e8d0 common/lib/libc/arch/ia64/string/ffs.S
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/common/lib/libc/arch/ia64/string/ffs.S Sat Aug 06 00:18:38 2016 +0000
@@ -0,0 +1,106 @@
+/* $NetBSD: ffs.S,v 1.1.2.2 2016/08/06 00:18:38 pgoyette Exp $ */
+
+/*
+ * Copyright (c) 1995 Christopher G. Demetriou
+ * 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.
+ * 3. All advertising materials mentioning features or use of this software
+ * must display the following acknowledgement:
+ * This product includes software developed by Christopher G. Demetriou
+ * for the NetBSD Project.
+ * 4. The name of the author may not be used to endorse or promote products
+ * derived from this software without specific prior written permission
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``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 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.
+ *
+ * __FBSDID("$FreeBSD: releng/10.1/lib/libc/ia64/string/ffs.S 111777 2003-03-03 01:09:46Z obrien $");
+ *
+ */
+
+#include <machine/asm.h>
+/*
+
+/*
+ * int
+ * ffs(int value);
+ */
+ENTRY(ffs, 1)
+ sxt4 r14=in0 ;;
+ cmp.eq p6,p0=r14,r0
+(p6) br.dpnt.few Lallzero
+
+ /*
+ * Initialize return value (ret0), and set up r15 so that it
+ * contains the mask with only the lowest bit set.
+ */
+ sub r15=r0,r14
+ mov ret0=1 ;;
+ and r15=r14,r15 ;;
+
+ extr.u r16=r15,0,8 ;;
+ cmp.ne p6,p0=r0,r16
+(p6) br.dptk.few Ldo8
+
+ /*
+ * If lower 16 bits empty, add 16 to result and use upper 16.
+ */
+ extr.u r16=r15,0,16 ;;
+ cmp.ne p6,p0=r0,r16
+(p6) br.dptk.few Ldo16
+ extr.u r15=r15,16,16
+ add ret0=16,ret0 ;;
+
+Ldo16:
+ /*
+ * If lower 8 bits empty, add 8 to result and use upper 8.
+ */
+ extr.u r16=r15,0,8 ;;
+ cmp.ne p6,p0=r0,r16
+(p6) br.dptk.few Ldo8
+ extr.u r15=r15,8,24
+ add ret0=8,ret0 ;;
+
+Ldo8:
+ and r16=0x0f,r15 /* lower 4 of 8 empty? */
+ and r17=0x33,r15 /* lower 2 of each 4 empty? */
+ and r18=0x55,r15 ;; /* lower 1 of each 2 empty? */
+ cmp.ne p6,p0=r16,r0
+ cmp.ne p7,p0=r17,r0
+ cmp.ne p8,p0=r18,r0
+
+ /* If lower 4 bits empty, add 4 to result. */
+(p6) br.dptk.few Ldo4
+ add ret0=4,ret0 ;;
+
+Ldo4: /* If lower 2 bits of each 4 empty, add 2 to result. */
+(p7) br.dptk.few Ldo2
+ add ret0=2,ret0 ;;
+
+Ldo2: /* If lower bit of each 2 empty, add 1 to result. */
+(p8) br.dptk.few Ldone
+ add ret0=1,ret0
Home |
Main Index |
Thread Index |
Old Index