1 # Extract ordered list of version sets from Versions files.
2 # Copyright (C) 2014 Free Software Foundation, Inc.
4 BEGIN { in_lib =
""; in_version =
0 }
6 !in_lib
&& NF ==
2 && $
2 ==
"{" { in_lib = $
1; next }
11 libs
[in_lib
] = libs
[in_lib
] " " $
1 "\n";
12 lib_versions
[in_lib
, $
1] =
1;
17 in_version
&& $
1 ==
"}" { in_version =
0; next }
20 $
1 ==
"}" { in_lib =
""; next }
23 nlibs = asorti
(libs
, libs_order
);
24 for (i =
1; i
<= nlibs
; ++i
) {
27 for (v in all_versions
) {
28 if (!
((in_lib
, v
) in lib_versions
)) {
29 libs
[lib
] = libs
[lib
] " " v
"\n";
34 sort =
"sort -u -t. -k 1,1 -k 2n,2n -k 3";
35 printf "%s", libs
[lib
] | sort
;