From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id iaVpIqCZZ2rTeDAAWB0awg (envelope-from ) for ; Mon, 27 Jul 2026 13:47:12 -0400 Authentication-Results: simark.ca; dkim=pass (2048-bit key; unprotected) header.d=yahoo.de header.i=@yahoo.de header.a=rsa-sha256 header.s=s2048 header.b=psP7kghD; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id 86B1A1E166; Mon, 27 Jul 2026 13:47:12 -0400 (EDT) X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-25) on simark.ca X-Spam-Level: X-Spam-Status: No, score=-5.4 required=5.0 tests=ARC_SIGNED,ARC_VALID,BAYES_00, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FROM,MAILING_LIST_MULTI, RCVD_IN_DNSWL_MED autolearn=ham autolearn_force=no version=4.0.1 Received: from vm01.sourceware.org (vm01.sourceware.org [IPv6:2620:52:6:3111::32]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519 server-signature ECDSA (prime256v1) server-digest SHA256) (No client certificate requested) by simark.ca (Postfix) with ESMTPS id BCB241E033 for ; Mon, 27 Jul 2026 13:47:11 -0400 (EDT) Received: from vm01.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id E8A5B4BB1C02 for ; Mon, 27 Jul 2026 17:47:10 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org E8A5B4BB1C02 Authentication-Results: sourceware.org; dkim=pass (2048-bit key, unprotected) header.d=yahoo.de header.i=@yahoo.de header.a=rsa-sha256 header.s=s2048 header.b=psP7kghD Received: from sonic309-25.consmr.mail.ir2.yahoo.com (sonic309-25.consmr.mail.ir2.yahoo.com [77.238.179.83]) by sourceware.org (Postfix) with ESMTPS id 0C4034B9DB66 for ; Mon, 27 Jul 2026 17:46:26 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 0C4034B9DB66 Authentication-Results: sourceware.org; dmarc=pass (p=reject dis=none) header.from=yahoo.de Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=yahoo.de ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 0C4034B9DB66 Authentication-Results: sourceware.org; arc=none smtp.remote-ip=77.238.179.83 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1785174387; cv=none; b=NQM1Voe9kpFoiBVEoaJG9n0gvOiLFCQiMtuFHBf/wGhK7ZDAwapargJMTKEdBjAKizj0Et7I4JdlMMps29X4SJH51EmCE+U/H23wnWkDL2XdxeKBxv7Bhn568XEl/Ax5bipz0MHaw00+lpPEbuX35x55uGE6Xm4DLEQs7SBI8ms= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1785174387; c=relaxed/simple; bh=roYy/72VdDmHjZP2BHiDbr5ZTpYgEsQp8/Sl57UN4rs=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=CPxXB11+MbkMLJfwK/rRl01KeLk6OYlsM+1NypvwJOmgUs1UyRpFS8zirPEJhcj2z2b4cipOr9B7dNYnRAwrb4heY328+nd5N3+rCsg0I1o8czcx9ZZcJ80DChYKGXIXm7QD367HVDJpFDjNrbn544dYLemh1GKI+w4rn8+e1m0= ARC-Authentication-Results: i=1; sourceware.org; dkim=pass (2048-bit key, unprotected) header.d=yahoo.de header.i=@yahoo.de header.a=rsa-sha256 header.s=s2048 header.b=psP7kghD DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 0C4034B9DB66 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.de; s=s2048; t=1785174384; bh=N71IpYyfny2ft0Ell7Ij1rxzQJ6GMYvNK0ipwcf8c04=; h=From:To:Subject:Date:References:From:Subject:Reply-To; b=psP7kghDPRXJWVtbUCefyN9CTFU4NT4aywR/xFi8virjYp3NEgbhr9gRHIkopLLNPFUontZkVbab+QOt8si2sCsfSPVWa+W0Xf39mCYhg4oVKD1GJT/M1mVLM/XFtqIkbQAjlyUC5o+rYKaH9f9jBZQCQtQGZsVy3kJqKXYHbKbQ33g8QhPcsAeOqknjVvsa9S5zw+nd3OFcoxi69JYYpfEVHxnSRL9hzlSfs8DP6zH3G58lhQKGSZSrKHISgf+H4104PpTO0ApjYcHw7l2SYh+4vyiTZxf6yCvkvKw5SQF7YJF88gD0Unu8Vt+X7zgN3LUkg5KaqWfmRsxms+kYEQ== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1785174384; bh=tLMbg0P8JagZvqf0eF0yGqC1ukU+jObnRJZSDPeiEuq=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=cMGz3qgUyGFHWLyw4YIlbwrmC2SeXBbukIlgmASaEm2s3DA4rovcsMVtu1ps3VYIAn/FMfs5btRiuncvjfatOSO9AGHjYW1UNIn+wIfnI5/FQurttlqdKf8JNlFoEQbvtM5B2opVxU+Lm9D0g2LhdmZoAsJWFOKX92s2HlVvcvDxElN42IytqEKbTTP5g+Rq5LgAwaAhlGDnmER9MbWxgk3XLTOlRn1WyiaPkEwpjHq1+2fqTIlJL6sil6UqUWZwh08GL+t+oYa6qj+jQOfbPuraPthr98OzYJKt0nrAQVcOr0pg5nJBRjJaxCxk87q+hAqV1EwNkirth1PoGo+NIQ== X-YMail-OSG: ysIHbNMVM1m7iR3dLo5cl1dQEf_arwADKLepdRy0CFbGSQi9Eu_qSXMxYUU8PoY wG7AKA1kuAV9BYav23kQEIAjGCg4jCfIgDUjnzhvnSaC.D.TUEVjXOvzTW12S2elqt_No5_TAV_i 0CbPkKjeNVNEE7kEoErFcYZ7l33Xlq_RdCR9dfrNUbeJYVl.SPnUH3aMPgdtsKf6oYVSSVfZjrIg 2zrJpAisTZuy9Hc6J9gJ74SvEdiGpAy17dOoJtVPjXgn4viuuISVXaK56PN0_ntuEmv1qIr9gAWp M7190MTnQflwJIFDWowqXYwoNATs0kWQ8cnMowV5vdBb_VgtIiwP9XalizNljNa2VzMktXqvRmh5 2VhJX959CBeyVgyvl4TU1sdemTIpMWtVLSugVoQDWnd_672xY_1Y6fXd_Ai9gGFEEEIDtEufQ5JZ S1BPy4P6Hzow1aS9u0Y0mn12acRnHvjkDHuSKgAVr2ltqAnAGHm6ZFhR_MFY8g0Ha7WkQW3ZqJ4O xGrG0NhPIBJwai4w_qv7L82MqoT.lkdSI8pvmTdqFOisuMHgu2wzqM17OWfZI8nhhvoo_3kMEolB 3gJuJKzHVUwqBKcSjoGo9uuvlMUxFTthdIA0ceYYgEXVNaEIHCPaMRTQ2o4OW1UlASVOP1rvCZNT MCjm0kE0COQs8uYhpQhZgdvk_TrZk7..OncaGB4VWL20TIFi9N.Wu9bZ8F6wyhYId5fhLF.YW6QZ Ut7HwqA1Xy_8DVUisrzk61PUGkptzdopTU5FC0rrXbE.gj6_5Kfs6YPv4XYiTRxvykLIOQpcTkhH RI8bPLKZGJAsa81qqgfRGwXjvPNC2W4iao.yyJEeEQ.b_QvH2HL3NGaEK3gsefNNbo3jJOT2tMNq rHkHpE3Irlx4a2Xl6P9Gn0nh2NGTn.h3drhQ3oDU2dVdmtwmaU0B1QMzmEuqY7RRWu6gvoyL0AL8 Go.IT.mpHEZn6iBDv5zRNlxIPv_cR0a1TXxvD3HWk8ItjnZ_3xacSkZgYXvbYTEtoCg.VRa4uG26 GMovRxb3_rohUnkzFrCEyH2YGbbVjm343ny_tZhuhyQCJTQ8V6lAlVv06vYZc3qpWnskevDx3ZsH aEactaFULkKn4FOTN4JW4HsLv5pXPSunfzatJwgh79q2DX6tWrToCkHl_.cuZxns01NwVkyhrMcL UetNTaz620f3CpBOMfT6Q8_xTGhKStQdcAEZI7eMhO7MIyJXRV5WHuEJ7hYXkLOJsKzcvuq01mC3 FIQrFeAgqmVq0WGqFzXvSPj41Z1..cGqyWTnn5Sqv6RLbItZgLcJhE_B_wDesqQjPU6eIoR7pL2I _u3JwSMG8G9WFyUqB9r_Fj3cKUx4jNxFRQOU1TpFJev0zrqmVUxU9YvSXu9atj1QHYMZ8l_2XUbS SaqyyYHVSZy22Qlm58vXQMqcWzfurgWqeHggy_Bj7oNSO67gRqoKI0OR7I4ASkhG8ejqSpMlWYpE w24O2YEwLboaDb2w5awr8igTQcGNgfQh2TJm3O4Nb0yAaVvpxksrPZesSE3THVi7gYLhgNpWRLYp UKIbMZh99VAYjf0lxEO3A8aYw8HAVo2fxi9HkOsPOj3I6VY1dL8reMuuKfhms.3N2LWZf22LL33w YiSdgRb4cdvDN9Vo5_Gj3YKJYJx7XcTy6RP5AZSVWAeVfFxWahxZklLq7UYH7peFIektKAm0t8hn p2emKeTuDhZoZVfI6NyIXZfw95ayQCb5oUqUKAgdHQrLfp.rIbzAtfgmM8VCXcSWwnNq0U98f9MV kmABNZVERL0Ag.GLpvSzFlbKsmPvJ378KgmYvI9QolRVX_iBVfIDC2Wo_sHSzmn5qZNR6cn3Eb_L LWfKfDug4w4DkLXCN8zW2CNHMhlVI5pzEgzR5HU3p4GrETlJI._uhPWZoIGGsUXbglEGsDwxQG5Z 2ZxUZYgXf6xKNomAxaxMISKzlkKYmBjcRYzy1pPf9TvykRWZHcf1iCNUwoFUAr_NKpgFOGCPxrry JSm1a9WtnQtcHOFriDWP0d9Z2ETdJCeYwSkE4cc7zVZZKUZSyuyte7g8PUPlznVJzCwx1MC2Vv6K Xz5WNdwahKyNRlLK3XIOZrsljOX__.SFDD2tVEXx8xn4ffrb5ukrRYiO1zrSYayewYLymC_fiek1 bodKqG36r3re5z8CMyA3YfEMWcCKLvxKWM_wQoJ9gwGUvh0GD50uQQFuJsast_AKE_Ypvxa5mO3f zD_josixWhb0cQ9485LY- X-Sonic-MF: X-Sonic-ID: eddb9389-de08-41ff-99af-dede1d076221 Received: from sonic.gate.mail.ne1.yahoo.com by sonic309.consmr.mail.ir2.yahoo.com with HTTP; Mon, 27 Jul 2026 17:46:24 +0000 Received: by hermes--production-ir2-676cb4d88b-rslc6 (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 0669d8fa15a3c4ff66838ce4fae4c373; Mon, 27 Jul 2026 17:46:23 +0000 (UTC) From: Hannes Domani To: gdb-patches@sourceware.org Subject: [PATCH v2 1/8] gdb/testsuite: Add Windows replacement for aligned_alloc Date: Mon, 27 Jul 2026 19:42:25 +0200 Message-ID: <20260727174619.1089041-1-ssbssa@yahoo.de> X-Mailer: git-send-email 2.54.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit References: <20260727174619.1089041-1-ssbssa.ref@yahoo.de> X-BeenThere: gdb-patches@sourceware.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Gdb-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: gdb-patches-bounces~public-inbox=simark.ca@sourceware.org _aligned_malloc has swapped arguments, and you have to use _aligned_free to free the memory afterwards. This is enough to make i386-sse.exp pass, and i386-avx.exp will pass at the end of this series. --- v2: - Mention which test pass after the change in the commit message --- gdb/testsuite/gdb.arch/i386-avx.c | 2 +- gdb/testsuite/gdb.arch/i386-sse.c | 2 +- gdb/testsuite/lib/precise-aligned-alloc.c | 20 ++++++++++++++++++++ 3 files changed, 22 insertions(+), 2 deletions(-) diff --git a/gdb/testsuite/gdb.arch/i386-avx.c b/gdb/testsuite/gdb.arch/i386-avx.c index b6cd89e5bea..229093e5164 100644 --- a/gdb/testsuite/gdb.arch/i386-avx.c +++ b/gdb/testsuite/gdb.arch/i386-avx.c @@ -116,7 +116,7 @@ main (int argc, char **argv) puts ("Bye!"); /* second breakpoint here */ - free (allocated_ptr); + aligned_free (allocated_ptr); return 0; } diff --git a/gdb/testsuite/gdb.arch/i386-sse.c b/gdb/testsuite/gdb.arch/i386-sse.c index 21264ed74e7..5210aee12c3 100644 --- a/gdb/testsuite/gdb.arch/i386-sse.c +++ b/gdb/testsuite/gdb.arch/i386-sse.c @@ -134,7 +134,7 @@ main (int argc, char **argv) puts ("Bye!"); /* second breakpoint here */ } - free (allocated_ptr); + aligned_free (allocated_ptr); return 0; } diff --git a/gdb/testsuite/lib/precise-aligned-alloc.c b/gdb/testsuite/lib/precise-aligned-alloc.c index 888814f12ef..1db35528bc8 100644 --- a/gdb/testsuite/lib/precise-aligned-alloc.c +++ b/gdb/testsuite/lib/precise-aligned-alloc.c @@ -21,6 +21,26 @@ #include #include +#ifdef _WIN32 +static void * +aligned_alloc (size_t alignment, size_t size) +{ + return _aligned_malloc (size, alignment); +} + +static void +aligned_free (void *ptr) +{ + _aligned_free (ptr); +} +#else +static void +aligned_free (void *ptr) +{ + free (ptr); +} +#endif + /* Return true if address P is ALIGNMENT-byte aligned. */ static int -- 2.54.0