From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id OcOyGujzkmrKshAAWB0awg (envelope-from ) for ; Sat, 29 Aug 2026 10:59:52 -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=J6So2Eal; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id 6608C1E166; Sat, 29 Aug 2026 10:59:52 -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 [38.145.34.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 AECE91E033 for ; Sat, 29 Aug 2026 10:59:51 -0400 (EDT) Received: from vm01.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id DC1604BA901D for ; Sat, 29 Aug 2026 14:59:44 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org DC1604BA901D 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=J6So2Eal Received: from sonic.asd.mail.yahoo.com (sonic-euwe4-0022.asd.mail.yahoo.com [34.2.86.21]) by sourceware.org (Postfix) with ESMTPS id E9E904BA2E37 for ; Sat, 29 Aug 2026 14:59:00 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org E9E904BA2E37 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 E9E904BA2E37 Authentication-Results: sourceware.org; arc=none smtp.remote-ip=34.2.86.21 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1788015541; cv=none; b=XK3+aUUIJRpouJWa4lJqt3pynjkXQC+ofhhTmKH3CP/owl6XEhE1HYpHA24E8BWA+S2WazN+65GoIWG+n1raji1bo7V3K9RpFPHvoOjDotN+7/c+iRCbwo/UailJrZQyLs5HEaUIyZLzupWwI7faaJBvJbccTANVtofF5W32/68= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1788015541; c=relaxed/simple; bh=CCFVU7ZzvHGp6cmceGhYIHYhiDLTz1/TGBt7i31PZyw=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=j1SXn+fFOf4ahqzbhKtwS+w+smxIsJ7EIIb1zkWLiOtkqjuGL3nUX/jVrXaXlAppUIHObOqDhopRCnwj1ZLHprTgNtvZfIetJJfaBL3J9HlLcU82/UVo2GygCda2AvGba16niyjhR4qciqZzoqj4EUTXwyXrJpBC3C1KOjT1fo4= 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=J6So2Eal DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org E9E904BA2E37 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.de; s=s2048; t=1788015535; bh=WEBbIQyY5bsc6JS5jriMH9C9bmZkT0sMrW3X9aEfHxk=; h=From:To:Cc:Subject:Date:References:From:Subject:Reply-To; b=J6So2EalUgkTKD5zbtzeQodMUegYZn7Jz9JOK4IhDRCzvNZyG+bDw17l+xsXernTwwphP7GZIDTtOwq7y2ziiDqOp6I7ZIQ5+NjzTcBE6XLNsJ/k/3XKrWrplM/seCbIg5n9mUS9L521nSGE043amlQw9kLSoZWGUNgix0Iw5CS+nBeimlGl4jxsxAk+nU05Aa/7FS9+1qDSmi6XtN+mSiVelbsCeR6/oEYHTT99EOV1fgNANlgdS324jH1r08pQElx5ZBqkLInlKfQItuyCeqPgTYTdjqGI9HdMluyp5xxk40nyDp/d4l8VH4c9ioPp5n3UHn5dQHl0oV2ck0p4Mg== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1788015535; bh=l7LLya1N/EQ+X7h8O/J+3QAOXqXoEUEgihij9DonQix=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=NVWlpbKEbEQY7mITWEUdRu/2mRJmCHul0dGjkCF7jF4n45o8uZj5rgBdRat/AF/uAjJyoOdnQLsU201SXCQhOFfIyHAbUqyPpMesEo7axqowFSyIWoy8RBJaTYvWCKjEIyyk0GCxzhLB98iGJtxhwBUcGXfxSYJY5E1yMdjmuCX7bKAy/JnCKWoqQgoZOUAv+uAoSFI0AHi0HeaH+rpsu6gFuchTuMRsPp8gMNYM+uv5OCbiTetN3AJNbkb8jXHhsup8tHICsbo2EXj8NdqJxs13K85oe5sJDulgBI0jrBmqFZBYAeH7330eP8R57p/b8glsKsek89IPA4/CQsA9HQ== X-YMail-OSG: KKuk77sVM1kXVw9WdRELR4u.Bywrp6mbb8Y5mto7stGY35k9Z6mYrH50mwxtvl5 ZN2aTln88HrumZdc73W3UxVbtVIZk4xZ.ACXRfErHN.q_Z3JGo6.6Zt1PAKlZkB3Qd_aBw4W2JHs vDSQx4vUeG23f8AgC9ZFQFDRnamiAQmDKpfWe52UN38NnWFG.ewt.k9_8dBjWgEQZCdHAFn1cN.5 aD9EjJp3usIh0BQVhzr8glBE5YngDemWEbtqCQXzMJbgqGJkVr3j235j_2oPYq3_.M1mCl_LSp8S 04F6ifpM3TYW1IpIITfXzWQWgxSZtJ02Va7XgoNPZs_vzUydco2tTeHud.uQnXXcxv.vEEkHW0yH .KXgmc5X_vyTQ5Euy8wv572saOtDY__tkZWP0V4I0cywYEyX596eJZpu0wZaz15L00OCIYg1SNYG mtMUa6U2VPyU.bv50m9t.sDKPTpyqVdKstApbUbdcOm_XDkaxXKp2YaIjWgpxgkVOXkOQkEtkLsx WbSe_3C1jZnWWwtV4czdVRFd4DnQCcAQe_izlbZDo4a94voXYtClta01l2.N_khvIxTu7wK97A0t OeGYOGu4_yz27KKQWRwCCSl_IxHOuk3LARReSXbFJ2TDIVeENufH6pHAihT6ZJg992XVjRlTDJI3 Hvi8C.lT7RO1239cRnhsIS_iBZyRaDEdsDrwJ8KVvs8OCC6Sf6_Nhkc9vJ.6MzYRf4tyUwB6r1_Z UojgNrUrTPmBsGnazhply3q.9gFj9GT1ZJn1gJGLqlootktUmDd.c6dPGFnib5ILpWPzpolrO0e3 uNwhqdN3an3XLPkzs4F1pRXq3Cq00GLzmn7d8AJL1QxGEWx0OBS_B5KLOMdCtNOP19wJxZFqrIvS EgAVcoHDVkdxd7olNVJcMiZekAyup7dgjYsiLLvfFlyu2cdDDFArCQ2U_8gGpzWZ.0AXJEyTQKJd kyq5WnWCU7Q_muZL6UelgqzFa7JoPRbEFvzbtN9yU5xmHYCyoGbFZzFUueZEJq6RfQFgciAiV6JE loerT14sO3SHWAsGUmT20aRG6GL.m7oybQ2b77z.3Imw9uKqjlzWgO26WKw162OJ6ukpcwc8IdaE 4fnm63jq2vempzLVfQHLeNH6.3PLmZnfKb5zWDefOkfm3o0FHrIerzM.Gaqb1_uYYDaQzr1Pa76N rtsG5dAJgm4ZCTH6ZaB_h0oBWUSA4Z8C7rvUJy2nwtIH0XMSriTUZDL1DtXJX_gbqMmSOFnvp5S3 cHAbJMRMTclfQukzXXNz4Z7SFrhbfds.y3PGMfcVi4lczsY0pIb1TE9eSE0DKIm0q7jAri5C2zmW V2wtxW8l0XOZZ65j4TC5y7XScwr4oboB0t0dshAWuip.xMsGVh7AHg4dK2BVa96CTGe8xdoIlCMq v5Ar5MiL.v7jRkMZIMxgzY9MrwwhiXGFJB_TKUCHQ9Osi0j..B2E2XRssAU92IQSR8qrEEOYsoBr fsQMZtSV6AO02SifG_U6PZYlYnmVPQidx4q9iTTrlXTzMEMstHWUSzOCXSF7d2byciVBT6gJyKS9 YPAqHvL5AFxFMvfEcCi.rrtUss_v5igJP7UEoF8t0OhTsp5hDu1BEi2Ev_pWhA_fZ9V.B4gzzZju 9HmzREkly1_i5yXyBQowL5RZBI_7N3QNKHkhApfrCRTY.cWjeiH5VzUejjuiHU4YkJWsuKc4DrOQ tY98fY7KfX8a3uaL41Gq.9iTHETUvL0HCgb_Wvcue7CaxdJfQZwQXXsxVIZ7dM3Vz607I5u6QLbW slrdrcwhye6yV3AB4JuJH1rVv1uf86rOPJOQG6d.ASL43wno2iHVgQWtb7FXngkGAweY9PewF_gk bAPHUGmDi9sGmd_8C3R7UkKhUw2Tq6mhz.UUxQY6g1_7q7MheqA1S1ulo5BJIF3fxtJMpqYtd0CT 78ibgz.zRX4tSOBmnnzMoiWeRg.Yqlr_bABcZoqeIesu2yorL.KZDE9uaI7mpdw5tJEKVTeKQew0 - X-Sonic-MF: X-Sonic-ID: 3c181ddb-0948-47ca-83ea-446648c18e03 Received: from sonic.gate.mail.ne1.yahoo.com by mail-asdoutdeli-p-cin-euwe4-prod-sonicconsumer-svc-102 with HTTP; Sat, 29 Aug 2026 14:58:55 +0000 Received: from dip114.lsn.ir2.yahoo.com ([87.248.99.123]) by hello (SMTP) with SMTP ID 13fd5a24ca42336c08dbbc03a4401a1b; Sat, 29 Aug 2026 14:58:53 +0000 (UTC) From: Hannes Domani To: gdb-patches@sourceware.org Cc: Tom Tromey Subject: [PATCH v3 1/8] gdb/testsuite: Add Windows replacement for aligned_alloc Date: Sat, 29 Aug 2026 16:48:58 +0200 Message-ID: <20260829145823.1034821-1-ssbssa@yahoo.de> X-Mailer: git-send-email 2.54.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit References: <20260829145823.1034821-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. Approved-By: Tom Tromey --- v2: - Mention which test pass after the change in the commit message v3: no changes --- 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