From mboxrd@z Thu Jan 1 00:00:00 1970 Delivery-date: Thu, 03 Jul 2025 22:39:36 +0200 Received: from metis.whiteo.stw.pengutronix.de ([2a0a:edc0:2:b01:1d::104]) by lore.white.stw.pengutronix.de with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1uXQiW-00DlAd-1h for lore@lore.pengutronix.de; Thu, 03 Jul 2025 22:39:36 +0200 Received: from localhost ([127.0.0.1] helo=metis.whiteo.stw.pengutronix.de) by metis.whiteo.stw.pengutronix.de with esmtp (Exim 4.92) (envelope-from ) id 1uXQiW-0000xP-64; Thu, 03 Jul 2025 22:39:36 +0200 Received: from mail-db8eur05on20729.outbound.protection.outlook.com ([2a01:111:f403:2614::729] helo=EUR05-DB8-obe.outbound.protection.outlook.com) by metis.whiteo.stw.pengutronix.de with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1uXQi9-0000wz-59; Thu, 03 Jul 2025 22:39:13 +0200 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=XvfrbObDuNjSt+T9EavSq9hgPaFdtzsvuLhiGBAQxmbt1k7l/y58hrOwsZTdEWGiu6qyfJ26bcIYUXnRpe44OM4i4WsfQkZZb65jTuaDTCMfFIqiYVVVmwM5tfd9iXVB9NCWH4LE9dKR+NK/YFkPBda3/ddAUengmbIENgd0Bh7sOBTMCUunttzNsi1GL/zkr/B6OfU68d4+z3mI/QXuDp7DcqWqgr1Po5qmgumujEk4VX8y/fei7v9fr+4/tL9FlPKBoLqSb8Ld6nM9IwESM66Pj6OTQ+yrrebpUu+1Rmh3FKI9PL4yUJXCSvgaEU7XeWh7Mo0Nu1pPq1TggFUR8g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=YM1d5D/Cpny00VTJLnyDKlO3fzh3xPWYV4WjPyHGvlU=; b=kHaDXdjc4WaJf8Pmss0oOHoaPpwDIhna+OgOMpJ1zxmK9GynUNiypyNU3uYDU36IChGfJDjIt2Jq/oDkMrCeKdkDUVUzzGWg97nKYlsP/m5i82srJQ6/5OS8kKK35Ry5fndhD8wukgnjWzodGEGNYG22H7Kps0+t9cMQaWHCUXm+3P0/Li2rhkim3FaRQsi1HynOaKx4eyCvF9qHiJWiRfzuDwrbwKkYewUlJBz/beajJs9AVepyJpEhNEIqd1okHsbZSfZ82itV066WyTRLbCQFlUP407+G9b9O60sPYpOCaDs9tdnF1wapDDF7xXu+iV+gnNe2aZOvXhQVy+gHjA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=t2data.com; dmarc=pass action=none header.from=t2data.com; dkim=pass header.d=t2data.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=t2datacom.onmicrosoft.com; s=selector1-t2datacom-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=YM1d5D/Cpny00VTJLnyDKlO3fzh3xPWYV4WjPyHGvlU=; b=SvjrW9RPLUySQws6z6vep9EcP1YVuSUjCQ5fcVKKM2mSyrtTGFI/ijDgBPlNvTqT/1iVlpomaEiPtIlFbGgugQAbw87xfBnUDfR6XwJej77aRUThJN7G2Xj0y2K/A8IiA1GJ0GTeRKh9eX6uKqQzxcMt4IU/y5WzNuYVBnKKgks= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=t2data.com; Received: from DB9P251MB0618.EURP251.PROD.OUTLOOK.COM (2603:10a6:10:334::22) by DU0P251MB0802.EURP251.PROD.OUTLOOK.COM (2603:10a6:10:3be::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8901.19; Thu, 3 Jul 2025 20:39:10 +0000 Received: from DB9P251MB0618.EURP251.PROD.OUTLOOK.COM ([fe80::a4b2:58d7:8549:4b19]) by DB9P251MB0618.EURP251.PROD.OUTLOOK.COM ([fe80::a4b2:58d7:8549:4b19%6]) with mapi id 15.20.8901.021; Thu, 3 Jul 2025 20:39:10 +0000 Message-ID: <3284dfe4-07e4-4fc3-9e5d-984226bb224f@t2data.com> Date: Thu, 3 Jul 2025 22:38:23 +0200 User-Agent: Mozilla Thunderbird To: Michael Olbrich References: <20250616182108.1488050-1-christian.melki@t2data.com> Content-Language: en-US From: Christian Melki In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: GV2PEPF00007578.SWEP280.PROD.OUTLOOK.COM (2603:10a6:158:401::3f5) To DB9P251MB0618.EURP251.PROD.OUTLOOK.COM (2603:10a6:10:334::22) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DB9P251MB0618:EE_|DU0P251MB0802:EE_ X-MS-Office365-Filtering-Correlation-Id: 6521e400-a050-45cd-1885-08ddba71a93d X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|366016|1800799024; X-Microsoft-Antispam-Message-Info: =?utf-8?B?Y1RnSEo3blZZcDNHL0V3NnAxeDVPZGpyT1pKL2VVNkRqL3Rsa0hsbktQVlQz?= =?utf-8?B?anUyTUpkSWNlaCtoMDh3bUhEV1ZMSFA3a242YndQUXpqN2lCczNnaER4M0ZV?= =?utf-8?B?TVl4aEw2R1hlV3pFRG0va09rS280ek1LUm1HbjhCQlR0VDJhUkNnR0dHejBP?= =?utf-8?B?eEZhYmRDbm5xcWZkTUNkcGlXWFVHckxycy9RMjlIZUczdXE0WWp2WkNlU2U1?= =?utf-8?B?VERtVTQrLzNHWkFLSk8xMGJOdHNsSDVidTJGc1VORmRneVVDOVZmQUREYlhG?= =?utf-8?B?YmhNVTVLTld1Y3dLaGg1QyszMlcya25QNkxua1J3TVcwR0QzWERpYmRIVmg2?= =?utf-8?B?cjl5R0t3NUVjSGZ3SUQwa0xVL1VXbEtZdDgwSElPdWxGNXlPL2p2UU1STkFW?= =?utf-8?B?OE1CMWFOZ0gvOU1Ddk0zQjQzL0VYNVh4dW9NZFZGK0ErNkxqUXRNZVNJa1hI?= =?utf-8?B?MG1mT0NmbFFKN1o5Z1RaczJTU0pHajJxZVBxUzJLNXFrU1cxd1NmcmFWTGtw?= =?utf-8?B?MEV5N1dncHM3MndUK3N1SndQVk4vVTQ2WG5aT0VjMmNwVzJvMlhzQUFRbTZX?= =?utf-8?B?R0dZTGsrNjRuVExZYnM3Nm0xT3FKQUZlUHN5cDZ5Tk1LT2wvZklGcHcwK2Vk?= =?utf-8?B?YlpqSjlxVWhTUlJIdDZLV3IzUjRmYkJhUUdtMXRIY2YyZmFZZ0FDd3cwb3No?= =?utf-8?B?cmIvNlRaUnV6NWtnTnZJRGlMYVpSeGVkZWgzYkt5dURkOG5nK2hGZjZnM01l?= =?utf-8?B?bEVkdURlaGlobVRYME80ZEl6S29Ud1J1SmZTL3ZERmNjVXFhZE41UTdQbTJL?= =?utf-8?B?Ry8xNTk4TXZOMUlraW13YXZvUWVIeVdDWjFQMjVjZmpSZVcyQW9IUEFRWlZN?= =?utf-8?B?K01vRkhGWG5GalZML1JHNlNWd2kzZFdnRGhpMnJWQnpXbkk4d3Iza0ZmR3FS?= =?utf-8?B?MVdWOEcwUHo2QmJZM0dlQ0d4R2JyTXpiOGtnZS91Rng2R0hYcm9ZaytZNDI2?= =?utf-8?B?aXQ0L3l6KzdjTnFxMVVWT2FQWjE2Y2FoNC9ENkFDc1hQTG5QNmZDT0dGbDZr?= =?utf-8?B?RjZMcVI0VktNMTdQK2Z0UjZST3hIR1RMTDE0WmpnblJXSmQrcGllejZFU2o3?= =?utf-8?B?emI0STFrckVicXBqTndXK0JtUitPMytqemdMSm94aVVlZ0RKRjlmNHd0dkY5?= =?utf-8?B?Y1pmNUUxZ1BGLzA0MXVvM0k3YkNXVGRGendSR1d1VEl1enplNnlhRnB6c0NB?= =?utf-8?B?T1JJbjhWRnJTMjlRa2JwZHZRZVVVdjdLa29qZTk0NStkN2EydTFPUjJNZUlR?= =?utf-8?B?djlaZDgvbDhJWHdsZFpFblBWNEZsQU5nd21FWnplMk80WTA2YkJoa3YrbS9Z?= =?utf-8?B?M0JLMmtxR2Q0TGF3Q3gybysyWTBvSk40dGNwaGozL2xCenRQRFJ2K1hEYWJt?= =?utf-8?B?am1MZ2d5bEowVHNBc2s2RVF5R08yMENrUHdwSDJ5WnRDUkhHbEx3MXFKYTBE?= =?utf-8?B?L1FJbkFSN1BEVm5xQW1DYk1mR3lmV1crU3BmaVY1d21vaVNpdWdiZll0WDRn?= =?utf-8?B?SXBQR2djWVZDQVlnbXAyeEpzTTBZcmxacjVLMGVETFpKSjFwZHVXRjZ0a2cx?= =?utf-8?B?dllMQ0tHUFFOeExnM1R1SmY4MW1VN2g1V1ovSnN6Rnowb0c0R2dWa2NHMk5t?= =?utf-8?B?QnRqQ0tnRWx2Nng5bUdPMndVbEQ5TW5xN1F5ZkV3TXR3Qjg3N3loTTBhdDRW?= =?utf-8?B?NnJyOTR1L2tkTWFCSk5SNUE2dXNJSVNNdnJua3ZhSVEwWlQ2aWttMEhwOVFR?= =?utf-8?Q?JN62cycGbIGKrAKUsiA/A/7ygfkz56fIZ/7is=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DB9P251MB0618.EURP251.PROD.OUTLOOK.COM; PTR:; CAT:NONE; SFS:(13230040)(376014)(366016)(1800799024); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?elZFckpsRGszQi9wVnRRYUNHaE1oajNlUDVVRFhwR1pRZ1VTN3B5ZVJhWVZR?= =?utf-8?B?cW1ZYk9vTUhhSDBZUTlCMHpNUUpMMTM5djJJVU9SRlpzNUxtd09hT1hWempj?= =?utf-8?B?UXNObm9raGc4QlNLS25Ra0FENW5WbThqRmtGT29iT3MwS1FDWUNycTRSWXRv?= =?utf-8?B?WkQza1NwVXFOTjNLdjMzYlFKUGF0ZVlBQVdkTjJVOUtmTVBWMzdYL0pTL0oz?= =?utf-8?B?SGZUMXpHWTJyb2xLM3BGekRWbWxUeVFVSVByaWJ5dW4wTWFDdHNiU00yb0tP?= =?utf-8?B?ZHBGRzVMOElueTlDWkkzbk9jZEVNd01OSmJoUUVpd2EvaWlxRDFxYjltYzJH?= =?utf-8?B?ZVY0T2dqVmlNY0wrcVZhVGRkbkZoQ2FMUkVhWXhQRWVTSlJCSDVrNWlzblVl?= =?utf-8?B?YnIyRTVpSjEyU0MzQmdOWE1JcDFZdXBpanlYcjNPMmhnOGdpTWJHYnRjTGFv?= =?utf-8?B?Nm9zRG1oYm5LcXBYbms2TVhGUFRYRms3V2xRWEppVTRENWVWM2wrTW5iNlZN?= =?utf-8?B?UHNCTU5vZzJ0VVU1NGNWUllFYi9NLzkzNHROYWUzYVdnOW1OMGdrTmFnQVpF?= =?utf-8?B?Q2JPNjFPaWNKY3hqM28zUkxYdklkZ0dTSnJrc05jYThNNzlGQ0dYb3lsajQy?= =?utf-8?B?dGlUcUtrR2R5a2FtYXl3R0Y3TU5CYUJPTFN2K3RGcVIxZXFPdnVtMWRjVVg3?= =?utf-8?B?cVFSZGc3Y1c1ZGtiOEQzME1TUE81Ky9lOFJRNTlEUkZWV21sUUt1MFBseEVP?= =?utf-8?B?di83WWMzQXE1amlrTnVpK2tWeGpRL3NiYlBuR3ZGZWpxVzJWSjlRV1pQenda?= =?utf-8?B?K2R4VUlzZlJXcmxGemFtZ3FEbXVyZ00rWEdLalU0dCs0dTUyT04vaGszYWVS?= =?utf-8?B?NjRiVi9rSDArbmMwOHFSNFVSMGYrcHE1amtDQ05TWmU2TjFQMjcySkpQSS9Q?= =?utf-8?B?a2FwK1JwbHV5QVgweXM5Kzk5cVQ3K3BaRGlXMzBkYUVyNFZHVlJpb3FORGVx?= =?utf-8?B?SnB4aHZ1cHFrbU9jKzd6NFd2a3dGTDRsTmxZZ2c0dlNhQnU0VlJBTzJNQjVX?= =?utf-8?B?NGo3QmovOU00VnJLd3ZmVXA4QnI4QzZxK0FxLzRSaEJFeVhxczdlOEhDaHp3?= =?utf-8?B?Ukx5MWtnTFdLRDhQb0lGNkptamk0ajVGQ3cvdTgzVTl3RjJzV0pUaGRDSGFE?= =?utf-8?B?TjIxRU94eVgxY2xENVNrYTB6WUtTdmNDN1BkWmdzZVRTYTl1MCtkMWFnSUU2?= =?utf-8?B?V09SajZORUdDSnN2TjVHdm1zT09aT291VnVUa2tEUmNDVjlneThhQm1hK29I?= =?utf-8?B?UzVtRWxxa3pFYXQyOUpHbUVHamJNTWg1VHVHMXVBQ28vd0RvZ3FsQTFFWi9G?= =?utf-8?B?a2hxVFV0QTZKTVBvVUxLVDV6OFM2WTdyOUIxc0lrVzFGeXZta1V6dmFDZzAw?= =?utf-8?B?NzhlY1ZmNm9UL3lGWWswN0tGZmp2ZlpTQ001M0lITTM4WUdlQ0VLcmhpaEU0?= =?utf-8?B?SDhMbzJvNTZ5UDZhSkFLVTdCVHcyOFZvQ2p5aGxSVVVPTmRFdFNPTGVkNEs1?= =?utf-8?B?QW5ZdW93d1d3UkFIUkt1b1J2YUtXejNhMm1yNzlRWDJkcXZkSFRmbEV4SFdQ?= =?utf-8?B?QXJ4YWoxa3hPV2Q5QnNRdlN3TjBVeXJiS1BBelduN0hnazhIM0lpOUFJdHBu?= =?utf-8?B?NlNlbWs0VHdkSXdJUTRUVnVhQStEVGYrVHpmeFk5ZndISVhJT2FaSjZxbUVZ?= =?utf-8?B?OVh0OHBJNEtqS1B3Yk10NWtBRTZPcFRIaTQwMFpzdUVZSjFjTlNFamhBaDZL?= =?utf-8?B?NkZCU0FDMkJPS1F0N2toN1A5ZzU1aVFSSVdFbjJPU3pzNGorNHpTd1ZxN2JJ?= =?utf-8?B?dFA3ajI4U3RaUEZNYmZZcXl5YnlLbjZQOVJpdXFLYWJqMjliaDVIeTkvRWgr?= =?utf-8?B?MzJHV0dUVWFSTEM4UkJ3d2pqUm9QQmpWc3ZWK3d1dXgrekJMQjAwVUtGYnZp?= =?utf-8?B?cnpTRThaN2JSTW5aemdPdzZlMnJPMHlGUlFKbW9qQU52THV3TEdkR2FzL3J1?= =?utf-8?B?dDFSUnFIOXpHTjNsTzd2Q0QxTlFyNXJFck1ORWcwWGJoYkFGNFFsZ2dRSk1F?= =?utf-8?B?QnJoZUdLUVN3ZUVhaVVyWlB5dEFEcktGWE92ZHBHdlQ2Y2xRRlBMNDFEU3k4?= =?utf-8?B?MWc9PQ==?= X-OriginatorOrg: t2data.com X-MS-Exchange-CrossTenant-Network-Message-Id: 6521e400-a050-45cd-1885-08ddba71a93d X-MS-Exchange-CrossTenant-AuthSource: DB9P251MB0618.EURP251.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Jul 2025 20:39:09.8784 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 27928da5-aacd-4ba1-9566-c748a6863e6c X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: CmH5sGa9EYch/8pM85hzm52s/y/j8AdtVu4g2URy3A6L3SYFQqIEg87IcuNT9xkXpoQsD8NKGi3ZRueDefohzs0wcci+piTp3Re0wQOoXWg= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU0P251MB0802 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on metis.whiteo.stw.pengutronix.de X-Spam-Level: X-Spam-Status: No, score=-2.1 required=4.0 tests=AWL,BAYES_00,DKIM_SIGNED, DKIM_VALID,RCVD_IN_DNSWL_NONE,SPF_HELO_PASS,SPF_PASS autolearn=ham autolearn_force=no version=3.4.2 Subject: Re: [ptxdist] [PATCH] libpng: Version bump. 1.6.48 -> 1.6.49 X-BeenThere: ptxdist@pengutronix.de X-Mailman-Version: 2.1.29 Precedence: list List-Id: PTXdist Development Mailing List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: ptxdist@pengutronix.de, christian.melki@t2data.com Cc: ptxdist@pengutronix.de Sender: "ptxdist" X-SA-Exim-Connect-IP: 127.0.0.1 X-SA-Exim-Mail-From: ptxdist-bounces@pengutronix.de X-SA-Exim-Scanned: No (on metis.whiteo.stw.pengutronix.de); SAEximRunCond expanded to false On 6/27/25 12:41 PM, Michael Olbrich wrote: > On Mon, Jun 16, 2025 at 08:21:08PM +0200, Christian Melki wrote: >> https://sourceforge.net/p/libpng/code/ci/libpng16/tree/CHANGES >> >> * Add RISC-V vector option. >> >> * Re-add lost ARM NEON optimization. I removed this, misunderstanding >> the work done. This can be enabled for ARM64 where NEON >> is an unconditional addition. I think it also could be enabled >> for ARM NEON capable hard-float and soft-fp (not soft-float). >> >> * Disable the automatic optimization. It seems to not get the ARM >> NEON case right. > > What exactly did not work for you? > > So I looked at that stuff, and I think, the correct way to handle this is > to _not_ specify --{en,dis}able-hardware-optimizations at all and then use > --enable-arm-neon=$(call ptx/ifdef, PTXCONF_ARCH_ARM_NEON,api,no) > > Does that work in your case? > > Michael > I think the ARM neon case is slightly more complex than it looks. If I enable it, it breaks on my builds. Maybe I need a way to discern if the toolchain is generating hard floats or soft-fp with neon or not? Not sure how to formulate it, that's why the update ignores ARM for now. Christian >> Signed-off-by: Christian Melki >> --- >> rules/libpng.make | 7 +++++-- >> 1 file changed, 5 insertions(+), 2 deletions(-) >> >> diff --git a/rules/libpng.make b/rules/libpng.make >> index 07c6ea99b..824974289 100644 >> --- a/rules/libpng.make >> +++ b/rules/libpng.make >> @@ -16,8 +16,8 @@ PACKAGES-$(PTXCONF_LIBPNG) += libpng >> # >> # Paths and names >> # >> -LIBPNG_VERSION := 1.6.48 >> -LIBPNG_MD5 := 6ddbe2107e3811d51da698794b8fb4a2 >> +LIBPNG_VERSION := 1.6.49 >> +LIBPNG_MD5 := 66c58f211e8e9fc66e621965960df19c >> LIBPNG := libpng-$(LIBPNG_VERSION) >> LIBPNG_SUFFIX := tar.xz >> LIBPNG_URL := $(call ptx/mirror, SF, libpng/$(LIBPNG).$(LIBPNG_SUFFIX)) >> @@ -41,11 +41,14 @@ LIBPNG_CONF_OPT := \ >> --enable-unversioned-links \ >> --enable-unversioned-libpng-pc \ >> --enable-unversioned-libpng-config \ >> + --disable-hardware-optimizations \ >> + --$(call ptx/endis, PTXCONF_ARCH_ARM64)-arm-neon \ >> --disable-mips-msa \ >> --disable-mips-mmi \ >> --$(call ptx/endis, PTXCONF_ARCH_X86)-intel-sse \ >> --disable-powerpc-vsx \ >> --disable-loongarch-lsx \ >> + --$(call ptx/endis, PTXCONF_ARCH_RISCV)-riscv-rvv \ >> --with-binconfigs >> >> # ---------------------------------------------------------------------------- >> -- >> 2.34.1 >> >> >> >