about summary refs log tree commit diff
diff options
context:
space:
mode:
authorSiddhesh Poyarekar <siddhesh@sourceware.org>2017-07-25 12:34:14 +0530
committerSiddhesh Poyarekar <siddhesh@sourceware.org>2017-07-25 12:34:14 +0530
commit94955362ddf7db640597c8c6406456828d9332f3 (patch)
tree29bf60d051a39053befaa09765f81ac2ff0c82b8
parent95a73392580761abc62fc9b1386d232cd55878e9 (diff)
downloadglibc-94955362ddf7db640597c8c6406456828d9332f3.tar.gz
glibc-94955362ddf7db640597c8c6406456828d9332f3.tar.xz
glibc-94955362ddf7db640597c8c6406456828d9332f3.zip
zic: Use PRIdMAX to print line numbers
The PRIdLINENUM abstraction is unnecessary and breaks libc.pot
generation.

	* timezone.zic (PRIdLINENO): Remove.
	(verror): Use PRIdMAX.
	* po/libc.pot: Regenerate.
-rw-r--r--ChangeLog7
-rw-r--r--po/libc.pot207
-rw-r--r--timezone/zic.c11
3 files changed, 118 insertions, 107 deletions
diff --git a/ChangeLog b/ChangeLog
index 554fdac0d9..489d93847c 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2017-07-25  Siddhesh Poyarekar  <siddhesh@sourceware.org>
+	    Paul Eggert  <eggert@cs.ucla.edu>
+
+	* timezone.zic (PRIdLINENO): Remove.
+	(verror): Use PRIdMAX.
+	* po/libc.pot: Regenerate.
+
 2017-07-24  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
 	    H.J. Lu  <hongjiu.lu@intel.com>
 
diff --git a/po/libc.pot b/po/libc.pot
index 1afff6ba31..6a08ce41b4 100644
--- a/po/libc.pot
+++ b/po/libc.pot
@@ -6,7 +6,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: libc 2.25.90\n"
-"POT-Creation-Date: 2017-07-16 15:25+0530\n"
+"POT-Creation-Date: 2017-07-25 12:32+0530\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -452,15 +452,15 @@ msgstr ""
 msgid "error while loading shared libraries"
 msgstr ""
 
-#: elf/dl-fptr.c:88 sysdeps/hppa/dl-fptr.c:94
+#: elf/dl-fptr.c:88 sysdeps/hppa/dl-fptr.c:95
 msgid "cannot map pages for fdesc table"
 msgstr ""
 
-#: elf/dl-fptr.c:192 sysdeps/hppa/dl-fptr.c:207
+#: elf/dl-fptr.c:192 sysdeps/hppa/dl-fptr.c:213
 msgid "cannot map pages for fptr table"
 msgstr ""
 
-#: elf/dl-fptr.c:221 sysdeps/hppa/dl-fptr.c:236
+#: elf/dl-fptr.c:221 sysdeps/hppa/dl-fptr.c:242
 msgid "internal error: symidx out of range of fptr table"
 msgstr ""
 
@@ -4915,7 +4915,7 @@ msgstr ""
 msgid "Input message available"
 msgstr ""
 
-#: stdio-common/psiginfo-data.h:46 timezone/zdump.c:381 timezone/zic.c:519
+#: stdio-common/psiginfo-data.h:46 timezone/zdump.c:381 timezone/zic.c:520
 msgid "I/O error"
 msgstr ""
 
@@ -6646,33 +6646,35 @@ msgstr ""
 msgid "%s: wild -t argument %s\n"
 msgstr ""
 
-#: timezone/zic.c:397
+#: timezone/zic.c:398
 #, c-format
 msgid "%s: Memory exhausted: %s\n"
 msgstr ""
 
-#: timezone/zic.c:405
+#: timezone/zic.c:406
 msgid "size overflow"
 msgstr ""
 
-#: timezone/zic.c:453
+#: timezone/zic.c:454
 msgid "integer overflow"
 msgstr ""
 
-#: timezone/zic.c:487
-msgid "\"%s\", line %"
+#: timezone/zic.c:488
+#, c-format
+msgid "\"%s\", line %<PRIdMAX>: "
 msgstr ""
 
-#: timezone/zic.c:490
-msgid " (rule from \"%s\", line %"
+#: timezone/zic.c:491
+#, c-format
+msgid " (rule from \"%s\", line %<PRIdMAX>)"
 msgstr ""
 
-#: timezone/zic.c:509
+#: timezone/zic.c:510
 #, c-format
 msgid "warning: "
 msgstr ""
 
-#: timezone/zic.c:534
+#: timezone/zic.c:535
 #, c-format
 msgid ""
 "%s: usage is %s [ --version ] [ --help ] [ -v ] \\\n"
@@ -6682,383 +6684,384 @@ msgid ""
 "Report bugs to %s.\n"
 msgstr ""
 
-#: timezone/zic.c:557
+#: timezone/zic.c:558
 #, c-format
 msgid "%s: Can't chdir to %s: %s\n"
 msgstr ""
 
-#: timezone/zic.c:589
+#: timezone/zic.c:590
 msgid "wild compilation-time specification of zic_t"
 msgstr ""
 
-#: timezone/zic.c:609
+#: timezone/zic.c:610
 #, c-format
 msgid "%s: More than one -d option specified\n"
 msgstr ""
 
-#: timezone/zic.c:619
+#: timezone/zic.c:620
 #, c-format
 msgid "%s: More than one -l option specified\n"
 msgstr ""
 
-#: timezone/zic.c:629
+#: timezone/zic.c:630
 #, c-format
 msgid "%s: More than one -p option specified\n"
 msgstr ""
 
-#: timezone/zic.c:639
+#: timezone/zic.c:640
 #, c-format
 msgid "%s: More than one -y option specified\n"
 msgstr ""
 
-#: timezone/zic.c:649
+#: timezone/zic.c:650
 #, c-format
 msgid "%s: More than one -L option specified\n"
 msgstr ""
 
-#: timezone/zic.c:658
+#: timezone/zic.c:659
 msgid "-s ignored"
 msgstr ""
 
-#: timezone/zic.c:697
+#: timezone/zic.c:698
 msgid "link to link"
 msgstr ""
 
-#: timezone/zic.c:700 timezone/zic.c:704
+#: timezone/zic.c:701 timezone/zic.c:705
 msgid "command line"
 msgstr ""
 
-#: timezone/zic.c:720
+#: timezone/zic.c:721
 msgid "empty file name"
 msgstr ""
 
-#: timezone/zic.c:723
+#: timezone/zic.c:724
 #, c-format
 msgid "file name '%s' begins with '/'"
 msgstr ""
 
-#: timezone/zic.c:733
+#: timezone/zic.c:734
 #, c-format
 msgid "file name '%s' contains '%.*s' component"
 msgstr ""
 
-#: timezone/zic.c:739
+#: timezone/zic.c:740
 #, c-format
 msgid "file name '%s' component contains leading '-'"
 msgstr ""
 
-#: timezone/zic.c:742
+#: timezone/zic.c:743
 #, c-format
 msgid "file name '%s' contains overlength component '%.*s...'"
 msgstr ""
 
-#: timezone/zic.c:770
+#: timezone/zic.c:771
 #, c-format
 msgid "file name '%s' contains byte '%c'"
 msgstr ""
 
-#: timezone/zic.c:771
+#: timezone/zic.c:772
 #, c-format
 msgid "file name '%s' contains byte '\\%o'"
 msgstr ""
 
-#: timezone/zic.c:841
+#: timezone/zic.c:842
 #, c-format
 msgid "%s: link from %s/%s failed: %s\n"
 msgstr ""
 
-#: timezone/zic.c:851 timezone/zic.c:1814
+#: timezone/zic.c:852 timezone/zic.c:1815
 #, c-format
 msgid "%s: Can't remove %s/%s: %s\n"
 msgstr ""
 
-#: timezone/zic.c:873
+#: timezone/zic.c:874
 #, c-format
 msgid "symbolic link used because hard link failed: %s"
 msgstr ""
 
-#: timezone/zic.c:881
+#: timezone/zic.c:882
 #, c-format
 msgid "%s: Can't read %s/%s: %s\n"
 msgstr ""
 
-#: timezone/zic.c:888 timezone/zic.c:1827
+#: timezone/zic.c:889 timezone/zic.c:1828
 #, c-format
 msgid "%s: Can't create %s/%s: %s\n"
 msgstr ""
 
-#: timezone/zic.c:897
+#: timezone/zic.c:898
 #, c-format
 msgid "copy used because hard link failed: %s"
 msgstr ""
 
-#: timezone/zic.c:900
+#: timezone/zic.c:901
 #, c-format
 msgid "copy used because symbolic link failed: %s"
 msgstr ""
 
-#: timezone/zic.c:1012 timezone/zic.c:1014
+#: timezone/zic.c:1013 timezone/zic.c:1015
 msgid "same rule name in multiple files"
 msgstr ""
 
-#: timezone/zic.c:1055
+#: timezone/zic.c:1056
 msgid "unruly zone"
 msgstr ""
 
-#: timezone/zic.c:1062
+#: timezone/zic.c:1063
 #, c-format
 msgid "%s in ruleless zone"
 msgstr ""
 
-#: timezone/zic.c:1082
+#: timezone/zic.c:1083
 msgid "standard input"
 msgstr ""
 
-#: timezone/zic.c:1087
+#: timezone/zic.c:1088
 #, c-format
 msgid "%s: Can't open %s: %s\n"
 msgstr ""
 
-#: timezone/zic.c:1098
+#: timezone/zic.c:1099
 msgid "line too long"
 msgstr ""
 
-#: timezone/zic.c:1118
+#: timezone/zic.c:1119
 msgid "input line of unknown type"
 msgstr ""
 
-#: timezone/zic.c:1133
+#: timezone/zic.c:1134
 #, c-format
 msgid "%s: Leap line in non leap seconds file %s"
 msgstr ""
 
-#: timezone/zic.c:1141 timezone/zic.c:1546 timezone/zic.c:1568
+#: timezone/zic.c:1142 timezone/zic.c:1547 timezone/zic.c:1569
 #, c-format
 msgid "%s: panic: Invalid l_value %d\n"
 msgstr ""
 
-#: timezone/zic.c:1150
+#: timezone/zic.c:1151
 msgid "expected continuation line not found"
 msgstr ""
 
-#: timezone/zic.c:1192 timezone/zic.c:2975
+#: timezone/zic.c:1193 timezone/zic.c:2976
 msgid "time overflow"
 msgstr ""
 
-#: timezone/zic.c:1197
+#: timezone/zic.c:1198
 msgid "values over 24 hours not handled by pre-2007 versions of zic"
 msgstr ""
 
-#: timezone/zic.c:1208
+#: timezone/zic.c:1209
 msgid "wrong number of fields on Rule line"
 msgstr ""
 
-#: timezone/zic.c:1212
+#: timezone/zic.c:1213
 msgid "nameless rule"
 msgstr ""
 
-#: timezone/zic.c:1217
+#: timezone/zic.c:1218
 msgid "invalid saved time"
 msgstr ""
 
-#: timezone/zic.c:1234
+#: timezone/zic.c:1235
 msgid "wrong number of fields on Zone line"
 msgstr ""
 
-#: timezone/zic.c:1239
+#: timezone/zic.c:1240
 #, c-format
 msgid "\"Zone %s\" line and -l option are mutually exclusive"
 msgstr ""
 
-#: timezone/zic.c:1245
+#: timezone/zic.c:1246
 #, c-format
 msgid "\"Zone %s\" line and -p option are mutually exclusive"
 msgstr ""
 
-#: timezone/zic.c:1252
-msgid "duplicate zone name %s (file \"%s\", line %"
+#: timezone/zic.c:1253
+#, c-format
+msgid "duplicate zone name %s (file \"%s\", line %<PRIdMAX>)"
 msgstr ""
 
-#: timezone/zic.c:1266
+#: timezone/zic.c:1267
 msgid "wrong number of fields on Zone continuation line"
 msgstr ""
 
-#: timezone/zic.c:1306
+#: timezone/zic.c:1307
 msgid "invalid UT offset"
 msgstr ""
 
-#: timezone/zic.c:1310
+#: timezone/zic.c:1311
 msgid "invalid abbreviation format"
 msgstr ""
 
-#: timezone/zic.c:1319
+#: timezone/zic.c:1320
 #, c-format
 msgid "format '%s' not handled by pre-2015 versions of zic"
 msgstr ""
 
-#: timezone/zic.c:1346
+#: timezone/zic.c:1347
 msgid "Zone continuation line end time is not after end time of previous line"
 msgstr ""
 
-#: timezone/zic.c:1373
+#: timezone/zic.c:1374
 msgid "wrong number of fields on Leap line"
 msgstr ""
 
-#: timezone/zic.c:1382
+#: timezone/zic.c:1383
 msgid "invalid leaping year"
 msgstr ""
 
-#: timezone/zic.c:1402 timezone/zic.c:1500
+#: timezone/zic.c:1403 timezone/zic.c:1501
 msgid "invalid month name"
 msgstr ""
 
-#: timezone/zic.c:1415 timezone/zic.c:1613 timezone/zic.c:1627
+#: timezone/zic.c:1416 timezone/zic.c:1614 timezone/zic.c:1628
 msgid "invalid day of month"
 msgstr ""
 
-#: timezone/zic.c:1420
+#: timezone/zic.c:1421
 msgid "time too small"
 msgstr ""
 
-#: timezone/zic.c:1424
+#: timezone/zic.c:1425
 msgid "time too large"
 msgstr ""
 
-#: timezone/zic.c:1428 timezone/zic.c:1529
+#: timezone/zic.c:1429 timezone/zic.c:1530
 msgid "invalid time of day"
 msgstr ""
 
-#: timezone/zic.c:1447
+#: timezone/zic.c:1448
 msgid "illegal CORRECTION field on Leap line"
 msgstr ""
 
-#: timezone/zic.c:1452
+#: timezone/zic.c:1453
 msgid "illegal Rolling/Stationary field on Leap line"
 msgstr ""
 
-#: timezone/zic.c:1458
+#: timezone/zic.c:1459
 msgid "leap second precedes Big Bang"
 msgstr ""
 
-#: timezone/zic.c:1471
+#: timezone/zic.c:1472
 msgid "wrong number of fields on Link line"
 msgstr ""
 
-#: timezone/zic.c:1475
+#: timezone/zic.c:1476
 msgid "blank FROM field on Link line"
 msgstr ""
 
-#: timezone/zic.c:1550
+#: timezone/zic.c:1551
 msgid "invalid starting year"
 msgstr ""
 
-#: timezone/zic.c:1572
+#: timezone/zic.c:1573
 msgid "invalid ending year"
 msgstr ""
 
-#: timezone/zic.c:1576
+#: timezone/zic.c:1577
 msgid "starting year greater than ending year"
 msgstr ""
 
-#: timezone/zic.c:1583
+#: timezone/zic.c:1584
 msgid "typed single year"
 msgstr ""
 
-#: timezone/zic.c:1618
+#: timezone/zic.c:1619
 msgid "invalid weekday name"
 msgstr ""
 
-#: timezone/zic.c:1742
+#: timezone/zic.c:1743
 #, c-format
 msgid "reference clients mishandle more than %d transition times"
 msgstr ""
 
-#: timezone/zic.c:1746
+#: timezone/zic.c:1747
 msgid "pre-2014 clients may mishandle more than 1200 transition times"
 msgstr ""
 
-#: timezone/zic.c:1857
+#: timezone/zic.c:1858
 msgid "too many transition times"
 msgstr ""
 
-#: timezone/zic.c:2046
+#: timezone/zic.c:2047
 #, c-format
 msgid "%%z UTC offset magnitude exceeds 99:59:59"
 msgstr ""
 
-#: timezone/zic.c:2423
+#: timezone/zic.c:2424
 msgid "no POSIX environment variable for zone"
 msgstr ""
 
-#: timezone/zic.c:2429
+#: timezone/zic.c:2430
 #, c-format
 msgid "%s: pre-%d clients may mishandle distant timestamps"
 msgstr ""
 
-#: timezone/zic.c:2565
+#: timezone/zic.c:2566
 msgid "two rules for same instant"
 msgstr ""
 
-#: timezone/zic.c:2626
+#: timezone/zic.c:2627
 msgid "can't determine time zone abbreviation to use just after until time"
 msgstr ""
 
-#: timezone/zic.c:2724
+#: timezone/zic.c:2725
 msgid "too many local time types"
 msgstr ""
 
-#: timezone/zic.c:2728
+#: timezone/zic.c:2729
 msgid "UT offset out of range"
 msgstr ""
 
-#: timezone/zic.c:2752
+#: timezone/zic.c:2753
 msgid "too many leap seconds"
 msgstr ""
 
-#: timezone/zic.c:2758
+#: timezone/zic.c:2759
 msgid "repeated leap second moment"
 msgstr ""
 
-#: timezone/zic.c:2829
+#: timezone/zic.c:2830
 msgid "Wild result from command execution"
 msgstr ""
 
-#: timezone/zic.c:2830
+#: timezone/zic.c:2831
 #, c-format
 msgid "%s: command was '%s', result was %d\n"
 msgstr ""
 
-#: timezone/zic.c:2960
+#: timezone/zic.c:2961
 msgid "Odd number of quotation marks"
 msgstr ""
 
-#: timezone/zic.c:3045
+#: timezone/zic.c:3046
 msgid "use of 2/29 in non leap-year"
 msgstr ""
 
-#: timezone/zic.c:3080
+#: timezone/zic.c:3081
 msgid ""
 "rule goes past start/end of month; will not work with pre-2004 versions of "
 "zic"
 msgstr ""
 
-#: timezone/zic.c:3107
+#: timezone/zic.c:3108
 msgid "time zone abbreviation has fewer than 3 characters"
 msgstr ""
 
-#: timezone/zic.c:3109
+#: timezone/zic.c:3110
 msgid "time zone abbreviation has too many characters"
 msgstr ""
 
-#: timezone/zic.c:3111
+#: timezone/zic.c:3112
 msgid "time zone abbreviation differs from POSIX standard"
 msgstr ""
 
-#: timezone/zic.c:3117
+#: timezone/zic.c:3118
 msgid "too many, or too long, time zone abbreviations"
 msgstr ""
 
-#: timezone/zic.c:3160
+#: timezone/zic.c:3161
 #, c-format
 msgid "%s: Can't create directory %s: %s"
 msgstr ""
diff --git a/timezone/zic.c b/timezone/zic.c
index 068fb43318..946bf6ff8e 100644
--- a/timezone/zic.c
+++ b/timezone/zic.c
@@ -46,9 +46,10 @@ typedef int_fast64_t	zic_t;
 static ptrdiff_t const PTRDIFF_MAX = MAXVAL(ptrdiff_t, TYPE_BIT(ptrdiff_t));
 #endif
 
-/* The type and printf format for line numbers.  */
+/* The type for line numbers.  Use PRIdMAX to format them; formerly
+   there was also "#define PRIdLINENO PRIdMAX" and formats used
+   PRIdLINENO, but xgettext cannot grok that.  */
 typedef intmax_t lineno;
-#define PRIdLINENO PRIdMAX
 
 struct rule {
 	const char *	r_filename;
@@ -484,10 +485,10 @@ verror(const char *const string, va_list args)
 	** on BSD systems.
 	*/
 	if (filename)
-	  fprintf(stderr, _("\"%s\", line %"PRIdLINENO": "), filename, linenum);
+	  fprintf(stderr, _("\"%s\", line %"PRIdMAX": "), filename, linenum);
 	vfprintf(stderr, string, args);
 	if (rfilename != NULL)
-		fprintf(stderr, _(" (rule from \"%s\", line %"PRIdLINENO")"),
+		fprintf(stderr, _(" (rule from \"%s\", line %"PRIdMAX")"),
 			rfilename, rlinenum);
 	fprintf(stderr, "\n");
 }
@@ -1250,7 +1251,7 @@ _("\"Zone %s\" line and -p option are mutually exclusive"),
 		if (zones[i].z_name != NULL &&
 			strcmp(zones[i].z_name, fields[ZF_NAME]) == 0) {
 				error(_("duplicate zone name %s"
-					" (file \"%s\", line %"PRIdLINENO")"),
+					" (file \"%s\", line %"PRIdMAX")"),
 					fields[ZF_NAME],
 					zones[i].z_filename,
 					zones[i].z_linenum);