From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id 0UHLIvF7U2q+NQQAWB0awg (envelope-from ) for ; Sun, 12 Jul 2026 07:35:13 -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=HaFQV/bF; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id 89FFA1E070; Sun, 12 Jul 2026 07:35:13 -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 2C92B1E070 for ; Sun, 12 Jul 2026 07:35:13 -0400 (EDT) Received: from vm01.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id B89664BA2E2C for ; Sun, 12 Jul 2026 11:35:12 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org B89664BA2E2C 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=HaFQV/bF Received: from sonic312-25.consmr.mail.ir2.yahoo.com (sonic312-25.consmr.mail.ir2.yahoo.com [77.238.178.96]) by sourceware.org (Postfix) with ESMTPS id 317284BA2E10 for ; Sun, 12 Jul 2026 11:32:42 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 317284BA2E10 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 317284BA2E10 Authentication-Results: sourceware.org; arc=none smtp.remote-ip=77.238.178.96 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1783855967; cv=none; b=ZaEwMrM+tnkG588fop4+YBh8c0WFFIYCWARv/T4zWcuuaOXXtWKo06xVl9ucDjpSz+7Wh5UzA0GgUWF88T2qhDOxDaO3FcCb90mFHADItfU/bWgxlysiEsSk4C/w8KpcBF4zqizhk8BWj6/asPvBcV3WH7LWatclBBU8w7EJ99k= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1783855967; c=relaxed/simple; bh=NwirAyrPUzvVj0Ar3vJvyV2S/MdnHNORxw/S9KWUHms=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=aEa2w/uXs7ckCH9TXgjJ4rdznxWEyDzD/i/yTQvueHPki36luYDaYchdFMMgRTHZ7ef2dMzRwSPVd1DVv2ugEOlG7BYjGTQIG1TgfBzluNDc36EjEzrU74PeNcyWs0uiCcZ33fd2o+Z74k8R/rZM17mXeO4GB3HZ939qiNb2SK0= 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=HaFQV/bF DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 317284BA2E10 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.de; s=s2048; t=1783855959; bh=UM0N9Ay5HNojnnlakzoGfmE5DqFswH0DvfgABfAIldY=; h=From:To:Subject:Date:References:From:Subject:Reply-To; b=HaFQV/bFSu2/hGqpQhghAZRaMJKjpM/tUJbPbvBwi5E8R1UX7bfOe/IdpI+MKptwJ0zBuSzJFoZNab7HV+73cXa1s8Lm/1OzmugahTu1yHSMHZim9GRMwDv5DYfyXA3uP0HgJqP04Z2kxSzGWE9MknNlGhX43H2JDk3vazimYkrhC5i/wOnB/01c1rTVmgFw6qW9XsDl+X7eef4OzdheuDvQouYo07L3B6KueAq6UsjG45r2+nOyxL7P4c+oSzq1tKw45cVoh+1csjqeFotVIPlHDIUer82F57gy926lJqcKD+ZfYe3bo27CzbKRNjMlPOc2/78gqY8eIdfk8+9GUA== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1783855959; bh=mxLlv3JWK9JgTpv3dz6j2RK8Lew+fmkEnkKLPGTo0v0=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=BOeytJfo9vdWeWva2jXo5p5No4U2rb/H4rrV57WfWlFUP39X3mE3a9m6YlvoE46fIEZbDVpTXaBXJs0dTlEElw5VWtma5s3233DNep4RCoBeo12YTQoFZmReiCik7NkZYK0nc6NNIe5GqpVBvtpx2Lh49z0QXa+uW/TZ01PnHMVP2efYHcSfVf+9bgWKG22HsfUd0D17aSRG4CsEOL9BBEPGeYw9xfu+AVnIgBbHFtWKK8ZCxbvJshkvFqZ8o6rrJh/I8VzOSWZK1og/oLZoJ5o34Lw000CwZK+AGk6VX9er1pM4gMCiAnYWPwixKbcYmi7vV0vZxqpwagthJC1Cug== X-YMail-OSG: wMnqGQAVM1kua0_6EKVH1tGcbaZRbTWCqk13QpIN9ONlF3uWpdbw2tgIgXYryuj uHG1iTJEOG66WuEUrJ5hh_5DxsUsOGEe4F_Kky2EPZvFGe3s1SaHyskN8FwGTXcBy5cUExuHyKo4 4y1VQ6CCTdrKDD1_PFyIAf1faq4WQ31i2bFKoYTWn.p9deE7RUPSFW9U5QdyY0rBHAv08SmJFE1y HjoJsK9oCPkbFVHu1kbKKioqqYlvovhliHz4h4DxkImcsilbLBxvo84XhU34HeT6.XTabiWwIRGe F.UeBDViJDi1JFrGmdMWMtDetS25L8EU973Iq3ekLtwzayRutvwhjxilA6i48fDCLBdHps1C8AQF q1dSrhk8wjcTwEy3WbuA5Zsc8fVOm1dpWrhJTxG36YOk4VbML5Gm5wx6MeTP18J5Ve4UhfmgGW8J vhUpfw10EyQn.0dh356_eETi_jaMyIyEJzWkk3mTzhuQPIdCaeWCei_5VcyC7GWVqSL02Wau5gpX yUQ0rm297NnqVpFmjyqwisOHVda5HSZXKq2.fs_ucS1NnSyNYnN9w2z_3s5SBpEcGKiGAkHm43c. W0bUmIvvtjj2zEuQ5A6j.MQCr0JNvJGFIaQescCPfMxAVV1Kz.x0.vrGB8d0tOoXvQR1Ma9LYm_U GjaLsbYBRkQkU.L2OMPDcTqL8b7n6by16CiLMi5WPhi4Oq83018wXdx4eiSc9BqbDzo4gFxyTtVM lnQaZg8NdoejJ0W6uhinQmsxGf5n.reVJ86jq65wZVfi89DaHqgQlITNOZDUsQZyVU5M4iaEXW2c 3qT740KxD8hUEKbHt6IzpFp6b2aM2V4xJg7k5BuHy6wsxhYsMMObY7JPy3VHpkty0Nr1Ab4tXc_9 6uqGO8WtHbzv9R14cMhFCzN3cMUL6ZTncA.UYWsNc2Rl4NhDeN50.b6iBSDC8Pw_5PMhDsXYni.1 OAFxbm774g42W3FUFNwCyvcB_5OKxWbm8oLPc8lRcy3PTjqa3W.kTFFpyktat1BXvAqotL9z6g56 ..24VDaZSdl0DhNp39GJnJr4TB7kDKo9aQEZYg.vJ8kxllc7ibpZwuqbvSGRv7n.n0aC43_gOuC2 uE5.AzyYlplCnJcb8o0j.BqQ7reDFcB2yDf_EMDa2deQ6UHV8poylJf1nrgU1HlFS3G9pSJCSRr1 WVLTQTAXvvyBwy_287GHFsBob3GsRv8mYRaVdjZ2MTeuVo5NEpw49n_3J84_kVGiYMo1Ml2eQd1s pzvabG_2ng7GZBefxKx86dC2pccFT2tJtVf1x9vQbgSn_Va5FT2ovoSBh8LYGljVq2Ox1myeiDAJ zRmJmvWRmUVTuZHRJG5dogkIdJOHUkUj5ALYDXVohvKruAtboBVVcosLGEkqmwWeVbdczZxLMHTO KWgLT_QWUCb3ci3Y1LkCDkViPxv7sBH4vaaiqBsjt71IxtqAJdaYyBuABr3bJ_alq13z_hMp3dAa DNJWxx1B_h4d.ET9z23p3qrZvaDyC.vgjevGpXRuVyvsHo4aOvrxHeWu7bWT7xapF5IhVIyIeYvn R5IgprM74bcwh81MxJwg64liR2pnawuAwAHPOuBOiRVAaTW1XDhi3SeRS.c0uJoOU0pWWqt5dUFI z0mcAGMjy5z.u5LGi5XnisXl9.CmoA1EkEifQfQZW633d7Fmd69Zd5yRr3aacvEoPIbt94jIHKWg XCK3ORZlDtBqDfBml_dpT3zpuricl2vKDN4T0JPIVy5KIpaqIEWyEFOzD.Qt4.nAhZm2Bt4l2RJL amov0Wh6pZBcw7ELJvdhT4mHugCBXeXDx8k5MOZsaUlACPiS4wlo0x9prpbYayVkVptt0zzc11_L 6Z5yZzMa_pl.B6MvuusNnEn8mN1WiZqGkRgnOakQVEG0E8QxWXR.3RCOvK_nDjlM_7xkzQ0mBA8d _S3B4IGLtCT5cszeQskjJJvWnTWGWhsQS9EnyW9rigqSMI.RUbrzHWrtOfPp4LMLLgzy.zs6Koft PVvJ.jl4iXh9XJ_VhZ7bPwM0oUhWmn.Bpau5BasxrJuy2qAblV5sjAcq_XKb8AXhe68W_SqSTJQc cah5sAlkLzo.Q5rmsMSCMGMV1D75NXQM3HgyiFzdYQZXqAbpEz8MGfIMPdcKEfydfP8fZVDtQM2p N0ysb.qHj5jIhvEb_Dg7GmPSOB99jC_tU5VN12yvFSOzdtEj8bTX4bpXbR4zEklm9Vm7vh.zIS_r 27dWbcqX6qKNUcg-- X-Sonic-MF: X-Sonic-ID: 93b58d1f-0f41-4bca-92bc-4550c981b61a Received: from sonic.gate.mail.ne1.yahoo.com by sonic312.consmr.mail.ir2.yahoo.com with HTTP; Sun, 12 Jul 2026 11:32:39 +0000 Received: by hermes--production-ir2-7b48fcd765-7kk6w (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 8f842386f7843a8cccfcf644a1266621; Sun, 12 Jul 2026 11:32:37 +0000 (UTC) From: Hannes Domani To: gdb-patches@sourceware.org Subject: [PATCH 1/8] gdb/testsuite: Add Windows replacement for aligned_alloc Date: Sun, 12 Jul 2026 13:32:22 +0200 Message-ID: <20260712113229.3695246-1-ssbssa@yahoo.de> X-Mailer: git-send-email 2.54.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit References: <20260712113229.3695246-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. --- 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