From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1MRo24-0002IA-7U for qemu-devel@nongnu.org; Fri, 17 Jul 2009 10:03:28 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1MRo1z-0002C0-Da for qemu-devel@nongnu.org; Fri, 17 Jul 2009 10:03:27 -0400 Received: from [199.232.76.173] (port=48039 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1MRo1z-0002Bn-9S for qemu-devel@nongnu.org; Fri, 17 Jul 2009 10:03:23 -0400 Received: from [217.9.48.20] (port=37312 helo=donner.amd.com) by monty-python.gnu.org with esmtps (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1MRo1y-0000Bx-8G for qemu-devel@nongnu.org; Fri, 17 Jul 2009 10:03:22 -0400 Received: from localhost.amd.com (cegger@localhost.amd.com [127.0.0.1]) by donner.amd.com (8.14.3/8.13.6) with ESMTP id n6HDbId1028091 for ; Fri, 17 Jul 2009 15:37:18 +0200 (CEST) From: Christoph Egger Date: Fri, 17 Jul 2009 15:37:17 +0200 MIME-Version: 1.0 Content-Type: Multipart/Mixed; boundary="Boundary-00=_N6HYKI3ihgh5Jxr" Message-Id: <200907171537.17811.Christoph.Egger@amd.com> Subject: [Qemu-devel] [PATCH] fix build warnings List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org --Boundary-00=_N6HYKI3ihgh5Jxr Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Content-Disposition: inline Hi! Attached patch fixes build warnings due to use of different pointer signedness. Signed-off-by: Christoph Egger -- ---to satisfy European Law for business letters: Advanced Micro Devices GmbH Karl-Hammerschmidt-Str. 34, 85609 Dornach b. Muenchen Geschaeftsfuehrer: Thomas M. McCoy, Giuliano Meroni Sitz: Dornach, Gemeinde Aschheim, Landkreis Muenchen Registergericht Muenchen, HRB Nr. 43632 --Boundary-00=_N6HYKI3ihgh5Jxr Content-Type: text/x-diff; charset="us-ascii"; name="qemu_bsduser_warning.diff" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="qemu_bsduser_warning.diff" diff --git a/bsd-user/elfload.c b/bsd-user/elfload.c index de7b4de..ed25e85 100644 --- a/bsd-user/elfload.c +++ b/bsd-user/elfload.c @@ -1295,7 +1295,7 @@ int load_elf_binary(struct linux_binprm * bprm, struct target_pt_regs * regs, } if (interp_elf_ex.e_ident[0] != 0x7f || - strncmp(&interp_elf_ex.e_ident[1], "ELF",3) != 0) { + strncmp((char *)&interp_elf_ex.e_ident[1], "ELF",3) != 0) { interpreter_type &= ~INTERPRETER_ELF; } diff --git a/bsd-user/uaccess.c b/bsd-user/uaccess.c index 9ec1b23..677f19c 100644 --- a/bsd-user/uaccess.c +++ b/bsd-user/uaccess.c @@ -51,7 +51,7 @@ abi_long target_strlen(abi_ulong guest_addr1) ptr = lock_user(VERIFY_READ, guest_addr, max_len, 1); if (!ptr) return -TARGET_EFAULT; - len = qemu_strnlen(ptr, max_len); + len = qemu_strnlen((char *)ptr, max_len); unlock_user(ptr, guest_addr, 0); guest_addr += len; /* we don't allow wrapping or integer overflow */ --Boundary-00=_N6HYKI3ihgh5Jxr--