* NEWS: Mention this.
* zic.c (main): Warn if '-p XXX' is used, unless XXX is '-'.
---
NEWS | 3 +++
zic.c | 3 +++
2 files changed, 6 insertions(+)
diff --git a/NEWS b/NEWS
index 30f757df..f095e26a 100644
--- a/NEWS
+++ b/NEWS
@@ -30,6 +30,9 @@ Unreleased, experimental changes
no longer accepts them, as they can cause trouble in both
localtime.c and its callers. RFC 9636 prohibits such offsets.
+ zic -p now warns that the -p option is obsolete and likely
+ ineffective.
+
Release 2025c - 2025-12-10 14:42:37 -0800
diff --git a/zic.c b/zic.c
index d50ad012..6203a75b 100644
--- a/zic.c
+++ b/zic.c
@@ -1286,6 +1286,9 @@ main(int argc, char **argv)
case 'p':
if (psxrules)
duplicate_options("-p");
+ if (strcmp(optarg, "-") != 0)
+ warning(_("-p is obsolete"
+ " and likely ineffective"));
psxrules = optarg;
break;
case 't':
--
2.52.0