]> sourceware.org Git - systemtap.git/commitdiff
prerelease: regenerate update-po
authorFrank Ch. Eigler <fche@redhat.com>
Sun, 17 Nov 2019 14:06:45 +0000 (09:06 -0500)
committerFrank Ch. Eigler <fche@redhat.com>
Sun, 17 Nov 2019 14:06:58 +0000 (09:06 -0500)
No more sapce anywhere

po/POTFILES.in
po/cs.gmo
po/cs.po
po/en.gmo
po/en.po
po/fr.gmo
po/fr.po
po/pl.gmo
po/pl.po
po/systemtap.pot

index dc1e9178e9ec0243a2a2e0554f5d8b2c58830727..d00b3901ea9a59326208d4085d5144c86690a120 100644 (file)
@@ -4,6 +4,7 @@ bpf-bitset.h
 bpf.h
 bpf-internal.h
 bpf-opt.cxx
+bpf-shared-globals.h
 bpf-translate.cxx
 buildrun.cxx
 buildrun.h
index 950484d4438a5e2ee408127a00143b39c694b37e..cc8ba73c9904a555f686b55b9e2c890a3c314078 100644 (file)
Binary files a/po/cs.gmo and b/po/cs.gmo differ
index 214f49116defc32adc0b179af6e44513b13214cf..0eed5d80d0f22e5cd8fe551aea0d21648ce79d50 100644 (file)
--- a/po/cs.po
+++ b/po/cs.po
@@ -3,7 +3,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: systemtap 3.0\n"
 "Report-Msgid-Bugs-To: systemtap@sourceware.org\n"
-"POT-Creation-Date: 2019-04-03 23:48+0000\n"
+"POT-Creation-Date: 2019-11-17 09:05-0500\n"
 "PO-Revision-Date: \n"
 "Last-Translator: \n"
 "Language-Team: Czech\n"
@@ -14,175 +14,175 @@ msgstr ""
 "X-Generator: Zanata 3.7.3\n"
 "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2\n"
 
-#: bpf-opt.cxx:782
+#: bpf-opt.cxx:794
 #, fuzzy
 msgid "unable to register allocate"
 msgstr "Chyba při vytváření certifikátu"
 
-#: bpf-opt.cxx:803
+#: bpf-opt.cxx:815
 msgid "register allocation failed due to insufficent BPF stack size"
 msgstr ""
 
-#: bpf-translate.cxx:418
+#: bpf-translate.cxx:430
 #, fuzzy
 msgid "unhandled comparison operator"
 msgstr "nepodporovaný operátor porovnání "
 
-#: bpf-translate.cxx:524 bpf-translate.cxx:1552 bpf-translate.cxx:1745
-#: bpf-translate.cxx:2187 bpf-translate.cxx:2252 bpf-translate.cxx:3259
-msgid "unhandled multi-dimensional array"
-msgstr ""
-
-#: bpf-translate.cxx:528 bpf-translate.cxx:1749 bpf-translate.cxx:2191
+#: bpf-translate.cxx:682 bpf-translate.cxx:2015 bpf-translate.cxx:2555
+#: bpf-translate.cxx:3618
 #, fuzzy
 msgid "unknown array variable"
 msgstr "neznámá cílová proměnná"
 
-#: bpf-translate.cxx:544 bpf-translate.cxx:1765 bpf-translate.cxx:2207
-#: bpf-translate.cxx:2274 bpf-translate.cxx:3235
+#: bpf-translate.cxx:703 bpf-translate.cxx:2036 bpf-translate.cxx:2580
+#: bpf-translate.cxx:2652 bpf-translate.cxx:3640 bpf-translate.cxx:3794
 #, fuzzy
 msgid "unhandled index type"
 msgstr "chybný datový typ "
 
-#: bpf-translate.cxx:560
+#: bpf-translate.cxx:731
 msgid "unhandled array type"
 msgstr ""
 
-#: bpf-translate.cxx:572 bpf-translate.cxx:1776
+#: bpf-translate.cxx:744 bpf-translate.cxx:2051
 #, fuzzy
 msgid "unknown lvalue"
 msgstr "neznámé umístění"
 
-#: bpf-translate.cxx:714
+#: bpf-translate.cxx:886
 #, fuzzy, c-format
 msgid "invalid bpf embeddedcode operand '%s'"
 msgstr "chybný datový typ "
 
-#: bpf-translate.cxx:849
+#: bpf-translate.cxx:1021
 #, c-format
 msgid "invalid bpf embeddedcode syntax (label expects 1 arg, found %llu)"
 msgstr ""
 
-#: bpf-translate.cxx:856
+#: bpf-translate.cxx:1028
 #, c-format
 msgid "invalid bpf embeddedcode syntax (alloc expects 2 or 3 args, found %llu)"
 msgstr ""
 
-#: bpf-translate.cxx:871
+#: bpf-translate.cxx:1043
 #, c-format
 msgid ""
 "invalid bpf embeddedcode syntax (alloc expects 'align' or 'noalign' as 3rd "
 "arg, found '%s'"
 msgstr ""
 
-#: bpf-translate.cxx:880
+#: bpf-translate.cxx:1052
 #, c-format
 msgid ""
 "invalid bpf embeddedcode syntax (call expects at least 2 args, found %llu)"
 msgstr ""
 
-#: bpf-translate.cxx:890
+#: bpf-translate.cxx:1062
 #, c-format
 msgid "invalid bpf embeddedcode syntax (opcode expects 4 args, found %llu)"
 msgstr ""
 
-#: bpf-translate.cxx:895
+#: bpf-translate.cxx:1067
 #, fuzzy, c-format
 msgid "invalid bpf embeddedcode opcode '%s'"
 msgstr "chybný datový typ "
 
-#: bpf-translate.cxx:921
+#: bpf-translate.cxx:1093
 #, fuzzy, c-format
 msgid "unknown bpf embeddedcode operator '%s'"
 msgstr "neznámá chyba"
 
-#: bpf-translate.cxx:941
+#: bpf-translate.cxx:1113
 #, fuzzy
 msgid "no return value outside function"
 msgstr "našel jsem 'return' mimo kontext funkce"
 
-#: bpf-translate.cxx:989 bpf-translate.cxx:1012 bpf-translate.cxx:1023
-#: bpf-translate.cxx:1031
+#: bpf-translate.cxx:1161 bpf-translate.cxx:1184 bpf-translate.cxx:1195
+#: bpf-translate.cxx:1203
 #, fuzzy, c-format
 msgid "invalid bpf register '%s'"
 msgstr "neznámý operátor"
 
-#: bpf-translate.cxx:996
+#: bpf-translate.cxx:1168
 #, c-format
 msgid "invalid bpf argument %s (string literal not allowed here)"
 msgstr ""
 
-#: bpf-translate.cxx:1002
+#: bpf-translate.cxx:1174
 #, c-format
 msgid "BUG: improper string %s"
 msgstr ""
 
-#: bpf-translate.cxx:1028
+#: bpf-translate.cxx:1200
 #, fuzzy, c-format
 msgid "invalid bpf argument '%s'"
 msgstr "nekonzistentní arita"
 
-#: bpf-translate.cxx:1057
+#: bpf-translate.cxx:1229
 #, fuzzy
 msgid "invalid bpf code"
 msgstr "chybný datový typ "
 
-#: bpf-translate.cxx:1133
+#: bpf-translate.cxx:1305
 #, fuzzy
 msgid "invalid branch in bpf code"
 msgstr "neplatný 'tracepoint' string"
 
-#: bpf-translate.cxx:1141
+#: bpf-translate.cxx:1313
 #, fuzzy, c-format
 msgid "unknown opcode '%d' in bpf code"
 msgstr "dereference na neznámý typ"
 
-#: bpf-translate.cxx:1149 bpf-translate.cxx:1158
+#: bpf-translate.cxx:1321 bpf-translate.cxx:1330
 #, fuzzy, c-format
 msgid "invalid register field '%s' in bpf code"
 msgstr "neplatný 'tracepoint' string"
 
-#: bpf-translate.cxx:1163
+#: bpf-translate.cxx:1335
 msgid "invalid immediate field in bpf code"
 msgstr ""
 
-#: bpf-translate.cxx:1167
+#: bpf-translate.cxx:1339
 #, c-format
 msgid "offset field '%lld' out of range in bpf code"
 msgstr ""
 
-#: bpf-translate.cxx:1177
+#: bpf-translate.cxx:1349
 #, c-format
 msgid "undefined jump target '%s' in bpf code"
 msgstr ""
 
-#: bpf-translate.cxx:1180
+#: bpf-translate.cxx:1352
 #, c-format
 msgid "BUG: undefined fallthrough target '%s'"
 msgstr ""
 
-#: bpf-translate.cxx:1283
+#: bpf-translate.cxx:1382
+msgid "embeddedcode marked /* userspace */ in kernel bpf probe"
+msgstr ""
+
+#: bpf-translate.cxx:1461
 msgid "BUG: bpf embeddedcode doesn't support fallthrough on final asm_stmt"
 msgstr ""
 
-#: bpf-translate.cxx:1346
+#: bpf-translate.cxx:1524
 #, c-format
 msgid "bpf embeddedcode '%s' expects format string, none provided"
 msgstr ""
 
-#: bpf-translate.cxx:1352
+#: bpf-translate.cxx:1530
 #, c-format
 msgid ""
 "bpf embeddedcode '%s' expects format string, but first parameter is not a "
 "string literal"
 msgstr ""
 
-#: bpf-translate.cxx:1360 bpf-translate.cxx:3142
+#: bpf-translate.cxx:1538 bpf-translate.cxx:3543
 #, fuzzy
 msgid "Format string for print too long"
 msgstr "Formát názvu souboru je neplatný, nebo příliš dlouhý.\n"
 
-#: bpf-translate.cxx:1366 bpf-translate.cxx:3071 translate.cxx:5942
+#: bpf-translate.cxx:1544 bpf-translate.cxx:3471 translate.cxx:5942
 #, fuzzy, c-format
 msgid "additional argument to print"
 msgid_plural "too many arguments to print (%zu)"
@@ -190,144 +190,212 @@ msgstr[0] "nekonzistentní datové typy parametrů"
 msgstr[1] "nekonzistentní datové typy parametrů"
 msgstr[2] "nekonzistentní datové typy parametrů"
 
-#: bpf-translate.cxx:1386
+#: bpf-translate.cxx:1564
 msgid ""
 "BUG: bpf embeddedcode non-helper 'call' operation only supports printf(),"
 "sprintf(),exit() for now"
 msgstr ""
 
-#: bpf-translate.cxx:1388
+#: bpf-translate.cxx:1566
 msgid ""
 "BUG: bpf embeddedcode non-helper 'call' operation only supports printf(),"
 "sprintf() for now"
 msgstr ""
 
-#: bpf-translate.cxx:1405
+#: bpf-translate.cxx:1583
 #, fuzzy
 msgid "bpf embeddedcode unresolved function call"
 msgstr "nepoužitá funkce: "
 
-#: bpf-translate.cxx:1407
+#: bpf-translate.cxx:1585
 #, fuzzy
 msgid "bpf embeddedcode unhandled function overloading"
 msgstr "nepoužitá funkce: "
 
-#: bpf-translate.cxx:1418 bpf-translate.cxx:2842
+#: bpf-translate.cxx:1596 bpf-translate.cxx:3230
 #, fuzzy
 msgid "unhandled function recursion"
 msgstr "nepoužitá funkce: "
 
-#: bpf-translate.cxx:1426
+#: bpf-translate.cxx:1604
 #, c-format
 msgid "bpf embeddedcode call to function '%s' expected %zu arguments, got %zu"
 msgstr ""
 
-#: bpf-translate.cxx:1447
+#: bpf-translate.cxx:1625
 #, c-format
 msgid "BUG: bpf embeddedcode contains unexpected asm_stmt kind '%s'"
 msgstr ""
 
-#: bpf-translate.cxx:1557
+#: bpf-translate.cxx:1696 bpf-translate.cxx:1736
+#, fuzzy
+msgid "unsupported loop in bpf kernel probe"
+msgstr "nepodporovaný typ lokální proměnné"
+
+#: bpf-translate.cxx:1740
+msgid "unhandled multi-dimensional array"
+msgstr ""
+
+#: bpf-translate.cxx:1745
 #, fuzzy
 msgid "unknown index"
 msgstr "neznámá chyba"
 
-#: bpf-translate.cxx:1561
+#: bpf-translate.cxx:1749
 #, fuzzy
 msgid "unknown type"
 msgstr "neznámý typ pole"
 
-#: bpf-translate.cxx:1568
+#: bpf-translate.cxx:1755
 #, fuzzy
 msgid "unhandled foreach index type"
 msgstr "chybný datový typ "
 
-#: bpf-translate.cxx:1573
+#: bpf-translate.cxx:1760
 #, fuzzy
 msgid "unknown array"
 msgstr "neznámá chyba"
 
-#: bpf-translate.cxx:1661 translate.cxx:4642
+#: bpf-translate.cxx:1769
+#, fuzzy
+msgid "unknown stats array"
+msgstr "neznámá chyba"
+
+#: bpf-translate.cxx:1783
+msgid "unsupported sorted iteration on stat aggregate"
+msgstr ""
+
+#: bpf-translate.cxx:1865
+#, fuzzy
+msgid "unknown value"
+msgstr "neznámé umístění"
+
+#: bpf-translate.cxx:1883
+#, fuzzy
+msgid "unhandled foreach key type"
+msgstr "chybný datový typ "
+
+#: bpf-translate.cxx:1903
+#, fuzzy
+msgid "unhandled foreach value type"
+msgstr "chybný datový typ "
+
+#: bpf-translate.cxx:1918 translate.cxx:4642
 msgid "cannot 'break' outside loop"
 msgstr "'break' nelze použít mimo smyčku"
 
-#: bpf-translate.cxx:1669 translate.cxx:4653
+#: bpf-translate.cxx:1926 translate.cxx:4653
 msgid "cannot 'continue' outside loop"
 msgstr "'continue' nelze použít mimo smyčku"
 
-#: bpf-translate.cxx:1677
+#: bpf-translate.cxx:1934
 #, fuzzy
 msgid "cannot 'return' outside function"
 msgstr "ve funkci nelze použít 'next'"
 
-#: bpf-translate.cxx:1692
+#: bpf-translate.cxx:1945
+msgid "bpf unhandled next statement in function"
+msgstr ""
+
+#: bpf-translate.cxx:1957
 #, fuzzy
 msgid "unimplemented delete of array"
 msgstr "neplatný odkaz do pole"
 
-#: bpf-translate.cxx:1819
+#: bpf-translate.cxx:1988 bpf-translate.cxx:2043
+msgid "unsupported delete operation on statistics aggregate"
+msgstr ""
+
+#: bpf-translate.cxx:2097 stapregex-parse.cxx:138
+msgid "octal escape sequence out of range"
+msgstr "oktalová escape sekvence mimo rozsah"
+
+#: bpf-translate.cxx:2125
+#, fuzzy
+msgid "hex escape sequence out of range"
+msgstr "oktalová escape sekvence mimo rozsah"
+
+#: bpf-translate.cxx:2152
 #, fuzzy
 msgid "string literal too long"
 msgstr "Formát názvu souboru je neplatný, nebo příliš dlouhý.\n"
 
-#: bpf-translate.cxx:1864
+#: bpf-translate.cxx:2197
 #, fuzzy
 msgid "unhandled binary operator"
 msgstr "nepodporovaný binarní operátor "
 
-#: bpf-translate.cxx:1907
+#: bpf-translate.cxx:2240
 #, fuzzy
 msgid "unhandled unary operator"
 msgstr "nepodporovaný unární operátor "
 
-#: bpf-translate.cxx:1919 bpf-translate.cxx:1937
+#: bpf-translate.cxx:2252 bpf-translate.cxx:2270
 #, fuzzy
 msgid "unhandled crement operator"
 msgstr "nepodporovaná operace přiřazení "
 
-#: bpf-translate.cxx:2052
+#: bpf-translate.cxx:2313
+#, fuzzy
+msgid "unsupported in bpf kernel probe"
+msgstr "nepodporovaný binarní operátor "
+
+#: bpf-translate.cxx:2416
 #, fuzzy
 msgid "unhandled assignment operator"
 msgstr "nepodporovaná operace přiřazení "
 
-#: bpf-translate.cxx:2163
+#: bpf-translate.cxx:2495 bpf-translate.cxx:2558
+#, fuzzy
+msgid "unhandled statistics variable"
+msgstr "nepodporovaný typ lokální proměnné"
+
+#: bpf-translate.cxx:2530
 #, fuzzy
 msgid "unhandled global variable type"
 msgstr "nepodporovaný typ lokální proměnné"
 
-#: bpf-translate.cxx:2176 bpf-translate.cxx:2257
+#: bpf-translate.cxx:2543 bpf-translate.cxx:2629
 #, fuzzy
 msgid "unknown variable"
 msgstr "neznámá cílová proměnná"
 
-#: bpf-translate.cxx:2239
+#: bpf-translate.cxx:2614
 #, fuzzy
 msgid "unhandled arrayindex expression"
 msgstr "Očekáván symbol nebo výraz určující index pole"
 
-#: bpf-translate.cxx:2309
+#: bpf-translate.cxx:2659
+msgid "unsupported array-in operation on statistics aggregate"
+msgstr ""
+
+#: bpf-translate.cxx:2692
 #, fuzzy
 msgid "unhandled operand type"
 msgstr "chybný datový typ "
 
-#: bpf-translate.cxx:2340
+#: bpf-translate.cxx:2723
 msgid "unhandled deref size"
 msgstr ""
 
-#: bpf-translate.cxx:2524
+#: bpf-translate.cxx:2907
 msgid "unhandled register number"
 msgstr ""
 
-#: bpf-translate.cxx:2545
+#: bpf-translate.cxx:2928
 #, fuzzy
 msgid "unhandled register size"
 msgstr "nerozpoznaná varianta časovače"
 
-#: bpf-translate.cxx:2836
+#: bpf-translate.cxx:3224
 msgid "unhandled function overloading"
 msgstr ""
 
-#: bpf-translate.cxx:3018
+#: bpf-translate.cxx:3413
+msgid "unsupported sprintf in bpf kernel probe"
+msgstr ""
+
+#: bpf-translate.cxx:3418
 #, fuzzy, c-format
 msgid "additional argument to sprintf"
 msgid_plural "too many arguments to sprintf (%zu)"
@@ -335,53 +403,86 @@ msgstr[0] "nekonzistentní datové typy parametrů"
 msgstr[1] "nekonzistentní datové typy parametrů"
 msgstr[2] "nekonzistentní datové typy parametrů"
 
-#: bpf-translate.cxx:3047
+#: bpf-translate.cxx:3447
 #, c-format
 msgid "format string expected %zu args, got %zu"
 msgstr ""
 
-#: bpf-translate.cxx:3066
+#: bpf-translate.cxx:3466
 msgid "unhandled histogram print"
 msgstr ""
 
-#: bpf-translate.cxx:3085 bpf-translate.cxx:3126 translate.cxx:5855
+#: bpf-translate.cxx:3485 bpf-translate.cxx:3526 translate.cxx:5855
 msgid "cannot print a raw stats object"
 msgstr "nemohu vypsat statistický objekt"
 
-#: bpf-translate.cxx:3087 bpf-translate.cxx:3123 translate.cxx:5853
+#: bpf-translate.cxx:3487 bpf-translate.cxx:3523 translate.cxx:5853
 msgid "cannot print unknown expression type"
 msgstr "nemohu vypsat výraz neznámého typu"
 
-#: bpf-translate.cxx:3218
+#: bpf-translate.cxx:3566
+msgid "unsupported extraction function in bpf kernel probe"
+msgstr ""
+
+#: bpf-translate.cxx:3583
+#, fuzzy
+msgid "unhandled stat op"
+msgstr "nepodporovaný unární operátor "
+
+#: bpf-translate.cxx:3596 translate.cxx:5418
+msgid "unexpected aggregate of non-statistic"
+msgstr "neočekávaná agregace nestatistické proměnné"
+
+#: bpf-translate.cxx:3600
+#, fuzzy
+msgid "unknown statistics variable"
+msgstr "neznámá cílová proměnná"
+
+#: bpf-translate.cxx:3602
+#, fuzzy
+msgid "not a statistics variable"
+msgstr "neznámá cílová proměnná"
+
+#: bpf-translate.cxx:3646
+#, fuzzy
+msgid "unknown statistics value"
+msgstr "neznámé umístění"
+
+#: bpf-translate.cxx:3668
+#, fuzzy
+msgid "unhandled hist op"
+msgstr "chybný datový typ "
+
+#: bpf-translate.cxx:3774
 msgid "unhandled scalar type"
 msgstr ""
 
-#: bpf-translate.cxx:3247
+#: bpf-translate.cxx:3840
 #, fuzzy
 msgid "unhandled array element type"
 msgstr "neplatný odkaz do pole"
 
-#: bpf-translate.cxx:3964
+#: bpf-translate.cxx:4662
 #, fuzzy, c-format
 msgid "bpf translation failure: %s"
 msgstr "Chyba zpracování symbolu "
 
-#: buildrun.cxx:606
+#: buildrun.cxx:620
 #, c-format
 msgid ""
 "Checking \" %s \" failed with error: %s\n"
 "Ensure kernel development headers & makefiles are installed."
 msgstr ""
 
-#: buildrun.cxx:646
+#: buildrun.cxx:660
 msgid "Pass 4, preamble: (re)building SystemTap's version of uprobes."
 msgstr "Fáze 4, úvod: sestavuji SystemTap verzi mechanizmu 'uprobe'."
 
-#: buildrun.cxx:692
+#: buildrun.cxx:706
 msgid "uprobes rebuild exit code: "
 msgstr "návratový kód sestavení vlastního 'uprobe' mechanizmu:"
 
-#: buildrun.cxx:752
+#: buildrun.cxx:766
 msgid ""
 "user-space process-tracking facilities not available [man error::process-"
 "tracking]"
@@ -389,7 +490,7 @@ msgstr ""
 "nástroje pro sledování uživatelských procesů jsou nedostupné [man error::"
 "process-tracking]"
 
-#: buildrun.cxx:984
+#: buildrun.cxx:1001
 #, c-format
 msgid "Processing tracepoint header %s with query %s"
 msgstr ""
@@ -419,13 +520,13 @@ msgstr ""
 
 #: cache.cxx:297
 #, fuzzy, c-format
-msgid "Cache cleaning skipped, interval not reached %lu s / %lu s."
+msgid "Cache cleaning skipped, interval not reached %ld s / %lu s."
 msgstr "Mazání cache přeskočeno. Neznámá cesta k cache."
 
 #: cache.cxx:305
-#, c-format
-msgid "Cleaning cache, interval reached %lu s > %lu s."
-msgstr ""
+#, fuzzy, c-format
+msgid "Cleaning cache, interval reached %ld s > %lu s."
+msgstr "Mazání cache přeskočeno. Neznámá cesta k cache."
 
 #: cache.cxx:318
 #, c-format
@@ -695,1277 +796,1287 @@ msgstr ""
 msgid "libdw failure (%s): "
 msgstr ""
 
-#: dwflpp.cxx:139
+#: dwflpp.cxx:140
 msgid "cannot find "
 msgstr "nemohu najít "
 
-#: dwflpp.cxx:249
+#: dwflpp.cxx:250
 #, c-format
 msgid "pattern '%s' matches module '%s'\n"
 msgstr ""
 
-#: dwflpp.cxx:252
+#: dwflpp.cxx:253
 #, c-format
 msgid "pattern '%s' does not match module '%s'\n"
 msgstr ""
 
-#: dwflpp.cxx:283
+#: dwflpp.cxx:284
 #, c-format
 msgid "pattern '%s' matches function '%s'\n"
 msgstr ""
 
-#: dwflpp.cxx:339 dwflpp.cxx:377
+#: dwflpp.cxx:340 dwflpp.cxx:378
 #, c-format
 msgid "missing %s kernel/module debuginfo [man warning::debuginfo] under '%s'"
 msgstr ""
 
-#: dwflpp.cxx:394
+#: dwflpp.cxx:395
 #, c-format
 msgid "missing process %s %s debuginfo"
 msgstr ""
 
-#: dwflpp.cxx:501 dwflpp.cxx:3919
+#: dwflpp.cxx:502 dwflpp.cxx:3987
 msgid "Getting symbols"
 msgstr "Získávám symboly"
 
-#: dwflpp.cxx:657
+#: dwflpp.cxx:724
 #, c-format
 msgid "die parent cache %s:%s size %zu"
 msgstr ""
 
-#: dwflpp.cxx:917
+#: dwflpp.cxx:984
 #, c-format
 msgid "global alias cache %s:%s size %zu"
 msgstr ""
 
-#: dwflpp.cxx:983
+#: dwflpp.cxx:1050
 #, c-format
 msgid "function cache %s:%s size %zu"
 msgstr ""
 
-#: dwflpp.cxx:995
+#: dwflpp.cxx:1062
 #, c-format
 msgid "function cache %s:%s hit %s"
 msgstr ""
 
-#: dwflpp.cxx:1017 dwflpp.cxx:1035
+#: dwflpp.cxx:1084 dwflpp.cxx:1102
 #, c-format
 msgid "function cache %s:%s match %s vs %s"
 msgstr ""
 
-#: dwflpp.cxx:1069
+#: dwflpp.cxx:1136
 #, c-format
 msgid "module function cache %s size %zu"
 msgstr ""
 
-#: dwflpp.cxx:1082
+#: dwflpp.cxx:1149
 #, c-format
 msgid "module function cache %s hit %s"
 msgstr ""
 
-#: dwflpp.cxx:1291
+#: dwflpp.cxx:1358
 #, c-format
 msgid "module %s --ldd skipped: unsupported interpreter: %s"
 msgstr ""
 
-#: dwflpp.cxx:1308
+#: dwflpp.cxx:1375
 #, c-format
 msgid "library iteration on %s failed: %s"
 msgstr ""
 
-#: dwflpp.cxx:1337
+#: dwflpp.cxx:1404
 #, c-format
 msgid "Added -d '%s"
 msgstr ""
 
-#: dwflpp.cxx:1339
+#: dwflpp.cxx:1406
 #, c-format
 msgid "' due to '%s'"
 msgstr ""
 
-#: dwflpp.cxx:1568
+#: dwflpp.cxx:1635
 #, c-format
 msgid "found the following lines for %s:"
 msgstr ""
 
-#: dwflpp.cxx:1772
+#: dwflpp.cxx:1839
 #, c-format
 msgid "no line records for %s:%d [man error::dwarf]"
 msgstr ""
 
 #. TRANSLATORS: Here we are trying to advise what source file
 #. TRANSLATORS: to attempt.
-#: dwflpp.cxx:1778
+#: dwflpp.cxx:1845
 msgid " (try "
 msgstr " (zkuste "
 
-#: dwflpp.cxx:1782
+#: dwflpp.cxx:1849
 msgid " or "
 msgstr " nebo "
 
-#: dwflpp.cxx:1987
+#: dwflpp.cxx:2054
 #, c-format
 msgid ""
 "label '%s' at address %s (dieoffset: %s) is not contained by its scope "
 "'%s' (dieoffset: %s) -- bad debuginfo? [man error::dwarf]"
 msgstr ""
 
-#: dwflpp.cxx:2201
+#: dwflpp.cxx:2268
 #, c-format
 msgid ""
 "Callee \"%s\" in function \"%s\" is a tail call: .callee probe may not fire. "
 "Try placing the probe directly on the callee function instead."
 msgstr ""
 
-#: dwflpp.cxx:2272
+#: dwflpp.cxx:2339
 #, c-format
 msgid "selected source file '%s'\n"
 msgstr ""
 
-#: dwflpp.cxx:2309
+#: dwflpp.cxx:2376
 #, c-format
 msgid "aborting prologue search: no source lines found for cu '%s'\n"
 msgstr ""
 
-#: dwflpp.cxx:2323
+#: dwflpp.cxx:2390
 msgid "lines from dwarf_getsrclines() not sorted"
 msgstr "výstup z dwarf_getsrclines() není setříděn"
 
-#: dwflpp.cxx:2362
+#: dwflpp.cxx:2429
 #, c-format
 msgid "missing entrypc dwarf line record for function '%s'\n"
 msgstr ""
 
-#: dwflpp.cxx:2372
+#: dwflpp.cxx:2439
 #, c-format
 msgid "null entrypc dwarf line record for function '%s'\n"
 msgstr ""
 
-#: dwflpp.cxx:2380
+#: dwflpp.cxx:2447
 #, c-format
 msgid "searching for prologue of function '%s' %#<PRIx64>@%s:%d\n"
 msgstr ""
 
-#: dwflpp.cxx:2410
+#: dwflpp.cxx:2477
 #, c-format
 msgid "checking line record %#<PRIx64>@%s:%d%s\n"
 msgstr ""
 
-#: dwflpp.cxx:2451
+#: dwflpp.cxx:2518
 #, c-format
 msgid "prologue found function '%s'"
 msgstr ""
 
-#: dwflpp.cxx:2455
+#: dwflpp.cxx:2522
 msgid " (naked)"
 msgstr " (bez prologu)"
 
-#: dwflpp.cxx:2459
+#: dwflpp.cxx:2526
 msgid " (tail-call?)"
 msgstr " (prolog přeskočen?)"
 
-#: dwflpp.cxx:2462
+#: dwflpp.cxx:2529
 msgid " (marked)"
 msgstr " (označený)"
 
-#: dwflpp.cxx:2535
+#: dwflpp.cxx:2602
 #, c-format
 msgid ", ignored %s more"
 msgstr ""
 
-#: dwflpp.cxx:2544
+#: dwflpp.cxx:2611
 msgid " (skip comdat)"
 msgstr " (přeskoč 'comdat')"
 
-#: dwflpp.cxx:2549
+#: dwflpp.cxx:2616
 #, c-format
 msgid "entry-pc lookup (%s dieoffset: %s) = %#<PRIx64> (rc %d)"
 msgstr ""
 
-#: dwflpp.cxx:2732 dwflpp.cxx:2744
+#: dwflpp.cxx:2800 dwflpp.cxx:2812
 msgid "in"
 msgstr "v"
 
-#: dwflpp.cxx:2736 dwflpp.cxx:2748
+#: dwflpp.cxx:2804 dwflpp.cxx:2816
 msgid "<no alternatives>"
 msgstr "<žádné alternativy>"
 
-#: dwflpp.cxx:2737 dwflpp.cxx:2749
+#: dwflpp.cxx:2805 dwflpp.cxx:2817
 msgid "alternatives: "
 msgstr "alternativy: "
 
-#: dwflpp.cxx:2727
+#: dwflpp.cxx:2795
 #, c-format
 msgid ""
 "unable to find local '%s', [man error::dwarf] dieoffset %s in %s, near pc %s "
 "%s %s %s (%s)"
 msgstr ""
 
-#: dwflpp.cxx:2740
+#: dwflpp.cxx:2808
 #, c-format
 msgid ""
 "unable to find global '%s', [man error::dwarf] dieoffset %s in %s, %s %s %s "
 "(%s)"
 msgstr ""
 
-#: dwflpp.cxx:2818
+#: dwflpp.cxx:2888 dwflpp.cxx:4127
 #, c-format
 msgid "unable to get die scopes for '%s' in an inlined subroutine"
 msgstr ""
 
-#: dwflpp.cxx:2852
+#: dwflpp.cxx:2922
 msgid "alternative locations: "
 msgstr "alternativní umístění: "
 
-#: dwflpp.cxx:2870
+#: dwflpp.cxx:2940
 msgid "<no alternative locations>"
 msgstr "<žádná alternativní umístění>"
 
-#: dwflpp.cxx:2872
+#: dwflpp.cxx:2942
 #, fuzzy, c-format
 msgid "<error getting alternative locations: %s>"
 msgstr "<žádná alternativní umístění>"
 
-#: dwflpp.cxx:2904
+#: dwflpp.cxx:2974
 msgid "<unknown"
 msgstr "<neznámý"
 
-#: dwflpp.cxx:2980
+#: dwflpp.cxx:3050
 msgid "unknown source"
 msgstr "neznámé umístění"
 
-#: dwflpp.cxx:2993
+#: dwflpp.cxx:3063
 msgid "dieoffset: "
 msgstr "'dieoffset': "
 
-#: dwflpp.cxx:2998
+#: dwflpp.cxx:3068
 msgid " from "
 msgstr " z "
 
-#: dwflpp.cxx:3003
+#: dwflpp.cxx:3073
 msgid "unknown debug file for "
 msgstr "chybí ladicí informace pro "
 
-#: dwflpp.cxx:3023
+#: dwflpp.cxx:3093
 msgid "function: "
 msgstr "funkce: "
 
-#: dwflpp.cxx:3049
+#: dwflpp.cxx:3119
 msgid "<unknown> at "
 msgstr "<neznámá funkce> na "
 
-#: dwflpp.cxx:3059 dwflpp.cxx:3076 dwflpp.cxx:3089
+#: dwflpp.cxx:3129 dwflpp.cxx:3146 dwflpp.cxx:3159
 msgid " at "
 msgstr " na "
 
-#: dwflpp.cxx:3074
+#: dwflpp.cxx:3144
 msgid " inlined by "
 msgstr " 'inline' v rámci "
 
-#: dwflpp.cxx:3140
+#: dwflpp.cxx:3210
 #, fuzzy, c-format
 msgid "not accessible at this address (pc: %s) [man error::dwarf]"
 msgstr "nedostupný na této adrese (%#<PRIx64>)"
 
-#: dwflpp.cxx:3151
+#: dwflpp.cxx:3221
 #, c-format
 msgid ""
 "dwarf_getlocation_addr failed at this address (pc: %s) [man error::dwarf]"
 msgstr ""
 
-#: dwflpp.cxx:3153
+#: dwflpp.cxx:3223
 #, c-format
 msgid "dwarf_error: %s"
 msgstr ""
 
-#: dwflpp.cxx:3195
+#: dwflpp.cxx:3265
 #, c-format
 msgid "Type %s isn't a struct/class/union"
 msgstr ""
 
-#: dwflpp.cxx:3205
+#: dwflpp.cxx:3275
 #, c-format
 msgid "Type %s is empty"
 msgstr ""
 
-#: dwflpp.cxx:3209
+#: dwflpp.cxx:3279
 #, c-format
 msgid "Type %s: %s"
 msgstr ""
 
-#: dwflpp.cxx:3245
+#: dwflpp.cxx:3315
 #, c-format
 msgid "Couldn't obtain type attribute for anonymous member at %s:%d"
 msgstr ""
 
-#: dwflpp.cxx:3338
+#: dwflpp.cxx:3408
 #, c-format
 msgid "no location for field '%s':%s"
 msgstr ""
 
-#: dwflpp.cxx:3349
+#: dwflpp.cxx:3419
 #, fuzzy, c-format
 msgid "cannot get type of field: %s"
 msgstr ""
 "nemohu získat základní typ (zbavený modifikátorů 'const'/'volatile'/"
 "atd.)typu %s: %s"
 
-#: dwflpp.cxx:3386
+#: dwflpp.cxx:3456
 #, c-format
 msgid "invalid access '%s' vs '%s'"
 msgstr ""
 
-#: dwflpp.cxx:3414
+#: dwflpp.cxx:3484
 #, fuzzy, c-format
 msgid "invalid access '%s' for array type"
 msgstr "neplatný odkaz do pole"
 
-#: dwflpp.cxx:3426
+#: dwflpp.cxx:3496
 #, fuzzy, c-format
 msgid "invalid access '%s' for %s"
 msgstr "Neplatný parametr '%s' pro -C."
 
-#: dwflpp.cxx:3433
+#: dwflpp.cxx:3503
 #, fuzzy, c-format
 msgid "unresolved %s"
 msgstr "chyba při rozpoznávání symbolu"
 
-#: dwflpp.cxx:3458
+#: dwflpp.cxx:3528
 #, c-format
 msgid "unable to find member '%s' for %s%s%s"
 msgstr ""
 
-#: dwflpp.cxx:3479
+#: dwflpp.cxx:3549
 #, c-format
 msgid "invalid access '%s' vs. %s"
 msgstr ""
 
-#: dwflpp.cxx:3484
+#: dwflpp.cxx:3554
 #, fuzzy, c-format
 msgid "cannot find type: %s"
 msgstr "nemohu najít "
 
-#: dwflpp.cxx:3488
+#: dwflpp.cxx:3558
 #, fuzzy, c-format
 msgid "%s: unexpected type tag %s"
 msgstr "neočekávaný typ"
 
-#: dwflpp.cxx:3509
+#: dwflpp.cxx:3579
 #, fuzzy, c-format
 msgid "cannot get type of pointee: %s"
 msgstr ""
 "nemohu získat základní typ (zbavený modifikátorů 'const'/'volatile'/"
 "atd.)typu %s: %s"
 
-#: dwflpp.cxx:3523
+#: dwflpp.cxx:3593
 #, fuzzy, c-format
 msgid "cannot get bit field parameters: %s"
 msgstr ""
 "nemohu získat základní typ (zbavený modifikátorů 'const'/'volatile'/"
 "atd.)typu %s: %s"
 
-#: dwflpp.cxx:3565
+#: dwflpp.cxx:3635
 #, fuzzy
 msgid "cannot handle offset into register"
 msgstr "nelze použít offset při čtení z registru"
 
-#: dwflpp.cxx:3572
+#: dwflpp.cxx:3642
 msgid "requested size larger than constant"
 msgstr ""
 
-#: dwflpp.cxx:3601
+#: dwflpp.cxx:3671
 msgid "unhandled constant size"
 msgstr ""
 
-#: dwflpp.cxx:3617
+#: dwflpp.cxx:3687
 msgid "noncontiguous location for base fetch"
 msgstr "nelze přisoudit adresu nespojité datové oblasti"
 
-#: dwflpp.cxx:3622
+#: dwflpp.cxx:3692
 #, fuzzy
 msgid "cannot handle offset into implicit pointer"
 msgstr "nelze použít index do implicitního ukazatele"
 
-#: dwflpp.cxx:3630
+#: dwflpp.cxx:3700
 #, fuzzy
 msgid "pointer optimized out"
 msgstr "ukazatel byl zahozen při optimalizaci"
 
-#: dwflpp.cxx:3633
+#: dwflpp.cxx:3703
 msgid "location not available"
 msgstr "umístění není dostupné"
 
-#: dwflpp.cxx:3711
+#: dwflpp.cxx:3781
 msgid "cannot write to member address"
 msgstr "nelze zapisovat na cílovou adresu"
 
-#: dwflpp.cxx:3715
+#: dwflpp.cxx:3785
 msgid "cannot take the address of a bit field"
 msgstr "nemohu získat adresu bitového pole"
 
-#: dwflpp.cxx:3724
+#: dwflpp.cxx:3794
 msgid "cannot take address of object in register"
 msgstr "nemohu získat adresu objektu v registru"
 
-#: dwflpp.cxx:3728
+#: dwflpp.cxx:3798
 msgid "cannot take address of noncontiguous object"
 msgstr "nemohu získat adresu nesouvislého objektu"
 
-#: dwflpp.cxx:3732
+#: dwflpp.cxx:3802
 msgid "cannot take address of computed value"
 msgstr "nemohu získat adresu vypočtené hodnoty"
 
-#: dwflpp.cxx:3736
+#: dwflpp.cxx:3806
 msgid "cannot take address of constant value"
 msgstr "nemohu získat adresu konstanty"
 
-#: dwflpp.cxx:3740
+#: dwflpp.cxx:3810
 msgid "cannot take address of unavailable value"
 msgstr "nemohu získat adresu nedostupné hodnoty"
 
-#: dwflpp.cxx:3744
+#: dwflpp.cxx:3814
 msgid "cannot take address of implicit pointer"
 msgstr "nemohu získat adresu implicitního ukazatele"
 
-#: dwflpp.cxx:3761
+#: dwflpp.cxx:3831
 #, fuzzy, c-format
 msgid "unsupported type tag %s for %s"
 msgstr "nepodporovaný unární operátor "
 
-#: dwflpp.cxx:3793
+#: dwflpp.cxx:3863
 #, c-format
 msgid "'%s'%s is being accessed instead of a member%s"
 msgstr ""
 
-#: dwflpp.cxx:3818
+#: dwflpp.cxx:3888
 #, c-format
 msgid "unsupported type (mystery encoding %s for %s"
 msgstr ""
 
-#: dwflpp.cxx:3828
+#: dwflpp.cxx:3898
 #, c-format
 msgid "unsupported type (encoding %s) for %s"
 msgstr ""
 
-#: dwflpp.cxx:3843 dwflpp.cxx:3896
+#: dwflpp.cxx:3913
 #, c-format
 msgid "cannot get byte_size attribute for type %s: %s"
 msgstr "nemohu číst atribut 'byte_size' typu %s: %s"
 
-#: dwflpp.cxx:3868
+#: dwflpp.cxx:3938
 msgid "cannot write to array address"
 msgstr "nelze zapisovat na adresu pole"
 
-#: dwflpp.cxx:3871
+#: dwflpp.cxx:3941
 msgid "cannot write to reference"
 msgstr "nelze zapisovat na adresu reference"
 
-#: dwflpp.cxx:3915
+#: dwflpp.cxx:3964
+#, fuzzy, c-format
+msgid "cannot get size for type %s: %s"
+msgstr "nemohu číst atribut 'byte_size' typu %s: %s"
+
+#: dwflpp.cxx:3983
 #, c-format
 msgid "finding symtable address for %s\n"
 msgstr ""
 
-#: dwflpp.cxx:3940
+#: dwflpp.cxx:4008
 #, c-format
 msgid "found %s @%#<PRIx64>\n"
 msgstr ""
 
-#: dwflpp.cxx:3966
+#: dwflpp.cxx:4035
 #, c-format
 msgid ""
 "finding location for local '%s' near address %#<PRIx64>, module bias "
 "%#<PRIx64>\n"
 msgstr ""
 
-#: dwflpp.cxx:3970
+#: dwflpp.cxx:4039
 #, c-format
 msgid "finding location for global '%s' in CU '%s'\n"
 msgstr ""
 
-#: dwflpp.cxx:3993
+#: dwflpp.cxx:4063
 #, fuzzy, c-format
 msgid "failed to retrieve location attribute for '%s' [man error::dwarf]"
 msgstr "problém se symbolickou (dwarf) adresací proměnné [man error::dwarf]:"
 
-#: dwflpp.cxx:4008 dwflpp.cxx:4040
+#: dwflpp.cxx:4078 dwflpp.cxx:4154
 #, c-format
 msgid "failed to retrieve type attribute for '%s' [man error::dwarf]"
 msgstr ""
 
-#: dwflpp.cxx:4058
+#: dwflpp.cxx:4172
 #, c-format
 msgid "literal_stmt_for_return: finding return value for %s (%s)\n"
 msgstr ""
 
-#: dwflpp.cxx:4066
+#: dwflpp.cxx:4180
 #, fuzzy, c-format
 msgid "failed to retrieve return value location for %s [man error::dwarf] (%s)"
 msgstr "problém se symbolickou (dwarf) adresací proměnné [man error::dwarf]:"
 
-#: dwflpp.cxx:4071
+#: dwflpp.cxx:4185
 #, c-format
 msgid "function %s (%s) has no return value"
 msgstr ""
 
-#: dwflpp.cxx:4081 dwflpp.cxx:4105
+#: dwflpp.cxx:4195 dwflpp.cxx:4219
 #, c-format
 msgid ""
 "failed to retrieve return value type attribute for %s [man error::dwarf] (%s)"
 msgstr ""
 
-#: dwflpp.cxx:4122
+#: dwflpp.cxx:4236
 #, c-format
 msgid "literal_stmt_for_pointer: finding value for %s (%s)\n"
 msgstr ""
 
-#: dwflpp.cxx:4251
+#: dwflpp.cxx:4365
 msgid " - blacklisted"
 msgstr " - na blacklistu"
 
-#: dwflpp.cxx:4256
+#: dwflpp.cxx:4370
 msgid " but not skipped (guru mode enabled)"
 msgstr " ale nepřeskočeno, neboť jsme v 'guru mode'"
 
-#: dwflpp.cxx:4420 dwflpp.cxx:4467
+#: dwflpp.cxx:4534 dwflpp.cxx:4581
 msgid "blacklist regexps:"
 msgstr "regulární výrazy pro blacklist:"
 
-#: dwflpp.cxx:4428 dwflpp.cxx:4475
+#: dwflpp.cxx:4542 dwflpp.cxx:4589
 msgid "blacklist_func regcomp failed"
 msgstr "sonda je v blacklistu pro funkce"
 
-#: dwflpp.cxx:4430 dwflpp.cxx:4477
+#: dwflpp.cxx:4544 dwflpp.cxx:4591
 msgid "blacklist_func_ret regcomp failed"
 msgstr "sonda je v blacklistu pro návrat z funkcí"
 
-#: dwflpp.cxx:4432 dwflpp.cxx:4479
+#: dwflpp.cxx:4546 dwflpp.cxx:4593
 msgid "blacklist_file regcomp failed"
 msgstr "sonda je v blacklistu pro soubory"
 
-#: dwflpp.cxx:4434 dwflpp.cxx:4481
+#: dwflpp.cxx:4548 dwflpp.cxx:4595
 msgid "blacklist_section regcomp failed"
 msgstr "sonda je v blacklistu pro sekce"
 
-#: dwflpp.cxx:4665
+#: dwflpp.cxx:4779
 msgid "not found cfa"
 msgstr "adresa 'cfa' nenalezena"
 
-#: dwflpp.cxx:4672
+#: dwflpp.cxx:4786
 #, c-format
 msgid "found cfa, info: %d [start: %#<PRIx64>, end: %#<PRIx64>, nops: %zu"
 msgstr ""
 
-#: dwflpp.cxx:4793
+#: dwflpp.cxx:4907
 msgid "retrying variable location-list lookup at address pc+5\n"
 msgstr "hledám znovu na adrese pc+5 (viz cc -mfentry)\n"
 
-#: dwflpp.cxx:4909
+#: dwflpp.cxx:5023
 #, c-format
 msgid "CU '%s' in module '%s' has valid locs"
 msgstr ""
 
-#: elaborate.cxx:153
+#: elaborate.cxx:155
 msgid "derived_probe with no locations"
 msgid_plural "derived_probe with too many locations"
 msgstr[0] ""
 msgstr[1] ""
 msgstr[2] ""
 
-#: elaborate.cxx:215
+#: elaborate.cxx:217
 msgid "unprivileged users: authorized"
 msgstr "běžný uživatel: autorizace zamítnuta"
 
-#: elaborate.cxx:221
+#: elaborate.cxx:223
 msgid "unprivileged users: authorized for process owner"
 msgstr "běžný uživatel: autorizováno jen pro vlastníka procesu"
 
-#: elaborate.cxx:240
+#: elaborate.cxx:242
 msgid "invalid suffix for probe"
 msgstr "chybná přípona pro sondu"
 
-#: elaborate.cxx:395
+#: elaborate.cxx:397
 msgid "invalid use of wildcard probe point component"
 msgstr "chybné použití zástupného symbolu pro sondu"
 
-#: elaborate.cxx:454
+#: elaborate.cxx:456
 #, c-format
 msgid "probe point truncated (follow: %s)"
 msgstr ""
 
-#: elaborate.cxx:461
+#: elaborate.cxx:463
 #, c-format
 msgid "probe point is not allowed for --privilege=%s"
 msgstr ""
 
-#: elaborate.cxx:563 elaborate.cxx:637
+#: elaborate.cxx:565 elaborate.cxx:639
 #, c-format
 msgid "probe point mismatch: didn't find any wildcard matches%s"
 msgstr ""
 
-#: elaborate.cxx:585
+#: elaborate.cxx:587
 #, c-format
 msgid "wildcard '%s' matched '%s'"
 msgstr ""
 
-#: elaborate.cxx:665
+#: elaborate.cxx:667
 #, fuzzy, c-format
 msgid "probe point mismatch%s"
 msgstr "chybný datový typ"
 
-#: elaborate.cxx:807
+#: elaborate.cxx:809
 msgid "inappropriate"
 msgstr "nevhodný"
 
-#: elaborate.cxx:882
+#: elaborate.cxx:884
 #, c-format
 msgid "recursive loop in alias expansion of %s at %s"
 msgstr ""
 
-#: elaborate.cxx:1017 elaborate.cxx:1065
+#: elaborate.cxx:1019 elaborate.cxx:1067
 msgid "while resolving probe point"
 msgstr "během vyhodnocování sondy"
 
-#: elaborate.cxx:1028
+#: elaborate.cxx:1030
 msgid "no match"
 msgstr "žádná shoda"
 
-#: elaborate.cxx:1077
+#: elaborate.cxx:1079
 #, fuzzy, c-format
 msgid "resolution failed in %s"
 msgstr "Chyba zpracování symbolu "
 
-#: elaborate.cxx:1129
+#: elaborate.cxx:1131
 msgid "Expecting symbol or array index expression"
 msgstr "Očekáván symbol nebo výraz určující index pole"
 
-#: elaborate.cxx:1182
+#: elaborate.cxx:1184
 msgid "Assignment to read-only histogram bucket"
 msgstr "Pokus o zápis do atributu histogramu, který je určen pouze ke čtení"
 
-#: elaborate.cxx:1214
+#: elaborate.cxx:1216
 #, c-format
 msgid "variable '%s' modified during 'foreach' iteration"
 msgstr ""
 
-#: elaborate.cxx:1238
+#: elaborate.cxx:1240
 #, c-format
 msgid "function call modifies var '%s' during 'foreach' iteration"
 msgstr ""
 
-#: elaborate.cxx:1283
+#: elaborate.cxx:1285
 #, c-format
 msgid "bit shift (%d) out of range <0..62>"
 msgstr ""
 
-#: elaborate.cxx:1329
+#: elaborate.cxx:1331
 #, c-format
 msgid "conflicting bit shifts declared (previously %d)"
 msgstr ""
 
-#: elaborate.cxx:1423
+#: elaborate.cxx:1425
 #, c-format
 msgid "multiple histogram types declared on '%s'"
 msgstr ""
 
-#: elaborate.cxx:1452
+#: elaborate.cxx:1454
 #, c-format
 msgid "unable to infer statistic parameters for global '%s'"
 msgstr ""
 
-#: elaborate.cxx:1569
+#: elaborate.cxx:1571
 msgid "probe condition must not modify any variables"
 msgstr "podmínka sonda nesmí změnit hodnotu žádné proměnné"
 
-#: elaborate.cxx:1573
+#: elaborate.cxx:1575
 msgid "probe condition must not include impure embedded-C"
 msgstr "podmínka sondy nesmí obsahovat vložený C-kód, který není 'pure'"
 
-#: elaborate.cxx:1657
+#: elaborate.cxx:1659
 msgid "can't create cond initializer probe"
 msgstr "chyba při vytváření syntetické inicializační sondy"
 
-#: elaborate.cxx:1718
+#: elaborate.cxx:1719
 #, c-format
 msgid "Turning on task_finder vma_tracker, pragma:vma found in %s"
 msgstr ""
 
-#: elaborate.cxx:1723
+#: elaborate.cxx:1724
 msgid "VMA-tracking is only supported by the kernel runtime (PR15052)"
 msgstr ""
 "'VMA-tracking' je podporován jen při použití '--runtime=kernel' (PR15052)"
 
-#: elaborate.cxx:1732
+#: elaborate.cxx:1733
 #, c-format
 msgid "Turning on unwind support, pragma:unwind found in %s"
 msgstr ""
 
-#: elaborate.cxx:1741
+#: elaborate.cxx:1742
 #, c-format
 msgid "Turning on symbol data collecting, pragma:symbols found in %s"
 msgstr ""
 
-#: elaborate.cxx:1750
+#: elaborate.cxx:1751
 #, c-format
 msgid "Turning on debug line data collecting, pragma:lines found in %s"
 msgstr ""
 
-#: elaborate.cxx:1947
+#: elaborate.cxx:1950
 msgid "symbol resolution for derived-probe "
 msgstr ""
 
-#: elaborate.cxx:1981
+#: elaborate.cxx:1984
 msgid "symbol resolution for function "
 msgstr ""
 
-#: elaborate.cxx:2001
+#: elaborate.cxx:2004
 msgid ""
 "This global uses tapset constructs that are dependent on systemtap version"
 msgstr "Globální proměnná vázaná na tapset závislý na verzi systemtapu"
 
-#: elaborate.cxx:2006
+#: elaborate.cxx:2009
 msgid ""
 "This function uses tapset constructs that are dependent on systemtap version"
 msgstr "Funkce vázaná na tapset závislý na verzi systemtapu"
 
-#: elaborate.cxx:2014
+#: elaborate.cxx:2017
 msgid ""
 "This probe uses tapset constructs that are dependent on systemtap version"
 msgstr "Sonda vázaná na tapset závislý na verzi systemtapu"
 
-#: elaborate.cxx:2016
+#: elaborate.cxx:2019
 msgid ""
 "This alias uses tapset constructs that are dependent on systemtap version"
 msgstr "Přezdívka vázaná na tapset, který je závislý na verzi systemtapu"
 
-#: elaborate.cxx:2160
+#: elaborate.cxx:2180
 msgid "can't create global var display"
 msgstr "chyba při automatickém zobrazení nečtené globální proměnné"
 
-#: elaborate.cxx:2238
+#: elaborate.cxx:2258
 msgid "can't create begin probe"
 msgstr "nemohu vytvořit 'begin' sondu"
 
-#: elaborate.cxx:2325 elaborate.cxx:2442
+#: elaborate.cxx:2345 elaborate.cxx:2462
 msgid "can't create procfs probe"
 msgstr "nemohu vytvořit 'procfs' sondu"
 
-#: elaborate.cxx:2398 parse.cxx:2481
+#: elaborate.cxx:2418 parse.cxx:2492
 #, fuzzy
 msgid "expected literal number"
 msgstr "očekávám řetězcový nebo číselný literál"
 
-#: elaborate.cxx:2405 parse.cxx:2753
+#: elaborate.cxx:2425 parse.cxx:2764
 msgid "expected literal string"
 msgstr "očekávám řetězcový literál"
 
-#: elaborate.cxx:2466
+#: elaborate.cxx:2486
 #, fuzzy
 msgid "can't create timer probe"
 msgstr "nemohu vytvořit 'begin' sondu"
 
-#: elaborate.cxx:2523
+#: elaborate.cxx:2543
 msgid "no probes found"
 msgstr "nenalezeny žádné sondy"
 
-#: elaborate.cxx:2597 elaborate.cxx:2606 elaborate.cxx:2738
+#: elaborate.cxx:2617 elaborate.cxx:2626 elaborate.cxx:2758
 #, fuzzy, c-format
 msgid "unresolved arity-%zu global array %s, missing global declaration?"
 msgstr "lokální pole není podporováno, chybí klíčové slovo 'global'?"
 
-#: elaborate.cxx:2656
+#: elaborate.cxx:2676
 msgid "unresolved array in delete statement"
 msgstr "nerozpoznané pole v příkazu 'delete'"
 
-#: elaborate.cxx:2693
+#: elaborate.cxx:2713
 msgid "probe condition must not reference undeclared global"
 msgstr "podmíněná sonda nesmí být vázána na nedeklarovanou globální proměnnou"
 
-#: elaborate.cxx:2714
+#: elaborate.cxx:2734
 msgid "wildcard not allowed in array index"
 msgstr "zástupný znak nelze použít pro specifikaci indexu pole"
 
-#: elaborate.cxx:2780 elaborate.cxx:2834
+#: elaborate.cxx:2800 elaborate.cxx:2854
 #, c-format
 msgid "unresolved pragma:read global %s"
 msgstr ""
 
-#: elaborate.cxx:2800 elaborate.cxx:2854
+#: elaborate.cxx:2820 elaborate.cxx:2874
 #, c-format
 msgid "unresolved pragma:write global %s"
 msgstr ""
 
-#: elaborate.cxx:2874
+#: elaborate.cxx:2894
 msgid "probe condition must not reference function"
 msgstr "podmínka sondy nesmí být vázána na funkci"
 
-#: elaborate.cxx:2896 elaborate.cxx:3354 elaborate.cxx:3401 elaborate.cxx:3455
+#: elaborate.cxx:2916 elaborate.cxx:3374 elaborate.cxx:3421 elaborate.cxx:3475
 msgid " (similar: "
 msgstr " (podobné: "
 
-#: elaborate.cxx:2895
+#: elaborate.cxx:2915
 #, fuzzy, c-format
 msgid "unresolved function%s"
 msgstr "nepoužitá funkce: "
 
-#: elaborate.cxx:2926
+#: elaborate.cxx:2946
 #, c-format
 msgid "      local %s is already defined"
 msgstr ""
 
-#: elaborate.cxx:2941
+#: elaborate.cxx:2961
 #, c-format
 msgid "      local %s is formal parameter"
 msgstr ""
 
-#: elaborate.cxx:2966
+#: elaborate.cxx:2986
 #, c-format
 msgid "      global %s is already defined"
 msgstr ""
 
-#: elaborate.cxx:2975
+#: elaborate.cxx:2995
 #, c-format
 msgid "cross-file global variable reference to %s from"
 msgstr ""
 
-#: elaborate.cxx:2995
+#: elaborate.cxx:3015
 #, c-format
 msgid "      global %s is defined in chosen-tapset-file %s"
 msgstr ""
 
-#: elaborate.cxx:3018
+#: elaborate.cxx:3038
 #, c-format
 msgid "      global %s is defined in new-tapset-file %s"
 msgstr ""
 
-#: elaborate.cxx:3059
+#: elaborate.cxx:3079
 #, fuzzy, c-format
 msgid "function may not be used when --privilege=%s is specified"
 msgstr "funkci nelze použít pokud není aktivován guru režim (-g)"
 
-#: elaborate.cxx:3068
+#: elaborate.cxx:3088
 #, fuzzy
 msgid "function may not be used with bpf runtime"
 msgstr "funkci nelze použít pokud není aktivován guru režim (-g)"
 
-#: elaborate.cxx:3071
+#: elaborate.cxx:3091
 #, fuzzy
 msgid "function requires bpf runtime"
 msgstr "vyhodnocení skutečných parametrů funkce"
 
-#: elaborate.cxx:3078
+#: elaborate.cxx:3098
 msgid "function may not be used unless -g is specified"
 msgstr "funkci nelze použít pokud není aktivován guru režim (-g)"
 
-#: elaborate.cxx:3153
+#: elaborate.cxx:3173
 #, c-format
 msgid "      function %s is defined in chosen-tapset-file %s"
 msgstr ""
 
-#: elaborate.cxx:3178
+#: elaborate.cxx:3198
 #, c-format
 msgid "      function %s is defined in new-tapset-file %s"
 msgstr ""
 
-#: elaborate.cxx:3197
+#: elaborate.cxx:3217
 #, c-format
 msgid "arity mismatch found (function '%s' takes %zu args)"
 msgstr ""
 
-#: elaborate.cxx:3211
+#: elaborate.cxx:3231
 msgid "conflicting functions"
 msgstr "konfliktní identifikátor funkce"
 
-#: elaborate.cxx:3266
+#: elaborate.cxx:3286
 #, fuzzy, c-format
 msgid "Eliding unused function '%s'"
 msgstr "Zahazuji unární operátor bez vedlejších účinků"
 
-#: elaborate.cxx:3323 elaborate.cxx:3370 elaborate.cxx:3415
+#: elaborate.cxx:3343 elaborate.cxx:3390 elaborate.cxx:3435
 #, fuzzy, c-format
 msgid "Eliding unused variable '%s'"
 msgstr "Zahazuji unární operátor bez vedlejších účinků"
 
-#: elaborate.cxx:3351 elaborate.cxx:3398
+#: elaborate.cxx:3371 elaborate.cxx:3418
 #, c-format
 msgid "never-assigned local variable '%s'%s"
 msgstr ""
 
-#: elaborate.cxx:3452
+#: elaborate.cxx:3472
 #, fuzzy, c-format
 msgid "never-assigned global variable '%s'%s"
 msgstr "konfliktní identifikátor globální proměnné"
 
-#: elaborate.cxx:3528
+#: elaborate.cxx:3548
 #, fuzzy
 msgid "Expecting lvalue for assignment, try -> instead"
 msgstr "Očekávána je l-hodnota. Zkuste použít '->' namísto '.'"
 
-#: elaborate.cxx:3531
+#: elaborate.cxx:3551
 #, fuzzy
 msgid "Expecting lvalue for assignment"
 msgstr "přiřazení musí mít r-hodnotu"
 
-#: elaborate.cxx:3586
+#: elaborate.cxx:3606
 #, c-format
 msgid "Eliding assignment to '%s'"
 msgstr ""
 
-#: elaborate.cxx:3608
+#: elaborate.cxx:3628
 #, fuzzy, c-format
 msgid "Eliding unused error string catcher %s at %s"
 msgstr "Zahazuji přetypování bez vedlejších účinků "
 
-#: elaborate.cxx:3674
+#: elaborate.cxx:3694
 msgid "Eliding side-effect-free null statement "
 msgstr "V rámci optimalizace zahazuji prázdný příkaz "
 
-#: elaborate.cxx:3694
+#: elaborate.cxx:3714
 msgid "Flattening nested block "
 msgstr "Narovnávám vnořený blok bez vedlejších účinků "
 
-#: elaborate.cxx:3706
+#: elaborate.cxx:3726
 msgid "Eliding side-effect-free empty block "
 msgstr "Zahazuji vnořený blok bez vedlejších účinků "
 
-#: elaborate.cxx:3712
+#: elaborate.cxx:3732
 msgid "Eliding side-effect-free singleton block "
 msgstr "Zahazuji 'singleton' blok bez vedlejších účinků "
 
-#: elaborate.cxx:3730
+#: elaborate.cxx:3750
 msgid "Eliding empty try {} block "
 msgstr "Zahazuji prázdný 'try {}' blok "
 
-#: elaborate.cxx:3754
+#: elaborate.cxx:3774
 msgid "Eliding side-effect-free if statement "
 msgstr "Zahazuji 'if' příkaz bez vedlejších účinků "
 
-#: elaborate.cxx:3762
+#: elaborate.cxx:3782
 msgid "Creating simple evaluation from if statement "
 msgstr "Transformuji příkaz 'if' na jednoduché vyhodnocení "
 
-#: elaborate.cxx:3776
+#: elaborate.cxx:3796
 msgid "Inverting the condition of if statement "
 msgstr "Obracím logiku příkazu 'if'"
 
-#: elaborate.cxx:3800
+#: elaborate.cxx:3820
 msgid "Eliding side-effect-free foreach statement "
 msgstr "Zahazuji příkaz 'foreach' bez vedlejších účinků "
 
-#: elaborate.cxx:3822
+#: elaborate.cxx:3842
 msgid "Eliding side-effect-free for statement "
 msgstr "Zahazuji příkaz 'for' bez vedlejších účinků "
 
-#: elaborate.cxx:3900
-#, fuzzy
-msgid "side-effect-free probe"
-msgstr "Zahazuji vnořený blok bez vedlejších účinků "
-
-#: elaborate.cxx:3923
+#: elaborate.cxx:3940
 #, fuzzy, c-format
 msgid "side-effect-free function '%s'"
 msgstr "Zahazuji volání funkce bez vedlejších účinků "
 
-#: elaborate.cxx:4051
+#: elaborate.cxx:4068
 msgid "Creating if statement from unused logical-or "
 msgstr "Transformuji '||' na 'if' "
 
-#: elaborate.cxx:4082
+#: elaborate.cxx:4099
 msgid "Creating if statement from unused logical-and "
 msgstr "Transformuji '&&' na 'if' "
 
-#: elaborate.cxx:4108
+#: elaborate.cxx:4125
 msgid "Creating if statement from unused ternary expression "
 msgstr "Transformuji ternární operátor na 'if' "
 
-#: elaborate.cxx:4138
+#: elaborate.cxx:4155
 msgid "Eliding unused binary "
 msgstr "Zahazuji binární operátor bez vedlejších účinků "
 
-#: elaborate.cxx:4166
+#: elaborate.cxx:4183
 msgid "Eliding unused unary "
 msgstr "Zahazuji unární operátor bez vedlejších účinků"
 
-#: elaborate.cxx:4188
+#: elaborate.cxx:4205
 msgid "Eliding regex query "
 msgstr "Zahazuji regulární výraz bez vedlejších účinků "
 
-#: elaborate.cxx:4239
+#: elaborate.cxx:4256
 msgid "Eliding side-effect-free function call "
 msgstr "Zahazuji volání funkce bez vedlejších účinků "
 
-#: elaborate.cxx:4271
+#: elaborate.cxx:4288
 msgid "Eliding unused print "
 msgstr "Zahazuji příkaz 'print' bez vedlejších účinků "
 
-#: elaborate.cxx:4329 elaborate.cxx:4337
+#: elaborate.cxx:4346 elaborate.cxx:4354
 msgid "Eliding unused target symbol "
 msgstr "Zahazuji 'l-hodnotu' bez vedlejších účinků "
 
-#: elaborate.cxx:4345
+#: elaborate.cxx:4362
 msgid "Eliding unused typecast "
 msgstr "Zahazuji přetypování bez vedlejších účinků "
 
-#: elaborate.cxx:4353
+#: elaborate.cxx:4370
 msgid "Eliding unused autocast "
 msgstr "Zahazuji automatické přetypování bez vedlejších účinků "
 
-#: elaborate.cxx:4366
+#: elaborate.cxx:4383
 msgid "Eliding unused check "
 msgstr "Zahazuji nepotřebné makro '@defined' bez vedlejších účinků "
 
-#: elaborate.cxx:4442
+#: elaborate.cxx:4459
 #, fuzzy, c-format
 msgid "Collapsing constant-%<PRIi64> if-statement %s"
 msgstr "Zjednodušuji zřetězení "
 
-#: elaborate.cxx:4468
+#: elaborate.cxx:4485
 msgid "Collapsing constantly-false for-loop "
 msgstr "Zahazuji 'for' cyklus, který se nikdy neprovede "
 
-#: elaborate.cxx:4494
+#: elaborate.cxx:4511
 msgid "Collapsing constantly-limited foreach-loop "
 msgstr "Zahazuji 'foreach' cyklus, který se nikdy neprovede "
 
-#: elaborate.cxx:4541
+#: elaborate.cxx:4558
 msgid "unsupported binary operator "
 msgstr "nepodporovaný binarní operátor "
 
-#: elaborate.cxx:4594
+#: elaborate.cxx:4611
 msgid "Collapsing constant-identity binary operator "
 msgstr "Zjednodušuji binární operaci "
 
-#: elaborate.cxx:4622
+#: elaborate.cxx:4639
 #, fuzzy, c-format
 msgid "Collapsing constant-%<PRIi64> binary operator %s"
 msgstr "Zjednodušuji binární operaci "
 
-#: elaborate.cxx:4640
+#: elaborate.cxx:4657
 msgid "Collapsing constant unary "
 msgstr "Zjednodušuji unární operaci "
 
-#: elaborate.cxx:4654
+#: elaborate.cxx:4671
 msgid "unsupported unary operator "
 msgstr "nepodporovaný unární operátor "
 
-#: elaborate.cxx:4698
+#: elaborate.cxx:4715
 msgid "Collapsing constant logical-OR "
 msgstr "Zjednodušuji operaci '||' s konstantní výslednou hodnotou "
 
-#: elaborate.cxx:4745
+#: elaborate.cxx:4762
 msgid "Collapsing constant logical-AND "
 msgstr "Zjednodušuji operaci '&&' s konstantní výslednou hodnotou "
 
-#: elaborate.cxx:4773
+#: elaborate.cxx:4790
 #, fuzzy
 msgid "Collapsing compound expression"
 msgstr "Zjednodušuji nerovnost s konstantní výslednou hodnotou "
 
-#: elaborate.cxx:4813
+#: elaborate.cxx:4830
 msgid "Collapsing constant-boundary comparison "
 msgstr "Zjednodušuji nerovnost s konstantní výslednou hodnotou "
 
-#: elaborate.cxx:4831
+#: elaborate.cxx:4848
 msgid "Collapsing constant comparison "
 msgstr "Zjednodušuji rovnost s konstantní výslednou hodnotou "
 
-#: elaborate.cxx:4848
+#: elaborate.cxx:4865
 msgid "unsupported comparison operator "
 msgstr "nepodporovaný operátor porovnání "
 
-#: elaborate.cxx:4864
+#: elaborate.cxx:4881
 msgid "Collapsing constant concatenation "
 msgstr "Zjednodušuji zřetězení "
 
-#: elaborate.cxx:4876
+#: elaborate.cxx:4893
 msgid "Collapsing identity concatenation "
 msgstr "Zjednodušuji zřetězení s prázdným řetězcem "
 
-#: elaborate.cxx:4897
+#: elaborate.cxx:4914
 #, fuzzy, c-format
 msgid "Collapsing constant-%<PRIi64> ternary %s"
 msgstr "Zjednodušuji unární operaci "
 
-#: elaborate.cxx:4932
+#: elaborate.cxx:4949
 msgid "Collapsing untouched @defined check "
 msgstr "Zahazuji kontrolu '@defined' bez vedlejších účinků "
 
-#: elaborate.cxx:4952
+#: elaborate.cxx:4969
 #, fuzzy
 msgid "Preserving unresolved @defined check "
 msgstr "Zahazuji kontrolu '@defined' bez vedlejších účinků "
 
-#: elaborate.cxx:4980
+#: elaborate.cxx:4997
 msgid "Bad $context variable being substituted with literal 0"
 msgstr "Na žádost uživatele (--skip-badvars) nahrazuji $context nulou"
 
-#: elaborate.cxx:5048
+#: elaborate.cxx:5065
 msgid "statement will never be reached"
 msgstr "nedosažitelný kód"
 
-#: elaborate.cxx:5132
+#: elaborate.cxx:5149
 #, fuzzy
 msgid "instance of overloaded function will never be reached"
 msgstr "nedosažitelný kód"
 
-#: elaborate.cxx:5191
+#: elaborate.cxx:5208
 #, fuzzy, c-format
 msgid "Changing %s reference to %s reference\n"
 msgstr "nelze zapisovat na adresu reference"
 
-#: elaborate.cxx:5281
+#: elaborate.cxx:5298
 msgid "stable function must also be /* pure */"
 msgstr "'stable' funkce musí též být '/* pure */'"
 
-#: elaborate.cxx:5778
+#: elaborate.cxx:5708
+#, c-format
+msgid "Probe '%s' has been elided"
+msgstr ""
+
+#: elaborate.cxx:5820
 #, c-format
 msgid "resolved function '%s' conflicts with an existing function"
 msgstr ""
 
-#: elaborate.cxx:5980
+#: elaborate.cxx:6004
 #, fuzzy, c-format
 msgid "while processing function %s"
 msgstr "konfliktní identifikátor funkce"
 
-#: elaborate.cxx:6027
+#: elaborate.cxx:6051
 #, fuzzy, c-format
 msgid "while processing probe %s"
 msgstr "během registrace přezdívky"
 
-#: elaborate.cxx:6038
+#: elaborate.cxx:6062
 msgid "wrapping not supported for scalars"
 msgstr "'wrapping' pro skalární proměnné není podporován"
 
-#: elaborate.cxx:6321
+#: elaborate.cxx:6346
 #, fuzzy
 msgid "internal error: unsupported assignment operator "
 msgstr "nepodporovaná operace přiřazení "
 
-#: elaborate.cxx:6489
+#: elaborate.cxx:6515
 #, fuzzy, c-format
 msgid "internal error: unresolved symbol '%s'"
 msgstr "nerozpoznaný symbol: "
 
-#: elaborate.cxx:6564 elaborate.cxx:6600
+#: elaborate.cxx:6528
+#, fuzzy
+msgid "Potential type mismatch in reassignment"
+msgstr "neznámý typ l-hodnoty v přiřazení"
+
+#: elaborate.cxx:6595 elaborate.cxx:6631
 msgid "Resolution problem with "
 msgstr "Chyba zpracování symbolu "
 
 #. TRANSLATORS: simply saying not an issue with a probe or function
-#: elaborate.cxx:6579 elaborate.cxx:6615
+#: elaborate.cxx:6610 elaborate.cxx:6646
 msgid "other"
 msgstr "jiný"
 
-#: elaborate.cxx:6585
+#: elaborate.cxx:6616
 msgid "unresolved target-symbol expression"
 msgstr "chyba zpracování výrazu"
 
-#: elaborate.cxx:6621
+#: elaborate.cxx:6652
 msgid "unresolved @var() expression"
 msgstr "chyba zpracování výrazu '@var()'"
 
-#: elaborate.cxx:6634
+#: elaborate.cxx:6665
 msgid "unexpected @defined"
 msgstr "neočekávaný výskyt '@defined'"
 
-#: elaborate.cxx:6643
+#: elaborate.cxx:6674
 #, fuzzy
 msgid "internal error: @entry is only valid in .return probes"
 msgstr "'@entry' lze použít jen v '.return' sondách"
 
-#: elaborate.cxx:6655
+#: elaborate.cxx:6686
 #, c-format
 msgid "type definition '%s' not found in '%s'"
 msgstr ""
 
-#: elaborate.cxx:6669
+#: elaborate.cxx:6700
 msgid "unknown type in dereference"
 msgstr "dereference na neznámý typ"
 
-#: elaborate.cxx:6778
+#: elaborate.cxx:6809
 #, c-format
 msgid "internal error: unresolved function call to '%s'"
 msgstr ""
 
-#: elaborate.cxx:6867
+#: elaborate.cxx:6898
 msgid "Activating uprobes support because /* pragma:uprobes */ seen."
 msgstr "Aktivuji podporu 'uprobes' neboť je přítmna '/* pragma:uprobes */'"
 
-#: elaborate.cxx:6878
+#: elaborate.cxx:6909
 #, fuzzy
 msgid "Turning on DFA subexpressions because /* pragma:tagged_dfa */ seen"
 msgstr "Aktivuji podporu 'uprobes' neboť je přítmna '/* pragma:uprobes */'"
 
-#: elaborate.cxx:7051 translate.cxx:4453
+#: elaborate.cxx:7082 translate.cxx:4453
 msgid "invalid operand of delete expression"
 msgstr "neznámý operand příkazu 'delete'"
 
-#: elaborate.cxx:7187
+#: elaborate.cxx:7218
 msgid "Unspecified conversion in print operator format string"
 msgstr "Nespecifikovaná konverze ve formátovacím řetězci"
 
-#: elaborate.cxx:7203
+#: elaborate.cxx:7234
 msgid "Wrong number of args to formatted print operator"
 msgstr "Chybný počet argumentů ve formátovacím řetězci"
 
-#: elaborate.cxx:7336
+#: elaborate.cxx:7367
 msgid "array locals not supported, missing global declaration? "
 msgstr "proměnné typu pole musí být 'global'"
 
-#: elaborate.cxx:7346
+#: elaborate.cxx:7377
 msgid "stat locals not supported, missing global declaration? "
 msgstr "statistické proměnné musí být 'global'"
 
-#: elaborate.cxx:7361
+#: elaborate.cxx:7392
 msgid "unresolved type "
 msgstr "chyba určení datového typu "
 
-#: elaborate.cxx:7376
+#: elaborate.cxx:7407
 msgid "invalid operator"
 msgstr "neznámý operátor"
 
-#: elaborate.cxx:7378
+#: elaborate.cxx:7409
 msgid "invalid type "
 msgstr "chybný datový typ "
 
-#: elaborate.cxx:7391
+#: elaborate.cxx:7422
 #, c-format
 msgid "type mismatch: left and right sides don't agree (%s vs %s)"
 msgstr ""
 
-#: elaborate.cxx:7411
+#: elaborate.cxx:7442
 #, fuzzy, c-format
 msgid "type mismatch: expected %s"
 msgstr "chybný datový typ"
 
-#: elaborate.cxx:7413
+#: elaborate.cxx:7444
 #, fuzzy, c-format
 msgid " but found %s"
 msgstr " nalezen "
 
-#: elaborate.cxx:7462
+#: elaborate.cxx:7493
 #, c-format
 msgid "type mismatch: expected %s but found %s"
 msgstr ""
 
-#: elaborate.cxx:7474
+#: elaborate.cxx:7505
 #, c-format
 msgid "index %d "
 msgstr ""
 
-#: elaborate.cxx:7475
+#: elaborate.cxx:7506
 #, fuzzy, c-format
 msgid "type mismatch (%s)"
 msgstr "chybný datový typ"
 
-#: elaborate.cxx:7479
+#: elaborate.cxx:7510
 msgid "type"
 msgstr "typ"
 
-#: elaborate.cxx:7481
+#: elaborate.cxx:7512
 #, c-format
 msgid " of index %d"
 msgstr ""
 
-#: elaborate.cxx:7482
+#: elaborate.cxx:7513
 #, c-format
 msgid " was first inferred here (%s)"
 msgstr ""
@@ -2064,7 +2175,7 @@ msgstr ""
 msgid "You can't specify a target pid and a cmd together."
 msgstr "Přepínače '-A' a '-L' se vzájemně vylučují.\n"
 
-#: interactive.cxx:1264 session.cxx:980
+#: interactive.cxx:1264 session.cxx:981
 msgid "Invalid target process ID number."
 msgstr "Parametrem přepínače -x musí být platné ID procesu."
 
@@ -2076,133 +2187,133 @@ msgstr ""
 msgid "Quit? "
 msgstr ""
 
-#: loc2stap.cxx:1571
+#: loc2stap.cxx:1589
 #, fuzzy, c-format
 msgid "cannot handle location type %d\n"
 msgstr "neznámý typ"
 
-#: main.cxx:190
+#: main.cxx:227
 msgid "# global embedded code"
 msgstr "# globální vložený kód"
 
-#: main.cxx:200
+#: main.cxx:237
 msgid "# globals"
 msgstr "# globální proměnné"
 
-#: main.cxx:215
+#: main.cxx:252
 msgid "# functions"
 msgstr "# funkce"
 
-#: main.cxx:223 main.cxx:247
+#: main.cxx:260 main.cxx:284
 msgid "  # locals"
 msgstr "# lokální proměnné"
 
-#: main.cxx:239
+#: main.cxx:276
 msgid "# probes"
 msgstr "# sondy"
 
-#: main.cxx:355
+#: main.cxx:392
 #, c-format
 msgid "Beginning SDT benchmark with %lu loops in %lu threads."
 msgstr ""
 
-#: main.cxx:377
+#: main.cxx:414
 #, c-format
 msgid "Completed SDT benchmark in %ldusr/%ldsys/%ldreal ms."
 msgstr ""
 
-#: main.cxx:446
+#: main.cxx:483
 msgid "ERROR: kernel release isn't specified"
 msgstr "CHYBA: 'release' kernelu není specifikován"
 
-#: main.cxx:448
+#: main.cxx:485
 #, fuzzy, c-format
 msgid "ERROR: kernel release isn't found in \"%s\""
 msgstr "CHYBA: 'release' kernelu není specifikován"
 
-#: main.cxx:460 main.cxx:980
+#: main.cxx:497 main.cxx:1017
 #, fuzzy
 msgid ""
 "Without NSS or HTTP client support, using a compile-server is not supported "
 "by this version of systemtap"
 msgstr "Tato verze systemtapu nepodporuje kompilační server bez NSS."
 
-#: main.cxx:466 main.cxx:986
+#: main.cxx:503 main.cxx:1023
 msgid "Ignoring --use-server"
 msgstr "Ignoruji --use-server"
 
-#: main.cxx:561
+#: main.cxx:598
 #, c-format
 msgid "Example '%s' was not found under '%s'"
 msgstr ""
 
-#: main.cxx:653
+#: main.cxx:690
 #, c-format
 msgid ""
 "usage error: macro tapset file '%s' cannot be run directly as a session "
 "script."
 msgstr ""
 
-#: main.cxx:666 main.cxx:758
+#: main.cxx:703 main.cxx:795
 #, c-format
 msgid "Skipping tapset \"%s\", duplicate inode."
 msgstr ""
 
-#: main.cxx:681 main.cxx:773
+#: main.cxx:718 main.cxx:810
 #, c-format
 msgid "Skipping tapset \"%s\", duplicate name."
 msgstr ""
 
-#: main.cxx:688 main.cxx:780
+#: main.cxx:725 main.cxx:817
 #, c-format
 msgid "Processing tapset \"%s\""
 msgstr ""
 
-#: main.cxx:692
+#: main.cxx:729
 #, c-format
 msgid "macro tapset \"%s\" has errors, and will be skipped."
 msgstr ""
 
 #. TRANSLATORS: Searching through directories, 'processed' means 'examined so far'
-#: main.cxx:700
+#: main.cxx:737
 #, c-format
 msgid "Searched for library macro files: \"%s\", found: %zu, processed: %u"
 msgstr ""
 
-#: main.cxx:745
+#: main.cxx:782
 #, c-format
 msgid ""
 "usage error: tapset file '%s' cannot be run directly as a session script."
 msgstr ""
 
-#: main.cxx:792
+#: main.cxx:829
 #, c-format
 msgid "tapset \"%s\" has errors, and will be skipped"
 msgstr ""
 
 #. TRANSLATORS: Searching through directories, 'processed' means 'examined so far'
-#: main.cxx:803
+#: main.cxx:840
 #, c-format
 msgid "Searched: \"%s\", found: %zu, processed: %u"
 msgstr ""
 
-#: main.cxx:882
+#: main.cxx:919
 msgid "Input file '<input>' is empty."
 msgstr ""
 
-#: main.cxx:917
+#: main.cxx:954
 msgid "# parse tree dump"
 msgstr "# Výpis derivačního stromu (parse tree)"
 
-#: main.cxx:935
+#: main.cxx:972
 msgid "in "
 msgstr "v čase "
 
-#: main.cxx:948
+#: main.cxx:985
 msgid "Pass 1: parsed user script and "
 msgstr "Fáze 1: zpracován uživatelský skript a "
 
-#: main.cxx:949
+#: main.cxx:986
 #, c-format
 msgid "%d library script "
 msgid_plural "%d library scripts "
@@ -2210,15 +2321,15 @@ msgstr[0] "%d tapset skript "
 msgstr[1] "%d tapset skripty "
 msgstr[2] "%d tapset skriptů "
 
-#: main.cxx:956
+#: main.cxx:993
 msgid "Pass 1: parse failed.  [man error::pass1]"
 msgstr "Fáze 1: chyba parsování. [man error::pass1]"
 
-#: main.cxx:1026
+#: main.cxx:1063
 msgid "Pass 2: analyzed script: "
 msgstr "Fáze 2: skript analyzován: "
 
-#: main.cxx:1027
+#: main.cxx:1064
 #, c-format
 msgid "%d probe, "
 msgid_plural "%d probes, "
@@ -2226,7 +2337,7 @@ msgstr[0] "%d sonda, "
 msgstr[1] "%d sondy, "
 msgstr[2] "%d sond, "
 
-#: main.cxx:1028
+#: main.cxx:1065
 #, c-format
 msgid "%d function, "
 msgid_plural "%d functions, "
@@ -2234,7 +2345,7 @@ msgstr[0] "%d funkce, "
 msgstr[1] "%d funkce, "
 msgstr[2] "%d funkcí, "
 
-#: main.cxx:1029
+#: main.cxx:1066
 #, c-format
 msgid "%d embed, "
 msgid_plural "%d embeds, "
@@ -2242,7 +2353,7 @@ msgstr[0] "%d blok vloženého kódu, "
 msgstr[1] "%d bloky vloženého kódu, "
 msgstr[2] "%d bloků vloženého kódu, "
 
-#: main.cxx:1030
+#: main.cxx:1067
 #, c-format
 msgid "%d global "
 msgid_plural "%d globals "
@@ -2250,82 +2361,86 @@ msgstr[0] "%d globální proměnná, "
 msgstr[1] "%d globální proměnné, "
 msgstr[2] "%d globálních proměnných, "
 
-#: main.cxx:1053
+#: main.cxx:1090
 #, c-format
 msgid "unused command line option $%u/@%u"
 msgstr ""
 
-#: main.cxx:1056
+#: main.cxx:1093
 msgid "Pass 2: analysis failed.  [man error::pass2]"
 msgstr "Fáze 2: chyba analýzy. [man error::pass2]"
 
-#: main.cxx:1127
+#: main.cxx:1157
+msgid "Pass 3: pass skipped for stapbpf runtime "
+msgstr ""
+
+#: main.cxx:1179
 msgid "Pass 3: translated to C into \""
 msgstr "Fáze 3: přeloženo do C jako \""
 
-#: main.cxx:1135
+#: main.cxx:1187
 msgid "Pass 3: translation failed.  [man error::pass3]"
 msgstr "Fáze 3: chyba překladu. [man error::pass3]"
 
-#: main.cxx:1174
+#: main.cxx:1226
 #, fuzzy
 msgid "Pass 4: compiled BPF into \""
 msgstr "Fáze 4: C kód přeložen: \""
 
-#: main.cxx:1176
+#: main.cxx:1228
 msgid "Pass 4: compiled C into \""
 msgstr "Fáze 4: C kód přeložen: \""
 
-#: main.cxx:1181
+#: main.cxx:1233
 msgid "Pass 4: compilation failed.  [man error::pass4]"
 msgstr "Fáze 4: chyba kompilace. [man error::pass4]"
 
-#: main.cxx:1231
+#: main.cxx:1283
 msgid "Pass 5: starting run."
 msgstr "Fáze 5: startuji běh."
 
-#: main.cxx:1238
+#: main.cxx:1290
 msgid "Pass 5: run completed "
 msgstr "Fáze 5: běh dokončen "
 
-#: main.cxx:1243
+#: main.cxx:1295
 msgid "Pass 5: run failed.  [man error::pass5]"
 msgstr "Fáze 5: chyba při startu modulu. [man error::pass5]"
 
-#: main.cxx:1268
+#: main.cxx:1320
 msgid "Coverage database not available without libsqlite3"
 msgstr "Databáze pokrytí nedostupná bez libsqlite3"
 
-#: main.cxx:1291
+#: main.cxx:1343
 msgid "Attempting compilation using a compile server"
 msgstr "Pokus o kompilaci s využitím kompilačního serveru"
 
-#: main.cxx:1336
+#: main.cxx:1388
 #, fuzzy, c-format
 msgid "Error processing extra options in %s"
 msgstr "Chyba při zpracování klientského požadavku"
 
-#: main.cxx:1355
+#: main.cxx:1407
 #, c-format
 msgid "Extra options in %s: %d\n"
 msgstr ""
 
-#: main.cxx:1371
+#: main.cxx:1423
 #, fuzzy, c-format
 msgid "Created temporary directory \"%s\""
 msgstr "CHYBA: nemohu vytvořit dočasný adresář (\""
 
-#: main.cxx:1415
+#: main.cxx:1467
 #, c-format
 msgid "Session arch: %s release: %s"
 msgstr ""
 
-#: main.cxx:1418
+#: main.cxx:1470
 #, c-format
 msgid "Build tree: \"%s\""
 msgstr ""
 
-#: main.cxx:1481
+#: main.cxx:1533
 msgid "ERROR: caught unknown exception!"
 msgstr "CHYBA: zachycena neznámá výjimka!"
 
@@ -2991,8 +3106,8 @@ msgstr "očekáván operátor porovnání"
 msgid "'@define' forbidden inside macro body"
 msgstr "použití '@define' v těle makra je zakázáno"
 
-#: parse.cxx:473 parse.cxx:517 parse.cxx:2177 parse.cxx:2265 parse.cxx:2301
-#: parse.cxx:2389 parse.cxx:2431 parse.cxx:3108
+#: parse.cxx:473 parse.cxx:517 parse.cxx:2188 parse.cxx:2276 parse.cxx:2312
+#: parse.cxx:2400 parse.cxx:2442 parse.cxx:3119
 msgid "expected identifier"
 msgstr "očekáván identifikátor"
 
@@ -3015,7 +3130,7 @@ msgstr "pokus o předefinování '@define'"
 msgid "macro redefines built-in operator '@%s'"
 msgstr ""
 
-#: parse.cxx:534 parse.cxx:2471
+#: parse.cxx:534 parse.cxx:2482
 msgid "expected ',' or ')'"
 msgstr "očekávám ',' nebo ')'"
 
@@ -3079,7 +3194,7 @@ msgstr "použití zástupných symbolů při porovnávání není dovoleno"
 msgid "expected '==' or '!='"
 msgstr "očekávám '==' nebo '!='"
 
-#: parse.cxx:903 parse.cxx:1333 stapregex-parse.cxx:498
+#: parse.cxx:903 parse.cxx:1344 stapregex-parse.cxx:498
 msgid "expected number"
 msgstr "očekávám číslo"
 
@@ -3135,74 +3250,74 @@ msgstr "očekávám značku '%?'"
 msgid "unexpected end-of-file"
 msgstr "neočekávaný konec souboru"
 
-#: parse.cxx:1250 parse.cxx:1317
+#: parse.cxx:1250 parse.cxx:1328
 #, fuzzy, c-format
 msgid "expected '%s'"
 msgstr "očekávám '%('"
 
-#: parse.cxx:1260
+#: parse.cxx:1261
 msgid "expected "
 msgstr "očekávám "
 
-#: parse.cxx:1271
+#: parse.cxx:1281
 #, fuzzy, c-format
 msgid "expected %s or %s"
 msgstr "očekávám 0 nebo 1"
 
-#: parse.cxx:1303
+#: parse.cxx:1314
 #, fuzzy, c-format
 msgid "expected one of '%s'"
 msgstr "očekávám '%('"
 
-#: parse.cxx:1349 parse.cxx:2795
+#: parse.cxx:1360 parse.cxx:2806
 msgid "number invalid or out of range"
 msgstr "chybný zápis čísla, nebo číslo mimo rozsah"
 
-#: parse.cxx:1368
+#: parse.cxx:1379
 #, fuzzy, c-format
 msgid "expected %s or statistical operation"
 msgstr "očekávám statistickou operaci"
 
-#: parse.cxx:1799
+#: parse.cxx:1810
 msgid "possible erroneous closing '}%', use '%}'?"
 msgstr "neočekávaná značka '}%', možná záměna s '%}'?"
 
-#: parse.cxx:1890
+#: parse.cxx:1901
 msgid "invalid nested substitution of command line arguments"
 msgstr "chybná vnořená substituce parametrů příkazové řádky"
 
-#: parse.cxx:1893
+#: parse.cxx:1904
 #, c-format
 msgid "command line argument out of range [1-%lu]"
 msgstr ""
 
-#: parse.cxx:1897
+#: parse.cxx:1908
 msgid "Could not find matching closing quote"
 msgstr "Nevidím uzavírací uvozovky"
 
-#: parse.cxx:1900
+#: parse.cxx:1911
 msgid "Could not find matching '%}' to close embedded function block"
 msgstr "Nevidím uzavírací '%}' pro uzavření bloku vložené funkce"
 
-#: parse.cxx:1903
+#: parse.cxx:1914
 msgid "unknown junk token"
 msgstr "neznámý symbol"
 
-#: parse.cxx:1956
+#: parse.cxx:1967
 msgid "expected 'probe', 'global', 'private', 'function', or '%{'"
 msgstr "očekávám 'probe', 'global', 'private', 'function', nebo '%{'"
 
-#: parse.cxx:1993
+#: parse.cxx:2004
 #, c-format
 msgid "Input file '%s' is empty after preprocessing."
 msgstr ""
 
-#: parse.cxx:1994
+#: parse.cxx:2005
 #, c-format
 msgid "Input file '%s' is empty."
 msgstr ""
 
-#: parse.cxx:2001
+#: parse.cxx:2012
 #, fuzzy, c-format
 msgid "%d parse error."
 msgid_plural "%d parse errors."
@@ -3210,221 +3325,221 @@ msgstr[0] "chyba při syntaktické analýze:"
 msgstr[1] "chyba při syntaktické analýze:"
 msgstr[2] "chyba při syntaktické analýze:"
 
-#: parse.cxx:2027
+#: parse.cxx:2038
 msgid "expected a single synthetic probe"
 msgstr "očekávám jedinou syntetickou sondu"
 
-#: parse.cxx:2050
+#: parse.cxx:2061
 msgid "expected 'probe'"
 msgstr "očekávám 'probe'"
 
-#: parse.cxx:2066 parse.cxx:2075
+#: parse.cxx:2077 parse.cxx:2086
 msgid "probe point alias name cannot be optional nor sufficient"
 msgstr ""
 "přezdívka (probe alias) nemůže být 'optional' ('?') ani 'sufficient' ('!')"
 
-#: parse.cxx:2087
+#: parse.cxx:2098
 msgid "expected probe point specifier"
 msgstr "očekávám specifikátor sondy"
 
-#: parse.cxx:2123
+#: parse.cxx:2134
 msgid "expected '%{'"
 msgstr "očekávám '%{'"
 
-#: parse.cxx:2126
+#: parse.cxx:2137
 msgid "embedded code in unprivileged script; need stap -g"
 msgstr "vložený kód v neprivilegovaném režimu; použijte -g"
 
-#: parse.cxx:2142
+#: parse.cxx:2153
 msgid "expected '{'"
 msgstr "očekávám '{'"
 
-#: parse.cxx:2232
+#: parse.cxx:2243
 msgid "expected statement"
 msgstr "očekávám příkaz"
 
-#: parse.cxx:2250
+#: parse.cxx:2261
 msgid "expected 'private'"
 msgstr "očekávám 'private'"
 
-#: parse.cxx:2276
+#: parse.cxx:2287
 msgid "expected 'function' or identifier"
 msgstr "očekávám 'function' nebo identifikátor"
 
-#: parse.cxx:2285
+#: parse.cxx:2296
 msgid "expected 'global' or 'private'"
 msgstr "očekávám 'global' nebo 'private'"
 
-#: parse.cxx:2310
+#: parse.cxx:2321
 msgid "duplicate global name"
 msgstr "duplicitní jméno globální proměnné"
 
-#: parse.cxx:2312
+#: parse.cxx:2323
 msgid "global versus private variable declaration conflict"
 msgstr "konflikt mezi 'global' a 'private' deklarací proměnné"
 
-#: parse.cxx:2337
+#: parse.cxx:2348
 msgid "array size out of range"
 msgstr "velikost pole mimo rozsah"
 
-#: parse.cxx:2346
+#: parse.cxx:2357
 msgid "only scalar globals can be initialized"
 msgstr "lze inicializovat jen skalární proměnné"
 
-#: parse.cxx:2376
+#: parse.cxx:2387
 msgid "expected 'function'"
 msgstr "očekávám 'function'"
 
-#: parse.cxx:2410 parse.cxx:2456
+#: parse.cxx:2421 parse.cxx:2467
 msgid "expected 'string' or 'long'"
 msgstr "očekávám 'string', nebo 'long'"
 
-#: parse.cxx:2417 parse.cxx:2604 parse.cxx:2822 parse.cxx:2941 parse.cxx:3011
-#: parse.cxx:3048
+#: parse.cxx:2428 parse.cxx:2615 parse.cxx:2833 parse.cxx:2952 parse.cxx:3022
+#: parse.cxx:3059
 msgid "expected '('"
 msgstr "očekávám '('"
 
-#: parse.cxx:2439
+#: parse.cxx:2450
 #, fuzzy
 msgid "duplicate parameter names"
 msgstr "duplicitní jméno počitadla"
 
-#: parse.cxx:2486
+#: parse.cxx:2497
 msgid "specified priority must be > 0"
 msgstr ""
 
-#: parse.cxx:2526
+#: parse.cxx:2537
 msgid "expected one of ', { } = +='"
 msgstr "očekávám něco jako '. , ( ? ! { = +='"
 
-#: parse.cxx:2549
+#: parse.cxx:2560
 msgid "'?', '!' or condition must only be specified in suffix"
 msgstr "'?', '!', nebo podmínku lze specifikovat jen jako příponu"
 
-#: parse.cxx:2589
+#: parse.cxx:2600
 msgid "'?' or '!' respecified"
 msgstr "Nebyl specifikován žádný server"
 
-#: parse.cxx:2611
+#: parse.cxx:2622
 msgid "condition respecified"
 msgstr "Nebyl specifikován žádný server"
 
-#: parse.cxx:2617 parse.cxx:2705 parse.cxx:2829 parse.cxx:2989 parse.cxx:3023
-#: parse.cxx:3764
+#: parse.cxx:2628 parse.cxx:2716 parse.cxx:2840 parse.cxx:3000 parse.cxx:3034
+#: parse.cxx:3775
 msgid "expected ')'"
 msgstr "očekávám ')'"
 
-#: parse.cxx:2635
+#: parse.cxx:2646
 msgid "expected identifier or '*' or '{'"
 msgstr "očekávám identifikátor nebo '*'"
 
-#: parse.cxx:2643
+#: parse.cxx:2654
 msgid "expected '}'"
 msgstr "očekávám '{'"
 
-#: parse.cxx:2803
+#: parse.cxx:2814
 msgid "expected literal string or number"
 msgstr "očekávám řetězcový nebo číselný literál"
 
-#: parse.cxx:2816
+#: parse.cxx:2827
 msgid "expected 'if'"
 msgstr "očekávám 'if'"
 
-#: parse.cxx:2853
+#: parse.cxx:2864
 msgid "expression statement expected"
 msgstr "očekávám výraz"
 
-#: parse.cxx:2866
+#: parse.cxx:2877
 msgid "expected 'return'"
 msgstr "očekávám 'return'"
 
-#: parse.cxx:2868
+#: parse.cxx:2879
 msgid "found 'return' not in function context"
 msgstr "našel jsem 'return' mimo kontext funkce"
 
-#: parse.cxx:2886
+#: parse.cxx:2897
 msgid "expected 'delete'"
 msgstr "očekávám 'delete'"
 
-#: parse.cxx:2899
+#: parse.cxx:2910
 msgid "expected 'next'"
 msgstr "očekávám 'next'"
 
-#: parse.cxx:2911
+#: parse.cxx:2922
 msgid "expected 'break'"
 msgstr "očekávám 'break'"
 
-#: parse.cxx:2923
+#: parse.cxx:2934
 msgid "expected 'continue'"
 msgstr "očekávám 'continue'"
 
-#: parse.cxx:2935
+#: parse.cxx:2946
 msgid "expected 'for'"
 msgstr "očekávám 'for'"
 
-#: parse.cxx:2956 parse.cxx:2973
+#: parse.cxx:2967 parse.cxx:2984
 msgid "expected ';'"
 msgstr "očekávám ';'"
 
-#: parse.cxx:3005
+#: parse.cxx:3016
 msgid "expected 'while'"
 msgstr "očekávám 'while'"
 
-#: parse.cxx:3038
+#: parse.cxx:3049
 msgid "expected 'foreach'"
 msgstr "očekávám 'foreach'"
 
-#: parse.cxx:3119 parse.cxx:3208
+#: parse.cxx:3130 parse.cxx:3219
 msgid "multiple sort directives"
 msgstr "více než jedna 'sort' direktiva"
 
-#: parse.cxx:3139 parse.cxx:3180 parse.cxx:3458
+#: parse.cxx:3150 parse.cxx:3191 parse.cxx:3469
 msgid "expected ',' or ']'"
 msgstr "očekávám ',' nebo ']'"
 
-#: parse.cxx:3147
+#: parse.cxx:3158
 msgid "expected 'in'"
 msgstr "očekávám 'in'"
 
-#: parse.cxx:3195
+#: parse.cxx:3206
 msgid "expected statistical operation"
 msgstr "očekávám statistickou operaci"
 
-#: parse.cxx:3200
+#: parse.cxx:3211
 msgid "expected sort directive"
 msgstr "očekávám 'sort' direktivu"
 
-#: parse.cxx:3291
+#: parse.cxx:3302
 msgid "expected ':'"
 msgstr "očekávám ':'"
 
-#: parse.cxx:3481
+#: parse.cxx:3492
 msgid "unexpected comma-separated expression list"
 msgstr "neočekávaný seznam čárkou oddělených výrazů"
 
-#: parse.cxx:3703
+#: parse.cxx:3714
 msgid "expected @cast, @var or $var"
 msgstr "očekávám @cast, @var, nebo $var"
 
-#: parse.cxx:3712
+#: parse.cxx:3723
 #, fuzzy
 msgid "cannot take address more than once"
 msgstr "nemohu získat adresu konstanty"
 
-#: parse.cxx:3744
+#: parse.cxx:3755
 msgid "expected value"
 msgstr "očekávám hodnotu"
 
-#: parse.cxx:3749
+#: parse.cxx:3760
 msgid "embedded expression code in unprivileged script; need stap -g"
 msgstr "vložený kód v neprivilegovaném režimu; použijte -g"
 
-#: parse.cxx:3880
+#: parse.cxx:3891
 #, fuzzy, c-format
 msgid "unknown operator %s"
 msgstr "neznámá chyba"
 
-#: parse.cxx:3897
+#: parse.cxx:3908
 #, c-format
 msgid "not more than %d parameter allowed"
 msgid_plural "not more than %d parameters allowed"
@@ -3432,42 +3547,42 @@ msgstr[0] ""
 msgstr[1] ""
 msgstr[2] ""
 
-#: parse.cxx:4087
+#: parse.cxx:4098
 msgid "base histogram operator where expression expected"
 msgstr "očekáván aritmetický výraz, nalezen operátor pracující s histogramem"
 
-#: parse.cxx:4105
+#: parse.cxx:4116
 msgid "expected $var"
 msgstr "očekávám $var"
 
-#: parse.cxx:4123 parse.cxx:4193 parse.cxx:4220
+#: parse.cxx:4134 parse.cxx:4204 parse.cxx:4231
 msgid "expected non-empty string"
 msgstr "očekávám neprázdný řetězec"
 
-#: parse.cxx:4133
+#: parse.cxx:4144
 msgid "expected @cast"
 msgstr "očekávám @cast"
 
-#: parse.cxx:4164
+#: parse.cxx:4175
 msgid "expected @var"
 msgstr "očekávám @var"
 
-#: parse.cxx:4184
+#: parse.cxx:4195
 #, fuzzy
 msgid "using @const operator not permitted; need stap -g"
 msgstr "zápis není povolen; použijte stap -g"
 
-#: parse.cxx:4233
+#: parse.cxx:4244
 #, fuzzy
 msgid "using @kregister operator not permitted; need stap -g"
 msgstr "zápis není povolen; použijte stap -g"
 
-#: parse.cxx:4250
+#: parse.cxx:4261
 #, fuzzy
 msgid "using @kderef operator not permitted; need stap -g"
 msgstr "zápis není povolen; použijte stap -g"
 
-#: parse.cxx:4341
+#: parse.cxx:4352
 msgid "-> and [ are not accepted for a pretty-printing variable"
 msgstr "'->' a '[' nelze použít pro 'pretty-printing' proměnnou"
 
@@ -3701,7 +3816,7 @@ msgstr "Chybějící debuginfo balíčky. Použijte: debuginfo-install "
 msgid "Incorrect parameter passed, please report this error."
 msgstr "Předán chybný parametr. Prosím, nahlaste tuto chybu."
 
-#: session.cxx:490
+#: session.cxx:491
 #, fuzzy, c-format
 msgid ""
 "Systemtap translator/driver (version %s)\n"
@@ -3713,20 +3828,20 @@ msgstr ""
 "Toto je svobodný software; Copyright je distribuován spolu se zdrojovým "
 "kódem.\n"
 
-#: session.cxx:494
+#: session.cxx:495
 #, c-format
 msgid "tested kernel versions: %s ... %s\n"
 msgstr ""
 
-#: session.cxx:496
+#: session.cxx:497
 msgid "enabled features:"
 msgstr "přeloženo s:"
 
-#: session.cxx:552
+#: session.cxx:553
 msgid "Try '--help' for more information."
 msgstr "Zkuste '--help' pro více informací."
 
-#: session.cxx:560
+#: session.cxx:561
 #, fuzzy, c-format
 msgid ""
 "Usage: stap [options] FILE                    Run script in file.\n"
@@ -3772,12 +3887,12 @@ msgstr ""
 "   -v         přidat upovídanost všem procesním fázím\n"
 "   --vp {N}+  přidat upovídanost vybraným fázím ["
 
-#: session.cxx:593 session.cxx:594 session.cxx:595 session.cxx:596
-#: session.cxx:598
+#: session.cxx:594 session.cxx:595 session.cxx:596 session.cxx:597
+#: session.cxx:599
 msgid " [set]"
 msgstr " [zapnuto]"
 
-#: session.cxx:581
+#: session.cxx:582
 #, fuzzy, c-format
 msgid ""
 "   -k         keep temporary directory\n"
@@ -3802,11 +3917,11 @@ msgstr ""
 "   -s NUM     nastavit velikost bufferu v MB, namísto %d\n"
 "   -I DIR     prohledat DIR na dodatečné .stp soubory"
 
-#: session.cxx:604 session.cxx:635
+#: session.cxx:605 session.cxx:636
 msgid ", in addition to"
 msgstr " současně s "
 
-#: session.cxx:608
+#: session.cxx:609
 #, c-format
 msgid ""
 "   -D NM=VAL  emit macro definition into generated C code\n"
@@ -3860,7 +3975,7 @@ msgstr ""
 "   -S size[,n] nastavit maximální velikost a počet výstupních souborů.\n"
 "   -d OBJECT  přidat ladicí informace pro daný objektový soubor"
 
-#: session.cxx:642
+#: session.cxx:643
 #, fuzzy, c-format
 msgid ""
 "   --ldd      add unwind/symbol data for referenced user-space objects.\n"
@@ -3931,10 +4046,10 @@ msgid ""
 "   --save-uprobes\n"
 "              save uprobes.ko to current directory if it is built from "
 "source\n"
-"   --target-namesapce=PID\n"
+"   --target-namespace=PID\n"
 "              sets the target namespaces pid to PID\n"
 "   --monitor=INTERVAL\n"
-"              enables monitor interfaces\n"
+"              enables runtime interactive monitoring\n"
 msgstr ""
 "   --ldd      přidat ladicí informace pro uživatelské objekty.\n"
 "   --all-modules\n"
@@ -4003,280 +4118,280 @@ msgstr ""
 "   --save-uprobes\n"
 "              ponechat uprobes.ko (pokud je k dispozici) v aktuálním "
 "adresáři\n"
-"   --target-namesapce=PID\n"
+"   --target-namespace=PID\n"
 "              nastaví jmenný prostor procesů na jmenný prostor procesu PID\n"
 "   --monitor=INTERVAL\n"
 "              zapni interaktivní rozhraní \"monitor\"\n"
 
-#: session.cxx:793
+#: session.cxx:794
 msgid "Invalid pass number (should be 1-5)."
 msgstr "Neplatné číslo fáze (očekávám 1-5)."
 
-#: session.cxx:815
+#: session.cxx:816
 msgid "Data object (-d) cannot be empty."
 msgstr "Přepínač -d musí být následován parametrem."
 
-#: session.cxx:831
+#: session.cxx:832
 msgid "Only one script can be given on the command line."
 msgstr "Na příkazové řádce lze zadat jen jediný skript (mimo -E)."
 
-#: session.cxx:857 session.cxx:918 session.cxx:931 session.cxx:1013
-#: session.cxx:1057 session.cxx:1495 session.cxx:1525
+#: session.cxx:858 session.cxx:919 session.cxx:932 session.cxx:1014
+#: session.cxx:1058 session.cxx:1496 session.cxx:1526
 #, c-format
 msgid "ERROR: %s invalid with %s"
 msgstr ""
 
-#: session.cxx:875 session.cxx:893
+#: session.cxx:876 session.cxx:894
 #, c-format
 msgid "Truncating module name to '%s'"
 msgstr ""
 
-#: session.cxx:881
+#: session.cxx:882
 msgid "Module name cannot be empty."
 msgstr "Jméno modulu musí být neprázdné."
 
-#: session.cxx:956
+#: session.cxx:957
 msgid "Invalid buffer size (should be 1-4095)."
 msgstr "Neplatná velikost bufferu (rozsah je 1-4095)."
 
-#: session.cxx:969
+#: session.cxx:970
 msgid "Empty CMD string invalid."
 msgstr "Přepínač -c vyžaduje neprázdný parametr."
 
-#: session.cxx:1007
+#: session.cxx:1008
 #, fuzzy
 msgid "Invalid timeout interval."
 msgstr "Neplatný 'monitor' interval."
 
-#: session.cxx:1025 session.cxx:1040 session.cxx:1330 session.cxx:1341
-#: session.cxx:1353
+#: session.cxx:1026 session.cxx:1041 session.cxx:1331 session.cxx:1342
+#: session.cxx:1354
 msgid "ERROR: only one of the -l/-L/--dump-* switches may be specified"
 msgstr "CHYBA: přepínače -l/-L/--dump-* se vzájemně vylučují"
 
-#: session.cxx:1083
+#: session.cxx:1084
 msgid "Invalid --vp argument: it takes 1 to 5 digits."
 msgstr "Neplatný argument --vp. Přijatelné hodnoty jsou 1 až 5 číslic."
 
-#: session.cxx:1111
+#: session.cxx:1112
 #, fuzzy, c-format
 msgid "Invalid argument '%s' for --privilege."
 msgstr "Neplatný parametr '%s' pro -C."
 
-#: session.cxx:1116 session.cxx:1133
+#: session.cxx:1117 session.cxx:1134
 msgid "Privilege level may be set only once."
 msgstr "Přepínač --privilege lze použít jen jednou."
 
-#: session.cxx:1149 session.cxx:1181 session.cxx:1192 session.cxx:1213
-#: session.cxx:1224 session.cxx:1237 session.cxx:1255 session.cxx:1263
-#: session.cxx:1271 session.cxx:1290 session.cxx:1298 session.cxx:1306
-#: session.cxx:1315 session.cxx:1372
+#: session.cxx:1150 session.cxx:1182 session.cxx:1193 session.cxx:1214
+#: session.cxx:1225 session.cxx:1238 session.cxx:1256 session.cxx:1264
+#: session.cxx:1272 session.cxx:1291 session.cxx:1299 session.cxx:1307
+#: session.cxx:1316 session.cxx:1373
 #, c-format
 msgid "ERROR: %s is invalid with %s"
 msgstr ""
 
-#: session.cxx:1171
+#: session.cxx:1172
 #, c-format
 msgid ""
 "ERROR: %s is not a valid value. Use 'yes', 'no', 'ask' or a timeout value."
 msgstr ""
 
-#: session.cxx:1205
+#: session.cxx:1206
 #, c-format
 msgid "Invalid argument '%s' for --use-server-on-error."
 msgstr ""
 
-#: session.cxx:1281
+#: session.cxx:1282
 #, c-format
 msgid "ERROR: systemtap version %s cannot be compatible with future version %s"
 msgstr ""
 
-#: session.cxx:1383
+#: session.cxx:1384
 #, fuzzy, c-format
 msgid "Unable to obtain resource limits for rlimit-as : %s"
 msgstr "Chyba při získání adresy soketu"
 
-#: session.cxx:1385
+#: session.cxx:1386
 #, fuzzy
 msgid "An --rlimit-as option value must be specified."
 msgstr "Skript musí být specifikován."
 
-#: session.cxx:1390
+#: session.cxx:1391
 #, fuzzy, c-format
 msgid "Unable to convert rlimit-as resource limit '%s'."
 msgstr "Chyba při získání adresy soketu"
 
-#: session.cxx:1395
+#: session.cxx:1396
 #, fuzzy, c-format
 msgid "Unable to set resource limits for rlimit-as : %s"
 msgstr "Chyba při získání adresy soketu"
 
-#: session.cxx:1408
+#: session.cxx:1409
 #, fuzzy, c-format
 msgid "Unable to obtain resource limits for rlimit-cpu : %s"
 msgstr "Chyba při získání adresy soketu"
 
-#: session.cxx:1410
+#: session.cxx:1411
 #, fuzzy
 msgid "An --rlimit-cpu option value must be specified."
 msgstr "Skript musí být specifikován."
 
-#: session.cxx:1415
+#: session.cxx:1416
 #, fuzzy, c-format
 msgid "Unable to convert resource limit '%s' for rlimit-cpu"
 msgstr "Chyba při získání adresy soketu"
 
-#: session.cxx:1420
+#: session.cxx:1421
 #, fuzzy, c-format
 msgid "Unable to set resource limits for rlimit-cpu : %s"
 msgstr "Chyba při získání adresy soketu"
 
-#: session.cxx:1429
+#: session.cxx:1430
 #, fuzzy, c-format
 msgid "Unable to obtain resource limits for rlimit-nproc : %s"
 msgstr "Chyba při získání adresy soketu"
 
-#: session.cxx:1431
+#: session.cxx:1432
 #, fuzzy
 msgid "An --rlimit-nproc option value must be specified."
 msgstr "Skript musí být specifikován."
 
-#: session.cxx:1436
+#: session.cxx:1437
 #, fuzzy, c-format
 msgid "Unable to convert resource limit '%s' for rlimit-nproc"
 msgstr "Chyba při získání adresy soketu"
 
-#: session.cxx:1441
+#: session.cxx:1442
 #, fuzzy, c-format
 msgid "Unable to set resource limits for rlimit-nproc : %s"
 msgstr "Chyba při získání adresy soketu"
 
-#: session.cxx:1450
+#: session.cxx:1451
 #, fuzzy, c-format
 msgid "Unable to obtain resource limits for rlimit-stack : %s"
 msgstr "Chyba při získání adresy soketu"
 
-#: session.cxx:1452
+#: session.cxx:1453
 #, fuzzy
 msgid "An --rlimit-stack option value must be specified."
 msgstr "Skript musí být specifikován."
 
-#: session.cxx:1457
+#: session.cxx:1458
 #, fuzzy, c-format
 msgid "Unable to convert resource limit '%s' for rlimit-stack"
 msgstr "Chyba při získání adresy soketu"
 
-#: session.cxx:1462
+#: session.cxx:1463
 #, fuzzy, c-format
 msgid "Unable to set resource limits for rlimit-stack : %s"
 msgstr "Chyba při získání adresy soketu"
 
-#: session.cxx:1475
+#: session.cxx:1476
 #, fuzzy, c-format
 msgid "Unable to obtain resource limits for rlimit-fsize : %s"
 msgstr "Chyba při získání adresy soketu"
 
-#: session.cxx:1477
+#: session.cxx:1478
 #, fuzzy
 msgid "An --rlimit-fsize option value must be specified."
 msgstr "Skript musí být specifikován."
 
-#: session.cxx:1482
+#: session.cxx:1483
 #, fuzzy, c-format
 msgid "Unable to convert resource limit '%s' for rlimit-fsize"
 msgstr "Chyba při získání adresy soketu"
 
-#: session.cxx:1487
+#: session.cxx:1488
 #, fuzzy, c-format
 msgid "Unable to set resource limits for rlimit-fsize : %s"
 msgstr "Chyba při získání adresy soketu"
 
-#: session.cxx:1505
+#: session.cxx:1506
 #, c-format
 msgid "ERROR: %s is an invalid directory for --sysroot"
 msgstr ""
 
-#: session.cxx:1538
+#: session.cxx:1539
 #, c-format
 msgid "ERROR: %s is an invalid argument for --sysenv"
 msgstr ""
 
-#: session.cxx:1551
+#: session.cxx:1552
 #, c-format
 msgid "ERROR %s requires guru mode (-g)"
 msgstr ""
 
-#: session.cxx:1603
+#: session.cxx:1604
 #, fuzzy, c-format
 msgid "Invalid argument '%s' for --color."
 msgstr "Neplatný parametr '%s' pro -C."
 
-#: session.cxx:1620
+#: session.cxx:1621
 #, c-format
 msgid "Invalid argument '%s' for --prologue-searching."
 msgstr ""
 
-#: session.cxx:1634
+#: session.cxx:1635
 msgid "Invalid process ID number for target namespaces."
 msgstr "Neplatné ID procesu pro cílový 'namespace'."
 
-#: session.cxx:1646
+#: session.cxx:1647
 msgid "Invalid monitor interval."
 msgstr "Neplatný 'monitor' interval."
 
-#: session.cxx:1665
+#: session.cxx:1666
 #, c-format
 msgid "Unhandled argument code %d"
 msgstr ""
 
-#: session.cxx:1705
+#: session.cxx:1706
 #, fuzzy
 msgid "ERROR: --runtime=bpf unavailable; this build lacks BPF feature"
 msgstr "CHYBA: --runtime=dyninst není k dispozici pro tento build systemtapu"
 
-#: session.cxx:1722
+#: session.cxx:1723
 msgid "ERROR: --runtime=dyninst unavailable; this build lacks DYNINST feature"
 msgstr "CHYBA: --runtime=dyninst není k dispozici pro tento build systemtapu"
 
-#: session.cxx:1728
+#: session.cxx:1729
 msgid "ERROR: --runtime=dyninst implies unprivileged mode only"
 msgstr "CHYBA: --runtime=dyninst lze použít jen v neprivilegovaném režimu"
 
-#: session.cxx:1738
+#: session.cxx:1739
 #, c-format
 msgid "ERROR: %s is an invalid argument for --runtime"
 msgstr ""
 
-#: session.cxx:1769
+#: session.cxx:1770
 msgid "Benchmark options are only for local use."
 msgstr "'Benchmark' přepínače lze použít jen lokálně."
 
-#: session.cxx:1786
+#: session.cxx:1787
 msgid "A script must be specified."
 msgstr "Skript musí být specifikován."
 
-#: session.cxx:1787
+#: session.cxx:1788
 msgid "Try '-i' for building a script interactively."
 msgstr ""
 
-#: session.cxx:1792
+#: session.cxx:1793
 msgid "Cannot specify a script with -l/-L/--dump-* switches."
 msgstr "Je-li specifikován skript, nelze použít přepínače -l/-L/--dump-*."
 
-#: session.cxx:1797
+#: session.cxx:1798
 msgid "Cannot specify -p with -l/-L/--dump-* switches."
 msgstr "Přepínač -p se vylučuje s přepínači -l/-L/--dump-*."
 
-#: session.cxx:1802
+#: session.cxx:1803
 #, fuzzy
 msgid "Cannot specify -i with -l/-L/--dump-* switches."
 msgstr "Přepínač -p se vylučuje s přepínači -l/-L/--dump-*."
 
-#: session.cxx:1807
+#: session.cxx:1808
 #, fuzzy
 msgid "Cannot specify --monitor with -l/-L/--dump-* switches."
 msgstr "Přepínač -p se vylučuje s přepínači -l/-L/--dump-*."
 
-#: session.cxx:1869
+#: session.cxx:1870
 msgid ""
 "--privilege=stapsys was automatically selected because you are a member of "
 "the groups stapusr and stapsys.  [man stap]"
@@ -4284,7 +4399,7 @@ msgstr ""
 "bude automaticky použito --privilege=stapsys, protože jste členem "
 "uživatelských skupin 'stapusr' a 'stapsys'.  [man stap]"
 
-#: session.cxx:1877
+#: session.cxx:1878
 msgid ""
 "--privilege=stapusr was automatically selected because you are a member of "
 "the group stapusr.  [man stap]"
@@ -4292,7 +4407,7 @@ msgstr ""
 "bude automaticky použito --privilege=stapusr protože jste členem uživatelské "
 "skupiny 'stapusr'.  [man stap]"
 
-#: session.cxx:1883
+#: session.cxx:1884
 msgid ""
 "You are trying to run systemtap as a normal user.\n"
 "You should either be root, or be part of the group \"stapusr\" and possibly "
@@ -4302,14 +4417,14 @@ msgstr ""
 "Systemtap může úspěšně spustit pouze root, nebo člen uživatelské "
 "skupiny'stapusr' a případně jedné ze 'stapsys' nebo 'stapdev'.  [man stap]\n"
 
-#: session.cxx:1888
+#: session.cxx:1889
 msgid ""
 "Alternatively, you may specify --runtime=dyninst for userspace probing.\n"
 msgstr ""
 "Případně můžete použít --runtime=dyninst pro instrumentaci userspace "
 "programů.\n"
 
-#: session.cxx:1898
+#: session.cxx:1899
 #, fuzzy, c-format
 msgid ""
 "For users with the privilege level %s, the module created by compiling your "
@@ -4320,22 +4435,22 @@ msgstr ""
 "Modul vzniklý kompilací vašeho skriptu musí být podepsán kompilačním "
 "serverem systemtapu.  [man stap-server]"
 
-#: session.cxx:1906
+#: session.cxx:1907
 #, c-format
 msgid "You can't specify %s when --privilege=%s is specified."
 msgstr ""
 
-#: session.cxx:1914 session.cxx:1931
+#: session.cxx:1915 session.cxx:1932
 #, fuzzy, c-format
 msgid "You can't specify %s and %s together."
 msgstr "Přepínače '-A' a '-L' se vzájemně vylučují.\n"
 
-#: session.cxx:1922
+#: session.cxx:1923
 #, fuzzy, c-format
 msgid "You can't specify %s and --privilege=%s together."
 msgstr "Přepínače '-A' a '-L' se vzájemně vylučují.\n"
 
-#: session.cxx:1973
+#: session.cxx:1974
 msgid ""
 "The kernel on your system requires modules to be signed for loading.\n"
 "The module created by compiling your script must be signed by a systemtap "
@@ -4345,17 +4460,17 @@ msgstr ""
 "Modul vzniklý kompilací vašeho skriptu musí být podepsán kompilačním "
 "serverem systemtapu.  [man stap-server]"
 
-#: session.cxx:1992
+#: session.cxx:1993
 #, c-format
 msgid "Checking \"%s\" failed with error: %s"
 msgstr ""
 
-#: session.cxx:2016 session.cxx:2122
+#: session.cxx:2017 session.cxx:2123
 #, c-format
 msgid "Parsed kernel \"%s\", "
 msgstr ""
 
-#: session.cxx:2017
+#: session.cxx:2018
 #, fuzzy, c-format
 msgid "containing %zu tuple"
 msgid_plural "containing %zu tuples"
@@ -4363,14 +4478,14 @@ msgstr[0] "Získávám symboly"
 msgstr[1] "Získávám symboly"
 msgstr[2] "Získávám symboly"
 
-#: session.cxx:2034
+#: session.cxx:2035
 #, c-format
 msgid ""
 "Checking \"%s\" failed with error: %s\n"
 "Ensure kernel development headers & makefiles are installed"
 msgstr ""
 
-#: session.cxx:2055
+#: session.cxx:2056
 #, c-format
 msgid "Parsed kernel \"%s\", containing one vmlinux export"
 msgid_plural "Parsed kernel \"%s\", containing %zu vmlinux exports"
@@ -4378,12 +4493,12 @@ msgstr[0] ""
 msgstr[1] ""
 msgstr[2] ""
 
-#: session.cxx:2075 session.cxx:2084
+#: session.cxx:2076 session.cxx:2085
 #, c-format
 msgid "Kernel symbol table %s unavailable, (%s)"
 msgstr ""
 
-#: session.cxx:2123
+#: session.cxx:2124
 #, fuzzy, c-format
 msgid "containing %zu symbol"
 msgid_plural "containing %zu symbols"
@@ -4391,113 +4506,113 @@ msgstr[0] "Získávám symboly"
 msgstr[1] "Získávám symboly"
 msgstr[2] "Získávám symboly"
 
-#: session.cxx:2159
+#: session.cxx:2160
 msgid "command contains illegal characters"
 msgstr "příkaz obsahuje nepřípustné znaky"
 
-#: session.cxx:2161
+#: session.cxx:2162
 msgid "command contains undefined shell variables"
 msgstr "příkaz obsahuje nedefinované proměnné prostředí"
 
-#: session.cxx:2163
+#: session.cxx:2164
 msgid "command contains command substitutions"
 msgstr "příkaz obsahuje substituce"
 
-#: session.cxx:2165
+#: session.cxx:2166
 msgid "out of memory"
 msgstr "chyba alokace paměti"
 
-#: session.cxx:2167
+#: session.cxx:2168
 msgid "command contains shell syntax errors"
 msgstr "příkaz obsahuje syntaktickou chybu"
 
-#: session.cxx:2169
+#: session.cxx:2170
 msgid "unspecified wordexp failure"
 msgstr "blíže neurčená chyba příkazu"
 
-#: session.cxx:2242
+#: session.cxx:2243
 #, c-format
 msgid "Located kernel source tree (COPYING) at '%s'"
 msgstr ""
 
-#: session.cxx:2285
+#: session.cxx:2286
 #, fuzzy, c-format
 msgid "alias component %s contains illegal parameter"
 msgstr "příkaz obsahuje nepřípustné znaky"
 
-#: session.cxx:2297
+#: session.cxx:2298
 msgid "while registering probe alias"
 msgstr "během registrace přezdívky"
 
-#: session.cxx:2383
+#: session.cxx:2384
 msgid "semantic error:"
 msgstr "sémantická chyba:"
 
-#: session.cxx:2391 session.cxx:2400
+#: session.cxx:2392 session.cxx:2401
 msgid "   thrown from: "
 msgstr "   pochází z: "
 
 #. TRANSLATORS: Here we are printing the source string of the error
-#: session.cxx:2437
+#: session.cxx:2438
 msgid "source: "
 msgstr "zdroj: "
 
-#: session.cxx:2479
+#: session.cxx:2480
 msgid "\tin synthesized code from: "
 msgstr " v syntetizovaném kódu z: "
 
-#: session.cxx:2481
+#: session.cxx:2482
 msgid "\tin expansion of macro: "
 msgstr " v expanzi makra: "
 
-#: session.cxx:2508 staprun/staprun.h:94
+#: session.cxx:2509 staprun/staprun.h:94
 msgid "WARNING:"
 msgstr "VAROVÁNÍ:"
 
-#: session.cxx:2554 session.cxx:2559
+#: session.cxx:2555 session.cxx:2560
 msgid "parse error:"
 msgstr "chyba při syntaktické analýze:"
 
-#: session.cxx:2568
+#: session.cxx:2569
 msgid "    at: "
 msgstr "    na: "
 
-#: session.cxx:2573 session.cxx:2578
+#: session.cxx:2574 session.cxx:2579
 msgid "   saw: "
 msgstr "   vidím: "
 
-#: session.cxx:2589
+#: session.cxx:2590
 #, c-format
 msgid "Number of similar error messages suppressed: %d."
 msgstr ""
 
-#: session.cxx:2593
+#: session.cxx:2594
 #, c-format
 msgid "Number of similar warning messages suppressed: %d."
 msgstr ""
 
 #. TRANSLATORS: we can't make the directory due to the error
-#: session.cxx:2621
+#: session.cxx:2622
 #, fuzzy, c-format
 msgid "cannot create temporary directory (\" %s \"): %s"
 msgstr "CHYBA: nemohu vytvořit dočasný adresář (\""
 
-#: session.cxx:2635
+#: session.cxx:2636
 #, fuzzy, c-format
 msgid "Keeping temporary directory \"%s\""
 msgstr "CHYBA: nemohu vytvořit dočasný adresář (\""
 
-#: session.cxx:2645
+#: session.cxx:2646
 #, fuzzy, c-format
 msgid "Removed temporary directory \"%s\""
 msgstr "CHYBA: nemohu vytvořit dočasný adresář (\""
 
-#: session.cxx:2813
+#: session.cxx:2814
 #, c-format
 msgid "failed to get list of machine owner keys (MOK) fingerprints: rc %d"
 msgstr ""
 
-#: session.cxx:2850
+#: session.cxx:2851
 msgid ""
 "Unable to request compilation by a compile-server\n"
 ".Without NSS, --use-server is not supported by this version systemtap."
@@ -4505,7 +4620,7 @@ msgstr ""
 "Nedaří se mi použít kompilační server. Tato verze systemtapu\n"
 "nepodporuje --use-server bez NSS."
 
-#: session.cxx:2870
+#: session.cxx:2871
 msgid ""
 "--use-server was automatically selected in order to request compilation by a "
 "compile-server."
@@ -4513,12 +4628,12 @@ msgstr ""
 "Automaticky nastavuji --use-server aby byl k překladu použit kompilační "
 "server."
 
-#: session.h:491
+#: session.h:493
 #, c-format
 msgid "early exit requested, rc=%d"
 msgstr ""
 
-#: session.h:503
+#: session.h:505
 msgid "interrupt received"
 msgstr "přijato přerušení"
 
@@ -4645,10 +4760,6 @@ msgstr "neočekávaný konec regulárního výrazu"
 msgid "two hex digits required in escape sequence"
 msgstr "očekávám dvě hexadecimální číslice v escape sekvenci"
 
-#: stapregex-parse.cxx:138
-msgid "octal escape sequence out of range"
-msgstr "oktalová escape sekvence mimo rozsah"
-
 #: stapregex-parse.cxx:143 stapregex-parse.cxx:150
 msgid "three octal digits required in escape sequence"
 msgstr "očekávám tři oktalové číslice v escape sekvenci"
@@ -5060,7 +5171,7 @@ msgstr "Potřebuji znát jméno nebo cestu k modulu, který má být zaveden.\n"
 msgid "Couldn't enter main loop. Exiting.\n"
 msgstr "Nemohu vstoupit do hlavní smyčky. Končím.\n"
 
-#: staprun/staprun.c:470
+#: staprun/staprun.c:472
 msgid "Relay basedir -F option is invalid for staprun\n"
 msgstr "Řídicí adresář (-F) je neplatný nebo nepoužitelný pro staprun\n"
 
@@ -5809,24 +5920,24 @@ msgstr "symbol bez odkazu"
 msgid "invalid element"
 msgstr "neplatný element"
 
-#: staptree.h:1267
+#: staptree.h:1268
 msgid "update_visitor wasn't provided a value"
 msgstr "update_visitor nemá definovanou hodnotu"
 
-#: staptree.h:1271
+#: staptree.h:1272
 msgid "update_visitor was provided a NULL value"
 msgstr "update_visitor má hodnotu rovnu NULL"
 
-#: staptree.h:1274
+#: staptree.h:1275
 #, c-format
 msgid "update_visitor can't set type \"%s\" with a \"%s\""
 msgstr ""
 
-#: staptree.h:1301
+#: staptree.h:1302
 msgid "replaced "
 msgstr ""
 
-#: staptree.h:1303
+#: staptree.h:1304
 msgid " with "
 msgstr ""
 
@@ -5872,7 +5983,7 @@ msgstr "mark_builder uvolňuje cache"
 msgid " cannot be opened: "
 msgstr " nemohu otevřít: "
 
-#: tapset-mark.cxx:736 tapsets.cxx:8463 tapsets.cxx:8638
+#: tapset-mark.cxx:736 tapsets.cxx:8476 tapsets.cxx:8651
 #, c-format
 msgid "no match (similar mark: %s)"
 msgid_plural "no match (similar marks: %s)"
@@ -5958,71 +6069,77 @@ msgstr "chybějící číslo pro 'hook'"
 msgid "missing protocol family"
 msgstr "chybějící 'protocol family'"
 
-#: tapset-perfmon.cxx:300
+#: tapset-perfmon.cxx:301
 msgid ""
 "perf probes not available without exported perf_event_create_kernel_counter"
 msgstr ""
 "perf proby nejsou dostupné bez exportovaného perf_event_create_kernel_counter"
 
-#: tapset-perfmon.cxx:302
+#: tapset-perfmon.cxx:303
 msgid "perf probes not available without CONFIG_PERF_EVENTS"
 msgstr "perf sondy nejsou dostupné bez CONFIG_PERF_EVENTS"
 
-#: tapset-perfmon.cxx:317
+#: tapset-perfmon.cxx:318
 msgid "invalid perf sample period "
 msgstr "neplatná vzorkovací frekvence pro perf"
 
-#: tapset-perfmon.cxx:326
+#: tapset-perfmon.cxx:327
 msgid "wildcard not allowed with perf probe counter component"
 msgstr "zástupné znaky nelze použít v 'counter' komponentě perf sondy"
 
-#: tapset-perfmon.cxx:330
+#: tapset-perfmon.cxx:331
 msgid "missing perf probe counter component name"
 msgstr "chybí jméno počitadla perf sondy"
 
-#: tapset-perfmon.cxx:339
+#: tapset-perfmon.cxx:340
 msgid "duplicate counter name"
 msgstr "duplicitní jméno počitadla"
 
-#: tapset-perfmon.cxx:358 tapsets.cxx:8309
+#: tapset-perfmon.cxx:359 tapsets.cxx:8322
 msgid "invalid -c command for unspecified process probe [man stapprobes]"
 msgstr ""
 "neplatný -c PŘÍKAZ pro nespecifikovanou sondu v uživatelském procesu [man "
 "stapprobes]"
 
-#: tapset-perfmon.cxx:362
+#: tapset-perfmon.cxx:363
 msgid ""
 "unspecified process probe is invalid without a -c COMMAND [man stapprobes]"
 msgstr ""
 "nespecifikovaná 'process' sonda je neplatná bez -c PŘÍKAZ [man stapprobes]"
 
-#: tapset-perfmon.cxx:371
+#: tapset-perfmon.cxx:372
 #, c-format
 msgid ""
 "perf probe type=%<PRId64> config=%<PRId64> %s=%<PRId64> process=%s counter=%s"
 msgstr ""
 
-#: tapset-procfs.cxx:154
+#: tapset-procfs.cxx:189
+#, fuzzy
+msgid ""
+"both read and write procfs probes cannot exist for the same procfs path \""
+msgstr "nejvýše jedna 'write' sonda povolena pro procfs cestu \""
+
+#: tapset-procfs.cxx:194
 msgid "only one read procfs probe can exist for procfs path \""
 msgstr "nejvýše jedna 'read' sonda povolena pro procfs cestu \""
 
-#: tapset-procfs.cxx:486
+#: tapset-procfs.cxx:526
 msgid "invalid target symbol for procfs probe, $value expected"
 msgstr "neplatný cílový symbol pro procfs sondu, očekávám $value"
 
-#: tapset-procfs.cxx:493
+#: tapset-procfs.cxx:533
 msgid "procfs $value variable is read-only in a procfs write probe"
 msgstr "procfs proměnná '$value' je jen ke čtení v 'procfs write' sondě"
 
-#: tapset-procfs.cxx:495
+#: tapset-procfs.cxx:535
 msgid "procfs $value variable cannot be read in a procfs read probe"
 msgstr "procfs proměnná '$value' je pouze pro zápis v 'procfs read' sondě"
 
-#: tapset-procfs.cxx:498
+#: tapset-procfs.cxx:538
 msgid "cannot take address of procfs variable"
 msgstr "nelze přisoudit adresu proměnné procfs"
 
-#: tapset-procfs.cxx:547
+#: tapset-procfs.cxx:559 tapset-procfs.cxx:613
 msgid ""
 "Only the following assign operators are implemented on procfs read target "
 "variables: '=', '.='"
@@ -6030,27 +6147,27 @@ msgstr ""
 "V souvislosti s procfs jsou implementovány pouze následující přiřazovací "
 "operátory: '=', '.='"
 
-#: tapset-procfs.cxx:631
+#: tapset-procfs.cxx:697
 msgid "maxsize must be greater than 0"
 msgstr "'maxsize' musí být > 0"
 
-#: tapset-procfs.cxx:654
+#: tapset-procfs.cxx:720
 msgid "procfs path cannot start with a '/'"
 msgstr "'procfs' cesta nesmí začínat '/'"
 
-#: tapset-procfs.cxx:660
+#: tapset-procfs.cxx:726
 msgid "procfs path component cannot be empty"
 msgstr "'procfs' cesta nesmí být prázdná"
 
-#: tapset-procfs.cxx:664 tapset-procfs.cxx:674
+#: tapset-procfs.cxx:730 tapset-procfs.cxx:740
 msgid "procfs path cannot be relative (and contain '.' or '..')"
 msgstr "'procfs' cesta nesmí být relativní (a obsahovat '.' nebo '..')"
 
-#: tapset-procfs.cxx:671
+#: tapset-procfs.cxx:737
 msgid "procfs path cannot end with a '/'"
 msgstr "'procfs' cesta nesmí končit '/'"
 
-#: tapset-procfs.cxx:678
+#: tapset-procfs.cxx:746
 msgid "need read/write component"
 msgstr "potřebuji 'read'/'write' komponentu"
 
@@ -6111,156 +6228,156 @@ msgstr "chyba při vytváření syntetické inicializační sondy"
 msgid "can't create python call mark probe"
 msgstr "nemohu vytvořit 'procfs' sondu"
 
-#: tapsets.cxx:760 tapsets.cxx:8479
+#: tapsets.cxx:746 tapsets.cxx:8492
 #, fuzzy, c-format
 msgid "cannot find executable '%s'"
 msgstr "nemohu najít "
 
-#: tapsets.cxx:1082
+#: tapsets.cxx:1068
 msgid ".callees(N) only acceptable for N >= 1"
 msgstr "'.callees(N)' je platné jen pro N >= 1"
 
-#: tapsets.cxx:1341
+#: tapsets.cxx:1327
 #, c-format
 msgid "parse '%s'"
 msgstr ""
 
-#: tapsets.cxx:1397
+#: tapsets.cxx:1383
 #, c-format
 msgid "malformed specification '%s'"
 msgstr ""
 
-#: tapsets.cxx:1434 tapsets.cxx:8808
+#: tapsets.cxx:1420 tapsets.cxx:8821
 msgid "Couldn't get elf header"
 msgstr "Chyba čtení ELF hlavičky"
 
-#: tapsets.cxx:1491
+#: tapsets.cxx:1477
 msgid "probe "
 msgstr "sonda "
 
-#: tapsets.cxx:1493
+#: tapsets.cxx:1479
 msgid " kernel"
 msgstr " jádro"
 
-#: tapsets.cxx:1495
+#: tapsets.cxx:1481
 msgid " module="
 msgstr " modul="
 
-#: tapsets.cxx:1497
+#: tapsets.cxx:1483
 msgid " process="
 msgstr " proces="
 
-#: tapsets.cxx:1541
+#: tapsets.cxx:1527
 #, fuzzy, c-format
 msgid "can't retrieve symbol table for function %s"
 msgstr "nemám k dispozici tabulku symbolů"
 
-#: tapsets.cxx:1571
+#: tapsets.cxx:1557
 #, c-format
 msgid "function %s is in blacklisted section"
 msgstr ""
 
-#: tapsets.cxx:1575
+#: tapsets.cxx:1561
 #, c-format
 msgid "kprobes function %s is blacklisted"
 msgstr ""
 
-#: tapsets.cxx:1579
+#: tapsets.cxx:1565
 #, c-format
 msgid "function %s return probe is blacklisted"
 msgstr ""
 
-#: tapsets.cxx:1583
+#: tapsets.cxx:1569
 #, c-format
 msgid "function %s is in blacklisted file"
 msgstr ""
 
-#: tapsets.cxx:1588
+#: tapsets.cxx:1574
 #, fuzzy, c-format
 msgid "function %s is blacklisted"
 msgstr " - na blacklistu"
 
-#: tapsets.cxx:1926
+#: tapsets.cxx:1912
 #, c-format
 msgid "address %#<PRIx64> does not match the beginning of a statement"
 msgstr ""
 
-#: tapsets.cxx:1929
+#: tapsets.cxx:1915
 #, c-format
 msgid " (try %#<PRIx64>)"
 msgstr ""
 
-#: tapsets.cxx:1931
+#: tapsets.cxx:1917
 #, c-format
 msgid " (no line info found for '%s', in module '%s')"
 msgstr ""
 
-#: tapsets.cxx:2058
+#: tapsets.cxx:2044
 #, c-format
 msgid "querying entrypc %#<PRIx64> of instance of inline '%s'\n"
 msgstr ""
 
-#: tapsets.cxx:2131
+#: tapsets.cxx:2117
 msgid "filtered DIE lands on srcfile\n"
 msgstr "DIE vztahující se k souboru\n"
 
-#: tapsets.cxx:2193
+#: tapsets.cxx:2179
 #, c-format
 msgid "selected inline instance of %s\n"
 msgstr ""
 
-#: tapsets.cxx:2250
+#: tapsets.cxx:2236
 #, c-format
 msgid "checking instances of inline %s\n"
 msgstr ""
 
-#: tapsets.cxx:2262
+#: tapsets.cxx:2248
 #, fuzzy, c-format
 msgid "selected function %s\n"
 msgstr "očekávám 'function'"
 
-#: tapsets.cxx:2301
+#: tapsets.cxx:2287
 #, c-format
 msgid "focused on CU '%s', in module '%s'\n"
 msgstr ""
 
-#: tapsets.cxx:2395
+#: tapsets.cxx:2381
 msgid ""
 "For probing a particular line, use a .statement() probe, not .function()"
 msgstr ""
 "Pro vložení sondy na konkrétní řádek použijte .statement(), ne .function()"
 
-#: tapsets.cxx:2532
+#: tapsets.cxx:2518
 #, c-format
 msgid "ELF machine %s|%s (code %d) mismatch with target %s in '%s'"
 msgstr ""
 
-#: tapsets.cxx:2539
+#: tapsets.cxx:2525
 #, c-format
 msgid ""
 "focused on module '%s' = [%#<PRIx64>-%#<PRIx64>, bias %#<PRIx64> file %s ELF "
 "machine %s|%s (code %d)\n"
 msgstr ""
 
-#: tapsets.cxx:2620
+#: tapsets.cxx:2606
 #, c-format
 msgid "focused on module '%s'\n"
 msgstr ""
 
-#: tapsets.cxx:2723
+#: tapsets.cxx:2709
 msgid "module="
 msgstr "modul="
 
-#: tapsets.cxx:2775
+#: tapsets.cxx:2761
 #, c-format
 msgid "plt entry=%s\n"
 msgstr ""
 
-#: tapsets.cxx:2831
+#: tapsets.cxx:2817
 msgid "deleting module_cache"
 msgstr "mažu cache modulu"
 
-#: tapsets.cxx:2953
+#: tapsets.cxx:2939
 #, fuzzy, c-format
 msgid ""
 "Only the following assign operator is implemented on target variables: %s"
@@ -6276,99 +6393,99 @@ msgstr[2] ""
 "V souvislosti s procfs jsou implementovány pouze následující přiřazovací "
 "operátory: '=', '.='"
 
-#: tapsets.cxx:3067
+#: tapsets.cxx:3053
 msgid "Resolving "
 msgstr ""
 
-#: tapsets.cxx:3155
+#: tapsets.cxx:3141
 msgid "cannot take address of pretty-printed variable"
 msgstr "nelze přisoudit adresu 'pretty-printed' proměnné"
 
-#: tapsets.cxx:3159
+#: tapsets.cxx:3145
 msgid "invalid target_symbol for pretty-print"
 msgstr "neplatný cílový symbol pro 'pretty-print'"
 
-#: tapsets.cxx:3762
+#: tapsets.cxx:3748
 #, fuzzy
 msgid "no usable location for symbol [error::dwarf]"
 msgstr "problém se symbolickou (dwarf) adresací proměnné [man error::dwarf]:"
 
-#: tapsets.cxx:4259
+#: tapsets.cxx:4240
 msgid "unknown type to save in kretprobe"
 msgstr "neznámý typ pro uložení pro sondu 'kretprobe'"
 
-#: tapsets.cxx:4408 tapsets.cxx:10923
+#: tapsets.cxx:4389 tapsets.cxx:10945
 msgid "variable location problem [man error::dwarf]: "
 msgstr "problém se symbolickou (dwarf) adresací proměnné [man error::dwarf]:"
 
-#: tapsets.cxx:4461
+#: tapsets.cxx:4442
 msgid "write to target variable not permitted; need stap -g"
 msgstr "zápis do proměnné není dovolen; použijte stap -g"
 
-#: tapsets.cxx:4474
+#: tapsets.cxx:4455
 msgid "write to target variable not permitted in .return probes"
 msgstr "zápis do proměnné není dovolen v '.return' sondě"
 
-#: tapsets.cxx:4478
+#: tapsets.cxx:4459
 #, c-format
 msgid "confusing usage, consider @entry(%s) in .return probe"
 msgstr ""
 
-#: tapsets.cxx:4487
+#: tapsets.cxx:4468
 msgid "cannot write to context variable"
 msgstr "nelze zapisovat do kontextové proměnné"
 
-#: tapsets.cxx:4490 tapsets.cxx:6634 tapsets.cxx:10877
+#: tapsets.cxx:4471 tapsets.cxx:6623 tapsets.cxx:10899
 msgid "cannot take address of context variable"
 msgstr "nelze přisoudit adresu kontextové proměnné"
 
-#: tapsets.cxx:4501
+#: tapsets.cxx:4482
 #, c-format
 msgid ""
 "debuginfo scope not found for module '%s', cannot resolve context variable "
 "[man error::dwarf]"
 msgstr ""
 
-#: tapsets.cxx:4663
+#: tapsets.cxx:4644
 #, c-format
 msgid "perf counter '%s' not defined"
 msgstr ""
 
 #. TRANSLATORS: Here we're using a cached module.
-#: tapsets.cxx:4837
+#: tapsets.cxx:4818
 msgid "Pass 2: using cached "
 msgstr "Fáze 2: využívám cache: "
 
-#: tapsets.cxx:4861
+#: tapsets.cxx:4842
 msgid "write to @cast context variable not permitted; need stap -g"
 msgstr "zápis do @cast kontextové proměnné není dovolen; použijte stap -g"
 
-#: tapsets.cxx:4950
+#: tapsets.cxx:4931
 msgid "write not permitted; need stap -g"
 msgstr "zápis není povolen; použijte stap -g"
 
-#: tapsets.cxx:4955 tapsets.cxx:10812
+#: tapsets.cxx:4936 tapsets.cxx:10834
 msgid "cannot take address of tracepoint variable"
 msgstr "nelze přisoudit adresu proměnné 'tracepoint' bodu"
 
-#: tapsets.cxx:4958
+#: tapsets.cxx:4939
 msgid "internal error: no-op autocast encountered"
 msgstr "interní chyba: pokus o přetypování 'NOP' operace"
 
-#: tapsets.cxx:5103
+#: tapsets.cxx:5084
 msgid "write to @var variable not permitted; need stap -g"
 msgstr "zápis do @var není dovolen; použijte stap -g"
 
-#: tapsets.cxx:5161
+#: tapsets.cxx:5142
 msgid ", in "
 msgstr ", v "
 
-#: tapsets.cxx:5159
+#: tapsets.cxx:5140
 #, c-format
 msgid "unable to find global '%s' in %s%s%s"
 msgstr ""
 
-#: tapsets.cxx:5251
+#: tapsets.cxx:5234
 msgid ""
 "process probes not available without kernel CONFIG_UTRACE or "
 "CONFIG_TRACEPOINTS/CONFIG_ARCH_SUPPORTS_UPROBES/CONFIG_UPROBES"
@@ -6376,200 +6493,200 @@ msgstr ""
 "instrumentace userspace programů není dostupná bez kernel CONFIG_UTRACE nebo "
 "CONFIG_TRACEPOINTS/CONFIG_ARCH_SUPPORTS_UPROBES/CONFIG_UPROBES"
 
-#: tapsets.cxx:5318
+#: tapsets.cxx:5301
 msgid "missing relocation basis"
 msgstr "chybějící relokační báze"
 
-#: tapsets.cxx:5320
+#: tapsets.cxx:5303
 msgid "inconsistent relocation address"
 msgstr "nekonzistentní relokační adresa"
 
-#: tapsets.cxx:5330
+#: tapsets.cxx:5313
 #, fuzzy, c-format
 msgid "maxactive value out of range [0,%s]"
 msgstr "hodnota 'randomization' mimo rozsah"
 
-#: tapsets.cxx:5348
+#: tapsets.cxx:5331
 #, c-format
 msgid ""
 "expanding .return vars at prologue_end (0x%s) rather than entrypc (0x%s)\n"
 msgstr ""
 
-#: tapsets.cxx:5514
+#: tapsets.cxx:5499
 #, c-format
 msgid "adding caller checks for callee %s\n"
 msgstr ""
 
-#: tapsets.cxx:5537
+#: tapsets.cxx:5522
 #, c-format
 msgid "adding caller check [u]stack(%d) == reloc(0x%s)\n"
 msgstr ""
 
-#: tapsets.cxx:5591
+#: tapsets.cxx:5576
 #, c-format
 msgid "saveargs: examining '%s' (dieoffset: %#<PRIx64>)\n"
 msgstr ""
 
-#: tapsets.cxx:5603
+#: tapsets.cxx:5588
 #, c-format
 msgid ""
 "saveargs: failed to retrieve type name for return value (dieoffset: %s)\n"
 msgstr ""
 
-#: tapsets.cxx:5631
+#: tapsets.cxx:5616
 #, c-format
 msgid "saveargs: failed to retrieve name for local (dieoffset: %s)\n"
 msgstr ""
 
-#: tapsets.cxx:5637
+#: tapsets.cxx:5622
 #, c-format
 msgid "saveargs: finding location for local '%s' (dieoffset: %s)\n"
 msgstr ""
 
-#: tapsets.cxx:5659
+#: tapsets.cxx:5644
 #, c-format
 msgid ""
 "saveargs: failed to resolve the location for local '%s' (dieoffset: %s)\n"
 msgstr ""
 
-#: tapsets.cxx:5670
+#: tapsets.cxx:5655
 #, c-format
 msgid ""
 "saveargs: local '%s' (dieoffset: %s) is not available at this address (%s)\n"
 msgstr ""
 
-#: tapsets.cxx:5684
+#: tapsets.cxx:5669
 #, c-format
 msgid "saveargs: failed to retrieve type name for local '%s' (dieoffset: %s)\n"
 msgstr ""
 
-#: tapsets.cxx:6713
+#: tapsets.cxx:6702
 msgid "target-symbol requires debuginfo"
 msgstr "chybějící ladicí informace pro symbol"
 
-#: tapsets.cxx:6911
+#: tapsets.cxx:6900
 #, fuzzy, c-format
 msgid "unrecognized register '%s'"
 msgstr "nerozpoznaná varianta časovače"
 
-#: tapsets.cxx:6974
+#: tapsets.cxx:6984
 #, fuzzy, c-format
 msgid "unrecognized base register '%s'"
 msgstr "nerozpoznaná varianta časovače"
 
-#: tapsets.cxx:6979
+#: tapsets.cxx:6989
 #, fuzzy, c-format
 msgid "unrecognized index register '%s'"
 msgstr "nerozpoznaná varianta časovače"
 
-#: tapsets.cxx:7060
+#: tapsets.cxx:7071
 msgid "can't retrieve symbol table"
 msgstr "nemám k dispozici tabulku symbolů"
 
-#: tapsets.cxx:7189
+#: tapsets.cxx:7202
 #, c-format
 msgid "Can't parse SDT_V3 operand '%s' [man error::sdt]"
 msgstr ""
 
-#: tapsets.cxx:7193
+#: tapsets.cxx:7206
 #, c-format
 msgid ""
 "Downgrading SDT_V2 probe argument to dwarf, can't parse '%s' [man error::sdt]"
 msgstr ""
 
-#: tapsets.cxx:7200
+#: tapsets.cxx:7213
 msgid "SDT asm not understood, requires debuginfo [man error::sdt]"
 msgstr ""
 "selhala interpretace 'SDT assembly' bez ladicích informací [man error::sdt]"
 
 #. TRANSLATORS: We're mapping the operand to a new expression*.
-#: tapsets.cxx:7210
+#: tapsets.cxx:7223
 #, c-format
 msgid "mapped asm operand %s to "
 msgstr ""
 
-#: tapsets.cxx:7215
+#: tapsets.cxx:7228
 msgid "cannot take address of sdt variable"
 msgstr "nelze přisoudit adresu 'sdt' proměnné"
 
-#: tapsets.cxx:7305
+#: tapsets.cxx:7318
 #, c-format
 msgid "unable to find plt variable '%s' (alternatives: %s)"
 msgstr ""
 
 #. TRANSLATORS: Describing what probe type (kprobe or uprobe) the probe
 #. TRANSLATORS: is matched to.
-#: tapsets.cxx:7424
+#: tapsets.cxx:7437
 #, c-format
 msgid "matched probe_name %s probe type "
 msgstr ""
 
-#: tapsets.cxx:7681 tapsets.cxx:7740
+#: tapsets.cxx:7694 tapsets.cxx:7753
 msgid " (provider "
 msgstr " (poskytovatel "
 
-#: tapsets.cxx:7681
+#: tapsets.cxx:7694
 #, c-format
 msgid " saw .note.stapsdt %s%s "
 msgstr ""
 
-#: tapsets.cxx:7702
+#: tapsets.cxx:7715
 #, c-format
 msgid "got unknown probe_type : 0x%x"
 msgstr ""
 
-#: tapsets.cxx:7740
+#: tapsets.cxx:7753
 msgid "saw .probes "
 msgstr "vidím '.probes'"
 
-#: tapsets.cxx:7760
+#: tapsets.cxx:7773
 #, c-format
 msgid "looking for semaphore symbol %s "
 msgstr ""
 
-#: tapsets.cxx:7781
+#: tapsets.cxx:7794
 msgid ", found at 0x"
 msgstr ", nalezen na 0x"
 
-#: tapsets.cxx:7786
+#: tapsets.cxx:7799
 msgid ", not found"
 msgstr ", nenalezen"
 
-#: tapsets.cxx:7875
+#: tapsets.cxx:7888
 msgid "probe_type == uprobe1, use statement addr: 0x"
 msgstr "probe_type == uprobe1, použijte 'statement addr': 0x"
 
-#: tapsets.cxx:7879
+#: tapsets.cxx:7892
 msgid "probe_type == uprobe2, use statement addr: 0x"
 msgstr "probe_type == uprobe2, použijte 'statement addr': 0x"
 
-#: tapsets.cxx:7883
+#: tapsets.cxx:7896
 msgid "probe_type == uprobe3, use statement addr: 0x"
 msgstr "probe_type == uprobe3, použijte 'statement addr': 0x"
 
-#: tapsets.cxx:7887
+#: tapsets.cxx:7900
 #, fuzzy, c-format
 msgid "probe_type == use_uprobe_no_dwarf, use label name: _stapprobe1_%s"
 msgstr "probe_type == uprobe1, použijte 'statement addr': 0x"
 
-#: tapsets.cxx:8110
+#: tapsets.cxx:8123
 #, fuzzy, c-format
 msgid "glob %s error (%d)"
 msgstr "wordexp: chyba syntaktické analýzy (%d)\n"
 
-#: tapsets.cxx:8167
+#: tapsets.cxx:8180
 #, c-format
 msgid "Expanded library(\"%s\") to library(\"%s\")"
 msgstr ""
 
-#: tapsets.cxx:8196
+#: tapsets.cxx:8209
 #, c-format
 msgid ""
 "'%s' is not a needed library of '%s'. Specify the full path to squelch this "
 "warning."
 msgstr ""
 
-#: tapsets.cxx:8205
+#: tapsets.cxx:8218
 #, c-format
 msgid "no match (similar library: %s)"
 msgid_plural "no match (similar libraries: %s)"
@@ -6577,11 +6694,11 @@ msgstr[0] ""
 msgstr[1] ""
 msgstr[2] ""
 
-#: tapsets.cxx:8306
+#: tapsets.cxx:8319
 msgid "invalid -x pid for unspecified process probe [man stapprobes]"
 msgstr "neplatný -x pid pro nespecifikovanou 'process' sondu [man stapprobes]"
 
-#: tapsets.cxx:8313
+#: tapsets.cxx:8326
 msgid ""
 "unspecified process probe is invalid without a -c COMMAND or -x PID [man "
 "stapprobes]"
@@ -6589,13 +6706,13 @@ msgstr ""
 "nespecifikovaná sonda pro uživatelský proces není validní viz -c PŘÍKAZ, "
 "nebo -x PID [man stapprobes]"
 
-#: tapsets.cxx:8398 tapsets.cxx:8536
+#: tapsets.cxx:8411 tapsets.cxx:8549
 #, c-format
 msgid "Expanded process(\"%s\") to process(\"%s\")"
 msgstr ""
 
-#: tapsets.cxx:8436 tapsets.cxx:8448 tapsets.cxx:8737 tapsets.cxx:8749
-#: tapsets.cxx:10264
+#: tapsets.cxx:8449 tapsets.cxx:8461 tapsets.cxx:8750 tapsets.cxx:8762
+#: tapsets.cxx:10283
 #, c-format
 msgid "no match (similar function: %s)"
 msgid_plural "no match (similar functions: %s)"
@@ -6603,23 +6720,23 @@ msgstr[0] ""
 msgstr[1] ""
 msgstr[2] ""
 
-#: tapsets.cxx:8588
+#: tapsets.cxx:8601
 msgid "process return probes not available [man error::inode-uprobes]"
 msgstr ""
 "'return' sondy pro uživatelské procesy nejsou dostupné [man error::inode-"
 "uprobes]"
 
-#: tapsets.cxx:8608
+#: tapsets.cxx:8621
 #, c-format
 msgid "dwarf_builder::build for %s"
 msgstr ""
 
-#: tapsets.cxx:8656 tapsets.cxx:10287
+#: tapsets.cxx:8669 tapsets.cxx:10306
 msgid "absolute statement probe in unprivileged script; need stap -g"
 msgstr ""
 "'kernel.statement.absolute' v neprivilegovaném skriptu; použijte stap -g"
 
-#: tapsets.cxx:8699
+#: tapsets.cxx:8712
 #, c-format
 msgid "cannot probe .return of %u inlined function %s"
 msgid_plural "cannot probe .return of %u inlined functions %s"
@@ -6627,7 +6744,7 @@ msgstr[0] ""
 msgstr[1] ""
 msgstr[2] ""
 
-#: tapsets.cxx:8705
+#: tapsets.cxx:8718
 #, c-format
 msgid "skipped .return probe of %u inlined function"
 msgid_plural "skipped .return probe of %u inlined functions"
@@ -6635,157 +6752,164 @@ msgstr[0] ""
 msgstr[1] ""
 msgstr[2] ""
 
-#: tapsets.cxx:8965
+#: tapsets.cxx:8978
 msgid "Multiple 'sys_ni_syscall' symbols found.\n"
 msgstr "Nalezeno více 'sys_ni_syscall' symbolů\n"
 
-#: tapsets.cxx:9000
+#: tapsets.cxx:9013
 msgid "Error: Cannot find vmlinux."
 msgstr "Chyba: Nemohu najít 'vmlinux'."
 
-#: tapsets.cxx:9223
+#: tapsets.cxx:9237
 msgid "absolute process probes not available [man error::inode-uprobes]"
 msgstr ""
 "sondy 'process.statement.absolute' nedostupné [man error::inode-uprobes]"
 
-#: tapsets.cxx:9285
+#: tapsets.cxx:9299
 #, c-format
 msgid "Too many simultaneous uses of perf values (%d is greater than 16)"
 msgstr ""
 
-#: tapsets.cxx:9948
+#: tapsets.cxx:9963
 #, fuzzy
 msgid "binary path required for BPF runtime"
 msgstr "vyhodnocení skutečných parametrů funkce"
 
-#: tapsets.cxx:9951
+#: tapsets.cxx:9966
 #, fuzzy
 msgid "probe not compatible with BPF runtime"
 msgstr "v --runtime=dyninst nejsou profilovací časovače dostupné"
 
-#: tapsets.cxx:10640
+#: tapsets.cxx:10661
 msgid "CONFIG_PERF_EVENTS not available on this kernel"
 msgstr "běžící jádro nemá CONFIG_PERF_EVENTS"
 
-#: tapsets.cxx:10643
+#: tapsets.cxx:10664
 msgid "CONFIG_HAVE_HW_BREAKPOINT not available on this kernel"
 msgstr "běžící jádro nemá CONFIG_HAVE_HW_BREAKPOINT"
 
-#: tapsets.cxx:10649
+#: tapsets.cxx:10670
 msgid "kernel.data probes are not supported on arm64 kernels"
 msgstr ""
 
-#: tapsets.cxx:10788
+#: tapsets.cxx:10810
 msgid " (alternatives: "
 msgstr " (alternativy: "
 
-#: tapsets.cxx:10786
+#: tapsets.cxx:10808
 #, fuzzy, c-format
 msgid "unable to find tracepoint variable '%s'%s"
 msgstr "nelze přisoudit adresu proměnné 'tracepoint' bodu"
 
-#: tapsets.cxx:10803
+#: tapsets.cxx:10825
 #, fuzzy, c-format
 msgid "write to tracepoint variable '%s' not permitted; need stap -g"
 msgstr "zápis do proměnné není dovolen; použijte stap -g"
 
-#: tapsets.cxx:10880
+#: tapsets.cxx:10902
 #, fuzzy, c-format
 msgid "write to tracepoint '%s' not permitted"
 msgstr "zápis do parametru značky není povolen"
 
-#: tapsets.cxx:11152
+#: tapsets.cxx:11174
 #, fuzzy, c-format
 msgid "cannot resolve size of array %s for probe %s"
 msgstr "nemohu získat typ prvku pole typu %s: %s"
 
-#: tapsets.cxx:11166
+#: tapsets.cxx:11188
 #, c-format
 msgid "array %s for probe %s has unknown size"
 msgstr ""
 
-#: tapsets.cxx:11175
+#: tapsets.cxx:11197
 #, fuzzy, c-format
 msgid "cannot get byte size of type '%s' for tracepoint '%s'"
 msgstr "nemohu číst parametry bitového pole: %s"
 
-#: tapsets.cxx:11215
+#: tapsets.cxx:11237
 #, fuzzy, c-format
 msgid "cannot get type of parameter '%s' of tracepoint '%s'"
 msgstr "nemohu číst parametry bitového pole: %s"
 
-#: tapsets.cxx:11220
+#: tapsets.cxx:11242
 #, fuzzy, c-format
 msgid "cannot get declaration of parameter '%s' of tracepoint '%s'"
 msgstr "nemohu číst parametry bitového pole: %s"
 
-#: tapsets.cxx:11241
+#: tapsets.cxx:11263
 #, c-format
 msgid "found parameter for tracepoint '%s': type:'%s' name:'%s' decl:'%s' %s"
 msgstr ""
 
-#: tapsets.cxx:11268
+#: tapsets.cxx:11292 tapsets.cxx:11314
 #, fuzzy, c-format
 msgid "cannot get offset attribute for variable '%s' of tracepoint '%s'"
 msgstr "nemohu číst parametry bitového pole: %s"
 
-#: tapsets.cxx:11968
+#: tapsets.cxx:12045
 msgid "SYSTEM:TRACEPOINT syntax not supported with --compatible <= 2.6"
 msgstr "syntaxe SYSTEM:TRACEPOINT není podporovaná pro '--compatible <= 2.6'"
 
-#: tapsets.cxx:11977
+#: tapsets.cxx:12054
 msgid "invalid tracepoint string provided"
 msgstr "neplatný 'tracepoint' string"
 
-#: tapsets.cxx:12104
+#: tapsets.cxx:12181
 #, c-format
 msgid "tracepoint %s is blacklisted on architecture %s"
 msgstr ""
 
-#: tapsets.cxx:12138
+#: tapsets.cxx:12215
 #, fuzzy, c-format
 msgid "Unable to resolve base type of %s for probe %s\n"
 msgstr "Výstupní soubor %s nelze otevřít\n"
 
-#: tapsets.cxx:12212
+#: tapsets.cxx:12289
 msgid "tracepoint_builder releasing dwflpp"
 msgstr "'tracepoint_builder' uvolňuje 'dwflpp'"
 
-#: tapsets.cxx:12240
+#: tapsets.cxx:12317
 #, c-format
 msgid "Pass 2: getting a tracepoint query for %zu headers: "
 msgstr ""
 
-#: tapsets.cxx:12262
+#: tapsets.cxx:12339
 #, fuzzy, c-format
 msgid "Pass 2: using cached %s"
 msgstr "Fáze 2: využívám cache: "
 
-#: tapsets.cxx:12455
+#: tapsets.cxx:12564
 #, c-format
 msgid "Ignoring inaccessible kernel source tree (DW_AT_comp_dir) at '%s'"
 msgstr ""
 
-#: tapsets.cxx:12460
+#: tapsets.cxx:12569
 #, c-format
 msgid "Ignoring duplicate kernel source tree (DW_AT_comp_dir) at '%s'"
 msgstr ""
 
-#: tapsets.cxx:12465
+#: tapsets.cxx:12574
 #, c-format
 msgid "Located kernel source tree (DW_AT_comp_dir) at '%s'"
 msgstr ""
 
-#: tapsets.cxx:12501
+#: tapsets.cxx:12610
 #, c-format
 msgid "Located kernel source tree at '%s'"
 msgstr ""
 
-#: tapsets.cxx:12550
+#: tapsets.cxx:12659
 msgid "Checking tracepoint glob "
 msgstr "Ověřuji 'tracepoint' glob "
 
-#: tapsets.cxx:12619
+#: tapsets.cxx:12713
+#, fuzzy
+msgid ""
+"SYSTEM: new BPF TRACEPOINT behavior not supported by target kernel (or use --"
+"compatible=4.1 option)"
+msgstr "syntaxe SYSTEM:TRACEPOINT není podporovaná pro '--compatible <= 2.6'"
+
+#: tapsets.cxx:12736
 #, c-format
 msgid "no match (similar tracepoint: %s)"
 msgid_plural "no match (similar tracepoints: %s)"
@@ -6794,46 +6918,46 @@ msgstr[1] ""
 msgstr[2] ""
 
 #. TRANSLATORS: 'timer' is the name of a probe point
-#: tapset-timers.cxx:66
+#: tapset-timers.cxx:67
 msgid "invalid interval for jiffies timer"
 msgstr "neplatný interval pro časovač jiffies"
 
 #. TRANSLATORS: 'randomize' is a key word
-#: tapset-timers.cxx:70
+#: tapset-timers.cxx:71
 msgid "invalid randomize for jiffies timer"
 msgstr "neplatná hodnota randomize pro časovač jiffies"
 
-#: tapset-timers.cxx:73
+#: tapset-timers.cxx:74
 msgid "only expect one probe point"
 msgstr "očekávám jedinou sondu"
 
-#: tapset-timers.cxx:209
+#: tapset-timers.cxx:210
 #, fuzzy, c-format
 msgid "interval value out of range (%s, %s)"
 msgstr "hodnota 'randomization' mimo rozsah"
 
-#: tapset-timers.cxx:215
+#: tapset-timers.cxx:216
 msgid "randomization value out of range"
 msgstr "hodnota 'randomization' mimo rozsah"
 
-#: tapset-timers.cxx:595
+#: tapset-timers.cxx:597
 msgid "profile timer probes not available with the dyninst runtime"
 msgstr "v --runtime=dyninst nejsou profilovací časovače dostupné"
 
-#: tapset-timers.cxx:604
+#: tapset-timers.cxx:606
 msgid "profiling timer support (register_timer_hook) not found in kernel!"
 msgstr ""
 "podpora timer profilování (register_timer_hook) nebyla v jádře nalezena"
 
-#: tapset-timers.cxx:618
+#: tapset-timers.cxx:620
 msgid "jiffies timer probes not available with the dyninst runtime"
 msgstr "sondy časovače nejsou dostupné v --runtime=dyninst"
 
-#: tapset-timers.cxx:628
+#: tapset-timers.cxx:630
 msgid "frequency must be greater than 0"
 msgstr "frekvence musí být > 0"
 
-#: tapset-timers.cxx:658
+#: tapset-timers.cxx:660
 msgid "unrecognized timer variant"
 msgstr "nerozpoznaná varianta časovače"
 
@@ -7212,10 +7336,6 @@ msgstr "neplatný odkaz do pole"
 msgid "array index type mismatch"
 msgstr "chybný typ indexu"
 
-#: translate.cxx:5418
-msgid "unexpected aggregate of non-statistic"
-msgstr "neočekávaná agregace nestatistické proměnné"
-
 #: translate.cxx:5434
 msgid "unexpected aggregate of non-arrayindex"
 msgstr "neočekávaná agregace nad něčím, co není index pole"
@@ -7483,6 +7603,10 @@ msgstr "Výstupní soubor %s nelze otevřít\n"
 msgid "bad lexical cast"
 msgstr "chybné zpracování řetězce"
 
+#, fuzzy
+#~ msgid "side-effect-free probe"
+#~ msgstr "Zahazuji vnořený blok bez vedlejších účinků "
+
 #~ msgid "conflicting global variables"
 #~ msgstr "konfliktní identifikátor globální proměnné"
 
@@ -7502,9 +7626,6 @@ msgstr "chybné zpracování řetězce"
 #~ msgid "Tagged DFA support is not yet available"
 #~ msgstr "Podpora '/* pragma:tagged_dfa */' ještě není implementována"
 
-#~ msgid "only one write procfs probe can exist for procfs path \""
-#~ msgstr "nejvýše jedna 'write' sonda povolena pro procfs cestu \""
-
 #, fuzzy
 #~ msgid "Cannot specify a script with -i"
 #~ msgstr "Je-li specifikován skript, nelze použít přepínače -l/-L/--dump-*."
index 00d19f049bafb107f0516b37425459ae8f48a477..37493976eb6b0964f2fafa80c43415311228b9b0 100644 (file)
Binary files a/po/en.gmo and b/po/en.gmo differ
index b9fb133c8cd1c94dd21039da5c10730a897a19ea..c9d853b3e4fbda7b12cc033f82704cc2b2f16d8e 100644 (file)
--- a/po/en.po
+++ b/po/en.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: systemtap 1.5\n"
 "Report-Msgid-Bugs-To: systemtap@sourceware.org\n"
-"POT-Creation-Date: 2019-04-03 23:48+0000\n"
+"POT-Creation-Date: 2019-11-17 09:05-0500\n"
 "PO-Revision-Date: 2011-02-15 10:51-0500\n"
 "Last-Translator: Frank Ch. Eigler <fche@redhat.com>\n"
 "Language-Team: English\n"
@@ -17,373 +17,473 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
-#: bpf-opt.cxx:782
+#: bpf-opt.cxx:794
 msgid "unable to register allocate"
 msgstr ""
 
-#: bpf-opt.cxx:803
+#: bpf-opt.cxx:815
 msgid "register allocation failed due to insufficent BPF stack size"
 msgstr ""
 
-#: bpf-translate.cxx:418
+#: bpf-translate.cxx:430
 #, fuzzy
 msgid "unhandled comparison operator"
 msgstr "# functions"
 
-#: bpf-translate.cxx:524 bpf-translate.cxx:1552 bpf-translate.cxx:1745
-#: bpf-translate.cxx:2187 bpf-translate.cxx:2252 bpf-translate.cxx:3259
-msgid "unhandled multi-dimensional array"
-msgstr ""
-
-#: bpf-translate.cxx:528 bpf-translate.cxx:1749 bpf-translate.cxx:2191
+#: bpf-translate.cxx:682 bpf-translate.cxx:2015 bpf-translate.cxx:2555
+#: bpf-translate.cxx:3618
 #, fuzzy
 msgid "unknown array variable"
 msgstr "cannot take address of computed value"
 
-#: bpf-translate.cxx:544 bpf-translate.cxx:1765 bpf-translate.cxx:2207
-#: bpf-translate.cxx:2274 bpf-translate.cxx:3235
+#: bpf-translate.cxx:703 bpf-translate.cxx:2036 bpf-translate.cxx:2580
+#: bpf-translate.cxx:2652 bpf-translate.cxx:3640 bpf-translate.cxx:3794
 msgid "unhandled index type"
 msgstr ""
 
-#: bpf-translate.cxx:560
+#: bpf-translate.cxx:731
 #, fuzzy
 msgid "unhandled array type"
 msgstr "bad field for array type: %s"
 
-#: bpf-translate.cxx:572 bpf-translate.cxx:1776
+#: bpf-translate.cxx:744 bpf-translate.cxx:2051
 #, fuzzy
 msgid "unknown lvalue"
 msgstr "# functions"
 
-#: bpf-translate.cxx:714
+#: bpf-translate.cxx:886
 #, fuzzy, c-format
 msgid "invalid bpf embeddedcode operand '%s'"
 msgstr "bad field for array type: %s"
 
-#: bpf-translate.cxx:849
+#: bpf-translate.cxx:1021
 #, c-format
 msgid "invalid bpf embeddedcode syntax (label expects 1 arg, found %llu)"
 msgstr ""
 
-#: bpf-translate.cxx:856
+#: bpf-translate.cxx:1028
 #, c-format
 msgid "invalid bpf embeddedcode syntax (alloc expects 2 or 3 args, found %llu)"
 msgstr ""
 
-#: bpf-translate.cxx:871
+#: bpf-translate.cxx:1043
 #, c-format
 msgid ""
 "invalid bpf embeddedcode syntax (alloc expects 'align' or 'noalign' as 3rd "
 "arg, found '%s'"
 msgstr ""
 
-#: bpf-translate.cxx:880
+#: bpf-translate.cxx:1052
 #, c-format
 msgid ""
 "invalid bpf embeddedcode syntax (call expects at least 2 args, found %llu)"
 msgstr ""
 
-#: bpf-translate.cxx:890
+#: bpf-translate.cxx:1062
 #, c-format
 msgid "invalid bpf embeddedcode syntax (opcode expects 4 args, found %llu)"
 msgstr ""
 
-#: bpf-translate.cxx:895
+#: bpf-translate.cxx:1067
 #, fuzzy, c-format
 msgid "invalid bpf embeddedcode opcode '%s'"
 msgstr "bad field for array type: %s"
 
-#: bpf-translate.cxx:921
+#: bpf-translate.cxx:1093
 #, fuzzy, c-format
 msgid "unknown bpf embeddedcode operator '%s'"
 msgstr "# functions"
 
-#: bpf-translate.cxx:941
+#: bpf-translate.cxx:1113
 #, fuzzy
 msgid "no return value outside function"
 msgstr "cannot get die scopes inlined_subroutine: %s"
 
-#: bpf-translate.cxx:989 bpf-translate.cxx:1012 bpf-translate.cxx:1023
-#: bpf-translate.cxx:1031
+#: bpf-translate.cxx:1161 bpf-translate.cxx:1184 bpf-translate.cxx:1195
+#: bpf-translate.cxx:1203
 #, fuzzy, c-format
 msgid "invalid bpf register '%s'"
 msgstr "bad field for array type: %s"
 
-#: bpf-translate.cxx:996
+#: bpf-translate.cxx:1168
 #, c-format
 msgid "invalid bpf argument %s (string literal not allowed here)"
 msgstr ""
 
-#: bpf-translate.cxx:1002
+#: bpf-translate.cxx:1174
 #, c-format
 msgid "BUG: improper string %s"
 msgstr ""
 
-#: bpf-translate.cxx:1028
+#: bpf-translate.cxx:1200
 #, fuzzy, c-format
 msgid "invalid bpf argument '%s'"
 msgstr "Invalid target process ID number."
 
-#: bpf-translate.cxx:1057
+#: bpf-translate.cxx:1229
 #, fuzzy
 msgid "invalid bpf code"
 msgstr "bad field for array type: %s"
 
-#: bpf-translate.cxx:1133
+#: bpf-translate.cxx:1305
 msgid "invalid branch in bpf code"
 msgstr ""
 
-#: bpf-translate.cxx:1141
+#: bpf-translate.cxx:1313
 #, fuzzy, c-format
 msgid "unknown opcode '%d' in bpf code"
 msgstr "cannot index into constant value"
 
-#: bpf-translate.cxx:1149 bpf-translate.cxx:1158
+#: bpf-translate.cxx:1321 bpf-translate.cxx:1330
 #, c-format
 msgid "invalid register field '%s' in bpf code"
 msgstr ""
 
-#: bpf-translate.cxx:1163
+#: bpf-translate.cxx:1335
 msgid "invalid immediate field in bpf code"
 msgstr ""
 
-#: bpf-translate.cxx:1167
+#: bpf-translate.cxx:1339
 #, c-format
 msgid "offset field '%lld' out of range in bpf code"
 msgstr ""
 
-#: bpf-translate.cxx:1177
+#: bpf-translate.cxx:1349
 #, c-format
 msgid "undefined jump target '%s' in bpf code"
 msgstr ""
 
-#: bpf-translate.cxx:1180
+#: bpf-translate.cxx:1352
 #, c-format
 msgid "BUG: undefined fallthrough target '%s'"
 msgstr ""
 
-#: bpf-translate.cxx:1283
+#: bpf-translate.cxx:1382
+msgid "embeddedcode marked /* userspace */ in kernel bpf probe"
+msgstr ""
+
+#: bpf-translate.cxx:1461
 msgid "BUG: bpf embeddedcode doesn't support fallthrough on final asm_stmt"
 msgstr ""
 
-#: bpf-translate.cxx:1346
+#: bpf-translate.cxx:1524
 #, c-format
 msgid "bpf embeddedcode '%s' expects format string, none provided"
 msgstr ""
 
-#: bpf-translate.cxx:1352
+#: bpf-translate.cxx:1530
 #, c-format
 msgid ""
 "bpf embeddedcode '%s' expects format string, but first parameter is not a "
 "string literal"
 msgstr ""
 
-#: bpf-translate.cxx:1360 bpf-translate.cxx:3142
+#: bpf-translate.cxx:1538 bpf-translate.cxx:3543
 msgid "Format string for print too long"
 msgstr ""
 
-#: bpf-translate.cxx:1366 bpf-translate.cxx:3071 translate.cxx:5942
+#: bpf-translate.cxx:1544 bpf-translate.cxx:3471 translate.cxx:5942
 #, c-format
 msgid "additional argument to print"
 msgid_plural "too many arguments to print (%zu)"
 msgstr[0] ""
 msgstr[1] ""
 
-#: bpf-translate.cxx:1386
+#: bpf-translate.cxx:1564
 msgid ""
 "BUG: bpf embeddedcode non-helper 'call' operation only supports printf(),"
 "sprintf(),exit() for now"
 msgstr ""
 
-#: bpf-translate.cxx:1388
+#: bpf-translate.cxx:1566
 msgid ""
 "BUG: bpf embeddedcode non-helper 'call' operation only supports printf(),"
 "sprintf() for now"
 msgstr ""
 
-#: bpf-translate.cxx:1405
+#: bpf-translate.cxx:1583
 #, fuzzy
 msgid "bpf embeddedcode unresolved function call"
 msgstr "# functions"
 
-#: bpf-translate.cxx:1407
+#: bpf-translate.cxx:1585
 #, fuzzy
 msgid "bpf embeddedcode unhandled function overloading"
 msgstr "# functions"
 
-#: bpf-translate.cxx:1418 bpf-translate.cxx:2842
+#: bpf-translate.cxx:1596 bpf-translate.cxx:3230
 #, fuzzy
 msgid "unhandled function recursion"
 msgstr "# functions"
 
-#: bpf-translate.cxx:1426
+#: bpf-translate.cxx:1604
 #, c-format
 msgid "bpf embeddedcode call to function '%s' expected %zu arguments, got %zu"
 msgstr ""
 
-#: bpf-translate.cxx:1447
+#: bpf-translate.cxx:1625
 #, c-format
 msgid "BUG: bpf embeddedcode contains unexpected asm_stmt kind '%s'"
 msgstr ""
 
-#: bpf-translate.cxx:1557
+#: bpf-translate.cxx:1696 bpf-translate.cxx:1736
+#, fuzzy
+msgid "unsupported loop in bpf kernel probe"
+msgstr "store supported only for base type"
+
+#: bpf-translate.cxx:1740
+msgid "unhandled multi-dimensional array"
+msgstr ""
+
+#: bpf-translate.cxx:1745
 #, fuzzy
 msgid "unknown index"
 msgstr "cannot take address of computed value"
 
-#: bpf-translate.cxx:1561
+#: bpf-translate.cxx:1749
 #, fuzzy
 msgid "unknown type"
 msgstr "# functions"
 
-#: bpf-translate.cxx:1568
+#: bpf-translate.cxx:1755
 #, fuzzy
 msgid "unhandled foreach index type"
 msgstr "bad field for array type: %s"
 
-#: bpf-translate.cxx:1573
+#: bpf-translate.cxx:1760
 #, fuzzy
 msgid "unknown array"
 msgstr "cannot take address of computed value"
 
-#: bpf-translate.cxx:1661 translate.cxx:4642
+#: bpf-translate.cxx:1769
+#, fuzzy
+msgid "unknown stats array"
+msgstr "cannot take address of computed value"
+
+#: bpf-translate.cxx:1783
+msgid "unsupported sorted iteration on stat aggregate"
+msgstr ""
+
+#: bpf-translate.cxx:1865
+#, fuzzy
+msgid "unknown value"
+msgstr "# functions"
+
+#: bpf-translate.cxx:1883
+#, fuzzy
+msgid "unhandled foreach key type"
+msgstr "bad field for array type: %s"
+
+#: bpf-translate.cxx:1903
+#, fuzzy
+msgid "unhandled foreach value type"
+msgstr "bad field for array type: %s"
+
+#: bpf-translate.cxx:1918 translate.cxx:4642
 msgid "cannot 'break' outside loop"
 msgstr ""
 
-#: bpf-translate.cxx:1669 translate.cxx:4653
+#: bpf-translate.cxx:1926 translate.cxx:4653
 msgid "cannot 'continue' outside loop"
 msgstr ""
 
-#: bpf-translate.cxx:1677
+#: bpf-translate.cxx:1934
 #, fuzzy
 msgid "cannot 'return' outside function"
 msgstr "cannot get die scopes inlined_subroutine: %s"
 
-#: bpf-translate.cxx:1692
+#: bpf-translate.cxx:1945
+msgid "bpf unhandled next statement in function"
+msgstr ""
+
+#: bpf-translate.cxx:1957
 msgid "unimplemented delete of array"
 msgstr ""
 
-#: bpf-translate.cxx:1819
+#: bpf-translate.cxx:1988 bpf-translate.cxx:2043
+msgid "unsupported delete operation on statistics aggregate"
+msgstr ""
+
+#: bpf-translate.cxx:2097 stapregex-parse.cxx:138
+msgid "octal escape sequence out of range"
+msgstr ""
+
+#: bpf-translate.cxx:2125
+msgid "hex escape sequence out of range"
+msgstr ""
+
+#: bpf-translate.cxx:2152
 msgid "string literal too long"
 msgstr ""
 
-#: bpf-translate.cxx:1864
+#: bpf-translate.cxx:2197
 #, fuzzy
 msgid "unhandled binary operator"
 msgstr "# functions"
 
-#: bpf-translate.cxx:1907
+#: bpf-translate.cxx:2240
 #, fuzzy
 msgid "unhandled unary operator"
 msgstr "# functions"
 
-#: bpf-translate.cxx:1919 bpf-translate.cxx:1937
+#: bpf-translate.cxx:2252 bpf-translate.cxx:2270
 #, fuzzy
 msgid "unhandled crement operator"
 msgstr "Unhandled argument code %d"
 
-#: bpf-translate.cxx:2052
+#: bpf-translate.cxx:2313
+#, fuzzy
+msgid "unsupported in bpf kernel probe"
+msgstr "# functions"
+
+#: bpf-translate.cxx:2416
 #, fuzzy
 msgid "unhandled assignment operator"
 msgstr "# functions"
 
-#: bpf-translate.cxx:2163
+#: bpf-translate.cxx:2495 bpf-translate.cxx:2558
+#, fuzzy
+msgid "unhandled statistics variable"
+msgstr "store supported only for base type"
+
+#: bpf-translate.cxx:2530
 #, fuzzy
 msgid "unhandled global variable type"
 msgstr "store supported only for base type"
 
-#: bpf-translate.cxx:2176 bpf-translate.cxx:2257
+#: bpf-translate.cxx:2543 bpf-translate.cxx:2629
 #, fuzzy
 msgid "unknown variable"
 msgstr "cannot take address of computed value"
 
-#: bpf-translate.cxx:2239
+#: bpf-translate.cxx:2614
 msgid "unhandled arrayindex expression"
 msgstr ""
 
-#: bpf-translate.cxx:2309
+#: bpf-translate.cxx:2659
+msgid "unsupported array-in operation on statistics aggregate"
+msgstr ""
+
+#: bpf-translate.cxx:2692
 #, fuzzy
 msgid "unhandled operand type"
 msgstr "bad field for array type: %s"
 
-#: bpf-translate.cxx:2340
+#: bpf-translate.cxx:2723
 msgid "unhandled deref size"
 msgstr ""
 
-#: bpf-translate.cxx:2524
+#: bpf-translate.cxx:2907
 #, fuzzy
 msgid "unhandled register number"
 msgstr "Invalid target process ID number."
 
-#: bpf-translate.cxx:2545
+#: bpf-translate.cxx:2928
 msgid "unhandled register size"
 msgstr ""
 
-#: bpf-translate.cxx:2836
+#: bpf-translate.cxx:3224
 msgid "unhandled function overloading"
 msgstr ""
 
-#: bpf-translate.cxx:3018
+#: bpf-translate.cxx:3413
+msgid "unsupported sprintf in bpf kernel probe"
+msgstr ""
+
+#: bpf-translate.cxx:3418
 #, c-format
 msgid "additional argument to sprintf"
 msgid_plural "too many arguments to sprintf (%zu)"
 msgstr[0] ""
 msgstr[1] ""
 
-#: bpf-translate.cxx:3047
+#: bpf-translate.cxx:3447
 #, c-format
 msgid "format string expected %zu args, got %zu"
 msgstr ""
 
-#: bpf-translate.cxx:3066
+#: bpf-translate.cxx:3466
 msgid "unhandled histogram print"
 msgstr ""
 
-#: bpf-translate.cxx:3085 bpf-translate.cxx:3126 translate.cxx:5855
+#: bpf-translate.cxx:3485 bpf-translate.cxx:3526 translate.cxx:5855
 msgid "cannot print a raw stats object"
 msgstr ""
 
-#: bpf-translate.cxx:3087 bpf-translate.cxx:3123 translate.cxx:5853
+#: bpf-translate.cxx:3487 bpf-translate.cxx:3523 translate.cxx:5853
 #, fuzzy
 msgid "cannot print unknown expression type"
 msgstr "cannot find type: %s"
 
-#: bpf-translate.cxx:3218
+#: bpf-translate.cxx:3566
+msgid "unsupported extraction function in bpf kernel probe"
+msgstr ""
+
+#: bpf-translate.cxx:3583
+#, fuzzy
+msgid "unhandled stat op"
+msgstr "Unhandled long argument id %d"
+
+#: bpf-translate.cxx:3596 translate.cxx:5418
+msgid "unexpected aggregate of non-statistic"
+msgstr ""
+
+#: bpf-translate.cxx:3600
+#, fuzzy
+msgid "unknown statistics variable"
+msgstr "cannot take address of computed value"
+
+#: bpf-translate.cxx:3602
+#, fuzzy
+msgid "not a statistics variable"
+msgstr "cannot take address of computed value"
+
+#: bpf-translate.cxx:3646
+#, fuzzy
+msgid "unknown statistics value"
+msgstr "# functions"
+
+#: bpf-translate.cxx:3668
+#, fuzzy
+msgid "unhandled hist op"
+msgstr "# functions"
+
+#: bpf-translate.cxx:3774
 msgid "unhandled scalar type"
 msgstr ""
 
-#: bpf-translate.cxx:3247
+#: bpf-translate.cxx:3840
 #, fuzzy
 msgid "unhandled array element type"
 msgstr "Unhandled argument code %d"
 
-#: bpf-translate.cxx:3964
+#: bpf-translate.cxx:4662
 #, c-format
 msgid "bpf translation failure: %s"
 msgstr ""
 
-#: buildrun.cxx:606
+#: buildrun.cxx:620
 #, fuzzy, c-format
 msgid ""
 "Checking \" %s \" failed with error: %s\n"
 "Ensure kernel development headers & makefiles are installed."
 msgstr "Ensure kernel development headers & makefiles are installed."
 
-#: buildrun.cxx:646
+#: buildrun.cxx:660
 msgid "Pass 4, preamble: (re)building SystemTap's version of uprobes."
 msgstr ""
 
-#: buildrun.cxx:692
+#: buildrun.cxx:706
 msgid "uprobes rebuild exit code: "
 msgstr ""
 
-#: buildrun.cxx:752
+#: buildrun.cxx:766
 msgid ""
 "user-space process-tracking facilities not available [man error::process-"
 "tracking]"
 msgstr ""
 
-#: buildrun.cxx:984
+#: buildrun.cxx:1001
 #, c-format
 msgid "Processing tracepoint header %s with query %s"
 msgstr ""
@@ -413,12 +513,12 @@ msgstr "semantic error: %s"
 
 #: cache.cxx:297
 #, c-format
-msgid "Cache cleaning skipped, interval not reached %lu s / %lu s."
+msgid "Cache cleaning skipped, interval not reached %ld s / %lu s."
 msgstr ""
 
 #: cache.cxx:305
 #, c-format
-msgid "Cleaning cache, interval reached %lu s > %lu s."
+msgid "Cleaning cache, interval reached %ld s > %lu s."
 msgstr ""
 
 #: cache.cxx:318
@@ -700,1285 +800,1294 @@ msgstr ""
 msgid "libdw failure (%s): "
 msgstr ""
 
-#: dwflpp.cxx:139
+#: dwflpp.cxx:140
 #, fuzzy
 msgid "cannot find "
 msgstr "cannot find type: %s"
 
-#: dwflpp.cxx:249
+#: dwflpp.cxx:250
 #, c-format
 msgid "pattern '%s' matches module '%s'\n"
 msgstr ""
 
-#: dwflpp.cxx:252
+#: dwflpp.cxx:253
 #, c-format
 msgid "pattern '%s' does not match module '%s'\n"
 msgstr ""
 
-#: dwflpp.cxx:283
+#: dwflpp.cxx:284
 #, c-format
 msgid "pattern '%s' matches function '%s'\n"
 msgstr ""
 
-#: dwflpp.cxx:339 dwflpp.cxx:377
+#: dwflpp.cxx:340 dwflpp.cxx:378
 #, c-format
 msgid "missing %s kernel/module debuginfo [man warning::debuginfo] under '%s'"
 msgstr ""
 
-#: dwflpp.cxx:394
+#: dwflpp.cxx:395
 #, fuzzy, c-format
 msgid "missing process %s %s debuginfo"
 msgstr "# probes"
 
-#: dwflpp.cxx:501 dwflpp.cxx:3919
+#: dwflpp.cxx:502 dwflpp.cxx:3987
 msgid "Getting symbols"
 msgstr ""
 
-#: dwflpp.cxx:657
+#: dwflpp.cxx:724
 #, c-format
 msgid "die parent cache %s:%s size %zu"
 msgstr ""
 
-#: dwflpp.cxx:917
+#: dwflpp.cxx:984
 #, c-format
 msgid "global alias cache %s:%s size %zu"
 msgstr ""
 
-#: dwflpp.cxx:983
+#: dwflpp.cxx:1050
 #, c-format
 msgid "function cache %s:%s size %zu"
 msgstr ""
 
-#: dwflpp.cxx:995
+#: dwflpp.cxx:1062
 #, c-format
 msgid "function cache %s:%s hit %s"
 msgstr ""
 
-#: dwflpp.cxx:1017 dwflpp.cxx:1035
+#: dwflpp.cxx:1084 dwflpp.cxx:1102
 #, c-format
 msgid "function cache %s:%s match %s vs %s"
 msgstr ""
 
-#: dwflpp.cxx:1069
+#: dwflpp.cxx:1136
 #, c-format
 msgid "module function cache %s size %zu"
 msgstr ""
 
-#: dwflpp.cxx:1082
+#: dwflpp.cxx:1149
 #, c-format
 msgid "module function cache %s hit %s"
 msgstr ""
 
-#: dwflpp.cxx:1291
+#: dwflpp.cxx:1358
 #, fuzzy, c-format
 msgid "module %s --ldd skipped: unsupported interpreter: %s"
 msgstr "# functions"
 
-#: dwflpp.cxx:1308
+#: dwflpp.cxx:1375
 #, c-format
 msgid "library iteration on %s failed: %s"
 msgstr ""
 
-#: dwflpp.cxx:1337
+#: dwflpp.cxx:1404
 #, c-format
 msgid "Added -d '%s"
 msgstr ""
 
-#: dwflpp.cxx:1339
+#: dwflpp.cxx:1406
 #, c-format
 msgid "' due to '%s'"
 msgstr ""
 
-#: dwflpp.cxx:1568
+#: dwflpp.cxx:1635
 #, c-format
 msgid "found the following lines for %s:"
 msgstr ""
 
-#: dwflpp.cxx:1772
+#: dwflpp.cxx:1839
 #, fuzzy, c-format
 msgid "no line records for %s:%d [man error::dwarf]"
 msgstr "not accessible at this address"
 
 #. TRANSLATORS: Here we are trying to advise what source file
 #. TRANSLATORS: to attempt.
-#: dwflpp.cxx:1778
+#: dwflpp.cxx:1845
 msgid " (try "
 msgstr ""
 
-#: dwflpp.cxx:1782
+#: dwflpp.cxx:1849
 msgid " or "
 msgstr ""
 
-#: dwflpp.cxx:1987
+#: dwflpp.cxx:2054
 #, c-format
 msgid ""
 "label '%s' at address %s (dieoffset: %s) is not contained by its scope "
 "'%s' (dieoffset: %s) -- bad debuginfo? [man error::dwarf]"
 msgstr ""
 
-#: dwflpp.cxx:2201
+#: dwflpp.cxx:2268
 #, c-format
 msgid ""
 "Callee \"%s\" in function \"%s\" is a tail call: .callee probe may not fire. "
 "Try placing the probe directly on the callee function instead."
 msgstr ""
 
-#: dwflpp.cxx:2272
+#: dwflpp.cxx:2339
 #, fuzzy, c-format
 msgid "selected source file '%s'\n"
 msgstr "# functions"
 
-#: dwflpp.cxx:2309
+#: dwflpp.cxx:2376
 #, c-format
 msgid "aborting prologue search: no source lines found for cu '%s'\n"
 msgstr ""
 
-#: dwflpp.cxx:2323
+#: dwflpp.cxx:2390
 msgid "lines from dwarf_getsrclines() not sorted"
 msgstr ""
 
-#: dwflpp.cxx:2362
+#: dwflpp.cxx:2429
 #, c-format
 msgid "missing entrypc dwarf line record for function '%s'\n"
 msgstr ""
 
-#: dwflpp.cxx:2372
+#: dwflpp.cxx:2439
 #, c-format
 msgid "null entrypc dwarf line record for function '%s'\n"
 msgstr ""
 
-#: dwflpp.cxx:2380
+#: dwflpp.cxx:2447
 #, c-format
 msgid "searching for prologue of function '%s' %#<PRIx64>@%s:%d\n"
 msgstr ""
 
-#: dwflpp.cxx:2410
+#: dwflpp.cxx:2477
 #, c-format
 msgid "checking line record %#<PRIx64>@%s:%d%s\n"
 msgstr ""
 
-#: dwflpp.cxx:2451
+#: dwflpp.cxx:2518
 #, fuzzy, c-format
 msgid "prologue found function '%s'"
 msgstr "# functions"
 
-#: dwflpp.cxx:2455
+#: dwflpp.cxx:2522
 msgid " (naked)"
 msgstr ""
 
-#: dwflpp.cxx:2459
+#: dwflpp.cxx:2526
 msgid " (tail-call?)"
 msgstr ""
 
-#: dwflpp.cxx:2462
+#: dwflpp.cxx:2529
 msgid " (marked)"
 msgstr ""
 
-#: dwflpp.cxx:2535
+#: dwflpp.cxx:2602
 #, c-format
 msgid ", ignored %s more"
 msgstr ""
 
-#: dwflpp.cxx:2544
+#: dwflpp.cxx:2611
 msgid " (skip comdat)"
 msgstr ""
 
-#: dwflpp.cxx:2549
+#: dwflpp.cxx:2616
 #, c-format
 msgid "entry-pc lookup (%s dieoffset: %s) = %#<PRIx64> (rc %d)"
 msgstr ""
 
-#: dwflpp.cxx:2732 dwflpp.cxx:2744
+#: dwflpp.cxx:2800 dwflpp.cxx:2812
 msgid "in"
 msgstr ""
 
-#: dwflpp.cxx:2736 dwflpp.cxx:2748
+#: dwflpp.cxx:2804 dwflpp.cxx:2816
 msgid "<no alternatives>"
 msgstr ""
 
-#: dwflpp.cxx:2737 dwflpp.cxx:2749
+#: dwflpp.cxx:2805 dwflpp.cxx:2817
 msgid "alternatives: "
 msgstr ""
 
-#: dwflpp.cxx:2727
+#: dwflpp.cxx:2795
 #, c-format
 msgid ""
 "unable to find local '%s', [man error::dwarf] dieoffset %s in %s, near pc %s "
 "%s %s %s (%s)"
 msgstr ""
 
-#: dwflpp.cxx:2740
+#: dwflpp.cxx:2808
 #, fuzzy, c-format
 msgid ""
 "unable to find global '%s', [man error::dwarf] dieoffset %s in %s, %s %s %s "
 "(%s)"
 msgstr "no location for field %s: %s"
 
-#: dwflpp.cxx:2818
+#: dwflpp.cxx:2888 dwflpp.cxx:4127
 #, fuzzy, c-format
 msgid "unable to get die scopes for '%s' in an inlined subroutine"
 msgstr "cannot get die scopes inlined_subroutine: %s"
 
-#: dwflpp.cxx:2852
+#: dwflpp.cxx:2922
 msgid "alternative locations: "
 msgstr ""
 
-#: dwflpp.cxx:2870
+#: dwflpp.cxx:2940
 msgid "<no alternative locations>"
 msgstr ""
 
-#: dwflpp.cxx:2872
+#: dwflpp.cxx:2942
 #, c-format
 msgid "<error getting alternative locations: %s>"
 msgstr ""
 
-#: dwflpp.cxx:2904
+#: dwflpp.cxx:2974
 msgid "<unknown"
 msgstr ""
 
-#: dwflpp.cxx:2980
+#: dwflpp.cxx:3050
 #, fuzzy
 msgid "unknown source"
 msgstr "# functions"
 
-#: dwflpp.cxx:2993
+#: dwflpp.cxx:3063
 msgid "dieoffset: "
 msgstr ""
 
-#: dwflpp.cxx:2998
+#: dwflpp.cxx:3068
 msgid " from "
 msgstr ""
 
-#: dwflpp.cxx:3003
+#: dwflpp.cxx:3073
 #, fuzzy
 msgid "unknown debug file for "
 msgstr "# functions"
 
-#: dwflpp.cxx:3023
+#: dwflpp.cxx:3093
 #, fuzzy
 msgid "function: "
 msgstr "# functions"
 
-#: dwflpp.cxx:3049
+#: dwflpp.cxx:3119
 #, fuzzy
 msgid "<unknown> at "
 msgstr "# functions"
 
-#: dwflpp.cxx:3059 dwflpp.cxx:3076 dwflpp.cxx:3089
+#: dwflpp.cxx:3129 dwflpp.cxx:3146 dwflpp.cxx:3159
 msgid " at "
 msgstr ""
 
-#: dwflpp.cxx:3074
+#: dwflpp.cxx:3144
 msgid " inlined by "
 msgstr ""
 
-#: dwflpp.cxx:3140
+#: dwflpp.cxx:3210
 #, fuzzy, c-format
 msgid "not accessible at this address (pc: %s) [man error::dwarf]"
 msgstr "not accessible at this address"
 
-#: dwflpp.cxx:3151
+#: dwflpp.cxx:3221
 #, fuzzy, c-format
 msgid ""
 "dwarf_getlocation_addr failed at this address (pc: %s) [man error::dwarf]"
 msgstr "dwarf_getlocation_addr: %s"
 
-#: dwflpp.cxx:3153
+#: dwflpp.cxx:3223
 #, fuzzy, c-format
 msgid "dwarf_error: %s"
 msgstr "dwarf_getlocation_addr: %s"
 
-#: dwflpp.cxx:3195
+#: dwflpp.cxx:3265
 #, c-format
 msgid "Type %s isn't a struct/class/union"
 msgstr ""
 
-#: dwflpp.cxx:3205
+#: dwflpp.cxx:3275
 #, fuzzy, c-format
 msgid "Type %s is empty"
 msgstr "%s %s: %s"
 
-#: dwflpp.cxx:3209
+#: dwflpp.cxx:3279
 #, fuzzy, c-format
 msgid "Type %s: %s"
 msgstr "%s %s: %s"
 
-#: dwflpp.cxx:3245
+#: dwflpp.cxx:3315
 #, c-format
 msgid "Couldn't obtain type attribute for anonymous member at %s:%d"
 msgstr ""
 
-#: dwflpp.cxx:3338
+#: dwflpp.cxx:3408
 #, fuzzy, c-format
 msgid "no location for field '%s':%s"
 msgstr "no location for field %s: %s"
 
-#: dwflpp.cxx:3349
+#: dwflpp.cxx:3419
 #, c-format
 msgid "cannot get type of field: %s"
 msgstr "cannot get type of field: %s"
 
-#: dwflpp.cxx:3386
+#: dwflpp.cxx:3456
 #, fuzzy, c-format
 msgid "invalid access '%s' vs '%s'"
 msgstr "bad field for array type: %s"
 
-#: dwflpp.cxx:3414
+#: dwflpp.cxx:3484
 #, fuzzy, c-format
 msgid "invalid access '%s' for array type"
 msgstr "bad field for array type: %s"
 
-#: dwflpp.cxx:3426
+#: dwflpp.cxx:3496
 #, fuzzy, c-format
 msgid "invalid access '%s' for %s"
 msgstr "bad field for array type: %s"
 
-#: dwflpp.cxx:3433
+#: dwflpp.cxx:3503
 #, fuzzy, c-format
 msgid "unresolved %s"
 msgstr "# functions"
 
-#: dwflpp.cxx:3458
+#: dwflpp.cxx:3528
 #, fuzzy, c-format
 msgid "unable to find member '%s' for %s%s%s"
 msgstr "no location for field %s: %s"
 
-#: dwflpp.cxx:3479
+#: dwflpp.cxx:3549
 #, fuzzy, c-format
 msgid "invalid access '%s' vs. %s"
 msgstr "bad field for array type: %s"
 
-#: dwflpp.cxx:3484
+#: dwflpp.cxx:3554
 #, c-format
 msgid "cannot find type: %s"
 msgstr "cannot find type: %s"
 
-#: dwflpp.cxx:3488
+#: dwflpp.cxx:3558
 #, fuzzy, c-format
 msgid "%s: unexpected type tag %s"
 msgstr "%s: unexpected type tag %#x"
 
-#: dwflpp.cxx:3509
+#: dwflpp.cxx:3579
 #, fuzzy, c-format
 msgid "cannot get type of pointee: %s"
 msgstr "cannot get type of field: %s"
 
-#: dwflpp.cxx:3523
+#: dwflpp.cxx:3593
 #, c-format
 msgid "cannot get bit field parameters: %s"
 msgstr "cannot get bit field parameters: %s"
 
-#: dwflpp.cxx:3565
+#: dwflpp.cxx:3635
 #, fuzzy
 msgid "cannot handle offset into register"
 msgstr "cannot handle offset into register in fetch"
 
-#: dwflpp.cxx:3572
+#: dwflpp.cxx:3642
 msgid "requested size larger than constant"
 msgstr ""
 
-#: dwflpp.cxx:3601
+#: dwflpp.cxx:3671
 #, fuzzy
 msgid "unhandled constant size"
 msgstr "Unhandled long argument id %d"
 
-#: dwflpp.cxx:3617
+#: dwflpp.cxx:3687
 msgid "noncontiguous location for base fetch"
 msgstr "noncontiguous location for base fetch"
 
-#: dwflpp.cxx:3622
+#: dwflpp.cxx:3692
 #, fuzzy
 msgid "cannot handle offset into implicit pointer"
 msgstr "cannot index into implicit pointer"
 
-#: dwflpp.cxx:3630
+#: dwflpp.cxx:3700
 #, fuzzy
 msgid "pointer optimized out"
 msgstr "pointer has been optimized out"
 
-#: dwflpp.cxx:3633
+#: dwflpp.cxx:3703
 msgid "location not available"
 msgstr "location not available"
 
-#: dwflpp.cxx:3711
+#: dwflpp.cxx:3781
 #, fuzzy
 msgid "cannot write to member address"
 msgstr "cannot index into constant value"
 
-#: dwflpp.cxx:3715
+#: dwflpp.cxx:3785
 msgid "cannot take the address of a bit field"
 msgstr "cannot take the address of a bit field"
 
-#: dwflpp.cxx:3724
+#: dwflpp.cxx:3794
 msgid "cannot take address of object in register"
 msgstr "cannot take address of object in register"
 
-#: dwflpp.cxx:3728
+#: dwflpp.cxx:3798
 msgid "cannot take address of noncontiguous object"
 msgstr "cannot take address of noncontiguous object"
 
-#: dwflpp.cxx:3732
+#: dwflpp.cxx:3802
 msgid "cannot take address of computed value"
 msgstr "cannot take address of computed value"
 
-#: dwflpp.cxx:3736
+#: dwflpp.cxx:3806
 msgid "cannot take address of constant value"
 msgstr "cannot take address of constant value"
 
-#: dwflpp.cxx:3740
+#: dwflpp.cxx:3810
 msgid "cannot take address of unavailable value"
 msgstr "cannot take address of unavailable value"
 
-#: dwflpp.cxx:3744
+#: dwflpp.cxx:3814
 msgid "cannot take address of implicit pointer"
 msgstr "cannot take address of implicit pointer"
 
-#: dwflpp.cxx:3761
+#: dwflpp.cxx:3831
 #, fuzzy, c-format
 msgid "unsupported type tag %s for %s"
 msgstr "# functions"
 
-#: dwflpp.cxx:3793
+#: dwflpp.cxx:3863
 #, c-format
 msgid "'%s'%s is being accessed instead of a member%s"
 msgstr ""
 
-#: dwflpp.cxx:3818
+#: dwflpp.cxx:3888
 #, fuzzy, c-format
 msgid "unsupported type (mystery encoding %s for %s"
 msgstr "# functions"
 
-#: dwflpp.cxx:3828
+#: dwflpp.cxx:3898
 #, fuzzy, c-format
 msgid "unsupported type (encoding %s) for %s"
 msgstr "store supported only for base type"
 
-#: dwflpp.cxx:3843 dwflpp.cxx:3896
+#: dwflpp.cxx:3913
 #, c-format
 msgid "cannot get byte_size attribute for type %s: %s"
 msgstr "cannot get byte_size attribute for type %s: %s"
 
-#: dwflpp.cxx:3868
+#: dwflpp.cxx:3938
 #, fuzzy
 msgid "cannot write to array address"
 msgstr "cannot index into constant value"
 
-#: dwflpp.cxx:3871
+#: dwflpp.cxx:3941
 #, fuzzy
 msgid "cannot write to reference"
 msgstr "cannot index into constant value"
 
-#: dwflpp.cxx:3915
+#: dwflpp.cxx:3964
+#, fuzzy, c-format
+msgid "cannot get size for type %s: %s"
+msgstr "cannot get inner type of type %s: %s"
+
+#: dwflpp.cxx:3983
 #, c-format
 msgid "finding symtable address for %s\n"
 msgstr ""
 
-#: dwflpp.cxx:3940
+#: dwflpp.cxx:4008
 #, c-format
 msgid "found %s @%#<PRIx64>\n"
 msgstr ""
 
-#: dwflpp.cxx:3966
+#: dwflpp.cxx:4035
 #, c-format
 msgid ""
 "finding location for local '%s' near address %#<PRIx64>, module bias "
 "%#<PRIx64>\n"
 msgstr ""
 
-#: dwflpp.cxx:3970
+#: dwflpp.cxx:4039
 #, fuzzy, c-format
 msgid "finding location for global '%s' in CU '%s'\n"
 msgstr "no location for field %s: %s"
 
-#: dwflpp.cxx:3993
+#: dwflpp.cxx:4063
 #, c-format
 msgid "failed to retrieve location attribute for '%s' [man error::dwarf]"
 msgstr ""
 
-#: dwflpp.cxx:4008 dwflpp.cxx:4040
+#: dwflpp.cxx:4078 dwflpp.cxx:4154
 #, fuzzy, c-format
 msgid "failed to retrieve type attribute for '%s' [man error::dwarf]"
 msgstr "not accessible at this address"
 
-#: dwflpp.cxx:4058
+#: dwflpp.cxx:4172
 #, c-format
 msgid "literal_stmt_for_return: finding return value for %s (%s)\n"
 msgstr ""
 
-#: dwflpp.cxx:4066
+#: dwflpp.cxx:4180
 #, c-format
 msgid "failed to retrieve return value location for %s [man error::dwarf] (%s)"
 msgstr ""
 
-#: dwflpp.cxx:4071
+#: dwflpp.cxx:4185
 #, c-format
 msgid "function %s (%s) has no return value"
 msgstr ""
 
-#: dwflpp.cxx:4081 dwflpp.cxx:4105
+#: dwflpp.cxx:4195 dwflpp.cxx:4219
 #, c-format
 msgid ""
 "failed to retrieve return value type attribute for %s [man error::dwarf] (%s)"
 msgstr ""
 
-#: dwflpp.cxx:4122
+#: dwflpp.cxx:4236
 #, c-format
 msgid "literal_stmt_for_pointer: finding value for %s (%s)\n"
 msgstr ""
 
-#: dwflpp.cxx:4251
+#: dwflpp.cxx:4365
 msgid " - blacklisted"
 msgstr ""
 
-#: dwflpp.cxx:4256
+#: dwflpp.cxx:4370
 msgid " but not skipped (guru mode enabled)"
 msgstr ""
 
-#: dwflpp.cxx:4420 dwflpp.cxx:4467
+#: dwflpp.cxx:4534 dwflpp.cxx:4581
 msgid "blacklist regexps:"
 msgstr ""
 
-#: dwflpp.cxx:4428 dwflpp.cxx:4475
+#: dwflpp.cxx:4542 dwflpp.cxx:4589
 msgid "blacklist_func regcomp failed"
 msgstr ""
 
-#: dwflpp.cxx:4430 dwflpp.cxx:4477
+#: dwflpp.cxx:4544 dwflpp.cxx:4591
 msgid "blacklist_func_ret regcomp failed"
 msgstr ""
 
-#: dwflpp.cxx:4432 dwflpp.cxx:4479
+#: dwflpp.cxx:4546 dwflpp.cxx:4593
 msgid "blacklist_file regcomp failed"
 msgstr ""
 
-#: dwflpp.cxx:4434 dwflpp.cxx:4481
+#: dwflpp.cxx:4548 dwflpp.cxx:4595
 msgid "blacklist_section regcomp failed"
 msgstr ""
 
-#: dwflpp.cxx:4665
+#: dwflpp.cxx:4779
 #, fuzzy
 msgid "not found cfa"
 msgstr "cannot find type: %s"
 
-#: dwflpp.cxx:4672
+#: dwflpp.cxx:4786
 #, c-format
 msgid "found cfa, info: %d [start: %#<PRIx64>, end: %#<PRIx64>, nops: %zu"
 msgstr ""
 
-#: dwflpp.cxx:4793
+#: dwflpp.cxx:4907
 msgid "retrying variable location-list lookup at address pc+5\n"
 msgstr ""
 
-#: dwflpp.cxx:4909
+#: dwflpp.cxx:5023
 #, c-format
 msgid "CU '%s' in module '%s' has valid locs"
 msgstr ""
 
-#: elaborate.cxx:153
+#: elaborate.cxx:155
 msgid "derived_probe with no locations"
 msgid_plural "derived_probe with too many locations"
 msgstr[0] ""
 msgstr[1] ""
 
-#: elaborate.cxx:215
+#: elaborate.cxx:217
 msgid "unprivileged users: authorized"
 msgstr ""
 
-#: elaborate.cxx:221
+#: elaborate.cxx:223
 msgid "unprivileged users: authorized for process owner"
 msgstr ""
 
-#: elaborate.cxx:240
+#: elaborate.cxx:242
 #, fuzzy
 msgid "invalid suffix for probe"
 msgstr "bad field for array type: %s"
 
-#: elaborate.cxx:395
+#: elaborate.cxx:397
 msgid "invalid use of wildcard probe point component"
 msgstr ""
 
-#: elaborate.cxx:454
+#: elaborate.cxx:456
 #, c-format
 msgid "probe point truncated (follow: %s)"
 msgstr ""
 
-#: elaborate.cxx:461
+#: elaborate.cxx:463
 #, c-format
 msgid "probe point is not allowed for --privilege=%s"
 msgstr ""
 
-#: elaborate.cxx:563 elaborate.cxx:637
+#: elaborate.cxx:565 elaborate.cxx:639
 #, c-format
 msgid "probe point mismatch: didn't find any wildcard matches%s"
 msgstr ""
 
-#: elaborate.cxx:585
+#: elaborate.cxx:587
 #, c-format
 msgid "wildcard '%s' matched '%s'"
 msgstr ""
 
-#: elaborate.cxx:665
+#: elaborate.cxx:667
 #, c-format
 msgid "probe point mismatch%s"
 msgstr ""
 
-#: elaborate.cxx:807
+#: elaborate.cxx:809
 msgid "inappropriate"
 msgstr ""
 
-#: elaborate.cxx:882
+#: elaborate.cxx:884
 #, c-format
 msgid "recursive loop in alias expansion of %s at %s"
 msgstr ""
 
-#: elaborate.cxx:1017 elaborate.cxx:1065
+#: elaborate.cxx:1019 elaborate.cxx:1067
 #, fuzzy
 msgid "while resolving probe point"
 msgstr " while registering probe alias "
 
-#: elaborate.cxx:1028
+#: elaborate.cxx:1030
 msgid "no match"
 msgstr ""
 
-#: elaborate.cxx:1077
+#: elaborate.cxx:1079
 #, c-format
 msgid "resolution failed in %s"
 msgstr ""
 
-#: elaborate.cxx:1129
+#: elaborate.cxx:1131
 msgid "Expecting symbol or array index expression"
 msgstr ""
 
-#: elaborate.cxx:1182
+#: elaborate.cxx:1184
 msgid "Assignment to read-only histogram bucket"
 msgstr ""
 
-#: elaborate.cxx:1214
+#: elaborate.cxx:1216
 #, c-format
 msgid "variable '%s' modified during 'foreach' iteration"
 msgstr ""
 
-#: elaborate.cxx:1238
+#: elaborate.cxx:1240
 #, c-format
 msgid "function call modifies var '%s' during 'foreach' iteration"
 msgstr ""
 
-#: elaborate.cxx:1283
+#: elaborate.cxx:1285
 #, c-format
 msgid "bit shift (%d) out of range <0..62>"
 msgstr ""
 
-#: elaborate.cxx:1329
+#: elaborate.cxx:1331
 #, c-format
 msgid "conflicting bit shifts declared (previously %d)"
 msgstr ""
 
-#: elaborate.cxx:1423
+#: elaborate.cxx:1425
 #, c-format
 msgid "multiple histogram types declared on '%s'"
 msgstr ""
 
-#: elaborate.cxx:1452
+#: elaborate.cxx:1454
 #, fuzzy, c-format
 msgid "unable to infer statistic parameters for global '%s'"
 msgstr "no location for field %s: %s"
 
-#: elaborate.cxx:1569
+#: elaborate.cxx:1571
 msgid "probe condition must not modify any variables"
 msgstr ""
 
-#: elaborate.cxx:1573
+#: elaborate.cxx:1575
 msgid "probe condition must not include impure embedded-C"
 msgstr ""
 
-#: elaborate.cxx:1657
+#: elaborate.cxx:1659
 msgid "can't create cond initializer probe"
 msgstr ""
 
-#: elaborate.cxx:1718
+#: elaborate.cxx:1719
 #, c-format
 msgid "Turning on task_finder vma_tracker, pragma:vma found in %s"
 msgstr ""
 
-#: elaborate.cxx:1723
+#: elaborate.cxx:1724
 msgid "VMA-tracking is only supported by the kernel runtime (PR15052)"
 msgstr ""
 
-#: elaborate.cxx:1732
+#: elaborate.cxx:1733
 #, c-format
 msgid "Turning on unwind support, pragma:unwind found in %s"
 msgstr ""
 
-#: elaborate.cxx:1741
+#: elaborate.cxx:1742
 #, c-format
 msgid "Turning on symbol data collecting, pragma:symbols found in %s"
 msgstr ""
 
-#: elaborate.cxx:1750
+#: elaborate.cxx:1751
 #, c-format
 msgid "Turning on debug line data collecting, pragma:lines found in %s"
 msgstr ""
 
-#: elaborate.cxx:1947
+#: elaborate.cxx:1950
 msgid "symbol resolution for derived-probe "
 msgstr ""
 
-#: elaborate.cxx:1981
+#: elaborate.cxx:1984
 msgid "symbol resolution for function "
 msgstr ""
 
-#: elaborate.cxx:2001
+#: elaborate.cxx:2004
 msgid ""
 "This global uses tapset constructs that are dependent on systemtap version"
 msgstr ""
 
-#: elaborate.cxx:2006
+#: elaborate.cxx:2009
 msgid ""
 "This function uses tapset constructs that are dependent on systemtap version"
 msgstr ""
 
-#: elaborate.cxx:2014
+#: elaborate.cxx:2017
 msgid ""
 "This probe uses tapset constructs that are dependent on systemtap version"
 msgstr ""
 
-#: elaborate.cxx:2016
+#: elaborate.cxx:2019
 msgid ""
 "This alias uses tapset constructs that are dependent on systemtap version"
 msgstr ""
 
-#: elaborate.cxx:2160
+#: elaborate.cxx:2180
 msgid "can't create global var display"
 msgstr ""
 
-#: elaborate.cxx:2238
+#: elaborate.cxx:2258
 msgid "can't create begin probe"
 msgstr ""
 
-#: elaborate.cxx:2325 elaborate.cxx:2442
+#: elaborate.cxx:2345 elaborate.cxx:2462
 #, fuzzy
 msgid "can't create procfs probe"
 msgstr "cannot take address of computed value"
 
-#: elaborate.cxx:2398 parse.cxx:2481
+#: elaborate.cxx:2418 parse.cxx:2492
 #, fuzzy
 msgid "expected literal number"
 msgstr "# functions"
 
-#: elaborate.cxx:2405 parse.cxx:2753
+#: elaborate.cxx:2425 parse.cxx:2764
 #, fuzzy
 msgid "expected literal string"
 msgstr "# functions"
 
-#: elaborate.cxx:2466
+#: elaborate.cxx:2486
 #, fuzzy
 msgid "can't create timer probe"
 msgstr "cannot take address of computed value"
 
-#: elaborate.cxx:2523
+#: elaborate.cxx:2543
 #, fuzzy
 msgid "no probes found"
 msgstr "# probes"
 
-#: elaborate.cxx:2597 elaborate.cxx:2606 elaborate.cxx:2738
+#: elaborate.cxx:2617 elaborate.cxx:2626 elaborate.cxx:2758
 #, c-format
 msgid "unresolved arity-%zu global array %s, missing global declaration?"
 msgstr ""
 
-#: elaborate.cxx:2656
+#: elaborate.cxx:2676
 msgid "unresolved array in delete statement"
 msgstr ""
 
-#: elaborate.cxx:2693
+#: elaborate.cxx:2713
 msgid "probe condition must not reference undeclared global"
 msgstr ""
 
-#: elaborate.cxx:2714
+#: elaborate.cxx:2734
 msgid "wildcard not allowed in array index"
 msgstr ""
 
-#: elaborate.cxx:2780 elaborate.cxx:2834
+#: elaborate.cxx:2800 elaborate.cxx:2854
 #, c-format
 msgid "unresolved pragma:read global %s"
 msgstr ""
 
-#: elaborate.cxx:2800 elaborate.cxx:2854
+#: elaborate.cxx:2820 elaborate.cxx:2874
 #, c-format
 msgid "unresolved pragma:write global %s"
 msgstr ""
 
-#: elaborate.cxx:2874
+#: elaborate.cxx:2894
 msgid "probe condition must not reference function"
 msgstr ""
 
-#: elaborate.cxx:2896 elaborate.cxx:3354 elaborate.cxx:3401 elaborate.cxx:3455
+#: elaborate.cxx:2916 elaborate.cxx:3374 elaborate.cxx:3421 elaborate.cxx:3475
 msgid " (similar: "
 msgstr ""
 
-#: elaborate.cxx:2895
+#: elaborate.cxx:2915
 #, fuzzy, c-format
 msgid "unresolved function%s"
 msgstr "# functions"
 
-#: elaborate.cxx:2926
+#: elaborate.cxx:2946
 #, c-format
 msgid "      local %s is already defined"
 msgstr ""
 
-#: elaborate.cxx:2941
+#: elaborate.cxx:2961
 #, c-format
 msgid "      local %s is formal parameter"
 msgstr ""
 
-#: elaborate.cxx:2966
+#: elaborate.cxx:2986
 #, c-format
 msgid "      global %s is already defined"
 msgstr ""
 
-#: elaborate.cxx:2975
+#: elaborate.cxx:2995
 #, c-format
 msgid "cross-file global variable reference to %s from"
 msgstr ""
 
-#: elaborate.cxx:2995
+#: elaborate.cxx:3015
 #, c-format
 msgid "      global %s is defined in chosen-tapset-file %s"
 msgstr ""
 
-#: elaborate.cxx:3018
+#: elaborate.cxx:3038
 #, c-format
 msgid "      global %s is defined in new-tapset-file %s"
 msgstr ""
 
-#: elaborate.cxx:3059
+#: elaborate.cxx:3079
 #, fuzzy, c-format
 msgid "function may not be used when --privilege=%s is specified"
 msgstr "You can't specify %s when --unprivileged is specified."
 
-#: elaborate.cxx:3068
+#: elaborate.cxx:3088
 #, fuzzy
 msgid "function may not be used with bpf runtime"
 msgstr "You can't specify %s when --unprivileged is specified."
 
-#: elaborate.cxx:3071
+#: elaborate.cxx:3091
 msgid "function requires bpf runtime"
 msgstr ""
 
-#: elaborate.cxx:3078
+#: elaborate.cxx:3098
 msgid "function may not be used unless -g is specified"
 msgstr ""
 
-#: elaborate.cxx:3153
+#: elaborate.cxx:3173
 #, c-format
 msgid "      function %s is defined in chosen-tapset-file %s"
 msgstr ""
 
-#: elaborate.cxx:3178
+#: elaborate.cxx:3198
 #, c-format
 msgid "      function %s is defined in new-tapset-file %s"
 msgstr ""
 
-#: elaborate.cxx:3197
+#: elaborate.cxx:3217
 #, c-format
 msgid "arity mismatch found (function '%s' takes %zu args)"
 msgstr ""
 
-#: elaborate.cxx:3211
+#: elaborate.cxx:3231
 #, fuzzy
 msgid "conflicting functions"
 msgstr "# functions"
 
-#: elaborate.cxx:3266
+#: elaborate.cxx:3286
 #, fuzzy, c-format
 msgid "Eliding unused function '%s'"
 msgstr "# functions"
 
-#: elaborate.cxx:3323 elaborate.cxx:3370 elaborate.cxx:3415
+#: elaborate.cxx:3343 elaborate.cxx:3390 elaborate.cxx:3435
 #, fuzzy, c-format
 msgid "Eliding unused variable '%s'"
 msgstr "# functions"
 
-#: elaborate.cxx:3351 elaborate.cxx:3398
+#: elaborate.cxx:3371 elaborate.cxx:3418
 #, fuzzy, c-format
 msgid "never-assigned local variable '%s'%s"
 msgstr "store supported only for base type"
 
-#: elaborate.cxx:3452
+#: elaborate.cxx:3472
 #, fuzzy, c-format
 msgid "never-assigned global variable '%s'%s"
 msgstr "store supported only for base type"
 
-#: elaborate.cxx:3528
+#: elaborate.cxx:3548
 msgid "Expecting lvalue for assignment, try -> instead"
 msgstr ""
 
-#: elaborate.cxx:3531
+#: elaborate.cxx:3551
 msgid "Expecting lvalue for assignment"
 msgstr ""
 
-#: elaborate.cxx:3586
+#: elaborate.cxx:3606
 #, fuzzy, c-format
 msgid "Eliding assignment to '%s'"
 msgstr "# functions"
 
-#: elaborate.cxx:3608
+#: elaborate.cxx:3628
 #, fuzzy, c-format
 msgid "Eliding unused error string catcher %s at %s"
 msgstr "# functions"
 
-#: elaborate.cxx:3674
+#: elaborate.cxx:3694
 msgid "Eliding side-effect-free null statement "
 msgstr ""
 
-#: elaborate.cxx:3694
+#: elaborate.cxx:3714
 msgid "Flattening nested block "
 msgstr ""
 
-#: elaborate.cxx:3706
+#: elaborate.cxx:3726
 msgid "Eliding side-effect-free empty block "
 msgstr ""
 
-#: elaborate.cxx:3712
+#: elaborate.cxx:3732
 msgid "Eliding side-effect-free singleton block "
 msgstr ""
 
-#: elaborate.cxx:3730
+#: elaborate.cxx:3750
 msgid "Eliding empty try {} block "
 msgstr ""
 
-#: elaborate.cxx:3754
+#: elaborate.cxx:3774
 msgid "Eliding side-effect-free if statement "
 msgstr ""
 
-#: elaborate.cxx:3762
+#: elaborate.cxx:3782
 msgid "Creating simple evaluation from if statement "
 msgstr ""
 
-#: elaborate.cxx:3776
+#: elaborate.cxx:3796
 msgid "Inverting the condition of if statement "
 msgstr ""
 
-#: elaborate.cxx:3800
+#: elaborate.cxx:3820
 msgid "Eliding side-effect-free foreach statement "
 msgstr ""
 
-#: elaborate.cxx:3822
+#: elaborate.cxx:3842
 msgid "Eliding side-effect-free for statement "
 msgstr ""
 
-#: elaborate.cxx:3900
-#, fuzzy
-msgid "side-effect-free probe"
-msgstr "# functions"
-
-#: elaborate.cxx:3923
+#: elaborate.cxx:3940
 #, fuzzy, c-format
 msgid "side-effect-free function '%s'"
 msgstr "# functions"
 
-#: elaborate.cxx:4051
+#: elaborate.cxx:4068
 msgid "Creating if statement from unused logical-or "
 msgstr ""
 
-#: elaborate.cxx:4082
+#: elaborate.cxx:4099
 msgid "Creating if statement from unused logical-and "
 msgstr ""
 
-#: elaborate.cxx:4108
+#: elaborate.cxx:4125
 msgid "Creating if statement from unused ternary expression "
 msgstr ""
 
-#: elaborate.cxx:4138
+#: elaborate.cxx:4155
 msgid "Eliding unused binary "
 msgstr ""
 
-#: elaborate.cxx:4166
+#: elaborate.cxx:4183
 msgid "Eliding unused unary "
 msgstr ""
 
-#: elaborate.cxx:4188
+#: elaborate.cxx:4205
 msgid "Eliding regex query "
 msgstr ""
 
-#: elaborate.cxx:4239
+#: elaborate.cxx:4256
 msgid "Eliding side-effect-free function call "
 msgstr ""
 
-#: elaborate.cxx:4271
+#: elaborate.cxx:4288
 msgid "Eliding unused print "
 msgstr ""
 
-#: elaborate.cxx:4329 elaborate.cxx:4337
+#: elaborate.cxx:4346 elaborate.cxx:4354
 msgid "Eliding unused target symbol "
 msgstr ""
 
-#: elaborate.cxx:4345
+#: elaborate.cxx:4362
 msgid "Eliding unused typecast "
 msgstr ""
 
-#: elaborate.cxx:4353
+#: elaborate.cxx:4370
 #, fuzzy
 msgid "Eliding unused autocast "
 msgstr "# functions"
 
-#: elaborate.cxx:4366
+#: elaborate.cxx:4383
 msgid "Eliding unused check "
 msgstr ""
 
-#: elaborate.cxx:4442
+#: elaborate.cxx:4459
 #, c-format
 msgid "Collapsing constant-%<PRIi64> if-statement %s"
 msgstr ""
 
-#: elaborate.cxx:4468
+#: elaborate.cxx:4485
 msgid "Collapsing constantly-false for-loop "
 msgstr ""
 
-#: elaborate.cxx:4494
+#: elaborate.cxx:4511
 msgid "Collapsing constantly-limited foreach-loop "
 msgstr ""
 
-#: elaborate.cxx:4541
+#: elaborate.cxx:4558
 msgid "unsupported binary operator "
 msgstr ""
 
-#: elaborate.cxx:4594
+#: elaborate.cxx:4611
 msgid "Collapsing constant-identity binary operator "
 msgstr ""
 
-#: elaborate.cxx:4622
+#: elaborate.cxx:4639
 #, c-format
 msgid "Collapsing constant-%<PRIi64> binary operator %s"
 msgstr ""
 
-#: elaborate.cxx:4640
+#: elaborate.cxx:4657
 msgid "Collapsing constant unary "
 msgstr ""
 
-#: elaborate.cxx:4654
+#: elaborate.cxx:4671
 #, fuzzy
 msgid "unsupported unary operator "
 msgstr "# functions"
 
-#: elaborate.cxx:4698
+#: elaborate.cxx:4715
 msgid "Collapsing constant logical-OR "
 msgstr ""
 
-#: elaborate.cxx:4745
+#: elaborate.cxx:4762
 msgid "Collapsing constant logical-AND "
 msgstr ""
 
-#: elaborate.cxx:4773
+#: elaborate.cxx:4790
 msgid "Collapsing compound expression"
 msgstr ""
 
-#: elaborate.cxx:4813
+#: elaborate.cxx:4830
 msgid "Collapsing constant-boundary comparison "
 msgstr ""
 
-#: elaborate.cxx:4831
+#: elaborate.cxx:4848
 msgid "Collapsing constant comparison "
 msgstr ""
 
-#: elaborate.cxx:4848
+#: elaborate.cxx:4865
 #, fuzzy
 msgid "unsupported comparison operator "
 msgstr "# functions"
 
-#: elaborate.cxx:4864
+#: elaborate.cxx:4881
 msgid "Collapsing constant concatenation "
 msgstr ""
 
-#: elaborate.cxx:4876
+#: elaborate.cxx:4893
 msgid "Collapsing identity concatenation "
 msgstr ""
 
-#: elaborate.cxx:4897
+#: elaborate.cxx:4914
 #, c-format
 msgid "Collapsing constant-%<PRIi64> ternary %s"
 msgstr ""
 
-#: elaborate.cxx:4932
+#: elaborate.cxx:4949
 msgid "Collapsing untouched @defined check "
 msgstr ""
 
-#: elaborate.cxx:4952
+#: elaborate.cxx:4969
 msgid "Preserving unresolved @defined check "
 msgstr ""
 
-#: elaborate.cxx:4980
+#: elaborate.cxx:4997
 msgid "Bad $context variable being substituted with literal 0"
 msgstr ""
 
-#: elaborate.cxx:5048
+#: elaborate.cxx:5065
 msgid "statement will never be reached"
 msgstr ""
 
-#: elaborate.cxx:5132
+#: elaborate.cxx:5149
 msgid "instance of overloaded function will never be reached"
 msgstr ""
 
-#: elaborate.cxx:5191
+#: elaborate.cxx:5208
 #, fuzzy, c-format
 msgid "Changing %s reference to %s reference\n"
 msgstr "cannot index into constant value"
 
-#: elaborate.cxx:5281
+#: elaborate.cxx:5298
 msgid "stable function must also be /* pure */"
 msgstr ""
 
-#: elaborate.cxx:5778
+#: elaborate.cxx:5708
+#, c-format
+msgid "Probe '%s' has been elided"
+msgstr ""
+
+#: elaborate.cxx:5820
 #, c-format
 msgid "resolved function '%s' conflicts with an existing function"
 msgstr ""
 
-#: elaborate.cxx:5980
+#: elaborate.cxx:6004
 #, fuzzy, c-format
 msgid "while processing function %s"
 msgstr "# functions"
 
-#: elaborate.cxx:6027
+#: elaborate.cxx:6051
 #, fuzzy, c-format
 msgid "while processing probe %s"
 msgstr " while registering probe alias "
 
-#: elaborate.cxx:6038
+#: elaborate.cxx:6062
 #, fuzzy
 msgid "wrapping not supported for scalars"
 msgstr "store not supported for pointer type"
 
-#: elaborate.cxx:6321
+#: elaborate.cxx:6346
 #, fuzzy
 msgid "internal error: unsupported assignment operator "
 msgstr "# functions"
 
-#: elaborate.cxx:6489
+#: elaborate.cxx:6515
 #, fuzzy, c-format
 msgid "internal error: unresolved symbol '%s'"
 msgstr "# functions"
 
-#: elaborate.cxx:6564 elaborate.cxx:6600
+#: elaborate.cxx:6528
+msgid "Potential type mismatch in reassignment"
+msgstr ""
+
+#: elaborate.cxx:6595 elaborate.cxx:6631
 msgid "Resolution problem with "
 msgstr ""
 
 #. TRANSLATORS: simply saying not an issue with a probe or function
-#: elaborate.cxx:6579 elaborate.cxx:6615
+#: elaborate.cxx:6610 elaborate.cxx:6646
 msgid "other"
 msgstr ""
 
-#: elaborate.cxx:6585
+#: elaborate.cxx:6616
 msgid "unresolved target-symbol expression"
 msgstr ""
 
-#: elaborate.cxx:6621
+#: elaborate.cxx:6652
 msgid "unresolved @var() expression"
 msgstr ""
 
-#: elaborate.cxx:6634
+#: elaborate.cxx:6665
 #, fuzzy
 msgid "unexpected @defined"
 msgstr "# functions"
 
-#: elaborate.cxx:6643
+#: elaborate.cxx:6674
 msgid "internal error: @entry is only valid in .return probes"
 msgstr ""
 
-#: elaborate.cxx:6655
+#: elaborate.cxx:6686
 #, fuzzy, c-format
 msgid "type definition '%s' not found in '%s'"
 msgstr "field name %s not found"
 
-#: elaborate.cxx:6669
+#: elaborate.cxx:6700
 #, fuzzy
 msgid "unknown type in dereference"
 msgstr "cannot index into constant value"
 
-#: elaborate.cxx:6778
+#: elaborate.cxx:6809
 #, fuzzy, c-format
 msgid "internal error: unresolved function call to '%s'"
 msgstr "# functions"
 
-#: elaborate.cxx:6867
+#: elaborate.cxx:6898
 msgid "Activating uprobes support because /* pragma:uprobes */ seen."
 msgstr ""
 
-#: elaborate.cxx:6878
+#: elaborate.cxx:6909
 msgid "Turning on DFA subexpressions because /* pragma:tagged_dfa */ seen"
 msgstr ""
 
-#: elaborate.cxx:7051 translate.cxx:4453
+#: elaborate.cxx:7082 translate.cxx:4453
 msgid "invalid operand of delete expression"
 msgstr ""
 
-#: elaborate.cxx:7187
+#: elaborate.cxx:7218
 msgid "Unspecified conversion in print operator format string"
 msgstr ""
 
-#: elaborate.cxx:7203
+#: elaborate.cxx:7234
 msgid "Wrong number of args to formatted print operator"
 msgstr ""
 
-#: elaborate.cxx:7336
+#: elaborate.cxx:7367
 msgid "array locals not supported, missing global declaration? "
 msgstr ""
 
-#: elaborate.cxx:7346
+#: elaborate.cxx:7377
 msgid "stat locals not supported, missing global declaration? "
 msgstr ""
 
-#: elaborate.cxx:7361
+#: elaborate.cxx:7392
 #, fuzzy
 msgid "unresolved type "
 msgstr "# functions"
 
-#: elaborate.cxx:7376
+#: elaborate.cxx:7407
 #, fuzzy
 msgid "invalid operator"
 msgstr "bad field for array type: %s"
 
-#: elaborate.cxx:7378
+#: elaborate.cxx:7409
 msgid "invalid type "
 msgstr ""
 
-#: elaborate.cxx:7391
+#: elaborate.cxx:7422
 #, c-format
 msgid "type mismatch: left and right sides don't agree (%s vs %s)"
 msgstr ""
 
-#: elaborate.cxx:7411
+#: elaborate.cxx:7442
 #, fuzzy, c-format
 msgid "type mismatch: expected %s"
 msgstr "# functions"
 
-#: elaborate.cxx:7413
+#: elaborate.cxx:7444
 #, fuzzy, c-format
 msgid " but found %s"
 msgstr "cannot find type: %s"
 
-#: elaborate.cxx:7462
+#: elaborate.cxx:7493
 #, fuzzy, c-format
 msgid "type mismatch: expected %s but found %s"
 msgstr "# functions"
 
-#: elaborate.cxx:7474
+#: elaborate.cxx:7505
 #, c-format
 msgid "index %d "
 msgstr ""
 
-#: elaborate.cxx:7475
+#: elaborate.cxx:7506
 #, c-format
 msgid "type mismatch (%s)"
 msgstr ""
 
-#: elaborate.cxx:7479
+#: elaborate.cxx:7510
 msgid "type"
 msgstr ""
 
-#: elaborate.cxx:7481
+#: elaborate.cxx:7512
 #, c-format
 msgid " of index %d"
 msgstr ""
 
-#: elaborate.cxx:7482
+#: elaborate.cxx:7513
 #, c-format
 msgid " was first inferred here (%s)"
 msgstr ""
@@ -2076,7 +2185,7 @@ msgstr ""
 msgid "You can't specify a target pid and a cmd together."
 msgstr "You can't specify -c and -x options together."
 
-#: interactive.cxx:1264 session.cxx:980
+#: interactive.cxx:1264 session.cxx:981
 msgid "Invalid target process ID number."
 msgstr "Invalid target process ID number."
 
@@ -2088,51 +2197,51 @@ msgstr ""
 msgid "Quit? "
 msgstr ""
 
-#: loc2stap.cxx:1571
+#: loc2stap.cxx:1589
 #, fuzzy, c-format
 msgid "cannot handle location type %d\n"
 msgstr "cannot get location of variable: %s"
 
-#: main.cxx:190
+#: main.cxx:227
 msgid "# global embedded code"
 msgstr "# global embedded code"
 
-#: main.cxx:200
+#: main.cxx:237
 msgid "# globals"
 msgstr "# globals"
 
-#: main.cxx:215
+#: main.cxx:252
 msgid "# functions"
 msgstr "# functions"
 
-#: main.cxx:223 main.cxx:247
+#: main.cxx:260 main.cxx:284
 msgid "  # locals"
 msgstr "  # locals"
 
-#: main.cxx:239
+#: main.cxx:276
 msgid "# probes"
 msgstr "# probes"
 
-#: main.cxx:355
+#: main.cxx:392
 #, c-format
 msgid "Beginning SDT benchmark with %lu loops in %lu threads."
 msgstr ""
 
-#: main.cxx:377
+#: main.cxx:414
 #, c-format
 msgid "Completed SDT benchmark in %ldusr/%ldsys/%ldreal ms."
 msgstr ""
 
-#: main.cxx:446
+#: main.cxx:483
 msgid "ERROR: kernel release isn't specified"
 msgstr "ERROR: kernel release isn't specified"
 
-#: main.cxx:448
+#: main.cxx:485
 #, c-format
 msgid "ERROR: kernel release isn't found in \"%s\""
 msgstr "ERROR: kernel release isn't found in \"%s\""
 
-#: main.cxx:460 main.cxx:980
+#: main.cxx:497 main.cxx:1017
 #, fuzzy
 msgid ""
 "Without NSS or HTTP client support, using a compile-server is not supported "
@@ -2141,16 +2250,16 @@ msgstr ""
 "WARNING: Without NSS, using a compile-server is not supported by this "
 "version of systemtap"
 
-#: main.cxx:466 main.cxx:986
+#: main.cxx:503 main.cxx:1023
 msgid "Ignoring --use-server"
 msgstr ""
 
-#: main.cxx:561
+#: main.cxx:598
 #, fuzzy, c-format
 msgid "Example '%s' was not found under '%s'"
 msgstr "field name %s not found"
 
-#: main.cxx:653
+#: main.cxx:690
 #, fuzzy, c-format
 msgid ""
 "usage error: macro tapset file '%s' cannot be run directly as a session "
@@ -2158,191 +2267,195 @@ msgid ""
 msgstr ""
 "usage error: tapset file '%s' cannot be run directly as a session script."
 
-#: main.cxx:666 main.cxx:758
+#: main.cxx:703 main.cxx:795
 #, c-format
 msgid "Skipping tapset \"%s\", duplicate inode."
 msgstr ""
 
-#: main.cxx:681 main.cxx:773
+#: main.cxx:718 main.cxx:810
 #, c-format
 msgid "Skipping tapset \"%s\", duplicate name."
 msgstr ""
 
-#: main.cxx:688 main.cxx:780
+#: main.cxx:725 main.cxx:817
 #, c-format
 msgid "Processing tapset \"%s\""
 msgstr ""
 
-#: main.cxx:692
+#: main.cxx:729
 #, c-format
 msgid "macro tapset \"%s\" has errors, and will be skipped."
 msgstr ""
 
 #. TRANSLATORS: Searching through directories, 'processed' means 'examined so far'
-#: main.cxx:700
+#: main.cxx:737
 #, fuzzy, c-format
 msgid "Searched for library macro files: \"%s\", found: %zu, processed: %u"
 msgstr "Searched: \" %s \", found: %zu, processed: %u"
 
-#: main.cxx:745
+#: main.cxx:782
 #, c-format
 msgid ""
 "usage error: tapset file '%s' cannot be run directly as a session script."
 msgstr ""
 "usage error: tapset file '%s' cannot be run directly as a session script."
 
-#: main.cxx:792
+#: main.cxx:829
 #, c-format
 msgid "tapset \"%s\" has errors, and will be skipped"
 msgstr ""
 
 #. TRANSLATORS: Searching through directories, 'processed' means 'examined so far'
-#: main.cxx:803
+#: main.cxx:840
 #, fuzzy, c-format
 msgid "Searched: \"%s\", found: %zu, processed: %u"
 msgstr "Searched: \" %s \", found: %zu, processed: %u"
 
-#: main.cxx:882
+#: main.cxx:919
 msgid "Input file '<input>' is empty."
 msgstr ""
 
-#: main.cxx:917
+#: main.cxx:954
 msgid "# parse tree dump"
 msgstr "# parse tree dump"
 
-#: main.cxx:935
+#: main.cxx:972
 #, fuzzy
 msgid "in "
 msgstr "Missing %s"
 
-#: main.cxx:948
+#: main.cxx:985
 msgid "Pass 1: parsed user script and "
 msgstr ""
 
-#: main.cxx:949
+#: main.cxx:986
 #, c-format
 msgid "%d library script "
 msgid_plural "%d library scripts "
 msgstr[0] ""
 msgstr[1] ""
 
-#: main.cxx:956
+#: main.cxx:993
 msgid "Pass 1: parse failed.  [man error::pass1]"
 msgstr ""
 
-#: main.cxx:1026
+#: main.cxx:1063
 msgid "Pass 2: analyzed script: "
 msgstr ""
 
-#: main.cxx:1027
+#: main.cxx:1064
 #, fuzzy, c-format
 msgid "%d probe, "
 msgid_plural "%d probes, "
 msgstr[0] "# probes"
 msgstr[1] "# probes"
 
-#: main.cxx:1028
+#: main.cxx:1065
 #, fuzzy, c-format
 msgid "%d function, "
 msgid_plural "%d functions, "
 msgstr[0] "# functions"
 msgstr[1] "# functions"
 
-#: main.cxx:1029
+#: main.cxx:1066
 #, c-format
 msgid "%d embed, "
 msgid_plural "%d embeds, "
 msgstr[0] ""
 msgstr[1] ""
 
-#: main.cxx:1030
+#: main.cxx:1067
 #, fuzzy, c-format
 msgid "%d global "
 msgid_plural "%d globals "
 msgstr[0] "# globals"
 msgstr[1] "# globals"
 
-#: main.cxx:1053
+#: main.cxx:1090
 #, c-format
 msgid "unused command line option $%u/@%u"
 msgstr ""
 
-#: main.cxx:1056
+#: main.cxx:1093
 #, fuzzy
 msgid "Pass 2: analysis failed.  [man error::pass2]"
 msgstr "Pass 2: analysis failed.  Try again with another '--vp 01' option."
 
-#: main.cxx:1127
+#: main.cxx:1157
+msgid "Pass 3: pass skipped for stapbpf runtime "
+msgstr ""
+
+#: main.cxx:1179
 msgid "Pass 3: translated to C into \""
 msgstr ""
 
-#: main.cxx:1135
+#: main.cxx:1187
 #, fuzzy
 msgid "Pass 3: translation failed.  [man error::pass3]"
 msgstr "Pass 3: translation failed.  Try again with another '--vp 001' option."
 
-#: main.cxx:1174
+#: main.cxx:1226
 msgid "Pass 4: compiled BPF into \""
 msgstr ""
 
-#: main.cxx:1176
+#: main.cxx:1228
 msgid "Pass 4: compiled C into \""
 msgstr ""
 
-#: main.cxx:1181
+#: main.cxx:1233
 #, fuzzy
 msgid "Pass 4: compilation failed.  [man error::pass4]"
 msgstr ""
 "Pass 4: compilation failed.  Try again with another '--vp 0001' option."
 
-#: main.cxx:1231
+#: main.cxx:1283
 msgid "Pass 5: starting run."
 msgstr "Pass 5: starting run."
 
-#: main.cxx:1238
+#: main.cxx:1290
 msgid "Pass 5: run completed "
 msgstr ""
 
-#: main.cxx:1243
+#: main.cxx:1295
 msgid "Pass 5: run failed.  [man error::pass5]"
 msgstr ""
 
-#: main.cxx:1268
+#: main.cxx:1320
 msgid "Coverage database not available without libsqlite3"
 msgstr "Coverage database not available without libsqlite3"
 
-#: main.cxx:1291
+#: main.cxx:1343
 #, fuzzy
 msgid "Attempting compilation using a compile server"
 msgstr ""
 "              retry compilation using a compile server upon compilation error"
 
-#: main.cxx:1336
+#: main.cxx:1388
 #, c-format
 msgid "Error processing extra options in %s"
 msgstr ""
 
-#: main.cxx:1355
+#: main.cxx:1407
 #, c-format
 msgid "Extra options in %s: %d\n"
 msgstr ""
 
-#: main.cxx:1371
+#: main.cxx:1423
 #, c-format
 msgid "Created temporary directory \"%s\""
 msgstr "Created temporary directory \"%s\""
 
-#: main.cxx:1415
+#: main.cxx:1467
 #, c-format
 msgid "Session arch: %s release: %s"
 msgstr "Session arch: %s release: %s"
 
-#: main.cxx:1418
+#: main.cxx:1470
 #, c-format
 msgid "Build tree: \"%s\""
 msgstr ""
 
-#: main.cxx:1481
+#: main.cxx:1533
 msgid "ERROR: caught unknown exception!"
 msgstr ""
 
@@ -3016,8 +3129,8 @@ msgstr ""
 msgid "'@define' forbidden inside macro body"
 msgstr ""
 
-#: parse.cxx:473 parse.cxx:517 parse.cxx:2177 parse.cxx:2265 parse.cxx:2301
-#: parse.cxx:2389 parse.cxx:2431 parse.cxx:3108
+#: parse.cxx:473 parse.cxx:517 parse.cxx:2188 parse.cxx:2276 parse.cxx:2312
+#: parse.cxx:2400 parse.cxx:2442 parse.cxx:3119
 msgid "expected identifier"
 msgstr ""
 
@@ -3040,7 +3153,7 @@ msgstr ""
 msgid "macro redefines built-in operator '@%s'"
 msgstr ""
 
-#: parse.cxx:534 parse.cxx:2471
+#: parse.cxx:534 parse.cxx:2482
 #, fuzzy
 msgid "expected ',' or ')'"
 msgstr "# functions"
@@ -3108,7 +3221,7 @@ msgstr ""
 msgid "expected '==' or '!='"
 msgstr "# functions"
 
-#: parse.cxx:903 parse.cxx:1333 stapregex-parse.cxx:498
+#: parse.cxx:903 parse.cxx:1344 stapregex-parse.cxx:498
 msgid "expected number"
 msgstr ""
 
@@ -3162,372 +3275,372 @@ msgstr ""
 msgid "unexpected end-of-file"
 msgstr ""
 
-#: parse.cxx:1250 parse.cxx:1317
+#: parse.cxx:1250 parse.cxx:1328
 #, fuzzy, c-format
 msgid "expected '%s'"
 msgstr "# functions"
 
-#: parse.cxx:1260
+#: parse.cxx:1261
 #, fuzzy
 msgid "expected "
 msgstr "# functions"
 
-#: parse.cxx:1271
+#: parse.cxx:1281
 #, fuzzy, c-format
 msgid "expected %s or %s"
 msgstr "# functions"
 
-#: parse.cxx:1303
+#: parse.cxx:1314
 #, fuzzy, c-format
 msgid "expected one of '%s'"
 msgstr "# functions"
 
-#: parse.cxx:1349 parse.cxx:2795
+#: parse.cxx:1360 parse.cxx:2806
 msgid "number invalid or out of range"
 msgstr ""
 
-#: parse.cxx:1368
+#: parse.cxx:1379
 #, fuzzy, c-format
 msgid "expected %s or statistical operation"
 msgstr "# functions"
 
-#: parse.cxx:1799
+#: parse.cxx:1810
 msgid "possible erroneous closing '}%', use '%}'?"
 msgstr ""
 
-#: parse.cxx:1890
+#: parse.cxx:1901
 msgid "invalid nested substitution of command line arguments"
 msgstr ""
 
-#: parse.cxx:1893
+#: parse.cxx:1904
 #, c-format
 msgid "command line argument out of range [1-%lu]"
 msgstr ""
 
-#: parse.cxx:1897
+#: parse.cxx:1908
 msgid "Could not find matching closing quote"
 msgstr ""
 
-#: parse.cxx:1900
+#: parse.cxx:1911
 msgid "Could not find matching '%}' to close embedded function block"
 msgstr ""
 
-#: parse.cxx:1903
+#: parse.cxx:1914
 #, fuzzy
 msgid "unknown junk token"
 msgstr "# functions"
 
-#: parse.cxx:1956
+#: parse.cxx:1967
 msgid "expected 'probe', 'global', 'private', 'function', or '%{'"
 msgstr ""
 
-#: parse.cxx:1993
+#: parse.cxx:2004
 #, c-format
 msgid "Input file '%s' is empty after preprocessing."
 msgstr ""
 
-#: parse.cxx:1994
+#: parse.cxx:2005
 #, c-format
 msgid "Input file '%s' is empty."
 msgstr ""
 
-#: parse.cxx:2001
+#: parse.cxx:2012
 #, fuzzy, c-format
 msgid "%d parse error."
 msgid_plural "%d parse errors."
 msgstr[0] "semantic error: %s"
 msgstr[1] "semantic error: %s"
 
-#: parse.cxx:2027
+#: parse.cxx:2038
 #, fuzzy
 msgid "expected a single synthetic probe"
 msgstr "# functions"
 
-#: parse.cxx:2050
+#: parse.cxx:2061
 #, fuzzy
 msgid "expected 'probe'"
 msgstr "# functions"
 
-#: parse.cxx:2066 parse.cxx:2075
+#: parse.cxx:2077 parse.cxx:2086
 msgid "probe point alias name cannot be optional nor sufficient"
 msgstr ""
 
-#: parse.cxx:2087
+#: parse.cxx:2098
 msgid "expected probe point specifier"
 msgstr ""
 
-#: parse.cxx:2123
+#: parse.cxx:2134
 #, fuzzy
 msgid "expected '%{'"
 msgstr "# functions"
 
-#: parse.cxx:2126
+#: parse.cxx:2137
 msgid "embedded code in unprivileged script; need stap -g"
 msgstr ""
 
-#: parse.cxx:2142
+#: parse.cxx:2153
 #, fuzzy
 msgid "expected '{'"
 msgstr "# functions"
 
-#: parse.cxx:2232
+#: parse.cxx:2243
 msgid "expected statement"
 msgstr ""
 
-#: parse.cxx:2250
+#: parse.cxx:2261
 #, fuzzy
 msgid "expected 'private'"
 msgstr "# functions"
 
-#: parse.cxx:2276
+#: parse.cxx:2287
 #, fuzzy
 msgid "expected 'function' or identifier"
 msgstr "# functions"
 
-#: parse.cxx:2285
+#: parse.cxx:2296
 #, fuzzy
 msgid "expected 'global' or 'private'"
 msgstr "# functions"
 
-#: parse.cxx:2310
+#: parse.cxx:2321
 msgid "duplicate global name"
 msgstr ""
 
-#: parse.cxx:2312
+#: parse.cxx:2323
 msgid "global versus private variable declaration conflict"
 msgstr ""
 
-#: parse.cxx:2337
+#: parse.cxx:2348
 msgid "array size out of range"
 msgstr ""
 
-#: parse.cxx:2346
+#: parse.cxx:2357
 msgid "only scalar globals can be initialized"
 msgstr ""
 
-#: parse.cxx:2376
+#: parse.cxx:2387
 #, fuzzy
 msgid "expected 'function'"
 msgstr "# functions"
 
-#: parse.cxx:2410 parse.cxx:2456
+#: parse.cxx:2421 parse.cxx:2467
 #, fuzzy
 msgid "expected 'string' or 'long'"
 msgstr "# functions"
 
-#: parse.cxx:2417 parse.cxx:2604 parse.cxx:2822 parse.cxx:2941 parse.cxx:3011
-#: parse.cxx:3048
+#: parse.cxx:2428 parse.cxx:2615 parse.cxx:2833 parse.cxx:2952 parse.cxx:3022
+#: parse.cxx:3059
 #, fuzzy
 msgid "expected '('"
 msgstr "# functions"
 
-#: parse.cxx:2439
+#: parse.cxx:2450
 msgid "duplicate parameter names"
 msgstr ""
 
-#: parse.cxx:2486
+#: parse.cxx:2497
 msgid "specified priority must be > 0"
 msgstr ""
 
-#: parse.cxx:2526
+#: parse.cxx:2537
 #, fuzzy
 msgid "expected one of ', { } = +='"
 msgstr "# functions"
 
-#: parse.cxx:2549
+#: parse.cxx:2560
 msgid "'?', '!' or condition must only be specified in suffix"
 msgstr ""
 
-#: parse.cxx:2589
+#: parse.cxx:2600
 #, fuzzy
 msgid "'?' or '!' respecified"
 msgstr "# probes"
 
-#: parse.cxx:2611
+#: parse.cxx:2622
 #, fuzzy
 msgid "condition respecified"
 msgstr "# probes"
 
-#: parse.cxx:2617 parse.cxx:2705 parse.cxx:2829 parse.cxx:2989 parse.cxx:3023
-#: parse.cxx:3764
+#: parse.cxx:2628 parse.cxx:2716 parse.cxx:2840 parse.cxx:3000 parse.cxx:3034
+#: parse.cxx:3775
 #, fuzzy
 msgid "expected ')'"
 msgstr "# functions"
 
-#: parse.cxx:2635
+#: parse.cxx:2646
 #, fuzzy
 msgid "expected identifier or '*' or '{'"
 msgstr "# functions"
 
-#: parse.cxx:2643
+#: parse.cxx:2654
 #, fuzzy
 msgid "expected '}'"
 msgstr "# functions"
 
-#: parse.cxx:2803
+#: parse.cxx:2814
 msgid "expected literal string or number"
 msgstr ""
 
-#: parse.cxx:2816
+#: parse.cxx:2827
 #, fuzzy
 msgid "expected 'if'"
 msgstr "# functions"
 
-#: parse.cxx:2853
+#: parse.cxx:2864
 msgid "expression statement expected"
 msgstr ""
 
-#: parse.cxx:2866
+#: parse.cxx:2877
 #, fuzzy
 msgid "expected 'return'"
 msgstr "# functions"
 
-#: parse.cxx:2868
+#: parse.cxx:2879
 msgid "found 'return' not in function context"
 msgstr ""
 
-#: parse.cxx:2886
+#: parse.cxx:2897
 msgid "expected 'delete'"
 msgstr ""
 
-#: parse.cxx:2899
+#: parse.cxx:2910
 #, fuzzy
 msgid "expected 'next'"
 msgstr "# functions"
 
-#: parse.cxx:2911
+#: parse.cxx:2922
 #, fuzzy
 msgid "expected 'break'"
 msgstr "# functions"
 
-#: parse.cxx:2923
+#: parse.cxx:2934
 #, fuzzy
 msgid "expected 'continue'"
 msgstr "# functions"
 
-#: parse.cxx:2935
+#: parse.cxx:2946
 #, fuzzy
 msgid "expected 'for'"
 msgstr "# functions"
 
-#: parse.cxx:2956 parse.cxx:2973
+#: parse.cxx:2967 parse.cxx:2984
 #, fuzzy
 msgid "expected ';'"
 msgstr "# functions"
 
-#: parse.cxx:3005
+#: parse.cxx:3016
 msgid "expected 'while'"
 msgstr ""
 
-#: parse.cxx:3038
+#: parse.cxx:3049
 #, fuzzy
 msgid "expected 'foreach'"
 msgstr "# functions"
 
-#: parse.cxx:3119 parse.cxx:3208
+#: parse.cxx:3130 parse.cxx:3219
 msgid "multiple sort directives"
 msgstr ""
 
-#: parse.cxx:3139 parse.cxx:3180 parse.cxx:3458
+#: parse.cxx:3150 parse.cxx:3191 parse.cxx:3469
 #, fuzzy
 msgid "expected ',' or ']'"
 msgstr "# functions"
 
-#: parse.cxx:3147
+#: parse.cxx:3158
 #, fuzzy
 msgid "expected 'in'"
 msgstr "# functions"
 
-#: parse.cxx:3195
+#: parse.cxx:3206
 #, fuzzy
 msgid "expected statistical operation"
 msgstr "# functions"
 
-#: parse.cxx:3200
+#: parse.cxx:3211
 #, fuzzy
 msgid "expected sort directive"
 msgstr "# functions"
 
-#: parse.cxx:3291
+#: parse.cxx:3302
 #, fuzzy
 msgid "expected ':'"
 msgstr "# functions"
 
-#: parse.cxx:3481
+#: parse.cxx:3492
 msgid "unexpected comma-separated expression list"
 msgstr ""
 
-#: parse.cxx:3703
+#: parse.cxx:3714
 #, fuzzy
 msgid "expected @cast, @var or $var"
 msgstr "# functions"
 
-#: parse.cxx:3712
+#: parse.cxx:3723
 #, fuzzy
 msgid "cannot take address more than once"
 msgstr "cannot take address of constant value"
 
-#: parse.cxx:3744
+#: parse.cxx:3755
 msgid "expected value"
 msgstr ""
 
-#: parse.cxx:3749
+#: parse.cxx:3760
 #, fuzzy
 msgid "embedded expression code in unprivileged script; need stap -g"
 msgstr "You can't specify %s when --unprivileged is specified."
 
-#: parse.cxx:3880
+#: parse.cxx:3891
 #, fuzzy, c-format
 msgid "unknown operator %s"
 msgstr "# functions"
 
-#: parse.cxx:3897
+#: parse.cxx:3908
 #, c-format
 msgid "not more than %d parameter allowed"
 msgid_plural "not more than %d parameters allowed"
 msgstr[0] ""
 msgstr[1] ""
 
-#: parse.cxx:4087
+#: parse.cxx:4098
 msgid "base histogram operator where expression expected"
 msgstr ""
 
-#: parse.cxx:4105
+#: parse.cxx:4116
 #, fuzzy
 msgid "expected $var"
 msgstr "# functions"
 
-#: parse.cxx:4123 parse.cxx:4193 parse.cxx:4220
+#: parse.cxx:4134 parse.cxx:4204 parse.cxx:4231
 #, fuzzy
 msgid "expected non-empty string"
 msgstr "# functions"
 
-#: parse.cxx:4133
+#: parse.cxx:4144
 #, fuzzy
 msgid "expected @cast"
 msgstr "# functions"
 
-#: parse.cxx:4164
+#: parse.cxx:4175
 #, fuzzy
 msgid "expected @var"
 msgstr "# functions"
 
-#: parse.cxx:4184
+#: parse.cxx:4195
 #, fuzzy
 msgid "using @const operator not permitted; need stap -g"
 msgstr "cannot index into constant value"
 
-#: parse.cxx:4233
+#: parse.cxx:4244
 #, fuzzy
 msgid "using @kregister operator not permitted; need stap -g"
 msgstr "cannot index into constant value"
 
-#: parse.cxx:4250
+#: parse.cxx:4261
 #, fuzzy
 msgid "using @kderef operator not permitted; need stap -g"
 msgstr "cannot index into constant value"
 
-#: parse.cxx:4341
+#: parse.cxx:4352
 #, fuzzy
 msgid "-> and [ are not accepted for a pretty-printing variable"
 msgstr "cannot get type of variable: %s"
@@ -3763,7 +3876,7 @@ msgstr ""
 msgid "Incorrect parameter passed, please report this error."
 msgstr ""
 
-#: session.cxx:490
+#: session.cxx:491
 #, c-format
 msgid ""
 "Systemtap translator/driver (version %s)\n"
@@ -3771,20 +3884,20 @@ msgid ""
 "This is free software; see the source for copying conditions.\n"
 msgstr ""
 
-#: session.cxx:494
+#: session.cxx:495
 #, c-format
 msgid "tested kernel versions: %s ... %s\n"
 msgstr ""
 
-#: session.cxx:496
+#: session.cxx:497
 msgid "enabled features:"
 msgstr "enabled features:"
 
-#: session.cxx:552
+#: session.cxx:553
 msgid "Try '--help' for more information."
 msgstr ""
 
-#: session.cxx:560
+#: session.cxx:561
 #, c-format
 msgid ""
 "Usage: stap [options] FILE                    Run script in file.\n"
@@ -3808,12 +3921,12 @@ msgid ""
 "   --vp {N}+  add per-pass verbosity ["
 msgstr ""
 
-#: session.cxx:593 session.cxx:594 session.cxx:595 session.cxx:596
-#: session.cxx:598
+#: session.cxx:594 session.cxx:595 session.cxx:596 session.cxx:597
+#: session.cxx:599
 msgid " [set]"
 msgstr " [set]"
 
-#: session.cxx:581
+#: session.cxx:582
 #, c-format
 msgid ""
 "   -k         keep temporary directory\n"
@@ -3829,11 +3942,11 @@ msgid ""
 "   -I DIR     look in DIR for additional .stp script files"
 msgstr ""
 
-#: session.cxx:604 session.cxx:635
+#: session.cxx:605 session.cxx:636
 msgid ", in addition to"
 msgstr ", in addition to"
 
-#: session.cxx:608
+#: session.cxx:609
 #, c-format
 msgid ""
 "   -D NM=VAL  emit macro definition into generated C code\n"
@@ -3862,7 +3975,7 @@ msgid ""
 "   -d OBJECT  add unwind/symbol data for OBJECT file"
 msgstr ""
 
-#: session.cxx:642
+#: session.cxx:643
 #, c-format
 msgid ""
 "   --ldd      add unwind/symbol data for referenced user-space objects.\n"
@@ -3933,304 +4046,304 @@ msgid ""
 "   --save-uprobes\n"
 "              save uprobes.ko to current directory if it is built from "
 "source\n"
-"   --target-namesapce=PID\n"
+"   --target-namespace=PID\n"
 "              sets the target namespaces pid to PID\n"
 "   --monitor=INTERVAL\n"
-"              enables monitor interfaces\n"
+"              enables runtime interactive monitoring\n"
 msgstr ""
 
-#: session.cxx:793
+#: session.cxx:794
 msgid "Invalid pass number (should be 1-5)."
 msgstr "Invalid pass number (should be 1-5)."
 
-#: session.cxx:815
+#: session.cxx:816
 #, fuzzy
 msgid "Data object (-d) cannot be empty."
 msgstr "Module name cannot be empty."
 
-#: session.cxx:831
+#: session.cxx:832
 msgid "Only one script can be given on the command line."
 msgstr "Only one script can be given on the command line."
 
-#: session.cxx:857 session.cxx:918 session.cxx:931 session.cxx:1013
-#: session.cxx:1057 session.cxx:1495 session.cxx:1525
+#: session.cxx:858 session.cxx:919 session.cxx:932 session.cxx:1014
+#: session.cxx:1058 session.cxx:1496 session.cxx:1526
 #, fuzzy, c-format
 msgid "ERROR: %s invalid with %s"
 msgstr "ERROR: -R invalid with --client-options"
 
-#: session.cxx:875 session.cxx:893
+#: session.cxx:876 session.cxx:894
 #, c-format
 msgid "Truncating module name to '%s'"
 msgstr "Truncating module name to '%s'"
 
-#: session.cxx:881
+#: session.cxx:882
 msgid "Module name cannot be empty."
 msgstr "Module name cannot be empty."
 
-#: session.cxx:956
+#: session.cxx:957
 msgid "Invalid buffer size (should be 1-4095)."
 msgstr "Invalid buffer size (should be 1-4095)."
 
-#: session.cxx:969
+#: session.cxx:970
 msgid "Empty CMD string invalid."
 msgstr "Empty CMD string invalid."
 
-#: session.cxx:1007
+#: session.cxx:1008
 msgid "Invalid timeout interval."
 msgstr ""
 
-#: session.cxx:1025 session.cxx:1040 session.cxx:1330 session.cxx:1341
-#: session.cxx:1353
+#: session.cxx:1026 session.cxx:1041 session.cxx:1331 session.cxx:1342
+#: session.cxx:1354
 msgid "ERROR: only one of the -l/-L/--dump-* switches may be specified"
 msgstr ""
 
-#: session.cxx:1083
+#: session.cxx:1084
 msgid "Invalid --vp argument: it takes 1 to 5 digits."
 msgstr "Invalid --vp argument: it takes 1 to 5 digits."
 
-#: session.cxx:1111
+#: session.cxx:1112
 #, fuzzy, c-format
 msgid "Invalid argument '%s' for --privilege."
 msgstr "bad field for array type: %s"
 
-#: session.cxx:1116 session.cxx:1133
+#: session.cxx:1117 session.cxx:1134
 msgid "Privilege level may be set only once."
 msgstr ""
 
-#: session.cxx:1149 session.cxx:1181 session.cxx:1192 session.cxx:1213
-#: session.cxx:1224 session.cxx:1237 session.cxx:1255 session.cxx:1263
-#: session.cxx:1271 session.cxx:1290 session.cxx:1298 session.cxx:1306
-#: session.cxx:1315 session.cxx:1372
+#: session.cxx:1150 session.cxx:1182 session.cxx:1193 session.cxx:1214
+#: session.cxx:1225 session.cxx:1238 session.cxx:1256 session.cxx:1264
+#: session.cxx:1272 session.cxx:1291 session.cxx:1299 session.cxx:1307
+#: session.cxx:1316 session.cxx:1373
 #, fuzzy, c-format
 msgid "ERROR: %s is invalid with %s"
 msgstr "ERROR: -R invalid with --client-options"
 
-#: session.cxx:1171
+#: session.cxx:1172
 #, c-format
 msgid ""
 "ERROR: %s is not a valid value. Use 'yes', 'no', 'ask' or a timeout value."
 msgstr ""
 
-#: session.cxx:1205
+#: session.cxx:1206
 #, fuzzy, c-format
 msgid "Invalid argument '%s' for --use-server-on-error."
 msgstr "bad field for array type: %s"
 
-#: session.cxx:1281
+#: session.cxx:1282
 #, c-format
 msgid "ERROR: systemtap version %s cannot be compatible with future version %s"
 msgstr ""
 
-#: session.cxx:1383
+#: session.cxx:1384
 #, fuzzy, c-format
 msgid "Unable to obtain resource limits for rlimit-as : %s"
 msgstr "not accessible at this address"
 
-#: session.cxx:1385
+#: session.cxx:1386
 #, fuzzy
 msgid "An --rlimit-as option value must be specified."
 msgstr "A script must be specified."
 
-#: session.cxx:1390
+#: session.cxx:1391
 #, fuzzy, c-format
 msgid "Unable to convert rlimit-as resource limit '%s'."
 msgstr "not accessible at this address"
 
-#: session.cxx:1395
+#: session.cxx:1396
 #, fuzzy, c-format
 msgid "Unable to set resource limits for rlimit-as : %s"
 msgstr "not accessible at this address"
 
-#: session.cxx:1408
+#: session.cxx:1409
 #, fuzzy, c-format
 msgid "Unable to obtain resource limits for rlimit-cpu : %s"
 msgstr "not accessible at this address"
 
-#: session.cxx:1410
+#: session.cxx:1411
 #, fuzzy
 msgid "An --rlimit-cpu option value must be specified."
 msgstr "A script must be specified."
 
-#: session.cxx:1415
+#: session.cxx:1416
 #, fuzzy, c-format
 msgid "Unable to convert resource limit '%s' for rlimit-cpu"
 msgstr "not accessible at this address"
 
-#: session.cxx:1420
+#: session.cxx:1421
 #, fuzzy, c-format
 msgid "Unable to set resource limits for rlimit-cpu : %s"
 msgstr "not accessible at this address"
 
-#: session.cxx:1429
+#: session.cxx:1430
 #, fuzzy, c-format
 msgid "Unable to obtain resource limits for rlimit-nproc : %s"
 msgstr "not accessible at this address"
 
-#: session.cxx:1431
+#: session.cxx:1432
 #, fuzzy
 msgid "An --rlimit-nproc option value must be specified."
 msgstr "A script must be specified."
 
-#: session.cxx:1436
+#: session.cxx:1437
 #, fuzzy, c-format
 msgid "Unable to convert resource limit '%s' for rlimit-nproc"
 msgstr "not accessible at this address"
 
-#: session.cxx:1441
+#: session.cxx:1442
 #, fuzzy, c-format
 msgid "Unable to set resource limits for rlimit-nproc : %s"
 msgstr "not accessible at this address"
 
-#: session.cxx:1450
+#: session.cxx:1451
 #, fuzzy, c-format
 msgid "Unable to obtain resource limits for rlimit-stack : %s"
 msgstr "not accessible at this address"
 
-#: session.cxx:1452
+#: session.cxx:1453
 #, fuzzy
 msgid "An --rlimit-stack option value must be specified."
 msgstr "A script must be specified."
 
-#: session.cxx:1457
+#: session.cxx:1458
 #, fuzzy, c-format
 msgid "Unable to convert resource limit '%s' for rlimit-stack"
 msgstr "not accessible at this address"
 
-#: session.cxx:1462
+#: session.cxx:1463
 #, fuzzy, c-format
 msgid "Unable to set resource limits for rlimit-stack : %s"
 msgstr "not accessible at this address"
 
-#: session.cxx:1475
+#: session.cxx:1476
 #, fuzzy, c-format
 msgid "Unable to obtain resource limits for rlimit-fsize : %s"
 msgstr "not accessible at this address"
 
-#: session.cxx:1477
+#: session.cxx:1478
 #, fuzzy
 msgid "An --rlimit-fsize option value must be specified."
 msgstr "A script must be specified."
 
-#: session.cxx:1482
+#: session.cxx:1483
 #, fuzzy, c-format
 msgid "Unable to convert resource limit '%s' for rlimit-fsize"
 msgstr "not accessible at this address"
 
-#: session.cxx:1487
+#: session.cxx:1488
 #, fuzzy, c-format
 msgid "Unable to set resource limits for rlimit-fsize : %s"
 msgstr "not accessible at this address"
 
-#: session.cxx:1505
+#: session.cxx:1506
 #, fuzzy, c-format
 msgid "ERROR: %s is an invalid directory for --sysroot"
 msgstr "ERROR: -R invalid with --client-options"
 
-#: session.cxx:1538
+#: session.cxx:1539
 #, fuzzy, c-format
 msgid "ERROR: %s is an invalid argument for --sysenv"
 msgstr "ERROR: -R invalid with --client-options"
 
-#: session.cxx:1551
+#: session.cxx:1552
 #, c-format
 msgid "ERROR %s requires guru mode (-g)"
 msgstr ""
 
-#: session.cxx:1603
+#: session.cxx:1604
 #, fuzzy, c-format
 msgid "Invalid argument '%s' for --color."
 msgstr "bad field for array type: %s"
 
-#: session.cxx:1620
+#: session.cxx:1621
 #, fuzzy, c-format
 msgid "Invalid argument '%s' for --prologue-searching."
 msgstr "bad field for array type: %s"
 
-#: session.cxx:1634
+#: session.cxx:1635
 #, fuzzy
 msgid "Invalid process ID number for target namespaces."
 msgstr "Invalid target process ID number."
 
-#: session.cxx:1646
+#: session.cxx:1647
 msgid "Invalid monitor interval."
 msgstr ""
 
-#: session.cxx:1665
+#: session.cxx:1666
 #, c-format
 msgid "Unhandled argument code %d"
 msgstr "Unhandled argument code %d"
 
-#: session.cxx:1705
+#: session.cxx:1706
 msgid "ERROR: --runtime=bpf unavailable; this build lacks BPF feature"
 msgstr ""
 
-#: session.cxx:1722
+#: session.cxx:1723
 msgid "ERROR: --runtime=dyninst unavailable; this build lacks DYNINST feature"
 msgstr ""
 
-#: session.cxx:1728
+#: session.cxx:1729
 msgid "ERROR: --runtime=dyninst implies unprivileged mode only"
 msgstr ""
 
-#: session.cxx:1738
+#: session.cxx:1739
 #, fuzzy, c-format
 msgid "ERROR: %s is an invalid argument for --runtime"
 msgstr "ERROR: -R invalid with --client-options"
 
-#: session.cxx:1769
+#: session.cxx:1770
 msgid "Benchmark options are only for local use."
 msgstr ""
 
-#: session.cxx:1786
+#: session.cxx:1787
 msgid "A script must be specified."
 msgstr "A script must be specified."
 
-#: session.cxx:1787
+#: session.cxx:1788
 msgid "Try '-i' for building a script interactively."
 msgstr ""
 
-#: session.cxx:1792
+#: session.cxx:1793
 msgid "Cannot specify a script with -l/-L/--dump-* switches."
 msgstr ""
 
-#: session.cxx:1797
+#: session.cxx:1798
 msgid "Cannot specify -p with -l/-L/--dump-* switches."
 msgstr ""
 
-#: session.cxx:1802
+#: session.cxx:1803
 msgid "Cannot specify -i with -l/-L/--dump-* switches."
 msgstr ""
 
-#: session.cxx:1807
+#: session.cxx:1808
 msgid "Cannot specify --monitor with -l/-L/--dump-* switches."
 msgstr ""
 
-#: session.cxx:1869
+#: session.cxx:1870
 msgid ""
 "--privilege=stapsys was automatically selected because you are a member of "
 "the groups stapusr and stapsys.  [man stap]"
 msgstr ""
 
-#: session.cxx:1877
+#: session.cxx:1878
 #, fuzzy
 msgid ""
 "--privilege=stapusr was automatically selected because you are a member of "
 "the group stapusr.  [man stap]"
 msgstr "Using --unprivileged for member of the group stapusr"
 
-#: session.cxx:1883
+#: session.cxx:1884
 msgid ""
 "You are trying to run systemtap as a normal user.\n"
 "You should either be root, or be part of the group \"stapusr\" and possibly "
 "one of the groups \"stapsys\" or \"stapdev\".  [man stap]\n"
 msgstr ""
 
-#: session.cxx:1888
+#: session.cxx:1889
 msgid ""
 "Alternatively, you may specify --runtime=dyninst for userspace probing.\n"
 msgstr ""
 
-#: session.cxx:1898
+#: session.cxx:1899
 #, c-format
 msgid ""
 "For users with the privilege level %s, the module created by compiling your "
@@ -4238,183 +4351,183 @@ msgid ""
 "server]"
 msgstr ""
 
-#: session.cxx:1906
+#: session.cxx:1907
 #, fuzzy, c-format
 msgid "You can't specify %s when --privilege=%s is specified."
 msgstr "You can't specify %s when --unprivileged is specified."
 
-#: session.cxx:1914 session.cxx:1931
+#: session.cxx:1915 session.cxx:1932
 #, fuzzy, c-format
 msgid "You can't specify %s and %s together."
 msgstr "You can't specify -c and -x options together."
 
-#: session.cxx:1922
+#: session.cxx:1923
 #, fuzzy, c-format
 msgid "You can't specify %s and --privilege=%s together."
 msgstr "You can't specify -g and --unprivileged together."
 
-#: session.cxx:1973
+#: session.cxx:1974
 msgid ""
 "The kernel on your system requires modules to be signed for loading.\n"
 "The module created by compiling your script must be signed by a systemtap "
 "compile-server.  [man stap-server]"
 msgstr ""
 
-#: session.cxx:1992
+#: session.cxx:1993
 #, c-format
 msgid "Checking \"%s\" failed with error: %s"
 msgstr "Checking \"%s\" failed with error: %s"
 
-#: session.cxx:2016 session.cxx:2122
+#: session.cxx:2017 session.cxx:2123
 #, c-format
 msgid "Parsed kernel \"%s\", "
 msgstr "Parsed kernel \"%s\", "
 
-#: session.cxx:2017
+#: session.cxx:2018
 #, fuzzy, c-format
 msgid "containing %zu tuple"
 msgid_plural "containing %zu tuples"
 msgstr[0] "containing %zu tuple"
 msgstr[1] "containing %zu tuple"
 
-#: session.cxx:2034
+#: session.cxx:2035
 #, fuzzy, c-format
 msgid ""
 "Checking \"%s\" failed with error: %s\n"
 "Ensure kernel development headers & makefiles are installed"
 msgstr "Ensure kernel development headers & makefiles are installed."
 
-#: session.cxx:2055
+#: session.cxx:2056
 #, fuzzy, c-format
 msgid "Parsed kernel \"%s\", containing one vmlinux export"
 msgid_plural "Parsed kernel \"%s\", containing %zu vmlinux exports"
 msgstr[0] "which contained one vmlinux export"
 msgstr[1] "which contained one vmlinux export"
 
-#: session.cxx:2075 session.cxx:2084
+#: session.cxx:2076 session.cxx:2085
 #, c-format
 msgid "Kernel symbol table %s unavailable, (%s)"
 msgstr ""
 
-#: session.cxx:2123
+#: session.cxx:2124
 #, fuzzy, c-format
 msgid "containing %zu symbol"
 msgid_plural "containing %zu symbols"
 msgstr[0] "containing %zu tuple"
 msgstr[1] "containing %zu tuple"
 
-#: session.cxx:2159
+#: session.cxx:2160
 #, fuzzy
 msgid "command contains illegal characters"
 msgstr "alias component %s contains illegal parameter"
 
-#: session.cxx:2161
+#: session.cxx:2162
 msgid "command contains undefined shell variables"
 msgstr ""
 
-#: session.cxx:2163
+#: session.cxx:2164
 msgid "command contains command substitutions"
 msgstr ""
 
-#: session.cxx:2165
+#: session.cxx:2166
 msgid "out of memory"
 msgstr ""
 
-#: session.cxx:2167
+#: session.cxx:2168
 msgid "command contains shell syntax errors"
 msgstr ""
 
-#: session.cxx:2169
+#: session.cxx:2170
 msgid "unspecified wordexp failure"
 msgstr ""
 
-#: session.cxx:2242
+#: session.cxx:2243
 #, c-format
 msgid "Located kernel source tree (COPYING) at '%s'"
 msgstr "Located kernel source tree (COPYING) at '%s'"
 
-#: session.cxx:2285
+#: session.cxx:2286
 #, c-format
 msgid "alias component %s contains illegal parameter"
 msgstr "alias component %s contains illegal parameter"
 
-#: session.cxx:2297
+#: session.cxx:2298
 #, fuzzy
 msgid "while registering probe alias"
 msgstr " while registering probe alias "
 
-#: session.cxx:2383
+#: session.cxx:2384
 #, fuzzy
 msgid "semantic error:"
 msgstr "semantic error: %s"
 
-#: session.cxx:2391 session.cxx:2400
+#: session.cxx:2392 session.cxx:2401
 msgid "   thrown from: "
 msgstr ""
 
 #. TRANSLATORS: Here we are printing the source string of the error
-#: session.cxx:2437
+#: session.cxx:2438
 msgid "source: "
 msgstr ""
 
-#: session.cxx:2479
+#: session.cxx:2480
 msgid "\tin synthesized code from: "
 msgstr ""
 
-#: session.cxx:2481
+#: session.cxx:2482
 msgid "\tin expansion of macro: "
 msgstr ""
 
-#: session.cxx:2508 staprun/staprun.h:94
+#: session.cxx:2509 staprun/staprun.h:94
 #, fuzzy
 msgid "WARNING:"
 msgstr "WARNING: "
 
-#: session.cxx:2554 session.cxx:2559
+#: session.cxx:2555 session.cxx:2560
 #, fuzzy
 msgid "parse error:"
 msgstr "semantic error: %s"
 
-#: session.cxx:2568
+#: session.cxx:2569
 msgid "    at: "
 msgstr ""
 
-#: session.cxx:2573 session.cxx:2578
+#: session.cxx:2574 session.cxx:2579
 msgid "   saw: "
 msgstr ""
 
-#: session.cxx:2589
+#: session.cxx:2590
 #, c-format
 msgid "Number of similar error messages suppressed: %d."
 msgstr ""
 
-#: session.cxx:2593
+#: session.cxx:2594
 #, c-format
 msgid "Number of similar warning messages suppressed: %d."
 msgstr ""
 
 #. TRANSLATORS: we can't make the directory due to the error
-#: session.cxx:2621
+#: session.cxx:2622
 #, fuzzy, c-format
 msgid "cannot create temporary directory (\" %s \"): %s"
 msgstr "ERROR: cannot create temporary directory (\" %s \"): %s"
 
-#: session.cxx:2635
+#: session.cxx:2636
 #, c-format
 msgid "Keeping temporary directory \"%s\""
 msgstr "Keeping temporary directory \"%s\""
 
-#: session.cxx:2645
+#: session.cxx:2646
 #, fuzzy, c-format
 msgid "Removed temporary directory \"%s\""
 msgstr "Created temporary directory \"%s\""
 
-#: session.cxx:2813
+#: session.cxx:2814
 #, c-format
 msgid "failed to get list of machine owner keys (MOK) fingerprints: rc %d"
 msgstr ""
 
-#: session.cxx:2850
+#: session.cxx:2851
 #, fuzzy
 msgid ""
 "Unable to request compilation by a compile-server\n"
@@ -4423,18 +4536,18 @@ msgstr ""
 "WARNING: Without NSS, using a compile-server is not supported by this "
 "version of systemtap"
 
-#: session.cxx:2870
+#: session.cxx:2871
 msgid ""
 "--use-server was automatically selected in order to request compilation by a "
 "compile-server."
 msgstr ""
 
-#: session.h:491
+#: session.h:493
 #, c-format
 msgid "early exit requested, rc=%d"
 msgstr ""
 
-#: session.h:503
+#: session.h:505
 msgid "interrupt received"
 msgstr ""
 
@@ -4559,10 +4672,6 @@ msgstr "# functions"
 msgid "two hex digits required in escape sequence"
 msgstr ""
 
-#: stapregex-parse.cxx:138
-msgid "octal escape sequence out of range"
-msgstr ""
-
 #: stapregex-parse.cxx:143 stapregex-parse.cxx:150
 msgid "three octal digits required in escape sequence"
 msgstr ""
@@ -4919,7 +5028,7 @@ msgstr ""
 msgid "Couldn't enter main loop. Exiting.\n"
 msgstr ""
 
-#: staprun/staprun.c:470
+#: staprun/staprun.c:472
 msgid "Relay basedir -F option is invalid for staprun\n"
 msgstr ""
 
@@ -5669,24 +5778,24 @@ msgstr ""
 msgid "invalid element"
 msgstr "Invalid target process ID number."
 
-#: staptree.h:1267
+#: staptree.h:1268
 msgid "update_visitor wasn't provided a value"
 msgstr ""
 
-#: staptree.h:1271
+#: staptree.h:1272
 msgid "update_visitor was provided a NULL value"
 msgstr ""
 
-#: staptree.h:1274
+#: staptree.h:1275
 #, c-format
 msgid "update_visitor can't set type \"%s\" with a \"%s\""
 msgstr ""
 
-#: staptree.h:1301
+#: staptree.h:1302
 msgid "replaced "
 msgstr ""
 
-#: staptree.h:1303
+#: staptree.h:1304
 msgid " with "
 msgstr ""
 
@@ -5734,7 +5843,7 @@ msgstr ""
 msgid " cannot be opened: "
 msgstr "cannot get type of field: %s"
 
-#: tapset-mark.cxx:736 tapsets.cxx:8463 tapsets.cxx:8638
+#: tapset-mark.cxx:736 tapsets.cxx:8476 tapsets.cxx:8651
 #, c-format
 msgid "no match (similar mark: %s)"
 msgid_plural "no match (similar marks: %s)"
@@ -5824,95 +5933,100 @@ msgstr ""
 msgid "missing protocol family"
 msgstr ""
 
-#: tapset-perfmon.cxx:300
+#: tapset-perfmon.cxx:301
 msgid ""
 "perf probes not available without exported perf_event_create_kernel_counter"
 msgstr ""
 
-#: tapset-perfmon.cxx:302
+#: tapset-perfmon.cxx:303
 msgid "perf probes not available without CONFIG_PERF_EVENTS"
 msgstr ""
 
-#: tapset-perfmon.cxx:317
+#: tapset-perfmon.cxx:318
 msgid "invalid perf sample period "
 msgstr ""
 
-#: tapset-perfmon.cxx:326
+#: tapset-perfmon.cxx:327
 msgid "wildcard not allowed with perf probe counter component"
 msgstr ""
 
-#: tapset-perfmon.cxx:330
+#: tapset-perfmon.cxx:331
 msgid "missing perf probe counter component name"
 msgstr ""
 
-#: tapset-perfmon.cxx:339
+#: tapset-perfmon.cxx:340
 msgid "duplicate counter name"
 msgstr ""
 
-#: tapset-perfmon.cxx:358 tapsets.cxx:8309
+#: tapset-perfmon.cxx:359 tapsets.cxx:8322
 msgid "invalid -c command for unspecified process probe [man stapprobes]"
 msgstr ""
 
-#: tapset-perfmon.cxx:362
+#: tapset-perfmon.cxx:363
 msgid ""
 "unspecified process probe is invalid without a -c COMMAND [man stapprobes]"
 msgstr ""
 
-#: tapset-perfmon.cxx:371
+#: tapset-perfmon.cxx:372
 #, c-format
 msgid ""
 "perf probe type=%<PRId64> config=%<PRId64> %s=%<PRId64> process=%s counter=%s"
 msgstr ""
 
-#: tapset-procfs.cxx:154
+#: tapset-procfs.cxx:189
+msgid ""
+"both read and write procfs probes cannot exist for the same procfs path \""
+msgstr ""
+
+#: tapset-procfs.cxx:194
 msgid "only one read procfs probe can exist for procfs path \""
 msgstr ""
 
-#: tapset-procfs.cxx:486
+#: tapset-procfs.cxx:526
 msgid "invalid target symbol for procfs probe, $value expected"
 msgstr ""
 
-#: tapset-procfs.cxx:493
+#: tapset-procfs.cxx:533
 msgid "procfs $value variable is read-only in a procfs write probe"
 msgstr ""
 
-#: tapset-procfs.cxx:495
+#: tapset-procfs.cxx:535
 msgid "procfs $value variable cannot be read in a procfs read probe"
 msgstr ""
 
-#: tapset-procfs.cxx:498
+#: tapset-procfs.cxx:538
 #, fuzzy
 msgid "cannot take address of procfs variable"
 msgstr "cannot take address of computed value"
 
-#: tapset-procfs.cxx:547
+#: tapset-procfs.cxx:559 tapset-procfs.cxx:613
 msgid ""
 "Only the following assign operators are implemented on procfs read target "
 "variables: '=', '.='"
 msgstr ""
 
-#: tapset-procfs.cxx:631
+#: tapset-procfs.cxx:697
 msgid "maxsize must be greater than 0"
 msgstr ""
 
-#: tapset-procfs.cxx:654
+#: tapset-procfs.cxx:720
 msgid "procfs path cannot start with a '/'"
 msgstr ""
 
-#: tapset-procfs.cxx:660
+#: tapset-procfs.cxx:726
 #, fuzzy
 msgid "procfs path component cannot be empty"
 msgstr "Module name cannot be empty."
 
-#: tapset-procfs.cxx:664 tapset-procfs.cxx:674
+#: tapset-procfs.cxx:730 tapset-procfs.cxx:740
 msgid "procfs path cannot be relative (and contain '.' or '..')"
 msgstr ""
 
-#: tapset-procfs.cxx:671
+#: tapset-procfs.cxx:737
 msgid "procfs path cannot end with a '/'"
 msgstr ""
 
-#: tapset-procfs.cxx:678
+#: tapset-procfs.cxx:746
 msgid "need read/write component"
 msgstr ""
 
@@ -5973,159 +6087,159 @@ msgstr "cannot take address of computed value"
 msgid "can't create python call mark probe"
 msgstr "cannot take address of computed value"
 
-#: tapsets.cxx:760 tapsets.cxx:8479
+#: tapsets.cxx:746 tapsets.cxx:8492
 #, fuzzy, c-format
 msgid "cannot find executable '%s'"
 msgstr "cannot find type: %s"
 
-#: tapsets.cxx:1082
+#: tapsets.cxx:1068
 msgid ".callees(N) only acceptable for N >= 1"
 msgstr ""
 
-#: tapsets.cxx:1341
+#: tapsets.cxx:1327
 #, fuzzy, c-format
 msgid "parse '%s'"
 msgstr "# functions"
 
-#: tapsets.cxx:1397
+#: tapsets.cxx:1383
 #, c-format
 msgid "malformed specification '%s'"
 msgstr ""
 
-#: tapsets.cxx:1434 tapsets.cxx:8808
+#: tapsets.cxx:1420 tapsets.cxx:8821
 msgid "Couldn't get elf header"
 msgstr ""
 
-#: tapsets.cxx:1491
+#: tapsets.cxx:1477
 #, fuzzy
 msgid "probe "
 msgstr "# probes"
 
-#: tapsets.cxx:1493
+#: tapsets.cxx:1479
 msgid " kernel"
 msgstr ""
 
-#: tapsets.cxx:1495
+#: tapsets.cxx:1481
 msgid " module="
 msgstr ""
 
-#: tapsets.cxx:1497
+#: tapsets.cxx:1483
 #, fuzzy
 msgid " process="
 msgstr "# probes"
 
-#: tapsets.cxx:1541
+#: tapsets.cxx:1527
 #, fuzzy, c-format
 msgid "can't retrieve symbol table for function %s"
 msgstr ""
 "Warning: failed to create cache directory (\" %s \"): %s, disabling cache "
 "support."
 
-#: tapsets.cxx:1571
+#: tapsets.cxx:1557
 #, c-format
 msgid "function %s is in blacklisted section"
 msgstr ""
 
-#: tapsets.cxx:1575
+#: tapsets.cxx:1561
 #, c-format
 msgid "kprobes function %s is blacklisted"
 msgstr ""
 
-#: tapsets.cxx:1579
+#: tapsets.cxx:1565
 #, c-format
 msgid "function %s return probe is blacklisted"
 msgstr ""
 
-#: tapsets.cxx:1583
+#: tapsets.cxx:1569
 #, c-format
 msgid "function %s is in blacklisted file"
 msgstr ""
 
-#: tapsets.cxx:1588
+#: tapsets.cxx:1574
 #, c-format
 msgid "function %s is blacklisted"
 msgstr ""
 
-#: tapsets.cxx:1926
+#: tapsets.cxx:1912
 #, c-format
 msgid "address %#<PRIx64> does not match the beginning of a statement"
 msgstr ""
 
-#: tapsets.cxx:1929
+#: tapsets.cxx:1915
 #, c-format
 msgid " (try %#<PRIx64>)"
 msgstr ""
 
-#: tapsets.cxx:1931
+#: tapsets.cxx:1917
 #, c-format
 msgid " (no line info found for '%s', in module '%s')"
 msgstr ""
 
-#: tapsets.cxx:2058
+#: tapsets.cxx:2044
 #, c-format
 msgid "querying entrypc %#<PRIx64> of instance of inline '%s'\n"
 msgstr ""
 
-#: tapsets.cxx:2131
+#: tapsets.cxx:2117
 msgid "filtered DIE lands on srcfile\n"
 msgstr ""
 
-#: tapsets.cxx:2193
+#: tapsets.cxx:2179
 #, fuzzy, c-format
 msgid "selected inline instance of %s\n"
 msgstr "# functions"
 
-#: tapsets.cxx:2250
+#: tapsets.cxx:2236
 #, c-format
 msgid "checking instances of inline %s\n"
 msgstr ""
 
-#: tapsets.cxx:2262
+#: tapsets.cxx:2248
 #, fuzzy, c-format
 msgid "selected function %s\n"
 msgstr "# functions"
 
-#: tapsets.cxx:2301
+#: tapsets.cxx:2287
 #, c-format
 msgid "focused on CU '%s', in module '%s'\n"
 msgstr ""
 
-#: tapsets.cxx:2395
+#: tapsets.cxx:2381
 msgid ""
 "For probing a particular line, use a .statement() probe, not .function()"
 msgstr ""
 
-#: tapsets.cxx:2532
+#: tapsets.cxx:2518
 #, c-format
 msgid "ELF machine %s|%s (code %d) mismatch with target %s in '%s'"
 msgstr ""
 
-#: tapsets.cxx:2539
+#: tapsets.cxx:2525
 #, c-format
 msgid ""
 "focused on module '%s' = [%#<PRIx64>-%#<PRIx64>, bias %#<PRIx64> file %s ELF "
 "machine %s|%s (code %d)\n"
 msgstr ""
 
-#: tapsets.cxx:2620
+#: tapsets.cxx:2606
 #, fuzzy, c-format
 msgid "focused on module '%s'\n"
 msgstr "cannot find type: %s"
 
-#: tapsets.cxx:2723
+#: tapsets.cxx:2709
 msgid "module="
 msgstr ""
 
-#: tapsets.cxx:2775
+#: tapsets.cxx:2761
 #, c-format
 msgid "plt entry=%s\n"
 msgstr ""
 
-#: tapsets.cxx:2831
+#: tapsets.cxx:2817
 msgid "deleting module_cache"
 msgstr ""
 
-#: tapsets.cxx:2953
+#: tapsets.cxx:2939
 #, c-format
 msgid ""
 "Only the following assign operator is implemented on target variables: %s"
@@ -6134,511 +6248,517 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
-#: tapsets.cxx:3067
+#: tapsets.cxx:3053
 msgid "Resolving "
 msgstr ""
 
-#: tapsets.cxx:3155
+#: tapsets.cxx:3141
 #, fuzzy
 msgid "cannot take address of pretty-printed variable"
 msgstr "cannot take address of computed value"
 
-#: tapsets.cxx:3159
+#: tapsets.cxx:3145
 msgid "invalid target_symbol for pretty-print"
 msgstr ""
 
-#: tapsets.cxx:3762
+#: tapsets.cxx:3748
 #, fuzzy
 msgid "no usable location for symbol [error::dwarf]"
 msgstr "not accessible at this address"
 
-#: tapsets.cxx:4259
+#: tapsets.cxx:4240
 msgid "unknown type to save in kretprobe"
 msgstr ""
 
-#: tapsets.cxx:4408 tapsets.cxx:10923
+#: tapsets.cxx:4389 tapsets.cxx:10945
 msgid "variable location problem [man error::dwarf]: "
 msgstr ""
 
-#: tapsets.cxx:4461
+#: tapsets.cxx:4442
 #, fuzzy
 msgid "write to target variable not permitted; need stap -g"
 msgstr "cannot index into constant value"
 
-#: tapsets.cxx:4474
+#: tapsets.cxx:4455
 msgid "write to target variable not permitted in .return probes"
 msgstr ""
 
-#: tapsets.cxx:4478
+#: tapsets.cxx:4459
 #, c-format
 msgid "confusing usage, consider @entry(%s) in .return probe"
 msgstr ""
 
-#: tapsets.cxx:4487
+#: tapsets.cxx:4468
 #, fuzzy
 msgid "cannot write to context variable"
 msgstr "cannot index into constant value"
 
-#: tapsets.cxx:4490 tapsets.cxx:6634 tapsets.cxx:10877
+#: tapsets.cxx:4471 tapsets.cxx:6623 tapsets.cxx:10899
 #, fuzzy
 msgid "cannot take address of context variable"
 msgstr "cannot take address of constant value"
 
-#: tapsets.cxx:4501
+#: tapsets.cxx:4482
 #, c-format
 msgid ""
 "debuginfo scope not found for module '%s', cannot resolve context variable "
 "[man error::dwarf]"
 msgstr ""
 
-#: tapsets.cxx:4663
+#: tapsets.cxx:4644
 #, c-format
 msgid "perf counter '%s' not defined"
 msgstr ""
 
 #. TRANSLATORS: Here we're using a cached module.
-#: tapsets.cxx:4837
+#: tapsets.cxx:4818
 msgid "Pass 2: using cached "
 msgstr ""
 
-#: tapsets.cxx:4861
+#: tapsets.cxx:4842
 #, fuzzy
 msgid "write to @cast context variable not permitted; need stap -g"
 msgstr "cannot index into constant value"
 
-#: tapsets.cxx:4950
+#: tapsets.cxx:4931
 #, fuzzy
 msgid "write not permitted; need stap -g"
 msgstr "cannot index into constant value"
 
-#: tapsets.cxx:4955 tapsets.cxx:10812
+#: tapsets.cxx:4936 tapsets.cxx:10834
 #, fuzzy
 msgid "cannot take address of tracepoint variable"
 msgstr "cannot take address of constant value"
 
-#: tapsets.cxx:4958
+#: tapsets.cxx:4939
 msgid "internal error: no-op autocast encountered"
 msgstr ""
 
-#: tapsets.cxx:5103
+#: tapsets.cxx:5084
 #, fuzzy
 msgid "write to @var variable not permitted; need stap -g"
 msgstr "cannot index into constant value"
 
-#: tapsets.cxx:5161
+#: tapsets.cxx:5142
 msgid ", in "
 msgstr ""
 
-#: tapsets.cxx:5159
+#: tapsets.cxx:5140
 #, fuzzy, c-format
 msgid "unable to find global '%s' in %s%s%s"
 msgstr "no location for field %s: %s"
 
-#: tapsets.cxx:5251
+#: tapsets.cxx:5234
 msgid ""
 "process probes not available without kernel CONFIG_UTRACE or "
 "CONFIG_TRACEPOINTS/CONFIG_ARCH_SUPPORTS_UPROBES/CONFIG_UPROBES"
 msgstr ""
 
-#: tapsets.cxx:5318
+#: tapsets.cxx:5301
 msgid "missing relocation basis"
 msgstr ""
 
-#: tapsets.cxx:5320
+#: tapsets.cxx:5303
 msgid "inconsistent relocation address"
 msgstr ""
 
-#: tapsets.cxx:5330
+#: tapsets.cxx:5313
 #, c-format
 msgid "maxactive value out of range [0,%s]"
 msgstr ""
 
-#: tapsets.cxx:5348
+#: tapsets.cxx:5331
 #, c-format
 msgid ""
 "expanding .return vars at prologue_end (0x%s) rather than entrypc (0x%s)\n"
 msgstr ""
 
-#: tapsets.cxx:5514
+#: tapsets.cxx:5499
 #, c-format
 msgid "adding caller checks for callee %s\n"
 msgstr ""
 
-#: tapsets.cxx:5537
+#: tapsets.cxx:5522
 #, c-format
 msgid "adding caller check [u]stack(%d) == reloc(0x%s)\n"
 msgstr ""
 
-#: tapsets.cxx:5591
+#: tapsets.cxx:5576
 #, c-format
 msgid "saveargs: examining '%s' (dieoffset: %#<PRIx64>)\n"
 msgstr ""
 
-#: tapsets.cxx:5603
+#: tapsets.cxx:5588
 #, c-format
 msgid ""
 "saveargs: failed to retrieve type name for return value (dieoffset: %s)\n"
 msgstr ""
 
-#: tapsets.cxx:5631
+#: tapsets.cxx:5616
 #, c-format
 msgid "saveargs: failed to retrieve name for local (dieoffset: %s)\n"
 msgstr ""
 
-#: tapsets.cxx:5637
+#: tapsets.cxx:5622
 #, fuzzy, c-format
 msgid "saveargs: finding location for local '%s' (dieoffset: %s)\n"
 msgstr "no location for field %s: %s"
 
-#: tapsets.cxx:5659
+#: tapsets.cxx:5644
 #, c-format
 msgid ""
 "saveargs: failed to resolve the location for local '%s' (dieoffset: %s)\n"
 msgstr ""
 
-#: tapsets.cxx:5670
+#: tapsets.cxx:5655
 #, c-format
 msgid ""
 "saveargs: local '%s' (dieoffset: %s) is not available at this address (%s)\n"
 msgstr ""
 
-#: tapsets.cxx:5684
+#: tapsets.cxx:5669
 #, c-format
 msgid "saveargs: failed to retrieve type name for local '%s' (dieoffset: %s)\n"
 msgstr ""
 
-#: tapsets.cxx:6713
+#: tapsets.cxx:6702
 msgid "target-symbol requires debuginfo"
 msgstr ""
 
-#: tapsets.cxx:6911
+#: tapsets.cxx:6900
 #, c-format
 msgid "unrecognized register '%s'"
 msgstr ""
 
-#: tapsets.cxx:6974
+#: tapsets.cxx:6984
 #, c-format
 msgid "unrecognized base register '%s'"
 msgstr ""
 
-#: tapsets.cxx:6979
+#: tapsets.cxx:6989
 #, c-format
 msgid "unrecognized index register '%s'"
 msgstr ""
 
-#: tapsets.cxx:7060
+#: tapsets.cxx:7071
 msgid "can't retrieve symbol table"
 msgstr ""
 
-#: tapsets.cxx:7189
+#: tapsets.cxx:7202
 #, c-format
 msgid "Can't parse SDT_V3 operand '%s' [man error::sdt]"
 msgstr ""
 
-#: tapsets.cxx:7193
+#: tapsets.cxx:7206
 #, c-format
 msgid ""
 "Downgrading SDT_V2 probe argument to dwarf, can't parse '%s' [man error::sdt]"
 msgstr ""
 
-#: tapsets.cxx:7200
+#: tapsets.cxx:7213
 msgid "SDT asm not understood, requires debuginfo [man error::sdt]"
 msgstr ""
 
 #. TRANSLATORS: We're mapping the operand to a new expression*.
-#: tapsets.cxx:7210
+#: tapsets.cxx:7223
 #, c-format
 msgid "mapped asm operand %s to "
 msgstr ""
 
-#: tapsets.cxx:7215
+#: tapsets.cxx:7228
 #, fuzzy
 msgid "cannot take address of sdt variable"
 msgstr "cannot take address of computed value"
 
-#: tapsets.cxx:7305
+#: tapsets.cxx:7318
 #, fuzzy, c-format
 msgid "unable to find plt variable '%s' (alternatives: %s)"
 msgstr "no location for field %s: %s"
 
 #. TRANSLATORS: Describing what probe type (kprobe or uprobe) the probe
 #. TRANSLATORS: is matched to.
-#: tapsets.cxx:7424
+#: tapsets.cxx:7437
 #, c-format
 msgid "matched probe_name %s probe type "
 msgstr ""
 
-#: tapsets.cxx:7681 tapsets.cxx:7740
+#: tapsets.cxx:7694 tapsets.cxx:7753
 msgid " (provider "
 msgstr ""
 
-#: tapsets.cxx:7681
+#: tapsets.cxx:7694
 #, c-format
 msgid " saw .note.stapsdt %s%s "
 msgstr ""
 
-#: tapsets.cxx:7702
+#: tapsets.cxx:7715
 #, c-format
 msgid "got unknown probe_type : 0x%x"
 msgstr ""
 
-#: tapsets.cxx:7740
+#: tapsets.cxx:7753
 #, fuzzy
 msgid "saw .probes "
 msgstr "# probes"
 
-#: tapsets.cxx:7760
+#: tapsets.cxx:7773
 #, c-format
 msgid "looking for semaphore symbol %s "
 msgstr ""
 
-#: tapsets.cxx:7781
+#: tapsets.cxx:7794
 msgid ", found at 0x"
 msgstr ""
 
-#: tapsets.cxx:7786
+#: tapsets.cxx:7799
 msgid ", not found"
 msgstr ""
 
-#: tapsets.cxx:7875
+#: tapsets.cxx:7888
 msgid "probe_type == uprobe1, use statement addr: 0x"
 msgstr ""
 
-#: tapsets.cxx:7879
+#: tapsets.cxx:7892
 msgid "probe_type == uprobe2, use statement addr: 0x"
 msgstr ""
 
-#: tapsets.cxx:7883
+#: tapsets.cxx:7896
 msgid "probe_type == uprobe3, use statement addr: 0x"
 msgstr ""
 
-#: tapsets.cxx:7887
+#: tapsets.cxx:7900
 #, c-format
 msgid "probe_type == use_uprobe_no_dwarf, use label name: _stapprobe1_%s"
 msgstr ""
 
-#: tapsets.cxx:8110
+#: tapsets.cxx:8123
 #, c-format
 msgid "glob %s error (%d)"
 msgstr ""
 
-#: tapsets.cxx:8167
+#: tapsets.cxx:8180
 #, c-format
 msgid "Expanded library(\"%s\") to library(\"%s\")"
 msgstr ""
 
-#: tapsets.cxx:8196
+#: tapsets.cxx:8209
 #, c-format
 msgid ""
 "'%s' is not a needed library of '%s'. Specify the full path to squelch this "
 "warning."
 msgstr ""
 
-#: tapsets.cxx:8205
+#: tapsets.cxx:8218
 #, c-format
 msgid "no match (similar library: %s)"
 msgid_plural "no match (similar libraries: %s)"
 msgstr[0] ""
 msgstr[1] ""
 
-#: tapsets.cxx:8306
+#: tapsets.cxx:8319
 msgid "invalid -x pid for unspecified process probe [man stapprobes]"
 msgstr ""
 
-#: tapsets.cxx:8313
+#: tapsets.cxx:8326
 msgid ""
 "unspecified process probe is invalid without a -c COMMAND or -x PID [man "
 "stapprobes]"
 msgstr ""
 
-#: tapsets.cxx:8398 tapsets.cxx:8536
+#: tapsets.cxx:8411 tapsets.cxx:8549
 #, c-format
 msgid "Expanded process(\"%s\") to process(\"%s\")"
 msgstr ""
 
-#: tapsets.cxx:8436 tapsets.cxx:8448 tapsets.cxx:8737 tapsets.cxx:8749
-#: tapsets.cxx:10264
+#: tapsets.cxx:8449 tapsets.cxx:8461 tapsets.cxx:8750 tapsets.cxx:8762
+#: tapsets.cxx:10283
 #, c-format
 msgid "no match (similar function: %s)"
 msgid_plural "no match (similar functions: %s)"
 msgstr[0] ""
 msgstr[1] ""
 
-#: tapsets.cxx:8588
+#: tapsets.cxx:8601
 msgid "process return probes not available [man error::inode-uprobes]"
 msgstr ""
 
-#: tapsets.cxx:8608
+#: tapsets.cxx:8621
 #, fuzzy, c-format
 msgid "dwarf_builder::build for %s"
 msgstr "dwarf_getlocation_addr: %s"
 
-#: tapsets.cxx:8656 tapsets.cxx:10287
+#: tapsets.cxx:8669 tapsets.cxx:10306
 msgid "absolute statement probe in unprivileged script; need stap -g"
 msgstr ""
 
-#: tapsets.cxx:8699
+#: tapsets.cxx:8712
 #, fuzzy, c-format
 msgid "cannot probe .return of %u inlined function %s"
 msgid_plural "cannot probe .return of %u inlined functions %s"
 msgstr[0] "cannot get die scopes inlined_subroutine: %s"
 msgstr[1] "cannot get die scopes inlined_subroutine: %s"
 
-#: tapsets.cxx:8705
+#: tapsets.cxx:8718
 #, fuzzy, c-format
 msgid "skipped .return probe of %u inlined function"
 msgid_plural "skipped .return probe of %u inlined functions"
 msgstr[0] "cannot get die scopes inlined_subroutine: %s"
 msgstr[1] "cannot get die scopes inlined_subroutine: %s"
 
-#: tapsets.cxx:8965
+#: tapsets.cxx:8978
 msgid "Multiple 'sys_ni_syscall' symbols found.\n"
 msgstr ""
 
-#: tapsets.cxx:9000
+#: tapsets.cxx:9013
 msgid "Error: Cannot find vmlinux."
 msgstr ""
 
-#: tapsets.cxx:9223
+#: tapsets.cxx:9237
 msgid "absolute process probes not available [man error::inode-uprobes]"
 msgstr ""
 
-#: tapsets.cxx:9285
+#: tapsets.cxx:9299
 #, c-format
 msgid "Too many simultaneous uses of perf values (%d is greater than 16)"
 msgstr ""
 
-#: tapsets.cxx:9948
+#: tapsets.cxx:9963
 msgid "binary path required for BPF runtime"
 msgstr ""
 
-#: tapsets.cxx:9951
+#: tapsets.cxx:9966
 msgid "probe not compatible with BPF runtime"
 msgstr ""
 
-#: tapsets.cxx:10640
+#: tapsets.cxx:10661
 msgid "CONFIG_PERF_EVENTS not available on this kernel"
 msgstr ""
 
-#: tapsets.cxx:10643
+#: tapsets.cxx:10664
 msgid "CONFIG_HAVE_HW_BREAKPOINT not available on this kernel"
 msgstr ""
 
-#: tapsets.cxx:10649
+#: tapsets.cxx:10670
 msgid "kernel.data probes are not supported on arm64 kernels"
 msgstr ""
 
-#: tapsets.cxx:10788
+#: tapsets.cxx:10810
 msgid " (alternatives: "
 msgstr ""
 
-#: tapsets.cxx:10786
+#: tapsets.cxx:10808
 #, fuzzy, c-format
 msgid "unable to find tracepoint variable '%s'%s"
 msgstr "no location for field %s: %s"
 
-#: tapsets.cxx:10803
+#: tapsets.cxx:10825
 #, fuzzy, c-format
 msgid "write to tracepoint variable '%s' not permitted; need stap -g"
 msgstr "cannot index into constant value"
 
-#: tapsets.cxx:10880
+#: tapsets.cxx:10902
 #, fuzzy, c-format
 msgid "write to tracepoint '%s' not permitted"
 msgstr "cannot index into constant value"
 
-#: tapsets.cxx:11152
+#: tapsets.cxx:11174
 #, fuzzy, c-format
 msgid "cannot resolve size of array %s for probe %s"
 msgstr "cannot get element type of array type %s: %s"
 
-#: tapsets.cxx:11166
+#: tapsets.cxx:11188
 #, c-format
 msgid "array %s for probe %s has unknown size"
 msgstr ""
 
-#: tapsets.cxx:11175
+#: tapsets.cxx:11197
 #, fuzzy, c-format
 msgid "cannot get byte size of type '%s' for tracepoint '%s'"
 msgstr "cannot get bit field parameters: %s"
 
-#: tapsets.cxx:11215
+#: tapsets.cxx:11237
 #, fuzzy, c-format
 msgid "cannot get type of parameter '%s' of tracepoint '%s'"
 msgstr "cannot get bit field parameters: %s"
 
-#: tapsets.cxx:11220
+#: tapsets.cxx:11242
 #, fuzzy, c-format
 msgid "cannot get declaration of parameter '%s' of tracepoint '%s'"
 msgstr "cannot get bit field parameters: %s"
 
-#: tapsets.cxx:11241
+#: tapsets.cxx:11263
 #, c-format
 msgid "found parameter for tracepoint '%s': type:'%s' name:'%s' decl:'%s' %s"
 msgstr ""
 
-#: tapsets.cxx:11268
+#: tapsets.cxx:11292 tapsets.cxx:11314
 #, fuzzy, c-format
 msgid "cannot get offset attribute for variable '%s' of tracepoint '%s'"
 msgstr "cannot get bit field parameters: %s"
 
-#: tapsets.cxx:11968
+#: tapsets.cxx:12045
 msgid "SYSTEM:TRACEPOINT syntax not supported with --compatible <= 2.6"
 msgstr ""
 
-#: tapsets.cxx:11977
+#: tapsets.cxx:12054
 msgid "invalid tracepoint string provided"
 msgstr ""
 
-#: tapsets.cxx:12104
+#: tapsets.cxx:12181
 #, c-format
 msgid "tracepoint %s is blacklisted on architecture %s"
 msgstr ""
 
-#: tapsets.cxx:12138
+#: tapsets.cxx:12215
 #, fuzzy, c-format
 msgid "Unable to resolve base type of %s for probe %s\n"
 msgstr "not accessible at this address"
 
-#: tapsets.cxx:12212
+#: tapsets.cxx:12289
 msgid "tracepoint_builder releasing dwflpp"
 msgstr ""
 
-#: tapsets.cxx:12240
+#: tapsets.cxx:12317
 #, c-format
 msgid "Pass 2: getting a tracepoint query for %zu headers: "
 msgstr ""
 
-#: tapsets.cxx:12262
+#: tapsets.cxx:12339
 #, c-format
 msgid "Pass 2: using cached %s"
 msgstr ""
 
-#: tapsets.cxx:12455
+#: tapsets.cxx:12564
 #, fuzzy, c-format
 msgid "Ignoring inaccessible kernel source tree (DW_AT_comp_dir) at '%s'"
 msgstr "Located kernel source tree (COPYING) at '%s'"
 
-#: tapsets.cxx:12460
+#: tapsets.cxx:12569
 #, fuzzy, c-format
 msgid "Ignoring duplicate kernel source tree (DW_AT_comp_dir) at '%s'"
 msgstr "Located kernel source tree (COPYING) at '%s'"
 
-#: tapsets.cxx:12465
+#: tapsets.cxx:12574
 #, fuzzy, c-format
 msgid "Located kernel source tree (DW_AT_comp_dir) at '%s'"
 msgstr "Located kernel source tree (COPYING) at '%s'"
 
-#: tapsets.cxx:12501
+#: tapsets.cxx:12610
 #, fuzzy, c-format
 msgid "Located kernel source tree at '%s'"
 msgstr "Located kernel source tree (COPYING) at '%s'"
 
-#: tapsets.cxx:12550
+#: tapsets.cxx:12659
 msgid "Checking tracepoint glob "
 msgstr ""
 
-#: tapsets.cxx:12619
+#: tapsets.cxx:12713
+msgid ""
+"SYSTEM: new BPF TRACEPOINT behavior not supported by target kernel (or use --"
+"compatible=4.1 option)"
+msgstr ""
+
+#: tapsets.cxx:12736
 #, c-format
 msgid "no match (similar tracepoint: %s)"
 msgid_plural "no match (similar tracepoints: %s)"
@@ -6646,46 +6766,46 @@ msgstr[0] ""
 msgstr[1] ""
 
 #. TRANSLATORS: 'timer' is the name of a probe point
-#: tapset-timers.cxx:66
+#: tapset-timers.cxx:67
 msgid "invalid interval for jiffies timer"
 msgstr ""
 
 #. TRANSLATORS: 'randomize' is a key word
-#: tapset-timers.cxx:70
+#: tapset-timers.cxx:71
 msgid "invalid randomize for jiffies timer"
 msgstr ""
 
-#: tapset-timers.cxx:73
+#: tapset-timers.cxx:74
 #, fuzzy
 msgid "only expect one probe point"
 msgstr " while registering probe alias "
 
-#: tapset-timers.cxx:209
+#: tapset-timers.cxx:210
 #, c-format
 msgid "interval value out of range (%s, %s)"
 msgstr ""
 
-#: tapset-timers.cxx:215
+#: tapset-timers.cxx:216
 msgid "randomization value out of range"
 msgstr ""
 
-#: tapset-timers.cxx:595
+#: tapset-timers.cxx:597
 msgid "profile timer probes not available with the dyninst runtime"
 msgstr ""
 
-#: tapset-timers.cxx:604
+#: tapset-timers.cxx:606
 msgid "profiling timer support (register_timer_hook) not found in kernel!"
 msgstr ""
 
-#: tapset-timers.cxx:618
+#: tapset-timers.cxx:620
 msgid "jiffies timer probes not available with the dyninst runtime"
 msgstr ""
 
-#: tapset-timers.cxx:628
+#: tapset-timers.cxx:630
 msgid "frequency must be greater than 0"
 msgstr ""
 
-#: tapset-timers.cxx:658
+#: tapset-timers.cxx:660
 msgid "unrecognized timer variant"
 msgstr ""
 
@@ -7076,10 +7196,6 @@ msgstr "Invalid target process ID number."
 msgid "array index type mismatch"
 msgstr ""
 
-#: translate.cxx:5418
-msgid "unexpected aggregate of non-statistic"
-msgstr ""
-
 #: translate.cxx:5434
 msgid "unexpected aggregate of non-arrayindex"
 msgstr ""
@@ -7346,6 +7462,10 @@ msgstr "not accessible at this address"
 msgid "bad lexical cast"
 msgstr ""
 
+#, fuzzy
+#~ msgid "side-effect-free probe"
+#~ msgstr "# functions"
+
 #, fuzzy
 #~ msgid "conflicting global variables"
 #~ msgstr "store supported only for base type"
@@ -7429,9 +7549,6 @@ msgstr ""
 #~ msgid "store is larger than base integer types"
 #~ msgstr "store is larger than base integer types"
 
-#~ msgid "cannot get inner type of type %s: %s"
-#~ msgstr "cannot get inner type of type %s: %s"
-
 #~ msgid "cannot get byte_size attribute for array element type %s: %s"
 #~ msgstr "cannot get byte_size attribute for array element type %s: %s"
 
index 03fc7c0bef27f34da4a744e5b2401f4478ba63bb..0b7f50a1754285860c0b4f45d2521961999a8869 100644 (file)
Binary files a/po/fr.gmo and b/po/fr.gmo differ
index 9da1d9abeb62e456af23029d9724e6b1fb36aeed..590275219f314bb00ff405d50aad0e2dd9d98875 100644 (file)
--- a/po/fr.po
+++ b/po/fr.po
@@ -27,7 +27,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: systemtap 2.9\n"
 "Report-Msgid-Bugs-To: systemtap@sourceware.org\n"
-"POT-Creation-Date: 2019-04-03 23:48+0000\n"
+"POT-Creation-Date: 2019-11-17 09:05-0500\n"
 "PO-Revision-Date: 2011-04-05 04:53-0400\n"
 "Last-Translator: Adrien Kunysz <adrien@kunysz.be>\n"
 "Language-Team: French\n"
@@ -38,378 +38,480 @@ msgstr ""
 "Plural-Forms: nplurals=2; plural=(n > 1);\n"
 "X-Generator: Zanata 3.6.2\n"
 
-#: bpf-opt.cxx:782
+#: bpf-opt.cxx:794
 #, fuzzy
 msgid "unable to register allocate"
 msgstr ""
 "Incapable de déterminer le chemin vers la base de données de certificats."
 
-#: bpf-opt.cxx:803
+#: bpf-opt.cxx:815
 msgid "register allocation failed due to insufficent BPF stack size"
 msgstr ""
 
-#: bpf-translate.cxx:418
+#: bpf-translate.cxx:430
 #, fuzzy
 msgid "unhandled comparison operator"
 msgstr "opérateur de comparaison attendu"
 
-#: bpf-translate.cxx:524 bpf-translate.cxx:1552 bpf-translate.cxx:1745
-#: bpf-translate.cxx:2187 bpf-translate.cxx:2252 bpf-translate.cxx:3259
-msgid "unhandled multi-dimensional array"
-msgstr ""
-
-#: bpf-translate.cxx:528 bpf-translate.cxx:1749 bpf-translate.cxx:2191
+#: bpf-translate.cxx:682 bpf-translate.cxx:2015 bpf-translate.cxx:2555
+#: bpf-translate.cxx:3618
 #, fuzzy
 msgid "unknown array variable"
 msgstr "variable cible inconnue"
 
-#: bpf-translate.cxx:544 bpf-translate.cxx:1765 bpf-translate.cxx:2207
-#: bpf-translate.cxx:2274 bpf-translate.cxx:3235
+#: bpf-translate.cxx:703 bpf-translate.cxx:2036 bpf-translate.cxx:2580
+#: bpf-translate.cxx:2652 bpf-translate.cxx:3640 bpf-translate.cxx:3794
 msgid "unhandled index type"
 msgstr ""
 
-#: bpf-translate.cxx:560
+#: bpf-translate.cxx:731
 msgid "unhandled array type"
 msgstr ""
 
-#: bpf-translate.cxx:572 bpf-translate.cxx:1776
+#: bpf-translate.cxx:744 bpf-translate.cxx:2051
 #, fuzzy
 msgid "unknown lvalue"
 msgstr "type de tableau inconnu"
 
-#: bpf-translate.cxx:714
+#: bpf-translate.cxx:886
 #, fuzzy, c-format
 msgid "invalid bpf embeddedcode operand '%s'"
 msgstr "référence invalide vers le tableau"
 
-#: bpf-translate.cxx:849
+#: bpf-translate.cxx:1021
 #, c-format
 msgid "invalid bpf embeddedcode syntax (label expects 1 arg, found %llu)"
 msgstr ""
 
-#: bpf-translate.cxx:856
+#: bpf-translate.cxx:1028
 #, c-format
 msgid "invalid bpf embeddedcode syntax (alloc expects 2 or 3 args, found %llu)"
 msgstr ""
 
-#: bpf-translate.cxx:871
+#: bpf-translate.cxx:1043
 #, c-format
 msgid ""
 "invalid bpf embeddedcode syntax (alloc expects 'align' or 'noalign' as 3rd "
 "arg, found '%s'"
 msgstr ""
 
-#: bpf-translate.cxx:880
+#: bpf-translate.cxx:1052
 #, c-format
 msgid ""
 "invalid bpf embeddedcode syntax (call expects at least 2 args, found %llu)"
 msgstr ""
 
-#: bpf-translate.cxx:890
+#: bpf-translate.cxx:1062
 #, c-format
 msgid "invalid bpf embeddedcode syntax (opcode expects 4 args, found %llu)"
 msgstr ""
 
-#: bpf-translate.cxx:895
+#: bpf-translate.cxx:1067
 #, fuzzy, c-format
 msgid "invalid bpf embeddedcode opcode '%s'"
 msgstr "référence invalide vers le tableau"
 
-#: bpf-translate.cxx:921
+#: bpf-translate.cxx:1093
 #, fuzzy, c-format
 msgid "unknown bpf embeddedcode operator '%s'"
 msgstr "type de tableau inconnu"
 
-#: bpf-translate.cxx:941
+#: bpf-translate.cxx:1113
 #, fuzzy
 msgid "no return value outside function"
 msgstr "'return' trouvé hors du contexte d'une fonction"
 
-#: bpf-translate.cxx:989 bpf-translate.cxx:1012 bpf-translate.cxx:1023
-#: bpf-translate.cxx:1031
+#: bpf-translate.cxx:1161 bpf-translate.cxx:1184 bpf-translate.cxx:1195
+#: bpf-translate.cxx:1203
 #, fuzzy, c-format
 msgid "invalid bpf register '%s'"
 msgstr "référence invalide vers le tableau"
 
-#: bpf-translate.cxx:996
+#: bpf-translate.cxx:1168
 #, c-format
 msgid "invalid bpf argument %s (string literal not allowed here)"
 msgstr ""
 
-#: bpf-translate.cxx:1002
+#: bpf-translate.cxx:1174
 #, c-format
 msgid "BUG: improper string %s"
 msgstr ""
 
-#: bpf-translate.cxx:1028
+#: bpf-translate.cxx:1200
 #, fuzzy, c-format
 msgid "invalid bpf argument '%s'"
 msgstr "longueur de liste d'arguments invalide"
 
-#: bpf-translate.cxx:1057
+#: bpf-translate.cxx:1229
 #, fuzzy
 msgid "invalid bpf code"
 msgstr "référence invalide vers le tableau"
 
-#: bpf-translate.cxx:1133
+#: bpf-translate.cxx:1305
 msgid "invalid branch in bpf code"
 msgstr ""
 
-#: bpf-translate.cxx:1141
+#: bpf-translate.cxx:1313
 #, fuzzy, c-format
 msgid "unknown opcode '%d' in bpf code"
 msgstr "type de tableau inconnu"
 
-#: bpf-translate.cxx:1149 bpf-translate.cxx:1158
+#: bpf-translate.cxx:1321 bpf-translate.cxx:1330
 #, c-format
 msgid "invalid register field '%s' in bpf code"
 msgstr ""
 
-#: bpf-translate.cxx:1163
+#: bpf-translate.cxx:1335
 msgid "invalid immediate field in bpf code"
 msgstr ""
 
-#: bpf-translate.cxx:1167
+#: bpf-translate.cxx:1339
 #, c-format
 msgid "offset field '%lld' out of range in bpf code"
 msgstr ""
 
-#: bpf-translate.cxx:1177
+#: bpf-translate.cxx:1349
 #, c-format
 msgid "undefined jump target '%s' in bpf code"
 msgstr ""
 
-#: bpf-translate.cxx:1180
+#: bpf-translate.cxx:1352
 #, c-format
 msgid "BUG: undefined fallthrough target '%s'"
 msgstr ""
 
-#: bpf-translate.cxx:1283
+#: bpf-translate.cxx:1382
+msgid "embeddedcode marked /* userspace */ in kernel bpf probe"
+msgstr ""
+
+#: bpf-translate.cxx:1461
 msgid "BUG: bpf embeddedcode doesn't support fallthrough on final asm_stmt"
 msgstr ""
 
-#: bpf-translate.cxx:1346
+#: bpf-translate.cxx:1524
 #, c-format
 msgid "bpf embeddedcode '%s' expects format string, none provided"
 msgstr ""
 
-#: bpf-translate.cxx:1352
+#: bpf-translate.cxx:1530
 #, c-format
 msgid ""
 "bpf embeddedcode '%s' expects format string, but first parameter is not a "
 "string literal"
 msgstr ""
 
-#: bpf-translate.cxx:1360 bpf-translate.cxx:3142
+#: bpf-translate.cxx:1538 bpf-translate.cxx:3543
 #, fuzzy
 msgid "Format string for print too long"
 msgstr "nombre invalide ou hors limite"
 
-#: bpf-translate.cxx:1366 bpf-translate.cxx:3071 translate.cxx:5942
+#: bpf-translate.cxx:1544 bpf-translate.cxx:3471 translate.cxx:5942
 #, c-format
 msgid "additional argument to print"
 msgid_plural "too many arguments to print (%zu)"
 msgstr[0] ""
 msgstr[1] ""
 
-#: bpf-translate.cxx:1386
+#: bpf-translate.cxx:1564
 msgid ""
 "BUG: bpf embeddedcode non-helper 'call' operation only supports printf(),"
 "sprintf(),exit() for now"
 msgstr ""
 
-#: bpf-translate.cxx:1388
+#: bpf-translate.cxx:1566
 msgid ""
 "BUG: bpf embeddedcode non-helper 'call' operation only supports printf(),"
 "sprintf() for now"
 msgstr ""
 
-#: bpf-translate.cxx:1405
+#: bpf-translate.cxx:1583
 #, fuzzy
 msgid "bpf embeddedcode unresolved function call"
 msgstr "%s non résolu"
 
-#: bpf-translate.cxx:1407
+#: bpf-translate.cxx:1585
 #, fuzzy
 msgid "bpf embeddedcode unhandled function overloading"
 msgstr "%s non résolu"
 
-#: bpf-translate.cxx:1418 bpf-translate.cxx:2842
+#: bpf-translate.cxx:1596 bpf-translate.cxx:3230
 #, fuzzy
 msgid "unhandled function recursion"
 msgstr "%s non résolu"
 
-#: bpf-translate.cxx:1426
+#: bpf-translate.cxx:1604
 #, c-format
 msgid "bpf embeddedcode call to function '%s' expected %zu arguments, got %zu"
 msgstr ""
 
-#: bpf-translate.cxx:1447
+#: bpf-translate.cxx:1625
 #, c-format
 msgid "BUG: bpf embeddedcode contains unexpected asm_stmt kind '%s'"
 msgstr ""
 
-#: bpf-translate.cxx:1557
+#: bpf-translate.cxx:1696 bpf-translate.cxx:1736
+#, fuzzy
+msgid "unsupported loop in bpf kernel probe"
+msgstr "type de variable locale non supporté"
+
+#: bpf-translate.cxx:1740
+msgid "unhandled multi-dimensional array"
+msgstr ""
+
+#: bpf-translate.cxx:1745
 #, fuzzy
 msgid "unknown index"
 msgstr "type de tableau inconnu"
 
-#: bpf-translate.cxx:1561
+#: bpf-translate.cxx:1749
 #, fuzzy
 msgid "unknown type"
 msgstr "type de tableau inconnu"
 
-#: bpf-translate.cxx:1568
+#: bpf-translate.cxx:1755
 #, fuzzy
 msgid "unhandled foreach index type"
 msgstr "référence de tableau invalide"
 
-#: bpf-translate.cxx:1573
+#: bpf-translate.cxx:1760
 #, fuzzy
 msgid "unknown array"
 msgstr "type de tableau inconnu"
 
-#: bpf-translate.cxx:1661 translate.cxx:4642
+#: bpf-translate.cxx:1769
+#, fuzzy
+msgid "unknown stats array"
+msgstr "type de tableau inconnu"
+
+#: bpf-translate.cxx:1783
+msgid "unsupported sorted iteration on stat aggregate"
+msgstr ""
+
+#: bpf-translate.cxx:1865
+#, fuzzy
+msgid "unknown value"
+msgstr "type de tableau inconnu"
+
+#: bpf-translate.cxx:1883
+#, fuzzy
+msgid "unhandled foreach key type"
+msgstr "référence de tableau invalide"
+
+#: bpf-translate.cxx:1903
+#, fuzzy
+msgid "unhandled foreach value type"
+msgstr "référence de tableau invalide"
+
+#: bpf-translate.cxx:1918 translate.cxx:4642
 msgid "cannot 'break' outside loop"
 msgstr ""
 
-#: bpf-translate.cxx:1669 translate.cxx:4653
+#: bpf-translate.cxx:1926 translate.cxx:4653
 msgid "cannot 'continue' outside loop"
 msgstr ""
 
-#: bpf-translate.cxx:1677
+#: bpf-translate.cxx:1934
 #, fuzzy
 msgid "cannot 'return' outside function"
 msgstr "'return' trouvé hors du contexte d'une fonction"
 
-#: bpf-translate.cxx:1692
+#: bpf-translate.cxx:1945
+msgid "bpf unhandled next statement in function"
+msgstr ""
+
+#: bpf-translate.cxx:1957
 msgid "unimplemented delete of array"
 msgstr ""
 
-#: bpf-translate.cxx:1819
+#: bpf-translate.cxx:1988 bpf-translate.cxx:2043
+msgid "unsupported delete operation on statistics aggregate"
+msgstr ""
+
+#: bpf-translate.cxx:2097 stapregex-parse.cxx:138
+#, fuzzy
+msgid "octal escape sequence out of range"
+msgstr "taille de tableau hors limite"
+
+#: bpf-translate.cxx:2125
+#, fuzzy
+msgid "hex escape sequence out of range"
+msgstr "taille de tableau hors limite"
+
+#: bpf-translate.cxx:2152
 #, fuzzy
 msgid "string literal too long"
 msgstr "nombre invalide ou hors limite"
 
-#: bpf-translate.cxx:1864
+#: bpf-translate.cxx:2197
 #, fuzzy
 msgid "unhandled binary operator"
 msgstr "initiateur non supportée pour %s"
 
-#: bpf-translate.cxx:1907
+#: bpf-translate.cxx:2240
 #, fuzzy
 msgid "unhandled unary operator"
 msgstr "déallocateur non supporté pour %s"
 
-#: bpf-translate.cxx:1919 bpf-translate.cxx:1937
+#: bpf-translate.cxx:2252 bpf-translate.cxx:2270
 #, fuzzy
 msgid "unhandled crement operator"
 msgstr "initiateur non supportée pour %s"
 
-#: bpf-translate.cxx:2052
+#: bpf-translate.cxx:2313
+#, fuzzy
+msgid "unsupported in bpf kernel probe"
+msgstr "initiateur non supportée pour %s"
+
+#: bpf-translate.cxx:2416
 #, fuzzy
 msgid "unhandled assignment operator"
 msgstr "initiateur non supportée pour %s"
 
-#: bpf-translate.cxx:2163
+#: bpf-translate.cxx:2495 bpf-translate.cxx:2558
+#, fuzzy
+msgid "unhandled statistics variable"
+msgstr "type de variable locale non supporté"
+
+#: bpf-translate.cxx:2530
 #, fuzzy
 msgid "unhandled global variable type"
 msgstr "type de variable locale non supporté"
 
-#: bpf-translate.cxx:2176 bpf-translate.cxx:2257
+#: bpf-translate.cxx:2543 bpf-translate.cxx:2629
 #, fuzzy
 msgid "unknown variable"
 msgstr "variable cible inconnue"
 
-#: bpf-translate.cxx:2239
+#: bpf-translate.cxx:2614
 #, fuzzy
 msgid "unhandled arrayindex expression"
 msgstr "symbole non résolu : "
 
-#: bpf-translate.cxx:2309
+#: bpf-translate.cxx:2659
+msgid "unsupported array-in operation on statistics aggregate"
+msgstr ""
+
+#: bpf-translate.cxx:2692
 #, fuzzy
 msgid "unhandled operand type"
 msgstr "référence de tableau invalide"
 
-#: bpf-translate.cxx:2340
+#: bpf-translate.cxx:2723
 msgid "unhandled deref size"
 msgstr ""
 
-#: bpf-translate.cxx:2524
+#: bpf-translate.cxx:2907
 msgid "unhandled register number"
 msgstr ""
 
-#: bpf-translate.cxx:2545
+#: bpf-translate.cxx:2928
 #, fuzzy
 msgid "unhandled register size"
 msgstr "variante de timer non reconnue"
 
-#: bpf-translate.cxx:2836
+#: bpf-translate.cxx:3224
 msgid "unhandled function overloading"
 msgstr ""
 
-#: bpf-translate.cxx:3018
+#: bpf-translate.cxx:3413
+msgid "unsupported sprintf in bpf kernel probe"
+msgstr ""
+
+#: bpf-translate.cxx:3418
 #, c-format
 msgid "additional argument to sprintf"
 msgid_plural "too many arguments to sprintf (%zu)"
 msgstr[0] ""
 msgstr[1] ""
 
-#: bpf-translate.cxx:3047
+#: bpf-translate.cxx:3447
 #, c-format
 msgid "format string expected %zu args, got %zu"
 msgstr ""
 
-#: bpf-translate.cxx:3066
+#: bpf-translate.cxx:3466
 msgid "unhandled histogram print"
 msgstr ""
 
-#: bpf-translate.cxx:3085 bpf-translate.cxx:3126 translate.cxx:5855
+#: bpf-translate.cxx:3485 bpf-translate.cxx:3526 translate.cxx:5855
 msgid "cannot print a raw stats object"
 msgstr ""
 
-#: bpf-translate.cxx:3087 bpf-translate.cxx:3123 translate.cxx:5853
+#: bpf-translate.cxx:3487 bpf-translate.cxx:3523 translate.cxx:5853
 msgid "cannot print unknown expression type"
 msgstr "ne peut afficher une expressin de type inconnu"
 
-#: bpf-translate.cxx:3218
+#: bpf-translate.cxx:3566
+msgid "unsupported extraction function in bpf kernel probe"
+msgstr ""
+
+#: bpf-translate.cxx:3583
+#, fuzzy
+msgid "unhandled stat op"
+msgstr "déallocateur non supporté pour %s"
+
+#: bpf-translate.cxx:3596 translate.cxx:5418
+msgid "unexpected aggregate of non-statistic"
+msgstr ""
+
+#: bpf-translate.cxx:3600
+#, fuzzy
+msgid "unknown statistics variable"
+msgstr "variable cible inconnue"
+
+#: bpf-translate.cxx:3602
+#, fuzzy
+msgid "not a statistics variable"
+msgstr "variable cible inconnue"
+
+#: bpf-translate.cxx:3646
+#, fuzzy
+msgid "unknown statistics value"
+msgstr "type de tableau inconnu"
+
+#: bpf-translate.cxx:3668
+#, fuzzy
+msgid "unhandled hist op"
+msgstr "variante de timer non reconnue"
+
+#: bpf-translate.cxx:3774
 msgid "unhandled scalar type"
 msgstr ""
 
-#: bpf-translate.cxx:3247
+#: bpf-translate.cxx:3840
 #, fuzzy
 msgid "unhandled array element type"
 msgstr "référence de tableau invalide"
 
-#: bpf-translate.cxx:3964
+#: bpf-translate.cxx:4662
 #, c-format
 msgid "bpf translation failure: %s"
 msgstr ""
 
-#: buildrun.cxx:606
+#: buildrun.cxx:620
 #, c-format
 msgid ""
 "Checking \" %s \" failed with error: %s\n"
 "Ensure kernel development headers & makefiles are installed."
 msgstr ""
 
-#: buildrun.cxx:646
+#: buildrun.cxx:660
 msgid "Pass 4, preamble: (re)building SystemTap's version of uprobes."
 msgstr ""
 "Passe 4, préambule : (re)compilation de la version d'uprobeutilisée par "
 "SystemTap."
 
-#: buildrun.cxx:692
+#: buildrun.cxx:706
 msgid "uprobes rebuild exit code: "
 msgstr "code de retour de la recompilation d'uprobes : "
 
-#: buildrun.cxx:752
+#: buildrun.cxx:766
 msgid ""
 "user-space process-tracking facilities not available [man error::process-"
 "tracking]"
 msgstr ""
 
-#: buildrun.cxx:984
+#: buildrun.cxx:1001
 #, c-format
 msgid "Processing tracepoint header %s with query %s"
 msgstr ""
@@ -439,13 +541,13 @@ msgstr ""
 
 #: cache.cxx:297
 #, fuzzy, c-format
-msgid "Cache cleaning skipped, interval not reached %lu s / %lu s."
+msgid "Cache cleaning skipped, interval not reached %ld s / %lu s."
 msgstr "Nettoyage du cache ignoré, pas de chemin vers le cache."
 
 #: cache.cxx:305
-#, c-format
-msgid "Cleaning cache, interval reached %lu s > %lu s."
-msgstr ""
+#, fuzzy, c-format
+msgid "Cleaning cache, interval reached %ld s > %lu s."
+msgstr "Nettoyage du cache ignoré, pas de chemin vers le cache."
 
 #: cache.cxx:318
 #, c-format
@@ -732,1292 +834,1301 @@ msgstr ""
 msgid "libdw failure (%s): "
 msgstr ""
 
-#: dwflpp.cxx:139
+#: dwflpp.cxx:140
 msgid "cannot find "
 msgstr "impossible de trouver "
 
-#: dwflpp.cxx:249
+#: dwflpp.cxx:250
 #, c-format
 msgid "pattern '%s' matches module '%s'\n"
 msgstr ""
 
-#: dwflpp.cxx:252
+#: dwflpp.cxx:253
 #, c-format
 msgid "pattern '%s' does not match module '%s'\n"
 msgstr ""
 
-#: dwflpp.cxx:283
+#: dwflpp.cxx:284
 #, c-format
 msgid "pattern '%s' matches function '%s'\n"
 msgstr ""
 
-#: dwflpp.cxx:339 dwflpp.cxx:377
+#: dwflpp.cxx:340 dwflpp.cxx:378
 #, c-format
 msgid "missing %s kernel/module debuginfo [man warning::debuginfo] under '%s'"
 msgstr ""
 
-#: dwflpp.cxx:394
+#: dwflpp.cxx:395
 #, c-format
 msgid "missing process %s %s debuginfo"
 msgstr ""
 
-#: dwflpp.cxx:501 dwflpp.cxx:3919
+#: dwflpp.cxx:502 dwflpp.cxx:3987
 msgid "Getting symbols"
 msgstr "Obtention des symboles"
 
-#: dwflpp.cxx:657
+#: dwflpp.cxx:724
 #, c-format
 msgid "die parent cache %s:%s size %zu"
 msgstr ""
 
-#: dwflpp.cxx:917
+#: dwflpp.cxx:984
 #, c-format
 msgid "global alias cache %s:%s size %zu"
 msgstr ""
 
-#: dwflpp.cxx:983
+#: dwflpp.cxx:1050
 #, c-format
 msgid "function cache %s:%s size %zu"
 msgstr ""
 
-#: dwflpp.cxx:995
+#: dwflpp.cxx:1062
 #, c-format
 msgid "function cache %s:%s hit %s"
 msgstr ""
 
-#: dwflpp.cxx:1017 dwflpp.cxx:1035
+#: dwflpp.cxx:1084 dwflpp.cxx:1102
 #, c-format
 msgid "function cache %s:%s match %s vs %s"
 msgstr ""
 
-#: dwflpp.cxx:1069
+#: dwflpp.cxx:1136
 #, c-format
 msgid "module function cache %s size %zu"
 msgstr ""
 
-#: dwflpp.cxx:1082
+#: dwflpp.cxx:1149
 #, c-format
 msgid "module function cache %s hit %s"
 msgstr ""
 
-#: dwflpp.cxx:1291
+#: dwflpp.cxx:1358
 #, c-format
 msgid "module %s --ldd skipped: unsupported interpreter: %s"
 msgstr ""
 
-#: dwflpp.cxx:1308
+#: dwflpp.cxx:1375
 #, c-format
 msgid "library iteration on %s failed: %s"
 msgstr ""
 
-#: dwflpp.cxx:1337
+#: dwflpp.cxx:1404
 #, c-format
 msgid "Added -d '%s"
 msgstr ""
 
-#: dwflpp.cxx:1339
+#: dwflpp.cxx:1406
 #, c-format
 msgid "' due to '%s'"
 msgstr ""
 
-#: dwflpp.cxx:1568
+#: dwflpp.cxx:1635
 #, c-format
 msgid "found the following lines for %s:"
 msgstr ""
 
-#: dwflpp.cxx:1772
+#: dwflpp.cxx:1839
 #, c-format
 msgid "no line records for %s:%d [man error::dwarf]"
 msgstr ""
 
 #. TRANSLATORS: Here we are trying to advise what source file
 #. TRANSLATORS: to attempt.
-#: dwflpp.cxx:1778
+#: dwflpp.cxx:1845
 msgid " (try "
 msgstr "(essayez "
 
-#: dwflpp.cxx:1782
+#: dwflpp.cxx:1849
 msgid " or "
 msgstr " ou "
 
-#: dwflpp.cxx:1987
+#: dwflpp.cxx:2054
 #, c-format
 msgid ""
 "label '%s' at address %s (dieoffset: %s) is not contained by its scope "
 "'%s' (dieoffset: %s) -- bad debuginfo? [man error::dwarf]"
 msgstr ""
 
-#: dwflpp.cxx:2201
+#: dwflpp.cxx:2268
 #, c-format
 msgid ""
 "Callee \"%s\" in function \"%s\" is a tail call: .callee probe may not fire. "
 "Try placing the probe directly on the callee function instead."
 msgstr ""
 
-#: dwflpp.cxx:2272
+#: dwflpp.cxx:2339
 #, c-format
 msgid "selected source file '%s'\n"
 msgstr ""
 
-#: dwflpp.cxx:2309
+#: dwflpp.cxx:2376
 #, c-format
 msgid "aborting prologue search: no source lines found for cu '%s'\n"
 msgstr ""
 
-#: dwflpp.cxx:2323
+#: dwflpp.cxx:2390
 msgid "lines from dwarf_getsrclines() not sorted"
 msgstr ""
 
-#: dwflpp.cxx:2362
+#: dwflpp.cxx:2429
 #, c-format
 msgid "missing entrypc dwarf line record for function '%s'\n"
 msgstr ""
 
-#: dwflpp.cxx:2372
+#: dwflpp.cxx:2439
 #, c-format
 msgid "null entrypc dwarf line record for function '%s'\n"
 msgstr ""
 
-#: dwflpp.cxx:2380
+#: dwflpp.cxx:2447
 #, c-format
 msgid "searching for prologue of function '%s' %#<PRIx64>@%s:%d\n"
 msgstr ""
 
-#: dwflpp.cxx:2410
+#: dwflpp.cxx:2477
 #, c-format
 msgid "checking line record %#<PRIx64>@%s:%d%s\n"
 msgstr ""
 
-#: dwflpp.cxx:2451
+#: dwflpp.cxx:2518
 #, c-format
 msgid "prologue found function '%s'"
 msgstr ""
 
-#: dwflpp.cxx:2455
+#: dwflpp.cxx:2522
 msgid " (naked)"
 msgstr " (sans prologue)"
 
-#: dwflpp.cxx:2459
+#: dwflpp.cxx:2526
 msgid " (tail-call?)"
 msgstr "(récursion terminale ?)"
 
-#: dwflpp.cxx:2462
+#: dwflpp.cxx:2529
 #, fuzzy
 msgid " (marked)"
 msgstr " (sans prologue)"
 
-#: dwflpp.cxx:2535
+#: dwflpp.cxx:2602
 #, c-format
 msgid ", ignored %s more"
 msgstr ""
 
-#: dwflpp.cxx:2544
+#: dwflpp.cxx:2611
 msgid " (skip comdat)"
 msgstr " (comdat ignoré)"
 
-#: dwflpp.cxx:2549
+#: dwflpp.cxx:2616
 #, c-format
 msgid "entry-pc lookup (%s dieoffset: %s) = %#<PRIx64> (rc %d)"
 msgstr ""
 
-#: dwflpp.cxx:2732 dwflpp.cxx:2744
+#: dwflpp.cxx:2800 dwflpp.cxx:2812
 #, fuzzy
 msgid "in"
 msgstr " dans "
 
-#: dwflpp.cxx:2736 dwflpp.cxx:2748
+#: dwflpp.cxx:2804 dwflpp.cxx:2816
 #, fuzzy
 msgid "<no alternatives>"
 msgstr " (alternatives :"
 
-#: dwflpp.cxx:2737 dwflpp.cxx:2749
+#: dwflpp.cxx:2805 dwflpp.cxx:2817
 #, fuzzy
 msgid "alternatives: "
 msgstr " (alternatives :"
 
-#: dwflpp.cxx:2727
+#: dwflpp.cxx:2795
 #, c-format
 msgid ""
 "unable to find local '%s', [man error::dwarf] dieoffset %s in %s, near pc %s "
 "%s %s %s (%s)"
 msgstr ""
 
-#: dwflpp.cxx:2740
+#: dwflpp.cxx:2808
 #, c-format
 msgid ""
 "unable to find global '%s', [man error::dwarf] dieoffset %s in %s, %s %s %s "
 "(%s)"
 msgstr ""
 
-#: dwflpp.cxx:2818
+#: dwflpp.cxx:2888 dwflpp.cxx:4127
 #, c-format
 msgid "unable to get die scopes for '%s' in an inlined subroutine"
 msgstr ""
 
-#: dwflpp.cxx:2852
+#: dwflpp.cxx:2922
 #, fuzzy
 msgid "alternative locations: "
 msgstr " (alternatives :"
 
-#: dwflpp.cxx:2870
+#: dwflpp.cxx:2940
 #, fuzzy
 msgid "<no alternative locations>"
 msgstr " (alternatives :"
 
-#: dwflpp.cxx:2872
+#: dwflpp.cxx:2942
 #, fuzzy, c-format
 msgid "<error getting alternative locations: %s>"
 msgstr " (alternatives :"
 
-#: dwflpp.cxx:2904
+#: dwflpp.cxx:2974
 #, fuzzy
 msgid "<unknown"
 msgstr "type de tableau inconnu"
 
-#: dwflpp.cxx:2980
+#: dwflpp.cxx:3050
 #, fuzzy
 msgid "unknown source"
 msgstr "type de tableau inconnu"
 
-#: dwflpp.cxx:2993
+#: dwflpp.cxx:3063
 msgid "dieoffset: "
 msgstr ""
 
-#: dwflpp.cxx:2998
+#: dwflpp.cxx:3068
 msgid " from "
 msgstr ""
 
-#: dwflpp.cxx:3003
+#: dwflpp.cxx:3073
 #, fuzzy
 msgid "unknown debug file for "
 msgstr "type de tableau inconnu"
 
-#: dwflpp.cxx:3023
+#: dwflpp.cxx:3093
 #, fuzzy
 msgid "function: "
 msgstr "# fonctions"
 
-#: dwflpp.cxx:3049
+#: dwflpp.cxx:3119
 #, fuzzy
 msgid "<unknown> at "
 msgstr "type de tableau inconnu"
 
-#: dwflpp.cxx:3059 dwflpp.cxx:3076 dwflpp.cxx:3089
+#: dwflpp.cxx:3129 dwflpp.cxx:3146 dwflpp.cxx:3159
 msgid " at "
 msgstr ""
 
-#: dwflpp.cxx:3074
+#: dwflpp.cxx:3144
 msgid " inlined by "
 msgstr ""
 
-#: dwflpp.cxx:3140
+#: dwflpp.cxx:3210
 #, fuzzy, c-format
 msgid "not accessible at this address (pc: %s) [man error::dwarf]"
 msgstr "pas accessible à cette adresse"
 
-#: dwflpp.cxx:3151
+#: dwflpp.cxx:3221
 #, c-format
 msgid ""
 "dwarf_getlocation_addr failed at this address (pc: %s) [man error::dwarf]"
 msgstr ""
 
-#: dwflpp.cxx:3153
+#: dwflpp.cxx:3223
 #, c-format
 msgid "dwarf_error: %s"
 msgstr ""
 
-#: dwflpp.cxx:3195
+#: dwflpp.cxx:3265
 #, c-format
 msgid "Type %s isn't a struct/class/union"
 msgstr ""
 
-#: dwflpp.cxx:3205
+#: dwflpp.cxx:3275
 #, c-format
 msgid "Type %s is empty"
 msgstr ""
 
-#: dwflpp.cxx:3209
+#: dwflpp.cxx:3279
 #, c-format
 msgid "Type %s: %s"
 msgstr ""
 
-#: dwflpp.cxx:3245
+#: dwflpp.cxx:3315
 #, c-format
 msgid "Couldn't obtain type attribute for anonymous member at %s:%d"
 msgstr ""
 
-#: dwflpp.cxx:3338
+#: dwflpp.cxx:3408
 #, c-format
 msgid "no location for field '%s':%s"
 msgstr ""
 
-#: dwflpp.cxx:3349
+#: dwflpp.cxx:3419
 #, fuzzy, c-format
 msgid "cannot get type of field: %s"
 msgstr "ne peut obtenir le type de base du type %s : %s"
 
-#: dwflpp.cxx:3386
+#: dwflpp.cxx:3456
 #, c-format
 msgid "invalid access '%s' vs '%s'"
 msgstr ""
 
-#: dwflpp.cxx:3414
+#: dwflpp.cxx:3484
 #, fuzzy, c-format
 msgid "invalid access '%s' for array type"
 msgstr "référence invalide vers le tableau"
 
-#: dwflpp.cxx:3426
+#: dwflpp.cxx:3496
 #, fuzzy, c-format
 msgid "invalid access '%s' for %s"
 msgstr "Argument '%s' invalide pour --use-server-on-error."
 
-#: dwflpp.cxx:3433
+#: dwflpp.cxx:3503
 #, fuzzy, c-format
 msgid "unresolved %s"
 msgstr "symbole non résolu"
 
-#: dwflpp.cxx:3458
+#: dwflpp.cxx:3528
 #, c-format
 msgid "unable to find member '%s' for %s%s%s"
 msgstr ""
 
-#: dwflpp.cxx:3479
+#: dwflpp.cxx:3549
 #, c-format
 msgid "invalid access '%s' vs. %s"
 msgstr ""
 
-#: dwflpp.cxx:3484
+#: dwflpp.cxx:3554
 #, fuzzy, c-format
 msgid "cannot find type: %s"
 msgstr "impossible de trouver "
 
-#: dwflpp.cxx:3488
+#: dwflpp.cxx:3558
 #, fuzzy, c-format
 msgid "%s: unexpected type tag %s"
 msgstr "type inattendu : "
 
-#: dwflpp.cxx:3509
+#: dwflpp.cxx:3579
 #, fuzzy, c-format
 msgid "cannot get type of pointee: %s"
 msgstr "ne peut obtenir le type de base du type %s : %s"
 
-#: dwflpp.cxx:3523
+#: dwflpp.cxx:3593
 #, fuzzy, c-format
 msgid "cannot get bit field parameters: %s"
 msgstr "ne peut obtenir le type de base du type %s : %s"
 
 # XXX: not sure how to translate fetch nicely
-#: dwflpp.cxx:3565
+#: dwflpp.cxx:3635
 #, fuzzy
 msgid "cannot handle offset into register"
 msgstr "ne peut gérer un offset dans le fetch d'un registre"
 
-#: dwflpp.cxx:3572
+#: dwflpp.cxx:3642
 msgid "requested size larger than constant"
 msgstr ""
 
-#: dwflpp.cxx:3601
+#: dwflpp.cxx:3671
 msgid "unhandled constant size"
 msgstr ""
 
-#: dwflpp.cxx:3617
+#: dwflpp.cxx:3687
 msgid "noncontiguous location for base fetch"
 msgstr "position non contiguë dans le fetch de base"
 
-#: dwflpp.cxx:3622
+#: dwflpp.cxx:3692
 #, fuzzy
 msgid "cannot handle offset into implicit pointer"
 msgstr "ne peut indexer dans un pointeur implicite"
 
-#: dwflpp.cxx:3630
+#: dwflpp.cxx:3700
 #, fuzzy
 msgid "pointer optimized out"
 msgstr "le pointeur a été supprimé par optimisation"
 
-#: dwflpp.cxx:3633
+#: dwflpp.cxx:3703
 msgid "location not available"
 msgstr "adresse non disponible"
 
-#: dwflpp.cxx:3711
+#: dwflpp.cxx:3781
 msgid "cannot write to member address"
 msgstr "incapable d'écrire à l'adresse du membre"
 
-#: dwflpp.cxx:3715
+#: dwflpp.cxx:3785
 msgid "cannot take the address of a bit field"
 msgstr "ne peut prendre l'adresse d'un champs de bits"
 
-#: dwflpp.cxx:3724
+#: dwflpp.cxx:3794
 msgid "cannot take address of object in register"
 msgstr "le peut prendre l'adresse d'un objet dans un registre"
 
-#: dwflpp.cxx:3728
+#: dwflpp.cxx:3798
 msgid "cannot take address of noncontiguous object"
 msgstr "ne peut prendre l'adresse d'un objet non contigu"
 
-#: dwflpp.cxx:3732
+#: dwflpp.cxx:3802
 msgid "cannot take address of computed value"
 msgstr "ne peut prendre l'adresse d'une valeur calculée"
 
-#: dwflpp.cxx:3736
+#: dwflpp.cxx:3806
 msgid "cannot take address of constant value"
 msgstr "ne peut prendre l'adresse d'une constante"
 
-#: dwflpp.cxx:3740
+#: dwflpp.cxx:3810
 msgid "cannot take address of unavailable value"
 msgstr "ne peut prendre l'adresse d'une valeur non disponible"
 
-#: dwflpp.cxx:3744
+#: dwflpp.cxx:3814
 msgid "cannot take address of implicit pointer"
 msgstr "ne peut prendre l'adresse d'un pointeur implicite"
 
-#: dwflpp.cxx:3761
+#: dwflpp.cxx:3831
 #, fuzzy, c-format
 msgid "unsupported type tag %s for %s"
 msgstr "déallocateur non supporté pour %s"
 
-#: dwflpp.cxx:3793
+#: dwflpp.cxx:3863
 #, c-format
 msgid "'%s'%s is being accessed instead of a member%s"
 msgstr ""
 
-#: dwflpp.cxx:3818
+#: dwflpp.cxx:3888
 #, c-format
 msgid "unsupported type (mystery encoding %s for %s"
 msgstr ""
 
-#: dwflpp.cxx:3828
+#: dwflpp.cxx:3898
 #, c-format
 msgid "unsupported type (encoding %s) for %s"
 msgstr ""
 
-#: dwflpp.cxx:3843 dwflpp.cxx:3896
+#: dwflpp.cxx:3913
 #, c-format
 msgid "cannot get byte_size attribute for type %s: %s"
 msgstr "ne peut obtenir l'attribut byte_size pour le type %s : %s"
 
-#: dwflpp.cxx:3868
+#: dwflpp.cxx:3938
 msgid "cannot write to array address"
 msgstr "ne peut écrire à l'adresse du tableau"
 
-#: dwflpp.cxx:3871
+#: dwflpp.cxx:3941
 msgid "cannot write to reference"
 msgstr "ne peut écrire dans une référence"
 
-#: dwflpp.cxx:3915
+#: dwflpp.cxx:3964
+#, fuzzy, c-format
+msgid "cannot get size for type %s: %s"
+msgstr "ne peut obtenir l'attribut byte_size pour le type %s : %s"
+
+#: dwflpp.cxx:3983
 #, c-format
 msgid "finding symtable address for %s\n"
 msgstr ""
 
-#: dwflpp.cxx:3940
+#: dwflpp.cxx:4008
 #, c-format
 msgid "found %s @%#<PRIx64>\n"
 msgstr ""
 
-#: dwflpp.cxx:3966
+#: dwflpp.cxx:4035
 #, c-format
 msgid ""
 "finding location for local '%s' near address %#<PRIx64>, module bias "
 "%#<PRIx64>\n"
 msgstr ""
 
-#: dwflpp.cxx:3970
+#: dwflpp.cxx:4039
 #, c-format
 msgid "finding location for global '%s' in CU '%s'\n"
 msgstr ""
 
-#: dwflpp.cxx:3993
+#: dwflpp.cxx:4063
 #, fuzzy, c-format
 msgid "failed to retrieve location attribute for '%s' [man error::dwarf]"
 msgstr "problème de localisation de variable"
 
-#: dwflpp.cxx:4008 dwflpp.cxx:4040
+#: dwflpp.cxx:4078 dwflpp.cxx:4154
 #, c-format
 msgid "failed to retrieve type attribute for '%s' [man error::dwarf]"
 msgstr ""
 
-#: dwflpp.cxx:4058
+#: dwflpp.cxx:4172
 #, c-format
 msgid "literal_stmt_for_return: finding return value for %s (%s)\n"
 msgstr ""
 
-#: dwflpp.cxx:4066
+#: dwflpp.cxx:4180
 #, fuzzy, c-format
 msgid "failed to retrieve return value location for %s [man error::dwarf] (%s)"
 msgstr "problème de localisation de variable"
 
-#: dwflpp.cxx:4071
+#: dwflpp.cxx:4185
 #, c-format
 msgid "function %s (%s) has no return value"
 msgstr ""
 
-#: dwflpp.cxx:4081 dwflpp.cxx:4105
+#: dwflpp.cxx:4195 dwflpp.cxx:4219
 #, c-format
 msgid ""
 "failed to retrieve return value type attribute for %s [man error::dwarf] (%s)"
 msgstr ""
 
-#: dwflpp.cxx:4122
+#: dwflpp.cxx:4236
 #, c-format
 msgid "literal_stmt_for_pointer: finding value for %s (%s)\n"
 msgstr ""
 
-#: dwflpp.cxx:4251
+#: dwflpp.cxx:4365
 #, fuzzy
 msgid " - blacklisted"
 msgstr "expression régulière de la blacklist :"
 
-#: dwflpp.cxx:4256
+#: dwflpp.cxx:4370
 msgid " but not skipped (guru mode enabled)"
 msgstr ""
 
-#: dwflpp.cxx:4420 dwflpp.cxx:4467
+#: dwflpp.cxx:4534 dwflpp.cxx:4581
 msgid "blacklist regexps:"
 msgstr "expression régulière de la blacklist :"
 
-#: dwflpp.cxx:4428 dwflpp.cxx:4475
+#: dwflpp.cxx:4542 dwflpp.cxx:4589
 msgid "blacklist_func regcomp failed"
 msgstr ""
 
-#: dwflpp.cxx:4430 dwflpp.cxx:4477
+#: dwflpp.cxx:4544 dwflpp.cxx:4591
 msgid "blacklist_func_ret regcomp failed"
 msgstr "regcomp(blacklist_func_ret) a échoué"
 
-#: dwflpp.cxx:4432 dwflpp.cxx:4479
+#: dwflpp.cxx:4546 dwflpp.cxx:4593
 msgid "blacklist_file regcomp failed"
 msgstr "regcomp(blacklist_file) a échoué"
 
-#: dwflpp.cxx:4434 dwflpp.cxx:4481
+#: dwflpp.cxx:4548 dwflpp.cxx:4595
 msgid "blacklist_section regcomp failed"
 msgstr "regcomp(blacklist_section) a échoué"
 
-#: dwflpp.cxx:4665
+#: dwflpp.cxx:4779
 msgid "not found cfa"
 msgstr "adresse de trame de pile d'appel non trouvée"
 
-#: dwflpp.cxx:4672
+#: dwflpp.cxx:4786
 #, c-format
 msgid "found cfa, info: %d [start: %#<PRIx64>, end: %#<PRIx64>, nops: %zu"
 msgstr ""
 
-#: dwflpp.cxx:4793
+#: dwflpp.cxx:4907
 msgid "retrying variable location-list lookup at address pc+5\n"
 msgstr ""
 
-#: dwflpp.cxx:4909
+#: dwflpp.cxx:5023
 #, c-format
 msgid "CU '%s' in module '%s' has valid locs"
 msgstr ""
 
-#: elaborate.cxx:153
+#: elaborate.cxx:155
 msgid "derived_probe with no locations"
 msgid_plural "derived_probe with too many locations"
 msgstr[0] ""
 msgstr[1] ""
 
-#: elaborate.cxx:215
+#: elaborate.cxx:217
 msgid "unprivileged users: authorized"
 msgstr ""
 
-#: elaborate.cxx:221
+#: elaborate.cxx:223
 msgid "unprivileged users: authorized for process owner"
 msgstr ""
 
-#: elaborate.cxx:240
+#: elaborate.cxx:242
 #, fuzzy
 msgid "invalid suffix for probe"
 msgstr "référence invalide vers le tableau"
 
-#: elaborate.cxx:395
+#: elaborate.cxx:397
 msgid "invalid use of wildcard probe point component"
 msgstr ""
 
-#: elaborate.cxx:454
+#: elaborate.cxx:456
 #, c-format
 msgid "probe point truncated (follow: %s)"
 msgstr ""
 
-#: elaborate.cxx:461
+#: elaborate.cxx:463
 #, c-format
 msgid "probe point is not allowed for --privilege=%s"
 msgstr ""
 
-#: elaborate.cxx:563 elaborate.cxx:637
+#: elaborate.cxx:565 elaborate.cxx:639
 #, c-format
 msgid "probe point mismatch: didn't find any wildcard matches%s"
 msgstr ""
 
-#: elaborate.cxx:585
+#: elaborate.cxx:587
 #, c-format
 msgid "wildcard '%s' matched '%s'"
 msgstr ""
 
-#: elaborate.cxx:665
+#: elaborate.cxx:667
 #, c-format
 msgid "probe point mismatch%s"
 msgstr ""
 
-#: elaborate.cxx:807
+#: elaborate.cxx:809
 msgid "inappropriate"
 msgstr ""
 
-#: elaborate.cxx:882
+#: elaborate.cxx:884
 #, c-format
 msgid "recursive loop in alias expansion of %s at %s"
 msgstr ""
 
-#: elaborate.cxx:1017 elaborate.cxx:1065
+#: elaborate.cxx:1019 elaborate.cxx:1067
 #, fuzzy
 msgid "while resolving probe point"
 msgstr " lors de l'enregistrement d'un alias de probe"
 
-#: elaborate.cxx:1028
+#: elaborate.cxx:1030
 msgid "no match"
 msgstr ""
 
-#: elaborate.cxx:1077
+#: elaborate.cxx:1079
 #, c-format
 msgid "resolution failed in %s"
 msgstr ""
 
-#: elaborate.cxx:1129
+#: elaborate.cxx:1131
 msgid "Expecting symbol or array index expression"
 msgstr ""
 
-#: elaborate.cxx:1182
+#: elaborate.cxx:1184
 msgid "Assignment to read-only histogram bucket"
 msgstr ""
 
-#: elaborate.cxx:1214
+#: elaborate.cxx:1216
 #, c-format
 msgid "variable '%s' modified during 'foreach' iteration"
 msgstr ""
 
-#: elaborate.cxx:1238
+#: elaborate.cxx:1240
 #, c-format
 msgid "function call modifies var '%s' during 'foreach' iteration"
 msgstr ""
 
-#: elaborate.cxx:1283
+#: elaborate.cxx:1285
 #, c-format
 msgid "bit shift (%d) out of range <0..62>"
 msgstr ""
 
-#: elaborate.cxx:1329
+#: elaborate.cxx:1331
 #, c-format
 msgid "conflicting bit shifts declared (previously %d)"
 msgstr ""
 
-#: elaborate.cxx:1423
+#: elaborate.cxx:1425
 #, c-format
 msgid "multiple histogram types declared on '%s'"
 msgstr ""
 
-#: elaborate.cxx:1452
+#: elaborate.cxx:1454
 #, c-format
 msgid "unable to infer statistic parameters for global '%s'"
 msgstr ""
 
-#: elaborate.cxx:1569
+#: elaborate.cxx:1571
 msgid "probe condition must not modify any variables"
 msgstr ""
 
-#: elaborate.cxx:1573
+#: elaborate.cxx:1575
 msgid "probe condition must not include impure embedded-C"
 msgstr ""
 
-#: elaborate.cxx:1657
+#: elaborate.cxx:1659
 msgid "can't create cond initializer probe"
 msgstr ""
 
-#: elaborate.cxx:1718
+#: elaborate.cxx:1719
 #, c-format
 msgid "Turning on task_finder vma_tracker, pragma:vma found in %s"
 msgstr ""
 
-#: elaborate.cxx:1723
+#: elaborate.cxx:1724
 msgid "VMA-tracking is only supported by the kernel runtime (PR15052)"
 msgstr ""
 
-#: elaborate.cxx:1732
+#: elaborate.cxx:1733
 #, c-format
 msgid "Turning on unwind support, pragma:unwind found in %s"
 msgstr ""
 
-#: elaborate.cxx:1741
+#: elaborate.cxx:1742
 #, c-format
 msgid "Turning on symbol data collecting, pragma:symbols found in %s"
 msgstr ""
 
-#: elaborate.cxx:1750
+#: elaborate.cxx:1751
 #, c-format
 msgid "Turning on debug line data collecting, pragma:lines found in %s"
 msgstr ""
 
-#: elaborate.cxx:1947
+#: elaborate.cxx:1950
 msgid "symbol resolution for derived-probe "
 msgstr ""
 
-#: elaborate.cxx:1981
+#: elaborate.cxx:1984
 msgid "symbol resolution for function "
 msgstr ""
 
-#: elaborate.cxx:2001
+#: elaborate.cxx:2004
 msgid ""
 "This global uses tapset constructs that are dependent on systemtap version"
 msgstr ""
 
-#: elaborate.cxx:2006
+#: elaborate.cxx:2009
 msgid ""
 "This function uses tapset constructs that are dependent on systemtap version"
 msgstr ""
 
-#: elaborate.cxx:2014
+#: elaborate.cxx:2017
 msgid ""
 "This probe uses tapset constructs that are dependent on systemtap version"
 msgstr ""
 
-#: elaborate.cxx:2016
+#: elaborate.cxx:2019
 msgid ""
 "This alias uses tapset constructs that are dependent on systemtap version"
 msgstr ""
 
-#: elaborate.cxx:2160
+#: elaborate.cxx:2180
 msgid "can't create global var display"
 msgstr ""
 
-#: elaborate.cxx:2238
+#: elaborate.cxx:2258
 msgid "can't create begin probe"
 msgstr ""
 
-#: elaborate.cxx:2325 elaborate.cxx:2442
+#: elaborate.cxx:2345 elaborate.cxx:2462
 #, fuzzy
 msgid "can't create procfs probe"
 msgstr "ne peut prendre l'adresse d'une variable procfs"
 
-#: elaborate.cxx:2398 parse.cxx:2481
+#: elaborate.cxx:2418 parse.cxx:2492
 #, fuzzy
 msgid "expected literal number"
 msgstr "chaîne ou nombre litéral attendu "
 
-#: elaborate.cxx:2405 parse.cxx:2753
+#: elaborate.cxx:2425 parse.cxx:2764
 #, fuzzy
 msgid "expected literal string"
 msgstr "chaîne ou nombre litéral attendu "
 
-#: elaborate.cxx:2466
+#: elaborate.cxx:2486
 #, fuzzy
 msgid "can't create timer probe"
 msgstr "ne peut prendre l'adresse d'une variable procfs"
 
-#: elaborate.cxx:2523
+#: elaborate.cxx:2543
 #, fuzzy
 msgid "no probes found"
 msgstr ", pas trouvé"
 
-#: elaborate.cxx:2597 elaborate.cxx:2606 elaborate.cxx:2738
+#: elaborate.cxx:2617 elaborate.cxx:2626 elaborate.cxx:2758
 #, c-format
 msgid "unresolved arity-%zu global array %s, missing global declaration?"
 msgstr ""
 
-#: elaborate.cxx:2656
+#: elaborate.cxx:2676
 msgid "unresolved array in delete statement"
 msgstr ""
 
-#: elaborate.cxx:2693
+#: elaborate.cxx:2713
 msgid "probe condition must not reference undeclared global"
 msgstr ""
 
-#: elaborate.cxx:2714
+#: elaborate.cxx:2734
 msgid "wildcard not allowed in array index"
 msgstr ""
 
-#: elaborate.cxx:2780 elaborate.cxx:2834
+#: elaborate.cxx:2800 elaborate.cxx:2854
 #, c-format
 msgid "unresolved pragma:read global %s"
 msgstr ""
 
-#: elaborate.cxx:2800 elaborate.cxx:2854
+#: elaborate.cxx:2820 elaborate.cxx:2874
 #, c-format
 msgid "unresolved pragma:write global %s"
 msgstr ""
 
-#: elaborate.cxx:2874
+#: elaborate.cxx:2894
 msgid "probe condition must not reference function"
 msgstr ""
 
-#: elaborate.cxx:2896 elaborate.cxx:3354 elaborate.cxx:3401 elaborate.cxx:3455
+#: elaborate.cxx:2916 elaborate.cxx:3374 elaborate.cxx:3421 elaborate.cxx:3475
 msgid " (similar: "
 msgstr ""
 
-#: elaborate.cxx:2895
+#: elaborate.cxx:2915
 #, fuzzy, c-format
 msgid "unresolved function%s"
 msgstr "%s non résolu"
 
-#: elaborate.cxx:2926
+#: elaborate.cxx:2946
 #, c-format
 msgid "      local %s is already defined"
 msgstr ""
 
-#: elaborate.cxx:2941
+#: elaborate.cxx:2961
 #, c-format
 msgid "      local %s is formal parameter"
 msgstr ""
 
-#: elaborate.cxx:2966
+#: elaborate.cxx:2986
 #, c-format
 msgid "      global %s is already defined"
 msgstr ""
 
-#: elaborate.cxx:2975
+#: elaborate.cxx:2995
 #, c-format
 msgid "cross-file global variable reference to %s from"
 msgstr ""
 
-#: elaborate.cxx:2995
+#: elaborate.cxx:3015
 #, c-format
 msgid "      global %s is defined in chosen-tapset-file %s"
 msgstr ""
 
-#: elaborate.cxx:3018
+#: elaborate.cxx:3038
 #, c-format
 msgid "      global %s is defined in new-tapset-file %s"
 msgstr ""
 
-#: elaborate.cxx:3059
+#: elaborate.cxx:3079
 #, fuzzy, c-format
 msgid "function may not be used when --privilege=%s is specified"
 msgstr "expression enchâssée dans un script non privilégié"
 
-#: elaborate.cxx:3068
+#: elaborate.cxx:3088
 #, fuzzy
 msgid "function may not be used with bpf runtime"
 msgstr "expression enchâssée dans un script non privilégié"
 
-#: elaborate.cxx:3071
+#: elaborate.cxx:3091
 msgid "function requires bpf runtime"
 msgstr ""
 
-#: elaborate.cxx:3078
+#: elaborate.cxx:3098
 msgid "function may not be used unless -g is specified"
 msgstr ""
 
-#: elaborate.cxx:3153
+#: elaborate.cxx:3173
 #, c-format
 msgid "      function %s is defined in chosen-tapset-file %s"
 msgstr ""
 
-#: elaborate.cxx:3178
+#: elaborate.cxx:3198
 #, c-format
 msgid "      function %s is defined in new-tapset-file %s"
 msgstr ""
 
-#: elaborate.cxx:3197
+#: elaborate.cxx:3217
 #, c-format
 msgid "arity mismatch found (function '%s' takes %zu args)"
 msgstr ""
 
-#: elaborate.cxx:3211
+#: elaborate.cxx:3231
 #, fuzzy
 msgid "conflicting functions"
 msgstr "# fonctions"
 
-#: elaborate.cxx:3266
+#: elaborate.cxx:3286
 #, fuzzy, c-format
 msgid "Eliding unused function '%s'"
 msgstr "# fonctions"
 
-#: elaborate.cxx:3323 elaborate.cxx:3370 elaborate.cxx:3415
+#: elaborate.cxx:3343 elaborate.cxx:3390 elaborate.cxx:3435
 #, c-format
 msgid "Eliding unused variable '%s'"
 msgstr ""
 
-#: elaborate.cxx:3351 elaborate.cxx:3398
+#: elaborate.cxx:3371 elaborate.cxx:3418
 #, c-format
 msgid "never-assigned local variable '%s'%s"
 msgstr ""
 
-#: elaborate.cxx:3452
+#: elaborate.cxx:3472
 #, fuzzy, c-format
 msgid "never-assigned global variable '%s'%s"
 msgstr "type de variable locale non supporté"
 
-#: elaborate.cxx:3528
+#: elaborate.cxx:3548
 msgid "Expecting lvalue for assignment, try -> instead"
 msgstr ""
 
-#: elaborate.cxx:3531
+#: elaborate.cxx:3551
 msgid "Expecting lvalue for assignment"
 msgstr ""
 
-#: elaborate.cxx:3586
+#: elaborate.cxx:3606
 #, c-format
 msgid "Eliding assignment to '%s'"
 msgstr ""
 
-#: elaborate.cxx:3608
+#: elaborate.cxx:3628
 #, c-format
 msgid "Eliding unused error string catcher %s at %s"
 msgstr ""
 
-#: elaborate.cxx:3674
+#: elaborate.cxx:3694
 msgid "Eliding side-effect-free null statement "
 msgstr ""
 
-#: elaborate.cxx:3694
+#: elaborate.cxx:3714
 msgid "Flattening nested block "
 msgstr ""
 
-#: elaborate.cxx:3706
+#: elaborate.cxx:3726
 msgid "Eliding side-effect-free empty block "
 msgstr ""
 
-#: elaborate.cxx:3712
+#: elaborate.cxx:3732
 msgid "Eliding side-effect-free singleton block "
 msgstr ""
 
-#: elaborate.cxx:3730
+#: elaborate.cxx:3750
 msgid "Eliding empty try {} block "
 msgstr ""
 
-#: elaborate.cxx:3754
+#: elaborate.cxx:3774
 msgid "Eliding side-effect-free if statement "
 msgstr ""
 
-#: elaborate.cxx:3762
+#: elaborate.cxx:3782
 msgid "Creating simple evaluation from if statement "
 msgstr ""
 
-#: elaborate.cxx:3776
+#: elaborate.cxx:3796
 msgid "Inverting the condition of if statement "
 msgstr ""
 
-#: elaborate.cxx:3800
+#: elaborate.cxx:3820
 msgid "Eliding side-effect-free foreach statement "
 msgstr ""
 
-#: elaborate.cxx:3822
+#: elaborate.cxx:3842
 msgid "Eliding side-effect-free for statement "
 msgstr ""
 
-#: elaborate.cxx:3900
-#, fuzzy
-msgid "side-effect-free probe"
-msgstr "'function' attendu"
-
-#: elaborate.cxx:3923
+#: elaborate.cxx:3940
 #, fuzzy, c-format
 msgid "side-effect-free function '%s'"
 msgstr "'function' attendu"
 
-#: elaborate.cxx:4051
+#: elaborate.cxx:4068
 msgid "Creating if statement from unused logical-or "
 msgstr ""
 
-#: elaborate.cxx:4082
+#: elaborate.cxx:4099
 msgid "Creating if statement from unused logical-and "
 msgstr ""
 
-#: elaborate.cxx:4108
+#: elaborate.cxx:4125
 msgid "Creating if statement from unused ternary expression "
 msgstr ""
 
-#: elaborate.cxx:4138
+#: elaborate.cxx:4155
 msgid "Eliding unused binary "
 msgstr ""
 
-#: elaborate.cxx:4166
+#: elaborate.cxx:4183
 msgid "Eliding unused unary "
 msgstr ""
 
-#: elaborate.cxx:4188
+#: elaborate.cxx:4205
 msgid "Eliding regex query "
 msgstr ""
 
-#: elaborate.cxx:4239
+#: elaborate.cxx:4256
 msgid "Eliding side-effect-free function call "
 msgstr ""
 
-#: elaborate.cxx:4271
+#: elaborate.cxx:4288
 msgid "Eliding unused print "
 msgstr ""
 
-#: elaborate.cxx:4329 elaborate.cxx:4337
+#: elaborate.cxx:4346 elaborate.cxx:4354
 msgid "Eliding unused target symbol "
 msgstr ""
 
-#: elaborate.cxx:4345
+#: elaborate.cxx:4362
 msgid "Eliding unused typecast "
 msgstr ""
 
-#: elaborate.cxx:4353
+#: elaborate.cxx:4370
 msgid "Eliding unused autocast "
 msgstr ""
 
-#: elaborate.cxx:4366
+#: elaborate.cxx:4383
 msgid "Eliding unused check "
 msgstr ""
 
-#: elaborate.cxx:4442
+#: elaborate.cxx:4459
 #, c-format
 msgid "Collapsing constant-%<PRIi64> if-statement %s"
 msgstr ""
 
-#: elaborate.cxx:4468
+#: elaborate.cxx:4485
 msgid "Collapsing constantly-false for-loop "
 msgstr ""
 
-#: elaborate.cxx:4494
+#: elaborate.cxx:4511
 msgid "Collapsing constantly-limited foreach-loop "
 msgstr ""
 
-#: elaborate.cxx:4541
+#: elaborate.cxx:4558
 #, fuzzy
 msgid "unsupported binary operator "
 msgstr "initiateur non supportée pour %s"
 
-#: elaborate.cxx:4594
+#: elaborate.cxx:4611
 msgid "Collapsing constant-identity binary operator "
 msgstr ""
 
-#: elaborate.cxx:4622
+#: elaborate.cxx:4639
 #, c-format
 msgid "Collapsing constant-%<PRIi64> binary operator %s"
 msgstr ""
 
-#: elaborate.cxx:4640
+#: elaborate.cxx:4657
 msgid "Collapsing constant unary "
 msgstr ""
 
-#: elaborate.cxx:4654
+#: elaborate.cxx:4671
 #, fuzzy
 msgid "unsupported unary operator "
 msgstr "déallocateur non supporté pour %s"
 
-#: elaborate.cxx:4698
+#: elaborate.cxx:4715
 msgid "Collapsing constant logical-OR "
 msgstr ""
 
-#: elaborate.cxx:4745
+#: elaborate.cxx:4762
 msgid "Collapsing constant logical-AND "
 msgstr ""
 
-#: elaborate.cxx:4773
+#: elaborate.cxx:4790
 msgid "Collapsing compound expression"
 msgstr ""
 
-#: elaborate.cxx:4813
+#: elaborate.cxx:4830
 msgid "Collapsing constant-boundary comparison "
 msgstr ""
 
-#: elaborate.cxx:4831
+#: elaborate.cxx:4848
 msgid "Collapsing constant comparison "
 msgstr ""
 
-#: elaborate.cxx:4848
+#: elaborate.cxx:4865
 #, fuzzy
 msgid "unsupported comparison operator "
 msgstr "opérateur de comparaison attendu"
 
-#: elaborate.cxx:4864
+#: elaborate.cxx:4881
 msgid "Collapsing constant concatenation "
 msgstr ""
 
-#: elaborate.cxx:4876
+#: elaborate.cxx:4893
 msgid "Collapsing identity concatenation "
 msgstr ""
 
-#: elaborate.cxx:4897
+#: elaborate.cxx:4914
 #, c-format
 msgid "Collapsing constant-%<PRIi64> ternary %s"
 msgstr ""
 
-#: elaborate.cxx:4932
+#: elaborate.cxx:4949
 msgid "Collapsing untouched @defined check "
 msgstr ""
 
-#: elaborate.cxx:4952
+#: elaborate.cxx:4969
 msgid "Preserving unresolved @defined check "
 msgstr ""
 
-#: elaborate.cxx:4980
+#: elaborate.cxx:4997
 msgid "Bad $context variable being substituted with literal 0"
 msgstr ""
 
-#: elaborate.cxx:5048
+#: elaborate.cxx:5065
 msgid "statement will never be reached"
 msgstr ""
 
-#: elaborate.cxx:5132
+#: elaborate.cxx:5149
 msgid "instance of overloaded function will never be reached"
 msgstr ""
 
-#: elaborate.cxx:5191
+#: elaborate.cxx:5208
 #, fuzzy, c-format
 msgid "Changing %s reference to %s reference\n"
 msgstr "ne peut écrire dans une référence"
 
-#: elaborate.cxx:5281
+#: elaborate.cxx:5298
 msgid "stable function must also be /* pure */"
 msgstr ""
 
-#: elaborate.cxx:5778
+#: elaborate.cxx:5708
+#, c-format
+msgid "Probe '%s' has been elided"
+msgstr ""
+
+#: elaborate.cxx:5820
 #, c-format
 msgid "resolved function '%s' conflicts with an existing function"
 msgstr ""
 
-#: elaborate.cxx:5980
+#: elaborate.cxx:6004
 #, fuzzy, c-format
 msgid "while processing function %s"
 msgstr "# fonctions"
 
-#: elaborate.cxx:6027
+#: elaborate.cxx:6051
 #, fuzzy, c-format
 msgid "while processing probe %s"
 msgstr " lors de l'enregistrement d'un alias de probe"
 
-#: elaborate.cxx:6038
+#: elaborate.cxx:6062
 #, fuzzy
 msgid "wrapping not supported for scalars"
 msgstr "store not supported for pointer type"
 
-#: elaborate.cxx:6321
+#: elaborate.cxx:6346
 #, fuzzy
 msgid "internal error: unsupported assignment operator "
 msgstr "initiateur non supportée pour %s"
 
-#: elaborate.cxx:6489
+#: elaborate.cxx:6515
 #, fuzzy, c-format
 msgid "internal error: unresolved symbol '%s'"
 msgstr "symbole non résolu : "
 
-#: elaborate.cxx:6564 elaborate.cxx:6600
+#: elaborate.cxx:6528
+msgid "Potential type mismatch in reassignment"
+msgstr ""
+
+#: elaborate.cxx:6595 elaborate.cxx:6631
 msgid "Resolution problem with "
 msgstr ""
 
 #. TRANSLATORS: simply saying not an issue with a probe or function
-#: elaborate.cxx:6579 elaborate.cxx:6615
+#: elaborate.cxx:6610 elaborate.cxx:6646
 msgid "other"
 msgstr ""
 
-#: elaborate.cxx:6585
+#: elaborate.cxx:6616
 #, fuzzy
 msgid "unresolved target-symbol expression"
 msgstr "symbole non résolu : "
 
-#: elaborate.cxx:6621
+#: elaborate.cxx:6652
 #, fuzzy
 msgid "unresolved @var() expression"
 msgstr "symbole non résolu : "
 
-#: elaborate.cxx:6634
+#: elaborate.cxx:6665
 #, fuzzy
 msgid "unexpected @defined"
 msgstr "identifiant attendu"
 
-#: elaborate.cxx:6643
+#: elaborate.cxx:6674
 #, fuzzy
 msgid "internal error: @entry is only valid in .return probes"
 msgstr ""
 "la modification d'une variable cible n'est pas permise dans un probe .return"
 
-#: elaborate.cxx:6655
+#: elaborate.cxx:6686
 #, c-format
 msgid "type definition '%s' not found in '%s'"
 msgstr ""
 
-#: elaborate.cxx:6669
+#: elaborate.cxx:6700
 msgid "unknown type in dereference"
 msgstr ""
 
-#: elaborate.cxx:6778
+#: elaborate.cxx:6809
 #, c-format
 msgid "internal error: unresolved function call to '%s'"
 msgstr ""
 
-#: elaborate.cxx:6867
+#: elaborate.cxx:6898
 msgid "Activating uprobes support because /* pragma:uprobes */ seen."
 msgstr ""
 
-#: elaborate.cxx:6878
+#: elaborate.cxx:6909
 msgid "Turning on DFA subexpressions because /* pragma:tagged_dfa */ seen"
 msgstr ""
 
-#: elaborate.cxx:7051 translate.cxx:4453
+#: elaborate.cxx:7082 translate.cxx:4453
 msgid "invalid operand of delete expression"
 msgstr ""
 
-#: elaborate.cxx:7187
+#: elaborate.cxx:7218
 msgid "Unspecified conversion in print operator format string"
 msgstr ""
 
-#: elaborate.cxx:7203
+#: elaborate.cxx:7234
 #, fuzzy
 msgid "Wrong number of args to formatted print operator"
 msgstr "type inconnu pour un argument de l'opérateur \"print\""
 
-#: elaborate.cxx:7336
+#: elaborate.cxx:7367
 msgid "array locals not supported, missing global declaration? "
 msgstr ""
 
-#: elaborate.cxx:7346
+#: elaborate.cxx:7377
 msgid "stat locals not supported, missing global declaration? "
 msgstr ""
 
-#: elaborate.cxx:7361
+#: elaborate.cxx:7392
 #, fuzzy
 msgid "unresolved type "
 msgstr "%s non résolu"
 
-#: elaborate.cxx:7376
+#: elaborate.cxx:7407
 #, fuzzy
 msgid "invalid operator"
 msgstr "référence invalide vers le tableau"
 
-#: elaborate.cxx:7378
+#: elaborate.cxx:7409
 msgid "invalid type "
 msgstr ""
 
-#: elaborate.cxx:7391
+#: elaborate.cxx:7422
 #, c-format
 msgid "type mismatch: left and right sides don't agree (%s vs %s)"
 msgstr ""
 
-#: elaborate.cxx:7411
+#: elaborate.cxx:7442
 #, c-format
 msgid "type mismatch: expected %s"
 msgstr ""
 
-#: elaborate.cxx:7413
+#: elaborate.cxx:7444
 #, fuzzy, c-format
 msgid " but found %s"
 msgstr ", pas trouvé"
 
-#: elaborate.cxx:7462
+#: elaborate.cxx:7493
 #, c-format
 msgid "type mismatch: expected %s but found %s"
 msgstr ""
 
-#: elaborate.cxx:7474
+#: elaborate.cxx:7505
 #, c-format
 msgid "index %d "
 msgstr ""
 
-#: elaborate.cxx:7475
+#: elaborate.cxx:7506
 #, c-format
 msgid "type mismatch (%s)"
 msgstr ""
 
-#: elaborate.cxx:7479
+#: elaborate.cxx:7510
 msgid "type"
 msgstr ""
 
-#: elaborate.cxx:7481
+#: elaborate.cxx:7512
 #, c-format
 msgid " of index %d"
 msgstr ""
 
-#: elaborate.cxx:7482
+#: elaborate.cxx:7513
 #, c-format
 msgid " was first inferred here (%s)"
 msgstr ""
@@ -2116,7 +2227,7 @@ msgstr ""
 msgid "You can't specify a target pid and a cmd together."
 msgstr "Vous ne pouvez pas spécifier %s et %s en même temps."
 
-#: interactive.cxx:1264 session.cxx:980
+#: interactive.cxx:1264 session.cxx:981
 msgid "Invalid target process ID number."
 msgstr "Identifiant de processus cible invalide."
 
@@ -2128,52 +2239,52 @@ msgstr ""
 msgid "Quit? "
 msgstr ""
 
-#: loc2stap.cxx:1571
+#: loc2stap.cxx:1589
 #, fuzzy, c-format
 msgid "cannot handle location type %d\n"
 msgstr "ne peut étender un type inconnu"
 
 # XXX: not sure what this is for
-#: main.cxx:190
+#: main.cxx:227
 msgid "# global embedded code"
 msgstr ""
 
-#: main.cxx:200
+#: main.cxx:237
 msgid "# globals"
 msgstr "# variables globales"
 
-#: main.cxx:215
+#: main.cxx:252
 msgid "# functions"
 msgstr "# fonctions"
 
-#: main.cxx:223 main.cxx:247
+#: main.cxx:260 main.cxx:284
 msgid "  # locals"
 msgstr "  # variables locales"
 
-#: main.cxx:239
+#: main.cxx:276
 msgid "# probes"
 msgstr ""
 
-#: main.cxx:355
+#: main.cxx:392
 #, c-format
 msgid "Beginning SDT benchmark with %lu loops in %lu threads."
 msgstr ""
 
-#: main.cxx:377
+#: main.cxx:414
 #, c-format
 msgid "Completed SDT benchmark in %ldusr/%ldsys/%ldreal ms."
 msgstr ""
 
-#: main.cxx:446
+#: main.cxx:483
 msgid "ERROR: kernel release isn't specified"
 msgstr "ERREUR : la version du noyau n'est pas spécifiée"
 
-#: main.cxx:448
+#: main.cxx:485
 #, fuzzy, c-format
 msgid "ERROR: kernel release isn't found in \"%s\""
 msgstr "ERREUR : la version du noyau n'est pas spécifiée"
 
-#: main.cxx:460 main.cxx:980
+#: main.cxx:497 main.cxx:1017
 #, fuzzy
 msgid ""
 "Without NSS or HTTP client support, using a compile-server is not supported "
@@ -2182,214 +2293,218 @@ msgstr ""
 "ATTENTION : Sans NSS, utiliser un serveur de compilation n'estpas supporté "
 "par cette version de systemtap"
 
-#: main.cxx:466 main.cxx:986
+#: main.cxx:503 main.cxx:1023
 msgid "Ignoring --use-server"
 msgstr ""
 
-#: main.cxx:561
+#: main.cxx:598
 #, c-format
 msgid "Example '%s' was not found under '%s'"
 msgstr ""
 
-#: main.cxx:653
+#: main.cxx:690
 #, c-format
 msgid ""
 "usage error: macro tapset file '%s' cannot be run directly as a session "
 "script."
 msgstr ""
 
-#: main.cxx:666 main.cxx:758
+#: main.cxx:703 main.cxx:795
 #, c-format
 msgid "Skipping tapset \"%s\", duplicate inode."
 msgstr ""
 
-#: main.cxx:681 main.cxx:773
+#: main.cxx:718 main.cxx:810
 #, c-format
 msgid "Skipping tapset \"%s\", duplicate name."
 msgstr ""
 
-#: main.cxx:688 main.cxx:780
+#: main.cxx:725 main.cxx:817
 #, c-format
 msgid "Processing tapset \"%s\""
 msgstr ""
 
-#: main.cxx:692
+#: main.cxx:729
 #, c-format
 msgid "macro tapset \"%s\" has errors, and will be skipped."
 msgstr ""
 
 #. TRANSLATORS: Searching through directories, 'processed' means 'examined so far'
-#: main.cxx:700
+#: main.cxx:737
 #, c-format
 msgid "Searched for library macro files: \"%s\", found: %zu, processed: %u"
 msgstr ""
 
-#: main.cxx:745
+#: main.cxx:782
 #, c-format
 msgid ""
 "usage error: tapset file '%s' cannot be run directly as a session script."
 msgstr ""
 
-#: main.cxx:792
+#: main.cxx:829
 #, c-format
 msgid "tapset \"%s\" has errors, and will be skipped"
 msgstr ""
 
 #. TRANSLATORS: Searching through directories, 'processed' means 'examined so far'
-#: main.cxx:803
+#: main.cxx:840
 #, c-format
 msgid "Searched: \"%s\", found: %zu, processed: %u"
 msgstr ""
 
-#: main.cxx:882
+#: main.cxx:919
 msgid "Input file '<input>' is empty."
 msgstr ""
 
-#: main.cxx:917
+#: main.cxx:954
 msgid "# parse tree dump"
 msgstr "# image de l'arbre syntaxique"
 
-#: main.cxx:935
+#: main.cxx:972
 #, fuzzy
 msgid "in "
 msgstr " dans "
 
-#: main.cxx:948
+#: main.cxx:985
 msgid "Pass 1: parsed user script and "
 msgstr ""
 
-#: main.cxx:949
+#: main.cxx:986
 #, c-format
 msgid "%d library script "
 msgid_plural "%d library scripts "
 msgstr[0] ""
 msgstr[1] ""
 
-#: main.cxx:956
+#: main.cxx:993
 msgid "Pass 1: parse failed.  [man error::pass1]"
 msgstr ""
 
-#: main.cxx:1026
+#: main.cxx:1063
 msgid "Pass 2: analyzed script: "
 msgstr ""
 
-#: main.cxx:1027
+#: main.cxx:1064
 #, fuzzy, c-format
 msgid "%d probe, "
 msgid_plural "%d probes, "
 msgstr[0] "vu .probes "
 msgstr[1] "vu .probes "
 
-#: main.cxx:1028
+#: main.cxx:1065
 #, fuzzy, c-format
 msgid "%d function, "
 msgid_plural "%d functions, "
 msgstr[0] "# fonctions"
 msgstr[1] "# fonctions"
 
-#: main.cxx:1029
+#: main.cxx:1066
 #, c-format
 msgid "%d embed, "
 msgid_plural "%d embeds, "
 msgstr[0] ""
 msgstr[1] ""
 
-#: main.cxx:1030
+#: main.cxx:1067
 #, fuzzy, c-format
 msgid "%d global "
 msgid_plural "%d globals "
 msgstr[0] "# variables globales"
 msgstr[1] "# variables globales"
 
-#: main.cxx:1053
+#: main.cxx:1090
 #, c-format
 msgid "unused command line option $%u/@%u"
 msgstr ""
 
-#: main.cxx:1056
+#: main.cxx:1093
 #, fuzzy
 msgid "Pass 2: analysis failed.  [man error::pass2]"
 msgstr ""
 "Passe 2 : échec de l'analyse sémantique. Essayez encore avec une option '--"
 "vp 01' supplémentaire."
 
-#: main.cxx:1127
+#: main.cxx:1157
+msgid "Pass 3: pass skipped for stapbpf runtime "
+msgstr ""
+
+#: main.cxx:1179
 msgid "Pass 3: translated to C into \""
 msgstr ""
 
-#: main.cxx:1135
+#: main.cxx:1187
 #, fuzzy
 msgid "Pass 3: translation failed.  [man error::pass3]"
 msgstr ""
 "Passe 3 : échec de la traduction.Essayez encore avec une option '--vp 001' "
 "supplémentaire."
 
-#: main.cxx:1174
+#: main.cxx:1226
 #, fuzzy
 msgid "Pass 4: compiled BPF into \""
 msgstr "Passe 4 : utilisation du cache pour "
 
-#: main.cxx:1176
+#: main.cxx:1228
 msgid "Pass 4: compiled C into \""
 msgstr ""
 
-#: main.cxx:1181
+#: main.cxx:1233
 #, fuzzy
 msgid "Pass 4: compilation failed.  [man error::pass4]"
 msgstr ""
 "Passe 4 : échec de la compilation. Essayez encore avec une option '--vp "
 "0001' supplémentaire."
 
-#: main.cxx:1231
+#: main.cxx:1283
 msgid "Pass 5: starting run."
 msgstr "Passe 5 : lancement de l'exécution"
 
-#: main.cxx:1238
+#: main.cxx:1290
 #, fuzzy
 msgid "Pass 5: run completed "
 msgstr "Passe 4 : utilisation du cache pour "
 
-#: main.cxx:1243
+#: main.cxx:1295
 msgid "Pass 5: run failed.  [man error::pass5]"
 msgstr ""
 
-#: main.cxx:1268
+#: main.cxx:1320
 msgid "Coverage database not available without libsqlite3"
 msgstr "Base de données de couverture non disponibles sans libsqlite3"
 
-#: main.cxx:1291
+#: main.cxx:1343
 #, fuzzy
 msgid "Attempting compilation using a compile server"
 msgstr ""
 "              réessayer la compilation avec un serveur de compilation lors "
 "d'une erreur"
 
-#: main.cxx:1336
+#: main.cxx:1388
 #, c-format
 msgid "Error processing extra options in %s"
 msgstr ""
 
-#: main.cxx:1355
+#: main.cxx:1407
 #, c-format
 msgid "Extra options in %s: %d\n"
 msgstr ""
 
-#: main.cxx:1371
+#: main.cxx:1423
 #, fuzzy, c-format
 msgid "Created temporary directory \"%s\""
 msgstr "ERREUR : ne peut créer le répertoire temporaire %s : %s"
 
-#: main.cxx:1415
+#: main.cxx:1467
 #, c-format
 msgid "Session arch: %s release: %s"
 msgstr ""
 
-#: main.cxx:1418
+#: main.cxx:1470
 #, c-format
 msgid "Build tree: \"%s\""
 msgstr ""
 
-#: main.cxx:1481
+#: main.cxx:1533
 msgid "ERROR: caught unknown exception!"
 msgstr ""
 
@@ -3115,8 +3230,8 @@ msgstr "opérateur de comparaison attendu"
 msgid "'@define' forbidden inside macro body"
 msgstr ""
 
-#: parse.cxx:473 parse.cxx:517 parse.cxx:2177 parse.cxx:2265 parse.cxx:2301
-#: parse.cxx:2389 parse.cxx:2431 parse.cxx:3108
+#: parse.cxx:473 parse.cxx:517 parse.cxx:2188 parse.cxx:2276 parse.cxx:2312
+#: parse.cxx:2400 parse.cxx:2442 parse.cxx:3119
 msgid "expected identifier"
 msgstr "identifiant attendu"
 
@@ -3139,7 +3254,7 @@ msgstr ""
 msgid "macro redefines built-in operator '@%s'"
 msgstr ""
 
-#: parse.cxx:534 parse.cxx:2471
+#: parse.cxx:534 parse.cxx:2482
 msgid "expected ',' or ')'"
 msgstr "',' ou ')' attendu"
 
@@ -3206,7 +3321,7 @@ msgstr "joker non autorisé avec un opérateur de comparaison d'ordre"
 msgid "expected '==' or '!='"
 msgstr "'==' ou '!=' attendu"
 
-#: parse.cxx:903 parse.cxx:1333 stapregex-parse.cxx:498
+#: parse.cxx:903 parse.cxx:1344 stapregex-parse.cxx:498
 msgid "expected number"
 msgstr "nombre attendu"
 
@@ -3264,359 +3379,359 @@ msgstr "marqueur '%?' attendu pour la préprocession conditionnelle"
 msgid "unexpected end-of-file"
 msgstr "fin de fichier inattendue"
 
-#: parse.cxx:1250 parse.cxx:1317
+#: parse.cxx:1250 parse.cxx:1328
 #, fuzzy, c-format
 msgid "expected '%s'"
 msgstr "'(' attendu"
 
-#: parse.cxx:1260
+#: parse.cxx:1261
 msgid "expected "
 msgstr "attendu : "
 
-#: parse.cxx:1271
+#: parse.cxx:1281
 #, fuzzy, c-format
 msgid "expected %s or %s"
 msgstr "'%s' attendu"
 
-#: parse.cxx:1303
+#: parse.cxx:1314
 #, fuzzy, c-format
 msgid "expected one of '%s'"
 msgstr "'(' attendu"
 
-#: parse.cxx:1349 parse.cxx:2795
+#: parse.cxx:1360 parse.cxx:2806
 msgid "number invalid or out of range"
 msgstr "nombre invalide ou hors limite"
 
-#: parse.cxx:1368
+#: parse.cxx:1379
 #, fuzzy, c-format
 msgid "expected %s or statistical operation"
 msgstr "opérateur de comparaison attendu"
 
-#: parse.cxx:1799
+#: parse.cxx:1810
 msgid "possible erroneous closing '}%', use '%}'?"
 msgstr ""
 
-#: parse.cxx:1890
+#: parse.cxx:1901
 msgid "invalid nested substitution of command line arguments"
 msgstr ""
 "imbriquation de substitution d'arguments de la ligne de commande invalide"
 
-#: parse.cxx:1893
+#: parse.cxx:1904
 #, c-format
 msgid "command line argument out of range [1-%lu]"
 msgstr ""
 
-#: parse.cxx:1897
+#: parse.cxx:1908
 msgid "Could not find matching closing quote"
 msgstr "Ne peut trouver la guillemet fermante"
 
 # XXX: there must be something better than "enchâssé"
-#: parse.cxx:1900
+#: parse.cxx:1911
 #, fuzzy
 msgid "Could not find matching '%}' to close embedded function block"
 msgstr "Ne peut trouver le '%}' fermant la bloc de fonction enchâssée"
 
-#: parse.cxx:1903
+#: parse.cxx:1914
 #, fuzzy
 msgid "unknown junk token"
 msgstr "type de tableau inconnu"
 
-#: parse.cxx:1956
+#: parse.cxx:1967
 #, fuzzy
 msgid "expected 'probe', 'global', 'private', 'function', or '%{'"
 msgstr "'probe', 'global', 'function' ou '%{' attendu"
 
-#: parse.cxx:1993
+#: parse.cxx:2004
 #, c-format
 msgid "Input file '%s' is empty after preprocessing."
 msgstr ""
 
-#: parse.cxx:1994
+#: parse.cxx:2005
 #, c-format
 msgid "Input file '%s' is empty."
 msgstr ""
 
-#: parse.cxx:2001
+#: parse.cxx:2012
 #, fuzzy, c-format
 msgid "%d parse error."
 msgid_plural "%d parse errors."
 msgstr[0] "erreur d'analyse syntaxique : "
 msgstr[1] "erreur d'analyse syntaxique : "
 
-#: parse.cxx:2027
+#: parse.cxx:2038
 #, fuzzy
 msgid "expected a single synthetic probe"
 msgstr "chaîne de caractère attendue"
 
-#: parse.cxx:2050
+#: parse.cxx:2061
 msgid "expected 'probe'"
 msgstr "'probe' attendu"
 
 # XXX: should "probe point" be "point de sondage" ?
-#: parse.cxx:2066 parse.cxx:2075
+#: parse.cxx:2077 parse.cxx:2086
 #, fuzzy
 msgid "probe point alias name cannot be optional nor sufficient"
 msgstr ""
 "le nom de l'alias du probe point ne peut pas être optionnel ou suffisant"
 
-#: parse.cxx:2087
+#: parse.cxx:2098
 msgid "expected probe point specifier"
 msgstr "spécificateur de probe point attendu"
 
-#: parse.cxx:2123
+#: parse.cxx:2134
 msgid "expected '%{'"
 msgstr "'%{' attendu"
 
-#: parse.cxx:2126
+#: parse.cxx:2137
 #, fuzzy
 msgid "embedded code in unprivileged script; need stap -g"
 msgstr "code enchâssé dans un script non privilégié"
 
-#: parse.cxx:2142
+#: parse.cxx:2153
 msgid "expected '{'"
 msgstr "'{' attendu"
 
-#: parse.cxx:2232
+#: parse.cxx:2243
 msgid "expected statement"
 msgstr ""
 
-#: parse.cxx:2250
+#: parse.cxx:2261
 #, fuzzy
 msgid "expected 'private'"
 msgstr "'probe' attendu"
 
-#: parse.cxx:2276
+#: parse.cxx:2287
 #, fuzzy
 msgid "expected 'function' or identifier"
 msgstr "'function' attendu"
 
-#: parse.cxx:2285
+#: parse.cxx:2296
 #, fuzzy
 msgid "expected 'global' or 'private'"
 msgstr "'global' attendu"
 
-#: parse.cxx:2310
+#: parse.cxx:2321
 msgid "duplicate global name"
 msgstr "nom global dupliqué"
 
-#: parse.cxx:2312
+#: parse.cxx:2323
 msgid "global versus private variable declaration conflict"
 msgstr ""
 
-#: parse.cxx:2337
+#: parse.cxx:2348
 msgid "array size out of range"
 msgstr "taille de tableau hors limite"
 
-#: parse.cxx:2346
+#: parse.cxx:2357
 msgid "only scalar globals can be initialized"
 msgstr "seules les variables globales scalaires peuvent être initialisées"
 
-#: parse.cxx:2376
+#: parse.cxx:2387
 msgid "expected 'function'"
 msgstr "'function' attendu"
 
-#: parse.cxx:2410 parse.cxx:2456
+#: parse.cxx:2421 parse.cxx:2467
 msgid "expected 'string' or 'long'"
 msgstr "'string' ou 'long' attendu"
 
-#: parse.cxx:2417 parse.cxx:2604 parse.cxx:2822 parse.cxx:2941 parse.cxx:3011
-#: parse.cxx:3048
+#: parse.cxx:2428 parse.cxx:2615 parse.cxx:2833 parse.cxx:2952 parse.cxx:3022
+#: parse.cxx:3059
 msgid "expected '('"
 msgstr "'(' attendu"
 
-#: parse.cxx:2439
+#: parse.cxx:2450
 #, fuzzy
 msgid "duplicate parameter names"
 msgstr "nom de fonction dupliqué"
 
-#: parse.cxx:2486
+#: parse.cxx:2497
 msgid "specified priority must be > 0"
 msgstr ""
 
-#: parse.cxx:2526
+#: parse.cxx:2537
 #, fuzzy
 msgid "expected one of ', { } = +='"
 msgstr "un des éléments suivants est attendu : '. , ( ? ! { = +='"
 
-#: parse.cxx:2549
+#: parse.cxx:2560
 msgid "'?', '!' or condition must only be specified in suffix"
 msgstr ""
 
-#: parse.cxx:2589
+#: parse.cxx:2600
 #, fuzzy
 msgid "'?' or '!' respecified"
 msgstr ", pas trouvé"
 
-#: parse.cxx:2611
+#: parse.cxx:2622
 #, fuzzy
 msgid "condition respecified"
 msgstr ", pas trouvé"
 
-#: parse.cxx:2617 parse.cxx:2705 parse.cxx:2829 parse.cxx:2989 parse.cxx:3023
-#: parse.cxx:3764
+#: parse.cxx:2628 parse.cxx:2716 parse.cxx:2840 parse.cxx:3000 parse.cxx:3034
+#: parse.cxx:3775
 msgid "expected ')'"
 msgstr "')' attendu"
 
-#: parse.cxx:2635
+#: parse.cxx:2646
 #, fuzzy
 msgid "expected identifier or '*' or '{'"
 msgstr "identifiant ou '*' attendu"
 
-#: parse.cxx:2643
+#: parse.cxx:2654
 #, fuzzy
 msgid "expected '}'"
 msgstr "'{' attendu"
 
-#: parse.cxx:2803
+#: parse.cxx:2814
 msgid "expected literal string or number"
 msgstr "chaîne ou nombre litéral attendu "
 
-#: parse.cxx:2816
+#: parse.cxx:2827
 msgid "expected 'if'"
 msgstr "'if' attendu"
 
-#: parse.cxx:2853
+#: parse.cxx:2864
 msgid "expression statement expected"
 msgstr ""
 
-#: parse.cxx:2866
+#: parse.cxx:2877
 msgid "expected 'return'"
 msgstr "'return' attendu"
 
-#: parse.cxx:2868
+#: parse.cxx:2879
 msgid "found 'return' not in function context"
 msgstr "'return' trouvé hors du contexte d'une fonction"
 
-#: parse.cxx:2886
+#: parse.cxx:2897
 msgid "expected 'delete'"
 msgstr "'delete' attendu"
 
-#: parse.cxx:2899
+#: parse.cxx:2910
 msgid "expected 'next'"
 msgstr "'next' attendu"
 
-#: parse.cxx:2911
+#: parse.cxx:2922
 msgid "expected 'break'"
 msgstr "'break' attendu"
 
-#: parse.cxx:2923
+#: parse.cxx:2934
 msgid "expected 'continue'"
 msgstr "'continue' attendu"
 
-#: parse.cxx:2935
+#: parse.cxx:2946
 msgid "expected 'for'"
 msgstr "'for' attendu"
 
-#: parse.cxx:2956 parse.cxx:2973
+#: parse.cxx:2967 parse.cxx:2984
 msgid "expected ';'"
 msgstr "';' attendu"
 
-#: parse.cxx:3005
+#: parse.cxx:3016
 msgid "expected 'while'"
 msgstr "'while' attendu"
 
-#: parse.cxx:3038
+#: parse.cxx:3049
 msgid "expected 'foreach'"
 msgstr "'foreach' attendu"
 
-#: parse.cxx:3119 parse.cxx:3208
+#: parse.cxx:3130 parse.cxx:3219
 msgid "multiple sort directives"
 msgstr "directives de tri multiples"
 
-#: parse.cxx:3139 parse.cxx:3180 parse.cxx:3458
+#: parse.cxx:3150 parse.cxx:3191 parse.cxx:3469
 msgid "expected ',' or ']'"
 msgstr "',' ou ']' attendu"
 
-#: parse.cxx:3147
+#: parse.cxx:3158
 msgid "expected 'in'"
 msgstr "'in' attendu"
 
-#: parse.cxx:3195
+#: parse.cxx:3206
 #, fuzzy
 msgid "expected statistical operation"
 msgstr "opérateur de comparaison attendu"
 
-#: parse.cxx:3200
+#: parse.cxx:3211
 #, fuzzy
 msgid "expected sort directive"
 msgstr "directives de tri multiples"
 
-#: parse.cxx:3291
+#: parse.cxx:3302
 msgid "expected ':'"
 msgstr "':' attendu"
 
-#: parse.cxx:3481
+#: parse.cxx:3492
 msgid "unexpected comma-separated expression list"
 msgstr "liste d'expressions séparée par des virgules inattendue "
 
-#: parse.cxx:3703
+#: parse.cxx:3714
 #, fuzzy
 msgid "expected @cast, @var or $var"
 msgstr "@cast ou $var attendu"
 
-#: parse.cxx:3712
+#: parse.cxx:3723
 #, fuzzy
 msgid "cannot take address more than once"
 msgstr "ne peut prendre l'adresse d'une constante"
 
-#: parse.cxx:3744
+#: parse.cxx:3755
 msgid "expected value"
 msgstr "valeur attendue"
 
-#: parse.cxx:3749
+#: parse.cxx:3760
 #, fuzzy
 msgid "embedded expression code in unprivileged script; need stap -g"
 msgstr "expression enchâssée dans un script non privilégié"
 
-#: parse.cxx:3880
+#: parse.cxx:3891
 #, fuzzy, c-format
 msgid "unknown operator %s"
 msgstr "type de tableau inconnu"
 
-#: parse.cxx:3897
+#: parse.cxx:3908
 #, c-format
 msgid "not more than %d parameter allowed"
 msgid_plural "not more than %d parameters allowed"
 msgstr[0] ""
 msgstr[1] ""
 
-#: parse.cxx:4087
+#: parse.cxx:4098
 msgid "base histogram operator where expression expected"
 msgstr "opérateur d'histogramme de base lorsqu'une expression est attendue"
 
-#: parse.cxx:4105
+#: parse.cxx:4116
 msgid "expected $var"
 msgstr ""
 
-#: parse.cxx:4123 parse.cxx:4193 parse.cxx:4220
+#: parse.cxx:4134 parse.cxx:4204 parse.cxx:4231
 #, fuzzy
 msgid "expected non-empty string"
 msgstr "chaîne de caractère attendue"
 
-#: parse.cxx:4133
+#: parse.cxx:4144
 msgid "expected @cast"
 msgstr ""
 
-#: parse.cxx:4164
+#: parse.cxx:4175
 msgid "expected @var"
 msgstr ""
 
-#: parse.cxx:4184
+#: parse.cxx:4195
 #, fuzzy
 msgid "using @const operator not permitted; need stap -g"
 msgstr "la modification d'une variable de contexte @cast n'est pas permise"
 
-#: parse.cxx:4233
+#: parse.cxx:4244
 #, fuzzy
 msgid "using @kregister operator not permitted; need stap -g"
 msgstr "la modification d'une variable de contexte @cast n'est pas permise"
 
-#: parse.cxx:4250
+#: parse.cxx:4261
 #, fuzzy
 msgid "using @kderef operator not permitted; need stap -g"
 msgstr "la modification d'une variable de contexte @cast n'est pas permise"
 
-#: parse.cxx:4341
+#: parse.cxx:4352
 msgid "-> and [ are not accepted for a pretty-printing variable"
 msgstr ""
 
@@ -3854,7 +3969,7 @@ msgstr ""
 msgid "Incorrect parameter passed, please report this error."
 msgstr "Paramètre incorrect transmis, veuillez rapporter cette erreur."
 
-#: session.cxx:490
+#: session.cxx:491
 #, c-format
 msgid ""
 "Systemtap translator/driver (version %s)\n"
@@ -3862,20 +3977,20 @@ msgid ""
 "This is free software; see the source for copying conditions.\n"
 msgstr ""
 
-#: session.cxx:494
+#: session.cxx:495
 #, c-format
 msgid "tested kernel versions: %s ... %s\n"
 msgstr ""
 
-#: session.cxx:496
+#: session.cxx:497
 msgid "enabled features:"
 msgstr "options activées :"
 
-#: session.cxx:552
+#: session.cxx:553
 msgid "Try '--help' for more information."
 msgstr ""
 
-#: session.cxx:560
+#: session.cxx:561
 #, c-format
 msgid ""
 "Usage: stap [options] FILE                    Run script in file.\n"
@@ -3901,13 +4016,13 @@ msgstr ""
 
 # XXX: this is to mean the option is already set, it goes in the %s in the next few lines
 # XXX: in French it can be "activée" or "activé" depending on what it applies to
-#: session.cxx:593 session.cxx:594 session.cxx:595 session.cxx:596
-#: session.cxx:598
+#: session.cxx:594 session.cxx:595 session.cxx:596 session.cxx:597
+#: session.cxx:599
 #, fuzzy
 msgid " [set]"
 msgstr "[activé]"
 
-#: session.cxx:581
+#: session.cxx:582
 #, c-format
 msgid ""
 "   -k         keep temporary directory\n"
@@ -3923,11 +4038,11 @@ msgid ""
 "   -I DIR     look in DIR for additional .stp script files"
 msgstr ""
 
-#: session.cxx:604 session.cxx:635
+#: session.cxx:605 session.cxx:636
 msgid ", in addition to"
 msgstr " en plus de"
 
-#: session.cxx:608
+#: session.cxx:609
 #, c-format
 msgid ""
 "   -D NM=VAL  emit macro definition into generated C code\n"
@@ -3956,7 +4071,7 @@ msgid ""
 "   -d OBJECT  add unwind/symbol data for OBJECT file"
 msgstr ""
 
-#: session.cxx:642
+#: session.cxx:643
 #, c-format
 msgid ""
 "   --ldd      add unwind/symbol data for referenced user-space objects.\n"
@@ -4027,318 +4142,318 @@ msgid ""
 "   --save-uprobes\n"
 "              save uprobes.ko to current directory if it is built from "
 "source\n"
-"   --target-namesapce=PID\n"
+"   --target-namespace=PID\n"
 "              sets the target namespaces pid to PID\n"
 "   --monitor=INTERVAL\n"
-"              enables monitor interfaces\n"
+"              enables runtime interactive monitoring\n"
 msgstr ""
 
-#: session.cxx:793
+#: session.cxx:794
 msgid "Invalid pass number (should be 1-5)."
 msgstr "Numéro de passe invalide (devrait être 1-5)."
 
-#: session.cxx:815
+#: session.cxx:816
 #, fuzzy
 msgid "Data object (-d) cannot be empty."
 msgstr "Le nom du module ne peut pas être vide."
 
-#: session.cxx:831
+#: session.cxx:832
 msgid "Only one script can be given on the command line."
 msgstr "Seul un script peut être donné sur la ligne de commande."
 
-#: session.cxx:857 session.cxx:918 session.cxx:931 session.cxx:1013
-#: session.cxx:1057 session.cxx:1495 session.cxx:1525
+#: session.cxx:858 session.cxx:919 session.cxx:932 session.cxx:1014
+#: session.cxx:1058 session.cxx:1496 session.cxx:1526
 #, c-format
 msgid "ERROR: %s invalid with %s"
 msgstr ""
 
-#: session.cxx:875 session.cxx:893
+#: session.cxx:876 session.cxx:894
 #, c-format
 msgid "Truncating module name to '%s'"
 msgstr ""
 
-#: session.cxx:881
+#: session.cxx:882
 msgid "Module name cannot be empty."
 msgstr "Le nom du module ne peut pas être vide."
 
-#: session.cxx:956
+#: session.cxx:957
 msgid "Invalid buffer size (should be 1-4095)."
 msgstr "Taille de tampon invalide (devrait être 1-4095)."
 
-#: session.cxx:969
+#: session.cxx:970
 msgid "Empty CMD string invalid."
 msgstr "Chaîne CMD vide invalide."
 
-#: session.cxx:1007
+#: session.cxx:1008
 msgid "Invalid timeout interval."
 msgstr ""
 
-#: session.cxx:1025 session.cxx:1040 session.cxx:1330 session.cxx:1341
-#: session.cxx:1353
+#: session.cxx:1026 session.cxx:1041 session.cxx:1331 session.cxx:1342
+#: session.cxx:1354
 msgid "ERROR: only one of the -l/-L/--dump-* switches may be specified"
 msgstr ""
 
-#: session.cxx:1083
+#: session.cxx:1084
 msgid "Invalid --vp argument: it takes 1 to 5 digits."
 msgstr "Argument --vp invalide : il prend 1 à 5 chiffres."
 
-#: session.cxx:1111
+#: session.cxx:1112
 #, fuzzy, c-format
 msgid "Invalid argument '%s' for --privilege."
 msgstr "Argument '%s' invalide pour --use-server-on-error."
 
-#: session.cxx:1116 session.cxx:1133
+#: session.cxx:1117 session.cxx:1134
 msgid "Privilege level may be set only once."
 msgstr ""
 
-#: session.cxx:1149 session.cxx:1181 session.cxx:1192 session.cxx:1213
-#: session.cxx:1224 session.cxx:1237 session.cxx:1255 session.cxx:1263
-#: session.cxx:1271 session.cxx:1290 session.cxx:1298 session.cxx:1306
-#: session.cxx:1315 session.cxx:1372
+#: session.cxx:1150 session.cxx:1182 session.cxx:1193 session.cxx:1214
+#: session.cxx:1225 session.cxx:1238 session.cxx:1256 session.cxx:1264
+#: session.cxx:1272 session.cxx:1291 session.cxx:1299 session.cxx:1307
+#: session.cxx:1316 session.cxx:1373
 #, c-format
 msgid "ERROR: %s is invalid with %s"
 msgstr ""
 
-#: session.cxx:1171
+#: session.cxx:1172
 #, c-format
 msgid ""
 "ERROR: %s is not a valid value. Use 'yes', 'no', 'ask' or a timeout value."
 msgstr ""
 
-#: session.cxx:1205
+#: session.cxx:1206
 #, c-format
 msgid "Invalid argument '%s' for --use-server-on-error."
 msgstr ""
 
-#: session.cxx:1281
+#: session.cxx:1282
 #, c-format
 msgid "ERROR: systemtap version %s cannot be compatible with future version %s"
 msgstr ""
 
-#: session.cxx:1383
+#: session.cxx:1384
 #, fuzzy, c-format
 msgid "Unable to obtain resource limits for rlimit-as : %s"
 msgstr ""
 "Incapable d'obtenir le mot de passe de la base de données de certificats."
 
-#: session.cxx:1385
+#: session.cxx:1386
 #, fuzzy
 msgid "An --rlimit-as option value must be specified."
 msgstr "Un script doit être spécifié."
 
-#: session.cxx:1390
+#: session.cxx:1391
 #, fuzzy, c-format
 msgid "Unable to convert rlimit-as resource limit '%s'."
 msgstr ""
 "Incapable d'obtenir le mot de passe de la base de données de certificats."
 
-#: session.cxx:1395
+#: session.cxx:1396
 #, fuzzy, c-format
 msgid "Unable to set resource limits for rlimit-as : %s"
 msgstr ""
 "Incapable d'obtenir le mot de passe de la base de données de certificats."
 
-#: session.cxx:1408
+#: session.cxx:1409
 #, fuzzy, c-format
 msgid "Unable to obtain resource limits for rlimit-cpu : %s"
 msgstr ""
 "Incapable d'obtenir le mot de passe de la base de données de certificats."
 
-#: session.cxx:1410
+#: session.cxx:1411
 #, fuzzy
 msgid "An --rlimit-cpu option value must be specified."
 msgstr "Un script doit être spécifié."
 
-#: session.cxx:1415
+#: session.cxx:1416
 #, fuzzy, c-format
 msgid "Unable to convert resource limit '%s' for rlimit-cpu"
 msgstr ""
 "Incapable d'obtenir le mot de passe de la base de données de certificats."
 
-#: session.cxx:1420
+#: session.cxx:1421
 #, fuzzy, c-format
 msgid "Unable to set resource limits for rlimit-cpu : %s"
 msgstr ""
 "Incapable d'obtenir le mot de passe de la base de données de certificats."
 
-#: session.cxx:1429
+#: session.cxx:1430
 #, fuzzy, c-format
 msgid "Unable to obtain resource limits for rlimit-nproc : %s"
 msgstr ""
 "Incapable d'obtenir le mot de passe de la base de données de certificats."
 
-#: session.cxx:1431
+#: session.cxx:1432
 #, fuzzy
 msgid "An --rlimit-nproc option value must be specified."
 msgstr "Un script doit être spécifié."
 
-#: session.cxx:1436
+#: session.cxx:1437
 #, fuzzy, c-format
 msgid "Unable to convert resource limit '%s' for rlimit-nproc"
 msgstr ""
 "Incapable d'obtenir le mot de passe de la base de données de certificats."
 
-#: session.cxx:1441
+#: session.cxx:1442
 #, fuzzy, c-format
 msgid "Unable to set resource limits for rlimit-nproc : %s"
 msgstr ""
 "Incapable d'obtenir le mot de passe de la base de données de certificats."
 
-#: session.cxx:1450
+#: session.cxx:1451
 #, fuzzy, c-format
 msgid "Unable to obtain resource limits for rlimit-stack : %s"
 msgstr ""
 "Incapable d'obtenir le mot de passe de la base de données de certificats."
 
-#: session.cxx:1452
+#: session.cxx:1453
 #, fuzzy
 msgid "An --rlimit-stack option value must be specified."
 msgstr "Un script doit être spécifié."
 
-#: session.cxx:1457
+#: session.cxx:1458
 #, fuzzy, c-format
 msgid "Unable to convert resource limit '%s' for rlimit-stack"
 msgstr ""
 "Incapable d'obtenir le mot de passe de la base de données de certificats."
 
-#: session.cxx:1462
+#: session.cxx:1463
 #, fuzzy, c-format
 msgid "Unable to set resource limits for rlimit-stack : %s"
 msgstr ""
 "Incapable d'obtenir le mot de passe de la base de données de certificats."
 
-#: session.cxx:1475
+#: session.cxx:1476
 #, fuzzy, c-format
 msgid "Unable to obtain resource limits for rlimit-fsize : %s"
 msgstr ""
 "Incapable d'obtenir le mot de passe de la base de données de certificats."
 
-#: session.cxx:1477
+#: session.cxx:1478
 #, fuzzy
 msgid "An --rlimit-fsize option value must be specified."
 msgstr "Un script doit être spécifié."
 
-#: session.cxx:1482
+#: session.cxx:1483
 #, fuzzy, c-format
 msgid "Unable to convert resource limit '%s' for rlimit-fsize"
 msgstr ""
 "Incapable d'obtenir le mot de passe de la base de données de certificats."
 
-#: session.cxx:1487
+#: session.cxx:1488
 #, fuzzy, c-format
 msgid "Unable to set resource limits for rlimit-fsize : %s"
 msgstr ""
 "Incapable d'obtenir le mot de passe de la base de données de certificats."
 
-#: session.cxx:1505
+#: session.cxx:1506
 #, c-format
 msgid "ERROR: %s is an invalid directory for --sysroot"
 msgstr ""
 
-#: session.cxx:1538
+#: session.cxx:1539
 #, c-format
 msgid "ERROR: %s is an invalid argument for --sysenv"
 msgstr ""
 
-#: session.cxx:1551
+#: session.cxx:1552
 #, c-format
 msgid "ERROR %s requires guru mode (-g)"
 msgstr ""
 
-#: session.cxx:1603
+#: session.cxx:1604
 #, fuzzy, c-format
 msgid "Invalid argument '%s' for --color."
 msgstr "Argument '%s' invalide pour --use-server-on-error."
 
-#: session.cxx:1620
+#: session.cxx:1621
 #, c-format
 msgid "Invalid argument '%s' for --prologue-searching."
 msgstr ""
 
-#: session.cxx:1634
+#: session.cxx:1635
 msgid "Invalid process ID number for target namespaces."
 msgstr ""
 
-#: session.cxx:1646
+#: session.cxx:1647
 msgid "Invalid monitor interval."
 msgstr ""
 
-#: session.cxx:1665
+#: session.cxx:1666
 #, c-format
 msgid "Unhandled argument code %d"
 msgstr ""
 
-#: session.cxx:1705
+#: session.cxx:1706
 msgid "ERROR: --runtime=bpf unavailable; this build lacks BPF feature"
 msgstr ""
 
-#: session.cxx:1722
+#: session.cxx:1723
 msgid "ERROR: --runtime=dyninst unavailable; this build lacks DYNINST feature"
 msgstr ""
 
-#: session.cxx:1728
+#: session.cxx:1729
 msgid "ERROR: --runtime=dyninst implies unprivileged mode only"
 msgstr ""
 
-#: session.cxx:1738
+#: session.cxx:1739
 #, c-format
 msgid "ERROR: %s is an invalid argument for --runtime"
 msgstr ""
 
-#: session.cxx:1769
+#: session.cxx:1770
 msgid "Benchmark options are only for local use."
 msgstr ""
 
-#: session.cxx:1786
+#: session.cxx:1787
 msgid "A script must be specified."
 msgstr "Un script doit être spécifié."
 
-#: session.cxx:1787
+#: session.cxx:1788
 msgid "Try '-i' for building a script interactively."
 msgstr ""
 
-#: session.cxx:1792
+#: session.cxx:1793
 msgid "Cannot specify a script with -l/-L/--dump-* switches."
 msgstr ""
 
-#: session.cxx:1797
+#: session.cxx:1798
 msgid "Cannot specify -p with -l/-L/--dump-* switches."
 msgstr ""
 
-#: session.cxx:1802
+#: session.cxx:1803
 msgid "Cannot specify -i with -l/-L/--dump-* switches."
 msgstr ""
 
-#: session.cxx:1807
+#: session.cxx:1808
 msgid "Cannot specify --monitor with -l/-L/--dump-* switches."
 msgstr ""
 
-#: session.cxx:1869
+#: session.cxx:1870
 msgid ""
 "--privilege=stapsys was automatically selected because you are a member of "
 "the groups stapusr and stapsys.  [man stap]"
 msgstr ""
 
-#: session.cxx:1877
+#: session.cxx:1878
 #, fuzzy
 msgid ""
 "--privilege=stapusr was automatically selected because you are a member of "
 "the group stapusr.  [man stap]"
 msgstr "Utilisation de --unprivileged pour membre du groupe stapusr"
 
-#: session.cxx:1883
+#: session.cxx:1884
 msgid ""
 "You are trying to run systemtap as a normal user.\n"
 "You should either be root, or be part of the group \"stapusr\" and possibly "
 "one of the groups \"stapsys\" or \"stapdev\".  [man stap]\n"
 msgstr ""
 
-#: session.cxx:1888
+#: session.cxx:1889
 msgid ""
 "Alternatively, you may specify --runtime=dyninst for userspace probing.\n"
 msgstr ""
 
-#: session.cxx:1898
+#: session.cxx:1899
 #, c-format
 msgid ""
 "For users with the privilege level %s, the module created by compiling your "
@@ -4346,186 +4461,186 @@ msgid ""
 "server]"
 msgstr ""
 
-#: session.cxx:1906
+#: session.cxx:1907
 #, c-format
 msgid "You can't specify %s when --privilege=%s is specified."
 msgstr ""
 
-#: session.cxx:1914 session.cxx:1931
+#: session.cxx:1915 session.cxx:1932
 #, fuzzy, c-format
 msgid "You can't specify %s and %s together."
 msgstr "Vous ne pouvez pas spécifier %s et %s en même temps."
 
-#: session.cxx:1922
+#: session.cxx:1923
 #, fuzzy, c-format
 msgid "You can't specify %s and --privilege=%s together."
 msgstr "Vous ne pouvez pas spécifier %s et %s en même temps."
 
-#: session.cxx:1973
+#: session.cxx:1974
 msgid ""
 "The kernel on your system requires modules to be signed for loading.\n"
 "The module created by compiling your script must be signed by a systemtap "
 "compile-server.  [man stap-server]"
 msgstr ""
 
-#: session.cxx:1992
+#: session.cxx:1993
 #, c-format
 msgid "Checking \"%s\" failed with error: %s"
 msgstr ""
 
-#: session.cxx:2016 session.cxx:2122
+#: session.cxx:2017 session.cxx:2123
 #, c-format
 msgid "Parsed kernel \"%s\", "
 msgstr ""
 
-#: session.cxx:2017
+#: session.cxx:2018
 #, fuzzy, c-format
 msgid "containing %zu tuple"
 msgid_plural "containing %zu tuples"
 msgstr[0] "Obtention des symboles"
 msgstr[1] "Obtention des symboles"
 
-#: session.cxx:2034
+#: session.cxx:2035
 #, c-format
 msgid ""
 "Checking \"%s\" failed with error: %s\n"
 "Ensure kernel development headers & makefiles are installed"
 msgstr ""
 
-#: session.cxx:2055
+#: session.cxx:2056
 #, c-format
 msgid "Parsed kernel \"%s\", containing one vmlinux export"
 msgid_plural "Parsed kernel \"%s\", containing %zu vmlinux exports"
 msgstr[0] ""
 msgstr[1] ""
 
-#: session.cxx:2075 session.cxx:2084
+#: session.cxx:2076 session.cxx:2085
 #, c-format
 msgid "Kernel symbol table %s unavailable, (%s)"
 msgstr ""
 
-#: session.cxx:2123
+#: session.cxx:2124
 #, fuzzy, c-format
 msgid "containing %zu symbol"
 msgid_plural "containing %zu symbols"
 msgstr[0] "Obtention des symboles"
 msgstr[1] "Obtention des symboles"
 
-#: session.cxx:2159
+#: session.cxx:2160
 #, fuzzy
 msgid "command contains illegal characters"
 msgstr "La valeur de localisation %s a des lettres illégale"
 
-#: session.cxx:2161
+#: session.cxx:2162
 msgid "command contains undefined shell variables"
 msgstr ""
 
-#: session.cxx:2163
+#: session.cxx:2164
 msgid "command contains command substitutions"
 msgstr ""
 
-#: session.cxx:2165
+#: session.cxx:2166
 #, fuzzy
 msgid "out of memory"
 msgstr "Pas plus de mémoire"
 
-#: session.cxx:2167
+#: session.cxx:2168
 msgid "command contains shell syntax errors"
 msgstr ""
 
-#: session.cxx:2169
+#: session.cxx:2170
 msgid "unspecified wordexp failure"
 msgstr ""
 
-#: session.cxx:2242
+#: session.cxx:2243
 #, c-format
 msgid "Located kernel source tree (COPYING) at '%s'"
 msgstr ""
 
-#: session.cxx:2285
+#: session.cxx:2286
 #, fuzzy, c-format
 msgid "alias component %s contains illegal parameter"
 msgstr "La valeur de localisation %s a des lettres illégale"
 
-#: session.cxx:2297
+#: session.cxx:2298
 #, fuzzy
 msgid "while registering probe alias"
 msgstr " lors de l'enregistrement d'un alias de probe"
 
-#: session.cxx:2383
+#: session.cxx:2384
 #, fuzzy
 msgid "semantic error:"
 msgstr "erreur sémantique : %s"
 
-#: session.cxx:2391 session.cxx:2400
+#: session.cxx:2392 session.cxx:2401
 msgid "   thrown from: "
 msgstr ""
 
 #. TRANSLATORS: Here we are printing the source string of the error
-#: session.cxx:2437
+#: session.cxx:2438
 msgid "source: "
 msgstr "source : "
 
-#: session.cxx:2479
+#: session.cxx:2480
 msgid "\tin synthesized code from: "
 msgstr ""
 
-#: session.cxx:2481
+#: session.cxx:2482
 msgid "\tin expansion of macro: "
 msgstr ""
 
-#: session.cxx:2508 staprun/staprun.h:94
+#: session.cxx:2509 staprun/staprun.h:94
 #, fuzzy
 msgid "WARNING:"
 msgstr "ATTENTION : "
 
-#: session.cxx:2554 session.cxx:2559
+#: session.cxx:2555 session.cxx:2560
 #, fuzzy
 msgid "parse error:"
 msgstr "erreur d'analyse syntaxique : "
 
-#: session.cxx:2568
+#: session.cxx:2569
 #, fuzzy
 msgid "    at: "
 msgstr "\tà : "
 
-#: session.cxx:2573 session.cxx:2578
+#: session.cxx:2574 session.cxx:2579
 #, fuzzy
 msgid "   saw: "
 msgstr "\tvu : "
 
-#: session.cxx:2589
+#: session.cxx:2590
 #, c-format
 msgid "Number of similar error messages suppressed: %d."
 msgstr ""
 
-#: session.cxx:2593
+#: session.cxx:2594
 #, c-format
 msgid "Number of similar warning messages suppressed: %d."
 msgstr ""
 
 #. TRANSLATORS: we can't make the directory due to the error
-#: session.cxx:2621
+#: session.cxx:2622
 #, fuzzy, c-format
 msgid "cannot create temporary directory (\" %s \"): %s"
 msgstr "ERREUR : ne peut créer le répertoire temporaire %s : %s"
 
-#: session.cxx:2635
+#: session.cxx:2636
 #, fuzzy, c-format
 msgid "Keeping temporary directory \"%s\""
 msgstr "ERREUR : ne peut créer le répertoire temporaire %s : %s"
 
-#: session.cxx:2645
+#: session.cxx:2646
 #, fuzzy, c-format
 msgid "Removed temporary directory \"%s\""
 msgstr "ERREUR : ne peut créer le répertoire temporaire %s : %s"
 
-#: session.cxx:2813
+#: session.cxx:2814
 #, c-format
 msgid "failed to get list of machine owner keys (MOK) fingerprints: rc %d"
 msgstr ""
 
-#: session.cxx:2850
+#: session.cxx:2851
 #, fuzzy
 msgid ""
 "Unable to request compilation by a compile-server\n"
@@ -4534,18 +4649,18 @@ msgstr ""
 "ATTENTION : Sans NSS, utiliser un serveur de compilation n'estpas supporté "
 "par cette version de systemtap"
 
-#: session.cxx:2870
+#: session.cxx:2871
 msgid ""
 "--use-server was automatically selected in order to request compilation by a "
 "compile-server."
 msgstr ""
 
-#: session.h:491
+#: session.h:493
 #, c-format
 msgid "early exit requested, rc=%d"
 msgstr ""
 
-#: session.h:503
+#: session.h:505
 msgid "interrupt received"
 msgstr ""
 
@@ -4674,11 +4789,6 @@ msgstr "fin de fichier inattendue"
 msgid "two hex digits required in escape sequence"
 msgstr ""
 
-#: stapregex-parse.cxx:138
-#, fuzzy
-msgid "octal escape sequence out of range"
-msgstr "taille de tableau hors limite"
-
 #: stapregex-parse.cxx:143 stapregex-parse.cxx:150
 msgid "three octal digits required in escape sequence"
 msgstr ""
@@ -5041,7 +5151,7 @@ msgstr ""
 msgid "Couldn't enter main loop. Exiting.\n"
 msgstr ""
 
-#: staprun/staprun.c:470
+#: staprun/staprun.c:472
 msgid "Relay basedir -F option is invalid for staprun\n"
 msgstr ""
 
@@ -5821,24 +5931,24 @@ msgstr ""
 msgid "invalid element"
 msgstr "longueur de liste d'arguments invalide"
 
-#: staptree.h:1267
+#: staptree.h:1268
 msgid "update_visitor wasn't provided a value"
 msgstr ""
 
-#: staptree.h:1271
+#: staptree.h:1272
 msgid "update_visitor was provided a NULL value"
 msgstr ""
 
-#: staptree.h:1274
+#: staptree.h:1275
 #, c-format
 msgid "update_visitor can't set type \"%s\" with a \"%s\""
 msgstr ""
 
-#: staptree.h:1301
+#: staptree.h:1302
 msgid "replaced "
 msgstr ""
 
-#: staptree.h:1303
+#: staptree.h:1304
 msgid " with "
 msgstr ""
 
@@ -5886,7 +5996,7 @@ msgstr "mark_builder nettoie le cache"
 msgid " cannot be opened: "
 msgstr " ne peut être ouvert : "
 
-#: tapset-mark.cxx:736 tapsets.cxx:8463 tapsets.cxx:8638
+#: tapset-mark.cxx:736 tapsets.cxx:8476 tapsets.cxx:8651
 #, c-format
 msgid "no match (similar mark: %s)"
 msgid_plural "no match (similar marks: %s)"
@@ -5976,75 +6086,81 @@ msgstr ""
 msgid "missing protocol family"
 msgstr ""
 
-#: tapset-perfmon.cxx:300
+#: tapset-perfmon.cxx:301
 msgid ""
 "perf probes not available without exported perf_event_create_kernel_counter"
 msgstr ""
 "les probes perf ne sont pas disponibles quand "
 "perf_event_create_kernel_counter n'est pas exporté"
 
-#: tapset-perfmon.cxx:302
+#: tapset-perfmon.cxx:303
 msgid "perf probes not available without CONFIG_PERF_EVENTS"
 msgstr "les probes perf ne sont pas disponibles sans CONFIG_PERF_EVENTS"
 
-#: tapset-perfmon.cxx:317
+#: tapset-perfmon.cxx:318
 msgid "invalid perf sample period "
 msgstr "période d'échantillonnage perf invalide"
 
-#: tapset-perfmon.cxx:326
+#: tapset-perfmon.cxx:327
 #, fuzzy
 msgid "wildcard not allowed with perf probe counter component"
 msgstr "joker non autorisé avec un opérateur de comparaison d'ordre"
 
-#: tapset-perfmon.cxx:330
+#: tapset-perfmon.cxx:331
 msgid "missing perf probe counter component name"
 msgstr ""
 
-#: tapset-perfmon.cxx:339
+#: tapset-perfmon.cxx:340
 #, fuzzy
 msgid "duplicate counter name"
 msgstr "nom de fonction dupliqué"
 
-#: tapset-perfmon.cxx:358 tapsets.cxx:8309
+#: tapset-perfmon.cxx:359 tapsets.cxx:8322
 msgid "invalid -c command for unspecified process probe [man stapprobes]"
 msgstr ""
 
-#: tapset-perfmon.cxx:362
+#: tapset-perfmon.cxx:363
 #, fuzzy
 msgid ""
 "unspecified process probe is invalid without a -c COMMAND [man stapprobes]"
 msgstr ""
 "les probes 'process' ne sont pas disponibles sans un noyau CONFIG_UTRACE"
 
-#: tapset-perfmon.cxx:371
+#: tapset-perfmon.cxx:372
 #, c-format
 msgid ""
 "perf probe type=%<PRId64> config=%<PRId64> %s=%<PRId64> process=%s counter=%s"
 msgstr ""
 
-#: tapset-procfs.cxx:154
+#: tapset-procfs.cxx:189
+#, fuzzy
+msgid ""
+"both read and write procfs probes cannot exist for the same procfs path \""
+msgstr "un seul probe d'écriture procfs peut exister pour le chemin procfs \""
+
+#: tapset-procfs.cxx:194
 msgid "only one read procfs probe can exist for procfs path \""
 msgstr "un seul probe de lecture procfs peut exister pour le chemin procfs \""
 
-#: tapset-procfs.cxx:486
+#: tapset-procfs.cxx:526
 msgid "invalid target symbol for procfs probe, $value expected"
 msgstr "symbole cible invalide pour probe procfs, $value attendu"
 
-#: tapset-procfs.cxx:493
+#: tapset-procfs.cxx:533
 msgid "procfs $value variable is read-only in a procfs write probe"
 msgstr ""
 "la variable $value est en lecture seule dans un probe d'écriture procfs"
 
-#: tapset-procfs.cxx:495
+#: tapset-procfs.cxx:535
 msgid "procfs $value variable cannot be read in a procfs read probe"
 msgstr ""
 "la variable $value ne peut pas être lue dans un probe de lecture procfs"
 
-#: tapset-procfs.cxx:498
+#: tapset-procfs.cxx:538
 msgid "cannot take address of procfs variable"
 msgstr "ne peut prendre l'adresse d'une variable procfs"
 
-#: tapset-procfs.cxx:547
+#: tapset-procfs.cxx:559 tapset-procfs.cxx:613
 msgid ""
 "Only the following assign operators are implemented on procfs read target "
 "variables: '=', '.='"
@@ -6052,27 +6168,27 @@ msgstr ""
 "Seuls les opérateurs d'affectation suivants sont implantés dans les "
 "variables cibles de lecture procfs : '=', '.='"
 
-#: tapset-procfs.cxx:631
+#: tapset-procfs.cxx:697
 msgid "maxsize must be greater than 0"
 msgstr "maxsize doit être plus grand que 0"
 
-#: tapset-procfs.cxx:654
+#: tapset-procfs.cxx:720
 msgid "procfs path cannot start with a '/'"
 msgstr "un chemin procfs ne peut pas commencer par '/'"
 
-#: tapset-procfs.cxx:660
+#: tapset-procfs.cxx:726
 msgid "procfs path component cannot be empty"
 msgstr "un composant de chemin procfs ne peut pas être vide"
 
-#: tapset-procfs.cxx:664 tapset-procfs.cxx:674
+#: tapset-procfs.cxx:730 tapset-procfs.cxx:740
 msgid "procfs path cannot be relative (and contain '.' or '..')"
 msgstr "un chemin procfs ne peut pas être relatif (et contenir '.' ou '..')"
 
-#: tapset-procfs.cxx:671
+#: tapset-procfs.cxx:737
 msgid "procfs path cannot end with a '/'"
 msgstr "un chemin procfs ne peut pas se terminer avec '/'"
 
-#: tapset-procfs.cxx:678
+#: tapset-procfs.cxx:746
 msgid "need read/write component"
 msgstr "besoin d'un composant read/write"
 
@@ -6133,158 +6249,158 @@ msgstr "ne peut prendre l'adresse d'une variable procfs"
 msgid "can't create python call mark probe"
 msgstr "ne peut prendre l'adresse d'une variable procfs"
 
-#: tapsets.cxx:760 tapsets.cxx:8479
+#: tapsets.cxx:746 tapsets.cxx:8492
 #, fuzzy, c-format
 msgid "cannot find executable '%s'"
 msgstr "impossible de trouver "
 
-#: tapsets.cxx:1082
+#: tapsets.cxx:1068
 msgid ".callees(N) only acceptable for N >= 1"
 msgstr ""
 
-#: tapsets.cxx:1341
+#: tapsets.cxx:1327
 #, c-format
 msgid "parse '%s'"
 msgstr ""
 
-#: tapsets.cxx:1397
+#: tapsets.cxx:1383
 #, c-format
 msgid "malformed specification '%s'"
 msgstr ""
 
-#: tapsets.cxx:1434 tapsets.cxx:8808
+#: tapsets.cxx:1420 tapsets.cxx:8821
 msgid "Couldn't get elf header"
 msgstr ""
 
-#: tapsets.cxx:1491
+#: tapsets.cxx:1477
 msgid "probe "
 msgstr ""
 
-#: tapsets.cxx:1493
+#: tapsets.cxx:1479
 msgid " kernel"
 msgstr " noyau"
 
-#: tapsets.cxx:1495
+#: tapsets.cxx:1481
 msgid " module="
 msgstr ""
 
-#: tapsets.cxx:1497
+#: tapsets.cxx:1483
 msgid " process="
 msgstr " processus="
 
-#: tapsets.cxx:1541
+#: tapsets.cxx:1527
 #, c-format
 msgid "can't retrieve symbol table for function %s"
 msgstr ""
 
-#: tapsets.cxx:1571
+#: tapsets.cxx:1557
 #, c-format
 msgid "function %s is in blacklisted section"
 msgstr ""
 
-#: tapsets.cxx:1575
+#: tapsets.cxx:1561
 #, c-format
 msgid "kprobes function %s is blacklisted"
 msgstr ""
 
-#: tapsets.cxx:1579
+#: tapsets.cxx:1565
 #, c-format
 msgid "function %s return probe is blacklisted"
 msgstr ""
 
-#: tapsets.cxx:1583
+#: tapsets.cxx:1569
 #, c-format
 msgid "function %s is in blacklisted file"
 msgstr ""
 
-#: tapsets.cxx:1588
+#: tapsets.cxx:1574
 #, fuzzy, c-format
 msgid "function %s is blacklisted"
 msgstr "expression régulière de la blacklist :"
 
-#: tapsets.cxx:1926
+#: tapsets.cxx:1912
 #, c-format
 msgid "address %#<PRIx64> does not match the beginning of a statement"
 msgstr ""
 
-#: tapsets.cxx:1929
+#: tapsets.cxx:1915
 #, c-format
 msgid " (try %#<PRIx64>)"
 msgstr ""
 
-#: tapsets.cxx:1931
+#: tapsets.cxx:1917
 #, c-format
 msgid " (no line info found for '%s', in module '%s')"
 msgstr ""
 
-#: tapsets.cxx:2058
+#: tapsets.cxx:2044
 #, c-format
 msgid "querying entrypc %#<PRIx64> of instance of inline '%s'\n"
 msgstr ""
 
-#: tapsets.cxx:2131
+#: tapsets.cxx:2117
 #, fuzzy
 msgid "filtered DIE lands on srcfile\n"
 msgstr "le DIE de la fonction indique un fichier source\n"
 
-#: tapsets.cxx:2193
+#: tapsets.cxx:2179
 #, c-format
 msgid "selected inline instance of %s\n"
 msgstr ""
 
-#: tapsets.cxx:2250
+#: tapsets.cxx:2236
 #, c-format
 msgid "checking instances of inline %s\n"
 msgstr ""
 
-#: tapsets.cxx:2262
+#: tapsets.cxx:2248
 #, fuzzy, c-format
 msgid "selected function %s\n"
 msgstr "'function' attendu"
 
-#: tapsets.cxx:2301
+#: tapsets.cxx:2287
 #, c-format
 msgid "focused on CU '%s', in module '%s'\n"
 msgstr ""
 
-#: tapsets.cxx:2395
+#: tapsets.cxx:2381
 msgid ""
 "For probing a particular line, use a .statement() probe, not .function()"
 msgstr ""
 "Pour instrumenter une ligne spécifique, utilisez un probe .statement(), pas ."
 "function()"
 
-#: tapsets.cxx:2532
+#: tapsets.cxx:2518
 #, c-format
 msgid "ELF machine %s|%s (code %d) mismatch with target %s in '%s'"
 msgstr ""
 
-#: tapsets.cxx:2539
+#: tapsets.cxx:2525
 #, c-format
 msgid ""
 "focused on module '%s' = [%#<PRIx64>-%#<PRIx64>, bias %#<PRIx64> file %s ELF "
 "machine %s|%s (code %d)\n"
 msgstr ""
 
-#: tapsets.cxx:2620
+#: tapsets.cxx:2606
 #, c-format
 msgid "focused on module '%s'\n"
 msgstr ""
 
-#: tapsets.cxx:2723
+#: tapsets.cxx:2709
 msgid "module="
 msgstr ""
 
-#: tapsets.cxx:2775
+#: tapsets.cxx:2761
 #, c-format
 msgid "plt entry=%s\n"
 msgstr ""
 
-#: tapsets.cxx:2831
+#: tapsets.cxx:2817
 msgid "deleting module_cache"
 msgstr "suppression de module_cache"
 
-#: tapsets.cxx:2953
+#: tapsets.cxx:2939
 #, fuzzy, c-format
 msgid ""
 "Only the following assign operator is implemented on target variables: %s"
@@ -6297,105 +6413,105 @@ msgstr[1] ""
 "Seuls les opérateurs d'affectation suivants sont implantés dans les "
 "variables cibles de lecture procfs : '=', '.='"
 
-#: tapsets.cxx:3067
+#: tapsets.cxx:3053
 msgid "Resolving "
 msgstr ""
 
 # XXX: still need to find a good translation for pretty-print*
-#: tapsets.cxx:3155
+#: tapsets.cxx:3141
 msgid "cannot take address of pretty-printed variable"
 msgstr ""
 
-#: tapsets.cxx:3159
+#: tapsets.cxx:3145
 msgid "invalid target_symbol for pretty-print"
 msgstr ""
 
-#: tapsets.cxx:3762
+#: tapsets.cxx:3748
 #, fuzzy
 msgid "no usable location for symbol [error::dwarf]"
 msgstr "problème de localisation de variable"
 
-#: tapsets.cxx:4259
+#: tapsets.cxx:4240
 msgid "unknown type to save in kretprobe"
 msgstr "type inconnu à sauvegarder dans kretprobe"
 
-#: tapsets.cxx:4408 tapsets.cxx:10923
+#: tapsets.cxx:4389 tapsets.cxx:10945
 #, fuzzy
 msgid "variable location problem [man error::dwarf]: "
 msgstr "problème de localisation de variable"
 
-#: tapsets.cxx:4461
+#: tapsets.cxx:4442
 #, fuzzy
 msgid "write to target variable not permitted; need stap -g"
 msgstr "la modification d'une variable cible n'est pas permise"
 
-#: tapsets.cxx:4474
+#: tapsets.cxx:4455
 msgid "write to target variable not permitted in .return probes"
 msgstr ""
 "la modification d'une variable cible n'est pas permise dans un probe .return"
 
-#: tapsets.cxx:4478
+#: tapsets.cxx:4459
 #, c-format
 msgid "confusing usage, consider @entry(%s) in .return probe"
 msgstr ""
 
-#: tapsets.cxx:4487
+#: tapsets.cxx:4468
 msgid "cannot write to context variable"
 msgstr "ne peut modifier une variable contextuelle"
 
-#: tapsets.cxx:4490 tapsets.cxx:6634 tapsets.cxx:10877
+#: tapsets.cxx:4471 tapsets.cxx:6623 tapsets.cxx:10899
 msgid "cannot take address of context variable"
 msgstr "ne peut prendre l'adresse d'une variable contextuelle"
 
-#: tapsets.cxx:4501
+#: tapsets.cxx:4482
 #, c-format
 msgid ""
 "debuginfo scope not found for module '%s', cannot resolve context variable "
 "[man error::dwarf]"
 msgstr ""
 
-#: tapsets.cxx:4663
+#: tapsets.cxx:4644
 #, c-format
 msgid "perf counter '%s' not defined"
 msgstr ""
 
 #. TRANSLATORS: Here we're using a cached module.
-#: tapsets.cxx:4837
+#: tapsets.cxx:4818
 msgid "Pass 2: using cached "
 msgstr "Passe 2 : utilisation du module en cache "
 
-#: tapsets.cxx:4861
+#: tapsets.cxx:4842
 #, fuzzy
 msgid "write to @cast context variable not permitted; need stap -g"
 msgstr "la modification d'une variable de contexte @cast n'est pas permise"
 
-#: tapsets.cxx:4950
+#: tapsets.cxx:4931
 msgid "write not permitted; need stap -g"
 msgstr ""
 
-#: tapsets.cxx:4955 tapsets.cxx:10812
+#: tapsets.cxx:4936 tapsets.cxx:10834
 msgid "cannot take address of tracepoint variable"
 msgstr "incapable de prendre l'adresse d'une variable de tracepoint"
 
-#: tapsets.cxx:4958
+#: tapsets.cxx:4939
 msgid "internal error: no-op autocast encountered"
 msgstr ""
 
-#: tapsets.cxx:5103
+#: tapsets.cxx:5084
 #, fuzzy
 msgid "write to @var variable not permitted; need stap -g"
 msgstr "la modification d'une variable cible n'est pas permise"
 
-#: tapsets.cxx:5161
+#: tapsets.cxx:5142
 msgid ", in "
 msgstr ""
 
-#: tapsets.cxx:5159
+#: tapsets.cxx:5140
 #, c-format
 msgid "unable to find global '%s' in %s%s%s"
 msgstr ""
 
-#: tapsets.cxx:5251
+#: tapsets.cxx:5234
 #, fuzzy
 msgid ""
 "process probes not available without kernel CONFIG_UTRACE or "
@@ -6403,210 +6519,210 @@ msgid ""
 msgstr ""
 "les probes 'process' ne sont pas disponibles sans un noyau CONFIG_UTRACE"
 
-#: tapsets.cxx:5318
+#: tapsets.cxx:5301
 msgid "missing relocation basis"
 msgstr ""
 
-#: tapsets.cxx:5320
+#: tapsets.cxx:5303
 msgid "inconsistent relocation address"
 msgstr "adresse de relocalisation inconsistente"
 
-#: tapsets.cxx:5330
+#: tapsets.cxx:5313
 #, fuzzy, c-format
 msgid "maxactive value out of range [0,%s]"
 msgstr "valeur de randomize hors limite"
 
-#: tapsets.cxx:5348
+#: tapsets.cxx:5331
 #, c-format
 msgid ""
 "expanding .return vars at prologue_end (0x%s) rather than entrypc (0x%s)\n"
 msgstr ""
 
-#: tapsets.cxx:5514
+#: tapsets.cxx:5499
 #, c-format
 msgid "adding caller checks for callee %s\n"
 msgstr ""
 
-#: tapsets.cxx:5537
+#: tapsets.cxx:5522
 #, c-format
 msgid "adding caller check [u]stack(%d) == reloc(0x%s)\n"
 msgstr ""
 
-#: tapsets.cxx:5591
+#: tapsets.cxx:5576
 #, c-format
 msgid "saveargs: examining '%s' (dieoffset: %#<PRIx64>)\n"
 msgstr ""
 
-#: tapsets.cxx:5603
+#: tapsets.cxx:5588
 #, c-format
 msgid ""
 "saveargs: failed to retrieve type name for return value (dieoffset: %s)\n"
 msgstr ""
 
-#: tapsets.cxx:5631
+#: tapsets.cxx:5616
 #, c-format
 msgid "saveargs: failed to retrieve name for local (dieoffset: %s)\n"
 msgstr ""
 
-#: tapsets.cxx:5637
+#: tapsets.cxx:5622
 #, c-format
 msgid "saveargs: finding location for local '%s' (dieoffset: %s)\n"
 msgstr ""
 
-#: tapsets.cxx:5659
+#: tapsets.cxx:5644
 #, c-format
 msgid ""
 "saveargs: failed to resolve the location for local '%s' (dieoffset: %s)\n"
 msgstr ""
 
-#: tapsets.cxx:5670
+#: tapsets.cxx:5655
 #, c-format
 msgid ""
 "saveargs: local '%s' (dieoffset: %s) is not available at this address (%s)\n"
 msgstr ""
 
-#: tapsets.cxx:5684
+#: tapsets.cxx:5669
 #, c-format
 msgid "saveargs: failed to retrieve type name for local '%s' (dieoffset: %s)\n"
 msgstr ""
 
-#: tapsets.cxx:6713
+#: tapsets.cxx:6702
 msgid "target-symbol requires debuginfo"
 msgstr ""
 
-#: tapsets.cxx:6911
+#: tapsets.cxx:6900
 #, fuzzy, c-format
 msgid "unrecognized register '%s'"
 msgstr "variante de timer non reconnue"
 
-#: tapsets.cxx:6974
+#: tapsets.cxx:6984
 #, fuzzy, c-format
 msgid "unrecognized base register '%s'"
 msgstr "variante de timer non reconnue"
 
-#: tapsets.cxx:6979
+#: tapsets.cxx:6989
 #, fuzzy, c-format
 msgid "unrecognized index register '%s'"
 msgstr "variante de timer non reconnue"
 
-#: tapsets.cxx:7060
+#: tapsets.cxx:7071
 msgid "can't retrieve symbol table"
 msgstr ""
 
-#: tapsets.cxx:7189
+#: tapsets.cxx:7202
 #, c-format
 msgid "Can't parse SDT_V3 operand '%s' [man error::sdt]"
 msgstr ""
 
-#: tapsets.cxx:7193
+#: tapsets.cxx:7206
 #, c-format
 msgid ""
 "Downgrading SDT_V2 probe argument to dwarf, can't parse '%s' [man error::sdt]"
 msgstr ""
 
-#: tapsets.cxx:7200
+#: tapsets.cxx:7213
 msgid "SDT asm not understood, requires debuginfo [man error::sdt]"
 msgstr ""
 
 #. TRANSLATORS: We're mapping the operand to a new expression*.
-#: tapsets.cxx:7210
+#: tapsets.cxx:7223
 #, c-format
 msgid "mapped asm operand %s to "
 msgstr ""
 
-#: tapsets.cxx:7215
+#: tapsets.cxx:7228
 msgid "cannot take address of sdt variable"
 msgstr "ne peut prendre l'adresse d'une variable sdt"
 
-#: tapsets.cxx:7305
+#: tapsets.cxx:7318
 #, c-format
 msgid "unable to find plt variable '%s' (alternatives: %s)"
 msgstr ""
 
 #. TRANSLATORS: Describing what probe type (kprobe or uprobe) the probe
 #. TRANSLATORS: is matched to.
-#: tapsets.cxx:7424
+#: tapsets.cxx:7437
 #, c-format
 msgid "matched probe_name %s probe type "
 msgstr ""
 
-#: tapsets.cxx:7681 tapsets.cxx:7740
+#: tapsets.cxx:7694 tapsets.cxx:7753
 msgid " (provider "
 msgstr " (fournisseur "
 
-#: tapsets.cxx:7681
+#: tapsets.cxx:7694
 #, c-format
 msgid " saw .note.stapsdt %s%s "
 msgstr ""
 
-#: tapsets.cxx:7702
+#: tapsets.cxx:7715
 #, c-format
 msgid "got unknown probe_type : 0x%x"
 msgstr ""
 
-#: tapsets.cxx:7740
+#: tapsets.cxx:7753
 msgid "saw .probes "
 msgstr "vu .probes "
 
-#: tapsets.cxx:7760
+#: tapsets.cxx:7773
 #, c-format
 msgid "looking for semaphore symbol %s "
 msgstr ""
 
-#: tapsets.cxx:7781
+#: tapsets.cxx:7794
 msgid ", found at 0x"
 msgstr ", trouvé à 0x"
 
-#: tapsets.cxx:7786
+#: tapsets.cxx:7799
 msgid ", not found"
 msgstr ", pas trouvé"
 
-#: tapsets.cxx:7875
+#: tapsets.cxx:7888
 msgid "probe_type == uprobe1, use statement addr: 0x"
 msgstr "probe_type == uprobe1, utilisez l'adresse d'instruction 0x"
 
-#: tapsets.cxx:7879
+#: tapsets.cxx:7892
 msgid "probe_type == uprobe2, use statement addr: 0x"
 msgstr "probe_type == uprobe2, utilisez l'adresse d'instruction 0x"
 
-#: tapsets.cxx:7883
+#: tapsets.cxx:7896
 msgid "probe_type == uprobe3, use statement addr: 0x"
 msgstr "probe_type == uprobe3, utilisez l'adresse d'instruction 0x"
 
-#: tapsets.cxx:7887
+#: tapsets.cxx:7900
 #, fuzzy, c-format
 msgid "probe_type == use_uprobe_no_dwarf, use label name: _stapprobe1_%s"
 msgstr "probe_type == uprobe1, utilisez l'adresse d'instruction 0x"
 
-#: tapsets.cxx:8110
+#: tapsets.cxx:8123
 #, c-format
 msgid "glob %s error (%d)"
 msgstr ""
 
-#: tapsets.cxx:8167
+#: tapsets.cxx:8180
 #, c-format
 msgid "Expanded library(\"%s\") to library(\"%s\")"
 msgstr ""
 
-#: tapsets.cxx:8196
+#: tapsets.cxx:8209
 #, c-format
 msgid ""
 "'%s' is not a needed library of '%s'. Specify the full path to squelch this "
 "warning."
 msgstr ""
 
-#: tapsets.cxx:8205
+#: tapsets.cxx:8218
 #, c-format
 msgid "no match (similar library: %s)"
 msgid_plural "no match (similar libraries: %s)"
 msgstr[0] ""
 msgstr[1] ""
 
-#: tapsets.cxx:8306
+#: tapsets.cxx:8319
 msgid "invalid -x pid for unspecified process probe [man stapprobes]"
 msgstr ""
 
-#: tapsets.cxx:8313
+#: tapsets.cxx:8326
 #, fuzzy
 msgid ""
 "unspecified process probe is invalid without a -c COMMAND or -x PID [man "
@@ -6614,203 +6730,209 @@ msgid ""
 msgstr ""
 "les probes 'process' ne sont pas disponibles sans un noyau CONFIG_UTRACE"
 
-#: tapsets.cxx:8398 tapsets.cxx:8536
+#: tapsets.cxx:8411 tapsets.cxx:8549
 #, c-format
 msgid "Expanded process(\"%s\") to process(\"%s\")"
 msgstr ""
 
-#: tapsets.cxx:8436 tapsets.cxx:8448 tapsets.cxx:8737 tapsets.cxx:8749
-#: tapsets.cxx:10264
+#: tapsets.cxx:8449 tapsets.cxx:8461 tapsets.cxx:8750 tapsets.cxx:8762
+#: tapsets.cxx:10283
 #, c-format
 msgid "no match (similar function: %s)"
 msgid_plural "no match (similar functions: %s)"
 msgstr[0] ""
 msgstr[1] ""
 
-#: tapsets.cxx:8588
+#: tapsets.cxx:8601
 #, fuzzy
 msgid "process return probes not available [man error::inode-uprobes]"
 msgstr ""
 "les probes 'process' ne sont pas disponibles sans un noyau CONFIG_UTRACE"
 
-#: tapsets.cxx:8608
+#: tapsets.cxx:8621
 #, c-format
 msgid "dwarf_builder::build for %s"
 msgstr ""
 
-#: tapsets.cxx:8656 tapsets.cxx:10287
+#: tapsets.cxx:8669 tapsets.cxx:10306
 #, fuzzy
 msgid "absolute statement probe in unprivileged script; need stap -g"
 msgstr "probe statement().absolute dans un script non privilégié"
 
-#: tapsets.cxx:8699
+#: tapsets.cxx:8712
 #, c-format
 msgid "cannot probe .return of %u inlined function %s"
 msgid_plural "cannot probe .return of %u inlined functions %s"
 msgstr[0] ""
 msgstr[1] ""
 
-#: tapsets.cxx:8705
+#: tapsets.cxx:8718
 #, c-format
 msgid "skipped .return probe of %u inlined function"
 msgid_plural "skipped .return probe of %u inlined functions"
 msgstr[0] ""
 msgstr[1] ""
 
-#: tapsets.cxx:8965
+#: tapsets.cxx:8978
 msgid "Multiple 'sys_ni_syscall' symbols found.\n"
 msgstr ""
 
-#: tapsets.cxx:9000
+#: tapsets.cxx:9013
 #, fuzzy
 msgid "Error: Cannot find vmlinux."
 msgstr "Erreur : ne peut trouver vmlinux."
 
-#: tapsets.cxx:9223
+#: tapsets.cxx:9237
 #, fuzzy
 msgid "absolute process probes not available [man error::inode-uprobes]"
 msgstr ""
 "les probes 'process' ne sont pas disponibles sans un noyau CONFIG_UTRACE"
 
-#: tapsets.cxx:9285
+#: tapsets.cxx:9299
 #, c-format
 msgid "Too many simultaneous uses of perf values (%d is greater than 16)"
 msgstr ""
 
-#: tapsets.cxx:9948
+#: tapsets.cxx:9963
 msgid "binary path required for BPF runtime"
 msgstr ""
 
-#: tapsets.cxx:9951
+#: tapsets.cxx:9966
 #, fuzzy
 msgid "probe not compatible with BPF runtime"
 msgstr ""
 "les probes 'process' ne sont pas disponibles sans un noyau CONFIG_UTRACE"
 
-#: tapsets.cxx:10640
+#: tapsets.cxx:10661
 msgid "CONFIG_PERF_EVENTS not available on this kernel"
 msgstr "CONFIG_PERF_EVENTS indisponible dans ce noyau"
 
-#: tapsets.cxx:10643
+#: tapsets.cxx:10664
 msgid "CONFIG_HAVE_HW_BREAKPOINT not available on this kernel"
 msgstr "CONFIG_HAVE_HW_BREAKPOINT indisponible dans ce noyau"
 
-#: tapsets.cxx:10649
+#: tapsets.cxx:10670
 msgid "kernel.data probes are not supported on arm64 kernels"
 msgstr ""
 
-#: tapsets.cxx:10788
+#: tapsets.cxx:10810
 msgid " (alternatives: "
 msgstr " (alternatives :"
 
-#: tapsets.cxx:10786
+#: tapsets.cxx:10808
 #, fuzzy, c-format
 msgid "unable to find tracepoint variable '%s'%s"
 msgstr "incapable de prendre l'adresse d'une variable de tracepoint"
 
-#: tapsets.cxx:10803
+#: tapsets.cxx:10825
 #, fuzzy, c-format
 msgid "write to tracepoint variable '%s' not permitted; need stap -g"
 msgstr "la modification d'une variable cible n'est pas permise"
 
-#: tapsets.cxx:10880
+#: tapsets.cxx:10902
 #, fuzzy, c-format
 msgid "write to tracepoint '%s' not permitted"
 msgstr "modifier un paramètre de marker n'est pas permi"
 
-#: tapsets.cxx:11152
+#: tapsets.cxx:11174
 #, fuzzy, c-format
 msgid "cannot resolve size of array %s for probe %s"
 msgstr "ne peut obtenir le type des éléments du tableau de type %s : %s"
 
-#: tapsets.cxx:11166
+#: tapsets.cxx:11188
 #, c-format
 msgid "array %s for probe %s has unknown size"
 msgstr ""
 
-#: tapsets.cxx:11175
+#: tapsets.cxx:11197
 #, fuzzy, c-format
 msgid "cannot get byte size of type '%s' for tracepoint '%s'"
 msgstr "ne peut obtenir les paramètres du champs de bits : %s"
 
-#: tapsets.cxx:11215
+#: tapsets.cxx:11237
 #, fuzzy, c-format
 msgid "cannot get type of parameter '%s' of tracepoint '%s'"
 msgstr "ne peut obtenir les paramètres du champs de bits : %s"
 
-#: tapsets.cxx:11220
+#: tapsets.cxx:11242
 #, fuzzy, c-format
 msgid "cannot get declaration of parameter '%s' of tracepoint '%s'"
 msgstr "ne peut obtenir les paramètres du champs de bits : %s"
 
-#: tapsets.cxx:11241
+#: tapsets.cxx:11263
 #, c-format
 msgid "found parameter for tracepoint '%s': type:'%s' name:'%s' decl:'%s' %s"
 msgstr ""
 
-#: tapsets.cxx:11268
+#: tapsets.cxx:11292 tapsets.cxx:11314
 #, fuzzy, c-format
 msgid "cannot get offset attribute for variable '%s' of tracepoint '%s'"
 msgstr "ne peut obtenir les paramètres du champs de bits : %s"
 
-#: tapsets.cxx:11968
+#: tapsets.cxx:12045
 msgid "SYSTEM:TRACEPOINT syntax not supported with --compatible <= 2.6"
 msgstr ""
 
-#: tapsets.cxx:11977
+#: tapsets.cxx:12054
 msgid "invalid tracepoint string provided"
 msgstr ""
 
-#: tapsets.cxx:12104
+#: tapsets.cxx:12181
 #, c-format
 msgid "tracepoint %s is blacklisted on architecture %s"
 msgstr ""
 
-#: tapsets.cxx:12138
+#: tapsets.cxx:12215
 #, fuzzy, c-format
 msgid "Unable to resolve base type of %s for probe %s\n"
 msgstr "Incapable de récupérer la liste des groupes"
 
-#: tapsets.cxx:12212
+#: tapsets.cxx:12289
 msgid "tracepoint_builder releasing dwflpp"
 msgstr "tracepoint_builder libère dwflpp"
 
-#: tapsets.cxx:12240
+#: tapsets.cxx:12317
 #, c-format
 msgid "Pass 2: getting a tracepoint query for %zu headers: "
 msgstr ""
 
-#: tapsets.cxx:12262
+#: tapsets.cxx:12339
 #, fuzzy, c-format
 msgid "Pass 2: using cached %s"
 msgstr "Passe 2 : utilisation du module en cache "
 
-#: tapsets.cxx:12455
+#: tapsets.cxx:12564
 #, c-format
 msgid "Ignoring inaccessible kernel source tree (DW_AT_comp_dir) at '%s'"
 msgstr ""
 
-#: tapsets.cxx:12460
+#: tapsets.cxx:12569
 #, c-format
 msgid "Ignoring duplicate kernel source tree (DW_AT_comp_dir) at '%s'"
 msgstr ""
 
-#: tapsets.cxx:12465
+#: tapsets.cxx:12574
 #, c-format
 msgid "Located kernel source tree (DW_AT_comp_dir) at '%s'"
 msgstr ""
 
-#: tapsets.cxx:12501
+#: tapsets.cxx:12610
 #, c-format
 msgid "Located kernel source tree at '%s'"
 msgstr ""
 
 # XXX: glob() again
-#: tapsets.cxx:12550
+#: tapsets.cxx:12659
 msgid "Checking tracepoint glob "
 msgstr ""
 
-#: tapsets.cxx:12619
+#: tapsets.cxx:12713
+msgid ""
+"SYSTEM: new BPF TRACEPOINT behavior not supported by target kernel (or use --"
+"compatible=4.1 option)"
+msgstr ""
+
+#: tapsets.cxx:12736
 #, c-format
 msgid "no match (similar tracepoint: %s)"
 msgid_plural "no match (similar tracepoints: %s)"
@@ -6818,49 +6940,49 @@ msgstr[0] ""
 msgstr[1] ""
 
 #. TRANSLATORS: 'timer' is the name of a probe point
-#: tapset-timers.cxx:66
+#: tapset-timers.cxx:67
 msgid "invalid interval for jiffies timer"
 msgstr "intervalle invalide pour un timer de jiffies"
 
 #. TRANSLATORS: 'randomize' is a key word
-#: tapset-timers.cxx:70
+#: tapset-timers.cxx:71
 msgid "invalid randomize for jiffies timer"
 msgstr "randomize invalide pour un timer de jiffies"
 
-#: tapset-timers.cxx:73
+#: tapset-timers.cxx:74
 msgid "only expect one probe point"
 msgstr "un seul probe point est attendu"
 
-#: tapset-timers.cxx:209
+#: tapset-timers.cxx:210
 #, fuzzy, c-format
 msgid "interval value out of range (%s, %s)"
 msgstr "valeur de randomize hors limite"
 
-#: tapset-timers.cxx:215
+#: tapset-timers.cxx:216
 msgid "randomization value out of range"
 msgstr "valeur de randomize hors limite"
 
-#: tapset-timers.cxx:595
+#: tapset-timers.cxx:597
 #, fuzzy
 msgid "profile timer probes not available with the dyninst runtime"
 msgstr ""
 "les probes 'process' ne sont pas disponibles sans un noyau CONFIG_UTRACE"
 
-#: tapset-timers.cxx:604
+#: tapset-timers.cxx:606
 msgid "profiling timer support (register_timer_hook) not found in kernel!"
 msgstr ""
 
-#: tapset-timers.cxx:618
+#: tapset-timers.cxx:620
 #, fuzzy
 msgid "jiffies timer probes not available with the dyninst runtime"
 msgstr ""
 "les probes 'process' ne sont pas disponibles sans un noyau CONFIG_UTRACE"
 
-#: tapset-timers.cxx:628
+#: tapset-timers.cxx:630
 msgid "frequency must be greater than 0"
 msgstr "la fréquence doit être plus grande que 0"
 
-#: tapset-timers.cxx:658
+#: tapset-timers.cxx:660
 msgid "unrecognized timer variant"
 msgstr "variante de timer non reconnue"
 
@@ -7242,10 +7364,6 @@ msgstr "référence de tableau invalide"
 msgid "array index type mismatch"
 msgstr ""
 
-#: translate.cxx:5418
-msgid "unexpected aggregate of non-statistic"
-msgstr ""
-
 #: translate.cxx:5434
 msgid "unexpected aggregate of non-arrayindex"
 msgstr ""
@@ -7509,6 +7627,10 @@ msgstr "Incapable de récupérer la liste des groupes"
 msgid "bad lexical cast"
 msgstr ""
 
+#, fuzzy
+#~ msgid "side-effect-free probe"
+#~ msgstr "'function' attendu"
+
 #, fuzzy
 #~ msgid "conflicting global variables"
 #~ msgstr "type de variable locale non supporté"
@@ -7520,10 +7642,6 @@ msgstr ""
 #~ msgid "cannot take address of bit-field"
 #~ msgstr "incapable de prendre l'adresse du champs de bits"
 
-#~ msgid "only one write procfs probe can exist for procfs path \""
-#~ msgstr ""
-#~ "un seul probe d'écriture procfs peut exister pour le chemin procfs \""
-
 #~ msgid "duplicate function name"
 #~ msgstr "nom de fonction dupliqué"
 
index 3542967c35d3e300caecea50c048ee86b7495843..0a9778d3eeda1e4a980e864b42c79220877e36d7 100644 (file)
Binary files a/po/pl.gmo and b/po/pl.gmo differ
index ece1c8760eb15a08f2a6232f63839ee325bc91ab..e236428cc41bb0d85ecfcebf374bc5b847a7e075 100644 (file)
--- a/po/pl.po
+++ b/po/pl.po
@@ -5,7 +5,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: systemtap 2.9\n"
 "Report-Msgid-Bugs-To: systemtap@sourceware.org\n"
-"POT-Creation-Date: 2019-04-03 23:48+0000\n"
+"POT-Creation-Date: 2019-11-17 09:05-0500\n"
 "PO-Revision-Date: \n"
 "Last-Translator: Przemysław Pawełczyk <przemyslaw@pawelczyk.it>\n"
 "Language-Team: Polish\n"
@@ -19,166 +19,166 @@ msgstr ""
 "X-Poedit-Country: POLAND\n"
 "X-Generator: Zanata 3.6.2\n"
 
-#: bpf-opt.cxx:782
+#: bpf-opt.cxx:794
 msgid "unable to register allocate"
 msgstr ""
 
-#: bpf-opt.cxx:803
+#: bpf-opt.cxx:815
 msgid "register allocation failed due to insufficent BPF stack size"
 msgstr ""
 
-#: bpf-translate.cxx:418
+#: bpf-translate.cxx:430
 msgid "unhandled comparison operator"
 msgstr ""
 
-#: bpf-translate.cxx:524 bpf-translate.cxx:1552 bpf-translate.cxx:1745
-#: bpf-translate.cxx:2187 bpf-translate.cxx:2252 bpf-translate.cxx:3259
-msgid "unhandled multi-dimensional array"
-msgstr ""
-
-#: bpf-translate.cxx:528 bpf-translate.cxx:1749 bpf-translate.cxx:2191
+#: bpf-translate.cxx:682 bpf-translate.cxx:2015 bpf-translate.cxx:2555
+#: bpf-translate.cxx:3618
 msgid "unknown array variable"
 msgstr ""
 
-#: bpf-translate.cxx:544 bpf-translate.cxx:1765 bpf-translate.cxx:2207
-#: bpf-translate.cxx:2274 bpf-translate.cxx:3235
+#: bpf-translate.cxx:703 bpf-translate.cxx:2036 bpf-translate.cxx:2580
+#: bpf-translate.cxx:2652 bpf-translate.cxx:3640 bpf-translate.cxx:3794
 msgid "unhandled index type"
 msgstr ""
 
-#: bpf-translate.cxx:560
+#: bpf-translate.cxx:731
 msgid "unhandled array type"
 msgstr ""
 
-#: bpf-translate.cxx:572 bpf-translate.cxx:1776
+#: bpf-translate.cxx:744 bpf-translate.cxx:2051
 msgid "unknown lvalue"
 msgstr ""
 
-#: bpf-translate.cxx:714
+#: bpf-translate.cxx:886
 #, c-format
 msgid "invalid bpf embeddedcode operand '%s'"
 msgstr ""
 
-#: bpf-translate.cxx:849
+#: bpf-translate.cxx:1021
 #, c-format
 msgid "invalid bpf embeddedcode syntax (label expects 1 arg, found %llu)"
 msgstr ""
 
-#: bpf-translate.cxx:856
+#: bpf-translate.cxx:1028
 #, c-format
 msgid "invalid bpf embeddedcode syntax (alloc expects 2 or 3 args, found %llu)"
 msgstr ""
 
-#: bpf-translate.cxx:871
+#: bpf-translate.cxx:1043
 #, c-format
 msgid ""
 "invalid bpf embeddedcode syntax (alloc expects 'align' or 'noalign' as 3rd "
 "arg, found '%s'"
 msgstr ""
 
-#: bpf-translate.cxx:880
+#: bpf-translate.cxx:1052
 #, c-format
 msgid ""
 "invalid bpf embeddedcode syntax (call expects at least 2 args, found %llu)"
 msgstr ""
 
-#: bpf-translate.cxx:890
+#: bpf-translate.cxx:1062
 #, c-format
 msgid "invalid bpf embeddedcode syntax (opcode expects 4 args, found %llu)"
 msgstr ""
 
-#: bpf-translate.cxx:895
+#: bpf-translate.cxx:1067
 #, c-format
 msgid "invalid bpf embeddedcode opcode '%s'"
 msgstr ""
 
-#: bpf-translate.cxx:921
+#: bpf-translate.cxx:1093
 #, c-format
 msgid "unknown bpf embeddedcode operator '%s'"
 msgstr ""
 
-#: bpf-translate.cxx:941
+#: bpf-translate.cxx:1113
 msgid "no return value outside function"
 msgstr ""
 
-#: bpf-translate.cxx:989 bpf-translate.cxx:1012 bpf-translate.cxx:1023
-#: bpf-translate.cxx:1031
+#: bpf-translate.cxx:1161 bpf-translate.cxx:1184 bpf-translate.cxx:1195
+#: bpf-translate.cxx:1203
 #, c-format
 msgid "invalid bpf register '%s'"
 msgstr ""
 
-#: bpf-translate.cxx:996
+#: bpf-translate.cxx:1168
 #, c-format
 msgid "invalid bpf argument %s (string literal not allowed here)"
 msgstr ""
 
-#: bpf-translate.cxx:1002
+#: bpf-translate.cxx:1174
 #, c-format
 msgid "BUG: improper string %s"
 msgstr ""
 
-#: bpf-translate.cxx:1028
+#: bpf-translate.cxx:1200
 #, c-format
 msgid "invalid bpf argument '%s'"
 msgstr ""
 
-#: bpf-translate.cxx:1057
+#: bpf-translate.cxx:1229
 msgid "invalid bpf code"
 msgstr ""
 
-#: bpf-translate.cxx:1133
+#: bpf-translate.cxx:1305
 msgid "invalid branch in bpf code"
 msgstr ""
 
-#: bpf-translate.cxx:1141
+#: bpf-translate.cxx:1313
 #, c-format
 msgid "unknown opcode '%d' in bpf code"
 msgstr ""
 
-#: bpf-translate.cxx:1149 bpf-translate.cxx:1158
+#: bpf-translate.cxx:1321 bpf-translate.cxx:1330
 #, c-format
 msgid "invalid register field '%s' in bpf code"
 msgstr ""
 
-#: bpf-translate.cxx:1163
+#: bpf-translate.cxx:1335
 msgid "invalid immediate field in bpf code"
 msgstr ""
 
-#: bpf-translate.cxx:1167
+#: bpf-translate.cxx:1339
 #, c-format
 msgid "offset field '%lld' out of range in bpf code"
 msgstr ""
 
-#: bpf-translate.cxx:1177
+#: bpf-translate.cxx:1349
 #, c-format
 msgid "undefined jump target '%s' in bpf code"
 msgstr ""
 
-#: bpf-translate.cxx:1180
+#: bpf-translate.cxx:1352
 #, c-format
 msgid "BUG: undefined fallthrough target '%s'"
 msgstr ""
 
-#: bpf-translate.cxx:1283
+#: bpf-translate.cxx:1382
+msgid "embeddedcode marked /* userspace */ in kernel bpf probe"
+msgstr ""
+
+#: bpf-translate.cxx:1461
 msgid "BUG: bpf embeddedcode doesn't support fallthrough on final asm_stmt"
 msgstr ""
 
-#: bpf-translate.cxx:1346
+#: bpf-translate.cxx:1524
 #, c-format
 msgid "bpf embeddedcode '%s' expects format string, none provided"
 msgstr ""
 
-#: bpf-translate.cxx:1352
+#: bpf-translate.cxx:1530
 #, c-format
 msgid ""
 "bpf embeddedcode '%s' expects format string, but first parameter is not a "
 "string literal"
 msgstr ""
 
-#: bpf-translate.cxx:1360 bpf-translate.cxx:3142
+#: bpf-translate.cxx:1538 bpf-translate.cxx:3543
 msgid "Format string for print too long"
 msgstr ""
 
-#: bpf-translate.cxx:1366 bpf-translate.cxx:3071 translate.cxx:5942
+#: bpf-translate.cxx:1544 bpf-translate.cxx:3471 translate.cxx:5942
 #, c-format
 msgid "additional argument to print"
 msgid_plural "too many arguments to print (%zu)"
@@ -186,125 +186,185 @@ msgstr[0] ""
 msgstr[1] ""
 msgstr[2] ""
 
-#: bpf-translate.cxx:1386
+#: bpf-translate.cxx:1564
 msgid ""
 "BUG: bpf embeddedcode non-helper 'call' operation only supports printf(),"
 "sprintf(),exit() for now"
 msgstr ""
 
-#: bpf-translate.cxx:1388
+#: bpf-translate.cxx:1566
 msgid ""
 "BUG: bpf embeddedcode non-helper 'call' operation only supports printf(),"
 "sprintf() for now"
 msgstr ""
 
-#: bpf-translate.cxx:1405
+#: bpf-translate.cxx:1583
 msgid "bpf embeddedcode unresolved function call"
 msgstr ""
 
-#: bpf-translate.cxx:1407
+#: bpf-translate.cxx:1585
 msgid "bpf embeddedcode unhandled function overloading"
 msgstr ""
 
-#: bpf-translate.cxx:1418 bpf-translate.cxx:2842
+#: bpf-translate.cxx:1596 bpf-translate.cxx:3230
 msgid "unhandled function recursion"
 msgstr ""
 
-#: bpf-translate.cxx:1426
+#: bpf-translate.cxx:1604
 #, c-format
 msgid "bpf embeddedcode call to function '%s' expected %zu arguments, got %zu"
 msgstr ""
 
-#: bpf-translate.cxx:1447
+#: bpf-translate.cxx:1625
 #, c-format
 msgid "BUG: bpf embeddedcode contains unexpected asm_stmt kind '%s'"
 msgstr ""
 
-#: bpf-translate.cxx:1557
+#: bpf-translate.cxx:1696 bpf-translate.cxx:1736
+msgid "unsupported loop in bpf kernel probe"
+msgstr ""
+
+#: bpf-translate.cxx:1740
+msgid "unhandled multi-dimensional array"
+msgstr ""
+
+#: bpf-translate.cxx:1745
 msgid "unknown index"
 msgstr ""
 
-#: bpf-translate.cxx:1561
+#: bpf-translate.cxx:1749
 msgid "unknown type"
 msgstr ""
 
-#: bpf-translate.cxx:1568
+#: bpf-translate.cxx:1755
 msgid "unhandled foreach index type"
 msgstr ""
 
-#: bpf-translate.cxx:1573
+#: bpf-translate.cxx:1760
 msgid "unknown array"
 msgstr ""
 
-#: bpf-translate.cxx:1661 translate.cxx:4642
+#: bpf-translate.cxx:1769
+msgid "unknown stats array"
+msgstr ""
+
+#: bpf-translate.cxx:1783
+msgid "unsupported sorted iteration on stat aggregate"
+msgstr ""
+
+#: bpf-translate.cxx:1865
+msgid "unknown value"
+msgstr ""
+
+#: bpf-translate.cxx:1883
+msgid "unhandled foreach key type"
+msgstr ""
+
+#: bpf-translate.cxx:1903
+msgid "unhandled foreach value type"
+msgstr ""
+
+#: bpf-translate.cxx:1918 translate.cxx:4642
 msgid "cannot 'break' outside loop"
 msgstr ""
 
-#: bpf-translate.cxx:1669 translate.cxx:4653
+#: bpf-translate.cxx:1926 translate.cxx:4653
 msgid "cannot 'continue' outside loop"
 msgstr ""
 
-#: bpf-translate.cxx:1677
+#: bpf-translate.cxx:1934
 msgid "cannot 'return' outside function"
 msgstr ""
 
-#: bpf-translate.cxx:1692
+#: bpf-translate.cxx:1945
+msgid "bpf unhandled next statement in function"
+msgstr ""
+
+#: bpf-translate.cxx:1957
 msgid "unimplemented delete of array"
 msgstr ""
 
-#: bpf-translate.cxx:1819
+#: bpf-translate.cxx:1988 bpf-translate.cxx:2043
+msgid "unsupported delete operation on statistics aggregate"
+msgstr ""
+
+#: bpf-translate.cxx:2097 stapregex-parse.cxx:138
+msgid "octal escape sequence out of range"
+msgstr ""
+
+#: bpf-translate.cxx:2125
+msgid "hex escape sequence out of range"
+msgstr ""
+
+#: bpf-translate.cxx:2152
 msgid "string literal too long"
 msgstr ""
 
-#: bpf-translate.cxx:1864
+#: bpf-translate.cxx:2197
 msgid "unhandled binary operator"
 msgstr ""
 
-#: bpf-translate.cxx:1907
+#: bpf-translate.cxx:2240
 msgid "unhandled unary operator"
 msgstr ""
 
-#: bpf-translate.cxx:1919 bpf-translate.cxx:1937
+#: bpf-translate.cxx:2252 bpf-translate.cxx:2270
 msgid "unhandled crement operator"
 msgstr ""
 
-#: bpf-translate.cxx:2052
+#: bpf-translate.cxx:2313
+msgid "unsupported in bpf kernel probe"
+msgstr ""
+
+#: bpf-translate.cxx:2416
 msgid "unhandled assignment operator"
 msgstr ""
 
-#: bpf-translate.cxx:2163
+#: bpf-translate.cxx:2495 bpf-translate.cxx:2558
+msgid "unhandled statistics variable"
+msgstr ""
+
+#: bpf-translate.cxx:2530
 msgid "unhandled global variable type"
 msgstr ""
 
-#: bpf-translate.cxx:2176 bpf-translate.cxx:2257
+#: bpf-translate.cxx:2543 bpf-translate.cxx:2629
 msgid "unknown variable"
 msgstr ""
 
-#: bpf-translate.cxx:2239
+#: bpf-translate.cxx:2614
 msgid "unhandled arrayindex expression"
 msgstr ""
 
-#: bpf-translate.cxx:2309
+#: bpf-translate.cxx:2659
+msgid "unsupported array-in operation on statistics aggregate"
+msgstr ""
+
+#: bpf-translate.cxx:2692
 msgid "unhandled operand type"
 msgstr ""
 
-#: bpf-translate.cxx:2340
+#: bpf-translate.cxx:2723
 msgid "unhandled deref size"
 msgstr ""
 
-#: bpf-translate.cxx:2524
+#: bpf-translate.cxx:2907
 msgid "unhandled register number"
 msgstr ""
 
-#: bpf-translate.cxx:2545
+#: bpf-translate.cxx:2928
 msgid "unhandled register size"
 msgstr ""
 
-#: bpf-translate.cxx:2836
+#: bpf-translate.cxx:3224
 msgid "unhandled function overloading"
 msgstr ""
 
-#: bpf-translate.cxx:3018
+#: bpf-translate.cxx:3413
+msgid "unsupported sprintf in bpf kernel probe"
+msgstr ""
+
+#: bpf-translate.cxx:3418
 #, c-format
 msgid "additional argument to sprintf"
 msgid_plural "too many arguments to sprintf (%zu)"
@@ -312,58 +372,86 @@ msgstr[0] ""
 msgstr[1] ""
 msgstr[2] ""
 
-#: bpf-translate.cxx:3047
+#: bpf-translate.cxx:3447
 #, c-format
 msgid "format string expected %zu args, got %zu"
 msgstr ""
 
-#: bpf-translate.cxx:3066
+#: bpf-translate.cxx:3466
 msgid "unhandled histogram print"
 msgstr ""
 
-#: bpf-translate.cxx:3085 bpf-translate.cxx:3126 translate.cxx:5855
+#: bpf-translate.cxx:3485 bpf-translate.cxx:3526 translate.cxx:5855
 msgid "cannot print a raw stats object"
 msgstr ""
 
-#: bpf-translate.cxx:3087 bpf-translate.cxx:3123 translate.cxx:5853
+#: bpf-translate.cxx:3487 bpf-translate.cxx:3523 translate.cxx:5853
 msgid "cannot print unknown expression type"
 msgstr ""
 
-#: bpf-translate.cxx:3218
+#: bpf-translate.cxx:3566
+msgid "unsupported extraction function in bpf kernel probe"
+msgstr ""
+
+#: bpf-translate.cxx:3583
+msgid "unhandled stat op"
+msgstr ""
+
+#: bpf-translate.cxx:3596 translate.cxx:5418
+msgid "unexpected aggregate of non-statistic"
+msgstr ""
+
+#: bpf-translate.cxx:3600
+msgid "unknown statistics variable"
+msgstr ""
+
+#: bpf-translate.cxx:3602
+msgid "not a statistics variable"
+msgstr ""
+
+#: bpf-translate.cxx:3646
+msgid "unknown statistics value"
+msgstr ""
+
+#: bpf-translate.cxx:3668
+msgid "unhandled hist op"
+msgstr ""
+
+#: bpf-translate.cxx:3774
 msgid "unhandled scalar type"
 msgstr ""
 
-#: bpf-translate.cxx:3247
+#: bpf-translate.cxx:3840
 msgid "unhandled array element type"
 msgstr ""
 
-#: bpf-translate.cxx:3964
+#: bpf-translate.cxx:4662
 #, c-format
 msgid "bpf translation failure: %s"
 msgstr ""
 
-#: buildrun.cxx:606
+#: buildrun.cxx:620
 #, c-format
 msgid ""
 "Checking \" %s \" failed with error: %s\n"
 "Ensure kernel development headers & makefiles are installed."
 msgstr ""
 
-#: buildrun.cxx:646
+#: buildrun.cxx:660
 msgid "Pass 4, preamble: (re)building SystemTap's version of uprobes."
 msgstr ""
 
-#: buildrun.cxx:692
+#: buildrun.cxx:706
 msgid "uprobes rebuild exit code: "
 msgstr ""
 
-#: buildrun.cxx:752
+#: buildrun.cxx:766
 msgid ""
 "user-space process-tracking facilities not available [man error::process-"
 "tracking]"
 msgstr ""
 
-#: buildrun.cxx:984
+#: buildrun.cxx:1001
 #, c-format
 msgid "Processing tracepoint header %s with query %s"
 msgstr ""
@@ -393,12 +481,12 @@ msgstr ""
 
 #: cache.cxx:297
 #, c-format
-msgid "Cache cleaning skipped, interval not reached %lu s / %lu s."
+msgid "Cache cleaning skipped, interval not reached %ld s / %lu s."
 msgstr ""
 
 #: cache.cxx:305
 #, c-format
-msgid "Cleaning cache, interval reached %lu s > %lu s."
+msgid "Cleaning cache, interval reached %ld s > %lu s."
 msgstr ""
 
 #: cache.cxx:318
@@ -666,1254 +754,1264 @@ msgstr ""
 msgid "libdw failure (%s): "
 msgstr ""
 
-#: dwflpp.cxx:139
+#: dwflpp.cxx:140
 msgid "cannot find "
 msgstr ""
 
-#: dwflpp.cxx:249
+#: dwflpp.cxx:250
 #, c-format
 msgid "pattern '%s' matches module '%s'\n"
 msgstr ""
 
-#: dwflpp.cxx:252
+#: dwflpp.cxx:253
 #, c-format
 msgid "pattern '%s' does not match module '%s'\n"
 msgstr ""
 
-#: dwflpp.cxx:283
+#: dwflpp.cxx:284
 #, c-format
 msgid "pattern '%s' matches function '%s'\n"
 msgstr ""
 
-#: dwflpp.cxx:339 dwflpp.cxx:377
+#: dwflpp.cxx:340 dwflpp.cxx:378
 #, c-format
 msgid "missing %s kernel/module debuginfo [man warning::debuginfo] under '%s'"
 msgstr ""
 
-#: dwflpp.cxx:394
+#: dwflpp.cxx:395
 #, c-format
 msgid "missing process %s %s debuginfo"
 msgstr ""
 
-#: dwflpp.cxx:501 dwflpp.cxx:3919
+#: dwflpp.cxx:502 dwflpp.cxx:3987
 msgid "Getting symbols"
 msgstr ""
 
-#: dwflpp.cxx:657
+#: dwflpp.cxx:724
 #, c-format
 msgid "die parent cache %s:%s size %zu"
 msgstr ""
 
-#: dwflpp.cxx:917
+#: dwflpp.cxx:984
 #, c-format
 msgid "global alias cache %s:%s size %zu"
 msgstr ""
 
-#: dwflpp.cxx:983
+#: dwflpp.cxx:1050
 #, c-format
 msgid "function cache %s:%s size %zu"
 msgstr ""
 
-#: dwflpp.cxx:995
+#: dwflpp.cxx:1062
 #, c-format
 msgid "function cache %s:%s hit %s"
 msgstr ""
 
-#: dwflpp.cxx:1017 dwflpp.cxx:1035
+#: dwflpp.cxx:1084 dwflpp.cxx:1102
 #, c-format
 msgid "function cache %s:%s match %s vs %s"
 msgstr ""
 
-#: dwflpp.cxx:1069
+#: dwflpp.cxx:1136
 #, c-format
 msgid "module function cache %s size %zu"
 msgstr ""
 
-#: dwflpp.cxx:1082
+#: dwflpp.cxx:1149
 #, c-format
 msgid "module function cache %s hit %s"
 msgstr ""
 
-#: dwflpp.cxx:1291
+#: dwflpp.cxx:1358
 #, c-format
 msgid "module %s --ldd skipped: unsupported interpreter: %s"
 msgstr ""
 
-#: dwflpp.cxx:1308
+#: dwflpp.cxx:1375
 #, c-format
 msgid "library iteration on %s failed: %s"
 msgstr ""
 
-#: dwflpp.cxx:1337
+#: dwflpp.cxx:1404
 #, c-format
 msgid "Added -d '%s"
 msgstr ""
 
-#: dwflpp.cxx:1339
+#: dwflpp.cxx:1406
 #, c-format
 msgid "' due to '%s'"
 msgstr ""
 
-#: dwflpp.cxx:1568
+#: dwflpp.cxx:1635
 #, c-format
 msgid "found the following lines for %s:"
 msgstr ""
 
-#: dwflpp.cxx:1772
+#: dwflpp.cxx:1839
 #, c-format
 msgid "no line records for %s:%d [man error::dwarf]"
 msgstr ""
 
 #. TRANSLATORS: Here we are trying to advise what source file
 #. TRANSLATORS: to attempt.
-#: dwflpp.cxx:1778
+#: dwflpp.cxx:1845
 msgid " (try "
 msgstr ""
 
-#: dwflpp.cxx:1782
+#: dwflpp.cxx:1849
 msgid " or "
 msgstr ""
 
-#: dwflpp.cxx:1987
+#: dwflpp.cxx:2054
 #, c-format
 msgid ""
 "label '%s' at address %s (dieoffset: %s) is not contained by its scope "
 "'%s' (dieoffset: %s) -- bad debuginfo? [man error::dwarf]"
 msgstr ""
 
-#: dwflpp.cxx:2201
+#: dwflpp.cxx:2268
 #, c-format
 msgid ""
 "Callee \"%s\" in function \"%s\" is a tail call: .callee probe may not fire. "
 "Try placing the probe directly on the callee function instead."
 msgstr ""
 
-#: dwflpp.cxx:2272
+#: dwflpp.cxx:2339
 #, c-format
 msgid "selected source file '%s'\n"
 msgstr ""
 
-#: dwflpp.cxx:2309
+#: dwflpp.cxx:2376
 #, c-format
 msgid "aborting prologue search: no source lines found for cu '%s'\n"
 msgstr ""
 
-#: dwflpp.cxx:2323
+#: dwflpp.cxx:2390
 msgid "lines from dwarf_getsrclines() not sorted"
 msgstr ""
 
-#: dwflpp.cxx:2362
+#: dwflpp.cxx:2429
 #, c-format
 msgid "missing entrypc dwarf line record for function '%s'\n"
 msgstr ""
 
-#: dwflpp.cxx:2372
+#: dwflpp.cxx:2439
 #, c-format
 msgid "null entrypc dwarf line record for function '%s'\n"
 msgstr ""
 
-#: dwflpp.cxx:2380
+#: dwflpp.cxx:2447
 #, c-format
 msgid "searching for prologue of function '%s' %#<PRIx64>@%s:%d\n"
 msgstr ""
 
-#: dwflpp.cxx:2410
+#: dwflpp.cxx:2477
 #, c-format
 msgid "checking line record %#<PRIx64>@%s:%d%s\n"
 msgstr ""
 
-#: dwflpp.cxx:2451
+#: dwflpp.cxx:2518
 #, c-format
 msgid "prologue found function '%s'"
 msgstr ""
 
-#: dwflpp.cxx:2455
+#: dwflpp.cxx:2522
 msgid " (naked)"
 msgstr ""
 
-#: dwflpp.cxx:2459
+#: dwflpp.cxx:2526
 msgid " (tail-call?)"
 msgstr ""
 
-#: dwflpp.cxx:2462
+#: dwflpp.cxx:2529
 msgid " (marked)"
 msgstr ""
 
-#: dwflpp.cxx:2535
+#: dwflpp.cxx:2602
 #, c-format
 msgid ", ignored %s more"
 msgstr ""
 
-#: dwflpp.cxx:2544
+#: dwflpp.cxx:2611
 msgid " (skip comdat)"
 msgstr ""
 
-#: dwflpp.cxx:2549
+#: dwflpp.cxx:2616
 #, c-format
 msgid "entry-pc lookup (%s dieoffset: %s) = %#<PRIx64> (rc %d)"
 msgstr ""
 
-#: dwflpp.cxx:2732 dwflpp.cxx:2744
+#: dwflpp.cxx:2800 dwflpp.cxx:2812
 msgid "in"
 msgstr ""
 
-#: dwflpp.cxx:2736 dwflpp.cxx:2748
+#: dwflpp.cxx:2804 dwflpp.cxx:2816
 msgid "<no alternatives>"
 msgstr ""
 
-#: dwflpp.cxx:2737 dwflpp.cxx:2749
+#: dwflpp.cxx:2805 dwflpp.cxx:2817
 msgid "alternatives: "
 msgstr ""
 
-#: dwflpp.cxx:2727
+#: dwflpp.cxx:2795
 #, c-format
 msgid ""
 "unable to find local '%s', [man error::dwarf] dieoffset %s in %s, near pc %s "
 "%s %s %s (%s)"
 msgstr ""
 
-#: dwflpp.cxx:2740
+#: dwflpp.cxx:2808
 #, c-format
 msgid ""
 "unable to find global '%s', [man error::dwarf] dieoffset %s in %s, %s %s %s "
 "(%s)"
 msgstr ""
 
-#: dwflpp.cxx:2818
+#: dwflpp.cxx:2888 dwflpp.cxx:4127
 #, c-format
 msgid "unable to get die scopes for '%s' in an inlined subroutine"
 msgstr ""
 
-#: dwflpp.cxx:2852
+#: dwflpp.cxx:2922
 msgid "alternative locations: "
 msgstr ""
 
-#: dwflpp.cxx:2870
+#: dwflpp.cxx:2940
 msgid "<no alternative locations>"
 msgstr ""
 
-#: dwflpp.cxx:2872
+#: dwflpp.cxx:2942
 #, c-format
 msgid "<error getting alternative locations: %s>"
 msgstr ""
 
-#: dwflpp.cxx:2904
+#: dwflpp.cxx:2974
 msgid "<unknown"
 msgstr ""
 
-#: dwflpp.cxx:2980
+#: dwflpp.cxx:3050
 msgid "unknown source"
 msgstr ""
 
-#: dwflpp.cxx:2993
+#: dwflpp.cxx:3063
 msgid "dieoffset: "
 msgstr ""
 
-#: dwflpp.cxx:2998
+#: dwflpp.cxx:3068
 msgid " from "
 msgstr ""
 
-#: dwflpp.cxx:3003
+#: dwflpp.cxx:3073
 msgid "unknown debug file for "
 msgstr ""
 
-#: dwflpp.cxx:3023
+#: dwflpp.cxx:3093
 msgid "function: "
 msgstr ""
 
-#: dwflpp.cxx:3049
+#: dwflpp.cxx:3119
 msgid "<unknown> at "
 msgstr ""
 
-#: dwflpp.cxx:3059 dwflpp.cxx:3076 dwflpp.cxx:3089
+#: dwflpp.cxx:3129 dwflpp.cxx:3146 dwflpp.cxx:3159
 msgid " at "
 msgstr ""
 
-#: dwflpp.cxx:3074
+#: dwflpp.cxx:3144
 msgid " inlined by "
 msgstr ""
 
-#: dwflpp.cxx:3140
+#: dwflpp.cxx:3210
 #, c-format
 msgid "not accessible at this address (pc: %s) [man error::dwarf]"
 msgstr ""
 
-#: dwflpp.cxx:3151
+#: dwflpp.cxx:3221
 #, c-format
 msgid ""
 "dwarf_getlocation_addr failed at this address (pc: %s) [man error::dwarf]"
 msgstr ""
 
-#: dwflpp.cxx:3153
+#: dwflpp.cxx:3223
 #, c-format
 msgid "dwarf_error: %s"
 msgstr ""
 
-#: dwflpp.cxx:3195
+#: dwflpp.cxx:3265
 #, c-format
 msgid "Type %s isn't a struct/class/union"
 msgstr ""
 
-#: dwflpp.cxx:3205
+#: dwflpp.cxx:3275
 #, c-format
 msgid "Type %s is empty"
 msgstr ""
 
-#: dwflpp.cxx:3209
+#: dwflpp.cxx:3279
 #, c-format
 msgid "Type %s: %s"
 msgstr ""
 
-#: dwflpp.cxx:3245
+#: dwflpp.cxx:3315
 #, c-format
 msgid "Couldn't obtain type attribute for anonymous member at %s:%d"
 msgstr ""
 
-#: dwflpp.cxx:3338
+#: dwflpp.cxx:3408
 #, c-format
 msgid "no location for field '%s':%s"
 msgstr ""
 
-#: dwflpp.cxx:3349
+#: dwflpp.cxx:3419
 #, c-format
 msgid "cannot get type of field: %s"
 msgstr ""
 
-#: dwflpp.cxx:3386
+#: dwflpp.cxx:3456
 #, c-format
 msgid "invalid access '%s' vs '%s'"
 msgstr ""
 
-#: dwflpp.cxx:3414
+#: dwflpp.cxx:3484
 #, c-format
 msgid "invalid access '%s' for array type"
 msgstr ""
 
-#: dwflpp.cxx:3426
+#: dwflpp.cxx:3496
 #, c-format
 msgid "invalid access '%s' for %s"
 msgstr ""
 
-#: dwflpp.cxx:3433
+#: dwflpp.cxx:3503
 #, c-format
 msgid "unresolved %s"
 msgstr ""
 
-#: dwflpp.cxx:3458
+#: dwflpp.cxx:3528
 #, c-format
 msgid "unable to find member '%s' for %s%s%s"
 msgstr ""
 
-#: dwflpp.cxx:3479
+#: dwflpp.cxx:3549
 #, c-format
 msgid "invalid access '%s' vs. %s"
 msgstr ""
 
-#: dwflpp.cxx:3484
+#: dwflpp.cxx:3554
 #, c-format
 msgid "cannot find type: %s"
 msgstr ""
 
-#: dwflpp.cxx:3488
+#: dwflpp.cxx:3558
 #, c-format
 msgid "%s: unexpected type tag %s"
 msgstr ""
 
-#: dwflpp.cxx:3509
+#: dwflpp.cxx:3579
 #, c-format
 msgid "cannot get type of pointee: %s"
 msgstr ""
 
-#: dwflpp.cxx:3523
+#: dwflpp.cxx:3593
 #, c-format
 msgid "cannot get bit field parameters: %s"
 msgstr ""
 
-#: dwflpp.cxx:3565
+#: dwflpp.cxx:3635
 msgid "cannot handle offset into register"
 msgstr ""
 
-#: dwflpp.cxx:3572
+#: dwflpp.cxx:3642
 msgid "requested size larger than constant"
 msgstr ""
 
-#: dwflpp.cxx:3601
+#: dwflpp.cxx:3671
 msgid "unhandled constant size"
 msgstr ""
 
-#: dwflpp.cxx:3617
+#: dwflpp.cxx:3687
 msgid "noncontiguous location for base fetch"
 msgstr ""
 
-#: dwflpp.cxx:3622
+#: dwflpp.cxx:3692
 msgid "cannot handle offset into implicit pointer"
 msgstr ""
 
-#: dwflpp.cxx:3630
+#: dwflpp.cxx:3700
 msgid "pointer optimized out"
 msgstr ""
 
-#: dwflpp.cxx:3633
+#: dwflpp.cxx:3703
 msgid "location not available"
 msgstr ""
 
-#: dwflpp.cxx:3711
+#: dwflpp.cxx:3781
 msgid "cannot write to member address"
 msgstr ""
 
-#: dwflpp.cxx:3715
+#: dwflpp.cxx:3785
 msgid "cannot take the address of a bit field"
 msgstr ""
 
-#: dwflpp.cxx:3724
+#: dwflpp.cxx:3794
 msgid "cannot take address of object in register"
 msgstr ""
 
-#: dwflpp.cxx:3728
+#: dwflpp.cxx:3798
 msgid "cannot take address of noncontiguous object"
 msgstr ""
 
-#: dwflpp.cxx:3732
+#: dwflpp.cxx:3802
 msgid "cannot take address of computed value"
 msgstr ""
 
-#: dwflpp.cxx:3736
+#: dwflpp.cxx:3806
 msgid "cannot take address of constant value"
 msgstr ""
 
-#: dwflpp.cxx:3740
+#: dwflpp.cxx:3810
 msgid "cannot take address of unavailable value"
 msgstr ""
 
-#: dwflpp.cxx:3744
+#: dwflpp.cxx:3814
 msgid "cannot take address of implicit pointer"
 msgstr ""
 
-#: dwflpp.cxx:3761
+#: dwflpp.cxx:3831
 #, c-format
 msgid "unsupported type tag %s for %s"
 msgstr ""
 
-#: dwflpp.cxx:3793
+#: dwflpp.cxx:3863
 #, c-format
 msgid "'%s'%s is being accessed instead of a member%s"
 msgstr ""
 
-#: dwflpp.cxx:3818
+#: dwflpp.cxx:3888
 #, c-format
 msgid "unsupported type (mystery encoding %s for %s"
 msgstr ""
 
-#: dwflpp.cxx:3828
+#: dwflpp.cxx:3898
 #, c-format
 msgid "unsupported type (encoding %s) for %s"
 msgstr ""
 
-#: dwflpp.cxx:3843 dwflpp.cxx:3896
+#: dwflpp.cxx:3913
 #, c-format
 msgid "cannot get byte_size attribute for type %s: %s"
 msgstr ""
 
-#: dwflpp.cxx:3868
+#: dwflpp.cxx:3938
 msgid "cannot write to array address"
 msgstr ""
 
-#: dwflpp.cxx:3871
+#: dwflpp.cxx:3941
 msgid "cannot write to reference"
 msgstr ""
 
-#: dwflpp.cxx:3915
+#: dwflpp.cxx:3964
+#, c-format
+msgid "cannot get size for type %s: %s"
+msgstr ""
+
+#: dwflpp.cxx:3983
 #, c-format
 msgid "finding symtable address for %s\n"
 msgstr ""
 
-#: dwflpp.cxx:3940
+#: dwflpp.cxx:4008
 #, c-format
 msgid "found %s @%#<PRIx64>\n"
 msgstr ""
 
-#: dwflpp.cxx:3966
+#: dwflpp.cxx:4035
 #, c-format
 msgid ""
 "finding location for local '%s' near address %#<PRIx64>, module bias "
 "%#<PRIx64>\n"
 msgstr ""
 
-#: dwflpp.cxx:3970
+#: dwflpp.cxx:4039
 #, c-format
 msgid "finding location for global '%s' in CU '%s'\n"
 msgstr ""
 
-#: dwflpp.cxx:3993
+#: dwflpp.cxx:4063
 #, c-format
 msgid "failed to retrieve location attribute for '%s' [man error::dwarf]"
 msgstr ""
 
-#: dwflpp.cxx:4008 dwflpp.cxx:4040
+#: dwflpp.cxx:4078 dwflpp.cxx:4154
 #, c-format
 msgid "failed to retrieve type attribute for '%s' [man error::dwarf]"
 msgstr ""
 
-#: dwflpp.cxx:4058
+#: dwflpp.cxx:4172
 #, c-format
 msgid "literal_stmt_for_return: finding return value for %s (%s)\n"
 msgstr ""
 
-#: dwflpp.cxx:4066
+#: dwflpp.cxx:4180
 #, c-format
 msgid "failed to retrieve return value location for %s [man error::dwarf] (%s)"
 msgstr ""
 
-#: dwflpp.cxx:4071
+#: dwflpp.cxx:4185
 #, c-format
 msgid "function %s (%s) has no return value"
 msgstr ""
 
-#: dwflpp.cxx:4081 dwflpp.cxx:4105
+#: dwflpp.cxx:4195 dwflpp.cxx:4219
 #, c-format
 msgid ""
 "failed to retrieve return value type attribute for %s [man error::dwarf] (%s)"
 msgstr ""
 
-#: dwflpp.cxx:4122
+#: dwflpp.cxx:4236
 #, c-format
 msgid "literal_stmt_for_pointer: finding value for %s (%s)\n"
 msgstr ""
 
-#: dwflpp.cxx:4251
+#: dwflpp.cxx:4365
 msgid " - blacklisted"
 msgstr ""
 
-#: dwflpp.cxx:4256
+#: dwflpp.cxx:4370
 msgid " but not skipped (guru mode enabled)"
 msgstr ""
 
-#: dwflpp.cxx:4420 dwflpp.cxx:4467
+#: dwflpp.cxx:4534 dwflpp.cxx:4581
 msgid "blacklist regexps:"
 msgstr ""
 
-#: dwflpp.cxx:4428 dwflpp.cxx:4475
+#: dwflpp.cxx:4542 dwflpp.cxx:4589
 msgid "blacklist_func regcomp failed"
 msgstr ""
 
-#: dwflpp.cxx:4430 dwflpp.cxx:4477
+#: dwflpp.cxx:4544 dwflpp.cxx:4591
 msgid "blacklist_func_ret regcomp failed"
 msgstr ""
 
-#: dwflpp.cxx:4432 dwflpp.cxx:4479
+#: dwflpp.cxx:4546 dwflpp.cxx:4593
 msgid "blacklist_file regcomp failed"
 msgstr ""
 
-#: dwflpp.cxx:4434 dwflpp.cxx:4481
+#: dwflpp.cxx:4548 dwflpp.cxx:4595
 msgid "blacklist_section regcomp failed"
 msgstr ""
 
-#: dwflpp.cxx:4665
+#: dwflpp.cxx:4779
 msgid "not found cfa"
 msgstr ""
 
-#: dwflpp.cxx:4672
+#: dwflpp.cxx:4786
 #, c-format
 msgid "found cfa, info: %d [start: %#<PRIx64>, end: %#<PRIx64>, nops: %zu"
 msgstr ""
 
-#: dwflpp.cxx:4793
+#: dwflpp.cxx:4907
 msgid "retrying variable location-list lookup at address pc+5\n"
 msgstr ""
 
-#: dwflpp.cxx:4909
+#: dwflpp.cxx:5023
 #, c-format
 msgid "CU '%s' in module '%s' has valid locs"
 msgstr ""
 
-#: elaborate.cxx:153
+#: elaborate.cxx:155
 msgid "derived_probe with no locations"
 msgid_plural "derived_probe with too many locations"
 msgstr[0] ""
 msgstr[1] ""
 msgstr[2] ""
 
-#: elaborate.cxx:215
+#: elaborate.cxx:217
 msgid "unprivileged users: authorized"
 msgstr ""
 
-#: elaborate.cxx:221
+#: elaborate.cxx:223
 msgid "unprivileged users: authorized for process owner"
 msgstr ""
 
-#: elaborate.cxx:240
+#: elaborate.cxx:242
 msgid "invalid suffix for probe"
 msgstr ""
 
-#: elaborate.cxx:395
+#: elaborate.cxx:397
 msgid "invalid use of wildcard probe point component"
 msgstr ""
 
-#: elaborate.cxx:454
+#: elaborate.cxx:456
 #, c-format
 msgid "probe point truncated (follow: %s)"
 msgstr ""
 
-#: elaborate.cxx:461
+#: elaborate.cxx:463
 #, c-format
 msgid "probe point is not allowed for --privilege=%s"
 msgstr ""
 
-#: elaborate.cxx:563 elaborate.cxx:637
+#: elaborate.cxx:565 elaborate.cxx:639
 #, c-format
 msgid "probe point mismatch: didn't find any wildcard matches%s"
 msgstr ""
 
-#: elaborate.cxx:585
+#: elaborate.cxx:587
 #, c-format
 msgid "wildcard '%s' matched '%s'"
 msgstr ""
 
-#: elaborate.cxx:665
+#: elaborate.cxx:667
 #, c-format
 msgid "probe point mismatch%s"
 msgstr ""
 
-#: elaborate.cxx:807
+#: elaborate.cxx:809
 msgid "inappropriate"
 msgstr ""
 
-#: elaborate.cxx:882
+#: elaborate.cxx:884
 #, c-format
 msgid "recursive loop in alias expansion of %s at %s"
 msgstr ""
 
-#: elaborate.cxx:1017 elaborate.cxx:1065
+#: elaborate.cxx:1019 elaborate.cxx:1067
 msgid "while resolving probe point"
 msgstr ""
 
-#: elaborate.cxx:1028
+#: elaborate.cxx:1030
 msgid "no match"
 msgstr ""
 
-#: elaborate.cxx:1077
+#: elaborate.cxx:1079
 #, c-format
 msgid "resolution failed in %s"
 msgstr ""
 
-#: elaborate.cxx:1129
+#: elaborate.cxx:1131
 msgid "Expecting symbol or array index expression"
 msgstr ""
 
-#: elaborate.cxx:1182
+#: elaborate.cxx:1184
 msgid "Assignment to read-only histogram bucket"
 msgstr ""
 
-#: elaborate.cxx:1214
+#: elaborate.cxx:1216
 #, c-format
 msgid "variable '%s' modified during 'foreach' iteration"
 msgstr ""
 
-#: elaborate.cxx:1238
+#: elaborate.cxx:1240
 #, c-format
 msgid "function call modifies var '%s' during 'foreach' iteration"
 msgstr ""
 
-#: elaborate.cxx:1283
+#: elaborate.cxx:1285
 #, c-format
 msgid "bit shift (%d) out of range <0..62>"
 msgstr ""
 
-#: elaborate.cxx:1329
+#: elaborate.cxx:1331
 #, c-format
 msgid "conflicting bit shifts declared (previously %d)"
 msgstr ""
 
-#: elaborate.cxx:1423
+#: elaborate.cxx:1425
 #, c-format
 msgid "multiple histogram types declared on '%s'"
 msgstr ""
 
-#: elaborate.cxx:1452
+#: elaborate.cxx:1454
 #, c-format
 msgid "unable to infer statistic parameters for global '%s'"
 msgstr ""
 
-#: elaborate.cxx:1569
+#: elaborate.cxx:1571
 msgid "probe condition must not modify any variables"
 msgstr ""
 
-#: elaborate.cxx:1573
+#: elaborate.cxx:1575
 msgid "probe condition must not include impure embedded-C"
 msgstr ""
 
-#: elaborate.cxx:1657
+#: elaborate.cxx:1659
 msgid "can't create cond initializer probe"
 msgstr ""
 
-#: elaborate.cxx:1718
+#: elaborate.cxx:1719
 #, c-format
 msgid "Turning on task_finder vma_tracker, pragma:vma found in %s"
 msgstr ""
 
-#: elaborate.cxx:1723
+#: elaborate.cxx:1724
 msgid "VMA-tracking is only supported by the kernel runtime (PR15052)"
 msgstr ""
 
-#: elaborate.cxx:1732
+#: elaborate.cxx:1733
 #, c-format
 msgid "Turning on unwind support, pragma:unwind found in %s"
 msgstr ""
 
-#: elaborate.cxx:1741
+#: elaborate.cxx:1742
 #, c-format
 msgid "Turning on symbol data collecting, pragma:symbols found in %s"
 msgstr ""
 
-#: elaborate.cxx:1750
+#: elaborate.cxx:1751
 #, c-format
 msgid "Turning on debug line data collecting, pragma:lines found in %s"
 msgstr ""
 
-#: elaborate.cxx:1947
+#: elaborate.cxx:1950
 msgid "symbol resolution for derived-probe "
 msgstr ""
 
-#: elaborate.cxx:1981
+#: elaborate.cxx:1984
 msgid "symbol resolution for function "
 msgstr ""
 
-#: elaborate.cxx:2001
+#: elaborate.cxx:2004
 msgid ""
 "This global uses tapset constructs that are dependent on systemtap version"
 msgstr ""
 
-#: elaborate.cxx:2006
+#: elaborate.cxx:2009
 msgid ""
 "This function uses tapset constructs that are dependent on systemtap version"
 msgstr ""
 
-#: elaborate.cxx:2014
+#: elaborate.cxx:2017
 msgid ""
 "This probe uses tapset constructs that are dependent on systemtap version"
 msgstr ""
 
-#: elaborate.cxx:2016
+#: elaborate.cxx:2019
 msgid ""
 "This alias uses tapset constructs that are dependent on systemtap version"
 msgstr ""
 
-#: elaborate.cxx:2160
+#: elaborate.cxx:2180
 msgid "can't create global var display"
 msgstr ""
 
-#: elaborate.cxx:2238
+#: elaborate.cxx:2258
 msgid "can't create begin probe"
 msgstr ""
 
-#: elaborate.cxx:2325 elaborate.cxx:2442
+#: elaborate.cxx:2345 elaborate.cxx:2462
 msgid "can't create procfs probe"
 msgstr ""
 
-#: elaborate.cxx:2398 parse.cxx:2481
+#: elaborate.cxx:2418 parse.cxx:2492
 msgid "expected literal number"
 msgstr ""
 
-#: elaborate.cxx:2405 parse.cxx:2753
+#: elaborate.cxx:2425 parse.cxx:2764
 msgid "expected literal string"
 msgstr ""
 
-#: elaborate.cxx:2466
+#: elaborate.cxx:2486
 msgid "can't create timer probe"
 msgstr ""
 
-#: elaborate.cxx:2523
+#: elaborate.cxx:2543
 msgid "no probes found"
 msgstr ""
 
-#: elaborate.cxx:2597 elaborate.cxx:2606 elaborate.cxx:2738
+#: elaborate.cxx:2617 elaborate.cxx:2626 elaborate.cxx:2758
 #, c-format
 msgid "unresolved arity-%zu global array %s, missing global declaration?"
 msgstr ""
 
-#: elaborate.cxx:2656
+#: elaborate.cxx:2676
 msgid "unresolved array in delete statement"
 msgstr ""
 
-#: elaborate.cxx:2693
+#: elaborate.cxx:2713
 msgid "probe condition must not reference undeclared global"
 msgstr ""
 
-#: elaborate.cxx:2714
+#: elaborate.cxx:2734
 msgid "wildcard not allowed in array index"
 msgstr ""
 
-#: elaborate.cxx:2780 elaborate.cxx:2834
+#: elaborate.cxx:2800 elaborate.cxx:2854
 #, c-format
 msgid "unresolved pragma:read global %s"
 msgstr ""
 
-#: elaborate.cxx:2800 elaborate.cxx:2854
+#: elaborate.cxx:2820 elaborate.cxx:2874
 #, c-format
 msgid "unresolved pragma:write global %s"
 msgstr ""
 
-#: elaborate.cxx:2874
+#: elaborate.cxx:2894
 msgid "probe condition must not reference function"
 msgstr ""
 
-#: elaborate.cxx:2896 elaborate.cxx:3354 elaborate.cxx:3401 elaborate.cxx:3455
+#: elaborate.cxx:2916 elaborate.cxx:3374 elaborate.cxx:3421 elaborate.cxx:3475
 msgid " (similar: "
 msgstr ""
 
-#: elaborate.cxx:2895
+#: elaborate.cxx:2915
 #, c-format
 msgid "unresolved function%s"
 msgstr ""
 
-#: elaborate.cxx:2926
+#: elaborate.cxx:2946
 #, c-format
 msgid "      local %s is already defined"
 msgstr ""
 
-#: elaborate.cxx:2941
+#: elaborate.cxx:2961
 #, c-format
 msgid "      local %s is formal parameter"
 msgstr ""
 
-#: elaborate.cxx:2966
+#: elaborate.cxx:2986
 #, c-format
 msgid "      global %s is already defined"
 msgstr ""
 
-#: elaborate.cxx:2975
+#: elaborate.cxx:2995
 #, c-format
 msgid "cross-file global variable reference to %s from"
 msgstr ""
 
-#: elaborate.cxx:2995
+#: elaborate.cxx:3015
 #, c-format
 msgid "      global %s is defined in chosen-tapset-file %s"
 msgstr ""
 
-#: elaborate.cxx:3018
+#: elaborate.cxx:3038
 #, c-format
 msgid "      global %s is defined in new-tapset-file %s"
 msgstr ""
 
-#: elaborate.cxx:3059
+#: elaborate.cxx:3079
 #, c-format
 msgid "function may not be used when --privilege=%s is specified"
 msgstr ""
 
-#: elaborate.cxx:3068
+#: elaborate.cxx:3088
 msgid "function may not be used with bpf runtime"
 msgstr ""
 
-#: elaborate.cxx:3071
+#: elaborate.cxx:3091
 msgid "function requires bpf runtime"
 msgstr ""
 
-#: elaborate.cxx:3078
+#: elaborate.cxx:3098
 msgid "function may not be used unless -g is specified"
 msgstr ""
 
-#: elaborate.cxx:3153
+#: elaborate.cxx:3173
 #, c-format
 msgid "      function %s is defined in chosen-tapset-file %s"
 msgstr ""
 
-#: elaborate.cxx:3178
+#: elaborate.cxx:3198
 #, c-format
 msgid "      function %s is defined in new-tapset-file %s"
 msgstr ""
 
-#: elaborate.cxx:3197
+#: elaborate.cxx:3217
 #, c-format
 msgid "arity mismatch found (function '%s' takes %zu args)"
 msgstr ""
 
-#: elaborate.cxx:3211
+#: elaborate.cxx:3231
 msgid "conflicting functions"
 msgstr ""
 
-#: elaborate.cxx:3266
+#: elaborate.cxx:3286
 #, c-format
 msgid "Eliding unused function '%s'"
 msgstr ""
 
-#: elaborate.cxx:3323 elaborate.cxx:3370 elaborate.cxx:3415
+#: elaborate.cxx:3343 elaborate.cxx:3390 elaborate.cxx:3435
 #, c-format
 msgid "Eliding unused variable '%s'"
 msgstr ""
 
-#: elaborate.cxx:3351 elaborate.cxx:3398
+#: elaborate.cxx:3371 elaborate.cxx:3418
 #, c-format
 msgid "never-assigned local variable '%s'%s"
 msgstr ""
 
-#: elaborate.cxx:3452
+#: elaborate.cxx:3472
 #, c-format
 msgid "never-assigned global variable '%s'%s"
 msgstr ""
 
-#: elaborate.cxx:3528
+#: elaborate.cxx:3548
 msgid "Expecting lvalue for assignment, try -> instead"
 msgstr ""
 
-#: elaborate.cxx:3531
+#: elaborate.cxx:3551
 msgid "Expecting lvalue for assignment"
 msgstr ""
 
-#: elaborate.cxx:3586
+#: elaborate.cxx:3606
 #, c-format
 msgid "Eliding assignment to '%s'"
 msgstr ""
 
-#: elaborate.cxx:3608
+#: elaborate.cxx:3628
 #, c-format
 msgid "Eliding unused error string catcher %s at %s"
 msgstr ""
 
-#: elaborate.cxx:3674
+#: elaborate.cxx:3694
 msgid "Eliding side-effect-free null statement "
 msgstr ""
 
-#: elaborate.cxx:3694
+#: elaborate.cxx:3714
 msgid "Flattening nested block "
 msgstr ""
 
-#: elaborate.cxx:3706
+#: elaborate.cxx:3726
 msgid "Eliding side-effect-free empty block "
 msgstr ""
 
-#: elaborate.cxx:3712
+#: elaborate.cxx:3732
 msgid "Eliding side-effect-free singleton block "
 msgstr ""
 
-#: elaborate.cxx:3730
+#: elaborate.cxx:3750
 msgid "Eliding empty try {} block "
 msgstr ""
 
-#: elaborate.cxx:3754
+#: elaborate.cxx:3774
 msgid "Eliding side-effect-free if statement "
 msgstr ""
 
-#: elaborate.cxx:3762
+#: elaborate.cxx:3782
 msgid "Creating simple evaluation from if statement "
 msgstr ""
 
-#: elaborate.cxx:3776
+#: elaborate.cxx:3796
 msgid "Inverting the condition of if statement "
 msgstr ""
 
-#: elaborate.cxx:3800
+#: elaborate.cxx:3820
 msgid "Eliding side-effect-free foreach statement "
 msgstr ""
 
-#: elaborate.cxx:3822
+#: elaborate.cxx:3842
 msgid "Eliding side-effect-free for statement "
 msgstr ""
 
-#: elaborate.cxx:3900
-msgid "side-effect-free probe"
-msgstr ""
-
-#: elaborate.cxx:3923
+#: elaborate.cxx:3940
 #, c-format
 msgid "side-effect-free function '%s'"
 msgstr ""
 
-#: elaborate.cxx:4051
+#: elaborate.cxx:4068
 msgid "Creating if statement from unused logical-or "
 msgstr ""
 
-#: elaborate.cxx:4082
+#: elaborate.cxx:4099
 msgid "Creating if statement from unused logical-and "
 msgstr ""
 
-#: elaborate.cxx:4108
+#: elaborate.cxx:4125
 msgid "Creating if statement from unused ternary expression "
 msgstr ""
 
-#: elaborate.cxx:4138
+#: elaborate.cxx:4155
 msgid "Eliding unused binary "
 msgstr ""
 
-#: elaborate.cxx:4166
+#: elaborate.cxx:4183
 msgid "Eliding unused unary "
 msgstr ""
 
-#: elaborate.cxx:4188
+#: elaborate.cxx:4205
 msgid "Eliding regex query "
 msgstr ""
 
-#: elaborate.cxx:4239
+#: elaborate.cxx:4256
 msgid "Eliding side-effect-free function call "
 msgstr ""
 
-#: elaborate.cxx:4271
+#: elaborate.cxx:4288
 msgid "Eliding unused print "
 msgstr ""
 
-#: elaborate.cxx:4329 elaborate.cxx:4337
+#: elaborate.cxx:4346 elaborate.cxx:4354
 msgid "Eliding unused target symbol "
 msgstr ""
 
-#: elaborate.cxx:4345
+#: elaborate.cxx:4362
 msgid "Eliding unused typecast "
 msgstr ""
 
-#: elaborate.cxx:4353
+#: elaborate.cxx:4370
 msgid "Eliding unused autocast "
 msgstr ""
 
-#: elaborate.cxx:4366
+#: elaborate.cxx:4383
 msgid "Eliding unused check "
 msgstr ""
 
-#: elaborate.cxx:4442
+#: elaborate.cxx:4459
 #, c-format
 msgid "Collapsing constant-%<PRIi64> if-statement %s"
 msgstr ""
 
-#: elaborate.cxx:4468
+#: elaborate.cxx:4485
 msgid "Collapsing constantly-false for-loop "
 msgstr ""
 
-#: elaborate.cxx:4494
+#: elaborate.cxx:4511
 msgid "Collapsing constantly-limited foreach-loop "
 msgstr ""
 
-#: elaborate.cxx:4541
+#: elaborate.cxx:4558
 msgid "unsupported binary operator "
 msgstr ""
 
-#: elaborate.cxx:4594
+#: elaborate.cxx:4611
 msgid "Collapsing constant-identity binary operator "
 msgstr ""
 
-#: elaborate.cxx:4622
+#: elaborate.cxx:4639
 #, c-format
 msgid "Collapsing constant-%<PRIi64> binary operator %s"
 msgstr ""
 
-#: elaborate.cxx:4640
+#: elaborate.cxx:4657
 msgid "Collapsing constant unary "
 msgstr ""
 
-#: elaborate.cxx:4654
+#: elaborate.cxx:4671
 msgid "unsupported unary operator "
 msgstr ""
 
-#: elaborate.cxx:4698
+#: elaborate.cxx:4715
 msgid "Collapsing constant logical-OR "
 msgstr ""
 
-#: elaborate.cxx:4745
+#: elaborate.cxx:4762
 msgid "Collapsing constant logical-AND "
 msgstr ""
 
-#: elaborate.cxx:4773
+#: elaborate.cxx:4790
 msgid "Collapsing compound expression"
 msgstr ""
 
-#: elaborate.cxx:4813
+#: elaborate.cxx:4830
 msgid "Collapsing constant-boundary comparison "
 msgstr ""
 
-#: elaborate.cxx:4831
+#: elaborate.cxx:4848
 msgid "Collapsing constant comparison "
 msgstr ""
 
-#: elaborate.cxx:4848
+#: elaborate.cxx:4865
 msgid "unsupported comparison operator "
 msgstr ""
 
-#: elaborate.cxx:4864
+#: elaborate.cxx:4881
 msgid "Collapsing constant concatenation "
 msgstr ""
 
-#: elaborate.cxx:4876
+#: elaborate.cxx:4893
 msgid "Collapsing identity concatenation "
 msgstr ""
 
-#: elaborate.cxx:4897
+#: elaborate.cxx:4914
 #, c-format
 msgid "Collapsing constant-%<PRIi64> ternary %s"
 msgstr ""
 
-#: elaborate.cxx:4932
+#: elaborate.cxx:4949
 msgid "Collapsing untouched @defined check "
 msgstr ""
 
-#: elaborate.cxx:4952
+#: elaborate.cxx:4969
 msgid "Preserving unresolved @defined check "
 msgstr ""
 
-#: elaborate.cxx:4980
+#: elaborate.cxx:4997
 msgid "Bad $context variable being substituted with literal 0"
 msgstr ""
 
-#: elaborate.cxx:5048
+#: elaborate.cxx:5065
 msgid "statement will never be reached"
 msgstr ""
 
-#: elaborate.cxx:5132
+#: elaborate.cxx:5149
 msgid "instance of overloaded function will never be reached"
 msgstr ""
 
-#: elaborate.cxx:5191
+#: elaborate.cxx:5208
 #, c-format
 msgid "Changing %s reference to %s reference\n"
 msgstr ""
 
-#: elaborate.cxx:5281
+#: elaborate.cxx:5298
 msgid "stable function must also be /* pure */"
 msgstr ""
 
-#: elaborate.cxx:5778
+#: elaborate.cxx:5708
+#, c-format
+msgid "Probe '%s' has been elided"
+msgstr ""
+
+#: elaborate.cxx:5820
 #, c-format
 msgid "resolved function '%s' conflicts with an existing function"
 msgstr ""
 
-#: elaborate.cxx:5980
+#: elaborate.cxx:6004
 #, c-format
 msgid "while processing function %s"
 msgstr ""
 
-#: elaborate.cxx:6027
+#: elaborate.cxx:6051
 #, c-format
 msgid "while processing probe %s"
 msgstr ""
 
-#: elaborate.cxx:6038
+#: elaborate.cxx:6062
 msgid "wrapping not supported for scalars"
 msgstr ""
 
-#: elaborate.cxx:6321
+#: elaborate.cxx:6346
 msgid "internal error: unsupported assignment operator "
 msgstr ""
 
-#: elaborate.cxx:6489
+#: elaborate.cxx:6515
 #, c-format
 msgid "internal error: unresolved symbol '%s'"
 msgstr ""
 
-#: elaborate.cxx:6564 elaborate.cxx:6600
+#: elaborate.cxx:6528
+msgid "Potential type mismatch in reassignment"
+msgstr ""
+
+#: elaborate.cxx:6595 elaborate.cxx:6631
 msgid "Resolution problem with "
 msgstr ""
 
 #. TRANSLATORS: simply saying not an issue with a probe or function
-#: elaborate.cxx:6579 elaborate.cxx:6615
+#: elaborate.cxx:6610 elaborate.cxx:6646
 msgid "other"
 msgstr ""
 
-#: elaborate.cxx:6585
+#: elaborate.cxx:6616
 msgid "unresolved target-symbol expression"
 msgstr ""
 
-#: elaborate.cxx:6621
+#: elaborate.cxx:6652
 msgid "unresolved @var() expression"
 msgstr ""
 
-#: elaborate.cxx:6634
+#: elaborate.cxx:6665
 msgid "unexpected @defined"
 msgstr ""
 
-#: elaborate.cxx:6643
+#: elaborate.cxx:6674
 msgid "internal error: @entry is only valid in .return probes"
 msgstr ""
 
-#: elaborate.cxx:6655
+#: elaborate.cxx:6686
 #, c-format
 msgid "type definition '%s' not found in '%s'"
 msgstr ""
 
-#: elaborate.cxx:6669
+#: elaborate.cxx:6700
 msgid "unknown type in dereference"
 msgstr ""
 
-#: elaborate.cxx:6778
+#: elaborate.cxx:6809
 #, c-format
 msgid "internal error: unresolved function call to '%s'"
 msgstr ""
 
-#: elaborate.cxx:6867
+#: elaborate.cxx:6898
 msgid "Activating uprobes support because /* pragma:uprobes */ seen."
 msgstr ""
 
-#: elaborate.cxx:6878
+#: elaborate.cxx:6909
 msgid "Turning on DFA subexpressions because /* pragma:tagged_dfa */ seen"
 msgstr ""
 
-#: elaborate.cxx:7051 translate.cxx:4453
+#: elaborate.cxx:7082 translate.cxx:4453
 msgid "invalid operand of delete expression"
 msgstr ""
 
-#: elaborate.cxx:7187
+#: elaborate.cxx:7218
 msgid "Unspecified conversion in print operator format string"
 msgstr ""
 
-#: elaborate.cxx:7203
+#: elaborate.cxx:7234
 msgid "Wrong number of args to formatted print operator"
 msgstr ""
 
-#: elaborate.cxx:7336
+#: elaborate.cxx:7367
 msgid "array locals not supported, missing global declaration? "
 msgstr ""
 
-#: elaborate.cxx:7346
+#: elaborate.cxx:7377
 msgid "stat locals not supported, missing global declaration? "
 msgstr ""
 
-#: elaborate.cxx:7361
+#: elaborate.cxx:7392
 msgid "unresolved type "
 msgstr ""
 
-#: elaborate.cxx:7376
+#: elaborate.cxx:7407
 msgid "invalid operator"
 msgstr ""
 
-#: elaborate.cxx:7378
+#: elaborate.cxx:7409
 msgid "invalid type "
 msgstr ""
 
-#: elaborate.cxx:7391
+#: elaborate.cxx:7422
 #, c-format
 msgid "type mismatch: left and right sides don't agree (%s vs %s)"
 msgstr ""
 
-#: elaborate.cxx:7411
+#: elaborate.cxx:7442
 #, c-format
 msgid "type mismatch: expected %s"
 msgstr ""
 
-#: elaborate.cxx:7413
+#: elaborate.cxx:7444
 #, c-format
 msgid " but found %s"
 msgstr ""
 
-#: elaborate.cxx:7462
+#: elaborate.cxx:7493
 #, c-format
 msgid "type mismatch: expected %s but found %s"
 msgstr ""
 
-#: elaborate.cxx:7474
+#: elaborate.cxx:7505
 #, c-format
 msgid "index %d "
 msgstr ""
 
-#: elaborate.cxx:7475
+#: elaborate.cxx:7506
 #, c-format
 msgid "type mismatch (%s)"
 msgstr ""
 
-#: elaborate.cxx:7479
+#: elaborate.cxx:7510
 msgid "type"
 msgstr ""
 
-#: elaborate.cxx:7481
+#: elaborate.cxx:7512
 #, c-format
 msgid " of index %d"
 msgstr ""
 
-#: elaborate.cxx:7482
+#: elaborate.cxx:7513
 #, c-format
 msgid " was first inferred here (%s)"
 msgstr ""
@@ -2008,7 +2106,7 @@ msgstr ""
 msgid "You can't specify a target pid and a cmd together."
 msgstr ""
 
-#: interactive.cxx:1264 session.cxx:980
+#: interactive.cxx:1264 session.cxx:981
 msgid "Invalid target process ID number."
 msgstr ""
 
@@ -2020,132 +2118,132 @@ msgstr ""
 msgid "Quit? "
 msgstr ""
 
-#: loc2stap.cxx:1571
+#: loc2stap.cxx:1589
 #, c-format
 msgid "cannot handle location type %d\n"
 msgstr ""
 
-#: main.cxx:190
+#: main.cxx:227
 msgid "# global embedded code"
 msgstr ""
 
-#: main.cxx:200
+#: main.cxx:237
 msgid "# globals"
 msgstr ""
 
-#: main.cxx:215
+#: main.cxx:252
 msgid "# functions"
 msgstr ""
 
-#: main.cxx:223 main.cxx:247
+#: main.cxx:260 main.cxx:284
 msgid "  # locals"
 msgstr ""
 
-#: main.cxx:239
+#: main.cxx:276
 msgid "# probes"
 msgstr ""
 
-#: main.cxx:355
+#: main.cxx:392
 #, c-format
 msgid "Beginning SDT benchmark with %lu loops in %lu threads."
 msgstr ""
 
-#: main.cxx:377
+#: main.cxx:414
 #, c-format
 msgid "Completed SDT benchmark in %ldusr/%ldsys/%ldreal ms."
 msgstr ""
 
-#: main.cxx:446
+#: main.cxx:483
 msgid "ERROR: kernel release isn't specified"
 msgstr ""
 
-#: main.cxx:448
+#: main.cxx:485
 #, c-format
 msgid "ERROR: kernel release isn't found in \"%s\""
 msgstr ""
 
-#: main.cxx:460 main.cxx:980
+#: main.cxx:497 main.cxx:1017
 msgid ""
 "Without NSS or HTTP client support, using a compile-server is not supported "
 "by this version of systemtap"
 msgstr ""
 
-#: main.cxx:466 main.cxx:986
+#: main.cxx:503 main.cxx:1023
 msgid "Ignoring --use-server"
 msgstr ""
 
-#: main.cxx:561
+#: main.cxx:598
 #, c-format
 msgid "Example '%s' was not found under '%s'"
 msgstr ""
 
-#: main.cxx:653
+#: main.cxx:690
 #, c-format
 msgid ""
 "usage error: macro tapset file '%s' cannot be run directly as a session "
 "script."
 msgstr ""
 
-#: main.cxx:666 main.cxx:758
+#: main.cxx:703 main.cxx:795
 #, c-format
 msgid "Skipping tapset \"%s\", duplicate inode."
 msgstr ""
 
-#: main.cxx:681 main.cxx:773
+#: main.cxx:718 main.cxx:810
 #, c-format
 msgid "Skipping tapset \"%s\", duplicate name."
 msgstr ""
 
-#: main.cxx:688 main.cxx:780
+#: main.cxx:725 main.cxx:817
 #, c-format
 msgid "Processing tapset \"%s\""
 msgstr ""
 
-#: main.cxx:692
+#: main.cxx:729
 #, c-format
 msgid "macro tapset \"%s\" has errors, and will be skipped."
 msgstr ""
 
 #. TRANSLATORS: Searching through directories, 'processed' means 'examined so far'
-#: main.cxx:700
+#: main.cxx:737
 #, c-format
 msgid "Searched for library macro files: \"%s\", found: %zu, processed: %u"
 msgstr ""
 
-#: main.cxx:745
+#: main.cxx:782
 #, c-format
 msgid ""
 "usage error: tapset file '%s' cannot be run directly as a session script."
 msgstr ""
 
-#: main.cxx:792
+#: main.cxx:829
 #, c-format
 msgid "tapset \"%s\" has errors, and will be skipped"
 msgstr ""
 
 #. TRANSLATORS: Searching through directories, 'processed' means 'examined so far'
-#: main.cxx:803
+#: main.cxx:840
 #, c-format
 msgid "Searched: \"%s\", found: %zu, processed: %u"
 msgstr ""
 
-#: main.cxx:882
+#: main.cxx:919
 msgid "Input file '<input>' is empty."
 msgstr ""
 
-#: main.cxx:917
+#: main.cxx:954
 msgid "# parse tree dump"
 msgstr ""
 
-#: main.cxx:935
+#: main.cxx:972
 msgid "in "
 msgstr ""
 
-#: main.cxx:948
+#: main.cxx:985
 msgid "Pass 1: parsed user script and "
 msgstr ""
 
-#: main.cxx:949
+#: main.cxx:986
 #, c-format
 msgid "%d library script "
 msgid_plural "%d library scripts "
@@ -2153,15 +2251,15 @@ msgstr[0] ""
 msgstr[1] ""
 msgstr[2] ""
 
-#: main.cxx:956
+#: main.cxx:993
 msgid "Pass 1: parse failed.  [man error::pass1]"
 msgstr ""
 
-#: main.cxx:1026
+#: main.cxx:1063
 msgid "Pass 2: analyzed script: "
 msgstr ""
 
-#: main.cxx:1027
+#: main.cxx:1064
 #, c-format
 msgid "%d probe, "
 msgid_plural "%d probes, "
@@ -2169,7 +2267,7 @@ msgstr[0] ""
 msgstr[1] ""
 msgstr[2] ""
 
-#: main.cxx:1028
+#: main.cxx:1065
 #, c-format
 msgid "%d function, "
 msgid_plural "%d functions, "
@@ -2177,7 +2275,7 @@ msgstr[0] ""
 msgstr[1] ""
 msgstr[2] ""
 
-#: main.cxx:1029
+#: main.cxx:1066
 #, c-format
 msgid "%d embed, "
 msgid_plural "%d embeds, "
@@ -2185,7 +2283,7 @@ msgstr[0] ""
 msgstr[1] ""
 msgstr[2] ""
 
-#: main.cxx:1030
+#: main.cxx:1067
 #, c-format
 msgid "%d global "
 msgid_plural "%d globals "
@@ -2193,81 +2291,85 @@ msgstr[0] ""
 msgstr[1] ""
 msgstr[2] ""
 
-#: main.cxx:1053
+#: main.cxx:1090
 #, c-format
 msgid "unused command line option $%u/@%u"
 msgstr ""
 
-#: main.cxx:1056
+#: main.cxx:1093
 msgid "Pass 2: analysis failed.  [man error::pass2]"
 msgstr ""
 
-#: main.cxx:1127
+#: main.cxx:1157
+msgid "Pass 3: pass skipped for stapbpf runtime "
+msgstr ""
+
+#: main.cxx:1179
 msgid "Pass 3: translated to C into \""
 msgstr ""
 
-#: main.cxx:1135
+#: main.cxx:1187
 msgid "Pass 3: translation failed.  [man error::pass3]"
 msgstr ""
 
-#: main.cxx:1174
+#: main.cxx:1226
 msgid "Pass 4: compiled BPF into \""
 msgstr ""
 
-#: main.cxx:1176
+#: main.cxx:1228
 msgid "Pass 4: compiled C into \""
 msgstr ""
 
-#: main.cxx:1181
+#: main.cxx:1233
 msgid "Pass 4: compilation failed.  [man error::pass4]"
 msgstr ""
 
-#: main.cxx:1231
+#: main.cxx:1283
 msgid "Pass 5: starting run."
 msgstr ""
 
-#: main.cxx:1238
+#: main.cxx:1290
 msgid "Pass 5: run completed "
 msgstr ""
 
-#: main.cxx:1243
+#: main.cxx:1295
 msgid "Pass 5: run failed.  [man error::pass5]"
 msgstr ""
 
-#: main.cxx:1268
+#: main.cxx:1320
 msgid "Coverage database not available without libsqlite3"
 msgstr ""
 
-#: main.cxx:1291
+#: main.cxx:1343
 msgid "Attempting compilation using a compile server"
 msgstr ""
 
-#: main.cxx:1336
+#: main.cxx:1388
 #, c-format
 msgid "Error processing extra options in %s"
 msgstr ""
 
-#: main.cxx:1355
+#: main.cxx:1407
 #, c-format
 msgid "Extra options in %s: %d\n"
 msgstr ""
 
-#: main.cxx:1371
+#: main.cxx:1423
 #, c-format
 msgid "Created temporary directory \"%s\""
 msgstr ""
 
-#: main.cxx:1415
+#: main.cxx:1467
 #, c-format
 msgid "Session arch: %s release: %s"
 msgstr ""
 
-#: main.cxx:1418
+#: main.cxx:1470
 #, c-format
 msgid "Build tree: \"%s\""
 msgstr ""
 
-#: main.cxx:1481
+#: main.cxx:1533
 msgid "ERROR: caught unknown exception!"
 msgstr ""
 
@@ -2933,8 +3035,8 @@ msgstr ""
 msgid "'@define' forbidden inside macro body"
 msgstr ""
 
-#: parse.cxx:473 parse.cxx:517 parse.cxx:2177 parse.cxx:2265 parse.cxx:2301
-#: parse.cxx:2389 parse.cxx:2431 parse.cxx:3108
+#: parse.cxx:473 parse.cxx:517 parse.cxx:2188 parse.cxx:2276 parse.cxx:2312
+#: parse.cxx:2400 parse.cxx:2442 parse.cxx:3119
 msgid "expected identifier"
 msgstr ""
 
@@ -2957,7 +3059,7 @@ msgstr ""
 msgid "macro redefines built-in operator '@%s'"
 msgstr ""
 
-#: parse.cxx:534 parse.cxx:2471
+#: parse.cxx:534 parse.cxx:2482
 msgid "expected ',' or ')'"
 msgstr ""
 
@@ -3021,7 +3123,7 @@ msgstr ""
 msgid "expected '==' or '!='"
 msgstr ""
 
-#: parse.cxx:903 parse.cxx:1333 stapregex-parse.cxx:498
+#: parse.cxx:903 parse.cxx:1344 stapregex-parse.cxx:498
 msgid "expected number"
 msgstr ""
 
@@ -3074,74 +3176,74 @@ msgstr ""
 msgid "unexpected end-of-file"
 msgstr ""
 
-#: parse.cxx:1250 parse.cxx:1317
+#: parse.cxx:1250 parse.cxx:1328
 #, c-format
 msgid "expected '%s'"
 msgstr ""
 
-#: parse.cxx:1260
+#: parse.cxx:1261
 msgid "expected "
 msgstr ""
 
-#: parse.cxx:1271
+#: parse.cxx:1281
 #, c-format
 msgid "expected %s or %s"
 msgstr ""
 
-#: parse.cxx:1303
+#: parse.cxx:1314
 #, c-format
 msgid "expected one of '%s'"
 msgstr ""
 
-#: parse.cxx:1349 parse.cxx:2795
+#: parse.cxx:1360 parse.cxx:2806
 msgid "number invalid or out of range"
 msgstr ""
 
-#: parse.cxx:1368
+#: parse.cxx:1379
 #, c-format
 msgid "expected %s or statistical operation"
 msgstr ""
 
-#: parse.cxx:1799
+#: parse.cxx:1810
 msgid "possible erroneous closing '}%', use '%}'?"
 msgstr ""
 
-#: parse.cxx:1890
+#: parse.cxx:1901
 msgid "invalid nested substitution of command line arguments"
 msgstr ""
 
-#: parse.cxx:1893
+#: parse.cxx:1904
 #, c-format
 msgid "command line argument out of range [1-%lu]"
 msgstr ""
 
-#: parse.cxx:1897
+#: parse.cxx:1908
 msgid "Could not find matching closing quote"
 msgstr ""
 
-#: parse.cxx:1900
+#: parse.cxx:1911
 msgid "Could not find matching '%}' to close embedded function block"
 msgstr ""
 
-#: parse.cxx:1903
+#: parse.cxx:1914
 msgid "unknown junk token"
 msgstr ""
 
-#: parse.cxx:1956
+#: parse.cxx:1967
 msgid "expected 'probe', 'global', 'private', 'function', or '%{'"
 msgstr ""
 
-#: parse.cxx:1993
+#: parse.cxx:2004
 #, c-format
 msgid "Input file '%s' is empty after preprocessing."
 msgstr ""
 
-#: parse.cxx:1994
+#: parse.cxx:2005
 #, c-format
 msgid "Input file '%s' is empty."
 msgstr ""
 
-#: parse.cxx:2001
+#: parse.cxx:2012
 #, c-format
 msgid "%d parse error."
 msgid_plural "%d parse errors."
@@ -3149,218 +3251,218 @@ msgstr[0] ""
 msgstr[1] ""
 msgstr[2] ""
 
-#: parse.cxx:2027
+#: parse.cxx:2038
 msgid "expected a single synthetic probe"
 msgstr ""
 
-#: parse.cxx:2050
+#: parse.cxx:2061
 msgid "expected 'probe'"
 msgstr ""
 
-#: parse.cxx:2066 parse.cxx:2075
+#: parse.cxx:2077 parse.cxx:2086
 msgid "probe point alias name cannot be optional nor sufficient"
 msgstr ""
 
-#: parse.cxx:2087
+#: parse.cxx:2098
 msgid "expected probe point specifier"
 msgstr ""
 
-#: parse.cxx:2123
+#: parse.cxx:2134
 msgid "expected '%{'"
 msgstr ""
 
-#: parse.cxx:2126
+#: parse.cxx:2137
 msgid "embedded code in unprivileged script; need stap -g"
 msgstr ""
 
-#: parse.cxx:2142
+#: parse.cxx:2153
 msgid "expected '{'"
 msgstr ""
 
-#: parse.cxx:2232
+#: parse.cxx:2243
 msgid "expected statement"
 msgstr ""
 
-#: parse.cxx:2250
+#: parse.cxx:2261
 msgid "expected 'private'"
 msgstr ""
 
-#: parse.cxx:2276
+#: parse.cxx:2287
 msgid "expected 'function' or identifier"
 msgstr ""
 
-#: parse.cxx:2285
+#: parse.cxx:2296
 msgid "expected 'global' or 'private'"
 msgstr ""
 
-#: parse.cxx:2310
+#: parse.cxx:2321
 msgid "duplicate global name"
 msgstr ""
 
-#: parse.cxx:2312
+#: parse.cxx:2323
 msgid "global versus private variable declaration conflict"
 msgstr ""
 
-#: parse.cxx:2337
+#: parse.cxx:2348
 msgid "array size out of range"
 msgstr ""
 
-#: parse.cxx:2346
+#: parse.cxx:2357
 msgid "only scalar globals can be initialized"
 msgstr ""
 
-#: parse.cxx:2376
+#: parse.cxx:2387
 msgid "expected 'function'"
 msgstr ""
 
-#: parse.cxx:2410 parse.cxx:2456
+#: parse.cxx:2421 parse.cxx:2467
 msgid "expected 'string' or 'long'"
 msgstr ""
 
-#: parse.cxx:2417 parse.cxx:2604 parse.cxx:2822 parse.cxx:2941 parse.cxx:3011
-#: parse.cxx:3048
+#: parse.cxx:2428 parse.cxx:2615 parse.cxx:2833 parse.cxx:2952 parse.cxx:3022
+#: parse.cxx:3059
 msgid "expected '('"
 msgstr ""
 
-#: parse.cxx:2439
+#: parse.cxx:2450
 msgid "duplicate parameter names"
 msgstr ""
 
-#: parse.cxx:2486
+#: parse.cxx:2497
 msgid "specified priority must be > 0"
 msgstr ""
 
-#: parse.cxx:2526
+#: parse.cxx:2537
 msgid "expected one of ', { } = +='"
 msgstr ""
 
-#: parse.cxx:2549
+#: parse.cxx:2560
 msgid "'?', '!' or condition must only be specified in suffix"
 msgstr ""
 
-#: parse.cxx:2589
+#: parse.cxx:2600
 msgid "'?' or '!' respecified"
 msgstr ""
 
-#: parse.cxx:2611
+#: parse.cxx:2622
 msgid "condition respecified"
 msgstr ""
 
-#: parse.cxx:2617 parse.cxx:2705 parse.cxx:2829 parse.cxx:2989 parse.cxx:3023
-#: parse.cxx:3764
+#: parse.cxx:2628 parse.cxx:2716 parse.cxx:2840 parse.cxx:3000 parse.cxx:3034
+#: parse.cxx:3775
 msgid "expected ')'"
 msgstr ""
 
-#: parse.cxx:2635
+#: parse.cxx:2646
 msgid "expected identifier or '*' or '{'"
 msgstr ""
 
-#: parse.cxx:2643
+#: parse.cxx:2654
 msgid "expected '}'"
 msgstr ""
 
-#: parse.cxx:2803
+#: parse.cxx:2814
 msgid "expected literal string or number"
 msgstr ""
 
-#: parse.cxx:2816
+#: parse.cxx:2827
 msgid "expected 'if'"
 msgstr ""
 
-#: parse.cxx:2853
+#: parse.cxx:2864
 msgid "expression statement expected"
 msgstr ""
 
-#: parse.cxx:2866
+#: parse.cxx:2877
 msgid "expected 'return'"
 msgstr ""
 
-#: parse.cxx:2868
+#: parse.cxx:2879
 msgid "found 'return' not in function context"
 msgstr ""
 
-#: parse.cxx:2886
+#: parse.cxx:2897
 msgid "expected 'delete'"
 msgstr ""
 
-#: parse.cxx:2899
+#: parse.cxx:2910
 msgid "expected 'next'"
 msgstr ""
 
-#: parse.cxx:2911
+#: parse.cxx:2922
 msgid "expected 'break'"
 msgstr ""
 
-#: parse.cxx:2923
+#: parse.cxx:2934
 msgid "expected 'continue'"
 msgstr ""
 
-#: parse.cxx:2935
+#: parse.cxx:2946
 msgid "expected 'for'"
 msgstr ""
 
-#: parse.cxx:2956 parse.cxx:2973
+#: parse.cxx:2967 parse.cxx:2984
 msgid "expected ';'"
 msgstr ""
 
-#: parse.cxx:3005
+#: parse.cxx:3016
 msgid "expected 'while'"
 msgstr ""
 
-#: parse.cxx:3038
+#: parse.cxx:3049
 msgid "expected 'foreach'"
 msgstr ""
 
-#: parse.cxx:3119 parse.cxx:3208
+#: parse.cxx:3130 parse.cxx:3219
 msgid "multiple sort directives"
 msgstr ""
 
-#: parse.cxx:3139 parse.cxx:3180 parse.cxx:3458
+#: parse.cxx:3150 parse.cxx:3191 parse.cxx:3469
 msgid "expected ',' or ']'"
 msgstr ""
 
-#: parse.cxx:3147
+#: parse.cxx:3158
 msgid "expected 'in'"
 msgstr ""
 
-#: parse.cxx:3195
+#: parse.cxx:3206
 msgid "expected statistical operation"
 msgstr ""
 
-#: parse.cxx:3200
+#: parse.cxx:3211
 msgid "expected sort directive"
 msgstr ""
 
-#: parse.cxx:3291
+#: parse.cxx:3302
 msgid "expected ':'"
 msgstr ""
 
-#: parse.cxx:3481
+#: parse.cxx:3492
 msgid "unexpected comma-separated expression list"
 msgstr ""
 
-#: parse.cxx:3703
+#: parse.cxx:3714
 msgid "expected @cast, @var or $var"
 msgstr ""
 
-#: parse.cxx:3712
+#: parse.cxx:3723
 msgid "cannot take address more than once"
 msgstr ""
 
-#: parse.cxx:3744
+#: parse.cxx:3755
 msgid "expected value"
 msgstr ""
 
-#: parse.cxx:3749
+#: parse.cxx:3760
 msgid "embedded expression code in unprivileged script; need stap -g"
 msgstr ""
 
-#: parse.cxx:3880
+#: parse.cxx:3891
 #, c-format
 msgid "unknown operator %s"
 msgstr ""
 
-#: parse.cxx:3897
+#: parse.cxx:3908
 #, c-format
 msgid "not more than %d parameter allowed"
 msgid_plural "not more than %d parameters allowed"
@@ -3368,39 +3470,39 @@ msgstr[0] ""
 msgstr[1] ""
 msgstr[2] ""
 
-#: parse.cxx:4087
+#: parse.cxx:4098
 msgid "base histogram operator where expression expected"
 msgstr ""
 
-#: parse.cxx:4105
+#: parse.cxx:4116
 msgid "expected $var"
 msgstr ""
 
-#: parse.cxx:4123 parse.cxx:4193 parse.cxx:4220
+#: parse.cxx:4134 parse.cxx:4204 parse.cxx:4231
 msgid "expected non-empty string"
 msgstr ""
 
-#: parse.cxx:4133
+#: parse.cxx:4144
 msgid "expected @cast"
 msgstr ""
 
-#: parse.cxx:4164
+#: parse.cxx:4175
 msgid "expected @var"
 msgstr ""
 
-#: parse.cxx:4184
+#: parse.cxx:4195
 msgid "using @const operator not permitted; need stap -g"
 msgstr ""
 
-#: parse.cxx:4233
+#: parse.cxx:4244
 msgid "using @kregister operator not permitted; need stap -g"
 msgstr ""
 
-#: parse.cxx:4250
+#: parse.cxx:4261
 msgid "using @kderef operator not permitted; need stap -g"
 msgstr ""
 
-#: parse.cxx:4341
+#: parse.cxx:4352
 msgid "-> and [ are not accepted for a pretty-printing variable"
 msgstr ""
 
@@ -3633,7 +3735,7 @@ msgstr ""
 msgid "Incorrect parameter passed, please report this error."
 msgstr ""
 
-#: session.cxx:490
+#: session.cxx:491
 #, c-format
 msgid ""
 "Systemtap translator/driver (version %s)\n"
@@ -3641,20 +3743,20 @@ msgid ""
 "This is free software; see the source for copying conditions.\n"
 msgstr ""
 
-#: session.cxx:494
+#: session.cxx:495
 #, c-format
 msgid "tested kernel versions: %s ... %s\n"
 msgstr ""
 
-#: session.cxx:496
+#: session.cxx:497
 msgid "enabled features:"
 msgstr ""
 
-#: session.cxx:552
+#: session.cxx:553
 msgid "Try '--help' for more information."
 msgstr ""
 
-#: session.cxx:560
+#: session.cxx:561
 #, c-format
 msgid ""
 "Usage: stap [options] FILE                    Run script in file.\n"
@@ -3678,12 +3780,12 @@ msgid ""
 "   --vp {N}+  add per-pass verbosity ["
 msgstr ""
 
-#: session.cxx:593 session.cxx:594 session.cxx:595 session.cxx:596
-#: session.cxx:598
+#: session.cxx:594 session.cxx:595 session.cxx:596 session.cxx:597
+#: session.cxx:599
 msgid " [set]"
 msgstr ""
 
-#: session.cxx:581
+#: session.cxx:582
 #, c-format
 msgid ""
 "   -k         keep temporary directory\n"
@@ -3699,11 +3801,11 @@ msgid ""
 "   -I DIR     look in DIR for additional .stp script files"
 msgstr ""
 
-#: session.cxx:604 session.cxx:635
+#: session.cxx:605 session.cxx:636
 msgid ", in addition to"
 msgstr ""
 
-#: session.cxx:608
+#: session.cxx:609
 #, c-format
 msgid ""
 "   -D NM=VAL  emit macro definition into generated C code\n"
@@ -3732,7 +3834,7 @@ msgid ""
 "   -d OBJECT  add unwind/symbol data for OBJECT file"
 msgstr ""
 
-#: session.cxx:642
+#: session.cxx:643
 #, c-format
 msgid ""
 "   --ldd      add unwind/symbol data for referenced user-space objects.\n"
@@ -3803,296 +3905,296 @@ msgid ""
 "   --save-uprobes\n"
 "              save uprobes.ko to current directory if it is built from "
 "source\n"
-"   --target-namesapce=PID\n"
+"   --target-namespace=PID\n"
 "              sets the target namespaces pid to PID\n"
 "   --monitor=INTERVAL\n"
-"              enables monitor interfaces\n"
+"              enables runtime interactive monitoring\n"
 msgstr ""
 
-#: session.cxx:793
+#: session.cxx:794
 msgid "Invalid pass number (should be 1-5)."
 msgstr ""
 
-#: session.cxx:815
+#: session.cxx:816
 msgid "Data object (-d) cannot be empty."
 msgstr ""
 
-#: session.cxx:831
+#: session.cxx:832
 msgid "Only one script can be given on the command line."
 msgstr ""
 
-#: session.cxx:857 session.cxx:918 session.cxx:931 session.cxx:1013
-#: session.cxx:1057 session.cxx:1495 session.cxx:1525
+#: session.cxx:858 session.cxx:919 session.cxx:932 session.cxx:1014
+#: session.cxx:1058 session.cxx:1496 session.cxx:1526
 #, c-format
 msgid "ERROR: %s invalid with %s"
 msgstr ""
 
-#: session.cxx:875 session.cxx:893
+#: session.cxx:876 session.cxx:894
 #, c-format
 msgid "Truncating module name to '%s'"
 msgstr ""
 
-#: session.cxx:881
+#: session.cxx:882
 msgid "Module name cannot be empty."
 msgstr ""
 
-#: session.cxx:956
+#: session.cxx:957
 msgid "Invalid buffer size (should be 1-4095)."
 msgstr ""
 
-#: session.cxx:969
+#: session.cxx:970
 msgid "Empty CMD string invalid."
 msgstr ""
 
-#: session.cxx:1007
+#: session.cxx:1008
 msgid "Invalid timeout interval."
 msgstr ""
 
-#: session.cxx:1025 session.cxx:1040 session.cxx:1330 session.cxx:1341
-#: session.cxx:1353
+#: session.cxx:1026 session.cxx:1041 session.cxx:1331 session.cxx:1342
+#: session.cxx:1354
 msgid "ERROR: only one of the -l/-L/--dump-* switches may be specified"
 msgstr ""
 
-#: session.cxx:1083
+#: session.cxx:1084
 msgid "Invalid --vp argument: it takes 1 to 5 digits."
 msgstr ""
 
-#: session.cxx:1111
+#: session.cxx:1112
 #, c-format
 msgid "Invalid argument '%s' for --privilege."
 msgstr ""
 
-#: session.cxx:1116 session.cxx:1133
+#: session.cxx:1117 session.cxx:1134
 msgid "Privilege level may be set only once."
 msgstr ""
 
-#: session.cxx:1149 session.cxx:1181 session.cxx:1192 session.cxx:1213
-#: session.cxx:1224 session.cxx:1237 session.cxx:1255 session.cxx:1263
-#: session.cxx:1271 session.cxx:1290 session.cxx:1298 session.cxx:1306
-#: session.cxx:1315 session.cxx:1372
+#: session.cxx:1150 session.cxx:1182 session.cxx:1193 session.cxx:1214
+#: session.cxx:1225 session.cxx:1238 session.cxx:1256 session.cxx:1264
+#: session.cxx:1272 session.cxx:1291 session.cxx:1299 session.cxx:1307
+#: session.cxx:1316 session.cxx:1373
 #, c-format
 msgid "ERROR: %s is invalid with %s"
 msgstr ""
 
-#: session.cxx:1171
+#: session.cxx:1172
 #, c-format
 msgid ""
 "ERROR: %s is not a valid value. Use 'yes', 'no', 'ask' or a timeout value."
 msgstr ""
 
-#: session.cxx:1205
+#: session.cxx:1206
 #, c-format
 msgid "Invalid argument '%s' for --use-server-on-error."
 msgstr ""
 
-#: session.cxx:1281
+#: session.cxx:1282
 #, c-format
 msgid "ERROR: systemtap version %s cannot be compatible with future version %s"
 msgstr ""
 
-#: session.cxx:1383
+#: session.cxx:1384
 #, c-format
 msgid "Unable to obtain resource limits for rlimit-as : %s"
 msgstr ""
 
-#: session.cxx:1385
+#: session.cxx:1386
 msgid "An --rlimit-as option value must be specified."
 msgstr ""
 
-#: session.cxx:1390
+#: session.cxx:1391
 #, c-format
 msgid "Unable to convert rlimit-as resource limit '%s'."
 msgstr ""
 
-#: session.cxx:1395
+#: session.cxx:1396
 #, c-format
 msgid "Unable to set resource limits for rlimit-as : %s"
 msgstr ""
 
-#: session.cxx:1408
+#: session.cxx:1409
 #, c-format
 msgid "Unable to obtain resource limits for rlimit-cpu : %s"
 msgstr ""
 
-#: session.cxx:1410
+#: session.cxx:1411
 msgid "An --rlimit-cpu option value must be specified."
 msgstr ""
 
-#: session.cxx:1415
+#: session.cxx:1416
 #, c-format
 msgid "Unable to convert resource limit '%s' for rlimit-cpu"
 msgstr ""
 
-#: session.cxx:1420
+#: session.cxx:1421
 #, c-format
 msgid "Unable to set resource limits for rlimit-cpu : %s"
 msgstr ""
 
-#: session.cxx:1429
+#: session.cxx:1430
 #, c-format
 msgid "Unable to obtain resource limits for rlimit-nproc : %s"
 msgstr ""
 
-#: session.cxx:1431
+#: session.cxx:1432
 msgid "An --rlimit-nproc option value must be specified."
 msgstr ""
 
-#: session.cxx:1436
+#: session.cxx:1437
 #, c-format
 msgid "Unable to convert resource limit '%s' for rlimit-nproc"
 msgstr ""
 
-#: session.cxx:1441
+#: session.cxx:1442
 #, c-format
 msgid "Unable to set resource limits for rlimit-nproc : %s"
 msgstr ""
 
-#: session.cxx:1450
+#: session.cxx:1451
 #, c-format
 msgid "Unable to obtain resource limits for rlimit-stack : %s"
 msgstr ""
 
-#: session.cxx:1452
+#: session.cxx:1453
 msgid "An --rlimit-stack option value must be specified."
 msgstr ""
 
-#: session.cxx:1457
+#: session.cxx:1458
 #, c-format
 msgid "Unable to convert resource limit '%s' for rlimit-stack"
 msgstr ""
 
-#: session.cxx:1462
+#: session.cxx:1463
 #, c-format
 msgid "Unable to set resource limits for rlimit-stack : %s"
 msgstr ""
 
-#: session.cxx:1475
+#: session.cxx:1476
 #, c-format
 msgid "Unable to obtain resource limits for rlimit-fsize : %s"
 msgstr ""
 
-#: session.cxx:1477
+#: session.cxx:1478
 msgid "An --rlimit-fsize option value must be specified."
 msgstr ""
 
-#: session.cxx:1482
+#: session.cxx:1483
 #, c-format
 msgid "Unable to convert resource limit '%s' for rlimit-fsize"
 msgstr ""
 
-#: session.cxx:1487
+#: session.cxx:1488
 #, c-format
 msgid "Unable to set resource limits for rlimit-fsize : %s"
 msgstr ""
 
-#: session.cxx:1505
+#: session.cxx:1506
 #, c-format
 msgid "ERROR: %s is an invalid directory for --sysroot"
 msgstr ""
 
-#: session.cxx:1538
+#: session.cxx:1539
 #, c-format
 msgid "ERROR: %s is an invalid argument for --sysenv"
 msgstr ""
 
-#: session.cxx:1551
+#: session.cxx:1552
 #, c-format
 msgid "ERROR %s requires guru mode (-g)"
 msgstr ""
 
-#: session.cxx:1603
+#: session.cxx:1604
 #, c-format
 msgid "Invalid argument '%s' for --color."
 msgstr ""
 
-#: session.cxx:1620
+#: session.cxx:1621
 #, c-format
 msgid "Invalid argument '%s' for --prologue-searching."
 msgstr ""
 
-#: session.cxx:1634
+#: session.cxx:1635
 msgid "Invalid process ID number for target namespaces."
 msgstr ""
 
-#: session.cxx:1646
+#: session.cxx:1647
 msgid "Invalid monitor interval."
 msgstr ""
 
-#: session.cxx:1665
+#: session.cxx:1666
 #, c-format
 msgid "Unhandled argument code %d"
 msgstr ""
 
-#: session.cxx:1705
+#: session.cxx:1706
 msgid "ERROR: --runtime=bpf unavailable; this build lacks BPF feature"
 msgstr ""
 
-#: session.cxx:1722
+#: session.cxx:1723
 msgid "ERROR: --runtime=dyninst unavailable; this build lacks DYNINST feature"
 msgstr ""
 
-#: session.cxx:1728
+#: session.cxx:1729
 msgid "ERROR: --runtime=dyninst implies unprivileged mode only"
 msgstr ""
 
-#: session.cxx:1738
+#: session.cxx:1739
 #, c-format
 msgid "ERROR: %s is an invalid argument for --runtime"
 msgstr ""
 
-#: session.cxx:1769
+#: session.cxx:1770
 msgid "Benchmark options are only for local use."
 msgstr ""
 
-#: session.cxx:1786
+#: session.cxx:1787
 msgid "A script must be specified."
 msgstr ""
 
-#: session.cxx:1787
+#: session.cxx:1788
 msgid "Try '-i' for building a script interactively."
 msgstr ""
 
-#: session.cxx:1792
+#: session.cxx:1793
 msgid "Cannot specify a script with -l/-L/--dump-* switches."
 msgstr ""
 
-#: session.cxx:1797
+#: session.cxx:1798
 msgid "Cannot specify -p with -l/-L/--dump-* switches."
 msgstr ""
 
-#: session.cxx:1802
+#: session.cxx:1803
 msgid "Cannot specify -i with -l/-L/--dump-* switches."
 msgstr ""
 
-#: session.cxx:1807
+#: session.cxx:1808
 msgid "Cannot specify --monitor with -l/-L/--dump-* switches."
 msgstr ""
 
-#: session.cxx:1869
+#: session.cxx:1870
 msgid ""
 "--privilege=stapsys was automatically selected because you are a member of "
 "the groups stapusr and stapsys.  [man stap]"
 msgstr ""
 
-#: session.cxx:1877
+#: session.cxx:1878
 msgid ""
 "--privilege=stapusr was automatically selected because you are a member of "
 "the group stapusr.  [man stap]"
 msgstr ""
 
-#: session.cxx:1883
+#: session.cxx:1884
 msgid ""
 "You are trying to run systemtap as a normal user.\n"
 "You should either be root, or be part of the group \"stapusr\" and possibly "
 "one of the groups \"stapsys\" or \"stapdev\".  [man stap]\n"
 msgstr ""
 
-#: session.cxx:1888
+#: session.cxx:1889
 msgid ""
 "Alternatively, you may specify --runtime=dyninst for userspace probing.\n"
 msgstr ""
 
-#: session.cxx:1898
+#: session.cxx:1899
 #, c-format
 msgid ""
 "For users with the privilege level %s, the module created by compiling your "
@@ -4100,39 +4202,39 @@ msgid ""
 "server]"
 msgstr ""
 
-#: session.cxx:1906
+#: session.cxx:1907
 #, c-format
 msgid "You can't specify %s when --privilege=%s is specified."
 msgstr ""
 
-#: session.cxx:1914 session.cxx:1931
+#: session.cxx:1915 session.cxx:1932
 #, c-format
 msgid "You can't specify %s and %s together."
 msgstr ""
 
-#: session.cxx:1922
+#: session.cxx:1923
 #, c-format
 msgid "You can't specify %s and --privilege=%s together."
 msgstr ""
 
-#: session.cxx:1973
+#: session.cxx:1974
 msgid ""
 "The kernel on your system requires modules to be signed for loading.\n"
 "The module created by compiling your script must be signed by a systemtap "
 "compile-server.  [man stap-server]"
 msgstr ""
 
-#: session.cxx:1992
+#: session.cxx:1993
 #, c-format
 msgid "Checking \"%s\" failed with error: %s"
 msgstr ""
 
-#: session.cxx:2016 session.cxx:2122
+#: session.cxx:2017 session.cxx:2123
 #, c-format
 msgid "Parsed kernel \"%s\", "
 msgstr ""
 
-#: session.cxx:2017
+#: session.cxx:2018
 #, c-format
 msgid "containing %zu tuple"
 msgid_plural "containing %zu tuples"
@@ -4140,14 +4242,14 @@ msgstr[0] ""
 msgstr[1] ""
 msgstr[2] ""
 
-#: session.cxx:2034
+#: session.cxx:2035
 #, c-format
 msgid ""
 "Checking \"%s\" failed with error: %s\n"
 "Ensure kernel development headers & makefiles are installed"
 msgstr ""
 
-#: session.cxx:2055
+#: session.cxx:2056
 #, c-format
 msgid "Parsed kernel \"%s\", containing one vmlinux export"
 msgid_plural "Parsed kernel \"%s\", containing %zu vmlinux exports"
@@ -4155,12 +4257,12 @@ msgstr[0] ""
 msgstr[1] ""
 msgstr[2] ""
 
-#: session.cxx:2075 session.cxx:2084
+#: session.cxx:2076 session.cxx:2085
 #, c-format
 msgid "Kernel symbol table %s unavailable, (%s)"
 msgstr ""
 
-#: session.cxx:2123
+#: session.cxx:2124
 #, c-format
 msgid "containing %zu symbol"
 msgid_plural "containing %zu symbols"
@@ -4168,131 +4270,131 @@ msgstr[0] ""
 msgstr[1] ""
 msgstr[2] ""
 
-#: session.cxx:2159
+#: session.cxx:2160
 msgid "command contains illegal characters"
 msgstr ""
 
-#: session.cxx:2161
+#: session.cxx:2162
 msgid "command contains undefined shell variables"
 msgstr ""
 
-#: session.cxx:2163
+#: session.cxx:2164
 msgid "command contains command substitutions"
 msgstr ""
 
-#: session.cxx:2165
+#: session.cxx:2166
 msgid "out of memory"
 msgstr ""
 
-#: session.cxx:2167
+#: session.cxx:2168
 msgid "command contains shell syntax errors"
 msgstr ""
 
-#: session.cxx:2169
+#: session.cxx:2170
 msgid "unspecified wordexp failure"
 msgstr ""
 
-#: session.cxx:2242
+#: session.cxx:2243
 #, c-format
 msgid "Located kernel source tree (COPYING) at '%s'"
 msgstr ""
 
-#: session.cxx:2285
+#: session.cxx:2286
 #, c-format
 msgid "alias component %s contains illegal parameter"
 msgstr ""
 
-#: session.cxx:2297
+#: session.cxx:2298
 msgid "while registering probe alias"
 msgstr ""
 
-#: session.cxx:2383
+#: session.cxx:2384
 msgid "semantic error:"
 msgstr ""
 
-#: session.cxx:2391 session.cxx:2400
+#: session.cxx:2392 session.cxx:2401
 msgid "   thrown from: "
 msgstr ""
 
 #. TRANSLATORS: Here we are printing the source string of the error
-#: session.cxx:2437
+#: session.cxx:2438
 msgid "source: "
 msgstr ""
 
-#: session.cxx:2479
+#: session.cxx:2480
 msgid "\tin synthesized code from: "
 msgstr ""
 
-#: session.cxx:2481
+#: session.cxx:2482
 msgid "\tin expansion of macro: "
 msgstr ""
 
-#: session.cxx:2508 staprun/staprun.h:94
+#: session.cxx:2509 staprun/staprun.h:94
 #, fuzzy
 msgid "WARNING:"
 msgstr "UWAGA: "
 
-#: session.cxx:2554 session.cxx:2559
+#: session.cxx:2555 session.cxx:2560
 msgid "parse error:"
 msgstr ""
 
-#: session.cxx:2568
+#: session.cxx:2569
 msgid "    at: "
 msgstr ""
 
-#: session.cxx:2573 session.cxx:2578
+#: session.cxx:2574 session.cxx:2579
 msgid "   saw: "
 msgstr ""
 
-#: session.cxx:2589
+#: session.cxx:2590
 #, c-format
 msgid "Number of similar error messages suppressed: %d."
 msgstr ""
 
-#: session.cxx:2593
+#: session.cxx:2594
 #, c-format
 msgid "Number of similar warning messages suppressed: %d."
 msgstr ""
 
 #. TRANSLATORS: we can't make the directory due to the error
-#: session.cxx:2621
+#: session.cxx:2622
 #, c-format
 msgid "cannot create temporary directory (\" %s \"): %s"
 msgstr ""
 
-#: session.cxx:2635
+#: session.cxx:2636
 #, c-format
 msgid "Keeping temporary directory \"%s\""
 msgstr ""
 
-#: session.cxx:2645
+#: session.cxx:2646
 #, c-format
 msgid "Removed temporary directory \"%s\""
 msgstr ""
 
-#: session.cxx:2813
+#: session.cxx:2814
 #, c-format
 msgid "failed to get list of machine owner keys (MOK) fingerprints: rc %d"
 msgstr ""
 
-#: session.cxx:2850
+#: session.cxx:2851
 msgid ""
 "Unable to request compilation by a compile-server\n"
 ".Without NSS, --use-server is not supported by this version systemtap."
 msgstr ""
 
-#: session.cxx:2870
+#: session.cxx:2871
 msgid ""
 "--use-server was automatically selected in order to request compilation by a "
 "compile-server."
 msgstr ""
 
-#: session.h:491
+#: session.h:493
 #, c-format
 msgid "early exit requested, rc=%d"
 msgstr ""
 
-#: session.h:503
+#: session.h:505
 msgid "interrupt received"
 msgstr ""
 
@@ -4415,10 +4517,6 @@ msgstr ""
 msgid "two hex digits required in escape sequence"
 msgstr ""
 
-#: stapregex-parse.cxx:138
-msgid "octal escape sequence out of range"
-msgstr ""
-
 #: stapregex-parse.cxx:143 stapregex-parse.cxx:150
 msgid "three octal digits required in escape sequence"
 msgstr ""
@@ -4764,7 +4862,7 @@ msgstr ""
 msgid "Couldn't enter main loop. Exiting.\n"
 msgstr ""
 
-#: staprun/staprun.c:470
+#: staprun/staprun.c:472
 msgid "Relay basedir -F option is invalid for staprun\n"
 msgstr ""
 
@@ -5508,24 +5606,24 @@ msgstr ""
 msgid "invalid element"
 msgstr ""
 
-#: staptree.h:1267
+#: staptree.h:1268
 msgid "update_visitor wasn't provided a value"
 msgstr ""
 
-#: staptree.h:1271
+#: staptree.h:1272
 msgid "update_visitor was provided a NULL value"
 msgstr ""
 
-#: staptree.h:1274
+#: staptree.h:1275
 #, c-format
 msgid "update_visitor can't set type \"%s\" with a \"%s\""
 msgstr ""
 
-#: staptree.h:1301
+#: staptree.h:1302
 msgid "replaced "
 msgstr ""
 
-#: staptree.h:1303
+#: staptree.h:1304
 msgid " with "
 msgstr ""
 
@@ -5569,7 +5667,7 @@ msgstr ""
 msgid " cannot be opened: "
 msgstr ""
 
-#: tapset-mark.cxx:736 tapsets.cxx:8463 tapsets.cxx:8638
+#: tapset-mark.cxx:736 tapsets.cxx:8476 tapsets.cxx:8651
 #, c-format
 msgid "no match (similar mark: %s)"
 msgid_plural "no match (similar marks: %s)"
@@ -5655,93 +5753,98 @@ msgstr ""
 msgid "missing protocol family"
 msgstr ""
 
-#: tapset-perfmon.cxx:300
+#: tapset-perfmon.cxx:301
 msgid ""
 "perf probes not available without exported perf_event_create_kernel_counter"
 msgstr ""
 
-#: tapset-perfmon.cxx:302
+#: tapset-perfmon.cxx:303
 msgid "perf probes not available without CONFIG_PERF_EVENTS"
 msgstr ""
 
-#: tapset-perfmon.cxx:317
+#: tapset-perfmon.cxx:318
 msgid "invalid perf sample period "
 msgstr ""
 
-#: tapset-perfmon.cxx:326
+#: tapset-perfmon.cxx:327
 msgid "wildcard not allowed with perf probe counter component"
 msgstr ""
 
-#: tapset-perfmon.cxx:330
+#: tapset-perfmon.cxx:331
 msgid "missing perf probe counter component name"
 msgstr ""
 
-#: tapset-perfmon.cxx:339
+#: tapset-perfmon.cxx:340
 msgid "duplicate counter name"
 msgstr ""
 
-#: tapset-perfmon.cxx:358 tapsets.cxx:8309
+#: tapset-perfmon.cxx:359 tapsets.cxx:8322
 msgid "invalid -c command for unspecified process probe [man stapprobes]"
 msgstr ""
 
-#: tapset-perfmon.cxx:362
+#: tapset-perfmon.cxx:363
 msgid ""
 "unspecified process probe is invalid without a -c COMMAND [man stapprobes]"
 msgstr ""
 
-#: tapset-perfmon.cxx:371
+#: tapset-perfmon.cxx:372
 #, c-format
 msgid ""
 "perf probe type=%<PRId64> config=%<PRId64> %s=%<PRId64> process=%s counter=%s"
 msgstr ""
 
-#: tapset-procfs.cxx:154
+#: tapset-procfs.cxx:189
+msgid ""
+"both read and write procfs probes cannot exist for the same procfs path \""
+msgstr ""
+
+#: tapset-procfs.cxx:194
 msgid "only one read procfs probe can exist for procfs path \""
 msgstr ""
 
-#: tapset-procfs.cxx:486
+#: tapset-procfs.cxx:526
 msgid "invalid target symbol for procfs probe, $value expected"
 msgstr ""
 
-#: tapset-procfs.cxx:493
+#: tapset-procfs.cxx:533
 msgid "procfs $value variable is read-only in a procfs write probe"
 msgstr ""
 
-#: tapset-procfs.cxx:495
+#: tapset-procfs.cxx:535
 msgid "procfs $value variable cannot be read in a procfs read probe"
 msgstr ""
 
-#: tapset-procfs.cxx:498
+#: tapset-procfs.cxx:538
 msgid "cannot take address of procfs variable"
 msgstr ""
 
-#: tapset-procfs.cxx:547
+#: tapset-procfs.cxx:559 tapset-procfs.cxx:613
 msgid ""
 "Only the following assign operators are implemented on procfs read target "
 "variables: '=', '.='"
 msgstr ""
 
-#: tapset-procfs.cxx:631
+#: tapset-procfs.cxx:697
 msgid "maxsize must be greater than 0"
 msgstr ""
 
-#: tapset-procfs.cxx:654
+#: tapset-procfs.cxx:720
 msgid "procfs path cannot start with a '/'"
 msgstr ""
 
-#: tapset-procfs.cxx:660
+#: tapset-procfs.cxx:726
 msgid "procfs path component cannot be empty"
 msgstr ""
 
-#: tapset-procfs.cxx:664 tapset-procfs.cxx:674
+#: tapset-procfs.cxx:730 tapset-procfs.cxx:740
 msgid "procfs path cannot be relative (and contain '.' or '..')"
 msgstr ""
 
-#: tapset-procfs.cxx:671
+#: tapset-procfs.cxx:737
 msgid "procfs path cannot end with a '/'"
 msgstr ""
 
-#: tapset-procfs.cxx:678
+#: tapset-procfs.cxx:746
 msgid "need read/write component"
 msgstr ""
 
@@ -5796,155 +5899,155 @@ msgstr ""
 msgid "can't create python call mark probe"
 msgstr ""
 
-#: tapsets.cxx:760 tapsets.cxx:8479
+#: tapsets.cxx:746 tapsets.cxx:8492
 #, c-format
 msgid "cannot find executable '%s'"
 msgstr ""
 
-#: tapsets.cxx:1082
+#: tapsets.cxx:1068
 msgid ".callees(N) only acceptable for N >= 1"
 msgstr ""
 
-#: tapsets.cxx:1341
+#: tapsets.cxx:1327
 #, c-format
 msgid "parse '%s'"
 msgstr ""
 
-#: tapsets.cxx:1397
+#: tapsets.cxx:1383
 #, c-format
 msgid "malformed specification '%s'"
 msgstr ""
 
-#: tapsets.cxx:1434 tapsets.cxx:8808
+#: tapsets.cxx:1420 tapsets.cxx:8821
 msgid "Couldn't get elf header"
 msgstr ""
 
-#: tapsets.cxx:1491
+#: tapsets.cxx:1477
 msgid "probe "
 msgstr ""
 
-#: tapsets.cxx:1493
+#: tapsets.cxx:1479
 msgid " kernel"
 msgstr ""
 
-#: tapsets.cxx:1495
+#: tapsets.cxx:1481
 msgid " module="
 msgstr ""
 
-#: tapsets.cxx:1497
+#: tapsets.cxx:1483
 msgid " process="
 msgstr ""
 
-#: tapsets.cxx:1541
+#: tapsets.cxx:1527
 #, c-format
 msgid "can't retrieve symbol table for function %s"
 msgstr ""
 
-#: tapsets.cxx:1571
+#: tapsets.cxx:1557
 #, c-format
 msgid "function %s is in blacklisted section"
 msgstr ""
 
-#: tapsets.cxx:1575
+#: tapsets.cxx:1561
 #, c-format
 msgid "kprobes function %s is blacklisted"
 msgstr ""
 
-#: tapsets.cxx:1579
+#: tapsets.cxx:1565
 #, c-format
 msgid "function %s return probe is blacklisted"
 msgstr ""
 
-#: tapsets.cxx:1583
+#: tapsets.cxx:1569
 #, c-format
 msgid "function %s is in blacklisted file"
 msgstr ""
 
-#: tapsets.cxx:1588
+#: tapsets.cxx:1574
 #, c-format
 msgid "function %s is blacklisted"
 msgstr ""
 
-#: tapsets.cxx:1926
+#: tapsets.cxx:1912
 #, c-format
 msgid "address %#<PRIx64> does not match the beginning of a statement"
 msgstr ""
 
-#: tapsets.cxx:1929
+#: tapsets.cxx:1915
 #, c-format
 msgid " (try %#<PRIx64>)"
 msgstr ""
 
-#: tapsets.cxx:1931
+#: tapsets.cxx:1917
 #, c-format
 msgid " (no line info found for '%s', in module '%s')"
 msgstr ""
 
-#: tapsets.cxx:2058
+#: tapsets.cxx:2044
 #, c-format
 msgid "querying entrypc %#<PRIx64> of instance of inline '%s'\n"
 msgstr ""
 
-#: tapsets.cxx:2131
+#: tapsets.cxx:2117
 msgid "filtered DIE lands on srcfile\n"
 msgstr ""
 
-#: tapsets.cxx:2193
+#: tapsets.cxx:2179
 #, c-format
 msgid "selected inline instance of %s\n"
 msgstr ""
 
-#: tapsets.cxx:2250
+#: tapsets.cxx:2236
 #, c-format
 msgid "checking instances of inline %s\n"
 msgstr ""
 
-#: tapsets.cxx:2262
+#: tapsets.cxx:2248
 #, c-format
 msgid "selected function %s\n"
 msgstr ""
 
-#: tapsets.cxx:2301
+#: tapsets.cxx:2287
 #, c-format
 msgid "focused on CU '%s', in module '%s'\n"
 msgstr ""
 
-#: tapsets.cxx:2395
+#: tapsets.cxx:2381
 msgid ""
 "For probing a particular line, use a .statement() probe, not .function()"
 msgstr ""
 
-#: tapsets.cxx:2532
+#: tapsets.cxx:2518
 #, c-format
 msgid "ELF machine %s|%s (code %d) mismatch with target %s in '%s'"
 msgstr ""
 
-#: tapsets.cxx:2539
+#: tapsets.cxx:2525
 #, c-format
 msgid ""
 "focused on module '%s' = [%#<PRIx64>-%#<PRIx64>, bias %#<PRIx64> file %s ELF "
 "machine %s|%s (code %d)\n"
 msgstr ""
 
-#: tapsets.cxx:2620
+#: tapsets.cxx:2606
 #, c-format
 msgid "focused on module '%s'\n"
 msgstr ""
 
-#: tapsets.cxx:2723
+#: tapsets.cxx:2709
 msgid "module="
 msgstr ""
 
-#: tapsets.cxx:2775
+#: tapsets.cxx:2761
 #, c-format
 msgid "plt entry=%s\n"
 msgstr ""
 
-#: tapsets.cxx:2831
+#: tapsets.cxx:2817
 msgid "deleting module_cache"
 msgstr ""
 
-#: tapsets.cxx:2953
+#: tapsets.cxx:2939
 #, c-format
 msgid ""
 "Only the following assign operator is implemented on target variables: %s"
@@ -5954,296 +6057,296 @@ msgstr[0] ""
 msgstr[1] ""
 msgstr[2] ""
 
-#: tapsets.cxx:3067
+#: tapsets.cxx:3053
 msgid "Resolving "
 msgstr ""
 
-#: tapsets.cxx:3155
+#: tapsets.cxx:3141
 msgid "cannot take address of pretty-printed variable"
 msgstr ""
 
-#: tapsets.cxx:3159
+#: tapsets.cxx:3145
 msgid "invalid target_symbol for pretty-print"
 msgstr ""
 
-#: tapsets.cxx:3762
+#: tapsets.cxx:3748
 msgid "no usable location for symbol [error::dwarf]"
 msgstr ""
 
-#: tapsets.cxx:4259
+#: tapsets.cxx:4240
 msgid "unknown type to save in kretprobe"
 msgstr ""
 
-#: tapsets.cxx:4408 tapsets.cxx:10923
+#: tapsets.cxx:4389 tapsets.cxx:10945
 msgid "variable location problem [man error::dwarf]: "
 msgstr ""
 
-#: tapsets.cxx:4461
+#: tapsets.cxx:4442
 msgid "write to target variable not permitted; need stap -g"
 msgstr ""
 
-#: tapsets.cxx:4474
+#: tapsets.cxx:4455
 msgid "write to target variable not permitted in .return probes"
 msgstr ""
 
-#: tapsets.cxx:4478
+#: tapsets.cxx:4459
 #, c-format
 msgid "confusing usage, consider @entry(%s) in .return probe"
 msgstr ""
 
-#: tapsets.cxx:4487
+#: tapsets.cxx:4468
 msgid "cannot write to context variable"
 msgstr ""
 
-#: tapsets.cxx:4490 tapsets.cxx:6634 tapsets.cxx:10877
+#: tapsets.cxx:4471 tapsets.cxx:6623 tapsets.cxx:10899
 msgid "cannot take address of context variable"
 msgstr ""
 
-#: tapsets.cxx:4501
+#: tapsets.cxx:4482
 #, c-format
 msgid ""
 "debuginfo scope not found for module '%s', cannot resolve context variable "
 "[man error::dwarf]"
 msgstr ""
 
-#: tapsets.cxx:4663
+#: tapsets.cxx:4644
 #, c-format
 msgid "perf counter '%s' not defined"
 msgstr ""
 
 #. TRANSLATORS: Here we're using a cached module.
-#: tapsets.cxx:4837
+#: tapsets.cxx:4818
 msgid "Pass 2: using cached "
 msgstr ""
 
-#: tapsets.cxx:4861
+#: tapsets.cxx:4842
 msgid "write to @cast context variable not permitted; need stap -g"
 msgstr ""
 
-#: tapsets.cxx:4950
+#: tapsets.cxx:4931
 msgid "write not permitted; need stap -g"
 msgstr ""
 
-#: tapsets.cxx:4955 tapsets.cxx:10812
+#: tapsets.cxx:4936 tapsets.cxx:10834
 msgid "cannot take address of tracepoint variable"
 msgstr ""
 
-#: tapsets.cxx:4958
+#: tapsets.cxx:4939
 msgid "internal error: no-op autocast encountered"
 msgstr ""
 
-#: tapsets.cxx:5103
+#: tapsets.cxx:5084
 msgid "write to @var variable not permitted; need stap -g"
 msgstr ""
 
-#: tapsets.cxx:5161
+#: tapsets.cxx:5142
 msgid ", in "
 msgstr ""
 
-#: tapsets.cxx:5159
+#: tapsets.cxx:5140
 #, c-format
 msgid "unable to find global '%s' in %s%s%s"
 msgstr ""
 
-#: tapsets.cxx:5251
+#: tapsets.cxx:5234
 msgid ""
 "process probes not available without kernel CONFIG_UTRACE or "
 "CONFIG_TRACEPOINTS/CONFIG_ARCH_SUPPORTS_UPROBES/CONFIG_UPROBES"
 msgstr ""
 
-#: tapsets.cxx:5318
+#: tapsets.cxx:5301
 msgid "missing relocation basis"
 msgstr ""
 
-#: tapsets.cxx:5320
+#: tapsets.cxx:5303
 msgid "inconsistent relocation address"
 msgstr ""
 
-#: tapsets.cxx:5330
+#: tapsets.cxx:5313
 #, c-format
 msgid "maxactive value out of range [0,%s]"
 msgstr ""
 
-#: tapsets.cxx:5348
+#: tapsets.cxx:5331
 #, c-format
 msgid ""
 "expanding .return vars at prologue_end (0x%s) rather than entrypc (0x%s)\n"
 msgstr ""
 
-#: tapsets.cxx:5514
+#: tapsets.cxx:5499
 #, c-format
 msgid "adding caller checks for callee %s\n"
 msgstr ""
 
-#: tapsets.cxx:5537
+#: tapsets.cxx:5522
 #, c-format
 msgid "adding caller check [u]stack(%d) == reloc(0x%s)\n"
 msgstr ""
 
-#: tapsets.cxx:5591
+#: tapsets.cxx:5576
 #, c-format
 msgid "saveargs: examining '%s' (dieoffset: %#<PRIx64>)\n"
 msgstr ""
 
-#: tapsets.cxx:5603
+#: tapsets.cxx:5588
 #, c-format
 msgid ""
 "saveargs: failed to retrieve type name for return value (dieoffset: %s)\n"
 msgstr ""
 
-#: tapsets.cxx:5631
+#: tapsets.cxx:5616
 #, c-format
 msgid "saveargs: failed to retrieve name for local (dieoffset: %s)\n"
 msgstr ""
 
-#: tapsets.cxx:5637
+#: tapsets.cxx:5622
 #, c-format
 msgid "saveargs: finding location for local '%s' (dieoffset: %s)\n"
 msgstr ""
 
-#: tapsets.cxx:5659
+#: tapsets.cxx:5644
 #, c-format
 msgid ""
 "saveargs: failed to resolve the location for local '%s' (dieoffset: %s)\n"
 msgstr ""
 
-#: tapsets.cxx:5670
+#: tapsets.cxx:5655
 #, c-format
 msgid ""
 "saveargs: local '%s' (dieoffset: %s) is not available at this address (%s)\n"
 msgstr ""
 
-#: tapsets.cxx:5684
+#: tapsets.cxx:5669
 #, c-format
 msgid "saveargs: failed to retrieve type name for local '%s' (dieoffset: %s)\n"
 msgstr ""
 
-#: tapsets.cxx:6713
+#: tapsets.cxx:6702
 msgid "target-symbol requires debuginfo"
 msgstr ""
 
-#: tapsets.cxx:6911
+#: tapsets.cxx:6900
 #, c-format
 msgid "unrecognized register '%s'"
 msgstr ""
 
-#: tapsets.cxx:6974
+#: tapsets.cxx:6984
 #, c-format
 msgid "unrecognized base register '%s'"
 msgstr ""
 
-#: tapsets.cxx:6979
+#: tapsets.cxx:6989
 #, c-format
 msgid "unrecognized index register '%s'"
 msgstr ""
 
-#: tapsets.cxx:7060
+#: tapsets.cxx:7071
 msgid "can't retrieve symbol table"
 msgstr ""
 
-#: tapsets.cxx:7189
+#: tapsets.cxx:7202
 #, c-format
 msgid "Can't parse SDT_V3 operand '%s' [man error::sdt]"
 msgstr ""
 
-#: tapsets.cxx:7193
+#: tapsets.cxx:7206
 #, c-format
 msgid ""
 "Downgrading SDT_V2 probe argument to dwarf, can't parse '%s' [man error::sdt]"
 msgstr ""
 
-#: tapsets.cxx:7200
+#: tapsets.cxx:7213
 msgid "SDT asm not understood, requires debuginfo [man error::sdt]"
 msgstr ""
 
 #. TRANSLATORS: We're mapping the operand to a new expression*.
-#: tapsets.cxx:7210
+#: tapsets.cxx:7223
 #, c-format
 msgid "mapped asm operand %s to "
 msgstr ""
 
-#: tapsets.cxx:7215
+#: tapsets.cxx:7228
 msgid "cannot take address of sdt variable"
 msgstr ""
 
-#: tapsets.cxx:7305
+#: tapsets.cxx:7318
 #, c-format
 msgid "unable to find plt variable '%s' (alternatives: %s)"
 msgstr ""
 
 #. TRANSLATORS: Describing what probe type (kprobe or uprobe) the probe
 #. TRANSLATORS: is matched to.
-#: tapsets.cxx:7424
+#: tapsets.cxx:7437
 #, c-format
 msgid "matched probe_name %s probe type "
 msgstr ""
 
-#: tapsets.cxx:7681 tapsets.cxx:7740
+#: tapsets.cxx:7694 tapsets.cxx:7753
 msgid " (provider "
 msgstr ""
 
-#: tapsets.cxx:7681
+#: tapsets.cxx:7694
 #, c-format
 msgid " saw .note.stapsdt %s%s "
 msgstr ""
 
-#: tapsets.cxx:7702
+#: tapsets.cxx:7715
 #, c-format
 msgid "got unknown probe_type : 0x%x"
 msgstr ""
 
-#: tapsets.cxx:7740
+#: tapsets.cxx:7753
 msgid "saw .probes "
 msgstr ""
 
-#: tapsets.cxx:7760
+#: tapsets.cxx:7773
 #, c-format
 msgid "looking for semaphore symbol %s "
 msgstr ""
 
-#: tapsets.cxx:7781
+#: tapsets.cxx:7794
 msgid ", found at 0x"
 msgstr ""
 
-#: tapsets.cxx:7786
+#: tapsets.cxx:7799
 msgid ", not found"
 msgstr ""
 
-#: tapsets.cxx:7875
+#: tapsets.cxx:7888
 msgid "probe_type == uprobe1, use statement addr: 0x"
 msgstr ""
 
-#: tapsets.cxx:7879
+#: tapsets.cxx:7892
 msgid "probe_type == uprobe2, use statement addr: 0x"
 msgstr ""
 
-#: tapsets.cxx:7883
+#: tapsets.cxx:7896
 msgid "probe_type == uprobe3, use statement addr: 0x"
 msgstr ""
 
-#: tapsets.cxx:7887
+#: tapsets.cxx:7900
 #, c-format
 msgid "probe_type == use_uprobe_no_dwarf, use label name: _stapprobe1_%s"
 msgstr ""
 
-#: tapsets.cxx:8110
+#: tapsets.cxx:8123
 #, c-format
 msgid "glob %s error (%d)"
 msgstr ""
 
-#: tapsets.cxx:8167
+#: tapsets.cxx:8180
 #, c-format
 msgid "Expanded library(\"%s\") to library(\"%s\")"
 msgstr ""
 
-#: tapsets.cxx:8196
+#: tapsets.cxx:8209
 #, c-format
 msgid ""
 "'%s' is not a needed library of '%s'. Specify the full path to squelch this "
 "warning."
 msgstr ""
 
-#: tapsets.cxx:8205
+#: tapsets.cxx:8218
 #, c-format
 msgid "no match (similar library: %s)"
 msgid_plural "no match (similar libraries: %s)"
@@ -6251,23 +6354,23 @@ msgstr[0] ""
 msgstr[1] ""
 msgstr[2] ""
 
-#: tapsets.cxx:8306
+#: tapsets.cxx:8319
 msgid "invalid -x pid for unspecified process probe [man stapprobes]"
 msgstr ""
 
-#: tapsets.cxx:8313
+#: tapsets.cxx:8326
 msgid ""
 "unspecified process probe is invalid without a -c COMMAND or -x PID [man "
 "stapprobes]"
 msgstr ""
 
-#: tapsets.cxx:8398 tapsets.cxx:8536
+#: tapsets.cxx:8411 tapsets.cxx:8549
 #, c-format
 msgid "Expanded process(\"%s\") to process(\"%s\")"
 msgstr ""
 
-#: tapsets.cxx:8436 tapsets.cxx:8448 tapsets.cxx:8737 tapsets.cxx:8749
-#: tapsets.cxx:10264
+#: tapsets.cxx:8449 tapsets.cxx:8461 tapsets.cxx:8750 tapsets.cxx:8762
+#: tapsets.cxx:10283
 #, c-format
 msgid "no match (similar function: %s)"
 msgid_plural "no match (similar functions: %s)"
@@ -6275,20 +6378,20 @@ msgstr[0] ""
 msgstr[1] ""
 msgstr[2] ""
 
-#: tapsets.cxx:8588
+#: tapsets.cxx:8601
 msgid "process return probes not available [man error::inode-uprobes]"
 msgstr ""
 
-#: tapsets.cxx:8608
+#: tapsets.cxx:8621
 #, c-format
 msgid "dwarf_builder::build for %s"
 msgstr ""
 
-#: tapsets.cxx:8656 tapsets.cxx:10287
+#: tapsets.cxx:8669 tapsets.cxx:10306
 msgid "absolute statement probe in unprivileged script; need stap -g"
 msgstr ""
 
-#: tapsets.cxx:8699
+#: tapsets.cxx:8712
 #, c-format
 msgid "cannot probe .return of %u inlined function %s"
 msgid_plural "cannot probe .return of %u inlined functions %s"
@@ -6296,7 +6399,7 @@ msgstr[0] ""
 msgstr[1] ""
 msgstr[2] ""
 
-#: tapsets.cxx:8705
+#: tapsets.cxx:8718
 #, c-format
 msgid "skipped .return probe of %u inlined function"
 msgid_plural "skipped .return probe of %u inlined functions"
@@ -6304,154 +6407,160 @@ msgstr[0] ""
 msgstr[1] ""
 msgstr[2] ""
 
-#: tapsets.cxx:8965
+#: tapsets.cxx:8978
 msgid "Multiple 'sys_ni_syscall' symbols found.\n"
 msgstr ""
 
-#: tapsets.cxx:9000
+#: tapsets.cxx:9013
 msgid "Error: Cannot find vmlinux."
 msgstr ""
 
-#: tapsets.cxx:9223
+#: tapsets.cxx:9237
 msgid "absolute process probes not available [man error::inode-uprobes]"
 msgstr ""
 
-#: tapsets.cxx:9285
+#: tapsets.cxx:9299
 #, c-format
 msgid "Too many simultaneous uses of perf values (%d is greater than 16)"
 msgstr ""
 
-#: tapsets.cxx:9948
+#: tapsets.cxx:9963
 msgid "binary path required for BPF runtime"
 msgstr ""
 
-#: tapsets.cxx:9951
+#: tapsets.cxx:9966
 msgid "probe not compatible with BPF runtime"
 msgstr ""
 
-#: tapsets.cxx:10640
+#: tapsets.cxx:10661
 msgid "CONFIG_PERF_EVENTS not available on this kernel"
 msgstr ""
 
-#: tapsets.cxx:10643
+#: tapsets.cxx:10664
 msgid "CONFIG_HAVE_HW_BREAKPOINT not available on this kernel"
 msgstr ""
 
-#: tapsets.cxx:10649
+#: tapsets.cxx:10670
 msgid "kernel.data probes are not supported on arm64 kernels"
 msgstr ""
 
-#: tapsets.cxx:10788
+#: tapsets.cxx:10810
 msgid " (alternatives: "
 msgstr ""
 
-#: tapsets.cxx:10786
+#: tapsets.cxx:10808
 #, c-format
 msgid "unable to find tracepoint variable '%s'%s"
 msgstr ""
 
-#: tapsets.cxx:10803
+#: tapsets.cxx:10825
 #, c-format
 msgid "write to tracepoint variable '%s' not permitted; need stap -g"
 msgstr ""
 
-#: tapsets.cxx:10880
+#: tapsets.cxx:10902
 #, c-format
 msgid "write to tracepoint '%s' not permitted"
 msgstr ""
 
-#: tapsets.cxx:11152
+#: tapsets.cxx:11174
 #, c-format
 msgid "cannot resolve size of array %s for probe %s"
 msgstr ""
 
-#: tapsets.cxx:11166
+#: tapsets.cxx:11188
 #, c-format
 msgid "array %s for probe %s has unknown size"
 msgstr ""
 
-#: tapsets.cxx:11175
+#: tapsets.cxx:11197
 #, c-format
 msgid "cannot get byte size of type '%s' for tracepoint '%s'"
 msgstr ""
 
-#: tapsets.cxx:11215
+#: tapsets.cxx:11237
 #, c-format
 msgid "cannot get type of parameter '%s' of tracepoint '%s'"
 msgstr ""
 
-#: tapsets.cxx:11220
+#: tapsets.cxx:11242
 #, c-format
 msgid "cannot get declaration of parameter '%s' of tracepoint '%s'"
 msgstr ""
 
-#: tapsets.cxx:11241
+#: tapsets.cxx:11263
 #, c-format
 msgid "found parameter for tracepoint '%s': type:'%s' name:'%s' decl:'%s' %s"
 msgstr ""
 
-#: tapsets.cxx:11268
+#: tapsets.cxx:11292 tapsets.cxx:11314
 #, c-format
 msgid "cannot get offset attribute for variable '%s' of tracepoint '%s'"
 msgstr ""
 
-#: tapsets.cxx:11968
+#: tapsets.cxx:12045
 msgid "SYSTEM:TRACEPOINT syntax not supported with --compatible <= 2.6"
 msgstr ""
 
-#: tapsets.cxx:11977
+#: tapsets.cxx:12054
 msgid "invalid tracepoint string provided"
 msgstr ""
 
-#: tapsets.cxx:12104
+#: tapsets.cxx:12181
 #, c-format
 msgid "tracepoint %s is blacklisted on architecture %s"
 msgstr ""
 
-#: tapsets.cxx:12138
+#: tapsets.cxx:12215
 #, c-format
 msgid "Unable to resolve base type of %s for probe %s\n"
 msgstr ""
 
-#: tapsets.cxx:12212
+#: tapsets.cxx:12289
 msgid "tracepoint_builder releasing dwflpp"
 msgstr ""
 
-#: tapsets.cxx:12240
+#: tapsets.cxx:12317
 #, c-format
 msgid "Pass 2: getting a tracepoint query for %zu headers: "
 msgstr ""
 
-#: tapsets.cxx:12262
+#: tapsets.cxx:12339
 #, c-format
 msgid "Pass 2: using cached %s"
 msgstr ""
 
-#: tapsets.cxx:12455
+#: tapsets.cxx:12564
 #, c-format
 msgid "Ignoring inaccessible kernel source tree (DW_AT_comp_dir) at '%s'"
 msgstr ""
 
-#: tapsets.cxx:12460
+#: tapsets.cxx:12569
 #, c-format
 msgid "Ignoring duplicate kernel source tree (DW_AT_comp_dir) at '%s'"
 msgstr ""
 
-#: tapsets.cxx:12465
+#: tapsets.cxx:12574
 #, c-format
 msgid "Located kernel source tree (DW_AT_comp_dir) at '%s'"
 msgstr ""
 
-#: tapsets.cxx:12501
+#: tapsets.cxx:12610
 #, c-format
 msgid "Located kernel source tree at '%s'"
 msgstr ""
 
-#: tapsets.cxx:12550
+#: tapsets.cxx:12659
 msgid "Checking tracepoint glob "
 msgstr ""
 
-#: tapsets.cxx:12619
+#: tapsets.cxx:12713
+msgid ""
+"SYSTEM: new BPF TRACEPOINT behavior not supported by target kernel (or use --"
+"compatible=4.1 option)"
+msgstr ""
+
+#: tapsets.cxx:12736
 #, c-format
 msgid "no match (similar tracepoint: %s)"
 msgid_plural "no match (similar tracepoints: %s)"
@@ -6460,45 +6569,45 @@ msgstr[1] ""
 msgstr[2] ""
 
 #. TRANSLATORS: 'timer' is the name of a probe point
-#: tapset-timers.cxx:66
+#: tapset-timers.cxx:67
 msgid "invalid interval for jiffies timer"
 msgstr ""
 
 #. TRANSLATORS: 'randomize' is a key word
-#: tapset-timers.cxx:70
+#: tapset-timers.cxx:71
 msgid "invalid randomize for jiffies timer"
 msgstr ""
 
-#: tapset-timers.cxx:73
+#: tapset-timers.cxx:74
 msgid "only expect one probe point"
 msgstr ""
 
-#: tapset-timers.cxx:209
+#: tapset-timers.cxx:210
 #, c-format
 msgid "interval value out of range (%s, %s)"
 msgstr ""
 
-#: tapset-timers.cxx:215
+#: tapset-timers.cxx:216
 msgid "randomization value out of range"
 msgstr ""
 
-#: tapset-timers.cxx:595
+#: tapset-timers.cxx:597
 msgid "profile timer probes not available with the dyninst runtime"
 msgstr ""
 
-#: tapset-timers.cxx:604
+#: tapset-timers.cxx:606
 msgid "profiling timer support (register_timer_hook) not found in kernel!"
 msgstr ""
 
-#: tapset-timers.cxx:618
+#: tapset-timers.cxx:620
 msgid "jiffies timer probes not available with the dyninst runtime"
 msgstr ""
 
-#: tapset-timers.cxx:628
+#: tapset-timers.cxx:630
 msgid "frequency must be greater than 0"
 msgstr ""
 
-#: tapset-timers.cxx:658
+#: tapset-timers.cxx:660
 msgid "unrecognized timer variant"
 msgstr ""
 
@@ -6871,10 +6980,6 @@ msgstr ""
 msgid "array index type mismatch"
 msgstr ""
 
-#: translate.cxx:5418
-msgid "unexpected aggregate of non-statistic"
-msgstr ""
-
 #: translate.cxx:5434
 msgid "unexpected aggregate of non-arrayindex"
 msgstr ""
index 7d2f1185edf8a039d0fc694f8b3b22c29e027ec4..c6625ba787a5c0576cdd1e0c8b852c50e356835a 100644 (file)
@@ -6,9 +6,9 @@
 #, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: systemtap 4.1\n"
+"Project-Id-Version: systemtap 4.2\n"
 "Report-Msgid-Bugs-To: systemtap@sourceware.org\n"
-"POT-Creation-Date: 2019-04-03 23:48+0000\n"
+"POT-Creation-Date: 2019-11-17 09:05-0500\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"
@@ -18,349 +18,437 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
 
-#: bpf-opt.cxx:782
+#: bpf-opt.cxx:794
 msgid "unable to register allocate"
 msgstr ""
 
-#: bpf-opt.cxx:803
+#: bpf-opt.cxx:815
 msgid "register allocation failed due to insufficent BPF stack size"
 msgstr ""
 
-#: bpf-translate.cxx:418
+#: bpf-translate.cxx:430
 msgid "unhandled comparison operator"
 msgstr ""
 
-#: bpf-translate.cxx:524 bpf-translate.cxx:1552 bpf-translate.cxx:1745
-#: bpf-translate.cxx:2187 bpf-translate.cxx:2252 bpf-translate.cxx:3259
-msgid "unhandled multi-dimensional array"
-msgstr ""
-
-#: bpf-translate.cxx:528 bpf-translate.cxx:1749 bpf-translate.cxx:2191
+#: bpf-translate.cxx:682 bpf-translate.cxx:2015 bpf-translate.cxx:2555
+#: bpf-translate.cxx:3618
 msgid "unknown array variable"
 msgstr ""
 
-#: bpf-translate.cxx:544 bpf-translate.cxx:1765 bpf-translate.cxx:2207
-#: bpf-translate.cxx:2274 bpf-translate.cxx:3235
+#: bpf-translate.cxx:703 bpf-translate.cxx:2036 bpf-translate.cxx:2580
+#: bpf-translate.cxx:2652 bpf-translate.cxx:3640 bpf-translate.cxx:3794
 msgid "unhandled index type"
 msgstr ""
 
-#: bpf-translate.cxx:560
+#: bpf-translate.cxx:731
 msgid "unhandled array type"
 msgstr ""
 
-#: bpf-translate.cxx:572 bpf-translate.cxx:1776
+#: bpf-translate.cxx:744 bpf-translate.cxx:2051
 msgid "unknown lvalue"
 msgstr ""
 
-#: bpf-translate.cxx:714
+#: bpf-translate.cxx:886
 #, c-format
 msgid "invalid bpf embeddedcode operand '%s'"
 msgstr ""
 
-#: bpf-translate.cxx:849
+#: bpf-translate.cxx:1021
 #, c-format
 msgid "invalid bpf embeddedcode syntax (label expects 1 arg, found %llu)"
 msgstr ""
 
-#: bpf-translate.cxx:856
+#: bpf-translate.cxx:1028
 #, c-format
 msgid "invalid bpf embeddedcode syntax (alloc expects 2 or 3 args, found %llu)"
 msgstr ""
 
-#: bpf-translate.cxx:871
+#: bpf-translate.cxx:1043
 #, c-format
 msgid ""
 "invalid bpf embeddedcode syntax (alloc expects 'align' or 'noalign' as 3rd "
 "arg, found '%s'"
 msgstr ""
 
-#: bpf-translate.cxx:880
+#: bpf-translate.cxx:1052
 #, c-format
 msgid ""
 "invalid bpf embeddedcode syntax (call expects at least 2 args, found %llu)"
 msgstr ""
 
-#: bpf-translate.cxx:890
+#: bpf-translate.cxx:1062
 #, c-format
 msgid "invalid bpf embeddedcode syntax (opcode expects 4 args, found %llu)"
 msgstr ""
 
-#: bpf-translate.cxx:895
+#: bpf-translate.cxx:1067
 #, c-format
 msgid "invalid bpf embeddedcode opcode '%s'"
 msgstr ""
 
-#: bpf-translate.cxx:921
+#: bpf-translate.cxx:1093
 #, c-format
 msgid "unknown bpf embeddedcode operator '%s'"
 msgstr ""
 
-#: bpf-translate.cxx:941
+#: bpf-translate.cxx:1113
 msgid "no return value outside function"
 msgstr ""
 
-#: bpf-translate.cxx:989 bpf-translate.cxx:1012 bpf-translate.cxx:1023
-#: bpf-translate.cxx:1031
+#: bpf-translate.cxx:1161 bpf-translate.cxx:1184 bpf-translate.cxx:1195
+#: bpf-translate.cxx:1203
 #, c-format
 msgid "invalid bpf register '%s'"
 msgstr ""
 
-#: bpf-translate.cxx:996
+#: bpf-translate.cxx:1168
 #, c-format
 msgid "invalid bpf argument %s (string literal not allowed here)"
 msgstr ""
 
-#: bpf-translate.cxx:1002
+#: bpf-translate.cxx:1174
 #, c-format
 msgid "BUG: improper string %s"
 msgstr ""
 
-#: bpf-translate.cxx:1028
+#: bpf-translate.cxx:1200
 #, c-format
 msgid "invalid bpf argument '%s'"
 msgstr ""
 
-#: bpf-translate.cxx:1057
+#: bpf-translate.cxx:1229
 msgid "invalid bpf code"
 msgstr ""
 
-#: bpf-translate.cxx:1133
+#: bpf-translate.cxx:1305
 msgid "invalid branch in bpf code"
 msgstr ""
 
-#: bpf-translate.cxx:1141
+#: bpf-translate.cxx:1313
 #, c-format
 msgid "unknown opcode '%d' in bpf code"
 msgstr ""
 
-#: bpf-translate.cxx:1149 bpf-translate.cxx:1158
+#: bpf-translate.cxx:1321 bpf-translate.cxx:1330
 #, c-format
 msgid "invalid register field '%s' in bpf code"
 msgstr ""
 
-#: bpf-translate.cxx:1163
+#: bpf-translate.cxx:1335
 msgid "invalid immediate field in bpf code"
 msgstr ""
 
-#: bpf-translate.cxx:1167
+#: bpf-translate.cxx:1339
 #, c-format
 msgid "offset field '%lld' out of range in bpf code"
 msgstr ""
 
-#: bpf-translate.cxx:1177
+#: bpf-translate.cxx:1349
 #, c-format
 msgid "undefined jump target '%s' in bpf code"
 msgstr ""
 
-#: bpf-translate.cxx:1180
+#: bpf-translate.cxx:1352
 #, c-format
 msgid "BUG: undefined fallthrough target '%s'"
 msgstr ""
 
-#: bpf-translate.cxx:1283
+#: bpf-translate.cxx:1382
+msgid "embeddedcode marked /* userspace */ in kernel bpf probe"
+msgstr ""
+
+#: bpf-translate.cxx:1461
 msgid "BUG: bpf embeddedcode doesn't support fallthrough on final asm_stmt"
 msgstr ""
 
-#: bpf-translate.cxx:1346
+#: bpf-translate.cxx:1524
 #, c-format
 msgid "bpf embeddedcode '%s' expects format string, none provided"
 msgstr ""
 
-#: bpf-translate.cxx:1352
+#: bpf-translate.cxx:1530
 #, c-format
 msgid ""
 "bpf embeddedcode '%s' expects format string, but first parameter is not a "
 "string literal"
 msgstr ""
 
-#: bpf-translate.cxx:1360 bpf-translate.cxx:3142
+#: bpf-translate.cxx:1538 bpf-translate.cxx:3543
 msgid "Format string for print too long"
 msgstr ""
 
-#: bpf-translate.cxx:1366 bpf-translate.cxx:3071 translate.cxx:5942
+#: bpf-translate.cxx:1544 bpf-translate.cxx:3471 translate.cxx:5942
 #, c-format
 msgid "additional argument to print"
 msgid_plural "too many arguments to print (%zu)"
 msgstr[0] ""
 msgstr[1] ""
 
-#: bpf-translate.cxx:1386
+#: bpf-translate.cxx:1564
 msgid ""
 "BUG: bpf embeddedcode non-helper 'call' operation only supports printf(),"
 "sprintf(),exit() for now"
 msgstr ""
 
-#: bpf-translate.cxx:1388
+#: bpf-translate.cxx:1566
 msgid ""
 "BUG: bpf embeddedcode non-helper 'call' operation only supports printf(),"
 "sprintf() for now"
 msgstr ""
 
-#: bpf-translate.cxx:1405
+#: bpf-translate.cxx:1583
 msgid "bpf embeddedcode unresolved function call"
 msgstr ""
 
-#: bpf-translate.cxx:1407
+#: bpf-translate.cxx:1585
 msgid "bpf embeddedcode unhandled function overloading"
 msgstr ""
 
-#: bpf-translate.cxx:1418 bpf-translate.cxx:2842
+#: bpf-translate.cxx:1596 bpf-translate.cxx:3230
 msgid "unhandled function recursion"
 msgstr ""
 
-#: bpf-translate.cxx:1426
+#: bpf-translate.cxx:1604
 #, c-format
 msgid "bpf embeddedcode call to function '%s' expected %zu arguments, got %zu"
 msgstr ""
 
-#: bpf-translate.cxx:1447
+#: bpf-translate.cxx:1625
 #, c-format
 msgid "BUG: bpf embeddedcode contains unexpected asm_stmt kind '%s'"
 msgstr ""
 
-#: bpf-translate.cxx:1557
+#: bpf-translate.cxx:1696 bpf-translate.cxx:1736
+msgid "unsupported loop in bpf kernel probe"
+msgstr ""
+
+#: bpf-translate.cxx:1740
+msgid "unhandled multi-dimensional array"
+msgstr ""
+
+#: bpf-translate.cxx:1745
 msgid "unknown index"
 msgstr ""
 
-#: bpf-translate.cxx:1561
+#: bpf-translate.cxx:1749
 msgid "unknown type"
 msgstr ""
 
-#: bpf-translate.cxx:1568
+#: bpf-translate.cxx:1755
 msgid "unhandled foreach index type"
 msgstr ""
 
-#: bpf-translate.cxx:1573
+#: bpf-translate.cxx:1760
 msgid "unknown array"
 msgstr ""
 
-#: bpf-translate.cxx:1661 translate.cxx:4642
+#: bpf-translate.cxx:1769
+msgid "unknown stats array"
+msgstr ""
+
+#: bpf-translate.cxx:1783
+msgid "unsupported sorted iteration on stat aggregate"
+msgstr ""
+
+#: bpf-translate.cxx:1865
+msgid "unknown value"
+msgstr ""
+
+#: bpf-translate.cxx:1883
+msgid "unhandled foreach key type"
+msgstr ""
+
+#: bpf-translate.cxx:1903
+msgid "unhandled foreach value type"
+msgstr ""
+
+#: bpf-translate.cxx:1918 translate.cxx:4642
 msgid "cannot 'break' outside loop"
 msgstr ""
 
-#: bpf-translate.cxx:1669 translate.cxx:4653
+#: bpf-translate.cxx:1926 translate.cxx:4653
 msgid "cannot 'continue' outside loop"
 msgstr ""
 
-#: bpf-translate.cxx:1677
+#: bpf-translate.cxx:1934
 msgid "cannot 'return' outside function"
 msgstr ""
 
-#: bpf-translate.cxx:1692
+#: bpf-translate.cxx:1945
+msgid "bpf unhandled next statement in function"
+msgstr ""
+
+#: bpf-translate.cxx:1957
 msgid "unimplemented delete of array"
 msgstr ""
 
-#: bpf-translate.cxx:1819
+#: bpf-translate.cxx:1988 bpf-translate.cxx:2043
+msgid "unsupported delete operation on statistics aggregate"
+msgstr ""
+
+#: bpf-translate.cxx:2097 stapregex-parse.cxx:138
+msgid "octal escape sequence out of range"
+msgstr ""
+
+#: bpf-translate.cxx:2125
+msgid "hex escape sequence out of range"
+msgstr ""
+
+#: bpf-translate.cxx:2152
 msgid "string literal too long"
 msgstr ""
 
-#: bpf-translate.cxx:1864
+#: bpf-translate.cxx:2197
 msgid "unhandled binary operator"
 msgstr ""
 
-#: bpf-translate.cxx:1907
+#: bpf-translate.cxx:2240
 msgid "unhandled unary operator"
 msgstr ""
 
-#: bpf-translate.cxx:1919 bpf-translate.cxx:1937
+#: bpf-translate.cxx:2252 bpf-translate.cxx:2270
 msgid "unhandled crement operator"
 msgstr ""
 
-#: bpf-translate.cxx:2052
+#: bpf-translate.cxx:2313
+msgid "unsupported in bpf kernel probe"
+msgstr ""
+
+#: bpf-translate.cxx:2416
 msgid "unhandled assignment operator"
 msgstr ""
 
-#: bpf-translate.cxx:2163
+#: bpf-translate.cxx:2495 bpf-translate.cxx:2558
+msgid "unhandled statistics variable"
+msgstr ""
+
+#: bpf-translate.cxx:2530
 msgid "unhandled global variable type"
 msgstr ""
 
-#: bpf-translate.cxx:2176 bpf-translate.cxx:2257
+#: bpf-translate.cxx:2543 bpf-translate.cxx:2629
 msgid "unknown variable"
 msgstr ""
 
-#: bpf-translate.cxx:2239
+#: bpf-translate.cxx:2614
 msgid "unhandled arrayindex expression"
 msgstr ""
 
-#: bpf-translate.cxx:2309
+#: bpf-translate.cxx:2659
+msgid "unsupported array-in operation on statistics aggregate"
+msgstr ""
+
+#: bpf-translate.cxx:2692
 msgid "unhandled operand type"
 msgstr ""
 
-#: bpf-translate.cxx:2340
+#: bpf-translate.cxx:2723
 msgid "unhandled deref size"
 msgstr ""
 
-#: bpf-translate.cxx:2524
+#: bpf-translate.cxx:2907
 msgid "unhandled register number"
 msgstr ""
 
-#: bpf-translate.cxx:2545
+#: bpf-translate.cxx:2928
 msgid "unhandled register size"
 msgstr ""
 
-#: bpf-translate.cxx:2836
+#: bpf-translate.cxx:3224
 msgid "unhandled function overloading"
 msgstr ""
 
-#: bpf-translate.cxx:3018
+#: bpf-translate.cxx:3413
+msgid "unsupported sprintf in bpf kernel probe"
+msgstr ""
+
+#: bpf-translate.cxx:3418
 #, c-format
 msgid "additional argument to sprintf"
 msgid_plural "too many arguments to sprintf (%zu)"
 msgstr[0] ""
 msgstr[1] ""
 
-#: bpf-translate.cxx:3047
+#: bpf-translate.cxx:3447
 #, c-format
 msgid "format string expected %zu args, got %zu"
 msgstr ""
 
-#: bpf-translate.cxx:3066
+#: bpf-translate.cxx:3466
 msgid "unhandled histogram print"
 msgstr ""
 
-#: bpf-translate.cxx:3085 bpf-translate.cxx:3126 translate.cxx:5855
+#: bpf-translate.cxx:3485 bpf-translate.cxx:3526 translate.cxx:5855
 msgid "cannot print a raw stats object"
 msgstr ""
 
-#: bpf-translate.cxx:3087 bpf-translate.cxx:3123 translate.cxx:5853
+#: bpf-translate.cxx:3487 bpf-translate.cxx:3523 translate.cxx:5853
 msgid "cannot print unknown expression type"
 msgstr ""
 
-#: bpf-translate.cxx:3218
+#: bpf-translate.cxx:3566
+msgid "unsupported extraction function in bpf kernel probe"
+msgstr ""
+
+#: bpf-translate.cxx:3583
+msgid "unhandled stat op"
+msgstr ""
+
+#: bpf-translate.cxx:3596 translate.cxx:5418
+msgid "unexpected aggregate of non-statistic"
+msgstr ""
+
+#: bpf-translate.cxx:3600
+msgid "unknown statistics variable"
+msgstr ""
+
+#: bpf-translate.cxx:3602
+msgid "not a statistics variable"
+msgstr ""
+
+#: bpf-translate.cxx:3646
+msgid "unknown statistics value"
+msgstr ""
+
+#: bpf-translate.cxx:3668
+msgid "unhandled hist op"
+msgstr ""
+
+#: bpf-translate.cxx:3774
 msgid "unhandled scalar type"
 msgstr ""
 
-#: bpf-translate.cxx:3247
+#: bpf-translate.cxx:3840
 msgid "unhandled array element type"
 msgstr ""
 
-#: bpf-translate.cxx:3964
+#: bpf-translate.cxx:4662
 #, c-format
 msgid "bpf translation failure: %s"
 msgstr ""
 
-#: buildrun.cxx:606
+#: buildrun.cxx:620
 #, c-format
 msgid ""
 "Checking \" %s \" failed with error: %s\n"
 "Ensure kernel development headers & makefiles are installed."
 msgstr ""
 
-#: buildrun.cxx:646
+#: buildrun.cxx:660
 msgid "Pass 4, preamble: (re)building SystemTap's version of uprobes."
 msgstr ""
 
-#: buildrun.cxx:692
+#: buildrun.cxx:706
 msgid "uprobes rebuild exit code: "
 msgstr ""
 
-#: buildrun.cxx:752
+#: buildrun.cxx:766
 msgid ""
 "user-space process-tracking facilities not available [man error::process-"
 "tracking]"
 msgstr ""
 
-#: buildrun.cxx:984
+#: buildrun.cxx:1001
 #, c-format
 msgid "Processing tracepoint header %s with query %s"
 msgstr ""
@@ -390,12 +478,12 @@ msgstr ""
 
 #: cache.cxx:297
 #, c-format
-msgid "Cache cleaning skipped, interval not reached %lu s / %lu s."
+msgid "Cache cleaning skipped, interval not reached %ld s / %lu s."
 msgstr ""
 
 #: cache.cxx:305
 #, c-format
-msgid "Cleaning cache, interval reached %lu s > %lu s."
+msgid "Cleaning cache, interval reached %ld s > %lu s."
 msgstr ""
 
 #: cache.cxx:318
@@ -663,1253 +751,1263 @@ msgstr ""
 msgid "libdw failure (%s): "
 msgstr ""
 
-#: dwflpp.cxx:139
+#: dwflpp.cxx:140
 msgid "cannot find "
 msgstr ""
 
-#: dwflpp.cxx:249
+#: dwflpp.cxx:250
 #, c-format
 msgid "pattern '%s' matches module '%s'\n"
 msgstr ""
 
-#: dwflpp.cxx:252
+#: dwflpp.cxx:253
 #, c-format
 msgid "pattern '%s' does not match module '%s'\n"
 msgstr ""
 
-#: dwflpp.cxx:283
+#: dwflpp.cxx:284
 #, c-format
 msgid "pattern '%s' matches function '%s'\n"
 msgstr ""
 
-#: dwflpp.cxx:339 dwflpp.cxx:377
+#: dwflpp.cxx:340 dwflpp.cxx:378
 #, c-format
 msgid "missing %s kernel/module debuginfo [man warning::debuginfo] under '%s'"
 msgstr ""
 
-#: dwflpp.cxx:394
+#: dwflpp.cxx:395
 #, c-format
 msgid "missing process %s %s debuginfo"
 msgstr ""
 
-#: dwflpp.cxx:501 dwflpp.cxx:3919
+#: dwflpp.cxx:502 dwflpp.cxx:3987
 msgid "Getting symbols"
 msgstr ""
 
-#: dwflpp.cxx:657
+#: dwflpp.cxx:724
 #, c-format
 msgid "die parent cache %s:%s size %zu"
 msgstr ""
 
-#: dwflpp.cxx:917
+#: dwflpp.cxx:984
 #, c-format
 msgid "global alias cache %s:%s size %zu"
 msgstr ""
 
-#: dwflpp.cxx:983
+#: dwflpp.cxx:1050
 #, c-format
 msgid "function cache %s:%s size %zu"
 msgstr ""
 
-#: dwflpp.cxx:995
+#: dwflpp.cxx:1062
 #, c-format
 msgid "function cache %s:%s hit %s"
 msgstr ""
 
-#: dwflpp.cxx:1017 dwflpp.cxx:1035
+#: dwflpp.cxx:1084 dwflpp.cxx:1102
 #, c-format
 msgid "function cache %s:%s match %s vs %s"
 msgstr ""
 
-#: dwflpp.cxx:1069
+#: dwflpp.cxx:1136
 #, c-format
 msgid "module function cache %s size %zu"
 msgstr ""
 
-#: dwflpp.cxx:1082
+#: dwflpp.cxx:1149
 #, c-format
 msgid "module function cache %s hit %s"
 msgstr ""
 
-#: dwflpp.cxx:1291
+#: dwflpp.cxx:1358
 #, c-format
 msgid "module %s --ldd skipped: unsupported interpreter: %s"
 msgstr ""
 
-#: dwflpp.cxx:1308
+#: dwflpp.cxx:1375
 #, c-format
 msgid "library iteration on %s failed: %s"
 msgstr ""
 
-#: dwflpp.cxx:1337
+#: dwflpp.cxx:1404
 #, c-format
 msgid "Added -d '%s"
 msgstr ""
 
-#: dwflpp.cxx:1339
+#: dwflpp.cxx:1406
 #, c-format
 msgid "' due to '%s'"
 msgstr ""
 
-#: dwflpp.cxx:1568
+#: dwflpp.cxx:1635
 #, c-format
 msgid "found the following lines for %s:"
 msgstr ""
 
-#: dwflpp.cxx:1772
+#: dwflpp.cxx:1839
 #, c-format
 msgid "no line records for %s:%d [man error::dwarf]"
 msgstr ""
 
 #. TRANSLATORS: Here we are trying to advise what source file
 #. TRANSLATORS: to attempt.
-#: dwflpp.cxx:1778
+#: dwflpp.cxx:1845
 msgid " (try "
 msgstr ""
 
-#: dwflpp.cxx:1782
+#: dwflpp.cxx:1849
 msgid " or "
 msgstr ""
 
-#: dwflpp.cxx:1987
+#: dwflpp.cxx:2054
 #, c-format
 msgid ""
 "label '%s' at address %s (dieoffset: %s) is not contained by its scope "
 "'%s' (dieoffset: %s) -- bad debuginfo? [man error::dwarf]"
 msgstr ""
 
-#: dwflpp.cxx:2201
+#: dwflpp.cxx:2268
 #, c-format
 msgid ""
 "Callee \"%s\" in function \"%s\" is a tail call: .callee probe may not fire. "
 "Try placing the probe directly on the callee function instead."
 msgstr ""
 
-#: dwflpp.cxx:2272
+#: dwflpp.cxx:2339
 #, c-format
 msgid "selected source file '%s'\n"
 msgstr ""
 
-#: dwflpp.cxx:2309
+#: dwflpp.cxx:2376
 #, c-format
 msgid "aborting prologue search: no source lines found for cu '%s'\n"
 msgstr ""
 
-#: dwflpp.cxx:2323
+#: dwflpp.cxx:2390
 msgid "lines from dwarf_getsrclines() not sorted"
 msgstr ""
 
-#: dwflpp.cxx:2362
+#: dwflpp.cxx:2429
 #, c-format
 msgid "missing entrypc dwarf line record for function '%s'\n"
 msgstr ""
 
-#: dwflpp.cxx:2372
+#: dwflpp.cxx:2439
 #, c-format
 msgid "null entrypc dwarf line record for function '%s'\n"
 msgstr ""
 
-#: dwflpp.cxx:2380
+#: dwflpp.cxx:2447
 #, c-format
 msgid "searching for prologue of function '%s' %#<PRIx64>@%s:%d\n"
 msgstr ""
 
-#: dwflpp.cxx:2410
+#: dwflpp.cxx:2477
 #, c-format
 msgid "checking line record %#<PRIx64>@%s:%d%s\n"
 msgstr ""
 
-#: dwflpp.cxx:2451
+#: dwflpp.cxx:2518
 #, c-format
 msgid "prologue found function '%s'"
 msgstr ""
 
-#: dwflpp.cxx:2455
+#: dwflpp.cxx:2522
 msgid " (naked)"
 msgstr ""
 
-#: dwflpp.cxx:2459
+#: dwflpp.cxx:2526
 msgid " (tail-call?)"
 msgstr ""
 
-#: dwflpp.cxx:2462
+#: dwflpp.cxx:2529
 msgid " (marked)"
 msgstr ""
 
-#: dwflpp.cxx:2535
+#: dwflpp.cxx:2602
 #, c-format
 msgid ", ignored %s more"
 msgstr ""
 
-#: dwflpp.cxx:2544
+#: dwflpp.cxx:2611
 msgid " (skip comdat)"
 msgstr ""
 
-#: dwflpp.cxx:2549
+#: dwflpp.cxx:2616
 #, c-format
 msgid "entry-pc lookup (%s dieoffset: %s) = %#<PRIx64> (rc %d)"
 msgstr ""
 
-#: dwflpp.cxx:2732 dwflpp.cxx:2744
+#: dwflpp.cxx:2800 dwflpp.cxx:2812
 msgid "in"
 msgstr ""
 
-#: dwflpp.cxx:2736 dwflpp.cxx:2748
+#: dwflpp.cxx:2804 dwflpp.cxx:2816
 msgid "<no alternatives>"
 msgstr ""
 
-#: dwflpp.cxx:2737 dwflpp.cxx:2749
+#: dwflpp.cxx:2805 dwflpp.cxx:2817
 msgid "alternatives: "
 msgstr ""
 
-#: dwflpp.cxx:2727
+#: dwflpp.cxx:2795
 #, c-format
 msgid ""
 "unable to find local '%s', [man error::dwarf] dieoffset %s in %s, near pc %s "
 "%s %s %s (%s)"
 msgstr ""
 
-#: dwflpp.cxx:2740
+#: dwflpp.cxx:2808
 #, c-format
 msgid ""
 "unable to find global '%s', [man error::dwarf] dieoffset %s in %s, %s %s %s "
 "(%s)"
 msgstr ""
 
-#: dwflpp.cxx:2818
+#: dwflpp.cxx:2888 dwflpp.cxx:4127
 #, c-format
 msgid "unable to get die scopes for '%s' in an inlined subroutine"
 msgstr ""
 
-#: dwflpp.cxx:2852
+#: dwflpp.cxx:2922
 msgid "alternative locations: "
 msgstr ""
 
-#: dwflpp.cxx:2870
+#: dwflpp.cxx:2940
 msgid "<no alternative locations>"
 msgstr ""
 
-#: dwflpp.cxx:2872
+#: dwflpp.cxx:2942
 #, c-format
 msgid "<error getting alternative locations: %s>"
 msgstr ""
 
-#: dwflpp.cxx:2904
+#: dwflpp.cxx:2974
 msgid "<unknown"
 msgstr ""
 
-#: dwflpp.cxx:2980
+#: dwflpp.cxx:3050
 msgid "unknown source"
 msgstr ""
 
-#: dwflpp.cxx:2993
+#: dwflpp.cxx:3063
 msgid "dieoffset: "
 msgstr ""
 
-#: dwflpp.cxx:2998
+#: dwflpp.cxx:3068
 msgid " from "
 msgstr ""
 
-#: dwflpp.cxx:3003
+#: dwflpp.cxx:3073
 msgid "unknown debug file for "
 msgstr ""
 
-#: dwflpp.cxx:3023
+#: dwflpp.cxx:3093
 msgid "function: "
 msgstr ""
 
-#: dwflpp.cxx:3049
+#: dwflpp.cxx:3119
 msgid "<unknown> at "
 msgstr ""
 
-#: dwflpp.cxx:3059 dwflpp.cxx:3076 dwflpp.cxx:3089
+#: dwflpp.cxx:3129 dwflpp.cxx:3146 dwflpp.cxx:3159
 msgid " at "
 msgstr ""
 
-#: dwflpp.cxx:3074
+#: dwflpp.cxx:3144
 msgid " inlined by "
 msgstr ""
 
-#: dwflpp.cxx:3140
+#: dwflpp.cxx:3210
 #, c-format
 msgid "not accessible at this address (pc: %s) [man error::dwarf]"
 msgstr ""
 
-#: dwflpp.cxx:3151
+#: dwflpp.cxx:3221
 #, c-format
 msgid ""
 "dwarf_getlocation_addr failed at this address (pc: %s) [man error::dwarf]"
 msgstr ""
 
-#: dwflpp.cxx:3153
+#: dwflpp.cxx:3223
 #, c-format
 msgid "dwarf_error: %s"
 msgstr ""
 
-#: dwflpp.cxx:3195
+#: dwflpp.cxx:3265
 #, c-format
 msgid "Type %s isn't a struct/class/union"
 msgstr ""
 
-#: dwflpp.cxx:3205
+#: dwflpp.cxx:3275
 #, c-format
 msgid "Type %s is empty"
 msgstr ""
 
-#: dwflpp.cxx:3209
+#: dwflpp.cxx:3279
 #, c-format
 msgid "Type %s: %s"
 msgstr ""
 
-#: dwflpp.cxx:3245
+#: dwflpp.cxx:3315
 #, c-format
 msgid "Couldn't obtain type attribute for anonymous member at %s:%d"
 msgstr ""
 
-#: dwflpp.cxx:3338
+#: dwflpp.cxx:3408
 #, c-format
 msgid "no location for field '%s':%s"
 msgstr ""
 
-#: dwflpp.cxx:3349
+#: dwflpp.cxx:3419
 #, c-format
 msgid "cannot get type of field: %s"
 msgstr ""
 
-#: dwflpp.cxx:3386
+#: dwflpp.cxx:3456
 #, c-format
 msgid "invalid access '%s' vs '%s'"
 msgstr ""
 
-#: dwflpp.cxx:3414
+#: dwflpp.cxx:3484
 #, c-format
 msgid "invalid access '%s' for array type"
 msgstr ""
 
-#: dwflpp.cxx:3426
+#: dwflpp.cxx:3496
 #, c-format
 msgid "invalid access '%s' for %s"
 msgstr ""
 
-#: dwflpp.cxx:3433
+#: dwflpp.cxx:3503
 #, c-format
 msgid "unresolved %s"
 msgstr ""
 
-#: dwflpp.cxx:3458
+#: dwflpp.cxx:3528
 #, c-format
 msgid "unable to find member '%s' for %s%s%s"
 msgstr ""
 
-#: dwflpp.cxx:3479
+#: dwflpp.cxx:3549
 #, c-format
 msgid "invalid access '%s' vs. %s"
 msgstr ""
 
-#: dwflpp.cxx:3484
+#: dwflpp.cxx:3554
 #, c-format
 msgid "cannot find type: %s"
 msgstr ""
 
-#: dwflpp.cxx:3488
+#: dwflpp.cxx:3558
 #, c-format
 msgid "%s: unexpected type tag %s"
 msgstr ""
 
-#: dwflpp.cxx:3509
+#: dwflpp.cxx:3579
 #, c-format
 msgid "cannot get type of pointee: %s"
 msgstr ""
 
-#: dwflpp.cxx:3523
+#: dwflpp.cxx:3593
 #, c-format
 msgid "cannot get bit field parameters: %s"
 msgstr ""
 
-#: dwflpp.cxx:3565
+#: dwflpp.cxx:3635
 msgid "cannot handle offset into register"
 msgstr ""
 
-#: dwflpp.cxx:3572
+#: dwflpp.cxx:3642
 msgid "requested size larger than constant"
 msgstr ""
 
-#: dwflpp.cxx:3601
+#: dwflpp.cxx:3671
 msgid "unhandled constant size"
 msgstr ""
 
-#: dwflpp.cxx:3617
+#: dwflpp.cxx:3687
 msgid "noncontiguous location for base fetch"
 msgstr ""
 
-#: dwflpp.cxx:3622
+#: dwflpp.cxx:3692
 msgid "cannot handle offset into implicit pointer"
 msgstr ""
 
-#: dwflpp.cxx:3630
+#: dwflpp.cxx:3700
 msgid "pointer optimized out"
 msgstr ""
 
-#: dwflpp.cxx:3633
+#: dwflpp.cxx:3703
 msgid "location not available"
 msgstr ""
 
-#: dwflpp.cxx:3711
+#: dwflpp.cxx:3781
 msgid "cannot write to member address"
 msgstr ""
 
-#: dwflpp.cxx:3715
+#: dwflpp.cxx:3785
 msgid "cannot take the address of a bit field"
 msgstr ""
 
-#: dwflpp.cxx:3724
+#: dwflpp.cxx:3794
 msgid "cannot take address of object in register"
 msgstr ""
 
-#: dwflpp.cxx:3728
+#: dwflpp.cxx:3798
 msgid "cannot take address of noncontiguous object"
 msgstr ""
 
-#: dwflpp.cxx:3732
+#: dwflpp.cxx:3802
 msgid "cannot take address of computed value"
 msgstr ""
 
-#: dwflpp.cxx:3736
+#: dwflpp.cxx:3806
 msgid "cannot take address of constant value"
 msgstr ""
 
-#: dwflpp.cxx:3740
+#: dwflpp.cxx:3810
 msgid "cannot take address of unavailable value"
 msgstr ""
 
-#: dwflpp.cxx:3744
+#: dwflpp.cxx:3814
 msgid "cannot take address of implicit pointer"
 msgstr ""
 
-#: dwflpp.cxx:3761
+#: dwflpp.cxx:3831
 #, c-format
 msgid "unsupported type tag %s for %s"
 msgstr ""
 
-#: dwflpp.cxx:3793
+#: dwflpp.cxx:3863
 #, c-format
 msgid "'%s'%s is being accessed instead of a member%s"
 msgstr ""
 
-#: dwflpp.cxx:3818
+#: dwflpp.cxx:3888
 #, c-format
 msgid "unsupported type (mystery encoding %s for %s"
 msgstr ""
 
-#: dwflpp.cxx:3828
+#: dwflpp.cxx:3898
 #, c-format
 msgid "unsupported type (encoding %s) for %s"
 msgstr ""
 
-#: dwflpp.cxx:3843 dwflpp.cxx:3896
+#: dwflpp.cxx:3913
 #, c-format
 msgid "cannot get byte_size attribute for type %s: %s"
 msgstr ""
 
-#: dwflpp.cxx:3868
+#: dwflpp.cxx:3938
 msgid "cannot write to array address"
 msgstr ""
 
-#: dwflpp.cxx:3871
+#: dwflpp.cxx:3941
 msgid "cannot write to reference"
 msgstr ""
 
-#: dwflpp.cxx:3915
+#: dwflpp.cxx:3964
+#, c-format
+msgid "cannot get size for type %s: %s"
+msgstr ""
+
+#: dwflpp.cxx:3983
 #, c-format
 msgid "finding symtable address for %s\n"
 msgstr ""
 
-#: dwflpp.cxx:3940
+#: dwflpp.cxx:4008
 #, c-format
 msgid "found %s @%#<PRIx64>\n"
 msgstr ""
 
-#: dwflpp.cxx:3966
+#: dwflpp.cxx:4035
 #, c-format
 msgid ""
 "finding location for local '%s' near address %#<PRIx64>, module bias "
 "%#<PRIx64>\n"
 msgstr ""
 
-#: dwflpp.cxx:3970
+#: dwflpp.cxx:4039
 #, c-format
 msgid "finding location for global '%s' in CU '%s'\n"
 msgstr ""
 
-#: dwflpp.cxx:3993
+#: dwflpp.cxx:4063
 #, c-format
 msgid "failed to retrieve location attribute for '%s' [man error::dwarf]"
 msgstr ""
 
-#: dwflpp.cxx:4008 dwflpp.cxx:4040
+#: dwflpp.cxx:4078 dwflpp.cxx:4154
 #, c-format
 msgid "failed to retrieve type attribute for '%s' [man error::dwarf]"
 msgstr ""
 
-#: dwflpp.cxx:4058
+#: dwflpp.cxx:4172
 #, c-format
 msgid "literal_stmt_for_return: finding return value for %s (%s)\n"
 msgstr ""
 
-#: dwflpp.cxx:4066
+#: dwflpp.cxx:4180
 #, c-format
 msgid "failed to retrieve return value location for %s [man error::dwarf] (%s)"
 msgstr ""
 
-#: dwflpp.cxx:4071
+#: dwflpp.cxx:4185
 #, c-format
 msgid "function %s (%s) has no return value"
 msgstr ""
 
-#: dwflpp.cxx:4081 dwflpp.cxx:4105
+#: dwflpp.cxx:4195 dwflpp.cxx:4219
 #, c-format
 msgid ""
 "failed to retrieve return value type attribute for %s [man error::dwarf] (%s)"
 msgstr ""
 
-#: dwflpp.cxx:4122
+#: dwflpp.cxx:4236
 #, c-format
 msgid "literal_stmt_for_pointer: finding value for %s (%s)\n"
 msgstr ""
 
-#: dwflpp.cxx:4251
+#: dwflpp.cxx:4365
 msgid " - blacklisted"
 msgstr ""
 
-#: dwflpp.cxx:4256
+#: dwflpp.cxx:4370
 msgid " but not skipped (guru mode enabled)"
 msgstr ""
 
-#: dwflpp.cxx:4420 dwflpp.cxx:4467
+#: dwflpp.cxx:4534 dwflpp.cxx:4581
 msgid "blacklist regexps:"
 msgstr ""
 
-#: dwflpp.cxx:4428 dwflpp.cxx:4475
+#: dwflpp.cxx:4542 dwflpp.cxx:4589
 msgid "blacklist_func regcomp failed"
 msgstr ""
 
-#: dwflpp.cxx:4430 dwflpp.cxx:4477
+#: dwflpp.cxx:4544 dwflpp.cxx:4591
 msgid "blacklist_func_ret regcomp failed"
 msgstr ""
 
-#: dwflpp.cxx:4432 dwflpp.cxx:4479
+#: dwflpp.cxx:4546 dwflpp.cxx:4593
 msgid "blacklist_file regcomp failed"
 msgstr ""
 
-#: dwflpp.cxx:4434 dwflpp.cxx:4481
+#: dwflpp.cxx:4548 dwflpp.cxx:4595
 msgid "blacklist_section regcomp failed"
 msgstr ""
 
-#: dwflpp.cxx:4665
+#: dwflpp.cxx:4779
 msgid "not found cfa"
 msgstr ""
 
-#: dwflpp.cxx:4672
+#: dwflpp.cxx:4786
 #, c-format
 msgid "found cfa, info: %d [start: %#<PRIx64>, end: %#<PRIx64>, nops: %zu"
 msgstr ""
 
-#: dwflpp.cxx:4793
+#: dwflpp.cxx:4907
 msgid "retrying variable location-list lookup at address pc+5\n"
 msgstr ""
 
-#: dwflpp.cxx:4909
+#: dwflpp.cxx:5023
 #, c-format
 msgid "CU '%s' in module '%s' has valid locs"
 msgstr ""
 
-#: elaborate.cxx:153
+#: elaborate.cxx:155
 msgid "derived_probe with no locations"
 msgid_plural "derived_probe with too many locations"
 msgstr[0] ""
 msgstr[1] ""
 
-#: elaborate.cxx:215
+#: elaborate.cxx:217
 msgid "unprivileged users: authorized"
 msgstr ""
 
-#: elaborate.cxx:221
+#: elaborate.cxx:223
 msgid "unprivileged users: authorized for process owner"
 msgstr ""
 
-#: elaborate.cxx:240
+#: elaborate.cxx:242
 msgid "invalid suffix for probe"
 msgstr ""
 
-#: elaborate.cxx:395
+#: elaborate.cxx:397
 msgid "invalid use of wildcard probe point component"
 msgstr ""
 
-#: elaborate.cxx:454
+#: elaborate.cxx:456
 #, c-format
 msgid "probe point truncated (follow: %s)"
 msgstr ""
 
-#: elaborate.cxx:461
+#: elaborate.cxx:463
 #, c-format
 msgid "probe point is not allowed for --privilege=%s"
 msgstr ""
 
-#: elaborate.cxx:563 elaborate.cxx:637
+#: elaborate.cxx:565 elaborate.cxx:639
 #, c-format
 msgid "probe point mismatch: didn't find any wildcard matches%s"
 msgstr ""
 
-#: elaborate.cxx:585
+#: elaborate.cxx:587
 #, c-format
 msgid "wildcard '%s' matched '%s'"
 msgstr ""
 
-#: elaborate.cxx:665
+#: elaborate.cxx:667
 #, c-format
 msgid "probe point mismatch%s"
 msgstr ""
 
-#: elaborate.cxx:807
+#: elaborate.cxx:809
 msgid "inappropriate"
 msgstr ""
 
-#: elaborate.cxx:882
+#: elaborate.cxx:884
 #, c-format
 msgid "recursive loop in alias expansion of %s at %s"
 msgstr ""
 
-#: elaborate.cxx:1017 elaborate.cxx:1065
+#: elaborate.cxx:1019 elaborate.cxx:1067
 msgid "while resolving probe point"
 msgstr ""
 
-#: elaborate.cxx:1028
+#: elaborate.cxx:1030
 msgid "no match"
 msgstr ""
 
-#: elaborate.cxx:1077
+#: elaborate.cxx:1079
 #, c-format
 msgid "resolution failed in %s"
 msgstr ""
 
-#: elaborate.cxx:1129
+#: elaborate.cxx:1131
 msgid "Expecting symbol or array index expression"
 msgstr ""
 
-#: elaborate.cxx:1182
+#: elaborate.cxx:1184
 msgid "Assignment to read-only histogram bucket"
 msgstr ""
 
-#: elaborate.cxx:1214
+#: elaborate.cxx:1216
 #, c-format
 msgid "variable '%s' modified during 'foreach' iteration"
 msgstr ""
 
-#: elaborate.cxx:1238
+#: elaborate.cxx:1240
 #, c-format
 msgid "function call modifies var '%s' during 'foreach' iteration"
 msgstr ""
 
-#: elaborate.cxx:1283
+#: elaborate.cxx:1285
 #, c-format
 msgid "bit shift (%d) out of range <0..62>"
 msgstr ""
 
-#: elaborate.cxx:1329
+#: elaborate.cxx:1331
 #, c-format
 msgid "conflicting bit shifts declared (previously %d)"
 msgstr ""
 
-#: elaborate.cxx:1423
+#: elaborate.cxx:1425
 #, c-format
 msgid "multiple histogram types declared on '%s'"
 msgstr ""
 
-#: elaborate.cxx:1452
+#: elaborate.cxx:1454
 #, c-format
 msgid "unable to infer statistic parameters for global '%s'"
 msgstr ""
 
-#: elaborate.cxx:1569
+#: elaborate.cxx:1571
 msgid "probe condition must not modify any variables"
 msgstr ""
 
-#: elaborate.cxx:1573
+#: elaborate.cxx:1575
 msgid "probe condition must not include impure embedded-C"
 msgstr ""
 
-#: elaborate.cxx:1657
+#: elaborate.cxx:1659
 msgid "can't create cond initializer probe"
 msgstr ""
 
-#: elaborate.cxx:1718
+#: elaborate.cxx:1719
 #, c-format
 msgid "Turning on task_finder vma_tracker, pragma:vma found in %s"
 msgstr ""
 
-#: elaborate.cxx:1723
+#: elaborate.cxx:1724
 msgid "VMA-tracking is only supported by the kernel runtime (PR15052)"
 msgstr ""
 
-#: elaborate.cxx:1732
+#: elaborate.cxx:1733
 #, c-format
 msgid "Turning on unwind support, pragma:unwind found in %s"
 msgstr ""
 
-#: elaborate.cxx:1741
+#: elaborate.cxx:1742
 #, c-format
 msgid "Turning on symbol data collecting, pragma:symbols found in %s"
 msgstr ""
 
-#: elaborate.cxx:1750
+#: elaborate.cxx:1751
 #, c-format
 msgid "Turning on debug line data collecting, pragma:lines found in %s"
 msgstr ""
 
-#: elaborate.cxx:1947
+#: elaborate.cxx:1950
 msgid "symbol resolution for derived-probe "
 msgstr ""
 
-#: elaborate.cxx:1981
+#: elaborate.cxx:1984
 msgid "symbol resolution for function "
 msgstr ""
 
-#: elaborate.cxx:2001
+#: elaborate.cxx:2004
 msgid ""
 "This global uses tapset constructs that are dependent on systemtap version"
 msgstr ""
 
-#: elaborate.cxx:2006
+#: elaborate.cxx:2009
 msgid ""
 "This function uses tapset constructs that are dependent on systemtap version"
 msgstr ""
 
-#: elaborate.cxx:2014
+#: elaborate.cxx:2017
 msgid ""
 "This probe uses tapset constructs that are dependent on systemtap version"
 msgstr ""
 
-#: elaborate.cxx:2016
+#: elaborate.cxx:2019
 msgid ""
 "This alias uses tapset constructs that are dependent on systemtap version"
 msgstr ""
 
-#: elaborate.cxx:2160
+#: elaborate.cxx:2180
 msgid "can't create global var display"
 msgstr ""
 
-#: elaborate.cxx:2238
+#: elaborate.cxx:2258
 msgid "can't create begin probe"
 msgstr ""
 
-#: elaborate.cxx:2325 elaborate.cxx:2442
+#: elaborate.cxx:2345 elaborate.cxx:2462
 msgid "can't create procfs probe"
 msgstr ""
 
-#: elaborate.cxx:2398 parse.cxx:2481
+#: elaborate.cxx:2418 parse.cxx:2492
 msgid "expected literal number"
 msgstr ""
 
-#: elaborate.cxx:2405 parse.cxx:2753
+#: elaborate.cxx:2425 parse.cxx:2764
 msgid "expected literal string"
 msgstr ""
 
-#: elaborate.cxx:2466
+#: elaborate.cxx:2486
 msgid "can't create timer probe"
 msgstr ""
 
-#: elaborate.cxx:2523
+#: elaborate.cxx:2543
 msgid "no probes found"
 msgstr ""
 
-#: elaborate.cxx:2597 elaborate.cxx:2606 elaborate.cxx:2738
+#: elaborate.cxx:2617 elaborate.cxx:2626 elaborate.cxx:2758
 #, c-format
 msgid "unresolved arity-%zu global array %s, missing global declaration?"
 msgstr ""
 
-#: elaborate.cxx:2656
+#: elaborate.cxx:2676
 msgid "unresolved array in delete statement"
 msgstr ""
 
-#: elaborate.cxx:2693
+#: elaborate.cxx:2713
 msgid "probe condition must not reference undeclared global"
 msgstr ""
 
-#: elaborate.cxx:2714
+#: elaborate.cxx:2734
 msgid "wildcard not allowed in array index"
 msgstr ""
 
-#: elaborate.cxx:2780 elaborate.cxx:2834
+#: elaborate.cxx:2800 elaborate.cxx:2854
 #, c-format
 msgid "unresolved pragma:read global %s"
 msgstr ""
 
-#: elaborate.cxx:2800 elaborate.cxx:2854
+#: elaborate.cxx:2820 elaborate.cxx:2874
 #, c-format
 msgid "unresolved pragma:write global %s"
 msgstr ""
 
-#: elaborate.cxx:2874
+#: elaborate.cxx:2894
 msgid "probe condition must not reference function"
 msgstr ""
 
-#: elaborate.cxx:2896 elaborate.cxx:3354 elaborate.cxx:3401 elaborate.cxx:3455
+#: elaborate.cxx:2916 elaborate.cxx:3374 elaborate.cxx:3421 elaborate.cxx:3475
 msgid " (similar: "
 msgstr ""
 
-#: elaborate.cxx:2895
+#: elaborate.cxx:2915
 #, c-format
 msgid "unresolved function%s"
 msgstr ""
 
-#: elaborate.cxx:2926
+#: elaborate.cxx:2946
 #, c-format
 msgid "      local %s is already defined"
 msgstr ""
 
-#: elaborate.cxx:2941
+#: elaborate.cxx:2961
 #, c-format
 msgid "      local %s is formal parameter"
 msgstr ""
 
-#: elaborate.cxx:2966
+#: elaborate.cxx:2986
 #, c-format
 msgid "      global %s is already defined"
 msgstr ""
 
-#: elaborate.cxx:2975
+#: elaborate.cxx:2995
 #, c-format
 msgid "cross-file global variable reference to %s from"
 msgstr ""
 
-#: elaborate.cxx:2995
+#: elaborate.cxx:3015
 #, c-format
 msgid "      global %s is defined in chosen-tapset-file %s"
 msgstr ""
 
-#: elaborate.cxx:3018
+#: elaborate.cxx:3038
 #, c-format
 msgid "      global %s is defined in new-tapset-file %s"
 msgstr ""
 
-#: elaborate.cxx:3059
+#: elaborate.cxx:3079
 #, c-format
 msgid "function may not be used when --privilege=%s is specified"
 msgstr ""
 
-#: elaborate.cxx:3068
+#: elaborate.cxx:3088
 msgid "function may not be used with bpf runtime"
 msgstr ""
 
-#: elaborate.cxx:3071
+#: elaborate.cxx:3091
 msgid "function requires bpf runtime"
 msgstr ""
 
-#: elaborate.cxx:3078
+#: elaborate.cxx:3098
 msgid "function may not be used unless -g is specified"
 msgstr ""
 
-#: elaborate.cxx:3153
+#: elaborate.cxx:3173
 #, c-format
 msgid "      function %s is defined in chosen-tapset-file %s"
 msgstr ""
 
-#: elaborate.cxx:3178
+#: elaborate.cxx:3198
 #, c-format
 msgid "      function %s is defined in new-tapset-file %s"
 msgstr ""
 
-#: elaborate.cxx:3197
+#: elaborate.cxx:3217
 #, c-format
 msgid "arity mismatch found (function '%s' takes %zu args)"
 msgstr ""
 
-#: elaborate.cxx:3211
+#: elaborate.cxx:3231
 msgid "conflicting functions"
 msgstr ""
 
-#: elaborate.cxx:3266
+#: elaborate.cxx:3286
 #, c-format
 msgid "Eliding unused function '%s'"
 msgstr ""
 
-#: elaborate.cxx:3323 elaborate.cxx:3370 elaborate.cxx:3415
+#: elaborate.cxx:3343 elaborate.cxx:3390 elaborate.cxx:3435
 #, c-format
 msgid "Eliding unused variable '%s'"
 msgstr ""
 
-#: elaborate.cxx:3351 elaborate.cxx:3398
+#: elaborate.cxx:3371 elaborate.cxx:3418
 #, c-format
 msgid "never-assigned local variable '%s'%s"
 msgstr ""
 
-#: elaborate.cxx:3452
+#: elaborate.cxx:3472
 #, c-format
 msgid "never-assigned global variable '%s'%s"
 msgstr ""
 
-#: elaborate.cxx:3528
+#: elaborate.cxx:3548
 msgid "Expecting lvalue for assignment, try -> instead"
 msgstr ""
 
-#: elaborate.cxx:3531
+#: elaborate.cxx:3551
 msgid "Expecting lvalue for assignment"
 msgstr ""
 
-#: elaborate.cxx:3586
+#: elaborate.cxx:3606
 #, c-format
 msgid "Eliding assignment to '%s'"
 msgstr ""
 
-#: elaborate.cxx:3608
+#: elaborate.cxx:3628
 #, c-format
 msgid "Eliding unused error string catcher %s at %s"
 msgstr ""
 
-#: elaborate.cxx:3674
+#: elaborate.cxx:3694
 msgid "Eliding side-effect-free null statement "
 msgstr ""
 
-#: elaborate.cxx:3694
+#: elaborate.cxx:3714
 msgid "Flattening nested block "
 msgstr ""
 
-#: elaborate.cxx:3706
+#: elaborate.cxx:3726
 msgid "Eliding side-effect-free empty block "
 msgstr ""
 
-#: elaborate.cxx:3712
+#: elaborate.cxx:3732
 msgid "Eliding side-effect-free singleton block "
 msgstr ""
 
-#: elaborate.cxx:3730
+#: elaborate.cxx:3750
 msgid "Eliding empty try {} block "
 msgstr ""
 
-#: elaborate.cxx:3754
+#: elaborate.cxx:3774
 msgid "Eliding side-effect-free if statement "
 msgstr ""
 
-#: elaborate.cxx:3762
+#: elaborate.cxx:3782
 msgid "Creating simple evaluation from if statement "
 msgstr ""
 
-#: elaborate.cxx:3776
+#: elaborate.cxx:3796
 msgid "Inverting the condition of if statement "
 msgstr ""
 
-#: elaborate.cxx:3800
+#: elaborate.cxx:3820
 msgid "Eliding side-effect-free foreach statement "
 msgstr ""
 
-#: elaborate.cxx:3822
+#: elaborate.cxx:3842
 msgid "Eliding side-effect-free for statement "
 msgstr ""
 
-#: elaborate.cxx:3900
-msgid "side-effect-free probe"
-msgstr ""
-
-#: elaborate.cxx:3923
+#: elaborate.cxx:3940
 #, c-format
 msgid "side-effect-free function '%s'"
 msgstr ""
 
-#: elaborate.cxx:4051
+#: elaborate.cxx:4068
 msgid "Creating if statement from unused logical-or "
 msgstr ""
 
-#: elaborate.cxx:4082
+#: elaborate.cxx:4099
 msgid "Creating if statement from unused logical-and "
 msgstr ""
 
-#: elaborate.cxx:4108
+#: elaborate.cxx:4125
 msgid "Creating if statement from unused ternary expression "
 msgstr ""
 
-#: elaborate.cxx:4138
+#: elaborate.cxx:4155
 msgid "Eliding unused binary "
 msgstr ""
 
-#: elaborate.cxx:4166
+#: elaborate.cxx:4183
 msgid "Eliding unused unary "
 msgstr ""
 
-#: elaborate.cxx:4188
+#: elaborate.cxx:4205
 msgid "Eliding regex query "
 msgstr ""
 
-#: elaborate.cxx:4239
+#: elaborate.cxx:4256
 msgid "Eliding side-effect-free function call "
 msgstr ""
 
-#: elaborate.cxx:4271
+#: elaborate.cxx:4288
 msgid "Eliding unused print "
 msgstr ""
 
-#: elaborate.cxx:4329 elaborate.cxx:4337
+#: elaborate.cxx:4346 elaborate.cxx:4354
 msgid "Eliding unused target symbol "
 msgstr ""
 
-#: elaborate.cxx:4345
+#: elaborate.cxx:4362
 msgid "Eliding unused typecast "
 msgstr ""
 
-#: elaborate.cxx:4353
+#: elaborate.cxx:4370
 msgid "Eliding unused autocast "
 msgstr ""
 
-#: elaborate.cxx:4366
+#: elaborate.cxx:4383
 msgid "Eliding unused check "
 msgstr ""
 
-#: elaborate.cxx:4442
+#: elaborate.cxx:4459
 #, c-format
 msgid "Collapsing constant-%<PRIi64> if-statement %s"
 msgstr ""
 
-#: elaborate.cxx:4468
+#: elaborate.cxx:4485
 msgid "Collapsing constantly-false for-loop "
 msgstr ""
 
-#: elaborate.cxx:4494
+#: elaborate.cxx:4511
 msgid "Collapsing constantly-limited foreach-loop "
 msgstr ""
 
-#: elaborate.cxx:4541
+#: elaborate.cxx:4558
 msgid "unsupported binary operator "
 msgstr ""
 
-#: elaborate.cxx:4594
+#: elaborate.cxx:4611
 msgid "Collapsing constant-identity binary operator "
 msgstr ""
 
-#: elaborate.cxx:4622
+#: elaborate.cxx:4639
 #, c-format
 msgid "Collapsing constant-%<PRIi64> binary operator %s"
 msgstr ""
 
-#: elaborate.cxx:4640
+#: elaborate.cxx:4657
 msgid "Collapsing constant unary "
 msgstr ""
 
-#: elaborate.cxx:4654
+#: elaborate.cxx:4671
 msgid "unsupported unary operator "
 msgstr ""
 
-#: elaborate.cxx:4698
+#: elaborate.cxx:4715
 msgid "Collapsing constant logical-OR "
 msgstr ""
 
-#: elaborate.cxx:4745
+#: elaborate.cxx:4762
 msgid "Collapsing constant logical-AND "
 msgstr ""
 
-#: elaborate.cxx:4773
+#: elaborate.cxx:4790
 msgid "Collapsing compound expression"
 msgstr ""
 
-#: elaborate.cxx:4813
+#: elaborate.cxx:4830
 msgid "Collapsing constant-boundary comparison "
 msgstr ""
 
-#: elaborate.cxx:4831
+#: elaborate.cxx:4848
 msgid "Collapsing constant comparison "
 msgstr ""
 
-#: elaborate.cxx:4848
+#: elaborate.cxx:4865
 msgid "unsupported comparison operator "
 msgstr ""
 
-#: elaborate.cxx:4864
+#: elaborate.cxx:4881
 msgid "Collapsing constant concatenation "
 msgstr ""
 
-#: elaborate.cxx:4876
+#: elaborate.cxx:4893
 msgid "Collapsing identity concatenation "
 msgstr ""
 
-#: elaborate.cxx:4897
+#: elaborate.cxx:4914
 #, c-format
 msgid "Collapsing constant-%<PRIi64> ternary %s"
 msgstr ""
 
-#: elaborate.cxx:4932
+#: elaborate.cxx:4949
 msgid "Collapsing untouched @defined check "
 msgstr ""
 
-#: elaborate.cxx:4952
+#: elaborate.cxx:4969
 msgid "Preserving unresolved @defined check "
 msgstr ""
 
-#: elaborate.cxx:4980
+#: elaborate.cxx:4997
 msgid "Bad $context variable being substituted with literal 0"
 msgstr ""
 
-#: elaborate.cxx:5048
+#: elaborate.cxx:5065
 msgid "statement will never be reached"
 msgstr ""
 
-#: elaborate.cxx:5132
+#: elaborate.cxx:5149
 msgid "instance of overloaded function will never be reached"
 msgstr ""
 
-#: elaborate.cxx:5191
+#: elaborate.cxx:5208
 #, c-format
 msgid "Changing %s reference to %s reference\n"
 msgstr ""
 
-#: elaborate.cxx:5281
+#: elaborate.cxx:5298
 msgid "stable function must also be /* pure */"
 msgstr ""
 
-#: elaborate.cxx:5778
+#: elaborate.cxx:5708
+#, c-format
+msgid "Probe '%s' has been elided"
+msgstr ""
+
+#: elaborate.cxx:5820
 #, c-format
 msgid "resolved function '%s' conflicts with an existing function"
 msgstr ""
 
-#: elaborate.cxx:5980
+#: elaborate.cxx:6004
 #, c-format
 msgid "while processing function %s"
 msgstr ""
 
-#: elaborate.cxx:6027
+#: elaborate.cxx:6051
 #, c-format
 msgid "while processing probe %s"
 msgstr ""
 
-#: elaborate.cxx:6038
+#: elaborate.cxx:6062
 msgid "wrapping not supported for scalars"
 msgstr ""
 
-#: elaborate.cxx:6321
+#: elaborate.cxx:6346
 msgid "internal error: unsupported assignment operator "
 msgstr ""
 
-#: elaborate.cxx:6489
+#: elaborate.cxx:6515
 #, c-format
 msgid "internal error: unresolved symbol '%s'"
 msgstr ""
 
-#: elaborate.cxx:6564 elaborate.cxx:6600
+#: elaborate.cxx:6528
+msgid "Potential type mismatch in reassignment"
+msgstr ""
+
+#: elaborate.cxx:6595 elaborate.cxx:6631
 msgid "Resolution problem with "
 msgstr ""
 
 #. TRANSLATORS: simply saying not an issue with a probe or function
-#: elaborate.cxx:6579 elaborate.cxx:6615
+#: elaborate.cxx:6610 elaborate.cxx:6646
 msgid "other"
 msgstr ""
 
-#: elaborate.cxx:6585
+#: elaborate.cxx:6616
 msgid "unresolved target-symbol expression"
 msgstr ""
 
-#: elaborate.cxx:6621
+#: elaborate.cxx:6652
 msgid "unresolved @var() expression"
 msgstr ""
 
-#: elaborate.cxx:6634
+#: elaborate.cxx:6665
 msgid "unexpected @defined"
 msgstr ""
 
-#: elaborate.cxx:6643
+#: elaborate.cxx:6674
 msgid "internal error: @entry is only valid in .return probes"
 msgstr ""
 
-#: elaborate.cxx:6655
+#: elaborate.cxx:6686
 #, c-format
 msgid "type definition '%s' not found in '%s'"
 msgstr ""
 
-#: elaborate.cxx:6669
+#: elaborate.cxx:6700
 msgid "unknown type in dereference"
 msgstr ""
 
-#: elaborate.cxx:6778
+#: elaborate.cxx:6809
 #, c-format
 msgid "internal error: unresolved function call to '%s'"
 msgstr ""
 
-#: elaborate.cxx:6867
+#: elaborate.cxx:6898
 msgid "Activating uprobes support because /* pragma:uprobes */ seen."
 msgstr ""
 
-#: elaborate.cxx:6878
+#: elaborate.cxx:6909
 msgid "Turning on DFA subexpressions because /* pragma:tagged_dfa */ seen"
 msgstr ""
 
-#: elaborate.cxx:7051 translate.cxx:4453
+#: elaborate.cxx:7082 translate.cxx:4453
 msgid "invalid operand of delete expression"
 msgstr ""
 
-#: elaborate.cxx:7187
+#: elaborate.cxx:7218
 msgid "Unspecified conversion in print operator format string"
 msgstr ""
 
-#: elaborate.cxx:7203
+#: elaborate.cxx:7234
 msgid "Wrong number of args to formatted print operator"
 msgstr ""
 
-#: elaborate.cxx:7336
+#: elaborate.cxx:7367
 msgid "array locals not supported, missing global declaration? "
 msgstr ""
 
-#: elaborate.cxx:7346
+#: elaborate.cxx:7377
 msgid "stat locals not supported, missing global declaration? "
 msgstr ""
 
-#: elaborate.cxx:7361
+#: elaborate.cxx:7392
 msgid "unresolved type "
 msgstr ""
 
-#: elaborate.cxx:7376
+#: elaborate.cxx:7407
 msgid "invalid operator"
 msgstr ""
 
-#: elaborate.cxx:7378
+#: elaborate.cxx:7409
 msgid "invalid type "
 msgstr ""
 
-#: elaborate.cxx:7391
+#: elaborate.cxx:7422
 #, c-format
 msgid "type mismatch: left and right sides don't agree (%s vs %s)"
 msgstr ""
 
-#: elaborate.cxx:7411
+#: elaborate.cxx:7442
 #, c-format
 msgid "type mismatch: expected %s"
 msgstr ""
 
-#: elaborate.cxx:7413
+#: elaborate.cxx:7444
 #, c-format
 msgid " but found %s"
 msgstr ""
 
-#: elaborate.cxx:7462
+#: elaborate.cxx:7493
 #, c-format
 msgid "type mismatch: expected %s but found %s"
 msgstr ""
 
-#: elaborate.cxx:7474
+#: elaborate.cxx:7505
 #, c-format
 msgid "index %d "
 msgstr ""
 
-#: elaborate.cxx:7475
+#: elaborate.cxx:7506
 #, c-format
 msgid "type mismatch (%s)"
 msgstr ""
 
-#: elaborate.cxx:7479
+#: elaborate.cxx:7510
 msgid "type"
 msgstr ""
 
-#: elaborate.cxx:7481
+#: elaborate.cxx:7512
 #, c-format
 msgid " of index %d"
 msgstr ""
 
-#: elaborate.cxx:7482
+#: elaborate.cxx:7513
 #, c-format
 msgid " was first inferred here (%s)"
 msgstr ""
@@ -2004,7 +2102,7 @@ msgstr ""
 msgid "You can't specify a target pid and a cmd together."
 msgstr ""
 
-#: interactive.cxx:1264 session.cxx:980
+#: interactive.cxx:1264 session.cxx:981
 msgid "Invalid target process ID number."
 msgstr ""
 
@@ -2016,249 +2114,253 @@ msgstr ""
 msgid "Quit? "
 msgstr ""
 
-#: loc2stap.cxx:1571
+#: loc2stap.cxx:1589
 #, c-format
 msgid "cannot handle location type %d\n"
 msgstr ""
 
-#: main.cxx:190
+#: main.cxx:227
 msgid "# global embedded code"
 msgstr ""
 
-#: main.cxx:200
+#: main.cxx:237
 msgid "# globals"
 msgstr ""
 
-#: main.cxx:215
+#: main.cxx:252
 msgid "# functions"
 msgstr ""
 
-#: main.cxx:223 main.cxx:247
+#: main.cxx:260 main.cxx:284
 msgid "  # locals"
 msgstr ""
 
-#: main.cxx:239
+#: main.cxx:276
 msgid "# probes"
 msgstr ""
 
-#: main.cxx:355
+#: main.cxx:392
 #, c-format
 msgid "Beginning SDT benchmark with %lu loops in %lu threads."
 msgstr ""
 
-#: main.cxx:377
+#: main.cxx:414
 #, c-format
 msgid "Completed SDT benchmark in %ldusr/%ldsys/%ldreal ms."
 msgstr ""
 
-#: main.cxx:446
+#: main.cxx:483
 msgid "ERROR: kernel release isn't specified"
 msgstr ""
 
-#: main.cxx:448
+#: main.cxx:485
 #, c-format
 msgid "ERROR: kernel release isn't found in \"%s\""
 msgstr ""
 
-#: main.cxx:460 main.cxx:980
+#: main.cxx:497 main.cxx:1017
 msgid ""
 "Without NSS or HTTP client support, using a compile-server is not supported "
 "by this version of systemtap"
 msgstr ""
 
-#: main.cxx:466 main.cxx:986
+#: main.cxx:503 main.cxx:1023
 msgid "Ignoring --use-server"
 msgstr ""
 
-#: main.cxx:561
+#: main.cxx:598
 #, c-format
 msgid "Example '%s' was not found under '%s'"
 msgstr ""
 
-#: main.cxx:653
+#: main.cxx:690
 #, c-format
 msgid ""
 "usage error: macro tapset file '%s' cannot be run directly as a session "
 "script."
 msgstr ""
 
-#: main.cxx:666 main.cxx:758
+#: main.cxx:703 main.cxx:795
 #, c-format
 msgid "Skipping tapset \"%s\", duplicate inode."
 msgstr ""
 
-#: main.cxx:681 main.cxx:773
+#: main.cxx:718 main.cxx:810
 #, c-format
 msgid "Skipping tapset \"%s\", duplicate name."
 msgstr ""
 
-#: main.cxx:688 main.cxx:780
+#: main.cxx:725 main.cxx:817
 #, c-format
 msgid "Processing tapset \"%s\""
 msgstr ""
 
-#: main.cxx:692
+#: main.cxx:729
 #, c-format
 msgid "macro tapset \"%s\" has errors, and will be skipped."
 msgstr ""
 
 #. TRANSLATORS: Searching through directories, 'processed' means 'examined so far'
-#: main.cxx:700
+#: main.cxx:737
 #, c-format
 msgid "Searched for library macro files: \"%s\", found: %zu, processed: %u"
 msgstr ""
 
-#: main.cxx:745
+#: main.cxx:782
 #, c-format
 msgid ""
 "usage error: tapset file '%s' cannot be run directly as a session script."
 msgstr ""
 
-#: main.cxx:792
+#: main.cxx:829
 #, c-format
 msgid "tapset \"%s\" has errors, and will be skipped"
 msgstr ""
 
 #. TRANSLATORS: Searching through directories, 'processed' means 'examined so far'
-#: main.cxx:803
+#: main.cxx:840
 #, c-format
 msgid "Searched: \"%s\", found: %zu, processed: %u"
 msgstr ""
 
-#: main.cxx:882
+#: main.cxx:919
 msgid "Input file '<input>' is empty."
 msgstr ""
 
-#: main.cxx:917
+#: main.cxx:954
 msgid "# parse tree dump"
 msgstr ""
 
-#: main.cxx:935
+#: main.cxx:972
 msgid "in "
 msgstr ""
 
-#: main.cxx:948
+#: main.cxx:985
 msgid "Pass 1: parsed user script and "
 msgstr ""
 
-#: main.cxx:949
+#: main.cxx:986
 #, c-format
 msgid "%d library script "
 msgid_plural "%d library scripts "
 msgstr[0] ""
 msgstr[1] ""
 
-#: main.cxx:956
+#: main.cxx:993
 msgid "Pass 1: parse failed.  [man error::pass1]"
 msgstr ""
 
-#: main.cxx:1026
+#: main.cxx:1063
 msgid "Pass 2: analyzed script: "
 msgstr ""
 
-#: main.cxx:1027
+#: main.cxx:1064
 #, c-format
 msgid "%d probe, "
 msgid_plural "%d probes, "
 msgstr[0] ""
 msgstr[1] ""
 
-#: main.cxx:1028
+#: main.cxx:1065
 #, c-format
 msgid "%d function, "
 msgid_plural "%d functions, "
 msgstr[0] ""
 msgstr[1] ""
 
-#: main.cxx:1029
+#: main.cxx:1066
 #, c-format
 msgid "%d embed, "
 msgid_plural "%d embeds, "
 msgstr[0] ""
 msgstr[1] ""
 
-#: main.cxx:1030
+#: main.cxx:1067
 #, c-format
 msgid "%d global "
 msgid_plural "%d globals "
 msgstr[0] ""
 msgstr[1] ""
 
-#: main.cxx:1053
+#: main.cxx:1090
 #, c-format
 msgid "unused command line option $%u/@%u"
 msgstr ""
 
-#: main.cxx:1056
+#: main.cxx:1093
 msgid "Pass 2: analysis failed.  [man error::pass2]"
 msgstr ""
 
-#: main.cxx:1127
+#: main.cxx:1157
+msgid "Pass 3: pass skipped for stapbpf runtime "
+msgstr ""
+
+#: main.cxx:1179
 msgid "Pass 3: translated to C into \""
 msgstr ""
 
-#: main.cxx:1135
+#: main.cxx:1187
 msgid "Pass 3: translation failed.  [man error::pass3]"
 msgstr ""
 
-#: main.cxx:1174
+#: main.cxx:1226
 msgid "Pass 4: compiled BPF into \""
 msgstr ""
 
-#: main.cxx:1176
+#: main.cxx:1228
 msgid "Pass 4: compiled C into \""
 msgstr ""
 
-#: main.cxx:1181
+#: main.cxx:1233
 msgid "Pass 4: compilation failed.  [man error::pass4]"
 msgstr ""
 
-#: main.cxx:1231
+#: main.cxx:1283
 msgid "Pass 5: starting run."
 msgstr ""
 
-#: main.cxx:1238
+#: main.cxx:1290
 msgid "Pass 5: run completed "
 msgstr ""
 
-#: main.cxx:1243
+#: main.cxx:1295
 msgid "Pass 5: run failed.  [man error::pass5]"
 msgstr ""
 
-#: main.cxx:1268
+#: main.cxx:1320
 msgid "Coverage database not available without libsqlite3"
 msgstr ""
 
-#: main.cxx:1291
+#: main.cxx:1343
 msgid "Attempting compilation using a compile server"
 msgstr ""
 
-#: main.cxx:1336
+#: main.cxx:1388
 #, c-format
 msgid "Error processing extra options in %s"
 msgstr ""
 
-#: main.cxx:1355
+#: main.cxx:1407
 #, c-format
 msgid "Extra options in %s: %d\n"
 msgstr ""
 
-#: main.cxx:1371
+#: main.cxx:1423
 #, c-format
 msgid "Created temporary directory \"%s\""
 msgstr ""
 
-#: main.cxx:1415
+#: main.cxx:1467
 #, c-format
 msgid "Session arch: %s release: %s"
 msgstr ""
 
-#: main.cxx:1418
+#: main.cxx:1470
 #, c-format
 msgid "Build tree: \"%s\""
 msgstr ""
 
-#: main.cxx:1481
+#: main.cxx:1533
 msgid "ERROR: caught unknown exception!"
 msgstr ""
 
@@ -2924,8 +3026,8 @@ msgstr ""
 msgid "'@define' forbidden inside macro body"
 msgstr ""
 
-#: parse.cxx:473 parse.cxx:517 parse.cxx:2177 parse.cxx:2265 parse.cxx:2301
-#: parse.cxx:2389 parse.cxx:2431 parse.cxx:3108
+#: parse.cxx:473 parse.cxx:517 parse.cxx:2188 parse.cxx:2276 parse.cxx:2312
+#: parse.cxx:2400 parse.cxx:2442 parse.cxx:3119
 msgid "expected identifier"
 msgstr ""
 
@@ -2948,7 +3050,7 @@ msgstr ""
 msgid "macro redefines built-in operator '@%s'"
 msgstr ""
 
-#: parse.cxx:534 parse.cxx:2471
+#: parse.cxx:534 parse.cxx:2482
 msgid "expected ',' or ')'"
 msgstr ""
 
@@ -3011,7 +3113,7 @@ msgstr ""
 msgid "expected '==' or '!='"
 msgstr ""
 
-#: parse.cxx:903 parse.cxx:1333 stapregex-parse.cxx:498
+#: parse.cxx:903 parse.cxx:1344 stapregex-parse.cxx:498
 msgid "expected number"
 msgstr ""
 
@@ -3064,331 +3166,331 @@ msgstr ""
 msgid "unexpected end-of-file"
 msgstr ""
 
-#: parse.cxx:1250 parse.cxx:1317
+#: parse.cxx:1250 parse.cxx:1328
 #, c-format
 msgid "expected '%s'"
 msgstr ""
 
-#: parse.cxx:1260
+#: parse.cxx:1261
 msgid "expected "
 msgstr ""
 
-#: parse.cxx:1271
+#: parse.cxx:1281
 #, c-format
 msgid "expected %s or %s"
 msgstr ""
 
-#: parse.cxx:1303
+#: parse.cxx:1314
 #, c-format
 msgid "expected one of '%s'"
 msgstr ""
 
-#: parse.cxx:1349 parse.cxx:2795
+#: parse.cxx:1360 parse.cxx:2806
 msgid "number invalid or out of range"
 msgstr ""
 
-#: parse.cxx:1368
+#: parse.cxx:1379
 #, c-format
 msgid "expected %s or statistical operation"
 msgstr ""
 
-#: parse.cxx:1799
+#: parse.cxx:1810
 msgid "possible erroneous closing '}%', use '%}'?"
 msgstr ""
 
-#: parse.cxx:1890
+#: parse.cxx:1901
 msgid "invalid nested substitution of command line arguments"
 msgstr ""
 
-#: parse.cxx:1893
+#: parse.cxx:1904
 #, c-format
 msgid "command line argument out of range [1-%lu]"
 msgstr ""
 
-#: parse.cxx:1897
+#: parse.cxx:1908
 msgid "Could not find matching closing quote"
 msgstr ""
 
-#: parse.cxx:1900
+#: parse.cxx:1911
 msgid "Could not find matching '%}' to close embedded function block"
 msgstr ""
 
-#: parse.cxx:1903
+#: parse.cxx:1914
 msgid "unknown junk token"
 msgstr ""
 
-#: parse.cxx:1956
+#: parse.cxx:1967
 msgid "expected 'probe', 'global', 'private', 'function', or '%{'"
 msgstr ""
 
-#: parse.cxx:1993
+#: parse.cxx:2004
 #, c-format
 msgid "Input file '%s' is empty after preprocessing."
 msgstr ""
 
-#: parse.cxx:1994
+#: parse.cxx:2005
 #, c-format
 msgid "Input file '%s' is empty."
 msgstr ""
 
-#: parse.cxx:2001
+#: parse.cxx:2012
 #, c-format
 msgid "%d parse error."
 msgid_plural "%d parse errors."
 msgstr[0] ""
 msgstr[1] ""
 
-#: parse.cxx:2027
+#: parse.cxx:2038
 msgid "expected a single synthetic probe"
 msgstr ""
 
-#: parse.cxx:2050
+#: parse.cxx:2061
 msgid "expected 'probe'"
 msgstr ""
 
-#: parse.cxx:2066 parse.cxx:2075
+#: parse.cxx:2077 parse.cxx:2086
 msgid "probe point alias name cannot be optional nor sufficient"
 msgstr ""
 
-#: parse.cxx:2087
+#: parse.cxx:2098
 msgid "expected probe point specifier"
 msgstr ""
 
-#: parse.cxx:2123
+#: parse.cxx:2134
 msgid "expected '%{'"
 msgstr ""
 
-#: parse.cxx:2126
+#: parse.cxx:2137
 msgid "embedded code in unprivileged script; need stap -g"
 msgstr ""
 
-#: parse.cxx:2142
+#: parse.cxx:2153
 msgid "expected '{'"
 msgstr ""
 
-#: parse.cxx:2232
+#: parse.cxx:2243
 msgid "expected statement"
 msgstr ""
 
-#: parse.cxx:2250
+#: parse.cxx:2261
 msgid "expected 'private'"
 msgstr ""
 
-#: parse.cxx:2276
+#: parse.cxx:2287
 msgid "expected 'function' or identifier"
 msgstr ""
 
-#: parse.cxx:2285
+#: parse.cxx:2296
 msgid "expected 'global' or 'private'"
 msgstr ""
 
-#: parse.cxx:2310
+#: parse.cxx:2321
 msgid "duplicate global name"
 msgstr ""
 
-#: parse.cxx:2312
+#: parse.cxx:2323
 msgid "global versus private variable declaration conflict"
 msgstr ""
 
-#: parse.cxx:2337
+#: parse.cxx:2348
 msgid "array size out of range"
 msgstr ""
 
-#: parse.cxx:2346
+#: parse.cxx:2357
 msgid "only scalar globals can be initialized"
 msgstr ""
 
-#: parse.cxx:2376
+#: parse.cxx:2387
 msgid "expected 'function'"
 msgstr ""
 
-#: parse.cxx:2410 parse.cxx:2456
+#: parse.cxx:2421 parse.cxx:2467
 msgid "expected 'string' or 'long'"
 msgstr ""
 
-#: parse.cxx:2417 parse.cxx:2604 parse.cxx:2822 parse.cxx:2941 parse.cxx:3011
-#: parse.cxx:3048
+#: parse.cxx:2428 parse.cxx:2615 parse.cxx:2833 parse.cxx:2952 parse.cxx:3022
+#: parse.cxx:3059
 msgid "expected '('"
 msgstr ""
 
-#: parse.cxx:2439
+#: parse.cxx:2450
 msgid "duplicate parameter names"
 msgstr ""
 
-#: parse.cxx:2486
+#: parse.cxx:2497
 msgid "specified priority must be > 0"
 msgstr ""
 
-#: parse.cxx:2526
+#: parse.cxx:2537
 msgid "expected one of ', { } = +='"
 msgstr ""
 
-#: parse.cxx:2549
+#: parse.cxx:2560
 msgid "'?', '!' or condition must only be specified in suffix"
 msgstr ""
 
-#: parse.cxx:2589
+#: parse.cxx:2600
 msgid "'?' or '!' respecified"
 msgstr ""
 
-#: parse.cxx:2611
+#: parse.cxx:2622
 msgid "condition respecified"
 msgstr ""
 
-#: parse.cxx:2617 parse.cxx:2705 parse.cxx:2829 parse.cxx:2989 parse.cxx:3023
-#: parse.cxx:3764
+#: parse.cxx:2628 parse.cxx:2716 parse.cxx:2840 parse.cxx:3000 parse.cxx:3034
+#: parse.cxx:3775
 msgid "expected ')'"
 msgstr ""
 
-#: parse.cxx:2635
+#: parse.cxx:2646
 msgid "expected identifier or '*' or '{'"
 msgstr ""
 
-#: parse.cxx:2643
+#: parse.cxx:2654
 msgid "expected '}'"
 msgstr ""
 
-#: parse.cxx:2803
+#: parse.cxx:2814
 msgid "expected literal string or number"
 msgstr ""
 
-#: parse.cxx:2816
+#: parse.cxx:2827
 msgid "expected 'if'"
 msgstr ""
 
-#: parse.cxx:2853
+#: parse.cxx:2864
 msgid "expression statement expected"
 msgstr ""
 
-#: parse.cxx:2866
+#: parse.cxx:2877
 msgid "expected 'return'"
 msgstr ""
 
-#: parse.cxx:2868
+#: parse.cxx:2879
 msgid "found 'return' not in function context"
 msgstr ""
 
-#: parse.cxx:2886
+#: parse.cxx:2897
 msgid "expected 'delete'"
 msgstr ""
 
-#: parse.cxx:2899
+#: parse.cxx:2910
 msgid "expected 'next'"
 msgstr ""
 
-#: parse.cxx:2911
+#: parse.cxx:2922
 msgid "expected 'break'"
 msgstr ""
 
-#: parse.cxx:2923
+#: parse.cxx:2934
 msgid "expected 'continue'"
 msgstr ""
 
-#: parse.cxx:2935
+#: parse.cxx:2946
 msgid "expected 'for'"
 msgstr ""
 
-#: parse.cxx:2956 parse.cxx:2973
+#: parse.cxx:2967 parse.cxx:2984
 msgid "expected ';'"
 msgstr ""
 
-#: parse.cxx:3005
+#: parse.cxx:3016
 msgid "expected 'while'"
 msgstr ""
 
-#: parse.cxx:3038
+#: parse.cxx:3049
 msgid "expected 'foreach'"
 msgstr ""
 
-#: parse.cxx:3119 parse.cxx:3208
+#: parse.cxx:3130 parse.cxx:3219
 msgid "multiple sort directives"
 msgstr ""
 
-#: parse.cxx:3139 parse.cxx:3180 parse.cxx:3458
+#: parse.cxx:3150 parse.cxx:3191 parse.cxx:3469
 msgid "expected ',' or ']'"
 msgstr ""
 
-#: parse.cxx:3147
+#: parse.cxx:3158
 msgid "expected 'in'"
 msgstr ""
 
-#: parse.cxx:3195
+#: parse.cxx:3206
 msgid "expected statistical operation"
 msgstr ""
 
-#: parse.cxx:3200
+#: parse.cxx:3211
 msgid "expected sort directive"
 msgstr ""
 
-#: parse.cxx:3291
+#: parse.cxx:3302
 msgid "expected ':'"
 msgstr ""
 
-#: parse.cxx:3481
+#: parse.cxx:3492
 msgid "unexpected comma-separated expression list"
 msgstr ""
 
-#: parse.cxx:3703
+#: parse.cxx:3714
 msgid "expected @cast, @var or $var"
 msgstr ""
 
-#: parse.cxx:3712
+#: parse.cxx:3723
 msgid "cannot take address more than once"
 msgstr ""
 
-#: parse.cxx:3744
+#: parse.cxx:3755
 msgid "expected value"
 msgstr ""
 
-#: parse.cxx:3749
+#: parse.cxx:3760
 msgid "embedded expression code in unprivileged script; need stap -g"
 msgstr ""
 
-#: parse.cxx:3880
+#: parse.cxx:3891
 #, c-format
 msgid "unknown operator %s"
 msgstr ""
 
-#: parse.cxx:3897
+#: parse.cxx:3908
 #, c-format
 msgid "not more than %d parameter allowed"
 msgid_plural "not more than %d parameters allowed"
 msgstr[0] ""
 msgstr[1] ""
 
-#: parse.cxx:4087
+#: parse.cxx:4098
 msgid "base histogram operator where expression expected"
 msgstr ""
 
-#: parse.cxx:4105
+#: parse.cxx:4116
 msgid "expected $var"
 msgstr ""
 
-#: parse.cxx:4123 parse.cxx:4193 parse.cxx:4220
+#: parse.cxx:4134 parse.cxx:4204 parse.cxx:4231
 msgid "expected non-empty string"
 msgstr ""
 
-#: parse.cxx:4133
+#: parse.cxx:4144
 msgid "expected @cast"
 msgstr ""
 
-#: parse.cxx:4164
+#: parse.cxx:4175
 msgid "expected @var"
 msgstr ""
 
-#: parse.cxx:4184
+#: parse.cxx:4195
 msgid "using @const operator not permitted; need stap -g"
 msgstr ""
 
-#: parse.cxx:4233
+#: parse.cxx:4244
 msgid "using @kregister operator not permitted; need stap -g"
 msgstr ""
 
-#: parse.cxx:4250
+#: parse.cxx:4261
 msgid "using @kderef operator not permitted; need stap -g"
 msgstr ""
 
-#: parse.cxx:4341
+#: parse.cxx:4352
 msgid "-> and [ are not accepted for a pretty-printing variable"
 msgstr ""
 
@@ -3621,7 +3723,7 @@ msgstr ""
 msgid "Incorrect parameter passed, please report this error."
 msgstr ""
 
-#: session.cxx:490
+#: session.cxx:491
 #, c-format
 msgid ""
 "Systemtap translator/driver (version %s)\n"
@@ -3629,20 +3731,20 @@ msgid ""
 "This is free software; see the source for copying conditions.\n"
 msgstr ""
 
-#: session.cxx:494
+#: session.cxx:495
 #, c-format
 msgid "tested kernel versions: %s ... %s\n"
 msgstr ""
 
-#: session.cxx:496
+#: session.cxx:497
 msgid "enabled features:"
 msgstr ""
 
-#: session.cxx:552
+#: session.cxx:553
 msgid "Try '--help' for more information."
 msgstr ""
 
-#: session.cxx:560
+#: session.cxx:561
 #, c-format
 msgid ""
 "Usage: stap [options] FILE                    Run script in file.\n"
@@ -3666,12 +3768,12 @@ msgid ""
 "   --vp {N}+  add per-pass verbosity ["
 msgstr ""
 
-#: session.cxx:593 session.cxx:594 session.cxx:595 session.cxx:596
-#: session.cxx:598
+#: session.cxx:594 session.cxx:595 session.cxx:596 session.cxx:597
+#: session.cxx:599
 msgid " [set]"
 msgstr ""
 
-#: session.cxx:581
+#: session.cxx:582
 #, c-format
 msgid ""
 "   -k         keep temporary directory\n"
@@ -3687,11 +3789,11 @@ msgid ""
 "   -I DIR     look in DIR for additional .stp script files"
 msgstr ""
 
-#: session.cxx:604 session.cxx:635
+#: session.cxx:605 session.cxx:636
 msgid ", in addition to"
 msgstr ""
 
-#: session.cxx:608
+#: session.cxx:609
 #, c-format
 msgid ""
 "   -D NM=VAL  emit macro definition into generated C code\n"
@@ -3720,7 +3822,7 @@ msgid ""
 "   -d OBJECT  add unwind/symbol data for OBJECT file"
 msgstr ""
 
-#: session.cxx:642
+#: session.cxx:643
 #, c-format
 msgid ""
 "   --ldd      add unwind/symbol data for referenced user-space objects.\n"
@@ -3791,296 +3893,296 @@ msgid ""
 "   --save-uprobes\n"
 "              save uprobes.ko to current directory if it is built from "
 "source\n"
-"   --target-namesapce=PID\n"
+"   --target-namespace=PID\n"
 "              sets the target namespaces pid to PID\n"
 "   --monitor=INTERVAL\n"
-"              enables monitor interfaces\n"
+"              enables runtime interactive monitoring\n"
 msgstr ""
 
-#: session.cxx:793
+#: session.cxx:794
 msgid "Invalid pass number (should be 1-5)."
 msgstr ""
 
-#: session.cxx:815
+#: session.cxx:816
 msgid "Data object (-d) cannot be empty."
 msgstr ""
 
-#: session.cxx:831
+#: session.cxx:832
 msgid "Only one script can be given on the command line."
 msgstr ""
 
-#: session.cxx:857 session.cxx:918 session.cxx:931 session.cxx:1013
-#: session.cxx:1057 session.cxx:1495 session.cxx:1525
+#: session.cxx:858 session.cxx:919 session.cxx:932 session.cxx:1014
+#: session.cxx:1058 session.cxx:1496 session.cxx:1526
 #, c-format
 msgid "ERROR: %s invalid with %s"
 msgstr ""
 
-#: session.cxx:875 session.cxx:893
+#: session.cxx:876 session.cxx:894
 #, c-format
 msgid "Truncating module name to '%s'"
 msgstr ""
 
-#: session.cxx:881
+#: session.cxx:882
 msgid "Module name cannot be empty."
 msgstr ""
 
-#: session.cxx:956
+#: session.cxx:957
 msgid "Invalid buffer size (should be 1-4095)."
 msgstr ""
 
-#: session.cxx:969
+#: session.cxx:970
 msgid "Empty CMD string invalid."
 msgstr ""
 
-#: session.cxx:1007
+#: session.cxx:1008
 msgid "Invalid timeout interval."
 msgstr ""
 
-#: session.cxx:1025 session.cxx:1040 session.cxx:1330 session.cxx:1341
-#: session.cxx:1353
+#: session.cxx:1026 session.cxx:1041 session.cxx:1331 session.cxx:1342
+#: session.cxx:1354
 msgid "ERROR: only one of the -l/-L/--dump-* switches may be specified"
 msgstr ""
 
-#: session.cxx:1083
+#: session.cxx:1084
 msgid "Invalid --vp argument: it takes 1 to 5 digits."
 msgstr ""
 
-#: session.cxx:1111
+#: session.cxx:1112
 #, c-format
 msgid "Invalid argument '%s' for --privilege."
 msgstr ""
 
-#: session.cxx:1116 session.cxx:1133
+#: session.cxx:1117 session.cxx:1134
 msgid "Privilege level may be set only once."
 msgstr ""
 
-#: session.cxx:1149 session.cxx:1181 session.cxx:1192 session.cxx:1213
-#: session.cxx:1224 session.cxx:1237 session.cxx:1255 session.cxx:1263
-#: session.cxx:1271 session.cxx:1290 session.cxx:1298 session.cxx:1306
-#: session.cxx:1315 session.cxx:1372
+#: session.cxx:1150 session.cxx:1182 session.cxx:1193 session.cxx:1214
+#: session.cxx:1225 session.cxx:1238 session.cxx:1256 session.cxx:1264
+#: session.cxx:1272 session.cxx:1291 session.cxx:1299 session.cxx:1307
+#: session.cxx:1316 session.cxx:1373
 #, c-format
 msgid "ERROR: %s is invalid with %s"
 msgstr ""
 
-#: session.cxx:1171
+#: session.cxx:1172
 #, c-format
 msgid ""
 "ERROR: %s is not a valid value. Use 'yes', 'no', 'ask' or a timeout value."
 msgstr ""
 
-#: session.cxx:1205
+#: session.cxx:1206
 #, c-format
 msgid "Invalid argument '%s' for --use-server-on-error."
 msgstr ""
 
-#: session.cxx:1281
+#: session.cxx:1282
 #, c-format
 msgid "ERROR: systemtap version %s cannot be compatible with future version %s"
 msgstr ""
 
-#: session.cxx:1383
+#: session.cxx:1384
 #, c-format
 msgid "Unable to obtain resource limits for rlimit-as : %s"
 msgstr ""
 
-#: session.cxx:1385
+#: session.cxx:1386
 msgid "An --rlimit-as option value must be specified."
 msgstr ""
 
-#: session.cxx:1390
+#: session.cxx:1391
 #, c-format
 msgid "Unable to convert rlimit-as resource limit '%s'."
 msgstr ""
 
-#: session.cxx:1395
+#: session.cxx:1396
 #, c-format
 msgid "Unable to set resource limits for rlimit-as : %s"
 msgstr ""
 
-#: session.cxx:1408
+#: session.cxx:1409
 #, c-format
 msgid "Unable to obtain resource limits for rlimit-cpu : %s"
 msgstr ""
 
-#: session.cxx:1410
+#: session.cxx:1411
 msgid "An --rlimit-cpu option value must be specified."
 msgstr ""
 
-#: session.cxx:1415
+#: session.cxx:1416
 #, c-format
 msgid "Unable to convert resource limit '%s' for rlimit-cpu"
 msgstr ""
 
-#: session.cxx:1420
+#: session.cxx:1421
 #, c-format
 msgid "Unable to set resource limits for rlimit-cpu : %s"
 msgstr ""
 
-#: session.cxx:1429
+#: session.cxx:1430
 #, c-format
 msgid "Unable to obtain resource limits for rlimit-nproc : %s"
 msgstr ""
 
-#: session.cxx:1431
+#: session.cxx:1432
 msgid "An --rlimit-nproc option value must be specified."
 msgstr ""
 
-#: session.cxx:1436
+#: session.cxx:1437
 #, c-format
 msgid "Unable to convert resource limit '%s' for rlimit-nproc"
 msgstr ""
 
-#: session.cxx:1441
+#: session.cxx:1442
 #, c-format
 msgid "Unable to set resource limits for rlimit-nproc : %s"
 msgstr ""
 
-#: session.cxx:1450
+#: session.cxx:1451
 #, c-format
 msgid "Unable to obtain resource limits for rlimit-stack : %s"
 msgstr ""
 
-#: session.cxx:1452
+#: session.cxx:1453
 msgid "An --rlimit-stack option value must be specified."
 msgstr ""
 
-#: session.cxx:1457
+#: session.cxx:1458
 #, c-format
 msgid "Unable to convert resource limit '%s' for rlimit-stack"
 msgstr ""
 
-#: session.cxx:1462
+#: session.cxx:1463
 #, c-format
 msgid "Unable to set resource limits for rlimit-stack : %s"
 msgstr ""
 
-#: session.cxx:1475
+#: session.cxx:1476
 #, c-format
 msgid "Unable to obtain resource limits for rlimit-fsize : %s"
 msgstr ""
 
-#: session.cxx:1477
+#: session.cxx:1478
 msgid "An --rlimit-fsize option value must be specified."
 msgstr ""
 
-#: session.cxx:1482
+#: session.cxx:1483
 #, c-format
 msgid "Unable to convert resource limit '%s' for rlimit-fsize"
 msgstr ""
 
-#: session.cxx:1487
+#: session.cxx:1488
 #, c-format
 msgid "Unable to set resource limits for rlimit-fsize : %s"
 msgstr ""
 
-#: session.cxx:1505
+#: session.cxx:1506
 #, c-format
 msgid "ERROR: %s is an invalid directory for --sysroot"
 msgstr ""
 
-#: session.cxx:1538
+#: session.cxx:1539
 #, c-format
 msgid "ERROR: %s is an invalid argument for --sysenv"
 msgstr ""
 
-#: session.cxx:1551
+#: session.cxx:1552
 #, c-format
 msgid "ERROR %s requires guru mode (-g)"
 msgstr ""
 
-#: session.cxx:1603
+#: session.cxx:1604
 #, c-format
 msgid "Invalid argument '%s' for --color."
 msgstr ""
 
-#: session.cxx:1620
+#: session.cxx:1621
 #, c-format
 msgid "Invalid argument '%s' for --prologue-searching."
 msgstr ""
 
-#: session.cxx:1634
+#: session.cxx:1635
 msgid "Invalid process ID number for target namespaces."
 msgstr ""
 
-#: session.cxx:1646
+#: session.cxx:1647
 msgid "Invalid monitor interval."
 msgstr ""
 
-#: session.cxx:1665
+#: session.cxx:1666
 #, c-format
 msgid "Unhandled argument code %d"
 msgstr ""
 
-#: session.cxx:1705
+#: session.cxx:1706
 msgid "ERROR: --runtime=bpf unavailable; this build lacks BPF feature"
 msgstr ""
 
-#: session.cxx:1722
+#: session.cxx:1723
 msgid "ERROR: --runtime=dyninst unavailable; this build lacks DYNINST feature"
 msgstr ""
 
-#: session.cxx:1728
+#: session.cxx:1729
 msgid "ERROR: --runtime=dyninst implies unprivileged mode only"
 msgstr ""
 
-#: session.cxx:1738
+#: session.cxx:1739
 #, c-format
 msgid "ERROR: %s is an invalid argument for --runtime"
 msgstr ""
 
-#: session.cxx:1769
+#: session.cxx:1770
 msgid "Benchmark options are only for local use."
 msgstr ""
 
-#: session.cxx:1786
+#: session.cxx:1787
 msgid "A script must be specified."
 msgstr ""
 
-#: session.cxx:1787
+#: session.cxx:1788
 msgid "Try '-i' for building a script interactively."
 msgstr ""
 
-#: session.cxx:1792
+#: session.cxx:1793
 msgid "Cannot specify a script with -l/-L/--dump-* switches."
 msgstr ""
 
-#: session.cxx:1797
+#: session.cxx:1798
 msgid "Cannot specify -p with -l/-L/--dump-* switches."
 msgstr ""
 
-#: session.cxx:1802
+#: session.cxx:1803
 msgid "Cannot specify -i with -l/-L/--dump-* switches."
 msgstr ""
 
-#: session.cxx:1807
+#: session.cxx:1808
 msgid "Cannot specify --monitor with -l/-L/--dump-* switches."
 msgstr ""
 
-#: session.cxx:1869
+#: session.cxx:1870
 msgid ""
 "--privilege=stapsys was automatically selected because you are a member of "
 "the groups stapusr and stapsys.  [man stap]"
 msgstr ""
 
-#: session.cxx:1877
+#: session.cxx:1878
 msgid ""
 "--privilege=stapusr was automatically selected because you are a member of "
 "the group stapusr.  [man stap]"
 msgstr ""
 
-#: session.cxx:1883
+#: session.cxx:1884
 msgid ""
 "You are trying to run systemtap as a normal user.\n"
 "You should either be root, or be part of the group \"stapusr\" and possibly "
 "one of the groups \"stapsys\" or \"stapdev\".  [man stap]\n"
 msgstr ""
 
-#: session.cxx:1888
+#: session.cxx:1889
 msgid ""
 "Alternatively, you may specify --runtime=dyninst for userspace probing.\n"
 msgstr ""
 
-#: session.cxx:1898
+#: session.cxx:1899
 #, c-format
 msgid ""
 "For users with the privilege level %s, the module created by compiling your "
@@ -4088,195 +4190,195 @@ msgid ""
 "server]"
 msgstr ""
 
-#: session.cxx:1906
+#: session.cxx:1907
 #, c-format
 msgid "You can't specify %s when --privilege=%s is specified."
 msgstr ""
 
-#: session.cxx:1914 session.cxx:1931
+#: session.cxx:1915 session.cxx:1932
 #, c-format
 msgid "You can't specify %s and %s together."
 msgstr ""
 
-#: session.cxx:1922
+#: session.cxx:1923
 #, c-format
 msgid "You can't specify %s and --privilege=%s together."
 msgstr ""
 
-#: session.cxx:1973
+#: session.cxx:1974
 msgid ""
 "The kernel on your system requires modules to be signed for loading.\n"
 "The module created by compiling your script must be signed by a systemtap "
 "compile-server.  [man stap-server]"
 msgstr ""
 
-#: session.cxx:1992
+#: session.cxx:1993
 #, c-format
 msgid "Checking \"%s\" failed with error: %s"
 msgstr ""
 
-#: session.cxx:2016 session.cxx:2122
+#: session.cxx:2017 session.cxx:2123
 #, c-format
 msgid "Parsed kernel \"%s\", "
 msgstr ""
 
-#: session.cxx:2017
+#: session.cxx:2018
 #, c-format
 msgid "containing %zu tuple"
 msgid_plural "containing %zu tuples"
 msgstr[0] ""
 msgstr[1] ""
 
-#: session.cxx:2034
+#: session.cxx:2035
 #, c-format
 msgid ""
 "Checking \"%s\" failed with error: %s\n"
 "Ensure kernel development headers & makefiles are installed"
 msgstr ""
 
-#: session.cxx:2055
+#: session.cxx:2056
 #, c-format
 msgid "Parsed kernel \"%s\", containing one vmlinux export"
 msgid_plural "Parsed kernel \"%s\", containing %zu vmlinux exports"
 msgstr[0] ""
 msgstr[1] ""
 
-#: session.cxx:2075 session.cxx:2084
+#: session.cxx:2076 session.cxx:2085
 #, c-format
 msgid "Kernel symbol table %s unavailable, (%s)"
 msgstr ""
 
-#: session.cxx:2123
+#: session.cxx:2124
 #, c-format
 msgid "containing %zu symbol"
 msgid_plural "containing %zu symbols"
 msgstr[0] ""
 msgstr[1] ""
 
-#: session.cxx:2159
+#: session.cxx:2160
 msgid "command contains illegal characters"
 msgstr ""
 
-#: session.cxx:2161
+#: session.cxx:2162
 msgid "command contains undefined shell variables"
 msgstr ""
 
-#: session.cxx:2163
+#: session.cxx:2164
 msgid "command contains command substitutions"
 msgstr ""
 
-#: session.cxx:2165
+#: session.cxx:2166
 msgid "out of memory"
 msgstr ""
 
-#: session.cxx:2167
+#: session.cxx:2168
 msgid "command contains shell syntax errors"
 msgstr ""
 
-#: session.cxx:2169
+#: session.cxx:2170
 msgid "unspecified wordexp failure"
 msgstr ""
 
-#: session.cxx:2242
+#: session.cxx:2243
 #, c-format
 msgid "Located kernel source tree (COPYING) at '%s'"
 msgstr ""
 
-#: session.cxx:2285
+#: session.cxx:2286
 #, c-format
 msgid "alias component %s contains illegal parameter"
 msgstr ""
 
-#: session.cxx:2297
+#: session.cxx:2298
 msgid "while registering probe alias"
 msgstr ""
 
-#: session.cxx:2383
+#: session.cxx:2384
 msgid "semantic error:"
 msgstr ""
 
-#: session.cxx:2391 session.cxx:2400
+#: session.cxx:2392 session.cxx:2401
 msgid "   thrown from: "
 msgstr ""
 
 #. TRANSLATORS: Here we are printing the source string of the error
-#: session.cxx:2437
+#: session.cxx:2438
 msgid "source: "
 msgstr ""
 
-#: session.cxx:2479
+#: session.cxx:2480
 msgid "\tin synthesized code from: "
 msgstr ""
 
-#: session.cxx:2481
+#: session.cxx:2482
 msgid "\tin expansion of macro: "
 msgstr ""
 
-#: session.cxx:2508 staprun/staprun.h:94
+#: session.cxx:2509 staprun/staprun.h:94
 msgid "WARNING:"
 msgstr ""
 
-#: session.cxx:2554 session.cxx:2559
+#: session.cxx:2555 session.cxx:2560
 msgid "parse error:"
 msgstr ""
 
-#: session.cxx:2568
+#: session.cxx:2569
 msgid "    at: "
 msgstr ""
 
-#: session.cxx:2573 session.cxx:2578
+#: session.cxx:2574 session.cxx:2579
 msgid "   saw: "
 msgstr ""
 
-#: session.cxx:2589
+#: session.cxx:2590
 #, c-format
 msgid "Number of similar error messages suppressed: %d."
 msgstr ""
 
-#: session.cxx:2593
+#: session.cxx:2594
 #, c-format
 msgid "Number of similar warning messages suppressed: %d."
 msgstr ""
 
 #. TRANSLATORS: we can't make the directory due to the error
-#: session.cxx:2621
+#: session.cxx:2622
 #, c-format
 msgid "cannot create temporary directory (\" %s \"): %s"
 msgstr ""
 
-#: session.cxx:2635
+#: session.cxx:2636
 #, c-format
 msgid "Keeping temporary directory \"%s\""
 msgstr ""
 
-#: session.cxx:2645
+#: session.cxx:2646
 #, c-format
 msgid "Removed temporary directory \"%s\""
 msgstr ""
 
-#: session.cxx:2813
+#: session.cxx:2814
 #, c-format
 msgid "failed to get list of machine owner keys (MOK) fingerprints: rc %d"
 msgstr ""
 
-#: session.cxx:2850
+#: session.cxx:2851
 msgid ""
 "Unable to request compilation by a compile-server\n"
 ".Without NSS, --use-server is not supported by this version systemtap."
 msgstr ""
 
-#: session.cxx:2870
+#: session.cxx:2871
 msgid ""
 "--use-server was automatically selected in order to request compilation by a "
 "compile-server."
 msgstr ""
 
-#: session.h:491
+#: session.h:493
 #, c-format
 msgid "early exit requested, rc=%d"
 msgstr ""
 
-#: session.h:503
+#: session.h:505
 msgid "interrupt received"
 msgstr ""
 
@@ -4399,10 +4501,6 @@ msgstr ""
 msgid "two hex digits required in escape sequence"
 msgstr ""
 
-#: stapregex-parse.cxx:138
-msgid "octal escape sequence out of range"
-msgstr ""
-
 #: stapregex-parse.cxx:143 stapregex-parse.cxx:150
 msgid "three octal digits required in escape sequence"
 msgstr ""
@@ -4748,7 +4846,7 @@ msgstr ""
 msgid "Couldn't enter main loop. Exiting.\n"
 msgstr ""
 
-#: staprun/staprun.c:470
+#: staprun/staprun.c:472
 msgid "Relay basedir -F option is invalid for staprun\n"
 msgstr ""
 
@@ -5492,24 +5590,24 @@ msgstr ""
 msgid "invalid element"
 msgstr ""
 
-#: staptree.h:1267
+#: staptree.h:1268
 msgid "update_visitor wasn't provided a value"
 msgstr ""
 
-#: staptree.h:1271
+#: staptree.h:1272
 msgid "update_visitor was provided a NULL value"
 msgstr ""
 
-#: staptree.h:1274
+#: staptree.h:1275
 #, c-format
 msgid "update_visitor can't set type \"%s\" with a \"%s\""
 msgstr ""
 
-#: staptree.h:1301
+#: staptree.h:1302
 msgid "replaced "
 msgstr ""
 
-#: staptree.h:1303
+#: staptree.h:1304
 msgid " with "
 msgstr ""
 
@@ -5553,7 +5651,7 @@ msgstr ""
 msgid " cannot be opened: "
 msgstr ""
 
-#: tapset-mark.cxx:736 tapsets.cxx:8463 tapsets.cxx:8638
+#: tapset-mark.cxx:736 tapsets.cxx:8476 tapsets.cxx:8651
 #, c-format
 msgid "no match (similar mark: %s)"
 msgid_plural "no match (similar marks: %s)"
@@ -5638,93 +5736,98 @@ msgstr ""
 msgid "missing protocol family"
 msgstr ""
 
-#: tapset-perfmon.cxx:300
+#: tapset-perfmon.cxx:301
 msgid ""
 "perf probes not available without exported perf_event_create_kernel_counter"
 msgstr ""
 
-#: tapset-perfmon.cxx:302
+#: tapset-perfmon.cxx:303
 msgid "perf probes not available without CONFIG_PERF_EVENTS"
 msgstr ""
 
-#: tapset-perfmon.cxx:317
+#: tapset-perfmon.cxx:318
 msgid "invalid perf sample period "
 msgstr ""
 
-#: tapset-perfmon.cxx:326
+#: tapset-perfmon.cxx:327
 msgid "wildcard not allowed with perf probe counter component"
 msgstr ""
 
-#: tapset-perfmon.cxx:330
+#: tapset-perfmon.cxx:331
 msgid "missing perf probe counter component name"
 msgstr ""
 
-#: tapset-perfmon.cxx:339
+#: tapset-perfmon.cxx:340
 msgid "duplicate counter name"
 msgstr ""
 
-#: tapset-perfmon.cxx:358 tapsets.cxx:8309
+#: tapset-perfmon.cxx:359 tapsets.cxx:8322
 msgid "invalid -c command for unspecified process probe [man stapprobes]"
 msgstr ""
 
-#: tapset-perfmon.cxx:362
+#: tapset-perfmon.cxx:363
 msgid ""
 "unspecified process probe is invalid without a -c COMMAND [man stapprobes]"
 msgstr ""
 
-#: tapset-perfmon.cxx:371
+#: tapset-perfmon.cxx:372
 #, c-format
 msgid ""
 "perf probe type=%<PRId64> config=%<PRId64> %s=%<PRId64> process=%s counter=%s"
 msgstr ""
 
-#: tapset-procfs.cxx:154
+#: tapset-procfs.cxx:189
+msgid ""
+"both read and write procfs probes cannot exist for the same procfs path \""
+msgstr ""
+
+#: tapset-procfs.cxx:194
 msgid "only one read procfs probe can exist for procfs path \""
 msgstr ""
 
-#: tapset-procfs.cxx:486
+#: tapset-procfs.cxx:526
 msgid "invalid target symbol for procfs probe, $value expected"
 msgstr ""
 
-#: tapset-procfs.cxx:493
+#: tapset-procfs.cxx:533
 msgid "procfs $value variable is read-only in a procfs write probe"
 msgstr ""
 
-#: tapset-procfs.cxx:495
+#: tapset-procfs.cxx:535
 msgid "procfs $value variable cannot be read in a procfs read probe"
 msgstr ""
 
-#: tapset-procfs.cxx:498
+#: tapset-procfs.cxx:538
 msgid "cannot take address of procfs variable"
 msgstr ""
 
-#: tapset-procfs.cxx:547
+#: tapset-procfs.cxx:559 tapset-procfs.cxx:613
 msgid ""
 "Only the following assign operators are implemented on procfs read target "
 "variables: '=', '.='"
 msgstr ""
 
-#: tapset-procfs.cxx:631
+#: tapset-procfs.cxx:697
 msgid "maxsize must be greater than 0"
 msgstr ""
 
-#: tapset-procfs.cxx:654
+#: tapset-procfs.cxx:720
 msgid "procfs path cannot start with a '/'"
 msgstr ""
 
-#: tapset-procfs.cxx:660
+#: tapset-procfs.cxx:726
 msgid "procfs path component cannot be empty"
 msgstr ""
 
-#: tapset-procfs.cxx:664 tapset-procfs.cxx:674
+#: tapset-procfs.cxx:730 tapset-procfs.cxx:740
 msgid "procfs path cannot be relative (and contain '.' or '..')"
 msgstr ""
 
-#: tapset-procfs.cxx:671
+#: tapset-procfs.cxx:737
 msgid "procfs path cannot end with a '/'"
 msgstr ""
 
-#: tapset-procfs.cxx:678
+#: tapset-procfs.cxx:746
 msgid "need read/write component"
 msgstr ""
 
@@ -5779,155 +5882,155 @@ msgstr ""
 msgid "can't create python call mark probe"
 msgstr ""
 
-#: tapsets.cxx:760 tapsets.cxx:8479
+#: tapsets.cxx:746 tapsets.cxx:8492
 #, c-format
 msgid "cannot find executable '%s'"
 msgstr ""
 
-#: tapsets.cxx:1082
+#: tapsets.cxx:1068
 msgid ".callees(N) only acceptable for N >= 1"
 msgstr ""
 
-#: tapsets.cxx:1341
+#: tapsets.cxx:1327
 #, c-format
 msgid "parse '%s'"
 msgstr ""
 
-#: tapsets.cxx:1397
+#: tapsets.cxx:1383
 #, c-format
 msgid "malformed specification '%s'"
 msgstr ""
 
-#: tapsets.cxx:1434 tapsets.cxx:8808
+#: tapsets.cxx:1420 tapsets.cxx:8821
 msgid "Couldn't get elf header"
 msgstr ""
 
-#: tapsets.cxx:1491
+#: tapsets.cxx:1477
 msgid "probe "
 msgstr ""
 
-#: tapsets.cxx:1493
+#: tapsets.cxx:1479
 msgid " kernel"
 msgstr ""
 
-#: tapsets.cxx:1495
+#: tapsets.cxx:1481
 msgid " module="
 msgstr ""
 
-#: tapsets.cxx:1497
+#: tapsets.cxx:1483
 msgid " process="
 msgstr ""
 
-#: tapsets.cxx:1541
+#: tapsets.cxx:1527
 #, c-format
 msgid "can't retrieve symbol table for function %s"
 msgstr ""
 
-#: tapsets.cxx:1571
+#: tapsets.cxx:1557
 #, c-format
 msgid "function %s is in blacklisted section"
 msgstr ""
 
-#: tapsets.cxx:1575
+#: tapsets.cxx:1561
 #, c-format
 msgid "kprobes function %s is blacklisted"
 msgstr ""
 
-#: tapsets.cxx:1579
+#: tapsets.cxx:1565
 #, c-format
 msgid "function %s return probe is blacklisted"
 msgstr ""
 
-#: tapsets.cxx:1583
+#: tapsets.cxx:1569
 #, c-format
 msgid "function %s is in blacklisted file"
 msgstr ""
 
-#: tapsets.cxx:1588
+#: tapsets.cxx:1574
 #, c-format
 msgid "function %s is blacklisted"
 msgstr ""
 
-#: tapsets.cxx:1926
+#: tapsets.cxx:1912
 #, c-format
 msgid "address %#<PRIx64> does not match the beginning of a statement"
 msgstr ""
 
-#: tapsets.cxx:1929
+#: tapsets.cxx:1915
 #, c-format
 msgid " (try %#<PRIx64>)"
 msgstr ""
 
-#: tapsets.cxx:1931
+#: tapsets.cxx:1917
 #, c-format
 msgid " (no line info found for '%s', in module '%s')"
 msgstr ""
 
-#: tapsets.cxx:2058
+#: tapsets.cxx:2044
 #, c-format
 msgid "querying entrypc %#<PRIx64> of instance of inline '%s'\n"
 msgstr ""
 
-#: tapsets.cxx:2131
+#: tapsets.cxx:2117
 msgid "filtered DIE lands on srcfile\n"
 msgstr ""
 
-#: tapsets.cxx:2193
+#: tapsets.cxx:2179
 #, c-format
 msgid "selected inline instance of %s\n"
 msgstr ""
 
-#: tapsets.cxx:2250
+#: tapsets.cxx:2236
 #, c-format
 msgid "checking instances of inline %s\n"
 msgstr ""
 
-#: tapsets.cxx:2262
+#: tapsets.cxx:2248
 #, c-format
 msgid "selected function %s\n"
 msgstr ""
 
-#: tapsets.cxx:2301
+#: tapsets.cxx:2287
 #, c-format
 msgid "focused on CU '%s', in module '%s'\n"
 msgstr ""
 
-#: tapsets.cxx:2395
+#: tapsets.cxx:2381
 msgid ""
 "For probing a particular line, use a .statement() probe, not .function()"
 msgstr ""
 
-#: tapsets.cxx:2532
+#: tapsets.cxx:2518
 #, c-format
 msgid "ELF machine %s|%s (code %d) mismatch with target %s in '%s'"
 msgstr ""
 
-#: tapsets.cxx:2539
+#: tapsets.cxx:2525
 #, c-format
 msgid ""
 "focused on module '%s' = [%#<PRIx64>-%#<PRIx64>, bias %#<PRIx64> file %s ELF "
 "machine %s|%s (code %d)\n"
 msgstr ""
 
-#: tapsets.cxx:2620
+#: tapsets.cxx:2606
 #, c-format
 msgid "focused on module '%s'\n"
 msgstr ""
 
-#: tapsets.cxx:2723
+#: tapsets.cxx:2709
 msgid "module="
 msgstr ""
 
-#: tapsets.cxx:2775
+#: tapsets.cxx:2761
 #, c-format
 msgid "plt entry=%s\n"
 msgstr ""
 
-#: tapsets.cxx:2831
+#: tapsets.cxx:2817
 msgid "deleting module_cache"
 msgstr ""
 
-#: tapsets.cxx:2953
+#: tapsets.cxx:2939
 #, c-format
 msgid ""
 "Only the following assign operator is implemented on target variables: %s"
@@ -5936,500 +6039,506 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
-#: tapsets.cxx:3067
+#: tapsets.cxx:3053
 msgid "Resolving "
 msgstr ""
 
-#: tapsets.cxx:3155
+#: tapsets.cxx:3141
 msgid "cannot take address of pretty-printed variable"
 msgstr ""
 
-#: tapsets.cxx:3159
+#: tapsets.cxx:3145
 msgid "invalid target_symbol for pretty-print"
 msgstr ""
 
-#: tapsets.cxx:3762
+#: tapsets.cxx:3748
 msgid "no usable location for symbol [error::dwarf]"
 msgstr ""
 
-#: tapsets.cxx:4259
+#: tapsets.cxx:4240
 msgid "unknown type to save in kretprobe"
 msgstr ""
 
-#: tapsets.cxx:4408 tapsets.cxx:10923
+#: tapsets.cxx:4389 tapsets.cxx:10945
 msgid "variable location problem [man error::dwarf]: "
 msgstr ""
 
-#: tapsets.cxx:4461
+#: tapsets.cxx:4442
 msgid "write to target variable not permitted; need stap -g"
 msgstr ""
 
-#: tapsets.cxx:4474
+#: tapsets.cxx:4455
 msgid "write to target variable not permitted in .return probes"
 msgstr ""
 
-#: tapsets.cxx:4478
+#: tapsets.cxx:4459
 #, c-format
 msgid "confusing usage, consider @entry(%s) in .return probe"
 msgstr ""
 
-#: tapsets.cxx:4487
+#: tapsets.cxx:4468
 msgid "cannot write to context variable"
 msgstr ""
 
-#: tapsets.cxx:4490 tapsets.cxx:6634 tapsets.cxx:10877
+#: tapsets.cxx:4471 tapsets.cxx:6623 tapsets.cxx:10899
 msgid "cannot take address of context variable"
 msgstr ""
 
-#: tapsets.cxx:4501
+#: tapsets.cxx:4482
 #, c-format
 msgid ""
 "debuginfo scope not found for module '%s', cannot resolve context variable "
 "[man error::dwarf]"
 msgstr ""
 
-#: tapsets.cxx:4663
+#: tapsets.cxx:4644
 #, c-format
 msgid "perf counter '%s' not defined"
 msgstr ""
 
 #. TRANSLATORS: Here we're using a cached module.
-#: tapsets.cxx:4837
+#: tapsets.cxx:4818
 msgid "Pass 2: using cached "
 msgstr ""
 
-#: tapsets.cxx:4861
+#: tapsets.cxx:4842
 msgid "write to @cast context variable not permitted; need stap -g"
 msgstr ""
 
-#: tapsets.cxx:4950
+#: tapsets.cxx:4931
 msgid "write not permitted; need stap -g"
 msgstr ""
 
-#: tapsets.cxx:4955 tapsets.cxx:10812
+#: tapsets.cxx:4936 tapsets.cxx:10834
 msgid "cannot take address of tracepoint variable"
 msgstr ""
 
-#: tapsets.cxx:4958
+#: tapsets.cxx:4939
 msgid "internal error: no-op autocast encountered"
 msgstr ""
 
-#: tapsets.cxx:5103
+#: tapsets.cxx:5084
 msgid "write to @var variable not permitted; need stap -g"
 msgstr ""
 
-#: tapsets.cxx:5161
+#: tapsets.cxx:5142
 msgid ", in "
 msgstr ""
 
-#: tapsets.cxx:5159
+#: tapsets.cxx:5140
 #, c-format
 msgid "unable to find global '%s' in %s%s%s"
 msgstr ""
 
-#: tapsets.cxx:5251
+#: tapsets.cxx:5234
 msgid ""
 "process probes not available without kernel CONFIG_UTRACE or "
 "CONFIG_TRACEPOINTS/CONFIG_ARCH_SUPPORTS_UPROBES/CONFIG_UPROBES"
 msgstr ""
 
-#: tapsets.cxx:5318
+#: tapsets.cxx:5301
 msgid "missing relocation basis"
 msgstr ""
 
-#: tapsets.cxx:5320
+#: tapsets.cxx:5303
 msgid "inconsistent relocation address"
 msgstr ""
 
-#: tapsets.cxx:5330
+#: tapsets.cxx:5313
 #, c-format
 msgid "maxactive value out of range [0,%s]"
 msgstr ""
 
-#: tapsets.cxx:5348
+#: tapsets.cxx:5331
 #, c-format
 msgid ""
 "expanding .return vars at prologue_end (0x%s) rather than entrypc (0x%s)\n"
 msgstr ""
 
-#: tapsets.cxx:5514
+#: tapsets.cxx:5499
 #, c-format
 msgid "adding caller checks for callee %s\n"
 msgstr ""
 
-#: tapsets.cxx:5537
+#: tapsets.cxx:5522
 #, c-format
 msgid "adding caller check [u]stack(%d) == reloc(0x%s)\n"
 msgstr ""
 
-#: tapsets.cxx:5591
+#: tapsets.cxx:5576
 #, c-format
 msgid "saveargs: examining '%s' (dieoffset: %#<PRIx64>)\n"
 msgstr ""
 
-#: tapsets.cxx:5603
+#: tapsets.cxx:5588
 #, c-format
 msgid ""
 "saveargs: failed to retrieve type name for return value (dieoffset: %s)\n"
 msgstr ""
 
-#: tapsets.cxx:5631
+#: tapsets.cxx:5616
 #, c-format
 msgid "saveargs: failed to retrieve name for local (dieoffset: %s)\n"
 msgstr ""
 
-#: tapsets.cxx:5637
+#: tapsets.cxx:5622
 #, c-format
 msgid "saveargs: finding location for local '%s' (dieoffset: %s)\n"
 msgstr ""
 
-#: tapsets.cxx:5659
+#: tapsets.cxx:5644
 #, c-format
 msgid ""
 "saveargs: failed to resolve the location for local '%s' (dieoffset: %s)\n"
 msgstr ""
 
-#: tapsets.cxx:5670
+#: tapsets.cxx:5655
 #, c-format
 msgid ""
 "saveargs: local '%s' (dieoffset: %s) is not available at this address (%s)\n"
 msgstr ""
 
-#: tapsets.cxx:5684
+#: tapsets.cxx:5669
 #, c-format
 msgid "saveargs: failed to retrieve type name for local '%s' (dieoffset: %s)\n"
 msgstr ""
 
-#: tapsets.cxx:6713
+#: tapsets.cxx:6702
 msgid "target-symbol requires debuginfo"
 msgstr ""
 
-#: tapsets.cxx:6911
+#: tapsets.cxx:6900
 #, c-format
 msgid "unrecognized register '%s'"
 msgstr ""
 
-#: tapsets.cxx:6974
+#: tapsets.cxx:6984
 #, c-format
 msgid "unrecognized base register '%s'"
 msgstr ""
 
-#: tapsets.cxx:6979
+#: tapsets.cxx:6989
 #, c-format
 msgid "unrecognized index register '%s'"
 msgstr ""
 
-#: tapsets.cxx:7060
+#: tapsets.cxx:7071
 msgid "can't retrieve symbol table"
 msgstr ""
 
-#: tapsets.cxx:7189
+#: tapsets.cxx:7202
 #, c-format
 msgid "Can't parse SDT_V3 operand '%s' [man error::sdt]"
 msgstr ""
 
-#: tapsets.cxx:7193
+#: tapsets.cxx:7206
 #, c-format
 msgid ""
 "Downgrading SDT_V2 probe argument to dwarf, can't parse '%s' [man error::sdt]"
 msgstr ""
 
-#: tapsets.cxx:7200
+#: tapsets.cxx:7213
 msgid "SDT asm not understood, requires debuginfo [man error::sdt]"
 msgstr ""
 
 #. TRANSLATORS: We're mapping the operand to a new expression*.
-#: tapsets.cxx:7210
+#: tapsets.cxx:7223
 #, c-format
 msgid "mapped asm operand %s to "
 msgstr ""
 
-#: tapsets.cxx:7215
+#: tapsets.cxx:7228
 msgid "cannot take address of sdt variable"
 msgstr ""
 
-#: tapsets.cxx:7305
+#: tapsets.cxx:7318
 #, c-format
 msgid "unable to find plt variable '%s' (alternatives: %s)"
 msgstr ""
 
 #. TRANSLATORS: Describing what probe type (kprobe or uprobe) the probe
 #. TRANSLATORS: is matched to.
-#: tapsets.cxx:7424
+#: tapsets.cxx:7437
 #, c-format
 msgid "matched probe_name %s probe type "
 msgstr ""
 
-#: tapsets.cxx:7681 tapsets.cxx:7740
+#: tapsets.cxx:7694 tapsets.cxx:7753
 msgid " (provider "
 msgstr ""
 
-#: tapsets.cxx:7681
+#: tapsets.cxx:7694
 #, c-format
 msgid " saw .note.stapsdt %s%s "
 msgstr ""
 
-#: tapsets.cxx:7702
+#: tapsets.cxx:7715
 #, c-format
 msgid "got unknown probe_type : 0x%x"
 msgstr ""
 
-#: tapsets.cxx:7740
+#: tapsets.cxx:7753
 msgid "saw .probes "
 msgstr ""
 
-#: tapsets.cxx:7760
+#: tapsets.cxx:7773
 #, c-format
 msgid "looking for semaphore symbol %s "
 msgstr ""
 
-#: tapsets.cxx:7781
+#: tapsets.cxx:7794
 msgid ", found at 0x"
 msgstr ""
 
-#: tapsets.cxx:7786
+#: tapsets.cxx:7799
 msgid ", not found"
 msgstr ""
 
-#: tapsets.cxx:7875
+#: tapsets.cxx:7888
 msgid "probe_type == uprobe1, use statement addr: 0x"
 msgstr ""
 
-#: tapsets.cxx:7879
+#: tapsets.cxx:7892
 msgid "probe_type == uprobe2, use statement addr: 0x"
 msgstr ""
 
-#: tapsets.cxx:7883
+#: tapsets.cxx:7896
 msgid "probe_type == uprobe3, use statement addr: 0x"
 msgstr ""
 
-#: tapsets.cxx:7887
+#: tapsets.cxx:7900
 #, c-format
 msgid "probe_type == use_uprobe_no_dwarf, use label name: _stapprobe1_%s"
 msgstr ""
 
-#: tapsets.cxx:8110
+#: tapsets.cxx:8123
 #, c-format
 msgid "glob %s error (%d)"
 msgstr ""
 
-#: tapsets.cxx:8167
+#: tapsets.cxx:8180
 #, c-format
 msgid "Expanded library(\"%s\") to library(\"%s\")"
 msgstr ""
 
-#: tapsets.cxx:8196
+#: tapsets.cxx:8209
 #, c-format
 msgid ""
 "'%s' is not a needed library of '%s'. Specify the full path to squelch this "
 "warning."
 msgstr ""
 
-#: tapsets.cxx:8205
+#: tapsets.cxx:8218
 #, c-format
 msgid "no match (similar library: %s)"
 msgid_plural "no match (similar libraries: %s)"
 msgstr[0] ""
 msgstr[1] ""
 
-#: tapsets.cxx:8306
+#: tapsets.cxx:8319
 msgid "invalid -x pid for unspecified process probe [man stapprobes]"
 msgstr ""
 
-#: tapsets.cxx:8313
+#: tapsets.cxx:8326
 msgid ""
 "unspecified process probe is invalid without a -c COMMAND or -x PID [man "
 "stapprobes]"
 msgstr ""
 
-#: tapsets.cxx:8398 tapsets.cxx:8536
+#: tapsets.cxx:8411 tapsets.cxx:8549
 #, c-format
 msgid "Expanded process(\"%s\") to process(\"%s\")"
 msgstr ""
 
-#: tapsets.cxx:8436 tapsets.cxx:8448 tapsets.cxx:8737 tapsets.cxx:8749
-#: tapsets.cxx:10264
+#: tapsets.cxx:8449 tapsets.cxx:8461 tapsets.cxx:8750 tapsets.cxx:8762
+#: tapsets.cxx:10283
 #, c-format
 msgid "no match (similar function: %s)"
 msgid_plural "no match (similar functions: %s)"
 msgstr[0] ""
 msgstr[1] ""
 
-#: tapsets.cxx:8588
+#: tapsets.cxx:8601
 msgid "process return probes not available [man error::inode-uprobes]"
 msgstr ""
 
-#: tapsets.cxx:8608
+#: tapsets.cxx:8621
 #, c-format
 msgid "dwarf_builder::build for %s"
 msgstr ""
 
-#: tapsets.cxx:8656 tapsets.cxx:10287
+#: tapsets.cxx:8669 tapsets.cxx:10306
 msgid "absolute statement probe in unprivileged script; need stap -g"
 msgstr ""
 
-#: tapsets.cxx:8699
+#: tapsets.cxx:8712
 #, c-format
 msgid "cannot probe .return of %u inlined function %s"
 msgid_plural "cannot probe .return of %u inlined functions %s"
 msgstr[0] ""
 msgstr[1] ""
 
-#: tapsets.cxx:8705
+#: tapsets.cxx:8718
 #, c-format
 msgid "skipped .return probe of %u inlined function"
 msgid_plural "skipped .return probe of %u inlined functions"
 msgstr[0] ""
 msgstr[1] ""
 
-#: tapsets.cxx:8965
+#: tapsets.cxx:8978
 msgid "Multiple 'sys_ni_syscall' symbols found.\n"
 msgstr ""
 
-#: tapsets.cxx:9000
+#: tapsets.cxx:9013
 msgid "Error: Cannot find vmlinux."
 msgstr ""
 
-#: tapsets.cxx:9223
+#: tapsets.cxx:9237
 msgid "absolute process probes not available [man error::inode-uprobes]"
 msgstr ""
 
-#: tapsets.cxx:9285
+#: tapsets.cxx:9299
 #, c-format
 msgid "Too many simultaneous uses of perf values (%d is greater than 16)"
 msgstr ""
 
-#: tapsets.cxx:9948
+#: tapsets.cxx:9963
 msgid "binary path required for BPF runtime"
 msgstr ""
 
-#: tapsets.cxx:9951
+#: tapsets.cxx:9966
 msgid "probe not compatible with BPF runtime"
 msgstr ""
 
-#: tapsets.cxx:10640
+#: tapsets.cxx:10661
 msgid "CONFIG_PERF_EVENTS not available on this kernel"
 msgstr ""
 
-#: tapsets.cxx:10643
+#: tapsets.cxx:10664
 msgid "CONFIG_HAVE_HW_BREAKPOINT not available on this kernel"
 msgstr ""
 
-#: tapsets.cxx:10649
+#: tapsets.cxx:10670
 msgid "kernel.data probes are not supported on arm64 kernels"
 msgstr ""
 
-#: tapsets.cxx:10788
+#: tapsets.cxx:10810
 msgid " (alternatives: "
 msgstr ""
 
-#: tapsets.cxx:10786
+#: tapsets.cxx:10808
 #, c-format
 msgid "unable to find tracepoint variable '%s'%s"
 msgstr ""
 
-#: tapsets.cxx:10803
+#: tapsets.cxx:10825
 #, c-format
 msgid "write to tracepoint variable '%s' not permitted; need stap -g"
 msgstr ""
 
-#: tapsets.cxx:10880
+#: tapsets.cxx:10902
 #, c-format
 msgid "write to tracepoint '%s' not permitted"
 msgstr ""
 
-#: tapsets.cxx:11152
+#: tapsets.cxx:11174
 #, c-format
 msgid "cannot resolve size of array %s for probe %s"
 msgstr ""
 
-#: tapsets.cxx:11166
+#: tapsets.cxx:11188
 #, c-format
 msgid "array %s for probe %s has unknown size"
 msgstr ""
 
-#: tapsets.cxx:11175
+#: tapsets.cxx:11197
 #, c-format
 msgid "cannot get byte size of type '%s' for tracepoint '%s'"
 msgstr ""
 
-#: tapsets.cxx:11215
+#: tapsets.cxx:11237
 #, c-format
 msgid "cannot get type of parameter '%s' of tracepoint '%s'"
 msgstr ""
 
-#: tapsets.cxx:11220
+#: tapsets.cxx:11242
 #, c-format
 msgid "cannot get declaration of parameter '%s' of tracepoint '%s'"
 msgstr ""
 
-#: tapsets.cxx:11241
+#: tapsets.cxx:11263
 #, c-format
 msgid "found parameter for tracepoint '%s': type:'%s' name:'%s' decl:'%s' %s"
 msgstr ""
 
-#: tapsets.cxx:11268
+#: tapsets.cxx:11292 tapsets.cxx:11314
 #, c-format
 msgid "cannot get offset attribute for variable '%s' of tracepoint '%s'"
 msgstr ""
 
-#: tapsets.cxx:11968
+#: tapsets.cxx:12045
 msgid "SYSTEM:TRACEPOINT syntax not supported with --compatible <= 2.6"
 msgstr ""
 
-#: tapsets.cxx:11977
+#: tapsets.cxx:12054
 msgid "invalid tracepoint string provided"
 msgstr ""
 
-#: tapsets.cxx:12104
+#: tapsets.cxx:12181
 #, c-format
 msgid "tracepoint %s is blacklisted on architecture %s"
 msgstr ""
 
-#: tapsets.cxx:12138
+#: tapsets.cxx:12215
 #, c-format
 msgid "Unable to resolve base type of %s for probe %s\n"
 msgstr ""
 
-#: tapsets.cxx:12212
+#: tapsets.cxx:12289
 msgid "tracepoint_builder releasing dwflpp"
 msgstr ""
 
-#: tapsets.cxx:12240
+#: tapsets.cxx:12317
 #, c-format
 msgid "Pass 2: getting a tracepoint query for %zu headers: "
 msgstr ""
 
-#: tapsets.cxx:12262
+#: tapsets.cxx:12339
 #, c-format
 msgid "Pass 2: using cached %s"
 msgstr ""
 
-#: tapsets.cxx:12455
+#: tapsets.cxx:12564
 #, c-format
 msgid "Ignoring inaccessible kernel source tree (DW_AT_comp_dir) at '%s'"
 msgstr ""
 
-#: tapsets.cxx:12460
+#: tapsets.cxx:12569
 #, c-format
 msgid "Ignoring duplicate kernel source tree (DW_AT_comp_dir) at '%s'"
 msgstr ""
 
-#: tapsets.cxx:12465
+#: tapsets.cxx:12574
 #, c-format
 msgid "Located kernel source tree (DW_AT_comp_dir) at '%s'"
 msgstr ""
 
-#: tapsets.cxx:12501
+#: tapsets.cxx:12610
 #, c-format
 msgid "Located kernel source tree at '%s'"
 msgstr ""
 
-#: tapsets.cxx:12550
+#: tapsets.cxx:12659
 msgid "Checking tracepoint glob "
 msgstr ""
 
-#: tapsets.cxx:12619
+#: tapsets.cxx:12713
+msgid ""
+"SYSTEM: new BPF TRACEPOINT behavior not supported by target kernel (or use --"
+"compatible=4.1 option)"
+msgstr ""
+
+#: tapsets.cxx:12736
 #, c-format
 msgid "no match (similar tracepoint: %s)"
 msgid_plural "no match (similar tracepoints: %s)"
@@ -6437,45 +6546,45 @@ msgstr[0] ""
 msgstr[1] ""
 
 #. TRANSLATORS: 'timer' is the name of a probe point
-#: tapset-timers.cxx:66
+#: tapset-timers.cxx:67
 msgid "invalid interval for jiffies timer"
 msgstr ""
 
 #. TRANSLATORS: 'randomize' is a key word
-#: tapset-timers.cxx:70
+#: tapset-timers.cxx:71
 msgid "invalid randomize for jiffies timer"
 msgstr ""
 
-#: tapset-timers.cxx:73
+#: tapset-timers.cxx:74
 msgid "only expect one probe point"
 msgstr ""
 
-#: tapset-timers.cxx:209
+#: tapset-timers.cxx:210
 #, c-format
 msgid "interval value out of range (%s, %s)"
 msgstr ""
 
-#: tapset-timers.cxx:215
+#: tapset-timers.cxx:216
 msgid "randomization value out of range"
 msgstr ""
 
-#: tapset-timers.cxx:595
+#: tapset-timers.cxx:597
 msgid "profile timer probes not available with the dyninst runtime"
 msgstr ""
 
-#: tapset-timers.cxx:604
+#: tapset-timers.cxx:606
 msgid "profiling timer support (register_timer_hook) not found in kernel!"
 msgstr ""
 
-#: tapset-timers.cxx:618
+#: tapset-timers.cxx:620
 msgid "jiffies timer probes not available with the dyninst runtime"
 msgstr ""
 
-#: tapset-timers.cxx:628
+#: tapset-timers.cxx:630
 msgid "frequency must be greater than 0"
 msgstr ""
 
-#: tapset-timers.cxx:658
+#: tapset-timers.cxx:660
 msgid "unrecognized timer variant"
 msgstr ""
 
@@ -6848,10 +6957,6 @@ msgstr ""
 msgid "array index type mismatch"
 msgstr ""
 
-#: translate.cxx:5418
-msgid "unexpected aggregate of non-statistic"
-msgstr ""
-
 #: translate.cxx:5434
 msgid "unexpected aggregate of non-arrayindex"
 msgstr ""
This page took 0.705291 seconds and 5 git commands to generate.