Module Name: src
Committed By: christos
Date: Wed Sep 24 18:16:37 UTC 2014
Modified Files:
src/distrib/sets/lists/base: ad.aarch64 ad.arm ad.mips ad.powerpc
ad.riscv md.amd64 md.sparc64 shl.mi
src/distrib/sets/lists/comp: mi
src/distrib/sets/lists/debug: ad.aarch64 ad.arm ad.mips ad.powerpc
ad.riscv md.amd64 md.sparc64 shl.mi
src/include: string.h
src/lib/libc: shlib_version
src/lib/libc/string: Makefile.inc strstr.3
Log Message:
add strnstr from FreeBSD
To generate a diff of this commit:
cvs rdiff -u -r1.5 -r1.6 src/distrib/sets/lists/base/ad.aarch64
cvs rdiff -u -r1.54 -r1.55 src/distrib/sets/lists/base/ad.arm
cvs rdiff -u -r1.49 -r1.50 src/distrib/sets/lists/base/ad.mips
cvs rdiff -u -r1.18 -r1.19 src/distrib/sets/lists/base/ad.powerpc
cvs rdiff -u -r1.1 -r1.2 src/distrib/sets/lists/base/ad.riscv
cvs rdiff -u -r1.245 -r1.246 src/distrib/sets/lists/base/md.amd64
cvs rdiff -u -r1.233 -r1.234 src/distrib/sets/lists/base/md.sparc64
cvs rdiff -u -r1.714 -r1.715 src/distrib/sets/lists/base/shl.mi
cvs rdiff -u -r1.1912 -r1.1913 src/distrib/sets/lists/comp/mi
cvs rdiff -u -r1.4 -r1.5 src/distrib/sets/lists/debug/ad.aarch64
cvs rdiff -u -r1.43 -r1.44 src/distrib/sets/lists/debug/ad.arm
cvs rdiff -u -r1.39 -r1.40 src/distrib/sets/lists/debug/ad.mips
cvs rdiff -u -r1.19 -r1.20 src/distrib/sets/lists/debug/ad.powerpc
cvs rdiff -u -r1.1 -r1.2 src/distrib/sets/lists/debug/ad.riscv
cvs rdiff -u -r1.63 -r1.64 src/distrib/sets/lists/debug/md.amd64
cvs rdiff -u -r1.62 -r1.63 src/distrib/sets/lists/debug/md.sparc64
cvs rdiff -u -r1.73 -r1.74 src/distrib/sets/lists/debug/shl.mi
cvs rdiff -u -r1.48 -r1.49 src/include/string.h
cvs rdiff -u -r1.254 -r1.255 src/lib/libc/shlib_version
cvs rdiff -u -r1.79 -r1.80 src/lib/libc/string/Makefile.inc
cvs rdiff -u -r1.10 -r1.11 src/lib/libc/string/strstr.3
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/distrib/sets/lists/base/ad.aarch64
diff -u src/distrib/sets/lists/base/ad.aarch64:1.5 src/distrib/sets/lists/base/ad.aarch64:1.6
--- src/distrib/sets/lists/base/ad.aarch64:1.5 Wed Sep 10 18:50:25 2014
+++ src/distrib/sets/lists/base/ad.aarch64 Wed Sep 24 14:16:37 2014
@@ -1,4 +1,4 @@
-# $NetBSD: ad.aarch64,v 1.5 2014/09/10 22:50:25 matt Exp $
+# $NetBSD: ad.aarch64,v 1.6 2014/09/24 18:16:37 christos Exp $
./lib/eabi base-compat-shlib compat
./lib/eabi/npf base-npf-shlib compat
./lib/eabi/npf/ext_log.so base-npf-shlib compat,pic
@@ -108,7 +108,7 @@
./usr/lib/eabi/libc++.so.1 base-compat-shlib compat,pic,libcxx
./usr/lib/eabi/libc++.so.1.0 base-compat-shlib compat,pic,libcxx
./usr/lib/eabi/libc.so.12 base-compat-shlib compat,pic
-./usr/lib/eabi/libc.so.12.193 base-compat-shlib compat,pic
+./usr/lib/eabi/libc.so.12.194 base-compat-shlib compat,pic
./usr/lib/eabi/libcom_err.so.7 base-compat-shlib compat,pic,kerberos
./usr/lib/eabi/libcom_err.so.7.0 base-compat-shlib compat,pic,kerberos
./usr/lib/eabi/libcrypt.so.1 base-compat-shlib compat,pic
@@ -422,7 +422,7 @@
./usr/lib/eabihf/libc++.so.1 base-compat-shlib compat,pic,libcxx
./usr/lib/eabihf/libc++.so.1.0 base-compat-shlib compat,pic,libcxx
./usr/lib/eabihf/libc.so.12 base-compat-shlib compat,pic
-./usr/lib/eabihf/libc.so.12.193 base-compat-shlib compat,pic
+./usr/lib/eabihf/libc.so.12.194 base-compat-shlib compat,pic
./usr/lib/eabihf/libcom_err.so.7 base-compat-shlib compat,pic,kerberos
./usr/lib/eabihf/libcom_err.so.7.0 base-compat-shlib compat,pic,kerberos
./usr/lib/eabihf/libcrypt.so.1 base-compat-shlib compat,pic
@@ -736,7 +736,7 @@
./usr/lib/oabi/libc++.so.1 base-compat-shlib compat,pic,libcxx
./usr/lib/oabi/libc++.so.1.0 base-compat-shlib compat,pic,libcxx
./usr/lib/oabi/libc.so.12 base-compat-shlib compat,pic
-./usr/lib/oabi/libc.so.12.193 base-compat-shlib compat,pic
+./usr/lib/oabi/libc.so.12.194 base-compat-shlib compat,pic
./usr/lib/oabi/libcom_err.so.7 base-compat-shlib compat,pic,kerberos
./usr/lib/oabi/libcom_err.so.7.0 base-compat-shlib compat,pic,kerberos
./usr/lib/oabi/libcrypt.so.1 base-compat-shlib compat,pic
Index: src/distrib/sets/lists/base/ad.arm
diff -u src/distrib/sets/lists/base/ad.arm:1.54 src/distrib/sets/lists/base/ad.arm:1.55
--- src/distrib/sets/lists/base/ad.arm:1.54 Sun Aug 10 04:07:50 2014
+++ src/distrib/sets/lists/base/ad.arm Wed Sep 24 14:16:37 2014
@@ -1,4 +1,4 @@
-# $NetBSD: ad.arm,v 1.54 2014/08/10 08:07:50 spz Exp $
+# $NetBSD: ad.arm,v 1.55 2014/09/24 18:16:37 christos Exp $
./lib/oabi base-compat-shlib compat
./lib/oabi/npf base-npf-shlib compat
./lib/oabi/npf/ext_log.so base-npf-shlib compat,pic
@@ -92,7 +92,7 @@
./usr/lib/oabi/libc++.so.1 base-compat-shlib compat,pic,libcxx
./usr/lib/oabi/libc++.so.1.0 base-compat-shlib compat,pic,libcxx
./usr/lib/oabi/libc.so.12 base-compat-shlib compat,pic
-./usr/lib/oabi/libc.so.12.193 base-compat-shlib compat,pic
+./usr/lib/oabi/libc.so.12.194 base-compat-shlib compat,pic
./usr/lib/oabi/libc_vfp.so.0 base-compat-shlib compat,pic
./usr/lib/oabi/libc_vfp.so.0.0 base-compat-shlib compat,pic
./usr/lib/oabi/libcom_err.so.7 base-compat-shlib compat,pic,kerberos
Index: src/distrib/sets/lists/base/ad.mips
diff -u src/distrib/sets/lists/base/ad.mips:1.49 src/distrib/sets/lists/base/ad.mips:1.50
--- src/distrib/sets/lists/base/ad.mips:1.49 Fri Aug 22 06:51:38 2014
+++ src/distrib/sets/lists/base/ad.mips Wed Sep 24 14:16:37 2014
@@ -1,4 +1,4 @@
-# $NetBSD: ad.mips,v 1.49 2014/08/22 10:51:38 apb Exp $
+# $NetBSD: ad.mips,v 1.50 2014/09/24 18:16:37 christos Exp $
./lib/64 base-compat-shlib compat,arch64
./lib/64/npf base-npf-shlib compat,arch64
./lib/64/npf/ext_log.so base-npf-shlib compat,pic,arch64
@@ -94,7 +94,7 @@
./usr/lib/64/libc++.so.1 base-compat-shlib compat,pic,libcxx,arch64
./usr/lib/64/libc++.so.1.0 base-compat-shlib compat,pic,libcxx,arch64
./usr/lib/64/libc.so.12 base-compat-shlib compat,pic,arch64
-./usr/lib/64/libc.so.12.193 base-compat-shlib compat,pic,arch64
+./usr/lib/64/libc.so.12.194 base-compat-shlib compat,pic,arch64
./usr/lib/64/libcom_err.so.7 base-compat-shlib compat,pic,kerberos,arch64
./usr/lib/64/libcom_err.so.7.0 base-compat-shlib compat,pic,kerberos,arch64
./usr/lib/64/libcrypt.so.1 base-compat-shlib compat,pic,arch64
@@ -441,7 +441,7 @@
./usr/lib/o32/libc++.so.1 base-compat-shlib compat,pic,libcxx,arch64
./usr/lib/o32/libc++.so.1.0 base-compat-shlib compat,pic,libcxx,arch64
./usr/lib/o32/libc.so.12 base-compat-shlib compat,pic,arch64
-./usr/lib/o32/libc.so.12.193 base-compat-shlib compat,pic,arch64
+./usr/lib/o32/libc.so.12.194 base-compat-shlib compat,pic,arch64
./usr/lib/o32/libcom_err.so.7 base-compat-shlib compat,pic,kerberos,arch64
./usr/lib/o32/libcom_err.so.7.0 base-compat-shlib compat,pic,kerberos,arch64
./usr/lib/o32/libcrypt.so.1 base-compat-shlib compat,pic,arch64
Index: src/distrib/sets/lists/base/ad.powerpc
diff -u src/distrib/sets/lists/base/ad.powerpc:1.18 src/distrib/sets/lists/base/ad.powerpc:1.19
--- src/distrib/sets/lists/base/ad.powerpc:1.18 Fri Aug 22 06:51:38 2014
+++ src/distrib/sets/lists/base/ad.powerpc Wed Sep 24 14:16:37 2014
@@ -1,4 +1,4 @@
-# $NetBSD: ad.powerpc,v 1.18 2014/08/22 10:51:38 apb Exp $
+# $NetBSD: ad.powerpc,v 1.19 2014/09/24 18:16:37 christos Exp $
./lib/powerpc base-npf-shlib compat,arch64
./lib/powerpc/npf base-npf-shlib compat,arch64
./lib/powerpc/npf/ext_log.so base-npf-shlib compat,arch64,pic
@@ -83,7 +83,7 @@
./usr/lib/powerpc/libc++.so.1 base-compat-shlib compat,arch64,pic,libcxx
./usr/lib/powerpc/libc++.so.1.0 base-compat-shlib compat,arch64,pic,libcxx
./usr/lib/powerpc/libc.so.12 base-compat-shlib compat,arch64,pic
-./usr/lib/powerpc/libc.so.12.193 base-compat-shlib compat,arch64,pic
+./usr/lib/powerpc/libc.so.12.194 base-compat-shlib compat,arch64,pic
./usr/lib/powerpc/libcom_err.so.7 base-compat-shlib compat,arch64,pic,kerberos
./usr/lib/powerpc/libcom_err.so.7.0 base-compat-shlib compat,arch64,pic,kerberos
./usr/lib/powerpc/libcrypt.so.1 base-compat-shlib compat,arch64,pic
Index: src/distrib/sets/lists/base/ad.riscv
diff -u src/distrib/sets/lists/base/ad.riscv:1.1 src/distrib/sets/lists/base/ad.riscv:1.2
--- src/distrib/sets/lists/base/ad.riscv:1.1 Fri Sep 19 13:36:24 2014
+++ src/distrib/sets/lists/base/ad.riscv Wed Sep 24 14:16:37 2014
@@ -1,4 +1,4 @@
-# $NetBSD: ad.riscv,v 1.1 2014/09/19 17:36:24 matt Exp $
+# $NetBSD: ad.riscv,v 1.2 2014/09/24 18:16:37 christos Exp $
./lib/rv32 base-compat-shlib compat,arch64
./lib/rv32/npf base-npf-shlib compat,arch64
./lib/rv32/npf/ext_log.so base-npf-shlib compat,pic,arch64
@@ -82,7 +82,7 @@
./usr/lib/rv32/libc++.so.1 base-compat-shlib compat,pic,libcxx,arch64
./usr/lib/rv32/libc++.so.1.0 base-compat-shlib compat,pic,libcxx,arch64
./usr/lib/rv32/libc.so.12 base-compat-shlib compat,pic,arch64
-./usr/lib/rv32/libc.so.12.193 base-compat-shlib compat,pic,arch64
+./usr/lib/rv32/libc.so.12.194 base-compat-shlib compat,pic,arch64
./usr/lib/rv32/libcom_err.so.7 base-compat-shlib compat,pic,kerberos,arch64
./usr/lib/rv32/libcom_err.so.7.0 base-compat-shlib compat,pic,kerberos,arch64
./usr/lib/rv32/libcrypt.so.1 base-compat-shlib compat,pic,arch64
Index: src/distrib/sets/lists/base/md.amd64
diff -u src/distrib/sets/lists/base/md.amd64:1.245 src/distrib/sets/lists/base/md.amd64:1.246
--- src/distrib/sets/lists/base/md.amd64:1.245 Fri Aug 22 06:51:38 2014
+++ src/distrib/sets/lists/base/md.amd64 Wed Sep 24 14:16:37 2014
@@ -1,4 +1,4 @@
-# $NetBSD: md.amd64,v 1.245 2014/08/22 10:51:38 apb Exp $
+# $NetBSD: md.amd64,v 1.246 2014/09/24 18:16:37 christos Exp $
./dev/lms0 base-obsolete obsolete
./dev/mms0 base-obsolete obsolete
./lib/i386 base-compat-shlib compat
@@ -86,7 +86,7 @@
./usr/lib/i386/libc++.so.1 base-compat-shlib compat,pic,libcxx
./usr/lib/i386/libc++.so.1.0 base-compat-shlib compat,pic,libcxx
./usr/lib/i386/libc.so.12 base-compat-shlib compat,pic
-./usr/lib/i386/libc.so.12.193 base-compat-shlib compat,pic
+./usr/lib/i386/libc.so.12.194 base-compat-shlib compat,pic
./usr/lib/i386/libcom_err.so.7 base-compat-shlib compat,pic,kerberos
./usr/lib/i386/libcom_err.so.7.0 base-compat-shlib compat,pic,kerberos
./usr/lib/i386/libcrypt.so.1 base-compat-shlib compat,pic
Index: src/distrib/sets/lists/base/md.sparc64
diff -u src/distrib/sets/lists/base/md.sparc64:1.233 src/distrib/sets/lists/base/md.sparc64:1.234
--- src/distrib/sets/lists/base/md.sparc64:1.233 Fri Aug 22 06:51:38 2014
+++ src/distrib/sets/lists/base/md.sparc64 Wed Sep 24 14:16:37 2014
@@ -1,4 +1,4 @@
-# $NetBSD: md.sparc64,v 1.233 2014/08/22 10:51:38 apb Exp $
+# $NetBSD: md.sparc64,v 1.234 2014/09/24 18:16:37 christos Exp $
./lib/sparc base-npf-shlib compat
./lib/sparc/npf base-npf-shlib compat
./lib/sparc/npf/ext_log.so base-npf-shlib compat,pic
@@ -84,7 +84,7 @@
./usr/lib/sparc/libc++.so.1 base-compat-shlib compat,pic,libcxx
./usr/lib/sparc/libc++.so.1.0 base-compat-shlib compat,pic,libcxx
./usr/lib/sparc/libc.so.12 base-compat-shlib compat,pic
-./usr/lib/sparc/libc.so.12.193 base-compat-shlib compat,pic
+./usr/lib/sparc/libc.so.12.194 base-compat-shlib compat,pic
./usr/lib/sparc/libcom_err.so.7 base-compat-shlib compat,pic,kerberos
./usr/lib/sparc/libcom_err.so.7.0 base-compat-shlib compat,pic,kerberos
./usr/lib/sparc/libcrypt.so.1 base-compat-shlib compat,pic
Index: src/distrib/sets/lists/base/shl.mi
diff -u src/distrib/sets/lists/base/shl.mi:1.714 src/distrib/sets/lists/base/shl.mi:1.715
--- src/distrib/sets/lists/base/shl.mi:1.714 Mon Aug 25 14:44:02 2014
+++ src/distrib/sets/lists/base/shl.mi Wed Sep 24 14:16:37 2014
@@ -1,4 +1,4 @@
-# $NetBSD: shl.mi,v 1.714 2014/08/25 18:44:02 pooka Exp $
+# $NetBSD: shl.mi,v 1.715 2014/09/24 18:16:37 christos Exp $
#
# Note: Don't delete entries from here - mark them as "obsolete" instead,
# unless otherwise stated below.
@@ -15,7 +15,7 @@
#
./lib/libc.so base-sys-shlib dynamicroot
./lib/libc.so.12 base-sys-shlib dynamicroot
-./lib/libc.so.12.193 base-sys-shlib dynamicroot
+./lib/libc.so.12.194 base-sys-shlib dynamicroot
./lib/libcrypt.so base-sys-shlib dynamicroot
./lib/libcrypt.so.1 base-sys-shlib dynamicroot
./lib/libcrypt.so.1.0 base-sys-shlib dynamicroot
@@ -197,7 +197,7 @@
./usr/lib/libc++.so.1.0 base-sys-shlib libcxx
./usr/lib/libc.so base-sys-shlib
./usr/lib/libc.so.12 base-sys-shlib
-./usr/lib/libc.so.12.193 base-sys-shlib
+./usr/lib/libc.so.12.194 base-sys-shlib
./usr/lib/libcdk.so base-obsolete obsolete
./usr/lib/libcom_err.so base-krb5-shlib kerberos
./usr/lib/libcom_err.so.7 base-krb5-shlib kerberos
Index: src/distrib/sets/lists/comp/mi
diff -u src/distrib/sets/lists/comp/mi:1.1912 src/distrib/sets/lists/comp/mi:1.1913
--- src/distrib/sets/lists/comp/mi:1.1912 Tue Sep 23 11:05:25 2014
+++ src/distrib/sets/lists/comp/mi Wed Sep 24 14:16:37 2014
@@ -1,4 +1,4 @@
-# $NetBSD: mi,v 1.1912 2014/09/23 15:05:25 njoly Exp $
+# $NetBSD: mi,v 1.1913 2014/09/24 18:16:37 christos Exp $
#
# Note: don't delete entries from here - mark them as "obsolete" instead.
#
@@ -9147,6 +9147,7 @@
./usr/share/man/cat3/strncpy.0 comp-c-catman .cat
./usr/share/man/cat3/strndup.0 comp-c-catman .cat
./usr/share/man/cat3/strnlen.0 comp-c-catman .cat
+./usr/share/man/cat3/strnstr.0 comp-c-catman .cat
./usr/share/man/cat3/strnunvis.0 comp-c-catman .cat
./usr/share/man/cat3/strnunvisx.0 comp-c-catman .cat
./usr/share/man/cat3/strnvis.0 comp-c-catman .cat
@@ -15916,6 +15917,7 @@
./usr/share/man/html3/strncpy.html comp-c-htmlman html
./usr/share/man/html3/strndup.html comp-c-htmlman html
./usr/share/man/html3/strnlen.html comp-c-htmlman html
+./usr/share/man/html3/strnstr.html comp-c-htmlman html
./usr/share/man/html3/strnunvis.html comp-c-htmlman html
./usr/share/man/html3/strnunvisx.html comp-c-htmlman html
./usr/share/man/html3/strnvis.html comp-c-htmlman html
@@ -22721,6 +22723,7 @@
./usr/share/man/man3/strncpy.3 comp-c-man .man
./usr/share/man/man3/strndup.3 comp-c-man .man
./usr/share/man/man3/strnlen.3 comp-c-man .man
+./usr/share/man/man3/strnstr.3 comp-c-man .man
./usr/share/man/man3/strnunvis.3 comp-c-man .man
./usr/share/man/man3/strnunvisx.3 comp-c-man .man
./usr/share/man/man3/strnvis.3 comp-c-man .man
Index: src/distrib/sets/lists/debug/ad.aarch64
diff -u src/distrib/sets/lists/debug/ad.aarch64:1.4 src/distrib/sets/lists/debug/ad.aarch64:1.5
--- src/distrib/sets/lists/debug/ad.aarch64:1.4 Wed Sep 10 18:50:25 2014
+++ src/distrib/sets/lists/debug/ad.aarch64 Wed Sep 24 14:16:37 2014
@@ -1,4 +1,4 @@
-# $NetBSD: ad.aarch64,v 1.4 2014/09/10 22:50:25 matt Exp $
+# $NetBSD: ad.aarch64,v 1.5 2014/09/24 18:16:37 christos Exp $
-./usr/libdata/debug/usr/tests/lib/libc/gen/t_fpsetmask.debug
-./usr/libdata/debug/usr/tests/lib/libc/gen/t_fpsetround.debug
./usr/lib/eabi/libcrypto_g.a comp-c-debuglib compat,crypto,debuglib
@@ -67,7 +67,7 @@
./usr/libdata/debug/usr/lib/eabi/libbsdmalloc.so.0.0.debug comp-sys-debug debug,compat
./usr/libdata/debug/usr/lib/eabi/libbz2.so.1.1.debug comp-sys-debug debug,compat
./usr/libdata/debug/usr/lib/eabi/libc++.so.1.0.debug comp-sys-debug debug,compat,libcxx
-./usr/libdata/debug/usr/lib/eabi/libc.so.12.193.debug comp-sys-debug debug,compat
+./usr/libdata/debug/usr/lib/eabi/libc.so.12.194.debug comp-sys-debug debug,compat
./usr/libdata/debug/usr/lib/eabi/libcom_err.so.7.0.debug comp-compat-shlib compat,pic,kerberos,debug
./usr/libdata/debug/usr/lib/eabi/libcrypt.so.1.0.debug comp-sys-debug debug,compat
./usr/libdata/debug/usr/lib/eabi/libcrypto.so.8.3.debug comp-crypto-debug crypto,debug,compat
@@ -219,7 +219,7 @@
./usr/libdata/debug/usr/lib/eabihf/libbsdmalloc.so.0.0.debug comp-sys-debug debug,compat
./usr/libdata/debug/usr/lib/eabihf/libbz2.so.1.1.debug comp-sys-debug debug,compat
./usr/libdata/debug/usr/lib/eabihf/libc++.so.1.0.debug comp-sys-debug debug,compat,libcxx
-./usr/libdata/debug/usr/lib/eabihf/libc.so.12.193.debug comp-sys-debug debug,compat
+./usr/libdata/debug/usr/lib/eabihf/libc.so.12.194.debug comp-sys-debug debug,compat
./usr/libdata/debug/usr/lib/eabihf/libcom_err.so.7.0.debug comp-compat-shlib compat,pic,kerberos,debug
./usr/libdata/debug/usr/lib/eabihf/libcrypt.so.1.0.debug comp-sys-debug debug,compat
./usr/libdata/debug/usr/lib/eabihf/libcrypto.so.8.3.debug comp-crypto-debug crypto,debug,compat
@@ -371,7 +371,7 @@
./usr/libdata/debug/usr/lib/oabi/libbsdmalloc.so.0.0.debug comp-sys-debug debug,compat
./usr/libdata/debug/usr/lib/oabi/libbz2.so.1.1.debug comp-sys-debug debug,compat
./usr/libdata/debug/usr/lib/oabi/libc++.so.1.0.debug comp-sys-debug debug,compat,libcxx
-./usr/libdata/debug/usr/lib/oabi/libc.so.12.193.debug comp-sys-debug debug,compat
+./usr/libdata/debug/usr/lib/oabi/libc.so.12.194.debug comp-sys-debug debug,compat
./usr/libdata/debug/usr/lib/oabi/libcom_err.so.7.0.debug comp-compat-shlib compat,pic,kerberos,debug
./usr/libdata/debug/usr/lib/oabi/libcrypt.so.1.0.debug comp-sys-debug debug,compat
./usr/libdata/debug/usr/lib/oabi/libcrypto.so.8.3.debug comp-crypto-debug crypto,debug,compat
Index: src/distrib/sets/lists/debug/ad.arm
diff -u src/distrib/sets/lists/debug/ad.arm:1.43 src/distrib/sets/lists/debug/ad.arm:1.44
--- src/distrib/sets/lists/debug/ad.arm:1.43 Fri Aug 22 06:51:38 2014
+++ src/distrib/sets/lists/debug/ad.arm Wed Sep 24 14:16:37 2014
@@ -1,4 +1,4 @@
-# $NetBSD: ad.arm,v 1.43 2014/08/22 10:51:38 apb Exp $
+# $NetBSD: ad.arm,v 1.44 2014/09/24 18:16:37 christos Exp $
./usr/lib/libarm_g.a comp-c-debuglib debuglib
./usr/lib/libc_vfp_g.a comp-c-debuglib debuglib,softfloat
./usr/lib/libpmc_g.a comp-c-debuglib debuglib
@@ -65,7 +65,7 @@
./usr/libdata/debug/usr/lib/oabi/libbsdmalloc.so.0.0.debug comp-sys-debug debug,compat
./usr/libdata/debug/usr/lib/oabi/libbz2.so.1.1.debug comp-sys-debug debug,compat
./usr/libdata/debug/usr/lib/oabi/libc++.so.1.0.debug comp-sys-debug debug,compat,pic,libcxx
-./usr/libdata/debug/usr/lib/oabi/libc.so.12.193.debug comp-sys-debug debug,compat
+./usr/libdata/debug/usr/lib/oabi/libc.so.12.194.debug comp-sys-debug debug,compat
./usr/libdata/debug/usr/lib/oabi/libc_vfp.so.0.0.debug comp-sys-debug debug,compat,pic
./usr/libdata/debug/usr/lib/oabi/libcom_err.so.6.0.debug comp-compat-shlib compat,pic,kerberos,debug,obsolete
./usr/libdata/debug/usr/lib/oabi/libcom_err.so.7.0.debug comp-compat-shlib compat,pic,kerberos,debug
Index: src/distrib/sets/lists/debug/ad.mips
diff -u src/distrib/sets/lists/debug/ad.mips:1.39 src/distrib/sets/lists/debug/ad.mips:1.40
--- src/distrib/sets/lists/debug/ad.mips:1.39 Fri Aug 22 06:51:38 2014
+++ src/distrib/sets/lists/debug/ad.mips Wed Sep 24 14:16:37 2014
@@ -1,4 +1,4 @@
-# $NetBSD: ad.mips,v 1.39 2014/08/22 10:51:38 apb Exp $
+# $NetBSD: ad.mips,v 1.40 2014/09/24 18:16:37 christos Exp $
./usr/lib/64/libcrypto_g.a comp-c-debuglib compat,crypto,debuglib,arch64
./usr/lib/64/libcrypto_idea_g.a comp-obsolete obsolete
./usr/lib/64/libcrypto_mdc2_g.a comp-obsolete obsolete
@@ -71,7 +71,7 @@
./usr/libdata/debug/usr/lib/64/libbluetooth.so.4.2.debug comp-sys-debug debug,compat,arch64
./usr/libdata/debug/usr/lib/64/libbsdmalloc.so.0.0.debug comp-sys-debug debug,compat,arch64
./usr/libdata/debug/usr/lib/64/libbz2.so.1.1.debug comp-sys-debug debug,compat,arch64
-./usr/libdata/debug/usr/lib/64/libc.so.12.193.debug comp-sys-debug debug,compat,arch64
+./usr/libdata/debug/usr/lib/64/libc.so.12.194.debug comp-sys-debug debug,compat,arch64
./usr/libdata/debug/usr/lib/64/libcom_err.so.6.0.debug comp-compat-shlib compat,pic,kerberos,debug,obsolete,arch64
./usr/libdata/debug/usr/lib/64/libcom_err.so.7.0.debug comp-compat-shlib compat,pic,kerberos,debug,arch64
./usr/libdata/debug/usr/lib/64/libcrypt.so.1.0.debug comp-sys-debug debug,compat,arch64
@@ -249,7 +249,7 @@
./usr/libdata/debug/usr/lib/o32/libbluetooth.so.4.2.debug comp-sys-debug debug,compat,arch64
./usr/libdata/debug/usr/lib/o32/libbsdmalloc.so.0.0.debug comp-sys-debug debug,compat,arch64
./usr/libdata/debug/usr/lib/o32/libbz2.so.1.1.debug comp-sys-debug debug,compat,arch64
-./usr/libdata/debug/usr/lib/o32/libc.so.12.193.debug comp-sys-debug debug,compat,arch64
+./usr/libdata/debug/usr/lib/o32/libc.so.12.194.debug comp-sys-debug debug,compat,arch64
./usr/libdata/debug/usr/lib/o32/libcom_err.so.6.0.debug comp-compat-shlib compat,pic,kerberos,debug,obsolete,arch64
./usr/libdata/debug/usr/lib/o32/libcom_err.so.7.0.debug comp-compat-shlib compat,pic,kerberos,debug,arch64
./usr/libdata/debug/usr/lib/o32/libcrypt.so.1.0.debug comp-sys-debug debug,compat,arch64
Index: src/distrib/sets/lists/debug/ad.powerpc
diff -u src/distrib/sets/lists/debug/ad.powerpc:1.19 src/distrib/sets/lists/debug/ad.powerpc:1.20
--- src/distrib/sets/lists/debug/ad.powerpc:1.19 Fri Aug 22 06:51:38 2014
+++ src/distrib/sets/lists/debug/ad.powerpc Wed Sep 24 14:16:37 2014
@@ -1,4 +1,4 @@
-# $NetBSD: ad.powerpc,v 1.19 2014/08/22 10:51:38 apb Exp $
+# $NetBSD: ad.powerpc,v 1.20 2014/09/24 18:16:37 christos Exp $
./usr/lib/powerpc/libamu_g.a comp-c-debuglib compat,arch64,debuglib
./usr/lib/powerpc/libarchive_g.a comp-c-debuglib compat,arch64,debuglib
./usr/lib/powerpc/libasn1_g.a comp-c-debuglib compat,arch64,debuglib,kerberos
@@ -154,7 +154,7 @@
./usr/libdata/debug/usr/lib/powerpc/libbluetooth.so.4.2.debug comp-compat-shlib compat,arch64,debug,pic
./usr/libdata/debug/usr/lib/powerpc/libbsdmalloc.so.0.0.debug comp-compat-shlib compat,arch64,debug,pic
./usr/libdata/debug/usr/lib/powerpc/libbz2.so.1.1.debug comp-compat-shlib compat,arch64,debug,pic
-./usr/libdata/debug/usr/lib/powerpc/libc.so.12.193.debug comp-compat-shlib compat,arch64,debug,pic
+./usr/libdata/debug/usr/lib/powerpc/libc.so.12.194.debug comp-compat-shlib compat,arch64,debug,pic
./usr/libdata/debug/usr/lib/powerpc/libcom_err.so.7.0.debug comp-compat-shlib compat,arch64,debug,pic,kerberos
./usr/libdata/debug/usr/lib/powerpc/libcrypt.so.1.0.debug comp-compat-shlib compat,arch64,debug,pic
./usr/libdata/debug/usr/lib/powerpc/libcrypto.so.8.3.debug comp-compat-shlib compat,arch64,debug,pic,crypto
Index: src/distrib/sets/lists/debug/ad.riscv
diff -u src/distrib/sets/lists/debug/ad.riscv:1.1 src/distrib/sets/lists/debug/ad.riscv:1.2
--- src/distrib/sets/lists/debug/ad.riscv:1.1 Fri Sep 19 13:36:24 2014
+++ src/distrib/sets/lists/debug/ad.riscv Wed Sep 24 14:16:37 2014
@@ -1,4 +1,4 @@
-# $NetBSD: ad.riscv,v 1.1 2014/09/19 17:36:24 matt Exp $
+# $NetBSD: ad.riscv,v 1.2 2014/09/24 18:16:37 christos Exp $
./usr/lib/rv32/libcrypto_g.a comp-c-debuglib compat,crypto,debuglib,arch64
./usr/lib/rv32/libcrypto_rc5_g.a comp-c-debuglib compat,crypto,crypto_rc5,debuglib,arch64
./usr/lib/rv32/libdevmapper_g.a comp-c-debuglib compat,debuglib,lvm,arch64
@@ -47,7 +47,7 @@
./usr/libdata/debug/usr/lib/rv32/libbluetooth.so.4.2.debug comp-sys-debug debug,compat,arch64
./usr/libdata/debug/usr/lib/rv32/libbsdmalloc.so.0.0.debug comp-sys-debug debug,compat,arch64
./usr/libdata/debug/usr/lib/rv32/libbz2.so.1.1.debug comp-sys-debug debug,compat,arch64
-./usr/libdata/debug/usr/lib/rv32/libc.so.12.193.debug comp-sys-debug debug,compat,arch64
+./usr/libdata/debug/usr/lib/rv32/libc.so.12.194.debug comp-sys-debug debug,compat,arch64
./usr/libdata/debug/usr/lib/rv32/libcom_err.so.7.0.debug comp-compat-shlib compat,pic,kerberos,debug,arch64
./usr/libdata/debug/usr/lib/rv32/libcrypt.so.1.0.debug comp-sys-debug debug,compat,arch64
./usr/libdata/debug/usr/lib/rv32/libcrypto.so.8.3.debug comp-crypto-debug crypto,debug,compat,arch64
Index: src/distrib/sets/lists/debug/md.amd64
diff -u src/distrib/sets/lists/debug/md.amd64:1.63 src/distrib/sets/lists/debug/md.amd64:1.64
--- src/distrib/sets/lists/debug/md.amd64:1.63 Sun Aug 10 04:07:50 2014
+++ src/distrib/sets/lists/debug/md.amd64 Wed Sep 24 14:16:37 2014
@@ -1,4 +1,4 @@
-# $NetBSD: md.amd64,v 1.63 2014/08/10 08:07:50 spz Exp $
+# $NetBSD: md.amd64,v 1.64 2014/09/24 18:16:37 christos Exp $
./usr/lib/i386/i18n/libBIG5_g.a comp-c-debuglib compat,debuglib
./usr/lib/i386/i18n/libDECHanyu_g.a comp-c-debuglib compat,debuglib
./usr/lib/i386/i18n/libEUCTW_g.a comp-c-debuglib compat,debuglib
@@ -200,7 +200,7 @@
./usr/libdata/debug/usr/lib/i386/libbsdmalloc.so.0.0.debug comp-compat-shlib compat,pic,debug
./usr/libdata/debug/usr/lib/i386/libbz2.so.1.1.debug comp-compat-shlib compat,pic,debug
./usr/libdata/debug/usr/lib/i386/libc++.so.1.0.debug comp-compat-shlib compat,pic,debug,libcxx
-./usr/libdata/debug/usr/lib/i386/libc.so.12.193.debug comp-compat-shlib compat,pic,debug
+./usr/libdata/debug/usr/lib/i386/libc.so.12.194.debug comp-compat-shlib compat,pic,debug
./usr/libdata/debug/usr/lib/i386/libcom_err.so.6.0.debug comp-compat-shlib compat,pic,kerberos,debug,obsolete
./usr/libdata/debug/usr/lib/i386/libcom_err.so.7.0.debug comp-compat-shlib compat,pic,kerberos,debug
./usr/libdata/debug/usr/lib/i386/libcrypt.so.1.0.debug comp-compat-shlib compat,pic,debug
Index: src/distrib/sets/lists/debug/md.sparc64
diff -u src/distrib/sets/lists/debug/md.sparc64:1.62 src/distrib/sets/lists/debug/md.sparc64:1.63
--- src/distrib/sets/lists/debug/md.sparc64:1.62 Fri Aug 22 06:51:38 2014
+++ src/distrib/sets/lists/debug/md.sparc64 Wed Sep 24 14:16:37 2014
@@ -1,4 +1,4 @@
-# $NetBSD: md.sparc64,v 1.62 2014/08/22 10:51:38 apb Exp $
+# $NetBSD: md.sparc64,v 1.63 2014/09/24 18:16:37 christos Exp $
./usr/lib/sparc/i18n/libBIG5_g.a comp-obsolete obsolete
./usr/lib/sparc/i18n/libDECHanyu_g.a comp-obsolete obsolete
./usr/lib/sparc/i18n/libEUCTW_g.a comp-obsolete obsolete
@@ -197,7 +197,7 @@
./usr/libdata/debug/usr/lib/sparc/libbluetooth.so.4.2.debug comp-compat-shlib compat,pic,debug
./usr/libdata/debug/usr/lib/sparc/libbsdmalloc.so.0.0.debug comp-compat-shlib compat,pic,debug
./usr/libdata/debug/usr/lib/sparc/libbz2.so.1.1.debug comp-compat-shlib compat,pic,debug
-./usr/libdata/debug/usr/lib/sparc/libc.so.12.193.debug comp-compat-shlib compat,pic,debug
+./usr/libdata/debug/usr/lib/sparc/libc.so.12.194.debug comp-compat-shlib compat,pic,debug
./usr/libdata/debug/usr/lib/sparc/libcom_err.so.6.0.debug comp-compat-shlib compat,pic,kerberos,debug,obsolete
./usr/libdata/debug/usr/lib/sparc/libcom_err.so.7.0.debug comp-compat-shlib compat,pic,kerberos,debug
./usr/libdata/debug/usr/lib/sparc/libcrypt.so.1.0.debug comp-compat-shlib compat,pic,debug
Index: src/distrib/sets/lists/debug/shl.mi
diff -u src/distrib/sets/lists/debug/shl.mi:1.73 src/distrib/sets/lists/debug/shl.mi:1.74
--- src/distrib/sets/lists/debug/shl.mi:1.73 Mon Aug 25 16:40:52 2014
+++ src/distrib/sets/lists/debug/shl.mi Wed Sep 24 14:16:37 2014
@@ -1,5 +1,5 @@
-# $NetBSD: shl.mi,v 1.73 2014/08/25 20:40:52 joerg Exp $
-./usr/libdata/debug/lib/libc.so.12.193.debug comp-sys-debug debug
+# $NetBSD: shl.mi,v 1.74 2014/09/24 18:16:37 christos Exp $
+./usr/libdata/debug/lib/libc.so.12.194.debug comp-sys-debug debug
./usr/libdata/debug/lib/libcrypt.so.1.0.debug comp-sys-debug debug
./usr/libdata/debug/lib/libcrypto.so.8.3.debug comp-sys-debug debug
./usr/libdata/debug/lib/libdevmapper.so.1.0.debug comp-sys-debug debug
@@ -60,7 +60,7 @@
./usr/libdata/debug/usr/lib/libbsdmalloc.so.0.0.debug comp-sys-debug debug
./usr/libdata/debug/usr/lib/libbz2.so.1.1.debug comp-sys-debug debug
./usr/libdata/debug/usr/lib/libc++.so.1.0.debug comp-sys-debug debug,libcxx
-./usr/libdata/debug/usr/lib/libc.so.12.193.debug comp-sys-debug debug
+./usr/libdata/debug/usr/lib/libc.so.12.194.debug comp-sys-debug debug
./usr/libdata/debug/usr/lib/libcom_err.so.7.0.debug comp-krb5-debug kerberos,debug
./usr/libdata/debug/usr/lib/libcrypt.so.1.0.debug comp-sys-debug debug
./usr/libdata/debug/usr/lib/libcrypto.so.8.3.debug comp-crypto-debug crypto,debug
Index: src/include/string.h
diff -u src/include/string.h:1.48 src/include/string.h:1.49
--- src/include/string.h:1.48 Wed Aug 28 13:47:07 2013
+++ src/include/string.h Wed Sep 24 14:16:36 2014
@@ -1,4 +1,4 @@
-/* $NetBSD: string.h,v 1.48 2013/08/28 17:47:07 riastradh Exp $ */
+/* $NetBSD: string.h,v 1.49 2014/09/24 18:16:36 christos Exp $ */
/*-
* Copyright (c) 1990, 1993
@@ -102,6 +102,7 @@ size_t strlcpy(char *, const char *, si
char *strsep(char **, const char *);
char *stresep(char **, const char *, int);
char *strndup(const char *, size_t);
+char *strnstr(const char *, const char *, size_t);
void *memrchr(const void *, int, size_t);
void *explicit_memset(void *, int, size_t);
int consttime_memequal(const void *, const void *, size_t);
Index: src/lib/libc/shlib_version
diff -u src/lib/libc/shlib_version:1.254 src/lib/libc/shlib_version:1.255
--- src/lib/libc/shlib_version:1.254 Fri Jul 25 04:31:06 2014
+++ src/lib/libc/shlib_version Wed Sep 24 14:16:37 2014
@@ -1,4 +1,4 @@
-# $NetBSD: shlib_version,v 1.254 2014/07/25 08:31:06 dholland Exp $
+# $NetBSD: shlib_version,v 1.255 2014/09/24 18:16:37 christos Exp $
# Remember to update distrib/sets/lists/base/shl.* when changing
#
# things we wish to do on next major version bump:
@@ -42,4 +42,4 @@
# - move gethostbyname to a compat library
# - remove arc4random(3) API
major=12
-minor=193
+minor=194
Index: src/lib/libc/string/Makefile.inc
diff -u src/lib/libc/string/Makefile.inc:1.79 src/lib/libc/string/Makefile.inc:1.80
--- src/lib/libc/string/Makefile.inc:1.79 Mon Aug 19 06:59:39 2013
+++ src/lib/libc/string/Makefile.inc Wed Sep 24 14:16:37 2014
@@ -1,5 +1,5 @@
# from: @(#)Makefile.inc 8.1 (Berkeley) 6/4/93
-# $NetBSD: Makefile.inc,v 1.79 2013/08/19 10:59:39 joerg Exp $
+# $NetBSD: Makefile.inc,v 1.80 2014/09/24 18:16:37 christos Exp $
# string sources
.PATH: ${ARCHDIR}/string ${.CURDIR}/string
@@ -18,7 +18,7 @@ SRCS+= bm.c stpcpy.c stpncpy.c \
SRCS+= bcmp.c bcopy.c bzero.c ffs.c memchr.c memcmp.c memset.c
SRCS+= strcat.c strcmp.c strcpy.c strcspn.c strlen.c
SRCS+= strncat.c strncmp.c strncpy.c strpbrk.c strsep.c
-SRCS+= strspn.c strstr.c swab.c
+SRCS+= strspn.c strstr.c swab.c strnstr.c
SRCS+= explicit_memset.c consttime_memequal.c
SRCS+= memccpy.c memcpy.c memmem.c memmove.c
@@ -58,6 +58,7 @@ MLINKS+=strcpy.3 strncpy.3 strcpy.3 stpc
MLINKS+=strlcpy.3 strlcat.3
MLINKS+=strlen.3 strnlen.3
MLINKS+=strstr.3 strcasestr.3
+MLINKS+=strstr.3 strnstr.3
MLINKS+=memchr.3 memrchr.3
MLINKS+=strtok.3 strtok_r.3
MLINKS+=strerror.3 strerror_r.3 strerror.3 perror.3 \
Index: src/lib/libc/string/strstr.3
diff -u src/lib/libc/string/strstr.3:1.10 src/lib/libc/string/strstr.3:1.11
--- src/lib/libc/string/strstr.3:1.10 Mon Oct 16 04:48:45 2006
+++ src/lib/libc/string/strstr.3 Wed Sep 24 14:16:37 2014
@@ -31,13 +31,13 @@
.\" SUCH DAMAGE.
.\"
.\" from: @(#)strstr.3 8.1 (Berkeley) 6/4/93
-.\" $NetBSD: strstr.3,v 1.10 2006/10/16 08:48:45 wiz Exp $
+.\" $NetBSD: strstr.3,v 1.11 2014/09/24 18:16:37 christos Exp $
.\"
-.Dd July 3, 2004
+.Dd September 24, 2014
.Dt STRSTR 3
.Os
.Sh NAME
-.Nm strstr , strcasestr
+.Nm strstr , strcasestr , strnstr
.Nd locate a substring in a string
.Sh LIBRARY
.Lb libc
@@ -47,6 +47,8 @@
.Fn strstr "const char *big" "const char *little"
.Ft char *
.Fn strcasestr "const char *big" "const char *little"
+.Ft char *
+.Fn strnstr "const char *big" "const char *little" "size_t len"
.Sh DESCRIPTION
The
.Fn strstr
@@ -61,6 +63,24 @@ The
function is similar to
.Fn strstr ,
but ignores the case of both strings.
+The
+.Fn strnstr
+function
+locates the first occurrence of the null-terminated string
+.Fa little
+in the string
+.Fa big ,
+where not more than
+.Fa len
+characters are searched.
+Characters that appear after a
+.Ql \e0
+character are not searched.
+Since the
+.Fn strnstr
+function is a
+.Nx
+specific API, it should only be used when portability is not a concern.
.Sh RETURN VALUES
If
.Fa little
@@ -107,3 +127,8 @@ The
function
conforms to
.St -isoC .
+.Sh HISTORY
+The
+.Fn strnstr
+function originated in
+.Fx .