Stop trying to deprecate "test -L" in favour of "test -h" (or vice versa).
authorschwarze <schwarze@openbsd.org>
Tue, 18 Jun 2024 16:41:39 +0000 (16:41 +0000)
committerschwarze <schwarze@openbsd.org>
Tue, 18 Jun 2024 16:41:39 +0000 (16:41 +0000)
commit1245b84dd8b155eea7f3aeffc9acb78e7116673b
treed76349e466d4bf7d1bd4877c0d529d610235b67f
parent6183743026aabba22c4ed7fb0b9261413795d5b9
Stop trying to deprecate "test -L" in favour of "test -h" (or vice versa).
It's hopeless because POSIX requires both since Issue 6 (2001).
Both always worked on OpenBSD, no matter which base system shell was used.

According to research done by jsg@, it seems likely that actually,
"test -L" has precedence over "test -h" by about one year:
v8 (Feb 1985) had -L, SunOS 3.0 (Feb 1986) had -h; but SVR4 (1989)
already had both, so we are talking about 35 years of petrification.
More details: https://marc.info/?l=openbsd-bugs&m=171867441927989

Resolving a question raised by Tim dot theCHASEs dot com on bugs@.
OK deraadt@ millert@ jsg@ jmc@  and also works for Tim Chase.
bin/test/test.1
bin/test/test.c