2005-02-01  Roland McGrath  <roland@redhat.com>

	* syscall.c (syscall_enter) [X86_64]: Fix 32-bit argument register map
	not to double the middle entry!
diff --git a/syscall.c b/syscall.c
index f6332c6..c506334 100644
--- a/syscall.c
+++ b/syscall.c
@@ -2038,7 +2038,7 @@
 		int i;
 		static int argreg[SUPPORTED_PERSONALITIES][MAX_ARGS] = {
 			{RDI,RSI,RDX,R10,R8,R9},	/* x86-64 ABI */
-			{RBX,RCX,RDX,RDX,RSI,RDI,RBP}	/* i386 ABI */
+			{RBX,RCX,RDX,RSI,RDI,RBP}	/* i386 ABI */
 		};
 
 		if (tcp->scno >= 0 && tcp->scno < nsyscalls && sysent[tcp->scno].nargs != -1)