CVS commit: src/external/bsd/openldap/lib/libldap_r
Module Name:src Committed By: mrg Date: Tue Aug 17 01:59:16 UTC 2021 Modified Files: src/external/bsd/openldap/lib/libldap_r: Makefile Log Message: add missing tpool.c. fixes libreoffice build. To generate a diff of this commit: cvs rdiff -u -r1.6 -r1.7 src/external/bsd/openldap/lib/libldap_r/Makefile Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. Modified files: Index: src/external/bsd/openldap/lib/libldap_r/Makefile diff -u src/external/bsd/openldap/lib/libldap_r/Makefile:1.6 src/external/bsd/openldap/lib/libldap_r/Makefile:1.7 --- src/external/bsd/openldap/lib/libldap_r/Makefile:1.6 Sat Aug 14 16:15:04 2021 +++ src/external/bsd/openldap/lib/libldap_r/Makefile Tue Aug 17 01:59:16 2021 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.6 2021/08/14 16:15:04 christos Exp $ +# $NetBSD: Makefile,v 1.7 2021/08/17 01:59:16 mrg Exp $ USE_FORT?= yes CWARNFLAGS.clang= -Wno-format-extra-args @@ -11,7 +11,7 @@ LIB= ldap_r SRCS+= threads.c rdwr.c rq.c \ thr_posix.c thr_thr.c thr_nt.c \ - thr_pth.c thr_debug.c + thr_pth.c thr_debug.c tpool.c COPTS+= -pthread LIBDPLIBS+= pthread ${.CURDIR}/../../../../../lib/libpthread
CVS commit: src/tests/usr.bin/xlint/lint1
Module Name:src Committed By: rillig Date: Mon Aug 16 20:27:31 UTC 2021 Modified Files: src/tests/usr.bin/xlint/lint1: expr_promote.c expr_promote.exp-ln expr_promote_trad.c expr_promote_trad.exp-ln Log Message: tests/lint: test default argument promotion with enum To generate a diff of this commit: cvs rdiff -u -r1.1 -r1.2 src/tests/usr.bin/xlint/lint1/expr_promote.c \ src/tests/usr.bin/xlint/lint1/expr_promote.exp-ln \ src/tests/usr.bin/xlint/lint1/expr_promote_trad.c \ src/tests/usr.bin/xlint/lint1/expr_promote_trad.exp-ln Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. Modified files: Index: src/tests/usr.bin/xlint/lint1/expr_promote.c diff -u src/tests/usr.bin/xlint/lint1/expr_promote.c:1.1 src/tests/usr.bin/xlint/lint1/expr_promote.c:1.2 --- src/tests/usr.bin/xlint/lint1/expr_promote.c:1.1 Mon Aug 16 20:11:03 2021 +++ src/tests/usr.bin/xlint/lint1/expr_promote.c Mon Aug 16 20:27:31 2021 @@ -1,4 +1,4 @@ -/* $NetBSD: expr_promote.c,v 1.1 2021/08/16 20:11:03 rillig Exp $ */ +/* $NetBSD: expr_promote.c,v 1.2 2021/08/16 20:27:31 rillig Exp $ */ # 3 "expr_promote.c" /* @@ -28,6 +28,9 @@ struct arithmetic_types { float _Complex float_complex; double _Complex double_complex; long double _Complex long_double_complex; + enum { + E + } enumerator; }; void @@ -51,7 +54,15 @@ caller(struct arithmetic_types *arg) arg->long_floating, arg->float_complex, arg->double_complex, - arg->long_double_complex); + arg->long_double_complex, + arg->enumerator); } -/* XXX: _Bool is not promoted but should. */ +/* + * XXX: _Bool should be promoted to 'int', C99 6.3.1.1p2 "If an int can + * represent ...". + */ +/* + * XXX: Enumerations may need be promoted to 'int', at least C99 6.3.1.1p2 + * suggests that: "If an int can represent ...". + */ Index: src/tests/usr.bin/xlint/lint1/expr_promote.exp-ln diff -u src/tests/usr.bin/xlint/lint1/expr_promote.exp-ln:1.1 src/tests/usr.bin/xlint/lint1/expr_promote.exp-ln:1.2 --- src/tests/usr.bin/xlint/lint1/expr_promote.exp-ln:1.1 Mon Aug 16 20:11:03 2021 +++ src/tests/usr.bin/xlint/lint1/expr_promote.exp-ln Mon Aug 16 20:27:31 2021 @@ -1,5 +1,5 @@ 0sexpr_promote.c Sexpr_promote.c 10d0.10e4sinkF2PcCEV -54c0.54i4sinkf19PcCBIIuILuLQuQDDlDsXXlXV -34d0.34d6callerF1PsT116arithmetic_typesV +58c0.58i4sinkf20PcCBIIuILuLQuQDDlDsXXlXeT331.0.0V +37d0.37d6callerF1PsT116arithmetic_typesV Index: src/tests/usr.bin/xlint/lint1/expr_promote_trad.c diff -u src/tests/usr.bin/xlint/lint1/expr_promote_trad.c:1.1 src/tests/usr.bin/xlint/lint1/expr_promote_trad.c:1.2 --- src/tests/usr.bin/xlint/lint1/expr_promote_trad.c:1.1 Mon Aug 16 20:11:03 2021 +++ src/tests/usr.bin/xlint/lint1/expr_promote_trad.c Mon Aug 16 20:27:31 2021 @@ -1,4 +1,4 @@ -/* $NetBSD: expr_promote_trad.c,v 1.1 2021/08/16 20:11:03 rillig Exp $ */ +/* $NetBSD: expr_promote_trad.c,v 1.2 2021/08/16 20:27:31 rillig Exp $ */ # 3 "expr_promote_trad.c" /* @@ -27,6 +27,9 @@ struct arithmetic_types { double double_floating; /* long double is not available in traditional C */ /* _Complex is not available in traditional C */ + enum { + E + } enumerator; }; caller(arg) @@ -42,5 +45,11 @@ caller(arg) arg->signed_long, arg->unsigned_long, arg->single_floating, /* gets promoted to 'double' */ - arg->double_floating); + arg->double_floating, + arg->enumerator); } + +/* + * XXX: Enumerations may need be promoted to 'int', at least C99 6.3.1.1p2 + * suggests that: "If an int can represent ...". + */ Index: src/tests/usr.bin/xlint/lint1/expr_promote_trad.exp-ln diff -u src/tests/usr.bin/xlint/lint1/expr_promote_trad.exp-ln:1.1 src/tests/usr.bin/xlint/lint1/expr_promote_trad.exp-ln:1.2 --- src/tests/usr.bin/xlint/lint1/expr_promote_trad.exp-ln:1.1 Mon Aug 16 20:11:03 2021 +++ src/tests/usr.bin/xlint/lint1/expr_promote_trad.exp-ln Mon Aug 16 20:27:31 2021 @@ -1,5 +1,5 @@ 0sexpr_promote_trad.c Sexpr_promote_trad.c 10d0.10e4sinkFI -45c0.45s1""i4sinkf11PCIuIIuIIuILuLDDI -32d0.32do6callerf1PsT116arithmetic_typesI +49c0.49s1""i4sinkf12PCIuIIuIIuILuLDDeT330.0.0I +35d0.35do6callerf1PsT116arithmetic_typesI
CVS commit: src
Module Name:src Committed By: rillig Date: Mon Aug 16 20:11:03 UTC 2021 Modified Files: src/distrib/sets/lists/tests: mi src/tests/usr.bin/xlint/lint1: Makefile msg_241.c msg_277.c msg_277.exp Added Files: src/tests/usr.bin/xlint/lint1: expr_promote.c expr_promote.exp-ln expr_promote_trad.c expr_promote_trad.exp-ln Log Message: tests/lint: test arithmetic promotions and enums To generate a diff of this commit: cvs rdiff -u -r1. -r1.1112 src/distrib/sets/lists/tests/mi cvs rdiff -u -r1.103 -r1.104 src/tests/usr.bin/xlint/lint1/Makefile cvs rdiff -u -r0 -r1.1 src/tests/usr.bin/xlint/lint1/expr_promote.c \ src/tests/usr.bin/xlint/lint1/expr_promote.exp-ln \ src/tests/usr.bin/xlint/lint1/expr_promote_trad.c \ src/tests/usr.bin/xlint/lint1/expr_promote_trad.exp-ln cvs rdiff -u -r1.5 -r1.6 src/tests/usr.bin/xlint/lint1/msg_241.c cvs rdiff -u -r1.4 -r1.5 src/tests/usr.bin/xlint/lint1/msg_277.c cvs rdiff -u -r1.2 -r1.3 src/tests/usr.bin/xlint/lint1/msg_277.exp 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/tests/mi diff -u src/distrib/sets/lists/tests/mi:1. src/distrib/sets/lists/tests/mi:1.1112 --- src/distrib/sets/lists/tests/mi:1. Thu Aug 12 15:06:39 2021 +++ src/distrib/sets/lists/tests/mi Mon Aug 16 20:11:03 2021 @@ -1,4 +1,4 @@ -# $NetBSD: mi,v 1. 2021/08/12 15:06:39 martin Exp $ +# $NetBSD: mi,v 1.1112 2021/08/16 20:11:03 rillig Exp $ # # Note: don't delete entries from here - mark them as "obsolete" instead. # @@ -6249,6 +6249,10 @@ ./usr/tests/usr.bin/xlint/lint1/expr_cast.exp tests-usr.bin-tests compattestfile,atf ./usr/tests/usr.bin/xlint/lint1/expr_precedence.c tests-usr.bin-tests compattestfile,atf ./usr/tests/usr.bin/xlint/lint1/expr_precedence.exp tests-usr.bin-tests compattestfile,atf +./usr/tests/usr.bin/xlint/lint1/expr_promote.c tests-usr.bin-tests compattestfile,atf +./usr/tests/usr.bin/xlint/lint1/expr_promote.exp-ln tests-usr.bin-tests compattestfile,atf +./usr/tests/usr.bin/xlint/lint1/expr_promote_trad.c tests-usr.bin-tests compattestfile,atf +./usr/tests/usr.bin/xlint/lint1/expr_promote_trad.exp-ln tests-usr.bin-tests compattestfile,atf ./usr/tests/usr.bin/xlint/lint1/expr_range.c tests-usr.bin-tests compattestfile,atf ./usr/tests/usr.bin/xlint/lint1/expr_range.exp tests-usr.bin-tests compattestfile,atf ./usr/tests/usr.bin/xlint/lint1/feat_stacktrace.c tests-usr.bin-tests compattestfile,atf Index: src/tests/usr.bin/xlint/lint1/Makefile diff -u src/tests/usr.bin/xlint/lint1/Makefile:1.103 src/tests/usr.bin/xlint/lint1/Makefile:1.104 --- src/tests/usr.bin/xlint/lint1/Makefile:1.103 Mon Aug 9 20:07:24 2021 +++ src/tests/usr.bin/xlint/lint1/Makefile Mon Aug 16 20:11:03 2021 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.103 2021/08/09 20:07:24 rillig Exp $ +# $NetBSD: Makefile,v 1.104 2021/08/16 20:11:03 rillig Exp $ NOMAN= # defined MAX_MESSAGE= 346 # see lint1/err.c @@ -141,6 +141,10 @@ FILES+= expr_cast.c FILES+= expr_cast.exp FILES+= expr_precedence.c FILES+= expr_precedence.exp +FILES+= expr_promote.c +FILES+= expr_promote.exp-ln +FILES+= expr_promote_trad.c +FILES+= expr_promote_trad.exp-ln FILES+= expr_range.c FILES+= expr_range.exp FILES+= feat_stacktrace.c Index: src/tests/usr.bin/xlint/lint1/msg_241.c diff -u src/tests/usr.bin/xlint/lint1/msg_241.c:1.5 src/tests/usr.bin/xlint/lint1/msg_241.c:1.6 --- src/tests/usr.bin/xlint/lint1/msg_241.c:1.5 Mon Aug 16 18:51:58 2021 +++ src/tests/usr.bin/xlint/lint1/msg_241.c Mon Aug 16 20:11:03 2021 @@ -1,4 +1,4 @@ -/* $NetBSD: msg_241.c,v 1.5 2021/08/16 18:51:58 rillig Exp $ */ +/* $NetBSD: msg_241.c,v 1.6 2021/08/16 20:11:03 rillig Exp $ */ # 3 "msg_241.c" // Test for message: dubious operation on enum, op %s [241] @@ -82,3 +82,15 @@ cover_typeok_enum(enum color c, int i) if (c * i > 5) return; } + +const char * +color_name(enum color c) +{ + static const char *name[] = { "red", "green", "blue" }; + + if (c == RED) + return *(c + name); /* unusual but allowed */ + if (c == GREEN) + return c[name]; /* even more unusual */ + return name[c]; +} Index: src/tests/usr.bin/xlint/lint1/msg_277.c diff -u src/tests/usr.bin/xlint/lint1/msg_277.c:1.4 src/tests/usr.bin/xlint/lint1/msg_277.c:1.5 --- src/tests/usr.bin/xlint/lint1/msg_277.c:1.4 Sat Feb 27 18:01:29 2021 +++ src/tests/usr.bin/xlint/lint1/msg_277.c Mon Aug 16 20:11:03 2021 @@ -1,4 +1,4 @@ -/* $NetBSD: msg_277.c,v 1.4 2021/02/27 18:01:29 rillig Exp $ */ +/* $NetBSD: msg_277.c,v 1.5 2021/08/16 20:11:03 rillig Exp $ */ # 3 "msg_277.c" // Test for message: initialization of '%s' with '%s' [277] @@ -24,4 +24,8 @@ example(enum E e, int i) sink_enum(e3); sink_int(i2); sink_int(i3); + + enum E init_0 = 0; + /* expect+1: warning: initialization of 'enum E' with 'int' [277] */ + enum E init_1 = 1; } Index: src/tests/usr.bin/xlint/lint1/msg_277.exp
CVS commit: src/tests/usr.bin/xlint/lint1
Module Name:src Committed By: rillig Date: Mon Aug 16 18:51:58 UTC 2021 Modified Files: src/tests/usr.bin/xlint/lint1: msg_123.c msg_123.exp msg_182.c msg_182.exp msg_211.c msg_211.exp msg_241.c msg_241.exp msg_303.c msg_303.exp msg_304.c msg_304.exp msg_305.c msg_305.exp msg_346.c msg_346.exp Log Message: tests/lint: add tests for several messages about type mismatch To generate a diff of this commit: cvs rdiff -u -r1.2 -r1.3 src/tests/usr.bin/xlint/lint1/msg_123.c \ src/tests/usr.bin/xlint/lint1/msg_182.c \ src/tests/usr.bin/xlint/lint1/msg_182.exp \ src/tests/usr.bin/xlint/lint1/msg_211.c \ src/tests/usr.bin/xlint/lint1/msg_211.exp \ src/tests/usr.bin/xlint/lint1/msg_303.c \ src/tests/usr.bin/xlint/lint1/msg_303.exp \ src/tests/usr.bin/xlint/lint1/msg_304.c \ src/tests/usr.bin/xlint/lint1/msg_304.exp \ src/tests/usr.bin/xlint/lint1/msg_305.c \ src/tests/usr.bin/xlint/lint1/msg_305.exp cvs rdiff -u -r1.3 -r1.4 src/tests/usr.bin/xlint/lint1/msg_123.exp \ src/tests/usr.bin/xlint/lint1/msg_241.exp \ src/tests/usr.bin/xlint/lint1/msg_346.c \ src/tests/usr.bin/xlint/lint1/msg_346.exp cvs rdiff -u -r1.4 -r1.5 src/tests/usr.bin/xlint/lint1/msg_241.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. Modified files: Index: src/tests/usr.bin/xlint/lint1/msg_123.c diff -u src/tests/usr.bin/xlint/lint1/msg_123.c:1.2 src/tests/usr.bin/xlint/lint1/msg_123.c:1.3 --- src/tests/usr.bin/xlint/lint1/msg_123.c:1.2 Sun Jan 17 16:00:16 2021 +++ src/tests/usr.bin/xlint/lint1/msg_123.c Mon Aug 16 18:51:58 2021 @@ -1,4 +1,4 @@ -/* $NetBSD: msg_123.c,v 1.2 2021/01/17 16:00:16 rillig Exp $ */ +/* $NetBSD: msg_123.c,v 1.3 2021/08/16 18:51:58 rillig Exp $ */ # 3 "msg_123.c" // Test for message: illegal combination of %s (%s) and %s (%s), op %s [123] @@ -26,3 +26,12 @@ compare(_Bool b, int i, double d, const bad(p < d); /* expect: 107 */ ok(p < p); } + +void +cover_check_assign_types_compatible(int *int_pointer, int i) +{ + /* expect+1: warning: illegal combination of pointer (pointer to int) and integer (int), op = [123] */ + int_pointer = i; + /* expect+1: warning: illegal combination of integer (int) and pointer (pointer to int), op = [123] */ + i = int_pointer; +} Index: src/tests/usr.bin/xlint/lint1/msg_182.c diff -u src/tests/usr.bin/xlint/lint1/msg_182.c:1.2 src/tests/usr.bin/xlint/lint1/msg_182.c:1.3 --- src/tests/usr.bin/xlint/lint1/msg_182.c:1.2 Sun Feb 21 09:07:58 2021 +++ src/tests/usr.bin/xlint/lint1/msg_182.c Mon Aug 16 18:51:58 2021 @@ -1,7 +1,18 @@ -/* $NetBSD: msg_182.c,v 1.2 2021/02/21 09:07:58 rillig Exp $ */ +/* $NetBSD: msg_182.c,v 1.3 2021/08/16 18:51:58 rillig Exp $ */ # 3 "msg_182.c" // Test for message: incompatible pointer types (%s != %s) [182] -TODO: "Add example code that triggers the above message." /* expect: 249 */ -TODO: "Add example code that almost triggers the above message." +void * +return_discarding_volatile(volatile void *arg) +{ + /* expect+1: warning: incompatible pointer types (void != volatile void) [182] */ + return arg; +} + +void +init_discarding_volatile(volatile void *arg) +{ + /* expect+1: warning: incompatible pointer types (void != volatile void) [182] */ + void *array[] = { arg }; +} Index: src/tests/usr.bin/xlint/lint1/msg_182.exp diff -u src/tests/usr.bin/xlint/lint1/msg_182.exp:1.2 src/tests/usr.bin/xlint/lint1/msg_182.exp:1.3 --- src/tests/usr.bin/xlint/lint1/msg_182.exp:1.2 Sun Mar 21 20:45:00 2021 +++ src/tests/usr.bin/xlint/lint1/msg_182.exp Mon Aug 16 18:51:58 2021 @@ -1 +1,2 @@ -msg_182.c(6): error: syntax error ':' [249] +msg_182.c(10): warning: incompatible pointer types (void != volatile void) [182] +msg_182.c(17): warning: incompatible pointer types (void != volatile void) [182] Index: src/tests/usr.bin/xlint/lint1/msg_211.c diff -u src/tests/usr.bin/xlint/lint1/msg_211.c:1.2 src/tests/usr.bin/xlint/lint1/msg_211.c:1.3 --- src/tests/usr.bin/xlint/lint1/msg_211.c:1.2 Sun Feb 21 09:07:58 2021 +++ src/tests/usr.bin/xlint/lint1/msg_211.c Mon Aug 16 18:51:58 2021 @@ -1,7 +1,22 @@ -/* $NetBSD: msg_211.c,v 1.2 2021/02/21 09:07:58 rillig Exp $ */ +/* $NetBSD: msg_211.c,v 1.3 2021/08/16 18:51:58 rillig Exp $ */ # 3 "msg_211.c" // Test for message: return value type mismatch (%s) and (%s) [211] -TODO: "Add example code that triggers the above message." /* expect: 249 */ -TODO: "Add example code that almost triggers the above message." +struct str { + int member; +}; + +int +return_int(double dbl, void *ptr, struct str str) +{ + if (dbl > 0.0) + return dbl; + if (ptr != (void *)0) + /* expect+1: warning: illegal combination of integer (int) and pointer (pointer to void) [183] */ + return ptr; + if (str.member > 0) + /* expect+1: error: return value type mismatch (int) and (struct str) [211 */ + return str; + return 3; +} Index: src/tests/usr.bin/xlint/lint1/msg_211.exp diff
CVS commit: src/usr.bin/xlint/lint1
Module Name:src Committed By: rillig Date: Mon Aug 16 18:51:03 UTC 2021 Modified Files: src/usr.bin/xlint/lint1: tree.c Log Message: lint: remove dead code from check_bad_enum_operation There is a single caller of that function, and it checks the exact same condition beforehand. To generate a diff of this commit: cvs rdiff -u -r1.336 -r1.337 src/usr.bin/xlint/lint1/tree.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. Modified files: Index: src/usr.bin/xlint/lint1/tree.c diff -u src/usr.bin/xlint/lint1/tree.c:1.336 src/usr.bin/xlint/lint1/tree.c:1.337 --- src/usr.bin/xlint/lint1/tree.c:1.336 Sun Aug 15 14:26:39 2021 +++ src/usr.bin/xlint/lint1/tree.c Mon Aug 16 18:51:03 2021 @@ -1,4 +1,4 @@ -/* $NetBSD: tree.c,v 1.336 2021/08/15 14:26:39 rillig Exp $ */ +/* $NetBSD: tree.c,v 1.337 2021/08/16 18:51:03 rillig Exp $ */ /* * Copyright (c) 1994, 1995 Jochen Pohl @@ -37,7 +37,7 @@ #include #if defined(__RCSID) && !defined(lint) -__RCSID("$NetBSD: tree.c,v 1.336 2021/08/15 14:26:39 rillig Exp $"); +__RCSID("$NetBSD: tree.c,v 1.337 2021/08/16 18:51:03 rillig Exp $"); #endif #include @@ -1587,11 +1587,6 @@ check_bad_enum_operation(op_t op, const if (!eflag) return; - if (!(ln->tn_type->t_is_enum || - (modtab[op].m_binary && rn->tn_type->t_is_enum))) { - return; - } - /* * Enum as offset to a pointer is an exception (otherwise enums * could not be used as array indices). @@ -1604,7 +1599,6 @@ check_bad_enum_operation(op_t op, const /* dubious operation on enum, op %s */ warning(241, op_name(op)); - } /*
CVS commit: src/external/gpl3/gcc
Module Name:src Committed By: mrg Date: Mon Aug 16 18:43:09 UTC 2021 Removed Files: src/external/gpl3/gcc/lib/libbacktrace/arch/arm: backtrace-supported.h config.h src/external/gpl3/gcc/lib/libbacktrace/arch/armeb: backtrace-supported.h config.h src/external/gpl3/gcc/lib/libgcc/arch/arm: auto-target.h defs.mk gthr-defs.mk src/external/gpl3/gcc/lib/libgcc/arch/armeb: auto-target.h defs.mk gthr-defs.mk src/external/gpl3/gcc/lib/libgcc/libgcov/arch/arm: defs.mk gcov-iov.h src/external/gpl3/gcc/lib/libgcc/libgcov/arch/armeb: defs.mk gcov-iov.h src/external/gpl3/gcc/lib/libgomp/arch/arm: config.h libgomp.spec libgomp_f.h omp.h src/external/gpl3/gcc/lib/libgomp/arch/armeb: config.h libgomp.spec libgomp_f.h omp.h src/external/gpl3/gcc/lib/libiberty/arch/arm: config.h src/external/gpl3/gcc/lib/libiberty/arch/armeb: config.h src/external/gpl3/gcc/lib/libobjc/arch/arm: config.h defs.mk src/external/gpl3/gcc/lib/libobjc/arch/armeb: config.h defs.mk src/external/gpl3/gcc/lib/libstdc++-v3/arch/arm: c++config.h cxxabi_tweaks.h defs.mk gstdint.h symver-config.h src/external/gpl3/gcc/lib/libstdc++-v3/arch/armeb: c++config.h cxxabi_tweaks.h defs.mk gstdint.h symver-config.h src/external/gpl3/gcc/lib/libstdc++-v3/include/bits/arch/aarch64: Makefile src/external/gpl3/gcc/lib/libstdc++-v3/include/bits/arch/arm: Makefile src/external/gpl3/gcc/usr.bin/gcc/arch/arm: all-tree.def arm-cpu-cdata.h arm-cpu-data.h arm-cpu.h arm-isa.h auto-host.h bconfig.h bversion.h config.h configargs.h defs.mk gthr-default.h gtyp-input.list insn-modes.h multilib.h plugin-version.h tm.h src/external/gpl3/gcc/usr.bin/gcc/arch/armeb: all-tree.def arm-cpu-cdata.h arm-cpu-data.h arm-cpu.h arm-isa.h auto-host.h bconfig.h bversion.h config.h configargs.h defs.mk gthr-default.h gtyp-input.list insn-modes.h multilib.h plugin-version.h tm.h src/external/gpl3/gcc/usr.bin/libcpp/arch/arm: config.h src/external/gpl3/gcc/usr.bin/libcpp/arch/armeb: config.h src/external/gpl3/gcc/usr.bin/libdecnumber/arch/arm: config.h src/external/gpl3/gcc/usr.bin/libdecnumber/arch/armeb: config.h Log Message: remove unused oabi mknative output. To generate a diff of this commit: cvs rdiff -u -r1.8 -r0 \ src/external/gpl3/gcc/lib/libbacktrace/arch/arm/backtrace-supported.h cvs rdiff -u -r1.6 -r0 \ src/external/gpl3/gcc/lib/libbacktrace/arch/arm/config.h cvs rdiff -u -r1.7 -r0 \ src/external/gpl3/gcc/lib/libbacktrace/arch/armeb/backtrace-supported.h cvs rdiff -u -r1.5 -r0 \ src/external/gpl3/gcc/lib/libbacktrace/arch/armeb/config.h cvs rdiff -u -r1.6 -r0 \ src/external/gpl3/gcc/lib/libgcc/arch/arm/auto-target.h \ src/external/gpl3/gcc/lib/libgcc/arch/arm/defs.mk cvs rdiff -u -r1.1 -r0 src/external/gpl3/gcc/lib/libgcc/arch/arm/gthr-defs.mk cvs rdiff -u -r1.6 -r0 \ src/external/gpl3/gcc/lib/libgcc/arch/armeb/auto-target.h cvs rdiff -u -r1.5 -r0 src/external/gpl3/gcc/lib/libgcc/arch/armeb/defs.mk cvs rdiff -u -r1.1 -r0 \ src/external/gpl3/gcc/lib/libgcc/arch/armeb/gthr-defs.mk cvs rdiff -u -r1.5 -r0 \ src/external/gpl3/gcc/lib/libgcc/libgcov/arch/arm/defs.mk cvs rdiff -u -r1.16 -r0 \ src/external/gpl3/gcc/lib/libgcc/libgcov/arch/arm/gcov-iov.h cvs rdiff -u -r1.4 -r0 \ src/external/gpl3/gcc/lib/libgcc/libgcov/arch/armeb/defs.mk cvs rdiff -u -r1.15 -r0 \ src/external/gpl3/gcc/lib/libgcc/libgcov/arch/armeb/gcov-iov.h cvs rdiff -u -r1.9 -r0 src/external/gpl3/gcc/lib/libgomp/arch/arm/config.h cvs rdiff -u -r1.3 -r0 \ src/external/gpl3/gcc/lib/libgomp/arch/arm/libgomp.spec cvs rdiff -u -r1.7 -r0 src/external/gpl3/gcc/lib/libgomp/arch/arm/libgomp_f.h cvs rdiff -u -r1.8 -r0 src/external/gpl3/gcc/lib/libgomp/arch/arm/omp.h cvs rdiff -u -r1.8 -r0 src/external/gpl3/gcc/lib/libgomp/arch/armeb/config.h cvs rdiff -u -r1.3 -r0 \ src/external/gpl3/gcc/lib/libgomp/arch/armeb/libgomp.spec cvs rdiff -u -r1.6 -r0 \ src/external/gpl3/gcc/lib/libgomp/arch/armeb/libgomp_f.h cvs rdiff -u -r1.7 -r0 src/external/gpl3/gcc/lib/libgomp/arch/armeb/omp.h cvs rdiff -u -r1.8 -r0 src/external/gpl3/gcc/lib/libiberty/arch/arm/config.h cvs rdiff -u -r1.9 -r0 \ src/external/gpl3/gcc/lib/libiberty/arch/armeb/config.h cvs rdiff -u -r1.4 -r0 src/external/gpl3/gcc/lib/libobjc/arch/arm/config.h cvs rdiff -u -r1.6 -r0 src/external/gpl3/gcc/lib/libobjc/arch/arm/defs.mk cvs rdiff -u -r1.3 -r0 src/external/gpl3/gcc/lib/libobjc/arch/armeb/config.h cvs rdiff -u -r1.5 -r0 src/external/gpl3/gcc/lib/libobjc/arch/armeb/defs.mk cvs rdiff -u -r1.36 -r0 \ src/external/gpl3/gcc/lib/libstdc++-v3/arch/arm/c++config.h cvs rdiff -u -r1.7 -r0 \
CVS commit: src/external/gpl3/gcc
Module Name:src Committed By: mrg Date: Mon Aug 16 17:42:06 UTC 2021 Modified Files: src/external/gpl3/gcc: README.gcc10 Log Message: note sh3 switched. To generate a diff of this commit: cvs rdiff -u -r1.23 -r1.24 src/external/gpl3/gcc/README.gcc10 Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. Modified files: Index: src/external/gpl3/gcc/README.gcc10 diff -u src/external/gpl3/gcc/README.gcc10:1.23 src/external/gpl3/gcc/README.gcc10:1.24 --- src/external/gpl3/gcc/README.gcc10:1.23 Sat Jun 19 06:19:35 2021 +++ src/external/gpl3/gcc/README.gcc10 Mon Aug 16 17:42:05 2021 @@ -1,4 +1,4 @@ -$NetBSD: README.gcc10,v 1.23 2021/06/19 06:19:35 mrg Exp $ +$NetBSD: README.gcc10,v 1.24 2021/08/16 17:42:05 mrg Exp $ new stuff: @@ -58,8 +58,8 @@ mips64eb y y y y y y y y mips64el y b y y y y ? y powerpc y b y y y y y y powerpc64 y b y y y N/A N/A y -sh3eb y b y y y ? ? ? -sh3el y y y y y y y[7] n +sh3eb y b y y y ?[2] ? y +sh3el y y y y y y y[7] y sparc y y y y y y y y sparc64 y y y y y y y y vax y y y y y y n[6] y @@ -72,6 +72,7 @@ coldfire ? N/A ? ? ? N/A N/A architecture tools kernels libgcc native-gcc make release runs atf [1] - kernel may be too large, does not boot. GCC 9 is the same, though. +[2] - failed to find any sh3-eb systems to test. [6] - vax vs c++ exceptions issue, same as it ever was [7] - fails just as poorly in gxemul/landisk as GCC 9 [8] - i386 seems to have a signal delivery issue. pthread tests hang and then
CVS commit: src/doc
Module Name:src Committed By: mrg Date: Mon Aug 16 17:41:00 UTC 2021 Modified Files: src/doc: CHANGES Log Message: note sh3 -> GCC 10. To generate a diff of this commit: cvs rdiff -u -r1.2821 -r1.2822 src/doc/CHANGES Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. Modified files: Index: src/doc/CHANGES diff -u src/doc/CHANGES:1.2821 src/doc/CHANGES:1.2822 --- src/doc/CHANGES:1.2821 Sat Aug 14 23:56:32 2021 +++ src/doc/CHANGES Mon Aug 16 17:41:00 2021 @@ -1,4 +1,4 @@ -# LIST OF CHANGES FROM LAST RELEASE: <$Revision: 1.2821 $> +# LIST OF CHANGES FROM LAST RELEASE: <$Revision: 1.2822 $> # # # [Note: This file does not mention every change made to the NetBSD source tree. @@ -406,3 +406,4 @@ Changes from NetBSD 9.0 to NetBSD 10.0: resulting in better network and storage performance. [jmcneill 20210810] openldap: Import 2.5.6. [christos 20210814] + sh3: Switch to GCC 10. [mrg 20210816]
CVS commit: src/share/mk
Module Name:src Committed By: mrg Date: Mon Aug 16 17:40:16 UTC 2021 Modified Files: src/share/mk: bsd.own.mk Log Message: switch sh3 to GCC 10. buh bye GCC 9! thanks to everyone who helped (most espcially rin@.) To generate a diff of this commit: cvs rdiff -u -r1.1258 -r1.1259 src/share/mk/bsd.own.mk Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. Modified files: Index: src/share/mk/bsd.own.mk diff -u src/share/mk/bsd.own.mk:1.1258 src/share/mk/bsd.own.mk:1.1259 --- src/share/mk/bsd.own.mk:1.1258 Sun Jul 11 22:07:35 2021 +++ src/share/mk/bsd.own.mk Mon Aug 16 17:40:16 2021 @@ -1,4 +1,4 @@ -# $NetBSD: bsd.own.mk,v 1.1258 2021/07/11 22:07:35 mrg Exp $ +# $NetBSD: bsd.own.mk,v 1.1259 2021/08/16 17:40:16 mrg Exp $ # This needs to be before bsd.init.mk .if defined(BSD_MK_COMPAT_FILE) @@ -72,11 +72,7 @@ TOOLCHAIN_MISSING?= no # # What GCC is used? # -.if ${MACHINE_CPU} != "sh3" HAVE_GCC?= 10 -.else -HAVE_GCC?= 9 -.endif # # Platforms that can't run a modern GCC natively
CVS commit: src/tests/usr.bin/xlint/lint1
Module Name:src Committed By: rillig Date: Mon Aug 16 16:19:47 UTC 2021 Modified Files: src/tests/usr.bin/xlint/lint1: msg_115.c msg_115.exp Log Message: tests/lint: document history of initialization of const members To generate a diff of this commit: cvs rdiff -u -r1.8 -r1.9 src/tests/usr.bin/xlint/lint1/msg_115.c cvs rdiff -u -r1.7 -r1.8 src/tests/usr.bin/xlint/lint1/msg_115.exp Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. Modified files: Index: src/tests/usr.bin/xlint/lint1/msg_115.c diff -u src/tests/usr.bin/xlint/lint1/msg_115.c:1.8 src/tests/usr.bin/xlint/lint1/msg_115.c:1.9 --- src/tests/usr.bin/xlint/lint1/msg_115.c:1.8 Sat Aug 14 12:46:24 2021 +++ src/tests/usr.bin/xlint/lint1/msg_115.c Mon Aug 16 16:19:47 2021 @@ -1,4 +1,4 @@ -/* $NetBSD: msg_115.c,v 1.8 2021/08/14 12:46:24 rillig Exp $ */ +/* $NetBSD: msg_115.c,v 1.9 2021/08/16 16:19:47 rillig Exp $ */ # 3 "msg_115.c" // Test for message: %soperand of '%s' must be modifiable lvalue [115] @@ -14,6 +14,10 @@ example(const int *const_ptr) *const_ptr /= 5; /* expect: 115 */ *const_ptr %= 9; /* expect: 115 */ (*const_ptr)++; /* expect: 115 */ + + /* In the next example, the left operand is not an lvalue at all. */ + /* expect+1: error: left operand of '=' must be lvalue [114] */ + (const_ptr + 3) = const_ptr; } typedef struct { @@ -22,7 +26,15 @@ typedef struct { void take_const_member(const_member); -/* see typeok_assign, has_constant_member */ +/* + * Before init.c 1.208 from 2021-08-14 and decl.c 1.221 from 2021-08-10, + * lint issued a wrong "warning: left operand of '%s' must be modifiable + * lvalue", even in cases where the left operand was being initialized + * instead of overwritten. + * + * See initialization_expr_using_op, typeok_assign, has_constant_member. + * See C99 6.2.5p25. + */ const_member initialize_const_struct_member(void) { Index: src/tests/usr.bin/xlint/lint1/msg_115.exp diff -u src/tests/usr.bin/xlint/lint1/msg_115.exp:1.7 src/tests/usr.bin/xlint/lint1/msg_115.exp:1.8 --- src/tests/usr.bin/xlint/lint1/msg_115.exp:1.7 Sat Aug 14 12:46:24 2021 +++ src/tests/usr.bin/xlint/lint1/msg_115.exp Mon Aug 16 16:19:47 2021 @@ -5,3 +5,4 @@ msg_115.c(13): warning: left operand of msg_115.c(14): warning: left operand of '/=' must be modifiable lvalue [115] msg_115.c(15): warning: left operand of '%=' must be modifiable lvalue [115] msg_115.c(16): warning: operand of 'x++' must be modifiable lvalue [115] +msg_115.c(20): error: left operand of '=' must be lvalue [114]
CVS commit: src
Module Name:src Committed By: rillig Date: Mon Aug 16 06:49:57 UTC 2021 Modified Files: src/tests/usr.bin/xlint/lint1: msg_046.c msg_046.exp msg_260.c msg_260.exp src/usr.bin/xlint/lint1: decl.c err.c Log Message: lint: add more details to message about redeclared tag To generate a diff of this commit: cvs rdiff -u -r1.3 -r1.4 src/tests/usr.bin/xlint/lint1/msg_046.c \ src/tests/usr.bin/xlint/lint1/msg_046.exp \ src/tests/usr.bin/xlint/lint1/msg_260.c \ src/tests/usr.bin/xlint/lint1/msg_260.exp cvs rdiff -u -r1.221 -r1.222 src/usr.bin/xlint/lint1/decl.c cvs rdiff -u -r1.136 -r1.137 src/usr.bin/xlint/lint1/err.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. Modified files: Index: src/tests/usr.bin/xlint/lint1/msg_046.c diff -u src/tests/usr.bin/xlint/lint1/msg_046.c:1.3 src/tests/usr.bin/xlint/lint1/msg_046.c:1.4 --- src/tests/usr.bin/xlint/lint1/msg_046.c:1.3 Mon Aug 16 06:30:43 2021 +++ src/tests/usr.bin/xlint/lint1/msg_046.c Mon Aug 16 06:49:57 2021 @@ -1,36 +1,36 @@ -/* $NetBSD: msg_046.c,v 1.3 2021/08/16 06:30:43 rillig Exp $ */ +/* $NetBSD: msg_046.c,v 1.4 2021/08/16 06:49:57 rillig Exp $ */ # 3 "msg_046.c" -// Test for message: (%s) tag redeclared [46] +// Test for message: %s tag '%s' redeclared as %s [46] /* expect+1: warning: struct tag1 never defined [233] */ struct tag1; -/* expect+2: error: (struct) tag redeclared [46] */ +/* expect+2: error: struct tag 'tag1' redeclared as union [46] */ /* expect+1: warning: union tag1 never defined [234] */ union tag1; /* expect+1: warning: union tag2 never defined [234] */ union tag2; -/* expect+2: error: (union) tag redeclared [46] */ +/* expect+2: error: union tag 'tag2' redeclared as enum [46] */ /* expect+1: warning: enum tag2 never defined [235] */ enum tag2; /* expect+1: warning: enum tag3 never defined [235] */ enum tag3; -/* expect+2: error: (enum) tag redeclared [46] */ +/* expect+2: error: enum tag 'tag3' redeclared as struct [46] */ /* expect+1: warning: struct tag3 never defined [233] */ struct tag3; -/* expect+2: error: (union) tag redeclared [46] */ +/* expect+2: error: union tag 'tag1' redeclared as struct [46] */ /* expect+1: warning: struct tag1 never defined [233] */ struct tag1 *use_tag1(void); -/* expect+2: error: (enum) tag redeclared [46] */ +/* expect+2: error: enum tag 'tag2' redeclared as union [46] */ /* expect+1: warning: union tag2 never defined [234] */ union tag2 *use_tag2(void); -/* expect+2: error: (struct) tag redeclared [46] */ +/* expect+2: error: struct tag 'tag3' redeclared as enum [46] */ /* expect+1: warning: enum tag3 never defined [235] */ enum tag3 *use_tag3(void); -/* expect+2: error: (struct) tag redeclared [46] */ +/* expect+2: error: struct tag 'tag1' redeclared as union [46] */ /* expect+1: warning: union tag1 never defined [234] */ union tag1 *mismatch_tag1(void); Index: src/tests/usr.bin/xlint/lint1/msg_046.exp diff -u src/tests/usr.bin/xlint/lint1/msg_046.exp:1.3 src/tests/usr.bin/xlint/lint1/msg_046.exp:1.4 --- src/tests/usr.bin/xlint/lint1/msg_046.exp:1.3 Mon Aug 16 06:30:43 2021 +++ src/tests/usr.bin/xlint/lint1/msg_046.exp Mon Aug 16 06:49:57 2021 @@ -1,10 +1,10 @@ -msg_046.c(10): error: (struct) tag redeclared [46] -msg_046.c(16): error: (union) tag redeclared [46] -msg_046.c(22): error: (enum) tag redeclared [46] -msg_046.c(26): error: (union) tag redeclared [46] -msg_046.c(29): error: (enum) tag redeclared [46] -msg_046.c(32): error: (struct) tag redeclared [46] -msg_046.c(36): error: (struct) tag redeclared [46] +msg_046.c(10): error: struct tag 'tag1' redeclared as union [46] +msg_046.c(16): error: union tag 'tag2' redeclared as enum [46] +msg_046.c(22): error: enum tag 'tag3' redeclared as struct [46] +msg_046.c(26): error: union tag 'tag1' redeclared as struct [46] +msg_046.c(29): error: enum tag 'tag2' redeclared as union [46] +msg_046.c(32): error: struct tag 'tag3' redeclared as enum [46] +msg_046.c(36): error: struct tag 'tag1' redeclared as union [46] msg_046.c(7): warning: struct tag1 never defined [233] msg_046.c(10): warning: union tag1 never defined [234] msg_046.c(13): warning: union tag2 never defined [234] Index: src/tests/usr.bin/xlint/lint1/msg_260.c diff -u src/tests/usr.bin/xlint/lint1/msg_260.c:1.3 src/tests/usr.bin/xlint/lint1/msg_260.c:1.4 --- src/tests/usr.bin/xlint/lint1/msg_260.c:1.3 Sun Apr 18 07:31:47 2021 +++ src/tests/usr.bin/xlint/lint1/msg_260.c Mon Aug 16 06:49:57 2021 @@ -1,4 +1,4 @@ -/* $NetBSD: msg_260.c,v 1.3 2021/04/18 07:31:47 rillig Exp $ */ +/* $NetBSD: msg_260.c,v 1.4 2021/08/16 06:49:57 rillig Exp $ */ # 3 "msg_260.c" // Test for message: previous declaration of %s [260] @@ -6,22 +6,26 @@ /* lint1-extra-flags: -r */ # 100 "header.h" 1 -struct s { /* expect: 260 */ +/* expect+1: previous declaration of s [260] */ +struct s { int member; }; -# 13 "msg_260.c" 2 +# 14 "msg_260.c" 2 #
CVS commit: src/tests/usr.bin/xlint/lint1
Module Name:src Committed By: rillig Date: Mon Aug 16 06:30:43 UTC 2021 Modified Files: src/tests/usr.bin/xlint/lint1: msg_046.c msg_046.exp Log Message: tests/lint: test message for redeclared tags To generate a diff of this commit: cvs rdiff -u -r1.2 -r1.3 src/tests/usr.bin/xlint/lint1/msg_046.c \ src/tests/usr.bin/xlint/lint1/msg_046.exp Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. Modified files: Index: src/tests/usr.bin/xlint/lint1/msg_046.c diff -u src/tests/usr.bin/xlint/lint1/msg_046.c:1.2 src/tests/usr.bin/xlint/lint1/msg_046.c:1.3 --- src/tests/usr.bin/xlint/lint1/msg_046.c:1.2 Sun Feb 21 09:07:58 2021 +++ src/tests/usr.bin/xlint/lint1/msg_046.c Mon Aug 16 06:30:43 2021 @@ -1,7 +1,36 @@ -/* $NetBSD: msg_046.c,v 1.2 2021/02/21 09:07:58 rillig Exp $ */ +/* $NetBSD: msg_046.c,v 1.3 2021/08/16 06:30:43 rillig Exp $ */ # 3 "msg_046.c" // Test for message: (%s) tag redeclared [46] -TODO: "Add example code that triggers the above message." /* expect: 249 */ -TODO: "Add example code that almost triggers the above message." +/* expect+1: warning: struct tag1 never defined [233] */ +struct tag1; +/* expect+2: error: (struct) tag redeclared [46] */ +/* expect+1: warning: union tag1 never defined [234] */ +union tag1; + +/* expect+1: warning: union tag2 never defined [234] */ +union tag2; +/* expect+2: error: (union) tag redeclared [46] */ +/* expect+1: warning: enum tag2 never defined [235] */ +enum tag2; + +/* expect+1: warning: enum tag3 never defined [235] */ +enum tag3; +/* expect+2: error: (enum) tag redeclared [46] */ +/* expect+1: warning: struct tag3 never defined [233] */ +struct tag3; + +/* expect+2: error: (union) tag redeclared [46] */ +/* expect+1: warning: struct tag1 never defined [233] */ +struct tag1 *use_tag1(void); +/* expect+2: error: (enum) tag redeclared [46] */ +/* expect+1: warning: union tag2 never defined [234] */ +union tag2 *use_tag2(void); +/* expect+2: error: (struct) tag redeclared [46] */ +/* expect+1: warning: enum tag3 never defined [235] */ +enum tag3 *use_tag3(void); + +/* expect+2: error: (struct) tag redeclared [46] */ +/* expect+1: warning: union tag1 never defined [234] */ +union tag1 *mismatch_tag1(void); Index: src/tests/usr.bin/xlint/lint1/msg_046.exp diff -u src/tests/usr.bin/xlint/lint1/msg_046.exp:1.2 src/tests/usr.bin/xlint/lint1/msg_046.exp:1.3 --- src/tests/usr.bin/xlint/lint1/msg_046.exp:1.2 Sun Mar 21 20:44:59 2021 +++ src/tests/usr.bin/xlint/lint1/msg_046.exp Mon Aug 16 06:30:43 2021 @@ -1 +1,17 @@ -msg_046.c(6): error: syntax error ':' [249] +msg_046.c(10): error: (struct) tag redeclared [46] +msg_046.c(16): error: (union) tag redeclared [46] +msg_046.c(22): error: (enum) tag redeclared [46] +msg_046.c(26): error: (union) tag redeclared [46] +msg_046.c(29): error: (enum) tag redeclared [46] +msg_046.c(32): error: (struct) tag redeclared [46] +msg_046.c(36): error: (struct) tag redeclared [46] +msg_046.c(7): warning: struct tag1 never defined [233] +msg_046.c(10): warning: union tag1 never defined [234] +msg_046.c(13): warning: union tag2 never defined [234] +msg_046.c(16): warning: enum tag2 never defined [235] +msg_046.c(19): warning: enum tag3 never defined [235] +msg_046.c(22): warning: struct tag3 never defined [233] +msg_046.c(26): warning: struct tag1 never defined [233] +msg_046.c(29): warning: union tag2 never defined [234] +msg_046.c(32): warning: enum tag3 never defined [235] +msg_046.c(36): warning: union tag1 never defined [234]
CVS commit: src/tools/gcc
Module Name:src Committed By: mrg Date: Mon Aug 16 06:25:45 UTC 2021 Modified Files: src/tools/gcc: mknative-gcc Log Message: fetch experimental_headers, experimental_bits_headers, and ext_host_headers to install install experimental/* and ext/opt_random.h. To generate a diff of this commit: cvs rdiff -u -r1.114 -r1.115 src/tools/gcc/mknative-gcc Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. Modified files: Index: src/tools/gcc/mknative-gcc diff -u src/tools/gcc/mknative-gcc:1.114 src/tools/gcc/mknative-gcc:1.115 --- src/tools/gcc/mknative-gcc:1.114 Sun Apr 11 07:35:45 2021 +++ src/tools/gcc/mknative-gcc Mon Aug 16 06:25:45 2021 @@ -1,5 +1,5 @@ #!/bin/sh -# $NetBSD: mknative-gcc,v 1.114 2021/04/11 07:35:45 mrg Exp $ +# $NetBSD: mknative-gcc,v 1.115 2021/08/16 06:25:45 mrg Exp $ # # Shell script for generating all the constants needed for a native # platform build of gcc. @@ -234,8 +234,10 @@ get_libstdcxx_v3 () { _headers1="$_headers1 pb_headers1 pb_headers2 pb_headers3 pb_headers4" _headers1="$_headers1 pb_headers5 pb_headers6 pb_headers7" _headers1="$_headers1 bits_headers ext_headers host_headers" - _headers1="$_headers1 thread_host_headers pstl_headers" + _headers1="$_headers1 pstl_headers" _headers1="$_headers1 profile_headers profile_impl_headers" + _headers1="$_headers1 experimental_headers experimental_bits_headers" + _headers1="$_headers1 ext_host_headers" # build files for h in $_build_headers; do
CVS commit: src/tests/usr.bin/xlint/lint1
Module Name:src Committed By: rillig Date: Mon Aug 16 06:24:37 UTC 2021 Modified Files: src/tests/usr.bin/xlint/lint1: accept.sh Log Message: tests/lint: remove unintended debugging output To generate a diff of this commit: cvs rdiff -u -r1.6 -r1.7 src/tests/usr.bin/xlint/lint1/accept.sh Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. Modified files: Index: src/tests/usr.bin/xlint/lint1/accept.sh diff -u src/tests/usr.bin/xlint/lint1/accept.sh:1.6 src/tests/usr.bin/xlint/lint1/accept.sh:1.7 --- src/tests/usr.bin/xlint/lint1/accept.sh:1.6 Mon Aug 16 06:15:51 2021 +++ src/tests/usr.bin/xlint/lint1/accept.sh Mon Aug 16 06:24:37 2021 @@ -1,5 +1,5 @@ #! /bin/sh -# $NetBSD: accept.sh,v 1.6 2021/08/16 06:15:51 rillig Exp $ +# $NetBSD: accept.sh,v 1.7 2021/08/16 06:24:37 rillig Exp $ # # Copyright (c) 2021 The NetBSD Foundation, Inc. # All rights reserved. @@ -85,7 +85,6 @@ for pattern in "$@"; do msgid=${msgid#msg_0} msgid=${msgid#msg_} msgid=${msgid%%_*} -echo "msgid for $base is $msgid" if ! grep "\\[$msgid\\]" "$expfile" >/dev/null; then echo "$base should trigger the message '$msgid'" fi
CVS commit: src/tests/usr.bin/xlint/lint1
Module Name:src Committed By: rillig Date: Mon Aug 16 06:15:51 UTC 2021 Modified Files: src/tests/usr.bin/xlint/lint1: accept.sh Log Message: tests/lint: fix check for expected message in msg tests To generate a diff of this commit: cvs rdiff -u -r1.5 -r1.6 src/tests/usr.bin/xlint/lint1/accept.sh Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. Modified files: Index: src/tests/usr.bin/xlint/lint1/accept.sh diff -u src/tests/usr.bin/xlint/lint1/accept.sh:1.5 src/tests/usr.bin/xlint/lint1/accept.sh:1.6 --- src/tests/usr.bin/xlint/lint1/accept.sh:1.5 Sun Aug 8 13:19:51 2021 +++ src/tests/usr.bin/xlint/lint1/accept.sh Mon Aug 16 06:15:51 2021 @@ -1,5 +1,5 @@ #! /bin/sh -# $NetBSD: accept.sh,v 1.5 2021/08/08 13:19:51 rillig Exp $ +# $NetBSD: accept.sh,v 1.6 2021/08/16 06:15:51 rillig Exp $ # # Copyright (c) 2021 The NetBSD Foundation, Inc. # All rights reserved. @@ -84,7 +84,8 @@ for pattern in "$@"; do msgid=${msgid#msg_00} msgid=${msgid#msg_0} msgid=${msgid#msg_} -msgid=${msgid%_*} +msgid=${msgid%%_*} +echo "msgid for $base is $msgid" if ! grep "\\[$msgid\\]" "$expfile" >/dev/null; then echo "$base should trigger the message '$msgid'" fi