Change errnoent.h files to use designated initializers

* signal.c (printsiginfo): Allow elements of errnoent array to be zero.
* syscall.c (trace_syscall_exiting): Likewise.
* errnoent.sh: Output designated initializers.
* linux/errnoent.h: Regenerated.
* linux/alpha/errnoent.h: Regenerated.
* linux/hppa/errnoent.h: Regenerated.
* linux/mips/errnoent.h: Regenerated.
* linux/sparc/errnoent.h: Regenerated.
* linux/sparc/errnoent1.h: Regenerated.
* linux/powerpc/errnoent.h: New file.
* linux/powerpc64/errnoent.h: Include "powerpc/errnoent.h".
* Makefile.am (EXTRA_DIST): Add linux/powerpc/errnoent.h
and linux/powerpc64/errnoent.h.
diff --git a/errnoent.sh b/errnoent.sh
index a82fc04..0b1b06a 100755
--- a/errnoent.sh
+++ b/errnoent.sh
@@ -25,16 +25,14 @@
 # THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 
 awk '
-/^#define[ 	]+E[A-Z0-9_]+[ 	]+[0-9]+/ {
+$1 == "#define" && $2 ~ /^E[A-Z0-9_]+$/ && $3 ~ /^[0-9]+$/ {
 	errno[$3] = $2
 	if ($3 > max)
 		max = $3
 }
 END {
-	for (i = 0; i <= max; i++) {
-		if (!errno[i])
-			errno[i] = "ERRNO_" i
-		printf "\t\"%s\", /* %d */\n", errno[i], i
-	}
+	for (i = 0; i <= max; i++)
+		if (errno[i])
+			printf("[%3d] = \"%s\",\n", i, errno[i])
 }
-' $*
+' "$@"