Go to file
kre be0a98abf6 I noticed!
POSIX requires that the output of the "set" command (with no args -- it
gives a list of variables, and their values) be sorted according to
the collating sequence defined by the current locale.

Now I'm not aware of any locale where the collating sequence order of
ascii letters, digits, and '_' are any different than they are in the
C locale (and those are the only characters that can occur in variable
names - unless there is perhaps a locale that defines "dictionary" order
as the sort order) but never mind, that isn't the bug...

What "collating sequence order" does mean however, if not "collating
sequence order, except when we happen to have two variable names, where
one name is a prefix of the other (say X and XY) and the first character
of the 'Y' part of the longer name happens to be a digit..."

"set" is not a frequently used command (particularly in scripts where
it matters - that is, the no args form, nothing here alters anything
about any use of set with args) and is already a bit slow (sluggish...)
because of the sort requirement, so let's make it fractionally even
slower, but correct.
2017-05-10 06:18:43 +00:00
bin I noticed! 2017-05-10 06:18:43 +00:00
common Comment alignment. No functional change. 2017-04-13 07:49:52 +00:00
compat Don't mix abis in any CRUNCHEDPROG 2017-01-05 21:28:42 +00:00
crypto Print protocol number as well as its name 2017-04-26 03:19:49 +00:00
dist/pf PR 50709 David Binderman: memory leak 2016-05-30 17:21:07 +00:00
distrib Fix distribution build for MKCATPAGES=yes 2017-05-09 22:43:09 +00:00
doc new OpenPAM 2017-05-06 19:56:41 +00:00
etc Add tests for ipsec 2017-04-14 02:56:48 +00:00
external Fix a bug that gerenates wrong code for a goto followed by a label inside an 2017-05-07 08:14:06 +00:00
extsrc
games a thing. 2017-05-04 19:12:53 +00:00
include Add the new signalname/signalnext/signalnumber interface to libc. 2017-05-09 11:14:16 +00:00
lib Do not define _KERNTYPES as this breaks build with buildrump.sh due to 2017-05-10 01:11:51 +00:00
libexec PR port-macppc/47464 - Old binutils generated bogus zero-sized COPY 2017-04-27 08:37:15 +00:00
regress need <sys/stat.h> 2017-01-10 22:37:44 +00:00
rescue vnconfig(8) was renamed to vndconfig(8) some time ago, and most places 2016-08-04 03:50:55 +00:00
sbin Minor and non-functional enhancements in mount_portal(8) 2017-05-09 23:26:49 +00:00
share Add PSA 2017-05-10 01:24:32 +00:00
sys Forward-declare struct lwp' so we can use struct lwp *' here. 2017-05-10 06:08:56 +00:00
tests Introduce check_sa_entries to remove lots of duplicated codes 2017-05-10 04:46:13 +00:00
tools provide a common softfloat fenv implemenation and use it for softfloat builds. 2017-03-22 23:11:07 +00:00
usr.bin Do not define _KERNTYPES as this breaks build with buildrump.sh due to 2017-05-10 01:11:51 +00:00
usr.sbin Drop main() prototype. 2017-05-04 16:26:09 +00:00
build.sh - Allow all other targets (like kernel=) to obey mkrepro (-P) 2017-04-08 18:22:35 +00:00
BUILDING regen 2017-04-22 07:48:33 +00:00
Makefile don't descend into gnu 2017-04-11 14:04:15 +00:00
Makefile.inc
UPDATING New dhcpcd does not like update builds from previous versions. 2017-04-03 09:37:58 +00:00