grub-core/genmoddep.awk: Ensure output is deterministic

The output in moddep.lst generated from syminfo.lst using genmoddep.awk
is not deterministic since the order of the dependencies on each line
can vary depending on how awk sorts the values in the array.

Be deterministic in the output by sorting the dependencies on each line.

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Reviewed-by: Daniel Kiper <daniel.kiper@oracle.com>
This commit is contained in:
Alexander Kanavin 2023-06-01 09:38:19 +02:00 committed by Daniel Kiper
parent ab2aeda76c
commit 87648e9c12

View File

@ -59,7 +59,9 @@ END {
}
modlist = ""
depcount[mod] = 0
for (depmod in uniqmods) {
n = asorti(uniqmods, w)
for (i = 1; i <= n; i++) {
depmod = w[i]
modlist = modlist " " depmod;
inverse_dependencies[depmod] = inverse_dependencies[depmod] " " mod
depcount[mod]++