From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id EYdTLnYnvWpG7h4AWB0awg (envelope-from ) for ; Wed, 30 Sep 2026 11:15:02 -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=engSVCh2; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id 3CDEE1E090; Wed, 30 Sep 2026 11:15:02 -0400 (EDT) X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-25) on simark.ca X-Spam-Level: X-Spam-Status: No, score=-2.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,RCVD_IN_VALIDITY_CERTIFIED_BLOCKED, RCVD_IN_VALIDITY_RPBL_BLOCKED,RCVD_IN_VALIDITY_SAFE_BLOCKED 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 4C6C11E04E for ; Wed, 30 Sep 2026 11:15:00 -0400 (EDT) Received: from vm01.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id CCFC04BB58C9 for ; Wed, 30 Sep 2026 15:14:59 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org CCFC04BB58C9 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=engSVCh2 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 7ADBC4BB3BD0 for ; Wed, 30 Sep 2026 15:14:20 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 7ADBC4BB3BD0 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 7ADBC4BB3BD0 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=1790781261; cv=none; b=G5O9VwxHeIduB6nL3C7FxYZSUYKPSXjFNt2AGSZ0X379yP8//8ABZb3gJzmw2kv9p9AlT7qczKnTll/3DgKf+35fS+1Xb9yyPdkjGJ+fXN6aX6pYrDazIfAqnCTj3sNjWivRwwi6VMQbQ7QrOF3hzTyCpvR6tzD0tOBDSfljrH4= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1790781261; c=relaxed/simple; bh=1O4bhS/bw5Ii+zsUK/lIGwE0wzfzwTC3Iiuj9pgQabk=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=e6UNd6eK2CN0bEfIG9O0/LeLVZHzMlwfvyaZtXuPSmsAONz3CoW1DlXdBaZbpJTBjXUbz+iUI3rwCeSwu+fVMBVnr6Gas85WdEYSbD1VyzoPW0X9a34vs3pEY2OFM3h3I0fwJKBftJUMaxLIPUFEDBQ8HCZ9n8OWeQKDwzQS6IY= 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=engSVCh2 DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 7ADBC4BB3BD0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.de; s=s2048; t=1790781255; bh=uwk2j9YW9KROuqEzTb5FZIbcKCrIE3AGInLdGgTXlvU=; h=From:To:Cc:Subject:Date:References:From:Subject:Reply-To; b=engSVCh23co4UDogtWaKYg5rHbD6nx6cUOuI8rNc+JC+YfYAvMtWkCdl+HqRPqArloil1flA6+r+zunHwxq+21XAhO1+KV9yFEeCNtUoP/lVpmBAF/OMQEUO2Qvx2/Ko6O6TcK10V4G3zk9XB6FufeuFG7GLrrCtTeHQthZ3MEosFTVLoQ+nsfws8EDkB7rh3BU1h63LlUtgehc0UZnyPWAi49NUuYgTNDo4ePJggqtgZpy5HeogYdoKb838UxTZ99yqN50/ereDRKQqlhywoYhvQmWq68fzJgtZMI3ZH9nZo/TYfuN3bkZkU69sdJmK6IYjZWbSCVWyFgg1O1ZWOA== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1790781255; bh=cP7DHnl67mNknsIKthVqZ651/aL7X495/nPDC8qLDqJ=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=gKbbqHMIC8pcumEht319Y8LriJ4y3cuerVAzVZG0AIlDF8DMsCHqc6A3xJJWqNpHdbVcxjYlcdrO+ITlYnR4asuSepyfaeHZxLcE4+1usXmn8TLH+xl/t4PS7q4mMF9pQGiE659WeHh6E8cdaF+MxHVhbrsnoMai/4P8Yl8s4wZTLjkL/OIWvh3Qqkf+9eedx970pbTXi5nL/CkwBeZ5ZYUceYPtI9uGUNDg3krWhFgrEPnhj0uYHX6gW7b3+6SiZZNHH0z3OdH6zZkJHW9rUhRdTUcHLJsnzTApLkP9nsys2wLXlVsu0b7hWZlYm4Y76hvJnGjyK/B8iWadRfMGpw== X-YMail-OSG: 6GS._YwVM1k21XQnsvXscWej.YLoQVlSKhSBca4.90OBeoOzgpTlqjxMTKo0w1W W7T_EMshU7glVZdybi_WNRZZ4UfK8_ePORZ9QbIrbITN.egODZZTC2Qyk1HvOZx_iC53E3lYeVhK BFUAZqYb3WFcgn61j1qk7efajbtoSv2JYBJw1gqhVUvuogfVQRZEUgyGcgjMoHzS.WonW7UjMTBI kgxxuDKC6YCnYNfpW.sU6OAd2BruIxSHEW2aXQxgyUATXndVamnwQn1CAICnmhoeXy_ph4QfTbMo YutN6e4q_9qv9cBej6PcyBRMaln8Womp943zo8gQN0_egUEY_ZgGyNM5YtrS6Eix.XnRg98AxKcP x0_H_sYN27SPWZIdA4lyVB4Yseh8zm2XIJTZYEALeznOoFWd107l_7.G9G1pUnNio4zW7vXbv4qN 5kqpFTbvXh4Y_jyJ02WXTBoF3BD1nnBxcyK4vogiVmy.9xWZqguz7KK81YXHveAaPUwZNu_C4mSg 0ik6pAGjHHvOKJoiNILbi95v2MdA8CTYiN8FfonqQpToE3HSf3SElw7nzepbR7AZJgio9FSwb7Ko VUZAuemm_IjidRfbjsqmgeeTcbNDUG2Os4MntDB.9M7j2a6XxuWZ5dzKByjQAuzoosAHf0nEpuMq shdH6_kxIHFMKqUCUk4FseEpEMB42EuTNcUIOmqW6Nkz5f7Ls4zpa3sFmFqFJqm5FSZeW3Kr1pM6 2MzkpzcGywGhGezR6in9vFlGxITC2iDPvX9IskhL5bYXgyERuIIoRACs0sG_QXX3tpU06myVnkc0 hdIQS3pBz3zxxcJImoaoDkv6NP2vRxbadqjkomL6bGG9_BRgWsKV2_T22Vmk.rgiDFQHu.T_Iojf hgSlc_Vm367vwTOVjjTysfvYFLLYz5nVwJQQYxNefPACbgZStK6tgHU6J_yYJ2R5.PQC5M_81po5 Ob.vPq_No0lj0OYwgpdIn_U5hDaqeW3O2Wn2WZEhK3u9NH6ol3fmyOfLRbFCOThDfarXGaoImb2H MSAbINRsqZTSU5I8PaJhLb5hJDWmZq6g.OJ3jTIQ7QI7hV_yFiHcNiNdxE4ieM699lw9doFnxEwh SIFL7kLisv0inSXLGqXSRX8EEewu6VXeVK4KJLNkIv_i.IbJikwsn.z1J0kca7jWNQSrXWG1ijmB syaT6qtzkpCBUKoRbs7y9AzkYYnfBjz1tcywbJ1wH8p0hoMzWXYSJ_UuFXM4IYwMyZvFyN7fUtZn bzWKlIsfjJbeGv7c7i6E41NQKQARrDL.rSNp0MfDDRjTk_aKfgrKzuwaxtmVTTG9mx1VIsYrebpA 0_7QuNSWzC5DCv_3Abxgr45BWOVUTtW9IQ7G2JtLtRuOUFhf9OgwqpOLvoUR_Ly4e5wCLE33fCAa wg4NLXnzGOvWPVfiO0dGZME5_grvtgl2Sr_kGvfigNvpSYK1lj9bXSC1GGahxnsTxo.ntP4e9EdX YYQOUkcps.KZbHsjLqAX6DEozxvI94t6i.W4.tvLMmlP0Hr_hw5rhxP0Ot9vZvfAhugNdsKQx6b4 vs_JJeZsuC9Ol3ZdV_gTzjHbLVPmiNKuZ26Lll0K51LWxYEURp0OEzc8oExMCLqjEgZ2jns0VWyi Fksqn6cMarwKKtLseKka331E2Jh4Zj3qddjgEO7SGBMwJWSbzCZ._CQ4ExgAj1HZQZpIA7eGZqlU ZOw2rbDLdxnH6._t7ONOocThzHKhuEJrRhNHIg_229t5Mnht45dDLx6wLQEW44BGQF0FqD3V2psc ci8mTRrX5i6QlUfZCxJ5kkGyUb.v0wyRFhGJA8pBqXPc_Ee2KJNNId1jdocNoRiucq6AkNmUKesj jwqf5C5b6sez_G5KbDyw.fA1JxmcGHj.cj.Ihn2koVmnybJxnhV9RHfWrM0_Oi4Nlup9MHCfpMjN nxj3NKOquaxIpjk0LCSRH3s3tTL7eNNr_jy5NEtgoOl0tREMPfnkKZt8XxsrUDptHOM6AwkjQSw- - X-Sonic-MF: X-Sonic-ID: f638b22d-9536-4f3e-96e8-b8b2c2c51b7b Received: from sonic.gate.mail.ne1.yahoo.com by mail-asdoutdeli-p-cin-euwe4-prod-sonicconsumer-svc-102 with HTTP; Wed, 30 Sep 2026 15:14:15 +0000 Received: from dip115.lsn.ir2.yahoo.com ([87.248.99.124]) by hello (SMTP) with SMTP ID 15744020acab95e3749a115a097d285b; Wed, 30 Sep 2026 15:14:12 +0000 (UTC) From: Hannes Domani To: gdb-patches@sourceware.org Cc: Tom Tromey Subject: [PATCH v4 1/9] gdb/testsuite: Add Windows replacement for aligned_alloc Date: Wed, 30 Sep 2026 17:11:35 +0200 Message-ID: <20260930151403.774660-1-ssbssa@yahoo.de> X-Mailer: git-send-email 2.55.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit References: <20260930151403.774660-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 v4: 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 85bb974f4c4..c218b0a194c 100644 --- a/gdb/testsuite/gdb.arch/i386-avx.c +++ b/gdb/testsuite/gdb.arch/i386-avx.c @@ -125,7 +125,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.55.0