From mboxrd@z Thu Jan 1 00:00:00 1970 Delivery-date: Tue, 29 Nov 2022 19:45:55 +0100 Received: from metis.ext.pengutronix.de ([2001:67c:670:201:290:27ff:fe1d:cc33]) by lore.white.stw.pengutronix.de with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1p05cA-005U4t-QF for lore@lore.pengutronix.de; Tue, 29 Nov 2022 19:45:55 +0100 Received: from localhost ([127.0.0.1] helo=metis.ext.pengutronix.de) by metis.ext.pengutronix.de with esmtp (Exim 4.92) (envelope-from ) id 1p05cA-0003eQ-N9; Tue, 29 Nov 2022 19:45:54 +0100 Received: from mail-am6eur05on2079.outbound.protection.outlook.com ([40.107.22.79] helo=EUR05-AM6-obe.outbound.protection.outlook.com) by metis.ext.pengutronix.de with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1p05be-0003du-GP for ptxdist@pengutronix.de; Tue, 29 Nov 2022 19:45:23 +0100 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=IbD6VaQDGbFyofpFaxR+6SXRovtVxCcB1BnuuJr7NzLg92PK4lo6/nH5MKzmHutoobtUIAzTV7ue9Y0Mn7Ayuo/CfiG31AxRQBqi39zzYBdq8AKMBl02uFdcuuRWwSDyV0Dh9blZsQhw5BrpPOWeCXqw5Q5YDMH8FXYJ2upTLGaRFyYwdsd0aLfZLFgG8Z6icxxLLLtnNMWlap9HYipNFU5GLHDlJvzG88mDbcODRiSw0AxDzyvXRySER3lUViulsU1rzzb/FAVOTFnWVC1qT06bts0mmlHdU2QpqhWd2cOLzWeNZMYRQRDYGXjQBYB7Ke7xuEuqoWbpyPbiWjv9PA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=RrCtnSLzC7VlfpTAVNZb+7zSeFe48k/n4fHaTjLdESc=; b=R023X1aibf/uaodB2jmV5c7AuhWq0xOK4Bp/GxQjrBVnxDFGPy46zSDfLjsaIdl713djzLPgIagJLmHvz3ZrEXhKlfpob1tU9al9q5xiEz7WfNonSZaSLRmXy0v4aDSczoNdEa6aMqxaf/UZuhdNTljD7TFq5pcWrSF5BuHDBlpKfllAB5U1wrGgfNuL1J0nvVQ5wnifb+SM3a7rEuY3XypgZqcN0F3MHLiUMY/vHNnB++Z6o6eYmzN3xQQYfksvFkzZpNXuADO0JctsAmWbQaStZQ9p3cZvnxlHp1St60kz1AzIK1BSPp3P5D1wKvXjTqT3PrXwVec+xHWvZtDC0Q== 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=RrCtnSLzC7VlfpTAVNZb+7zSeFe48k/n4fHaTjLdESc=; b=VSVRh5Eacu0IaA1tYKl1sQqk8Uj+eB/UFwoGJRym3h9/khlxDHZjIsF3zJV+848X9P6zE/YQlzoyYoptIs6LOEguQpfGJbaj4/kWCH+R4hNPfQf31ABIUyg1i7mVoTHHGKbfFy6XueiJ0eSnqRl2tgsQTR/vQmboDTJ5Z0zeyUQ= 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 PAXP251MB0727.EURP251.PROD.OUTLOOK.COM (2603:10a6:102:286::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5857.23; Tue, 29 Nov 2022 18:45:20 +0000 Received: from DB9P251MB0618.EURP251.PROD.OUTLOOK.COM ([fe80::db66:4269:9534:aab]) by DB9P251MB0618.EURP251.PROD.OUTLOOK.COM ([fe80::db66:4269:9534:aab%4]) with mapi id 15.20.5857.023; Tue, 29 Nov 2022 18:45:20 +0000 Message-ID: <57326b62-b9d0-7038-b5b2-3bbb263fb5eb@t2data.com> Date: Tue, 29 Nov 2022 19:43:03 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.4.2 Content-Language: en-US To: ptxdist@pengutronix.de References: <20221123211626.3799158-1-christian.melki@t2data.com> <20221129160823.GH30335@pengutronix.de> From: Christian Melki In-Reply-To: <20221129160823.GH30335@pengutronix.de> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: GV3P280CA0113.SWEP280.PROD.OUTLOOK.COM (2603:10a6:150:8::13) To DB9P251MB0618.EURP251.PROD.OUTLOOK.COM (2603:10a6:10:334::22) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DB9P251MB0618:EE_|PAXP251MB0727:EE_ X-MS-Office365-Filtering-Correlation-Id: af8cd575-5bc4-4c8e-0397-08dad239dcc6 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: TDp5VrVP0k0icxDRsczk8BxJqEckLisdVOk8kiTlx5YvMcu6slHpuNlS+iHTrK1sGuDT5Cn1CY+O1iig+pojPCqplx/jKoynjpb+dMkwT4SaliwTh5+Vg0RE9I5VA58xo8sjbeI405XyH9cbsGac/rj3gEQa20yIQSCyI7Y97IX33FLvly8ZTpG2H44A7m6+X5VyzkTjiVZeVkJzooB89Uh08n0TSEBPnei3XqeayRSK/4DtRNhljwqDJrZMLICsZUkQrcArapQnHe1ok32o/R1khMZd3SkHpv8/vrDTiXO/0uuJ9Zr0a40CigYUhqcaYnScVf1at5qSeJCPKquTHmGzd85ysJcATLotxICe27Rr+fwMoRg4DPiBxL26eCuoyR5k8xUP1x/fsQQQBcm1bomv/FEMM6AcEqlAUWzt2N8UMxUGSGlGSzZ3O/A9jifrBucd0He5INDqKVeZPRewEhXdZZjQCktsMZTpo4TKFUigNOTUZsVPWneV1Dv5cXem1Md6PKmxLx2EPLS2rGqOIeU8kiWGqirPk02MrVyKFsb53+Xefr4SlFPhSJETTUNwqKvTxa5m2nnZbqYZ/YXQFuzay9Bt6B9uCgO0bLiBftDtFWKeu/mE7r28hYDieGH8xj1f0ssw57pXZDARB0wERzoI86iKTXf/GF/8wUMEHEs8rOZbddyezFuCGznLulCfI4aypHD9vJW3RFwS9giUKjDSQOJTZ8YAHrqIERfjlXahG8VIuCgi02P2dujvIMAj 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:(13230022)(39830400003)(136003)(346002)(396003)(366004)(376002)(451199015)(6486002)(53546011)(36756003)(26005)(6506007)(6666004)(6512007)(38100700002)(66946007)(8676002)(41300700001)(478600001)(3450700001)(66476007)(66556008)(86362001)(31696002)(316002)(44832011)(6916009)(5660300002)(8936002)(186003)(2616005)(31686004)(966005)(83380400001)(2906002)(45980500001)(43740500002); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?Ympzd1ZhbDNyVlRHMEhjclZucVgwa05jbkZQcml0RkE1VHpYTmFuQ1JvL3Vl?= =?utf-8?B?V1F0MVluMHhoZ0xDWHNxN3JzSXBQTTdmOFZiNGxnbjlMcUdCbGhpaytnWFlV?= =?utf-8?B?UHNUbkxpODU0UzJPbUlGVm9uUmlUeWRoNnJmTHdsZ2poSVFSK00zZ1ZYU0NW?= =?utf-8?B?RkpuUGczd3EzWXI1UWpNbDE0YnB3WVQ3dWtwNzJ2dFlZWjcxdTY5TGxoVmpz?= =?utf-8?B?eURBRW0rTHYwTjlxVE5GRklScGtyMDlJcGFuNnZESHhvNVlqK0ZOd3lSeENl?= =?utf-8?B?VjNEWTVMZUN0QnM5aVN3N1NRK3RDcDhuTVJaR0VYTTBhcFhCa3l1V2wyTy9y?= =?utf-8?B?a2ozV0VsK2cxajU3THJwUC9RRzhvS0xBNFJ3cUl5eXRyUVBhTGFJR2h3cm9U?= =?utf-8?B?WGtZOEpnOFpPMGdRTVlFUlZVN082cDJTVmFZN1Qxd0NOSGpYVlYyQXhYYXBL?= =?utf-8?B?RmdHZk1sNzVtdVUvRUMva3RoT3BTdDJ4bkF1Zk5LUTdhbXBEaUs4N2ZRTHdQ?= =?utf-8?B?QjN5c3JNbVZoUU5ZR1hqR216eTdjKys0L3RCRkc5S05hZnBWMy9wL2YyeHFu?= =?utf-8?B?OHQ0MU1xUXhTWTVkK29OM1VPdWt6K1Y3eVRuS1RYYmNiUngreTRXVWdxWnNv?= =?utf-8?B?bjkrcnRwbW42M3l2VXdqRVNkZm9FVVlxTGZld1E0dWV6amNtbG4xWm9ZWm1v?= =?utf-8?B?MDkwT2hLWnc2WHhScjR5NmdWVXlrZ1BUd010dTM0UUZ0ZCtjcGxzSG5ucUpv?= =?utf-8?B?dE1RdDF0QUtIbGhmSUozT084aXpuOHhLbTF3dUJPaHV5QkV2dThhZFlDbWkw?= =?utf-8?B?ZW1KanlqOGsrZGswYWhuV2R3ZVFBSzdZVHZMUlhEc0tzbFN5TkZTWG1Sc3c5?= =?utf-8?B?d0sxdURqUjNLVzdpSnFKbiswckxBR01wNjZXV1FuMVRSV29tcmViVVlCSW9l?= =?utf-8?B?OFB4VVlLbnJWUllXTVVtclA2Ym50ZXI0a1h1dmxEUjkvMlBzbGFjSFkzdkpx?= =?utf-8?B?VzVySXMzZWFuc2ljYmNQdDI5MVRTOWJDV20vUFVJeHE5bXJyZzkvSUVaTWJT?= =?utf-8?B?aGJmTFZaQ0ZuSGJiMnNyRndEWFJDdGtSeko3aWhQYi9BcTlUcy80YUt0cXQw?= =?utf-8?B?UGZQZDVZQUEwNnd1R0h6MW1uVGJkTGloZzlPNFV6dzBiVTRzUk1NSmxvU1lW?= =?utf-8?B?bEUwbVlNc0R0TnhZalpBWEVXRU1ZQ3NOV2pac0JmaEhsWW1DdTBjbHpJeEN4?= =?utf-8?B?Y1pBcW44MzA0ZlJrejVKTng0dVI4S2h5Y1RXaGNVZmdqeVc5Rk5YVG1IOWU0?= =?utf-8?B?cXM0a05kRjE2cUpIdVVpdVNiYW5WQi9aVHFxSFJVd204KzV3TndTUVlJc1NF?= =?utf-8?B?VEo5WlRjUkMwd0NPYmxsUEVVLzlBcjRzeDVJZk1ZV21rK3lSamQ3NW9LMGdP?= =?utf-8?B?T1FHL3MrVUszR1M2MmZnZnNQc0lXRDBwNEM2WlVpQmJ5cHFwQWtMVDRmSkRS?= =?utf-8?B?b0ptRk1acjgyKzg0R3NHV0gva2ExVjkrSU9hckNPWDVwM2ZsZnRQQmRINXk4?= =?utf-8?B?bTkzRklLOVJiNUQ1WXZyb01ZcWdINkRQVE9NVS9XSUlONmwyNlJtNkRoWU5X?= =?utf-8?B?Q1VYMUFNTWIrMmt4d1p3dVlraEUrS2pYWDJLRm43NUtrY1QwYS9DaStzMFZC?= =?utf-8?B?cm5wQm9COTNNRHp6OVp2OEVUaFRHaTh1MEY0Tkt6bDlEL295dVpJVWNGdGZp?= =?utf-8?B?OGhqU082NUNab0dZSHcxcXI2OUNlMWY0OWEyeEdRNklHN3Z1b2Y1SGdvMVFj?= =?utf-8?B?MGtyS283enovNU00bVNBU0pMcmZCSEpHS3QrWkQwSGJ6OHA0a0hPOFpNRzlT?= =?utf-8?B?cEZndENIQVpNbkNIaDA5dHRic2RSeTN6WVd6b1RCVW9oeEVpTWU0dFdwcDh4?= =?utf-8?B?TWRYcWgrNXlvUEROUVhnV3YvVzY5NEFLMHg0TnNvZGlpYXhGelIxb0d6N1NH?= =?utf-8?B?V1J0TmZxbkZaWC9IR0FvbzFId1dqUnVBL3E2dnhwd3FSNmRRclF6dzQ5NjlG?= =?utf-8?B?US8yRUt1TUJpN0VoQzNkOWF0SlZMUk0vMTdrU01XendSR0dKdEFjY1lTRGxE?= =?utf-8?B?d3Q2Yitnc3hEOXh6bkpKREpzcjdrZ1kwR2xNYURPVXZYaXlyR245MVRNNnps?= =?utf-8?B?cEE9PQ==?= X-OriginatorOrg: t2data.com X-MS-Exchange-CrossTenant-Network-Message-Id: af8cd575-5bc4-4c8e-0397-08dad239dcc6 X-MS-Exchange-CrossTenant-AuthSource: DB9P251MB0618.EURP251.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Nov 2022 18:45:20.1695 (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: BPE18TXJOgCgJy4EmKIaTjhRIIaCEW57JuVhpz9XumrWj2wHN3a6UVmkVrcEuV2CUvAJWdULAFmXm3qTKLkeNjUK+BhfT/6KaTPhfop0uM4= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAXP251MB0727 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on metis.ext.pengutronix.de X-Spam-Level: X-Spam-Status: No, score=-1.2 required=4.0 tests=AWL, BAYES_00, BITCOIN_SPAM_02, DKIM_SIGNED,DKIM_VALID,NICE_REPLY_A,PDS_BTC_ID,RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,SPF_PASS,URIBL_BLOCKED autolearn=no autolearn_force=no version=3.4.2 Subject: Re: [ptxdist] [PATCH] sdl2: Version bump. 2.24.2 -> 2.26.0 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 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.ext.pengutronix.de); SAEximRunCond expanded to false On 11/29/22 17:08, Michael Olbrich wrote: > On Wed, Nov 23, 2022 at 10:16:26PM +0100, Christian Melki wrote: >> Coming in hot on the last update. >> 2.26 is probably the last stable series before SDL 3.0. >> Actually not that many new features that a new series would indicate. >> >> https://github.com/libsdl-org/SDL/releases/tag/release-2.26.0 >> Changed/explicitly specified a few config opts. >> >> * Add missing global largefile opt. >> * Allow arch x86 compiler to tune for mmx, and x86_64 >> to tune for that and sse2 + sse3. The choice to forgo sse >> is intentional. But enable the larger knob for ssemath. >> Either way, longshot. But I don't think it harms anything. >> * Allow arch ppc compiler to tune for altivec. >> * Explicitly disable lsx, lasx instructions. >> * Explicitly disable xfixes xorg protocol. >> * Enable offscreen rendering capability. >> >> Signed-off-by: Christian Melki >> --- >> rules/sdl2.make | 21 +++++++++++++-------- >> 1 file changed, 13 insertions(+), 8 deletions(-) >> >> diff --git a/rules/sdl2.make b/rules/sdl2.make >> index 1fec56d41..93ed79c77 100644 >> --- a/rules/sdl2.make >> +++ b/rules/sdl2.make >> @@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_SDL2) += sdl2 >> # >> # Paths and names >> # >> -SDL2_VERSION := 2.24.2 >> -SDL2_MD5 := 84c71cb2a14aa0d9504513c0b9fcb17c >> +SDL2_VERSION := 2.26.0 >> +SDL2_MD5 := 35bc58cfe41b8fb6c8e6646be26fa47e >> SDL2 := SDL2-$(SDL2_VERSION) >> SDL2_SUFFIX := tar.gz >> SDL2_URL := https://www.libsdl.org/release/$(SDL2).$(SDL2_SUFFIX) >> @@ -33,6 +33,7 @@ SDL2_LICENSE := zlib >> SDL2_CONF_TOOL := autoconf >> SDL2_CONF_OPT := \ >> $(CROSS_AUTOCONF_USR) \ >> + $(GLOBAL_LARGE_FILE_OPTION) \ >> --enable-shared \ >> --disable-static \ >> --enable-libtool-lock \ >> @@ -55,13 +56,15 @@ SDL2_CONF_OPT := \ >> --enable-loadso \ >> --enable-cpuinfo \ >> --enable-assembly \ >> - --disable-ssemath \ >> - --disable-mmx \ >> + --$(call ptx/endis,PTXCONF_ARCH_X86)-ssemath \ >> + --$(call ptx/endis,PTXCONF_ARCH_X86)-mmx \ > > Hmmm, not sure if enabling mmx is still useful these days. > I was thinking ssemath and mmx for base x86, because on older CPUs iirc you could gain more by saturating the integer and fp units at the same time. I think those days are gone for x86_64. But ptxdist differs between the two, right? Maybe if x86 && !x86_64? Somehow? >> --disable-3dnow \ >> - --disable-sse \ >> - --disable-sse2 \ >> - --disable-sse3 \ >> - --disable-altivec \ >> + --$(call ptx/endis,PTXCONF_ARCH_X86)-sse \ >> + --$(call ptx/endis,PTXCONF_ARCH_X86_64)-sse2 \ >> + --$(call ptx/endis,PTXCONF_ARCH_X86_64)-sse3 \ > >> + --$(call ptx/endis,PTXCONF_ARCH_PPC)-altivec \ > > This fails to build in my one PPC test case. > e500 something core? Only thing I can think of that is even remotely modern that doesn't have altivec. I did my testing on a T4240. They don't come much better than that from the dying Freescale set of PPCs. But you're right. Altivec isn't available everywhere. But does ptxdist have altivec knobs or PPC64? Seems like a shame to turn it off. Most modern ppcs (base design from the last 15 years or so) would probably have altivec insns. > Michael> >> + --disable-lsx \ >> + --disable-lasx \ >> --$(call ptx/endis,PTXCONF_SDL2_OSS)-oss \ >> --$(call ptx/endis,PTXCONF_SDL2_ALSA)-alsa \ >> --disable-alsatest \ >> @@ -100,6 +103,7 @@ SDL2_CONF_OPT := \ >> --$(call ptx/endis,PTXCONF_SDL2_XORG)-video-x11-xcursor \ >> --disable-video-x11-xdbe \ >> --$(call ptx/endis,PTXCONF_SDL2_XORG)-video-x11-xinput \ >> + --disable-video-x11-xfixes \ >> --$(call ptx/endis,PTXCONF_SDL2_XORG)-video-x11-xrandr \ >> --disable-video-x11-scrnsaver \ >> --disable-video-x11-xshape \ >> @@ -112,6 +116,7 @@ SDL2_CONF_OPT := \ >> --$(call ptx/endis,PTXCONF_SDL2_KMS)-video-kmsdrm \ >> --$(call ptx/endis,PTXCONF_SDL2_KMS)-kmsdrm-shared \ >> --enable-video-dummy \ >> + --enable-video-offscreen \ >> --$(call ptx/endis,PTXCONF_SDL2_OPENGL)-video-opengl \ >> --$(call ptx/endis,PTXCONF_SDL2_OPENGLES)-video-opengles \ >> --$(call ptx/endis,PTXCONF_SDL2_OPENGLES1)-video-opengles1 \ >> -- >> 2.34.1 >> >> >> >